summaryrefslogtreecommitdiff
path: root/bsps/arm (follow)
AgeCommit message (Collapse)Author
2020-10-20bsp/stm32h7: Disable unused functionsSebastian Huber
Update #3910.
2020-10-20bsp/stm32h7: Enable LL driversSebastian Huber
Update #3910.
2020-10-20bsp/stm32h7: Move <math.h> includeSebastian Huber
This is necessary for libbsd compatibility. Update #3910.
2020-10-20bsp/stm32h7: Constify some functionsSebastian Huber
Update #3910.
2020-10-20bsp/stm32h7: Import from STM32CubeMX-5.6.0Sebastian Huber
Update #3910.
2020-10-20bsps/arm: Sort fast text/data sectionsSebastian Huber
2020-10-20bsps/arm: Add support for MPU region alignmentSebastian Huber
2020-10-16bsps/arm: Add workaround for Errata 794072Sebastian Huber
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 Huber
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 Sherrill
2020-10-12lpc2362-testsuite.tcfg: Add monitor and psxmsgq01Joel Sherrill
2020-10-12lm3s3749-testsuite.tcfg: Add spcxx01Joel Sherrill
2020-10-05bsps: Break out AArch32 GICv3 supportKinsey Moore
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 Moore
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 Moore
This UART driver is now needed for BSPs other than ARM.
2020-10-05bsp/lpc176x: Fix memory mapSebastian Huber
Due to the static allocation of operating system resources the .bss section needs more space than the .work section. Close #4117.
2020-09-17bsps/arm: Use RTEMS_SECTION()Sebastian Huber
2020-09-17arm: Fix arm_cp15_set_translation_table_entries()Sebastian Huber
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.
2020-09-14build: Alternative build system based on wafSebastian Huber
Update #3818.
2020-08-22bsp/xilinx-zynq: Flush TX-Buffer before initializing uartJan Sommer
Closes #4055 Closes #4056
2020-08-20bsps/arm: Use _Assert()Sebastian Huber
2020-08-05arm/atsam: Make interrupt server configurableSebastian Huber
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.
2020-08-03bsps/beagle: Remove some debug output from I2C.Christian Mauderer
2020-07-31bsp/imx: Use GPIOs for SPI CSChristian Mauderer
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
2020-07-31bsp/imx: Add a GPIO driverChristian Mauderer
Update 3869
2020-07-13Fix for Beaglebone BSP PWM bugJames Fitzsimons
2020-05-06testsuite: Add expected-fail to beagleboneblackChris Johns
Updates #2962
2020-05-06testsuite: Add expected-fail to xilinx's zedboard, a9_qemu, zc702 and zc706Chris Johns
Updates #2962
2020-04-20bsps/arm: Fix uninitialized value in generic timerChristian Mauderer
_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.
2020-04-15bsp/imx: Add an extra ecspi clock.Christian Mauderer
Some imx chips or boards don't use the same frequency for ECSPI and IPG. Update #3869
2020-04-10bsp/raspberrypi: Fix build warnings.G S Niteesh Babu
1) _Memory_Initialize makes pointer from integer without a cast. 2) printf format error, expects %u but %lu provided.
2020-04-07lpc23xx_tli800-testsuite.tcfg: Add psxaoi03 and psxsignal07Joel Sherrill
Updates #3938.
2020-04-07lpc1768_mbed-testsuite.tcfg: Add psxaoi03 and psxsignal07Joel Sherrill
Updates #3938.
2020-04-07lpc2362-testsuite.tcfg: Add psxaoi03 and psxsignal07Joel Sherrill
Updates #3938.
2020-04-07lpc1768_mbed_ahb_ram_eth-testsuite.tcfg: Add psxsignal07Joel Sherrill
Updates #3938.
2020-04-07lm4f120-testsuite.tcfg: Add psxsignal07Joel Sherrill
Updates #3938.
2020-04-06tests: Exclude record02 for some BSPsSebastian Huber
Update #3938.
2020-04-04bsp/raspberry: Add a bsp_fdt_map_intr().Christian Mauderer
Fixes #3903
2020-04-03arm: ARMv7-M statically initialized vector tableSebastian Huber
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.
2020-03-19gdbarmsim: RemoveJoel Sherrill
Closes #3611.
2020-03-12rtl22xx-testsuite.tcfg: Add dl10 and ttest01Joel Sherrill
2020-03-12lpc23xx_tli800-testsuite.tcfg: Add ttest01Joel Sherrill
2020-03-12lpc2362-testsuite.tcfg: Add ttest01Joel Sherrill
2020-03-12lm3s3749-testsuite.tcfg: Add ttest01Joel Sherrill
2020-02-24bsps/arm: Initialize priorities of PPIsSebastian Huber
At least on GICv1 the interrupts 0 up to including 31 are so called Peripheral Private Interrupts (PPIs). We have to initialize the priority of the PPIs on secondary processors.
2020-02-16bsp/raspberrypi: Mini UART driverG S Niteesh
This patch adds driver for Mini UART present in Raspberry Pi 3 and above, this UART is currently used as the primary UART in these models. The Mini UART is similar to ns16550, this driver is built upon libchip/ns16550.
2020-02-12score: Statically allocate idle/MPCI stacksSebastian Huber
Place idle and MPCI stacks into extra linker sections. This can be optionally used by applications to control the placement of the stacks. Update #3835.
2020-02-12arm/xilinx-zynq: Split console driver filesSebastian Huber
This avoids to pull in via printk() the Termios support which pulls in the file system support. This fixes a spconfig02 test failure.
2020-02-11bsp/imx: Parse fdt pinctrl values and setup iomuxChristian Mauderer
Update #3869.
2020-02-11bsp/imx: Support imx6ul iomux.Christian Mauderer
Update #3869.