CMSIS-FreeRTOS: Revision History

| CMSIS-FreeRTOS Version 10.5.1 CMSIS-RTOS2 compliant FreeRTOS Implementation

- Main Page
- Usage and Description
- Reference

All Functions Groups Pages
Revision History

10.5.1 | FreeRTOS V10.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 (#55)
10.4.6 | FreeRTOS V10.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
10.4.3 | FreeRTOS V10.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)
10.3.1 | FreeRTOS V10.3.1 Maintenance release 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
10.3.0 | FreeRTOS V10.2.1 Maintenance release for CMSIS 5.6.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)
10.2.0 | FreeRTOS V10.2.0 Maintenance release for CMSIS 5.4.0: RTOS2 API 2.1.3 Updated Arm standard C library interface Added configuration for the Event Recorder (Configure 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
10.0.1 | FreeRTOS V10.0.0 Maintenance release for CMSIS 5.3.0: RTOS2 API 2.1.2 OS Tick API 1.0.1 Enhanced context switch response latency for API calls from ISR. Enhanced debug awareness in SCVD.
9.1.0 | FreeRTOS 9.0.0 Maintenance release for CMSIS 5.1.0: Added support for ARM Compiler 6 (Limitations: Not available for Cortex-M0!) 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
9.0.0 | Initial release