summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-07-25build: Load items on demand during a buildqual-91Sebastian Huber
If the CSafeLoader is available, load only the necessary build items. This considerably speeds up the build setup time if the CSafeLoader is used.
2023-07-25build: Rename TOPGROUP in TOPGROUP_UIDSebastian Huber
This makes it more obvious that this is an item UID.
2023-07-25build: Avoid cache if CSafeLoader is availableSebastian Huber
Move the item cache handling to a ItemCache class. Implement this class depending on the availability of CSafeLoader.
2023-07-25build: Use CSafeLoader if availableSebastian Huber
The CSafeLoader uses the C libyaml libary to considerably speed up the loading of YAML files.
2023-07-25build: Exclude performance test if RTEMS_GCOV_COVERAGESebastian Huber
2023-07-25build: Do not use coverage for librtemstestSebastian Huber
2023-07-25build: Use -frandom-seed=0Sebastian Huber
2023-07-25libc: Add files to Doxygen groupsFrank Kühndel
2023-07-25libc: Avoid dead code in memset()Sebastian Huber
2023-07-25build: Introduce pre-qualified partsSebastian Huber
2023-07-25build: Add RTEMS_PPS_SYNC CPU optionSebastian Huber
2023-07-25build: Add RTEMS_CLANG_STATIC_ANALYZER optionSebastian Huber
2023-07-25build: Install test executablesSebastian Huber
2023-07-25build: Support conditional build dependenciesSebastian Huber
2023-07-25Add pre-qualified constraintsSebastian Huber
2023-07-25Replace Doxygen main pageSebastian Huber
2023-07-25validation: Test memory allocationSebastian Huber
2023-07-25validation: Add MemorySave() and MemoryRestore()Sebastian Huber
2023-07-25validation: Fix warnings in model based testsSebastian Huber
2023-07-25validation: Fix Doxygen groups of model testsSebastian Huber
2023-07-25validation: Add tests derived from modelsAndrew Butterfield
2023-07-25membench: Add memory benchmark programsSebastian Huber
These memory benchmark programs are not supposed to run. Instead, they can be analysed on the host system to measure the memory usage of features. See the membench module of rtems-central. Update #3716.
2023-07-25sys: Add files to Doxygen groupSebastian Huber
Canonicalize brief descriptions. Update #3707.
2023-07-25timecounter: Add files to Doxygen groupSebastian Huber
Update #3707.
2023-07-25posix: Add files to Doxygen groupSebastian Huber
Canonicalize brief descriptions. Update #3707.
2023-07-25libcsupport: Add file to Doxygen groupSebastian Huber
Update #3707.
2023-07-25score: Add files to Doxygen groupsSebastian Huber
Update #3707.
2023-07-25bsps/sparc: Add files to Doxygen groupsFrank Kühndel
Update #3707.
2023-07-25rtems: Add files to Doxygen groupsSebastian Huber
Provide basic Doxygen comments. Update #3706. Update #3707.
2023-07-25libtest: Place files into a Doxygen groupSebastian Huber
Canonicalize the file headers. Update #3707.
2023-07-25score: Add workaround for GCC bugSebastian Huber
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108658 This GCC bug leads to an incomplete code coverage status. Update #4932.
2023-07-25validation: Task entry return for idle threadsSebastian Huber
Update #3716.
2023-07-25rtems: Link config options and global constructionSebastian Huber
2023-07-25rtems: Improve task entry wordingSebastian Huber
2023-07-25bsps/arm: Fix CMSIS v5 install files listChris Johns
2023-07-24bsps/stm32h7: Make UART7 pins configurableKinsey Moore
This change allows for the pins assigned to UART7 to be reconfigured via config.ini.
2023-07-24score: Move _IO_Relax() to new <rtems/dev/io.h>Sebastian Huber
This function is not a super core service.
2023-07-24bsps/imxrt: Add imxrt1166_cm7_saltshaker BSPChristian Mauderer
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 Mauderer
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/imx*: Support more GPIO controllersChristian Mauderer
The imx-gpio driver used in i.MX and i.MXRT BSPs generates a name based on a fixed string. The original code only used one digit for the controller. With the 13 GPIO controllers of the i.MXRT1166, that isn't enough any more. This patch extends the name to two digits which should be enough for the next controller generations.
2023-07-24imxrt/mcux-sdk: Add HREQ-related bitsChristian Mauderer
According to the reference manual the bits exist and they can be used. Also confirmed by NXP support in the community forum: https://community.nxp.com/t5/i-MX-RT/i-MXRT1160-LPSPI-HREQ-supported/m-p/1668647#M25512
2023-07-24bsps/imxrt: Fix getting qtmr clock for i.MXRT11xxChristian Mauderer
The function returned a multiplexer value instead of the frequency.
2023-07-24bsps/imxrt1050: Install device tree sourcesChristian Mauderer
Useful for creating an application specific device tree that is based on the evaluation board.
2023-07-21bsps/arm: replace CMSIS v4 with CMSIS v5 filesKarel Gardas
CAVEAT: license change from BSD to Apache2 license! Explanation: The imported files come from CMSIS v5 project available on: https://github.com/ARM-software/CMSIS_5/tree/develop The files imported are located inside the CMSIS/Core/Include project sub-directory. The project does not provide any NOTICE file in its root directory nor in the directory of the imported files. The NOTICE file and its usage in the Apache 2 license was/is so far the only issue mentioned in discussion of RTEMS developers/users when considering inclusion of the code under Apache 2 license into the RTEMS project. Since the CMSIS v5 project is free from this legal hinder, we may freely use it and update files to the latest version. Technical: the patch replaces code from 2015 with the latest version which brings quite a lot of bug fixes and most importantly opens possibilities to support MCUs based on new ARM cores.
2023-07-21validation: Fix formattingSebastian Huber
2023-07-21testsuites: Remove stray ';'Sebastian Huber
2023-07-21validation: Improve sparc/leon3 shutdown testSebastian Huber
Test the shutdown halt separately from the SMP-specific shutdown request. Update #3716.
2023-07-21doxgen: Document build system provided filesSebastian Huber
Update #3707.
2023-07-21unit: Test unlimited objects configurationFrank Kühndel
This unit test covers code paths which are only reached if unlimited objects are used. Update #3716.
2023-07-21unit: Test POSIX-specific message queue implFrank Kühndel
This unit test covers code paths of the Message Handler which are only reached by through POSIX message queue API. Update #3716.