Tags give the ability to mark specific points in history as being important
  • v11.2.0
    c7e7294e · CMSIS-FreeRTOS 11.2.0 ·
    FreeRTOS 11.2.0
    
    Updates and bugfixes:
    - 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
  • v11.1.0
    0bb666c1 · CMSIS-FreeRTOS 11.1.0 ·
    FreeRTOS 11.1.0
    
    Updates and bugfixes:
    - Add Cortex-M0plus MPU port
    - Remove dependency on Device:Startup component
  • v11.0.1
    68d99b61 · CMSIS-FreeRTOS 11.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
    943dc060 · Merge branch 'develop' ·
    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
    eaec536e · Merge branch 'develop' ·
    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
    156a2c0b · renamed Docs to docs ·
    Initial release version:
    - native FreeRTOS component (RTOS: Variant=FreeRTOS)
    - CMSIS-RTOS FreeRTOS for Cortex-M and Cortex-A9 (CMSIS:RTOS:FreeRTOS, CMSIS:RTOS2:FreeRTOS)