summaryrefslogtreecommitdiffstats
path: root/bsps/arm (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsp/stm32h7: Add and use BSP Doxygen groupSebastian Huber2020-11-26216-0/+3517
| | | | Update #3910.
* bsp/imxrt: Add new BSPChristian Mauderer2020-11-2024-35/+4863
| | | | Update #4180
* bsp/imxrt: Adapt imported filesChristian Mauderer2020-11-208-26/+80
| | | | Update #4180
* bsp/imxrt: Fix warnings for imported filesChristian Mauderer2020-11-205-0/+307
| | | | Update #4180
* bsp/imxrt: Import files from MCUXpresso SDK V2.8.5Christian Mauderer2020-11-20145-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
* cpu/armv7m: Add table based init for ARMV7M_MPUChristian Mauderer2020-11-203-118/+121
| | | | | | | Modify the MPU functions of the stm32h7 BSP to be table based and available for all ARMV7M BSPs. Update #4180
* bsps/imx: Move imx-gpio to arm/sharedChristian Mauderer2020-11-204-5/+5
| | | | Update #4180
* imx: Move imx_iomux to arm/sharedChristian Mauderer2020-11-208-4/+56
| | | | Update #4180
* 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
* 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.
* 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/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
|
* bsps: Break out AArch32 GICv3 supportKinsey Moore2020-10-0521-1033/+75
| | | | | 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-0511-217/+89
| | | | | | 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-057-277/+3
| | | | 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/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.
* build: Alternative build system based on wafSebastian Huber2020-09-141-0/+27
| | | | Update #3818.
* bsp/xilinx-zynq: Flush TX-Buffer before initializing uartJan Sommer2020-08-221-0/+2
| | | | | Closes #4055 Closes #4056
* bsps/arm: Use _Assert()Sebastian Huber2020-08-201-3/+2
|
* arm/atsam: Make interrupt server configurableSebastian Huber2020-08-052-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 Mauderer2020-08-031-1/+1
|
* bsp/imx: Use GPIOs for SPI CSChristian Mauderer2020-07-311-7/+85
| | | | | | | | | | | | | The chip select lines of the iMX SPI module doesn't work well for a generic API like the one RTEMS uses. The existing solution only worked in some special cases and had odd bugs when trying transfers of different sizes (like deselecting between each byte for lengths that are not dividable by 4). With this patch the same approach like on FreeBSD or Linux is used: Treat the CS lines as GPIOs. Update 3869
* bsp/imx: Add a GPIO driverChristian Mauderer2020-07-315-1/+558
| | | | Update 3869
* Fix for Beaglebone BSP PWM bugJames Fitzsimons2020-07-131-2/+2
|
* testsuite: Add expected-fail to beagleboneblackChris Johns2020-05-061-0/+17
| | | | Updates #2962
* testsuite: Add expected-fail to xilinx's zedboard, a9_qemu, zc702 and zc706Chris Johns2020-05-065-0/+40
| | | | Updates #2962
* bsps/arm: Fix uninitialized value in generic timerChristian Mauderer2020-04-201-4/+10
| | | | | | | | _CPU_Counter_frequency() can be called by the rtems_counter initialization before arm_gt_clock_initialize() initializes the value used in _CPU_Counter_frequency(). Closes #3961.
* bsp/imx: Add an extra ecspi clock.Christian Mauderer2020-04-153-1/+9
| | | | | | Some imx chips or boards don't use the same frequency for ECSPI and IPG. Update #3869
* bsp/raspberrypi: Fix build warnings.G S Niteesh Babu2020-04-102-1/+5
| | | | | | 1) _Memory_Initialize makes pointer from integer without a cast. 2) printf format error, expects %u but %lu provided.
* lpc23xx_tli800-testsuite.tcfg: Add psxaoi03 and psxsignal07Joel Sherrill2020-04-071-0/+2
| | | | Updates #3938.
* lpc1768_mbed-testsuite.tcfg: Add psxaoi03 and psxsignal07Joel Sherrill2020-04-071-0/+2
| | | | Updates #3938.
* lpc2362-testsuite.tcfg: Add psxaoi03 and psxsignal07Joel Sherrill2020-04-071-0/+2
| | | | Updates #3938.
* lpc1768_mbed_ahb_ram_eth-testsuite.tcfg: Add psxsignal07Joel Sherrill2020-04-071-0/+1
| | | | Updates #3938.
* lm4f120-testsuite.tcfg: Add psxsignal07Joel Sherrill2020-04-071-0/+1
| | | | Updates #3938.
* tests: Exclude record02 for some BSPsSebastian Huber2020-04-065-0/+5
| | | | Update #3938.
* bsp/raspberry: Add a bsp_fdt_map_intr().Christian Mauderer2020-04-042-0/+27
| | | | Fixes #3903
* arm: ARMv7-M statically initialized vector tableSebastian Huber2020-04-033-36/+63
| | | | | | | Statically initialize the ARMv7-M vector table to allow a placement in ROM with read-only MPU settings. Change licence to BSD-2-Clause in some files.