Release Notes
This pack is based on FreeRTOS-Kernel Version 11.2.0 licensed under the FreeRTOS license.
Changes since 11.1.0:
- Added automatic TrustZone domain detection using Dtz and Dsecure tags (use Cortex-M and Cortex-M MPU variants)
- Added MPU support for Cortex v8M without TrustZone or TrustZone Disabled/Secure-only/Secure
- Added default configASSERT implementation to FreeRTOSConfig.h
- Corrected osKernelLock, osKernelUnlock and osKernelRestoreLock to support nested calls
- Corrected Cortex-M35P selection instead of M33 issue when using IAR toolchain
- Updated examples to use CMSIS-Toolbox 2.8.0
It contains the following CMSIS Software Components:
- CMSIS:RTOS2:FreeRTOS 11.2.0
- RTOS: Bundle "FreeRTOS" components:
- Config [FreeRTOS | CMSIS RTOS2]
- Core
- Coroutines
- Event Groups
- Stream Buffer
- Message Buffer
- Heap [Heap_[1-5]]
- Timers
- TrustZone
NOTE
- The Core component now automatically detects TrustZone domain, hence component variants
Cortex-M Non-Secure and Cortex-M Non-Secure MPU are no longer needed and will be
deprecated in the next release.
Prerequisites:
- ARM CMSIS pack version 6.0.0 or higher
Supported Processors:
- Cortex-M0, M0+, M3, M4, M7, M23, M33, M35P, M55, M85
- Cortex-A9
Supported Compilers:
- ARM Compiler 6
- IAR
- GCC
- CLANG