summaryrefslogtreecommitdiffstats
path: root/bsps (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 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
* bsps/leon3: Remove superfluous includesSebastian Huber2020-08-202-8/+2
|