summaryrefslogtreecommitdiffstats
path: root/spec/build/bsps (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* 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.
* build: Exclude performance-0 in small mem BSPsSebastian Huber2020-12-101-0/+1
|
* spec: Move zynq-uart into its own objectKinsey Moore2020-12-045-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.
* spec/optconminor: Fix value typeKinsey Moore2020-12-041-3/+4
| | | | | The option for defining the console minor should be an integer, not a boolean.
* Add AArch64 ZynpMP BSPKinsey Moore2020-12-0417-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.
* spec/a53: Fix SPDX linesKinsey Moore2020-12-022-4/+4
|
* bsps: Move ARM GICv2 driver to bsps/sharedKinsey Moore2020-12-027-7/+13
| | | | | This moves the ARM GICv2 driver to bsps/shared to be usable by AArch64 code.
* bsps: Move zynq-uart to bsps/sharedKinsey Moore2020-12-024-6/+4
| | | | | This moves the zynq-uart driver from bsps/arm/shared to bsps/shared to accomodate use by AArch64 BSPs.
* spec/a53: Set conditionally failing test stateKinsey Moore2020-11-241-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.
* spec/aarch64: Only apply SUBALIGN(4) to ILP32Kinsey Moore2020-11-231-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.
* spec/aarch64: Ensure that libbsd can build properlyKinsey Moore2020-11-231-0/+4
| | | | | These files are required for libbsd to build against the AArch64 A53 BSPs.
* bsp/imxrt: Add new BSPChristian Mauderer2020-11-2012-0/+483
| | | | Update #4180
* cpu/armv7m: Add table based init for ARMV7M_MPUChristian Mauderer2020-11-201-0/+2
| | | | | | | 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-201-2/+2
| | | | Update #4180
* imx: Move imx_iomux to arm/sharedChristian Mauderer2020-11-201-4/+6
| | | | Update #4180
* build: Remove duplicate ARM_MMU_USE_SMALL_PAGESSebastian Huber2020-11-193-18/+1
|
* Add correct link address for griscv waf buildJiri Gaisler2020-11-092-0/+6
|
* Add networking support for griscv bspJiri Gaisler2020-11-092-0/+20
| | | | | | | * Only GRETH device supported for now * Fix endian problem in GRETH driver * Remove SPARC assembly from greth.c * Builds with both autoconf and waf
* bsp/stm32h7: New BSPSebastian Huber2020-10-2737-0/+1143
| | | | Update #3910.
* build: Move drivers without SMP supportSebastian Huber2020-10-122-15/+33
| | | | | | | | This fixes warnings like this: warning: implicit declaration of function 'rtems_interrupt_disable' warning: implicit declaration of function 'rtems_interrupt_enable' warning: implicit declaration of function 'rtems_interrupt_flash'
* build: Fix formatSebastian Huber2020-10-128-14/+14
|
* build: Add test excludes for RTEMS_PROFILINGSebastian Huber2020-10-105-0/+9
|
* build: Add test excludes for rcxx01Sebastian Huber2020-10-109-0/+9
|
* build: Fix legacy Makefile supportSebastian Huber2020-10-101-2/+2
| | | | Close #4140.
* build: Fix BSP nameSebastian Huber2020-10-071-1/+1
| | | | Update #3818.
* build: Add test excludes for RTEMS_DEBUGSebastian Huber2020-10-062-0/+2
|
* bsps: Add Cortex-A53 ILP32 BSP variantKinsey Moore2020-10-053-1/+96
| | | | | | This adds an AArch64 ILP32 BSP variant based on Qemu's Cortex-A53 emulation with interrupt support using GICv3 and clock support using the ARM GPT.
* bsps: Add Cortex-A53 LP64 basic BSPKinsey Moore2020-10-0512-0/+341
| | | | | This adds an AArch64 basic BSP based on Qemu's Cortex-A53 emulation with interrupt support using GICv3 and clock support using the ARM GPT.
* bsps: Break out AArch32 GICv3 supportKinsey Moore2020-10-051-4/+6
| | | | | 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-053-3/+15
| | | | | | 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.
* spec: Add missing spintrcritical24 definitionKinsey Moore2020-10-051-0/+1
|
* Move ARM PL011 UART driverKinsey Moore2020-10-055-5/+5
| | | | This UART driver is now needed for BSPs other than ARM.
* build: Add test excludes for RTEMS_DEBUGSebastian Huber2020-10-054-0/+4
| | | | Close #4121.
* bsp/gen83xx: Add missing source fileSebastian Huber2020-09-211-0/+1
| | | | Update #3818.
* bsps/powerpc: Remove __ppc_generic defineSebastian Huber2020-09-207-30/+0
| | | | | | Do not force BSPs to define __ppc_generic. This was probably the last command line define in the BSPs.
* bsp/motorola_powerpc: Remove obsolete GCC optionSebastian Huber2020-09-202-4/+1
| | | | | | | | | | | | | | | | | | | commit 20c89ab7c5091ee48535392cae2177aa1a1c43eb Author: Segher Boessenkool <segher@kernel.crashing.org> Date: Fri Jan 12 21:50:52 2018 +0100 rs6000: Remove -mstring -mstring is only enabled by default on 601, and with -Os on some configurations. It is almost always slower (than not using it) and does not very often lead to smaller code. This patch disables it. If a user uses -mstring he gets a warning (but not with -mno-string). I left the target attribute in place, it just doesn't do anything anymore. The patch also deletes a whole bunch of code. The 'N' and 'O' output modifiers are now unused, but now is not the time to delete them.
* bsps/powerpc: Remove -fno-commonSebastian Huber2020-09-209-11/+0
| | | | Remove -fno-common because it is the default since GCC 10.
* build: Fix linker pathSebastian Huber2020-09-201-2/+2
| | | | | | | | | | | Use -B for the linker since some architectures use extra start files defined by the GCC specification and provided by the BSP, for example powerpc. Start files are not found by -L. In the long run, the GCC defined start files should be provided by GCC. This is a GCC 11 topic. Update #3818
* validation: Add general purpose test suiteSebastian Huber2020-09-171-0/+1
| | | | | | | | | Add a general purpose test suite for validation tests. This is the first test suite generated from a specification item in the rtems-central repository. Update #3959.
* build: Fix mghttpd01 test excludeSebastian Huber2020-09-172-17/+1
| | | | Update #3818.
* build: Fix multiple defintion error for i386/pc386Sebastian Huber2020-09-151-4/+9
| | | | | | Make the objcopy an bld.objects() task generator. Close #4079.
* build: Fix i386/pc386 link of SMP start fileSebastian Huber2020-09-151-1/+1
| | | | Update #3818.
* build: Add RELOCADDR to i386/pc386 optionsSebastian Huber2020-09-152-0/+29
| | | | Update #3818.
* build: Fix i386/pc386 ABI flagsSebastian Huber2020-09-151-5/+0
| | | | Update #3818.
* build: Fix i386/pc386 with SMP enabledSebastian Huber2020-09-154-1/+68
| | | | Update #3818.
* build: Alternative build system based on wafSebastian Huber2020-09-141008-0/+25297
Update #3818.