summaryrefslogtreecommitdiffstats
path: root/bsps (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsp/atsam: Fix XDMAD statusChristian Mauderer2020-11-122-1/+63
| | | | | | | | | | | | In "bsp/atsam: Simplify XDMAD_Handler()" (5f813694f68cee) the interrupt callback has been made unconditional. That allowed to avoid some special deadlock situations in error cases. But it removed part of the XDMAD status handling. This patch adds the ability to update the XDMAD status from the callback if that is necessary for the driver. Fixes #4173
* Add networking support for griscv bspJiri Gaisler2020-11-095-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 Huber2020-11-063-3/+3
| | | | Update #4171.
* sparc: Add SPARC_INTERRUPT_TRAP_TO_SOURCE()Sebastian Huber2020-11-066-6/+6
| | | | Update #4171.
* sparc: Add SPARC_IS_INTERRUPT_TRAP()Sebastian Huber2020-11-066-27/+12
| | | | Update #4171.
* bsp/stm32h7: New BSPSebastian Huber2020-10-2731-0/+3670
| | | | Update #3910.
* bsp/stm32h7: Fix warningsSebastian Huber2020-10-272-15/+15
| | | | Update #3910.
* bsp/stm32h7: Disable unused functionsSebastian Huber2020-10-275-0/+28
| | | | Update #3910.
* bsp/stm32h7: Enable LL driversSebastian Huber2020-10-2746-88/+88
| | | | Update #3910.
* bsp/stm32h7: Move <math.h> includeSebastian Huber2020-10-273-1/+2
| | | | | | This is necessary for libbsd compatibility. Update #3910.
* bsp/stm32h7: Constify some functionsSebastian Huber2020-10-276-12/+12
| | | | Update #3910.
* bsp/stm32h7: Import from STM32CubeMX-5.6.0Sebastian Huber2020-10-27259-0/+706411
| | | | Update #3910.
* bsp/leon3: Updat due to API changesSebastian Huber2020-10-261-1/+1
|
* bsps/arm: Sort fast text/data sectionsSebastian Huber2020-10-211-2/+2
|
* bsps/arm: Add support for MPU region alignmentSebastian Huber2020-10-211-0/+21
| | | | Update #3910.
* bsps: Fix rtems_interrupt_server_delete()Sebastian Huber2020-10-191-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 typesSebastian Huber2020-10-1614-50/+46
| | | | This avoids a cast in DEV_TO_COMMON().
* grlib: Remove unused conversion macrosSebastian Huber2020-10-161-5/+0
|
* grlib: Remove superfluous forward declsSebastian Huber2020-10-161-5/+0
|
* bsps/arm: Add workaround for Errata 794072Sebastian Huber2020-10-161-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 845369Sebastian Huber2020-10-161-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 ttest01Joel Sherrill2020-10-121-0/+1
|
* lpc2362-testsuite.tcfg: Add monitor and psxmsgq01Joel Sherrill2020-10-121-0/+2
|
* lm3s3749-testsuite.tcfg: Add spcxx01Joel Sherrill2020-10-121-0/+1
|
* disp_hcms29xx: Fix string truncation warningFrank Kühndel2020-10-101-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 attributeSebastian Huber2020-10-103-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 Huber2020-10-106-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 errorJoel Sherrill2020-10-081-1/+4
| | | | updates #4028.
* Misc: Correct spelling of occurredJoel Sherrill2020-10-072-2/+2
|
* bsps: Add Cortex-A53 ILP32 BSP variantKinsey Moore2020-10-051-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 BSPKinsey Moore2020-10-0513-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 implementationKinsey Moore2020-10-051-0/+56
| | | | | This adds a bsp_reset implementation based on the ARM PSCI specification often present in ARMv8 systems.
* bsps: Break out AArch32 GICv3 supportKinsey Moore2020-10-0522-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 driverKinsey Moore2020-10-0512-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 driverKinsey Moore2020-10-058-7/+10
| | | | This UART driver is now needed for BSPs other than ARM.
* bsp/lpc176x: Fix memory mapSebastian Huber2020-10-051-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 headerJan Sommer2020-09-231-0/+26
| | | | Closes #4093.
* bsps/riscv: Add bsp_fdt_map_intr()Sebastian Huber2020-09-231-0/+6
| | | | This function is required by libbsd.
* bsps/powerpc: Remove __ppc_generic defineSebastian Huber2020-09-201-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 bytesHesham Almatary2020-09-171-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 Huber2020-09-171-6/+12
|
* arm: Fix arm_cp15_set_translation_table_entries()Sebastian Huber2020-09-171-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 BinutilsSebastian Huber2020-09-151-11/+1
| | | | Update #3818.
* bsps/riscv: Use far jump to boot_card()Sebastian Huber2020-09-151-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 wafSebastian Huber2020-09-141-0/+27
| | | | Update #3818.
* Remove tmoverhd which existed to produce the obsolete coverhd.hJoel Sherrill2020-09-112-8/+2
| | | | Closes #4040.
* Remove remaining references to coverhd.hJoel Sherrill2020-09-102-2/+0
| | | | Closes #4040.
* htif_console_handler is defined in htif.cHesham Almatary2020-09-061-1/+1
| | | | closes #4069.
* bsps: Always install IPI in SMP configsSebastian Huber2020-08-314-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 uartJan Sommer2020-08-221-0/+2
| | | | | Closes #4055 Closes #4056