summaryrefslogtreecommitdiffstats
path: root/spec/build/bsps (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-03-21bsp/beagle: Ported Beagle pinmux driver to RTEMSG S Niteesh Babu1-0/+6
The following files have been ported 1) ti_pinmux.c 2) ti_pinmux.h 3) am335x_scm_padconf.c 4) am335x_scm_padconf.h Update #3784
2021-03-21bsps/beagle: Added SOC detection using FDTG S Niteesh Babu1-0/+1
Detects the SOC type using FDT and also replaces the ti_cpuid.h header in FreeBSD with custom one.
2021-03-19build: Add test exclude for arm/lpc2362Sebastian Huber1-0/+1
2021-03-11leon3: avoid dependency on apbuart/timer driverDaniel Hellstrom1-0/+1
Moves drvmgr_drivers[] from amba.c to a separate file in order to avoid the dependecy on APBUART/GPTIMER drivers. This has an effect when user configured not to use timer or uart in their project.
2021-03-11leon,grcan: split out GRCAN non-FD specific support in separate fileDaniel Hellstrom1-0/+1
Close #4324.
2021-03-11leon,grcanfd: split out GRCANFD specific support in separate fileDaniel Hellstrom1-0/+1
Update #4324.
2021-03-11leon,can: introduce common CAN baud-rate calculation functionDaniel Hellstrom1-0/+2
Reimplemented the baud-rate algorithm from scratch to cope with GRCAN, GRCANFD and OC_CAN devices. Update #4323.
2021-03-10bsps/xilinx_zynq: Add SPI driver to wafJan Sommer4-0/+24
Updates #4320
2021-03-09build: Fix broken linkSebastian Huber1-1/+1
2021-03-08spec/aarch64: Enable previously disabled testsAlex White2-18/+2
This enables several testsuites that were initially disabled during development.
2021-03-05spec/aarch64: Rename ZynqMP QEMU BSPsKinsey Moore3-3/+3
The current ZynqMP BSPs don't have _qemu in their name as do all other RTEMS BSPs that are specifically made to run on QEMU. This fixes the naming for those ZynqMP BSP variants for easier identification.
2021-03-05spec: Move hypervisor start for use by AArch64Kinsey Moore2-1/+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.
2021-03-05spec/aarch64: Remove sp37 from intermittent testsAlex White2-2/+0
2021-03-05bsps/aarch64: Resolve usage of SUBALIGN()Kinsey Moore2-2/+0
Remove usage of SUBALIGN() in aarch64 linkcmds which works around a difference in behavior on AArch64 platforms. This is no longer necessary since alignment is now enforced explicitly. Closes #4178.
2021-03-04validation: Fix for 64-bit targetsSebastian Huber2-6/+0
Closes #4179.
2021-03-02bsps/beagle: Adding QEP driver support to BeagleBoneBlack BSPJames Fitzsimons1-1/+4
2021-02-26libtest: Report target hashSebastian Huber1-0/+1
Update #4267.
2021-02-26bsps: Add default rtems_get_target_hash()Sebastian Huber88-0/+88
Update #4267.
2021-02-24build: Sort source listsSebastian Huber21-65/+65
Use the Python sorted() function to sort the "source" lists.
2021-02-20validation: Add Validation1 test suiteSebastian Huber1-0/+1
Update #4244.
2021-02-13Update motorola_power to irq-generic interrupt managementChris Johns2-2/+3
- Add support to the BSP to enable irq-generic management - Update the powerpc shared irq code to support irq-generic. This is an opt in option for existing powerpc bsps. This change should be simpler now - Fix a number of issues in ISA IRQ controller handling by porting fixes from the i386 (PC) BSP Closes #4238 Closes #4239
2021-01-26bsps: Add missing DWARF 5 sectionsSebastian Huber1-3/+5
Sort alphabetically.
2021-01-26build: Add test excludesSebastian Huber4-0/+6
2021-01-25bsps: Support DWARF 5 sectionsSebastian Huber1-8/+12
GCC 11 uses DWARF 5 by default.
2021-01-22bsps/shared: Build fsl-edma only for certain BSPChristian Mauderer3-5/+20
Move the Freescale EDMA driver to it's own object and build it only for the BSP that is currently using it.
2021-01-21bsps/imxrt: Add ioctl to LPSPI to get registersChristian Mauderer1-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
2021-01-21bsps/shared: Adapt fsl-edma driver for imxrtChristian Mauderer3-0/+23
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
2021-01-04bsp/stm32h7: Split console configurationSebastian Huber1-0/+10
This allows applications to individually provide configuration structures. Update #4209.
2021-01-04bsp/stm32h7: Split start configurationSebastian Huber1-1/+5
This allows applications to individually provide configuration structures. Update #4209.
2020-12-27bsps/shared/ofw: Implement RTEMS OFW interfaceG S Niteesh Babu1-0/+5
RTEMS OFW is a FDT only implementation of the OpenFirmWare interface. This API is created to be compatible with FreeBSD OpenFirmWare interface. The main intention is to make porting of FreeBSD drivers to RTEMS easier. Most functions implemented have an direct one-one mapping with the original OFW API and some extra auxiliary functions were implemented to make working with device trees easier in RTEMS. Update #3784
2020-12-23arm/fvp: New BSPSebastian Huber16-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.
2020-12-23bsps: Use header file for GIC architecture supportSebastian Huber10-8/+2
This avoids a function call overhead in the interrupt dispatching. Update #4202.
2020-12-23bsps/arm: Set VBAR in start.SSebastian Huber1-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.
2020-12-14bsps/arm/imx*: Fix location of shared headersChristian Mauderer2-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
2020-12-14bsps/imxrt: Split up dts.Christian Mauderer1-0/+1
This allows simpler creation of own dts files for custom boards. Update #4180
2020-12-11build: Clarify ARM_MMU_USE_SMALL_PAGES descriptionSebastian Huber1-1/+2
2020-12-11bsp/xilinx_zynq: Enable support for 4kiB MMU pagesJan Sommer2-3/+15
- Disabled by default - Enable using ARM_MMU_USE_SMALL_PAGES option Close 4192.
2020-12-10bsps/arm: Move BSP_START_IN_HYP_SUPPORT optionSebastian Huber2-2/+3
Clarify documentation. Update #4202.
2020-12-10bsps/arm: Support system level ARM Generic TimerSebastian Huber2-0/+39
Update #4202.
2020-12-10bsps/arm: Unify ARM Generic Timer optionsSebastian Huber5-25/+12
Update #4202.
2020-12-10build: Exclude performance-0 in small mem BSPsSebastian Huber1-0/+1
2020-12-04spec: Move zynq-uart into its own objectKinsey Moore5-4/+25
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.
2020-12-04spec/optconminor: Fix value typeKinsey Moore1-3/+4
The option for defining the console minor should be an integer, not a boolean.
2020-12-04Add AArch64 ZynpMP BSPKinsey Moore17-17/+435
This adds a BSP family that runs on the Xilinx Ultrascale+ MPSOC (ZynqMP) family of chips. It is configured to be usable on the Qemu ZCU102 machine definition and should be almost trivially portable to ZynqMP development boards and custom hardware. It is also configured to be usable with libbsd.
2020-12-02spec/a53: Fix SPDX linesKinsey Moore2-4/+4
2020-12-02bsps: Move ARM GICv2 driver to bsps/sharedKinsey Moore7-7/+13
This moves the ARM GICv2 driver to bsps/shared to be usable by AArch64 code.
2020-12-02bsps: Move zynq-uart to bsps/sharedKinsey Moore4-6/+4
This moves the zynq-uart driver from bsps/arm/shared to bsps/shared to accomodate use by AArch64 BSPs.
2020-11-24spec/a53: Set conditionally failing test stateKinsey Moore1-14/+22
The spintrcritical03-05 and psx12 tests are known to fail on Qemu when the host system is heavily loaded. A single run of Qemu per core during a testsuite run tends to yield positive results, but any additional load on a system will result in test failures. This patch also applies the correct expected test state for intermittent failures so that those tests will still build.
2020-11-23spec/aarch64: Only apply SUBALIGN(4) to ILP32Kinsey Moore1-0/+1
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-23spec/aarch64: Ensure that libbsd can build properlyKinsey Moore1-0/+4
These files are required for libbsd to build against the AArch64 A53 BSPs.