summaryrefslogtreecommitdiffstats
path: root/spec/build/bsps (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsp/generic_or1k: Remove incomplete IRQ supportSebastian Huber2021-06-241-3/+1
| | | | Update #3269.
* bsps/powerpc, bsps/shared: Move remaining legacy networking header filesVijay Kumar Banerjee2021-06-232-5/+0
|
* aarch64: add qemu bsps for cortex-a72Gedare Bloom2021-06-0912-0/+394
| | | | The a72 BSPs are identical to the a53 BSPs just changing a53 to a72.
* arm/fvp: Remove unused GICv2 BSP optionSebastian Huber2021-06-072-6/+1
| | | | Update #4202.
* spec/aarch64: Add BSPs for real ZynqMP hardwareKinsey Moore2021-05-277-2/+85
| | | | | | | Add the BSPs for running on the ZU3EG Ultrascale+ Zynq MPSoC and alter the option defaults necessary for them to run properly using the standard BOOT.BIN configured for PetaLinux that comes in the Out-of-Box package.
* bsps/aarch64: Add MMU driver to relax alignmentKinsey Moore2021-05-275-4/+35
| | | | | | | | | | | | | | | Currently, the AArch64 BSPs have a hard time running on real hardware without building the toolchain and the bsps with -mstrict-align in multiple places. Configuring the MMU on these chips allows for unaligned memory accesses for non-device memory which avoids requiring strict alignment in the toolchain and in the BSPs themselves. In writing this driver, it was found that the synchronous exception handling code needed to be rewritten since it relied on clearing SCTLR_EL1 to avoid thread stack misalignments in RTEMS_DEBUG mode. This is now avoided by exactly preserving thread mode stack and flags and the new implementation is compatible with the draft information provided on the mailing list covering the Exception Management API.
* bsps/a53: Increase available RAMKinsey Moore2021-05-271-1/+1
| | | | | | | The default available RAM on the A53 BSP is quite small at 8MB. This bumps that to 128MB to avoid allocation failures in tmcontext01 caused by large allocations on a cache size of 16MB reported by the system registers in QEMU.
* 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
* bsps/riscv: Support RTEMS_NOINIT in linkcmdsSebastian Huber2021-05-031-0/+7
| | | | Update #3866.
* powerpc/shared/console: Make console baud rate configurable.Peter Dufault2021-04-276-1/+16
| | | | | | | | | | | The "powerpc/shared/console" code has the start-up console value fixed at 9600 baud. This changes the hard-wired constant "9600" in the code to the configuration setting "BSP_CONSOLE_BAUD" and adds configuration support in both the "waf" and the legacy configuration systems. Note that the VME BSPs beatnik, mvme3100, and mve5100 can be improved by adding a "mvmexxxx" BSP family. This configuration change, as well as future configuration changes, could then be made in a "grp.yml" file.
* 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 residue bsps spec filesVijay Kumar Banerjee2021-04-073-57/+0
| | | | Update #3850
* bsps: Remove networking driversVijay Kumar Banerjee2021-04-073-37/+0
| | | | Update #3850
* spec: Remove RTEMS_NETWORKING optionsVijay Kumar Banerjee2021-04-0777-721/+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-304-0/+24
| | | | Updates #4321
* bsp/beagle: Ported Beagle pinmux driver to RTEMSG S Niteesh Babu2021-03-211-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
* 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
|
* leon3: avoid dependency on apbuart/timer driverDaniel Hellstrom2021-03-111-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.
* leon,grcan: split out GRCAN non-FD specific support in separate fileDaniel Hellstrom2021-03-111-0/+1
| | | | Close #4324.
* leon,grcanfd: split out GRCANFD specific support in separate fileDaniel Hellstrom2021-03-111-0/+1
| | | | Update #4324.
* leon,can: introduce common CAN baud-rate calculation functionDaniel Hellstrom2021-03-111-0/+2
| | | | | | | Reimplemented the baud-rate algorithm from scratch to cope with GRCAN, GRCANFD and OC_CAN devices. Update #4323.
* bsps/xilinx_zynq: Add SPI driver to wafJan Sommer2021-03-104-0/+24
| | | | Updates #4320
* build: Fix broken linkSebastian Huber2021-03-091-1/+1
|
* spec/aarch64: Enable previously disabled testsAlex White2021-03-082-18/+2
| | | | | This enables several testsuites that were initially disabled during development.
* spec/aarch64: Rename ZynqMP QEMU BSPsKinsey Moore2021-03-053-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.
* spec: Move hypervisor start for use by AArch64Kinsey Moore2021-03-052-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.
* spec/aarch64: Remove sp37 from intermittent testsAlex White2021-03-052-2/+0
|
* bsps/aarch64: Resolve usage of SUBALIGN()Kinsey Moore2021-03-052-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.
* validation: Fix for 64-bit targetsSebastian Huber2021-03-042-6/+0
| | | | Closes #4179.
* bsps/beagle: Adding QEP driver support to BeagleBoneBlack BSPJames Fitzsimons2021-03-021-1/+4
|
* libtest: Report target hashSebastian Huber2021-02-261-0/+1
| | | | Update #4267.
* bsps: Add default rtems_get_target_hash()Sebastian Huber2021-02-2688-0/+88
| | | | Update #4267.
* build: Sort source listsSebastian Huber2021-02-2421-65/+65
| | | | Use the Python sorted() function to sort the "source" lists.
* validation: Add Validation1 test suiteSebastian Huber2021-02-201-0/+1
| | | | Update #4244.
* Update motorola_power to irq-generic interrupt managementChris Johns2021-02-132-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
* bsps: Add missing DWARF 5 sectionsSebastian Huber2021-01-261-3/+5
| | | | Sort alphabetically.
* build: Add test excludesSebastian Huber2021-01-264-0/+6
|
* bsps: Support DWARF 5 sectionsSebastian Huber2021-01-251-8/+12
| | | | GCC 11 uses DWARF 5 by default.
* bsps/shared: Build fsl-edma only for certain BSPChristian Mauderer2021-01-223-5/+20
| | | | | 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-213-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
* bsp/stm32h7: Split console configurationSebastian Huber2021-01-041-0/+10
| | | | | | | This allows applications to individually provide configuration structures. Update #4209.