summaryrefslogtreecommitdiffstats
path: root/bsps (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-11-26bsp/stm32h7: Add and use BSP Doxygen groupSebastian Huber216-0/+3517
Update #3910.
2020-11-24rtems: Improve rtems_interrupt_server_create()Sebastian Huber1-13/+17
Also start interrupt server tasks on processors which do not have a scheduler. Applications may dynamically manage processors using rtems_scheduler_remove_processor() and rtems_scheduler_add_processor().
2020-11-23spec/aarch64: Only apply SUBALIGN(4) to ILP32Kinsey Moore1-2/+4
The SUBALIGN(4) required on rtemsroset and rtemsrwset for ILP32 builds was previously present on LP64 builds and causes no issues within RTEMS, but causes relocation/alignment issues when building libbsd. This restricts those alignment changes to ILP32 builds.
2020-11-23doxygen: Use common syntax for groupsSebastian Huber1-4/+4
2020-11-20bsp/imxrt: Add new BSPChristian Mauderer25-36/+4879
Update #4180
2020-11-20bsp/imxrt: Adapt imported filesChristian Mauderer8-26/+80
Update #4180
2020-11-20bsp/imxrt: Fix warnings for imported filesChristian Mauderer5-0/+307
Update #4180
2020-11-20bsp/imxrt: Import files from MCUXpresso SDK V2.8.5Christian Mauderer145-0/+141919
The following files have been imported: cp ${SDK}/boards/evkbimxrt1050/project_template/clock_config.c nxp/boards/evkbimxrt1050 cp ${SDK}/boards/evkbimxrt1050/project_template/clock_config.h include/fsl_clock_config.h cp ${SDK}/boards/evkbimxrt1050/project_template/dcd.c start/flash-dcd.c cp ${SDK}/boards/evkbimxrt1050/project_template/pin_mux.c nxp/boards/evkbimxrt1050 cp ${SDK}/boards/evkbimxrt1050/project_template/pin_mux.h include/fsl_pin_mux.h cp ${SDK}/boards/evkbimxrt1050/xip/evkbimxrt1050_flexspi_nor_config.h include/fsl_flexspi_nor_config.h cp ${SDK}/devices/MIMXRT1052/MIMXRT1052.h include cp ${SDK}/devices/MIMXRT1052/MIMXRT1052_features.h include cp ${SDK}/devices/MIMXRT1052/drivers/fsl_*.c nxp/devices/MIMXRT1052/drivers cp ${SDK}/devices/MIMXRT1052/drivers/fsl_*.h include cp ${SDK}/devices/MIMXRT1052/fsl_device_registers.h include cp ${SDK}/devices/MIMXRT1052/system_MIMXRT1052.h include/ cp ${SDK}/devices/MIMXRT1052/xip/fsl_flexspi_nor_boot.c nxp/devices/MIMXRT1052/xip/fsl_flexspi_nor_boot.c cp ${SDK}/devices/MIMXRT1052/xip/fsl_flexspi_nor_boot.h include Update #4180
2020-11-20cpu/armv7m: Add table based init for ARMV7M_MPUChristian Mauderer3-118/+121
Modify the MPU functions of the stm32h7 BSP to be table based and available for all ARMV7M BSPs. Update #4180
2020-11-20bsps/imx: Move imx-gpio to arm/sharedChristian Mauderer4-5/+5
Update #4180
2020-11-20imx: Move imx_iomux to arm/sharedChristian Mauderer8-4/+56
Update #4180
2020-11-12bsp/atsam: Fix XDMAD statusChristian Mauderer2-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
2020-11-09Add networking support for griscv bspJiri Gaisler5-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
2020-11-06sparc: Add SPARC_INTERRUPT_SOURCE_TO_TRAP()Sebastian Huber3-3/+3
Update #4171.
2020-11-06sparc: Add SPARC_INTERRUPT_TRAP_TO_SOURCE()Sebastian Huber6-6/+6
Update #4171.
2020-11-06sparc: Add SPARC_IS_INTERRUPT_TRAP()Sebastian Huber6-27/+12
Update #4171.
2020-10-27bsp/stm32h7: New BSPSebastian Huber31-0/+3670
Update #3910.
2020-10-27bsp/stm32h7: Fix warningsSebastian Huber2-15/+15
Update #3910.
2020-10-27bsp/stm32h7: Disable unused functionsSebastian Huber5-0/+28
Update #3910.
2020-10-27bsp/stm32h7: Enable LL driversSebastian Huber46-88/+88
Update #3910.
2020-10-27bsp/stm32h7: Move <math.h> includeSebastian Huber3-1/+2
This is necessary for libbsd compatibility. Update #3910.
2020-10-27bsp/stm32h7: Constify some functionsSebastian Huber6-12/+12
Update #3910.
2020-10-27bsp/stm32h7: Import from STM32CubeMX-5.6.0Sebastian Huber259-0/+706411
Update #3910.
2020-10-26bsp/leon3: Updat due to API changesSebastian Huber1-1/+1
2020-10-21bsps/arm: Sort fast text/data sectionsSebastian Huber1-2/+2
2020-10-21bsps/arm: Add support for MPU region alignmentSebastian Huber1-0/+21
Update #3910.
2020-10-19bsps: Fix rtems_interrupt_server_delete()Sebastian Huber1-0/+2
The ISR lock must be destroyed to prevent memory corruption if RTEMS_PROFILING and RTEMS_SMP is enabled. Close #4158.
2020-10-16grlib: Add ambapp_common_info to derived typesSebastian Huber14-50/+46
This avoids a cast in DEV_TO_COMMON().
2020-10-16grlib: Remove unused conversion macrosSebastian Huber1-5/+0
2020-10-16grlib: Remove superfluous forward declsSebastian Huber1-5/+0
2020-10-16bsps/arm: Add workaround for Errata 794072Sebastian Huber1-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.
2020-10-16bsps/arm: Workaround for Errata 845369Sebastian Huber1-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.
2020-10-12lpc32xx_mzx_stage_1-testsuite.tcfg: Add ttest01Joel Sherrill1-0/+1
2020-10-12lpc2362-testsuite.tcfg: Add monitor and psxmsgq01Joel Sherrill1-0/+2
2020-10-12lm3s3749-testsuite.tcfg: Add spcxx01Joel Sherrill1-0/+1
2020-10-10disp_hcms29xx: Fix string truncation warningFrank Kühndel1-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
2020-10-10rtems: Improve RTEMS_NO_RETURN attributeSebastian Huber3-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.
2020-10-10grlib: Add and use irqmp_has_timestamp()Sebastian Huber6-12/+14
Replace leon3_irqmp_has_timestamp() with irqmp_has_timestamp() and move it to grlib.h. Close #4128.
2020-10-08bsps/include/bsp/fatal.h: Add GRLIB specific fatal errorJoel Sherrill1-1/+4
updates #4028.
2020-10-07Misc: Correct spelling of occurredJoel Sherrill2-2/+2
2020-10-05bsps: Add Cortex-A53 ILP32 BSP variantKinsey Moore1-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.
2020-10-05bsps: Add Cortex-A53 LP64 basic BSPKinsey Moore13-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.
2020-10-05bsps/shared: Add PSCI-based bspreset implementationKinsey Moore1-0/+56
This adds a bsp_reset implementation based on the ARM PSCI specification often present in ARMv8 systems.
2020-10-05bsps: Break out AArch32 GICv3 supportKinsey Moore22-69/+177
This breaks out AArch32-specific code so that the shared GICv3 code can be reused by other architectures.
2020-10-05bsps: Break out AArch32 portions of GPT driverKinsey Moore12-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.
2020-10-05Move ARM PL011 UART driverKinsey Moore8-7/+10
This UART driver is now needed for BSPs other than ARM.
2020-10-05bsp/lpc176x: Fix memory mapSebastian Huber1-3/+3
Due to the static allocation of operating system resources the .bss section needs more space than the .work section. Close #4117.
2020-09-23bsps/pc386: Add missing license headerJan Sommer1-0/+26
Closes #4093.
2020-09-23bsps/riscv: Add bsp_fdt_map_intr()Sebastian Huber1-0/+6
This function is required by libbsd.
2020-09-20bsps/powerpc: Remove __ppc_generic defineSebastian Huber1-6/+0
Do not force BSPs to define __ppc_generic. This was probably the last command line define in the BSPs.