summaryrefslogtreecommitdiffstats
path: root/spec/build/bsps/arm (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps/gicv2: Allow BSPs to define IRQ attributesKinsey Moore2021-09-216-0/+6
| | | | | | | ARM's GICv2 is configurable and its attributes vary between implementations including omission of specific interrupts. This allows BSPs to accomodate those varying implementations with customized attribute sets.
* arm/lpc24xx: Use common test definition fileSebastian Huber2021-09-214-68/+2
|
* build: Remove invalid attributesSebastian Huber2021-09-142-2/+0
|
* bsps/arm: Fix ABI flags for Cortex-M4Sebastian Huber2021-09-142-3/+5
| | | | Close #4504.
* bsps/zynq: Moved general i2c files to shared directoriesStephen Clark2021-09-091-3/+3
| | | | | Certain files related to the Zynq BSP's I2C driver are useable by the ZynqMP BSP as well. Moved these files to shared directory in anticipation of I2C support for ZynqMP.
* build: Merge default-by-family into by-variantSebastian Huber2021-08-18311-311/+0
| | | | | | | Prefix the BSP family name with "bsps/" to make it distinct to the BSP variant names. Update #4468.
* bsps: Move optfdt* files to shared parent directorypranav2021-08-0916-207/+20
|
* Fixes for TMS570 BSPRobin Mueller2021-07-201-1/+1
| | | | | | | | | When compiling the lwIP port for the TMS570, there were issues with the BSP. Headers are expected in a folder named ti_herc which did not exist. This fixes the issue. Furthermore, there were multiple warnings about define redefinitions. This was fixed as well.
* STM32H7 ethernet pin correctionsRobin Mueller2021-07-203-0/+44
| | | | | | | | | | These patches were submitted a few months ago, but it was found out that the default-by-family: [] were missing in the GPIO .yml lines. This was fixed in this patch. This patch accounts for different pins for the ETH peripheral on STM32H7 devices. For example, the Nucleo H743ZI has slightly different pins than other STM32H7 boards.
* build: Add missing default-by-familySebastian Huber2021-07-152-0/+2
| | | | Update #4468.
* build: Use BSP family for optionsChris Johns2021-07-15319-0/+319
| | | | | | | - Optionally add support for 'default-by-family' to allow option to be set by a family and so all related BSPs Close #4468
* bsps/imxrt: Simplify linkcmds and make it flexibleChristian Mauderer2021-07-0212-67/+96
| | | | | | | | | Calling the memory FLASH and EXTRAM instead of FLEXSPI and SDRAM makes it simpler to support other types of external RAM. This patch also removes some of the calculations and improves names and documentation to avoid pitfalls. It removes a unnecessary memory definition. Update #4180
* bsps/imxrt: Allow different ARM PLL settingChristian Mauderer2021-07-021-0/+1
| | | | Update #4180
* arm/fvp: Remove unused GICv2 BSP optionSebastian Huber2021-06-072-6/+1
| | | | Update #4202.
* bsps/imxrt: Fix OCRAM, ITCM and DTCM sizesChristian Mauderer2021-05-177-4/+86
| | | | | | | | | | | | The sizes are configurable via fuses or per software via some registers. At the moment the registers are not changed. Changing the registers destroys data stored in the RAM areas (like application code or data). So either the fuses or some bootloader should be used to set them before the application starts. This also adds an OCRAM only linker command file. Update #4180
* Nucleo UART3 (console) pins correctionRobin Mueller2021-04-232-8/+2
| | | | Now using default pins
* build: Remove duplicated attributesSebastian Huber2021-04-222-2/+0
|
* bsp/stm32h7: Remove duplicated build definitionsSebastian Huber2021-04-201-89/+1
| | | | The links are already in spec/build/bsps/arm/stm32h7/grp.yml.
* spec: Remove RTEMS_NETWORKING optionsVijay Kumar Banerjee2021-04-0716-151/+0
| | | | Update #3850
* arm/stm32h7: Add STM32H7_USART3_GPIO_*Sebastian Huber2021-04-063-0/+44
|
* arm/stm32h7: Add STM32H7_HSE_FREQUENCYSebastian Huber2021-04-062-0/+22
|
* arm/nucleo-h743zi: New BSP variantSebastian Huber2021-04-061-0/+17
|
* build: Add group for arm/stm32h7Sebastian Huber2021-04-063-419/+538
|
* stm32h7: Add init for sdmmc pinsChristian Mauderer2021-04-011-0/+1
| | | | Update #4372
* bsps/shared: Add Xilinx-AXI SPI driver to wafJan Sommer2021-03-302-0/+4
| | | | Updates #4321
* bsps/beagle: Added SOC detection using FDTG S Niteesh Babu2021-03-211-0/+1
| | | | | Detects the SOC type using FDT and also replaces the ti_cpuid.h header in FreeBSD with custom one.
* build: Add test exclude for arm/lpc2362Sebastian Huber2021-03-191-0/+1
|
* bsps/xilinx_zynq: Add SPI driver to wafJan Sommer2021-03-102-0/+4
| | | | Updates #4320
* build: Fix broken linkSebastian Huber2021-03-091-1/+1
|
* spec: Move hypervisor start for use by AArch64Kinsey Moore2021-03-052-17/+1
| | | | | | AArch64 on hardware is often started at EL2 instead of EL1 from either u-boot or a first stage bootloader. This allows RTEMS to drop from EL2 execution to EL1 to operate as normal.
* bsps/beagle: Adding QEP driver support to BeagleBoneBlack BSPJames Fitzsimons2021-03-021-1/+4
|
* bsps: Add default rtems_get_target_hash()Sebastian Huber2021-02-2624-0/+24
| | | | Update #4267.
* build: Sort source listsSebastian Huber2021-02-249-33/+33
| | | | Use the Python sorted() function to sort the "source" lists.
* build: Add test excludesSebastian Huber2021-01-264-0/+6
|
* bsps/shared: Build fsl-edma only for certain BSPChristian Mauderer2021-01-221-0/+2
| | | | | Move the Freescale EDMA driver to it's own object and build it only for the BSP that is currently using it.
* bsps/imxrt: Add ioctl to LPSPI to get registersChristian Mauderer2021-01-211-0/+1
| | | | | | | | This allows an application to get the registers of the LPSPI. That is usefull for applications that want to use DMA for a very specialized and highly optimized communication. Update #4180
* bsps/shared: Adapt fsl-edma driver for imxrtChristian Mauderer2021-01-212-0/+18
| | | | | | | | | | Note: The changes have been done with portability in mind. The driver should (in theory) be able to replace the original one in the MPC BSPs too. For full compatibility an adaption layer and especially a test would be necessary. Because both are missing, don't integrate it into the MPC BSP now. Update #4180
* bsp/stm32h7: Split console configurationSebastian Huber2021-01-041-0/+10
| | | | | | | This allows applications to individually provide configuration structures. Update #4209.
* bsp/stm32h7: Split start configurationSebastian Huber2021-01-041-1/+5
| | | | | | | This allows applications to individually provide configuration structures. Update #4209.
* arm/fvp: New BSPSebastian Huber2020-12-2316-1/+394
| | | | | | | | This BSP supports the Arm Fixed Virtual Platform. Only the Cortex-R52 processor configuration is supported by the BSP. It should be easy to add support for other variants if needed. Update #4202.
* bsps: Use header file for GIC architecture supportSebastian Huber2020-12-237-6/+1
| | | | | | This avoids a function call overhead in the interrupt dispatching. Update #4202.
* bsps/arm: Set VBAR in start.SSebastian Huber2020-12-231-1/+0
| | | | | | | | | | Set the VBAR to the vector table in the start section before bsp_start_hook_0() is called to earlier handle exceptions in RTEMS. Set the VBAR to the normal vector table in start.S for the main processor. Secondary processors set it in bsp_start_hook_0(). Update #4202.
* bsps/arm/imx*: Fix location of shared headersChristian Mauderer2020-12-142-12/+10
| | | | | | | When moving the headers from the imx BSP to the shared area, the wrong directory has been selected. This patch fixes that problem. Update #4180
* bsps/imxrt: Split up dts.Christian Mauderer2020-12-141-0/+1
| | | | | | This allows simpler creation of own dts files for custom boards. Update #4180
* build: Clarify ARM_MMU_USE_SMALL_PAGES descriptionSebastian Huber2020-12-111-1/+2
|
* bsp/xilinx_zynq: Enable support for 4kiB MMU pagesJan Sommer2020-12-112-3/+15
| | | | | | | - Disabled by default - Enable using ARM_MMU_USE_SMALL_PAGES option Close 4192.
* bsps/arm: Move BSP_START_IN_HYP_SUPPORT optionSebastian Huber2020-12-102-2/+3
| | | | | | Clarify documentation. Update #4202.
* bsps/arm: Support system level ARM Generic TimerSebastian Huber2020-12-102-0/+39
| | | | Update #4202.
* bsps/arm: Unify ARM Generic Timer optionsSebastian Huber2020-12-105-25/+12
| | | | Update #4202.
* spec: Move zynq-uart into its own objectKinsey Moore2020-12-042-0/+4
| | | | | | | Currently, zynq-uart code is always built and has some requirements for BSPs that use it. Instead of making all BSPs satisfy that requirement or working around it by setting defaults, this moves the zynq-uart code into its own spec build object so it can be included if needed.