summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-08-03build: Load items on demand during a buildqual-93Sebastian 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-03build: Rename TOPGROUP in TOPGROUP_UIDSebastian Huber
This makes it more obvious that this is an item UID.
2023-08-03build: 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-03build: Use CSafeLoader if availableSebastian Huber
The CSafeLoader uses the C libyaml libary to considerably speed up the loading of YAML files.
2023-08-03build: Exclude performance test if RTEMS_GCOV_COVERAGESebastian Huber
2023-08-03build: Do not use coverage for librtemstestSebastian Huber
2023-08-03build: Use -frandom-seed=0Sebastian Huber
2023-08-03libc: Add files to Doxygen groupsFrank Kühndel
2023-08-03libc: Avoid dead code in memset()Sebastian Huber
2023-08-03build: Introduce pre-qualified partsSebastian Huber
2023-08-03build: Add RTEMS_PPS_SYNC CPU optionSebastian Huber
2023-08-03build: Add RTEMS_CLANG_STATIC_ANALYZER optionSebastian Huber
2023-08-03build: Install test executablesSebastian Huber
2023-08-03build: Support conditional build dependenciesSebastian Huber
2023-08-03Add pre-qualified constraintsSebastian Huber
2023-08-03validation: Test memory allocationSebastian Huber
2023-08-03validation: Add MemorySave() and MemoryRestore()Sebastian Huber
2023-08-03validation: Fix warnings in model based testsSebastian Huber
2023-08-03validation: Fix Doxygen groups of model testsSebastian Huber
2023-08-03validation: Add tests derived from modelsAndrew Butterfield
2023-08-03membench: 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-03doxygen: 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-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.
2023-07-31bsps/stm32h7: workaround compilation issue with libbsdKarel Gardas
Part of the new HAL requires float_t type definition. For that it includes math.h header file which unfortunately brings a lot of math functions in. One of them, 'log' conflicts with FreeBSD log function defined in systm.h Provided hack is really just a crude work around this issue. Never thought that Motorola 68881 would help me even in 21st century.
2023-07-31bsps/stm32h7: disable ETH_UpdateDescriptor as unused functionKarel Gardas
2023-07-31bsps/stm32h7: recreate stm32h7xx_hal_conf.hKarel Gardas
Re-apply based on: commit 6bb6b69bb6360cff11057ebef2a8b91cc3a91b3d Author: Sebastian Huber <sebastian.huber@embedded-brains.de> Date: Tue Apr 6 09:43:23 2021 +0200 arm/stm32h7: Add STM32H7_HSE_FREQUENCY
2023-07-31bsps/stm32h7: Add init for sdmmc pinsKarel Gardas
Re-apply based on: commit 8fd29cfbc5c911c46f065e36389c3d246aa97854 Author: Christian Mauderer <christian.mauderer@embedded-brains.de> Date: Tue Mar 2 16:14:41 2021 +0100 stm32h7: Add init for sdmmc pins Update #4372
2023-07-31bsp/stm32h7: Enable LL driversKarel Gardas
Re-apply based on: commit abb78587b6d1be08697810cdae31cd2dbe35ee4a Author: Sebastian Huber <sebastian.huber@embedded-brains.de> Date: Wed Apr 1 11:11:59 2020 +0200 bsp/stm32h7: Enable LL drivers Update #3910.
2023-07-31bsp/stm32h7: Disable unused functionsKarel Gardas
Re-apply based on: commit e4ba06f8b49da4334543f713ba437263c794d7ee Author: Sebastian Huber <sebastian.huber@embedded-brains.de> Date: Thu Apr 2 08:28:56 2020 +0200 bsp/stm32h7: Disable unused functions Update #3910.
2023-07-31bsps/stm32h7: update STM32 H7 HALKarel Gardas
This patch updates STM32 H7 HAL source files. The files are taken from two STM projects from their github.com repositories: (i) https://github.com/STMicroelectronics/stm32h7xx_hal_driver.git The project files are still available under BSD-3 license and the version/commit used is: d5fc8d05fc16fa2a2a2f948cf6c6ab39e78358e1 which represents post Release v1.11.1 development tree. (ii) https://github.com/STMicroelectronics/cmsis_device_h7.git The project files were re-licensed from previous BSD-3 to Apache 2.0 license. Fortunately the project does not contain NOTICE file so no need to do anything special when used in RTEMS. The project version/commit imported is: 6d5ef249bec5177e0e2a0880ed62df2132874d99 which is code-wise Release v1.10.3 exactly.
2023-07-28bsps/arm: fix nested extern decl. warnings brought by CMSIS files updateKarel Gardas
2023-07-28bsps/irq: Remove unused parameterSebastian Huber
Update #4862.
2023-07-28score: Assert scheduler index validitySebastian Huber
Update #4844.
2023-07-28doxygen: Fix group memberships in libtestSebastian Huber
2023-07-28score: Move <rtems/score/gcov.h>Sebastian Huber
Move <rtems/score/gcov.h> to <rtems/test-gcov.h>. These functions do not belong to an super core service.
2023-07-28score: Move formatted I/O functionsSebastian Huber
These functions do not belong to an super core service.
2023-07-28build: Export BSP base and family via pkg-configSebastian Huber
This allows application and library build systems to derive option values from the BSP base and family names.
2023-07-28bsp/leon3: Make declarations conditionalSebastian Huber
The LEON3_IrqCtrl_Adev object is only defined if LEON3_IRQAMP_BASE is not defined. The LEON3_Timer_Adev object is only defined if LEON3_GPTIMER_BASE is not defined. Close #4850.
2023-07-27Revert "cpukit/dev/can: Added CAN support"Gedare Bloom
This reverts commit cd91b37dce728b372f164355719a4e601e12e7b3. Closes #4803.