Version | Description |
v11.1.0-dev | Active development for CMSIS-FreeRTOS 11.1.0 |
v11.1.0 | FreeRTOS 11.1.0
Updates and bugfixes:
- Add Cortex-M0plus MPU port
- Remove dependency on Device:Startup component
|
v11.0.1-dev | Active development for CMSIS-FreeRTOS 11.0.1 |
v11.0.1 | FreeRTOS 11.0.1
Updates and bugfixes:
- Add support for processor affinity to CMSIS-RTOS2 wrapper
- Add symmetric multiprocessing configuration options to FreeRTOSConfig.h
- Add memory allocation configuration options to FreeRTOSConfig.h
- Corrected task priority mapping, FreeRTOS priority is now osPriority_t-1
- CMSIS-RTOS2 requires CMSIS:OS Tick component
- Drop support for Arm Compiler 5
- Drop support for CMSIS-RTOS1 API
|
v10.5.1 | FreeRTOS 10.5.1
Updates and bugfixes:
- Disable Arm Standard C library mutex acquire/release when using stdio streams from interrupt
- Corrected osThreadGetState to return osThreadError when called for a thread previously terminated with osThreadTerminate
- Corrected osEventFlagsSet return value when called from ISR
- Corrected osEventFlagsWait to return osFlagsErrorParameter when called from ISR with non-zero timeout
- Corrected osTimerStart to return osErrorParameter when ticks argument equals zero
- Corrected SysTick_Handler and osKernelGetSysTimerCount to cope with tickless idle implementation
- Re-enable interrupts after mutex create in C lib stream protection initialization
|
v10.4.6 | FreeRTOS 10.4.6
Updates and bugfixes:
- Updated osSemaphoreGetCount to use uxSemaphoreGetCountFromISR instead of uxQueueMessagesWaitingFromISR
- Correct typecasting of argument usStackDepth for xTaskCreate in function osThreadNew (#51)
- Fix mutex allocation for Arm Standard C library and allow it only when the kernel is running
|
v10.4.3 | FreeRTOS 10.4.3
Updates and bugfixes:
- Corrected timeout handling in osThreadFlagsWait (#50)
- Enable full static memory allocation for timer object (#48)
- Fix vQueueAddToRegistry function call issue when arguments are NULL (#49)
- Added workaround for xEventGroupClearBitsFromISR no yield problem
- Added FreeRTOS kernel state check to osKernelInitialize and osKernelState
- Make source code more verbose with documented limitations (#41)
- Fix osMemoryPoolNew expression use (#42)
|
v10.3.1 | FreeRTOS 10.3.1
Maintenance for CMSIS 5.7.0:
- Enhanced kernel configuration handling and checking when using CMSIS-RTOS2 API
- Added CMSIS-RTOS2 Blinky example for IAR using EWARM simulator
- Modified pack description to avoid component identification issues
|
v10.3.0 | FreeRTOS 10.2.1
Maintenance for CMSIS 5.4.0:
- Added osMemoryPool functions using FreeRTOS
- Corrected osEventFlagsWait flag comparison when using osFlagsWaitAll
- Corrected osThreadGetStackSpace return value (bytes instead of words)
- Removed Cortex-A examples (available in device specific packs)
|
v10.2.0 | FreeRTOS 10.2.0
Maintenance for CMSIS 5.4.0:
- Updated to CMSIS RTOS2 API 2.1.3
- Updated Arm standard C library interface
- Added configuration for the Event Recorder
- Added TrustZone example for Armv8M using RTOS2 API
- Enhanced FreeRTOS component viewer
- Corrected osDelayUntil execution duration
- Corrected SysTick_Handler execution when kernel is not started
- Corrected critical section for osKernelGetSysTimerCount
|
v10.0.1 | FreeRTOS 10.0.0
Maintenance for CMSIS 5.3.0:
- Added queue registry support to CMSIS:RTOS2:FreeRTOS component.
- Updated CMSIS-FreeRTOS component view to display queue, mutex and semaphore objects.
- Updated to CMSIS RTOS2 API 2.1.2 and OS Tick API 1.0.1.
- Fixed context switch response latency for API calls from ISR.
|
v9.1.0 | FreeRTOS 9.0.0
Maintenance release for CMSIS 5.1.0:
- Added support for ARM Compiler 6
- Updated Cortex-A example to use IRQ Controller component
- Corrected stack size allocation in RTOS2 osThreadNew function
- Added support for OS Tick component
- Added documentation for configuration options (native/CMSIS-RTOS2)
- Debug event TaskIncrementTick level set to Detail
|
v9.0.0 | Initial release version:
- native FreeRTOS component (RTOS: Variant=FreeRTOS)
- CMSIS-RTOS FreeRTOS for Cortex-M and Cortex-A9 (CMSIS:RTOS:FreeRTOS, CMSIS:RTOS2:FreeRTOS)
|