Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | bsps/arm: Use _Assert() | Sebastian Huber | 2020-08-20 | 1 | -3/+2 |
| | |||||
* | powerpc/io: The eieio() function clashes with FreeBSD. Change. | Chris Johns | 2020-08-12 | 1 | -4/+4 |
| | |||||
* | arm/atsam: Make interrupt server configurable | Sebastian Huber | 2020-08-05 | 2 | -39/+75 |
| | | | | | | | | | | | | | The external UART over SPI device SC16IS752 uses the interrupt server for interrupt processing. The interrupt server is also heavily used by libbsd. The interrupt processing for the SC16IS752 is time critical and doesn't work if network traffic is processed at the same priority. With #4033 custom interrupt servers are available. Change atsam_sc16is752_spi_create() to support user-defined interrupt servers. Introduced atsam_sc16is752_spi_config to cut down the argument count of this function. Close #4039. | ||||
* | bsps/beagle: Remove some debug output from I2C. | Christian Mauderer | 2020-08-03 | 1 | -1/+1 |
| |