summaryrefslogtreecommitdiffstats
path: root/spec (follow)
Commit message (Collapse)AuthorAgeFilesLines
* termios: Install <rtems/termiosdevice.h>Chris Johns2023-06-051-0/+1
|
* score/src/pheap*: Remove unreferenced methodsJoel Sherrill2023-05-261-3/+0
| | | | | | | | * _Protected_heap_Get_block_size * _Protected_heap_Iterate * _Protected_heap_Resize_block Closes #4909.
* bsps/imxrt: Make the OCRAM address configurableChristian Mauderer2023-05-223-2/+21
| | | | | Depending on the chip variant, the OCRAM can have different addresses. Make it configurable.
* bsps/imxrt: Move board specific filesChristian Mauderer2023-05-222-10/+16
| | | | | Move the files that are board specific and not specific to the chip family into a separate folder.
* bsps/imxrt: Adapt to new mcux-sdk versionChristian Mauderer2023-05-225-270/+268
| | | | | Remove the old NXP MCUXpresso SDK and adapt the BSP so that it uses the new mcux-sdk.
* bsp/imxrt: Update support library from mcux-sdkChristian Mauderer2023-05-223-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
* Update company nameSebastian Huber2023-05-202101-2102/+2102
| | | | | The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
* bsps/microblaze: Remove GPIO build system optionsAlex White2023-05-1910-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.
* validation: Test the global constructionSebastian Huber2023-05-192-0/+18
| | | | Update #3716.
* _TOD_Adjust method is unused. Remove it.Joel Sherrill2023-05-161-1/+0
| | | | | | | Use of this method was likely eliminated during the rework to use FreeBSD bintime/sbintime. Close #4905.
* testsuites/libtests: Add test for flashdevAaron Nyholm2023-05-162-0/+22
|
* libmisc/shell: Add flashdev commandAaron Nyholm2023-05-161-0/+1
|
* cpukit/flash: Add API for Flash devicesAaron Nyholm2023-05-161-0/+4
|
* bsps/amd64: add a new EFI-based variant of AMD64 BSPKarel Gardas2023-04-2911-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
* build: Remove superfluous attributeSebastian Huber2023-04-264-4/+0
|
* score: Avoid cyclic header file dependenciesSebastian Huber2023-04-251-0/+1
| | | | | | | | | | | | | There was a cyclic dependency: For RTEMS_STATIC_ANALYSIS we needed basedefs.h in assert.h. For RTEMS_UNREACHABLE() we needed _Assert() from assert.h in basedefs.h. Fix this by introducing _Debug_Unreachable() in basedefs.h. Add RTEMS_FUNCTION_NAME to basedefs.h and use it in basedefs.h and assert.h. Close #4900.
* bsps/microblaze: Add support for multiple UARTsMaldonado, Sergio E. (GSFC-580.0)2023-04-196-1/+89
|
* bsps/microblaze: Allow copying FDT from U-BootMaldonado, Sergio E. (GSFC-580.0)2023-04-192-0/+5
|
* spec: Silence benign warnings in 3rd party codeKinsey Moore2023-04-172-2/+4
| | | | | | Do not warn about excessive shifts in imported Xilinx driver code when building with the ILP32 ABI. The two instances of this warning produce the desired effect of setting the upper address bits to 0.
* spec/pkgconfig: Allow builds to override headersKinsey Moore2023-04-142-2/+2
| | | | | | | | | This allows any builds targeting an installed RTEMS BSP to override headers in the installed BSP reliably, including headers previously installed by that or other builds. This includes applications, network stacks, libraries, and any other builds. Closes #4896
* bsps/motorola_powerpc: Change defines from BSP names to avoid clashChris Johns2023-04-113-3/+3
| | | | | | - Change mvme2100 to mot_pcc_mvme2100 to avoid clashing with the RTEMS_BSP value for the BSP. You cannot have a define that is the BSP name.
* bsps/motorola_powerpc: Add spec support for BSP definesChris Johns2023-04-063-0/+40
| | | | - These are need by the net legacy stack
* bsps/mvme2700: Add MVME2700 BSPChris Johns2023-04-062-1/+20
|
* bsp/qoriq: Build VME Tundra Tsi148 driverSebastian Huber2023-04-051-0/+2
|
* spec: add riscv kendrytek210 variant build optionsAlan Cudmore2023-03-2812-2/+77
| | | | | | | | | This patch includes the spec/build options for the riscv kendrytek210 BSP variant. It includes options to allow the frdme310arty console UART to be used on multiple BSPS, device tree options, memory options, and other required options for the variant. Updates #4876
* spec: add MPU CTRL option to be usable on ARMV7M based BSPsKarel Gardas2023-03-163-0/+21
| | | | | | The patch also enables usage of the option on imxrt and stm32h7 based BSPs. Sponsored-By: Precidata
* bsps/zynqmp: Add JFFS2 NAND adapterKinsey Moore2023-03-152-0/+22
| | | | | This adds the glue code necessary to allow JFFS2 to operate on top of NAND memory hosted by the XNandPsu peripheral/driver.
* cpukit/jffs2: Add support for NAND under JFFS2Kinsey Moore2023-03-151-0/+1
| | | | | | | | | This adds write buffer and bad block support required for JFFS2 operation on NAND devices. This also adds the minor modifications necessary for RTEMS support in the Linux header stubs and in wbuf.c. Memory and NOR backed applications should experience no difference in operation since they do not expose the callbacks required for write buffer support.
* build: Use standard formatSebastian Huber2023-03-151-1/+1
|
* build: Remove obsolete default-by-variantSebastian Huber2023-03-159-9/+0
|
* bsps/microblaze: Add AXI GPIO driverAlex White2023-03-1411-0/+184
|
* bsps/riscv: Use medany cmodel for 64-bit variantsSebastian Huber2023-03-021-0/+4
| | | | Updates #4775.
* build: Remove superfluous attributeSebastian Huber2023-02-141-1/+0
|
* bsps/stm32h7: fix compilation failure of stm32h757i-eval-m4 BSPKarel Gardas2023-02-121-1/+4
|
* libmisc/serdbg: Remove obsolete serial debugJoel Sherrill2023-02-091-4/+0
| | | | Closes #2828.
* bsps/xil: Import full xil_exception.hKinsey Moore2023-02-086-1/+5
| | | | | | This imports the full xil_exception.h instead of an empty stub. This is required for some Xilinx drivers. The imported files adhere to the current VERSION file.
* spec/bsps: Deduplicate objxilinxsupportKinsey Moore2023-02-063-5/+3
| | | | | | | | The objxilinxsupport build object was accidentally included twice in some of the ZynqMP BSPs by two different drivers that required it. This commit manually deduplicates the inclusions by moving that inclusion to the BSP. Duplication of object inclusions is considered a bug and can cause race conditions in the build system.
* bsps/microblaze: Add device tree getterAlex White2023-02-063-1/+21
| | | | | This allows drivers to read configuration data from the device tree if the BSP is built with device tree support.
* validation: Improve IRQ handler dispatch testSebastian Huber2023-02-061-1/+2
| | | | | | Clarify wording. Use a function wrapper for the SMP spurious interrupt setup. Update #3716.
* bsps/stm32h7: allow config and usage of QSPI memory on stm32h757i-eval BSPKarel Gardas2023-02-052-1/+9
| | | | | | | | | The QSPI memory is initialized and used only when the BSP configure file sets QSPI memory size to non-zero value. Currently QSPI is run in memory mapped mode which allows future RTEMS binary linkage and upload into QSPI memory. Sponsored-By: Precidata
* spec: Fix XPS_SYS_CTRL_BASEADDR default valueAlex White2023-01-271-2/+3
| | | | | The default value for XPS_SYS_CTRL_BASEADDR was given as an int rather than an iterable.
* bsps/xilinx-zynqmp: Add JFFS2 GQSPI NOR driverAlex White2023-01-272-0/+24
|
* bsps: Add Xilinx GQSPI flash helperAlex White2023-01-272-0/+50
| | | | | | This adds helper functions for working with NOR flash connected to the Xilinx GQSPI controller. The helper functions are based on Xilinx's QSPIPSU flash interrupt example.
* spec: Install NandPsu headers correctlyKinsey Moore2023-01-261-1/+1
| | | | | These headers were mistakenly placed in the root of the installed BSP include directory. They should be in dev/nand.
* build: Add dl11 to libdl test exclude listSebastian Huber2023-01-241-0/+1
|
* testsuites/libtest/dl11: Add DL test for TLSKinsey Moore2023-01-202-0/+40
| | | | | This adds a test verifying basic TLS functionality in loadable modules now that at least one architecture supports it.
* spec: Fix Xilinx support YAML licensesKinsey Moore2023-01-197-7/+7
| | | | This should use the CC 4.0 license to match the rest of the tree.
* build: Fix copyright statement formatSebastian Huber2023-01-171-1/+1
|
* build: Remove bogus attributeSebastian Huber2023-01-171-1/+0
|
* build: Use enabled by for defaultsSebastian Huber2023-01-17818-2749/+2984
| | | | | | | | | | | | | | Merge the "default" and "default-by-variant" attributes. Use an "enabled-by" expression to select the default value based on the enabled set. This makes it possible to select default values depending on other options. For example you could choose memory settings based on whether RTEMS_SMP is enabled or disabled. The change was tested by comparing the output of ./waf bspdefaults before and after the change.