]>
begriffs open source - cmsis-freertos/log
Vladimir Umek [Tue, 15 Apr 2025 14:42:27 +0000 (16:42 +0200)]
Add variants that detect TrustZone non-secure domain using Dtz and Dsecure tags
Vladimir Umek [Wed, 16 Apr 2025 10:44:53 +0000 (12:44 +0200)]
Fix warnings and errors when building with trace macros enabled
- traceENTER_xTaskCreateRestricted and
traceENTER_xTaskCreateRestrictedStatic issue warning due to different argument types - use typecast as temporary fix
- traceSTREAM_BUFFER_CREATE_STATIC_FAILED has invalid argument passed - argument replaced with NULL
Vladimir Umek [Wed, 16 Apr 2025 07:37:21 +0000 (09:37 +0200)]
Add MPU support for Cortex v8M without TrustZone or TrustZone Disabled/Secure-only/Secure (#136)
Vladimir Umek [Tue, 15 Apr 2025 08:02:49 +0000 (10:02 +0200)]
Remove unused condition from pack description
Vladimir Umek [Tue, 15 Apr 2025 07:50:28 +0000 (09:50 +0200)]
Combine Arm Compiler 6 and GCC conditions (#135)
Vladimir Umek [Mon, 14 Apr 2025 09:01:41 +0000 (11:01 +0200)]
Update links to documentation
Vladimir Umek [Tue, 8 Apr 2025 06:40:39 +0000 (08:40 +0200)]
Update FreeRTOSConfig.h (#134)
- add configASSERT
- increase stack for timer task to 128 (512 bytes)
Vladimir Umek [Thu, 3 Apr 2025 09:46:24 +0000 (11:46 +0200)]
Update documentation (#132)
- convert to Markdown format
- update style template
Vladimir Umek [Thu, 27 Mar 2025 12:54:54 +0000 (13:54 +0100)]
Remove output-dirs specification and update launch configuration script
Vladimir Umek [Thu, 27 Mar 2025 10:08:11 +0000 (11:08 +0100)]
Update examples to use latest tools
Vladimir Umek [Mon, 10 Mar 2025 12:54:39 +0000 (13:54 +0100)]
Revert patched Cortex-M0 port for ArmClang
Vladimir Umek [Mon, 10 Mar 2025 12:25:50 +0000 (13:25 +0100)]
Update FreeRTOS kernel to v11.2.0
Vladimir Umek [Tue, 11 Mar 2025 12:14:13 +0000 (13:14 +0100)]
Support nesting osKernelLock, osKernelUnlock and osKernelRestoreLock calls
Vladimir Umek [Mon, 10 Mar 2025 12:00:24 +0000 (13:00 +0100)]
Update gitignore list
Vladimir Umek [Thu, 6 Mar 2025 08:12:15 +0000 (09:12 +0100)]
Replaced references to CMSIS-Toolbox (#128)
- Replaced references to https://github.com/Open-CMSIS-Pack/cmsis-toolbox/... with https://open-cmsis-pack.github.io/cmsis-toolbox/...
Vladimir Umek [Wed, 5 Mar 2025 13:34:34 +0000 (14:34 +0100)]
Use gen_pack lib 0.11.0
Vladimir Umek [Fri, 28 Feb 2025 13:21:19 +0000 (14:21 +0100)]
Make gen_doc.sh executable
Vladimir Umek [Fri, 28 Feb 2025 12:03:51 +0000 (13:03 +0100)]
Remove history.txt from documentation (it is generated file)
Vladimir Umek [Fri, 28 Feb 2025 11:43:20 +0000 (12:43 +0100)]
Fix various leftovers
Vladimir Umek [Fri, 28 Feb 2025 11:36:13 +0000 (12:36 +0100)]
Restore directory as Doxygen
Vladimir Umek [Fri, 28 Feb 2025 11:34:29 +0000 (12:34 +0100)]
Delete DoxyGen directory prior restoration with a different cased name
Vladimir Umek [Fri, 28 Feb 2025 11:29:47 +0000 (12:29 +0100)]
Update gitignore list
Vladimir Umek [Fri, 28 Feb 2025 11:28:12 +0000 (12:28 +0100)]
Correct build.yaml action script
Vladimir Umek [Fri, 28 Feb 2025 09:47:04 +0000 (10:47 +0100)]
Remove linkchecker output file
Vladimir Umek [Fri, 28 Feb 2025 09:44:04 +0000 (10:44 +0100)]
Remove output folder
Christopher Seidl [Tue, 25 Feb 2025 13:08:07 +0000 (14:08 +0100)]
Updates for doxygen 1.13.2
Vladimir Umek [Fri, 21 Feb 2025 08:11:28 +0000 (09:11 +0100)]
Update GitHub action that builds examples
Robin Kastberg [Thu, 20 Feb 2025 14:27:32 +0000 (14:27 +0000)]
Typo causes Cortex-M35 to be enabled instead of Cortex-M33
This solves IAR issue EWARM-13560.
Signed-off-by: Robin Kastberg <robin.kastberg@iar.com>
Jonatan Antoni [Thu, 13 Feb 2025 10:12:01 +0000 (11:12 +0100)]
Update Doxygen to 1.9.6
Jonatan Antoni [Thu, 13 Feb 2025 09:57:17 +0000 (10:57 +0100)]
Update workflows
Jonatan Antoni [Wed, 12 Feb 2025 08:49:29 +0000 (09:49 +0100)]
Update GitHub Actions runner to ubuntu-22.04
Vladimir Umek [Mon, 25 Nov 2024 13:34:22 +0000 (14:34 +0100)]
Update example projects
- correct CMSIS:OS Tick:SysTick component specification
- remove vendor from component specification
Patrik KLUBA [Fri, 9 Aug 2024 09:39:34 +0000 (11:39 +0200)]
Do not blindly restore lock state, but depend on the current state (#109)
The scheduler state checking has been removed as the scheduler being locked out
could still be valid due to the nesting.
Vladimir Umek [Thu, 30 May 2024 08:41:42 +0000 (10:41 +0200)]
Update workflow for use ARM-software/cmsis-actions
Vladimir Umek [Wed, 24 Apr 2024 08:24:45 +0000 (10:24 +0200)]
Update README.md
Vladimir Umek [Wed, 24 Apr 2024 07:12:34 +0000 (09:12 +0200)]
CMSIS-FreeRTOS 11.1.0
Vladimir Umek [Tue, 23 Apr 2024 10:07:57 +0000 (12:07 +0200)]
Remove dependency on Device:Startup component
Vladimir Umek [Mon, 22 Apr 2024 12:16:30 +0000 (14:16 +0200)]
Patch Cortex-M0 port for ArmClang
Vladimir Umek [Mon, 22 Apr 2024 11:41:52 +0000 (13:41 +0200)]
Update Cortex-M0 and Cortex-M0plus file list in pdsc
Vladimir Umek [Mon, 22 Apr 2024 10:51:12 +0000 (12:51 +0200)]
Add licenseSets tag to pdsc file
Vladimir Umek [Mon, 22 Apr 2024 10:50:16 +0000 (12:50 +0200)]
Register Cortex-M0plus MPU port
Vladimir Umek [Mon, 22 Apr 2024 09:28:04 +0000 (11:28 +0200)]
Update FreeRTOS kernel to v11.1.0
Vladimir Umek [Mon, 15 Apr 2024 07:03:05 +0000 (09:03 +0200)]
CMSIS-FreeRTOS 11.0.1
Vladimir Umek [Wed, 10 Apr 2024 11:24:55 +0000 (13:24 +0200)]
Update launch configuration for Keil Studio extensions
Vladimir Umek [Wed, 10 Apr 2024 09:38:15 +0000 (11:38 +0200)]
Update documentation
- briefly describe new configuration options
- update config pictures
Vladimir Umek [Wed, 10 Apr 2024 08:40:34 +0000 (10:40 +0200)]
Update README.md
Vladimir Umek [Wed, 10 Apr 2024 07:28:16 +0000 (09:28 +0200)]
Update FreeRTOS configuration
- Merge Cortex-M and Cortex-A configuration options
- Provide FreeRTOS-kernel supplied configuration template with RTOS::Config&FreeRTOS component variant
Vladimir Umek [Wed, 10 Apr 2024 07:18:27 +0000 (09:18 +0200)]
Fix RTOS2 priority value mapping (#96)
- FreeRTOS handles priorities from 0 to configMAX_PRIORITIES-1
- RTOS2 defines priorities from 1(osPriorityIdle) to osPriorityISR(56)
- Till now RTOS2 passed priorities 1:1 to FreeRTOS, i.e. FreeRTOS priority matched osPriority_t.
This commit changes priority mapping: FreeRTOS priority is now (osPriority_t - 1).
Jonatan Antoni [Mon, 8 Apr 2024 10:07:22 +0000 (12:07 +0200)]
Add GH Action Workflow building the example projects
Jonatan Antoni [Mon, 8 Apr 2024 09:55:47 +0000 (11:55 +0200)]
Add GitHub Action workflow for RTOS2 Validation
Vladimir Umek [Fri, 5 Apr 2024 12:31:21 +0000 (14:31 +0200)]
Rework examples to use csolution layers (#95)
Vladimir Umek [Fri, 5 Apr 2024 08:49:32 +0000 (10:49 +0200)]
Update documentation: rework examples section (#98)
* Update documentation: rework examples section
- examples are now in csolution format
- section for Cortex-A example is removed (#70)
Vladimir Umek [Wed, 20 Mar 2024 12:56:49 +0000 (13:56 +0100)]
Connect traceENTER and traceRETURN trace events to Event Recorder events
Vladimir Umek [Thu, 28 Mar 2024 09:30:28 +0000 (10:30 +0100)]
Correct C lib hooks implementation for Cortex-A profile
Vladimir Umek [Wed, 13 Mar 2024 10:14:03 +0000 (11:14 +0100)]
Add support for processor affinity to CMSIS-RTOS2 wrapper
Vladimir Umek [Wed, 13 Mar 2024 09:36:18 +0000 (10:36 +0100)]
Add memory allocation configuration options to FreeRTOSConfig.h
- Create configuration section: Memory Allocation Configuration
- Add new configuration options
- Move configSUPPORT_STATIC_ALLOCATION and configSUPPORT_DYNAMIC_ALLOCATION into this section
- Remove vApplicationGetIdleTaskMemory and vApplicationGetTimerTaskMemory implementations from RTOS2 wrapper
(they are now provided by the FreeRTOS kernel)
Vladimir Umek [Fri, 8 Mar 2024 14:49:08 +0000 (15:49 +0100)]
Remove uxSemaphoreGetCountFromISR function macro
- It is now part of FreeRTOS kernel source code
Vladimir Umek [Fri, 8 Mar 2024 14:36:00 +0000 (15:36 +0100)]
Remove SVCall priority setup
- FreeRTOS ports for Cortex-M now have this integrated
Vladimir Umek [Fri, 8 Mar 2024 13:39:34 +0000 (14:39 +0100)]
Update standard C library hooks
Vladimir Umek [Fri, 8 Mar 2024 11:06:18 +0000 (12:06 +0100)]
Drop support for CMSIS-RTOS1 API
Vladimir Umek [Fri, 8 Mar 2024 10:49:42 +0000 (11:49 +0100)]
Drop support for Arm Compiler 5
Vladimir Umek [Fri, 8 Mar 2024 10:20:01 +0000 (11:20 +0100)]
CMSIS-RTOS2 requires CMSIS:OS Tick component
- OS Tick implementations can be found in CMSIS_6 repository (RTOS2/Source)
see https://github.com/ARM-software/CMSIS_6/tree/main/CMSIS/RTOS2/Source
Vladimir Umek [Thu, 7 Mar 2024 13:43:54 +0000 (14:43 +0100)]
Update FreeRTOS-Kernel to v11.0.1 (#87)
Vladimir Umek [Tue, 12 Dec 2023 12:57:44 +0000 (13:57 +0100)]
Update FreeRTOS-Kernel to v10.6.2
Lukasz Kasperowicz [Fri, 8 Mar 2024 09:47:34 +0000 (10:47 +0100)]
Task should be not blocked if flag which are we waiting for has been already set (#86)
- added task notification if unrequested flag is set in order to mark FreeRTOS task notify state as taskNOTIFICATION_RECEIVED again
Vladimir Umek [Mon, 6 Nov 2023 11:34:28 +0000 (12:34 +0100)]
Update documentation
- update references to CMSIS documentation
- update technical data and limitations lists
Vladimir Umek [Mon, 6 Nov 2023 11:31:48 +0000 (12:31 +0100)]
Enable os*GetName function calls from interrupt (CMSIS-RTOS API 2.2.0)
Vladimir Umek [Fri, 22 Sep 2023 08:36:51 +0000 (10:36 +0200)]
Add support for CMSIS-View EventRecorder (#83)
- update Event Recorder related defines
Co-authored-by: Nicolas JULIEN <n.julien@bh-technologies.com>
Vladimir Umek [Tue, 5 Sep 2023 09:44:01 +0000 (11:44 +0200)]
Updates for FreeRTOS-Kernel v10.6.1
* Update pdsc to match latest FreeRTOS
- lift component versions
- add support for Cortex-M35P
- add support for MPU wrappers V2
* Use new FreeRTOS API functions in osMessageQueueGetCapacity/GetMsgSize/GetSpace
* Update examples to use latest components
* Update pack generator script to latest version
* Update scvd to match latest version
Jonatan Antoni [Mon, 24 Jul 2023 14:03:20 +0000 (16:03 +0200)]
Add compiler condition for CLANG (same as GCC)
Vladimir Umek [Tue, 25 Jul 2023 11:31:15 +0000 (13:31 +0200)]
Add gh-pages deployment workflow (#75)
- add gh-pages-deploy input parameter to gen-pack-action
- add gh-pages.yml workflow
Vladimir Umek [Mon, 24 Jul 2023 07:51:46 +0000 (09:51 +0200)]
Fix osThreadResume to unblock any thread, regardless of why the thread was blocked (#69)
- update osThreadResume implementation
- add define INCLUDE_xTaskAbortDelay=1 to FreeRTOSConfig.h
Jonatan Antoni [Mon, 19 Jun 2023 08:54:53 +0000 (10:54 +0200)]
And SPDX identifier to LICENSE
Jonatan Antoni [Mon, 19 Jun 2023 08:21:08 +0000 (10:21 +0200)]
Add LICENSE.md file
- Add Apache 2.0 license file for CMSIS extensions to repository root
- Include FreeRTOS MIT license information in documentation and readme
- Embed both licenses into pack description file
Co-authored-by: Vladimir Umek <vladimir.umek@arm.com>
Vladimir Umek [Wed, 11 Jan 2023 14:14:18 +0000 (15:14 +0100)]
Corrected osKernelGetSysTimerCount not to call __disable_irq if interrupts are already masked
Jonatan Antoni [Wed, 14 Dec 2022 09:58:52 +0000 (10:58 +0100)]
Update documentation and add support Open-CMSIS-Pack/gen-pack
- Update documentation to latest layout based on DoxyGen 1.9.2 (#62)
- Use Open-CMSIS-Pack/gen-pack as pack generator (#63)
- Add GitHub action to build documentation and pack (#64)
Vladimir Umek [Thu, 1 Dec 2022 10:59:33 +0000 (11:59 +0100)]
Update pdsc & doc to active development...
Thomas Törnblom [Wed, 30 Nov 2022 14:34:08 +0000 (15:34 +0100)]
IAR: Change project type to CMSIS (#61)
The IAR Blinky example was of the wrong project type, so changing
the device type in CMSIS Manager was not properly reflected in
EWARM.
Signed-off-by: Thomas Törnblom <thomas.tornblom@iar.com>
Vladimir Umek [Wed, 30 Nov 2022 09:56:59 +0000 (10:56 +0100)]
CMSIS-FreeRTOS 10.5.1
Vladimir Umek [Wed, 30 Nov 2022 08:36:22 +0000 (09:36 +0100)]
Update pdsc: fix TrustZone component for Cortex-M55/M85
Vladimir Umek [Wed, 30 Nov 2022 08:31:49 +0000 (09:31 +0100)]
Revert "CMSIS-FreeRTOS 10.5.1": Fix IAR ports, set pack version to rc2
Vladimir Umek [Wed, 30 Nov 2022 08:00:29 +0000 (09:00 +0100)]
CMSIS-FreeRTOS 10.5.1
Vladimir Umek [Thu, 24 Nov 2022 14:06:26 +0000 (15:06 +0100)]
Corrected SysTick_Handler and osKernelGetSysTimerCount to cope with tickless idle implementation (#60)
Vladimir Umek [Thu, 24 Nov 2022 14:03:25 +0000 (15:03 +0100)]
Update component versions (consistency)
Vladimir Umek [Wed, 23 Nov 2022 13:02:06 +0000 (14:02 +0100)]
Updated pack to FreeRTOS 10.5.1 (#58)
Vladimir Umek [Wed, 23 Nov 2022 12:36:52 +0000 (13:36 +0100)]
Change validation section wording (documentation)
Vladimir Umek [Wed, 23 Nov 2022 12:21:49 +0000 (13:21 +0100)]
Add Troubleshooting section to documentation (#55)
Vladimir Umek [Wed, 23 Nov 2022 10:03:04 +0000 (11:03 +0100)]
Update documentation:
- Collapse release notes
- Add CMSIS-RTOS2_Validation results
Vladimir Umek [Wed, 23 Nov 2022 10:00:21 +0000 (11:00 +0100)]
Update README.md (#56)
Vladimir Umek [Wed, 23 Nov 2022 09:58:42 +0000 (10:58 +0100)]
Update examples:
- Update projects and config files
- TrustZone example is updated to execute on Arm Virtual Hardware Target
Vladimir Umek [Wed, 23 Nov 2022 09:57:13 +0000 (10:57 +0100)]
Update pack description file:
- FreeRTOS version is 10.5.1
- Added support for Cortex-M85
Vladimir Umek [Wed, 23 Nov 2022 09:49:02 +0000 (10:49 +0100)]
Add configENABLE_MVE to FreeRTOSConfig.h
Vladimir Umek [Wed, 23 Nov 2022 09:44:31 +0000 (10:44 +0100)]
Update license
Vladimir Umek [Wed, 16 Nov 2022 09:50:54 +0000 (10:50 +0100)]
Cleanup files from the previous structure
Vladimir Umek [Wed, 16 Nov 2022 08:25:51 +0000 (09:25 +0100)]
Update sources to FreeRTOS-Kernel V10.5.1
Vladimir Umek [Wed, 16 Nov 2022 08:12:32 +0000 (09:12 +0100)]
Remove Demo and Test folders
Vladimir Umek [Mon, 3 Oct 2022 09:16:08 +0000 (11:16 +0200)]
Update README.md - branch main is now the base branch
Vladimir Umek [Wed, 28 Sep 2022 12:39:49 +0000 (14:39 +0200)]
Removed documentation, it is now located in separate branch.
Vladimir Umek [Wed, 28 Sep 2022 12:33:28 +0000 (14:33 +0200)]
Merge branch 'develop'
Vladimir Umek [Wed, 28 Sep 2022 08:38:38 +0000 (10:38 +0200)]
Disable Arm Standard C library mutex acquire/release when using stdio streams from interrupt