Skip to content

Final 10.4.3 LTS Release

Compare
Choose a tag to compare
@feilipu feilipu released this 21 Jan 03:33
· 71 commits to master since this release

Final 10.4.3 LTS Release

V10.4.3 is included in the FreeRTOS 202012.00 LTS release.

See https://www.FreeRTOS.org/FreeRTOS-V10.4.x.html

Major enhancements:

  • Task notifications: Prior to FreeRTOS V10.4.0 each created task had a single direct to task notification. From FreeRTOS V10.4.0 each task has an array of notifications. The direct to task notification API has been extended with API functions postfixed with "Indexed" to enable the API to operate on a task notification at any array index. See https://www.freertos.org/RTOS-task-notifications.html for more information.

Additional noteworthy updates:

  • Code formatting is now automated to facilitate the increase in collaborative development in Git. The auto-formatted code is not identical to the original formatting conventions. Most notably spaces are now used in place of tabs.
  • The prototypes for callback functions (those that start with "Application", such as vApplicationStackOverflowHook()) are now in the FreeRTOS header files, removing the need for application writers to add prototypes into the C files in which they define the functions.
  • Create macro versions of uxListRemove() and vListInsertEnd() for use in xTaskIncrementTick(). This provides a minor optimisation to remove the need for a few function calls.
  • Added further examples.
  • Added contribution guidelines.
  • Many other minor optimisations and enhancements. For full details see https://github.com/FreeRTOS/FreeRTOS-Kernel/commits/master