summaryrefslogtreecommitdiffstats
path: root/spec/build/bsps (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-10-20bsps/leon3: Use custom CPU counter implementationSebastian Huber1-2/+0
Merge the timecounter and CPU counter support for the leon3 BSP family. Remove now unused functions from the CPU counter support of the erc32 and leon3 BSPs. Update #4954.
2023-10-20sparc: Move CPU counter implementationSebastian Huber3-0/+6
Enable a BSP-specific CPU counter implementation. Update #4954.
2023-09-15bsp/stm32h7: Exclude some testsSebastian Huber1-0/+2
2023-09-15arm/lm3s69xx: Exclude monitor test programSebastian Huber1-0/+1
It is too big with GCC 13.
2023-08-30microblaze: Add dl05 to expected failuresAlex White1-0/+6
Updates #4949
2023-08-30microblaze: Add dl06 to expected failuresAlex White1-1/+3
Updates #4948
2023-08-30microblaze: Align exception-related sectionsAlex White1-4/+4
This fixes unaligned data access exceptions found while debugging test dl05.
2023-08-09spec: Add -mstrict-align to mvme2100 default buildUchenna Ezeobi1-0/+4
Update #3767
2023-08-09bsp/lpc32xx: Restore lpc32xx_set_translation_table_entries()Sebastian Huber1-0/+1
This implementation disables the MMU during the modification of the translation table. This behaviour is required by boot loaders for these boards.
2023-08-03build: Add PROGRAM_PREFIX optionSebastian Huber3-20/+20
Replace --rtems-version with a PROGRAM_PREFIX option. This allows also the use of vendor tools.
2023-08-02build: Fix build dependency orderSebastian Huber1-2/+2
2023-08-01spec: Remove empty reset from mvme3100Vijay Kumar Banerjee1-1/+0
2023-08-01Revert "bsps/arm/beagle/dcan: Added DCAN support"Karel Gardas1-2/+0
This reverts commit 26d50bdfb601b9ef71ec2b30d2d9467c2437f443.
2023-08-01bsps/arm/imx: Enable shared RTC supportChristian Mauderer1-0/+1
This allows to use a I2C RTC together with this BSP.
2023-08-01bsps/shared: Add MCP7940M RTC driverChristian Mauderer1-0/+2
The MCP7940M is a I2C RTC chip. The new driver uses the dev/i2c API to support the RTC. It is written with the intention, that the driver can be adapted to other RTCs with a similar register layout by just replacing the initialization function.
2023-07-31arm/stm32h7: build and install files added by new HALKarel Gardas1-0/+20
2023-07-28build: Export BSP base and family via pkg-configSebastian Huber1-0/+2
This allows application and library build systems to derive option values from the BSP base and family names.
2023-07-25bsps/arm: Fix CMSIS v5 install files listChris Johns1-3/+4
2023-07-24bsps/stm32h7: Make UART7 pins configurableKinsey Moore3-0/+38
This change allows for the pins assigned to UART7 to be reconfigured via config.ini.
2023-07-24bsps/imxrt: Add imxrt1166_cm7_saltshaker BSPChristian Mauderer9-1/+49
The BSP is for a custom i.MXRT1166 based board. At the moment, only the cortex M7 is supported.
2023-07-24bsps/imsrt: Make flash config more flexibleChristian Mauderer7-27/+55
The flash configuration is something very board specific. So move the file to a board specific location. Beneath that, not all controllers and configurations need the flash config right at the address 0 of the flash. For example on the i.MXRT11xx, the config has an offset for some flash types.
2023-07-24bsps/imxrt1050: Install device tree sourcesChristian Mauderer1-0/+1
Useful for creating an application specific device tree that is based on the evaluation board.
2023-07-20arm/stm32h7: Add support for STM32H750B-DKKinsey Moore13-1/+85
This adds support for the STM32H750B-DK discovery kit. This kit includes a built-in STLINKv3 debugger which provides a USB serial bridge for USART3. USART1 is routed to the Arduino header and USART2 is routed to the STMOD connector. This BSP reuses what would otherwise be duplicated files from the stm32h747i-disco BSP. Note that system_stm32h7xx.c has been imported from the STM repository with two minor changes wrapped with #if __rtems__. This hardware has been tested with hello and ticker.
2023-07-14bsp/leon3: Add specialized target hashSebastian Huber1-1/+1
2023-07-14bsps/sparc: Remove BSP_POWER_DOWN_AT_FATAL_HALTSebastian Huber8-57/+0
Remove the BSP_POWER_DOWN_AT_FATAL_HALT BSP option. Applications should do the customization of the system termination with an initial fatal extension.
2023-07-14bsp/leon3: Add LEON3_IRQAMP_EXTENDED_INTERRUPTSebastian Huber2-0/+21
2023-07-14bsp/leon3: Add LEON3_PROBE_ASR_22_23_UP_COUNTERSebastian Huber2-0/+23
2023-07-14bsp/leon3: Add LEON3_L2CACHE_BASESebastian Huber2-0/+21
2023-07-14bsp/leon3: Add LEON3_HAS_ASR_22_23_UP_COUNTERSebastian Huber2-0/+21
2023-07-14bsp/leon3: Add LEON3_IRQAMP_PROBE_TIMESTAMPSebastian Huber2-0/+26
2023-07-14bsp/leon3: Add LEON3_IRQAMP_BASESebastian Huber2-0/+21
2023-07-14bsp/leon3: Add LEON3_GPTIMER_BASESebastian Huber2-0/+22
2023-07-14bsp/leon3: LEON3_PLB_FREQUENCY_DEFINED_BY_GPTIMERSebastian Huber2-0/+25
2023-07-14bsp/leon3: Add LEON3_APBUART_BASESebastian Huber2-0/+22
2023-07-14bsp/leon3: Move and simplify bsp_irq_fixup()Sebastian Huber2-0/+2
2023-07-14bsp/leon3: Untangle interrupt controller supportSebastian Huber1-0/+1
Separate the probing of the interrupt controller from the initialization.
2023-07-10spec: Add QEMU test annotationsKinsey Moore7-91/+88
QEMU is known to fail certain tests intermittently due to clock tick delivery issues. This defines those tests as intermittent for BSPs intended to run on QEMU alone. Updates #4922 Updates #4072
2023-06-29bsps/stm32h7: disable MPU alignment for M4-based BSP variantsKarel Gardas1-0/+4
There is no point in wasting precious memory space on enforced section alignment for the purpose of MPU which is not implemented on M4 core anyway.
2023-06-28build: Remove superfluous attributesSebastian Huber3-9/+0
2023-06-16bsps: Remove uses of BSP-specific interrupt APISebastian Huber1-1/+0
Update #3269.
2023-06-16build: Remove unused fileSebastian Huber1-6/+0
2023-06-12Update company nameSebastian Huber8-8/+8
The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
2023-05-22bsps/imxrt: Make the OCRAM address configurableChristian Mauderer3-2/+21
Depending on the chip variant, the OCRAM can have different addresses. Make it configurable.
2023-05-22bsps/imxrt: Move board specific filesChristian Mauderer2-10/+16
Move the files that are board specific and not specific to the chip family into a separate folder.
2023-05-22bsps/imxrt: Adapt to new mcux-sdk versionChristian Mauderer5-270/+268
Remove the old NXP MCUXpresso SDK and adapt the BSP so that it uses the new mcux-sdk.
2023-05-22bsp/imxrt: Update support library from mcux-sdkChristian Mauderer3-0/+769
This imports new files from the mcux-sdk support library. NXP now offers the library as a git repository instead of a zip package. The git repository supports multiple CPUs from the i.MXRT family: https://github.com/nxp-mcuxpresso/mcux-sdk.git The imported files are from revision 2b9354539e6e4f722749e87b0bdc22966dc080d9 This revision is the same as MCUXpresso 2.13.0 with small bug fixes. For importing the files, a script has been used, that parses the mcux-sdk cmake files and creates the yaml files for RTEMS: https://raw.githubusercontent.com/c-mauderer/nxp-mcux-sdk/d21c3e61eb8602b2cf8f45fed0afa50c6aee932f/export_to_RTEMS.py
2023-05-20Update company nameSebastian Huber1066-1067/+1067
The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
2023-05-19bsps/microblaze: Remove GPIO build system optionsAlex White10-173/+0
The number of GPIO devices along with each of their particular configurations is application-specific. Encoding this information as build options also introduced a lot of clutter.
2023-04-29bsps/amd64: add a new EFI-based variant of AMD64 BSPKarel Gardas11-0/+300
The new amd64efi BSP supports: - multiboot2 boot format. Runs well with GRUB. - console based on either EFI simple text output or GOP-based framebuffer - clock based on EFI event/timer API - early console using either hard-wired PC-AT serial or just memory buffer - with EFI support disabled the BSP is more or less equivalent to amd64 BSP with multiboot2 support
2023-04-26build: Remove superfluous attributeSebastian Huber4-4/+0