Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add networking support for griscv bsp | Jiri Gaisler | 2020-11-09 | 5 | -14/+91 |
| | | | | | | | * Only GRETH device supported for now * Fix endian problem in GRETH driver * Remove SPARC assembly from greth.c * Builds with both autoconf and waf | ||||
* | sparc: Add SPARC_INTERRUPT_SOURCE_TO_TRAP() | Sebastian Huber | 2020-11-06 | 3 | -3/+3 |
| | | | | Update #4171. | ||||
* | sparc: Add SPARC_INTERRUPT_TRAP_TO_SOURCE() | Sebastian Huber | 2020-11-06 | 6 | -6/+6 |
| | | | | Update #4171. | ||||
* | sparc: Add SPARC_IS_INTERRUPT_TRAP() | Sebastian Huber | 2020-11-06 | 6 | -27/+12 |
| | | | | Update #4171. | ||||
* | bsp/stm32h7: New BSP | Sebastian Huber | 2020-10-27 | 31 | -0/+3670 |
| | | | | Update #3910. | ||||
* | bsp/stm32h7: Fix warnings | Sebastian Huber | 2020-10-27 | 2 | -15/+15 |
| | | | | Update #3910. | ||||
* | bsp/stm32h7: Disable unused functions | Sebastian Huber | 2020-10-27 | 5 | -0/+28 |
| | | | | Update #3910. | ||||
* | bsp/stm32h7: Enable LL drivers | Sebastian Huber | 2020-10-27 | 46 | -88/+88 |
| | | | | Update #3910. | ||||
* | bsp/stm32h7: Move <math.h> include | Sebastian Huber | 2020-10-27 | 3 | -1/+2 |
| | | | | | | This is necessary for libbsd compatibility. Update #3910. | ||||
* | bsp/stm32h7: Constify some functions | Sebastian Huber | 2020-10-27 | 6 | -12/+12 |
| | | | | Update #3910. | ||||
* | bsp/stm32h7: Import from STM32CubeMX-5.6.0 | Sebastian Huber | 2020-10-27 | 259 | -0/+706411 |
| | | | | Update #3910. | ||||
* | bsp/leon3: Updat due to API changes | Sebastian Huber | 2020-10-26 | 1 | -1/+1 |
| | |||||
* | bsps/arm: Sort fast text/data sections | Sebastian Huber | 2020-10-21 | 1 | -2/+2 |
| | |||||
* | bsps/arm: Add support for MPU region alignment | Sebastian Huber | 2020-10-21 | 1 | -0/+21 |
| | | | | Update #3910. | ||||
* | bsps: Fix rtems_interrupt_server_delete() | Sebastian Huber | 2020-10-19 | 1 | -0/+2 |
| | | | | | | | The ISR lock must be destroyed to prevent memory corruption if RTEMS_PROFILING and RTEMS_SMP is enabled. Close #4158. | ||||
* | grlib: Add ambapp_common_info to derived types | Sebastian Huber | 2020-10-16 | 14 | -50/+46 |
| | | | | This avoids a cast in DEV_TO_COMMON(). | ||||
* | grlib: Remove unused conversion macros | Sebastian Huber | 2020-10-16 | 1 | -5/+0 |
| | |||||
* | grlib: Remove superfluous forward decls | Sebastian Huber | 2020-10-16 | 1 | -5/+0 |
| | |||||
* | bsps/arm: Add workaround for Errata 794072 | Sebastian Huber | 2020-10-16 | 1 | -0/+16 |
| | | | | | | | | Add a workaround for Cortex-A9 Errata 845369: A short loop including a DMB instruction might cause a denial of service on another which executes a CP15 broadcast operation. Close #4115. | ||||
* | bsps/arm: Workaround for Errata 845369 | Sebastian Huber | 2020-10-16 | 1 | -0/+15 |
| | | | | | | | Add a workaround for Cortex-A9 Errata 845369: Under Very Rare Timing Circumstances Transition into Streaming Mode Might Create Data Corruption. Update #4115. | ||||
* | lpc32xx_mzx_stage_1-testsuite.tcfg: Add ttest01 | Joel Sherrill | 2020-10-12 | 1 | -0/+1 |
| | |||||
* | lpc2362-testsuite.tcfg: Add monitor and psxmsgq01 | Joel Sherrill | 2020-10-12 | 1 | -0/+2 |
| | |||||
* | lm3s3749-testsuite.tcfg: Add spcxx01 | Joel Sherrill | 2020-10-12 | 1 | -0/+1 |
| | |||||
* | disp_hcms29xx: Fix string truncation warning | Frank Kühndel | 2020-10-10 | 1 | -4/+3 |
| | | | | | | The strlcpy() function ensures there is always a NUL character at the end of the string. Hence it is safer as strncpy() and it avoids the compiler warning | ||||
* | rtems: Improve RTEMS_NO_RETURN attribute | Sebastian Huber | 2020-10-10 | 3 | -5/+5 |
| | | | | | | | | | | | Provide RTEMS_NO_RETURN also in case RTEMS_DEBUG is defined to prevent errors like this: error: no return statement in function returning non-void [-Werror=return-type] Use C11 and C++11 standard means to declare a no-return function. Close #4122. | ||||
* | grlib: Add and use irqmp_has_timestamp() | Sebastian Huber | 2020-10-10 | 6 | -12/+14 |
| | | | | | | | Replace leon3_irqmp_has_timestamp() with irqmp_has_timestamp() and move it to grlib.h. Close #4128. | ||||
* | bsps/include/bsp/fatal.h: Add GRLIB specific fatal error | Joel Sherrill | 2020-10-08 | 1 | -1/+4 |
| | | | | updates #4028. | ||||
* | Misc: Correct spelling of occurred | Joel Sherrill | 2020-10-07 | 2 | -2/+2 |
| | |||||
* | bsps: Add Cortex-A53 ILP32 BSP variant | Kinsey Moore | 2020-10-05 | 1 | -0/+16 |
| | | | | | | This adds an AArch64 ILP32 BSP variant based on Qemu's Cortex-A53 emulation with interrupt support using GICv3 and clock support using the ARM GPT. | ||||
* | bsps: Add Cortex-A53 LP64 basic BSP | Kinsey Moore | 2020-10-05 | 13 | -0/+2137 |
| | | | | | This adds an AArch64 basic BSP based on Qemu's Cortex-A53 emulation with interrupt support using GICv3 and clock support using the ARM GPT. | ||||
* | bsps/shared: Add PSCI-based bspreset implementation | Kinsey Moore | 2020-10-05 | 1 | -0/+56 |
| | | | | | This adds a bsp_reset implementation based on the ARM PSCI specification often present in ARMv8 systems. | ||||
* | bsps: Break out AArch32 GICv3 support | Kinsey Moore | 2020-10-05 | 22 | -69/+177 |
| | | | | | This breaks out AArch32-specific code so that the shared GICv3 code can be reused by other architectures. | ||||
* | bsps: Break out AArch32 portions of GPT driver | Kinsey Moore | 2020-10-05 | 12 | -46/+168 |
| | | | | | | This breaks AArch32-specific portions of the ARM GPT driver into their own file so that the generic code can be moved for reuse by other architectures. | ||||
* | Move ARM PL011 UART driver | Kinsey Moore | 2020-10-05 | 8 | -7/+10 |
| | | | | This UART driver is now needed for BSPs other than ARM. | ||||
* | bsp/lpc176x: Fix memory map | Sebastian Huber | 2020-10-05 | 1 | -3/+3 |
| | | | | | | | Due to the static allocation of operating system resources the .bss section needs more space than the .work section. Close #4117. | ||||
* | bsps/pc386: Add missing license header | Jan Sommer | 2020-09-23 | 1 | -0/+26 |
| | | | | Closes #4093. | ||||
* | bsps/riscv: Add bsp_fdt_map_intr() | Sebastian Huber | 2020-09-23 | 1 | -0/+6 |
| | | | | This function is required by libbsd. | ||||
* | bsps/powerpc: Remove __ppc_generic define | Sebastian Huber | 2020-09-20 | 1 | -6/+0 |
| | | | | | | Do not force BSPs to define __ppc_generic. This was probably the last command line define in the BSPs. | ||||
* | riscv: Make sifive_test finisher 4 bytes | Hesham Almatary | 2020-09-17 | 1 | -1/+1 |
| | | | | | | QEMU is now stricter with MMIO sizes and accesses. uintptr_t on RV64 is 8 bytes and generates an sd instruction that Store/AMO faults because sifive_test MMIO expects 4 bytes accesses. | ||||
* | bsps/arm: Use RTEMS_SECTION() | Sebastian Huber | 2020-09-17 | 1 | -6/+12 |
| | |||||
* | arm: Fix arm_cp15_set_translation_table_entries() | Sebastian Huber | 2020-09-17 | 1 | -1/+1 |
| | | | | | | | | In a multi-processor system we must broadcast the TLB maintenance operation to the Inner Shareable domain to ensure that the other processors update their TLB caches accordingly. Close #4068. | ||||
* | bsp/pc386: Remove support for obsolete Binutils | Sebastian Huber | 2020-09-15 | 1 | -11/+1 |
| | | | | Update #3818. | ||||
* | bsps/riscv: Use far jump to boot_card() | Sebastian Huber | 2020-09-15 | 1 | -1/+1 |
| | | | | | | Use a far jump to avoid errors like this: relocation truncated to fit: R_RISCV_JAL against symbol `boot_card' | ||||
* | build: Alternative build system based on waf | Sebastian Huber | 2020-09-14 | 1 | -0/+27 |
| | | | | Update #3818. | ||||
* | Remove tmoverhd which existed to produce the obsolete coverhd.h | Joel Sherrill | 2020-09-11 | 2 | -8/+2 |
| | | | | Closes #4040. | ||||
* | Remove remaining references to coverhd.h | Joel Sherrill | 2020-09-10 | 2 | -2/+0 |
| | | | | Closes #4040. | ||||
* | htif_console_handler is defined in htif.c | Hesham Almatary | 2020-09-06 | 1 | -1/+1 |
| | | | | closes #4069. | ||||
* | bsps: Always install IPI in SMP configs | Sebastian Huber | 2020-08-31 | 4 | -42/+29 |
| | | | | | | | The inter-processor interrupt (IPI) may be used to process per-CPU jobs. See for example the blocked handler in T_interrupt_test(). Update #3199. | ||||
* | bsp/xilinx-zynq: Flush TX-Buffer before initializing uart | Jan Sommer | 2020-08-22 | 1 | -0/+2 |
| | | | | | Closes #4055 Closes #4056 | ||||
* | bsps/leon3: Remove superfluous includes | Sebastian Huber | 2020-08-20 | 2 | -8/+2 |
| |