summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-08-10build: Load items on demand during a buildqual-95Sebastian 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-08-10build: Rename TOPGROUP in TOPGROUP_UIDSebastian Huber
This makes it more obvious that this is an item UID.
2023-08-10build: 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-08-10build: Use CSafeLoader if availableSebastian Huber
The CSafeLoader uses the C libyaml libary to considerably speed up the loading of YAML files.
2023-08-10build: Exclude performance test if RTEMS_GCOV_COVERAGESebastian Huber
2023-08-10build: Do not use coverage for librtemstestSebastian Huber
2023-08-10build: Use -frandom-seed=0Sebastian Huber
2023-08-10libc: Add files to Doxygen groupsFrank Kühndel
2023-08-10libc: Avoid dead code in memset()Sebastian Huber
2023-08-10build: Introduce pre-qualified partsSebastian Huber
2023-08-10build: Add RTEMS_PPS_SYNC CPU optionSebastian Huber
2023-08-10build: Add RTEMS_CLANG_STATIC_ANALYZER optionSebastian Huber
2023-08-10build: Install test executablesSebastian Huber
2023-08-10build: Support conditional build dependenciesSebastian Huber
2023-08-10build: Add BUILD_LIBDL_TESTSSebastian Huber
Make tests for libdl configurable since they are currently not reproducible, see #4941.
2023-08-10Add pre-qualified constraintsSebastian Huber
2023-08-10validation: Test memory allocationSebastian Huber
2023-08-10validation: Add MemorySave() and MemoryRestore()Sebastian Huber
2023-08-10validation: Fix warnings in model based testsSebastian Huber
2023-08-10validation: Fix Doxygen groups of model testsSebastian Huber
2023-08-10validation: Add tests derived from modelsAndrew Butterfield
2023-08-10membench: 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-08-10doxygen: Replace and move main pageSebastian Huber
Replace the main page with a high level description of the RTEMS feature set similar to: https://docs.rtems.org/branches/master/user/overview/index.html#features The replaced content can be found in the RTEMS Classic API Guide: https://docs.rtems.org/branches/master/c-user/overview.html https://docs.rtems.org/branches/master/c-user/key_concepts.html Update #3705.
2023-08-10build: Make BUILD_LIBDL configurableSebastian Huber
2023-08-10build: Create deterministic tar archivesSebastian Huber
This helps to make the build reproducible.
2023-08-10build: Add target to build scriptsSebastian Huber
Document that the build scripts in the testsuites produce a test program.
2023-08-10arm: Fix cache support for ARM926EJ-SSebastian Huber
The ARM926EJ-S is an ARMv5T architecture processor and lacks some features of ARMv6 processors such as the ARM1176JZF-S. Close #4940.
2023-08-10build: Clarify PROGRAM_PREFIX descriptionSebastian Huber
2023-08-09spec: Add -mstrict-align to mvme2100 default buildUchenna Ezeobi
Update #3767
2023-08-09samples/iostream: Produce proper begin/end messageSebastian Huber
Print the full test information.
2023-08-09rtems: Install <rtems/dev/io.h>Sebastian Huber
2023-08-09bsp/lpc32xx: Fix lpc32xx_magic_zero_sizeSebastian Huber
2023-08-09bsp/lpc32xx: Increase SDRAM size to 64MiBSebastian Huber
Increase stage 2 bootloader size to 16MiB.
2023-08-09bsp/lpc32xx: Remove hard to maintain commentsSebastian Huber
These comments duplicate the memory and region definitions of the linker command file.
2023-08-09bsp/lpc32xx: Restore lpc32xx_set_translation_table_entries()Sebastian Huber
This implementation disables the MMU during the modification of the translation table. This behaviour is required by boot loaders for these boards.
2023-08-09bsp/lpc32xx: Fix warningSebastian Huber
The type is a pointer.
2023-08-09validation: Fix variable typeSebastian Huber
This fixes test failures on targets using short enums. Update #3716.
2023-08-04psxkey07: Fix POSIX key value pair configurationSebastian Huber
Make sure we have enough POSIX key value pairs available. This fixes a test failure on some targets. Make objects and functions static. Initialize variable to get rid of warnings.
2023-08-03build: Add PROGRAM_PREFIX optionSebastian Huber
Replace --rtems-version with a PROGRAM_PREFIX option. This allows also the use of vendor tools.
2023-08-03bsps/shared: Fix Coverity warning in MCP7940MChristian Mauderer
Fixes the following Coverity warning: ** CID 1539495: Integer handling issues (CONSTANT_EXPRESSION_RESULT) /bsps/shared/dev/rtc/mcp7940m.c: 317 in mcp7940m_set_time() Basically coverity warns that (buf[...] & 0x7) can't be bigger than 7. Just remove the unnecessary comparison.
2023-08-02build: Fix build dependency orderSebastian Huber
2023-08-02build: Optionally use a VERSION fileSebastian Huber
Define the RTEMS version in the wscript. Optionally use a VERSION file to change the default values of the wscript. Allow the command line option --rtems-version to override __RTEMS_MAJOR__. Remove support for command line configurable options (--rtems-option). Rename internal define RTEMS_VERSION_VC_KEY to RTEMS_VERSION_CONTROL_KEY.
2023-08-01spec: Remove empty reset from mvme3100Vijay Kumar Banerjee
2023-08-01Revert "bsps/arm/beagle/dcan: Added DCAN support"Karel Gardas
This reverts commit 26d50bdfb601b9ef71ec2b30d2d9467c2437f443.
2023-08-01bsps/arm/imx: Enable shared RTC supportChristian Mauderer
This allows to use a I2C RTC together with this BSP.
2023-08-01bsps/shared: Add MCP7940M RTC driverChristian Mauderer
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-31bsps/stm32h7: add modification notice required by Apache License 2.0Karel Gardas
2023-07-31arm/stm32h7: build and install files added by new HALKarel Gardas
2023-07-31bsps/stm32h7: fix compilation issue after HAL updateKarel Gardas
Based on: commit 99494370d6124ef5d773119fa59f5bac4bbf395f Author: Sebastian Huber <sebastian.huber@embedded-brains.de> Date: Wed Mar 4 12:34:34 2020 +0100 bsp/stm32h7: New BSP Update #3910.
2023-07-31bsp/stm32h7: Add and use BSP Doxygen groupKarel Gardas
Inspired by: commit fe58f6ce4bf1ff5e92d64b9fee0cb46b6ac06e64 Author: Sebastian Huber <sebastian.huber@embedded-brains.de> Date: Thu Nov 26 08:13:52 2020 +0100 bsp/stm32h7: Add and use BSP Doxygen group Update #3910.