Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | score: Rename _SMP_Get_processor_count() | Sebastian Huber | 2019-04-11 | 1 | -9/+9 |
| | | | | | | | Rename _SMP_Get_processor_count() in _SMP_Get_processor_maximum() to be in line with the API level rtems_scheduler_get_processor_maximum(). Update #3732. | ||||
* | rtems: Add rtems_scheduler_get_processor_maximum() | Sebastian Huber | 2019-04-09 | 2 | -3/+3 |
| | | | | | | | | | | | Add rtems_scheduler_get_processor_maximum() as a replacement for rtems_get_processor_count(). The rtems_get_processor_count() is a bit orphaned. Adopt it by the Scheduler Manager. The count is also misleading, since the processor set may have gaps and the actual count of online processors may be less than the value returned by rtems_get_processor_count(). Update #3732. | ||||
* | bsps: Adjust shared Doxygen groups | Sebastian Huber | 2019-03-08 | 2 | -2/+10 |
| | | | | Update #3706. | ||||
* | bsps: Adjust bsp.h Doxygen groups | Sebastian Huber | 2019-03-08 | 3 | -3/+57 |
| | | | | Update #3706. | ||||
* | bsps: Adjust architecture Doxygen groups | Sebastian Huber | 2019-03-04 | 1 | -0/+7 |
| | | | | | | | | | | - Use CamelCase as it is not used in our C code. Enables simple search and replace. - Prefix with "RTEMS" to aid deployment and integration. It aids searching and sorting. Update #3706. | ||||
* | griscv: add additional cpu configurations | Jiri Gaisler | 2019-02-08 | 5 | -1/+37 |
| | | | | | * Also switch default config to imafd as the C extension is not supported for code coverage | ||||
* | riscv: add griscv bsp | Jiri Gaisler | 2019-01-22 | 19 | -0/+1315 |
| | | | | Update #3678. | ||||
* | bsp/riscv: Clear boot command line | Sebastian Huber | 2019-01-08 | 1 | -0/+1 |
| | |||||
* | score: Rename interrupt stack symbols | Sebastian Huber | 2018-11-08 | 1 | -3/+3 |
| | | | | | | | | | | | | | Rename * _Configuration_Interrupt_stack_area_begin in _ISR_Stack_area_begin, * _Configuration_Interrupt_stack_area_end in _ISR_Stack_area_end, and * _Configuration_Interrupt_stack_size in _ISR_Stack_size. Move definitions to <rtems/score/isr.h>. The new names are considerable shorter and in the right namespace. Update #3459. | ||||
* | riscv: Allow platforms with no PLIC to proceed | Hesham Almatary | 2018-09-17 | 1 | -0/+5 |
| | | | | Spike simulator and QEMU's spike_v1.10 don't have a PLIC | ||||
* | bsp/riscv: Add missing BSP variant | Sebastian Huber | 2018-08-02 | 1 | -0/+9 |
| | | | | Update #3433. | ||||
* | bsp/riscv: Fix build with RTEMS_SMP undefined | Sebastian Huber | 2018-08-02 | 3 | -12/+10 |
| | | | | Update #3433. | ||||
* | bsp/riscv: Fix a synchronization issue for PLIC | Sebastian Huber | 2018-08-02 | 1 | -0/+8 |
| | | | | Update #3433. | ||||
* | bsp/riscv: Remove unused variable | Sebastian Huber | 2018-08-01 | 1 | -4/+0 |
| | | | | Update #3433. | ||||
* | bsp/riscv: Add NS16750 support to console driver | Sebastian Huber | 2018-08-01 | 1 | -36/+74 |
| | | | | Update #3433. | ||||
* | bsp/riscv: Initialize FPU depending on ISA | Sebastian Huber | 2018-08-01 | 1 | -1/+4 |
| | | | | | | Initialize fcsr to zero for a defined rounding mode. Update #3433. | ||||
* | bsp/riscv: Fix clock driver | Sebastian Huber | 2018-08-01 | 1 | -17/+49 |
| | | | | | | Do not assume that mtime is zero at boot time. Update #3433. | ||||
* | bsp/riscv: Fix inter-processor interrupts | Sebastian Huber | 2018-07-27 | 1 | -1/+7 |
| | | | | | | | | The previous version worked only on a patched Qemu. Writes to mip are illegal according to the The RISC-V Instruction Set Manual, Volume II: Privileged Architecture, Privileged Architecture Version 1.10. Update #3433. | ||||
* | riscv: Rework CPU counter support | Sebastian Huber | 2018-07-27 | 1 | -4/+18 |
| | | | | Update #3433. | ||||
* | bsp/riscv: Use interrupt driven NS16550 driver | Sebastian Huber | 2018-07-25 | 1 | -1/+9 |
| | | | | Update #3433. | ||||
* | bsp/riscv: Add PLIC support | Sebastian Huber | 2018-07-25 | 4 | -2/+258 |
| | | | | Update #3433. | ||||
* | bsp/riscv: Add simple SMP support to clock driver | Sebastian Huber | 2018-07-25 | 1 | -0/+2 |
| | | | | | | This is a hack. The clock interrupt should be handled by each hart. Update #3433. | ||||
* | bsp/riscv: Use CPU counter btimer | Sebastian Huber | 2018-07-25 | 1 | -68/+0 |
| | | | | Update #3433. | ||||
* | bsp/riscv: Add basic SMP startup | Sebastian Huber | 2018-07-25 | 6 | -26/+295 |
| | | | | Update #3433. | ||||
* | riscv: Add CLINT and PLIC support | Sebastian Huber | 2018-07-25 | 3 | -62/+4 |
| | | | | | | The CLINT and PLIC need some per-processor state. Update #3433. | ||||
* | bsps/riscv: Update linker-symbols.h | Sebastian Huber | 2018-07-25 | 1 | -15/+16 |
| | | | | Update #3433. | ||||
* | bsp/riscv: Add reset via for SiFive Test Finisher | Sebastian Huber | 2018-07-25 | 1 | -5/+18 |
| | | | | Update #3433. | ||||
* | bsp/riscv: Add and use riscv_fdt_get_address() | Sebastian Huber | 2018-07-25 | 4 | -24/+79 |
| | | | | Update #3433. | ||||
* | bsp/riscv: Fix HTIF warnings | Sebastian Huber | 2018-07-25 | 5 | -5/+62 |
| | | | | Update #3433. | ||||
* | riscv: Rework exception handling | Sebastian Huber | 2018-07-25 | 7 | -51/+86 |
| | | | | | | | | | | | Remove _CPU_ISR_install_raw_handler() and _CPU_ISR_install_vector() functions. Applications can install an exception handler via the fatal error handler to handle synchronous exceptions. Handle interrupt exceptions via _RISCV_Interrupt_dispatch() which must be provided by the BSP. Update #3433. | ||||
* | bsp/riscv: Add console support for NS16550 devices | Sebastian Huber | 2018-07-06 | 1 | -0/+100 |
| | | | | Update #3433. | ||||
* | bsp/riscv: Simplify printk() support | Sebastian Huber | 2018-07-06 | 3 | -19/+16 |
| | | | | | | | This is a prepartion to add NS16550 driver support to the console driver. Update #3433. | ||||
* | riscv: Add LADDR assembler define | Sebastian Huber | 2018-07-06 | 1 | -8/+8 |
| | | | | | | | An address must be loaded to a register according to the code model. Add LADDR define for use in assembler code. Update #3433. | ||||
* | riscv: Implement CPU counter | Sebastian Huber | 2018-07-06 | 1 | -10/+2 |
| | | | | Update #3433. | ||||
* | bsps: Update headers.am | Sebastian Huber | 2018-07-05 | 1 | -0/+8 |
| | |||||
* | riscv: Add _CPU_Get_current_per_CPU_control() | Sebastian Huber | 2018-06-28 | 1 | -1/+5 |
| | | | | Update #3433. | ||||
* | riscv: Avoid namespace pollution | Sebastian Huber | 2018-06-28 | 1 | -0/+1 |
| | | | | | | | Remove <rtems/score/riscv-utility.h> include from <rtems/score/cpu.h> (which is visible via <rtems.h> for example). Update #3433. | ||||
* | bsp/riscv: Remove bsp_interrupt_handler_default() | Sebastian Huber | 2018-06-28 | 1 | -9/+0 |
| | | | | | | It duplicated the default implementation. Update #3433. | ||||
* | bsp/riscv: Rework clock driver | Sebastian Huber | 2018-06-28 | 3 | -63/+120 |
| | | | | | | | Use device tree provided timebase frequency. Do not write to read-only mtime register. Update #3433. | ||||
* | bsp/riscv: Add device tree support for console | Sebastian Huber | 2018-06-28 | 3 | -60/+215 |
| | | | | Update #3433. | ||||
* | bsp/riscv: Fix vector table for lp64 | Sebastian Huber | 2018-06-28 | 1 | -16/+22 |
| | | | | Update #3433. | ||||
* | bsp/riscv: Add SMP startup synchronization | Sebastian Huber | 2018-06-28 | 1 | -2/+20 |
| | | | | Update #3433. | ||||
* | bsp/riscv: Add device tree support | Sebastian Huber | 2018-06-28 | 2 | -6/+14 |
| | | | | Update #3433. | ||||
* | riscv: Add dummy SMP support | Sebastian Huber | 2018-06-28 | 1 | -0/+10 |
| | | | | Update #3433. | ||||
* | bsp/riscv: Load global pointer | Sebastian Huber | 2018-06-27 | 1 | -0/+6 |
| | | | | Update #3433. | ||||
* | bsp/riscv: Use memset() to clear .bss | Sebastian Huber | 2018-06-27 | 1 | -10/+5 |
| | | | | Update #3433. | ||||
* | riscv: Format assembler files | Sebastian Huber | 2018-06-27 | 1 | -33/+36 |
| | | | | | | Use tabs to match the GCC generated assembler output. Update #3433. | ||||
* | bsp/riscv: Do not clear integer registers at start | Sebastian Huber | 2018-06-27 | 1 | -31/+0 |
| | | | | | | There is no need to do this. Update #3433. | ||||
* | bsp/riscv: Fix some warnings | Sebastian Huber | 2018-06-27 | 1 | -20/+4 |
| | | | | Update #3444. | ||||
* | bsp/riscv: Add BSP options to define RAM region | Sebastian Huber | 2018-06-27 | 1 | -1/+1 |
| | | | | Update #3433. |