]> granicus.if.org Git - esp-idf/commit
freertos/backport and test v9.0.0 functions
authorDarian Leung <darian@espressif.com>
Fri, 20 Oct 2017 11:03:01 +0000 (19:03 +0800)
committerDarian Leung <darian@espressif.com>
Thu, 23 Nov 2017 06:18:09 +0000 (14:18 +0800)
commitc1d101dd41af4c883f6c3222a9295323e2cc51ae
treece3c727d82c2c23b57255743b9e56e97b7e3e41f
parent46673bb6f15038ed919d9cdbd13e4b79db20a70f
freertos/backport and test v9.0.0 functions

This commit backports the following features from FreeRTOS v9.0.0
- uxSemaphoreGetCount()
- vTimerSetTimerId(), xTimerGetPeriod(), xTimerGetExpiryTime()
- xTimerCreateStatic()
- xEventGroupCreateStatic()
- uxSemaphoreGetCount()

Functions backported previously
- xTaskCreateStatic()
- xQueueCreateStatic()
- xSemaphoreCreateBinaryStatic(), xSemaphoreCreateCountingStatic()
- xSemaphoreCreateMutexStatic(), xSemaphoreCreateRecursiveMutexStatic()
- pcQueueGetName()
- vTaskSetThreadLocalStoragePointer()
- pvTaskGetThreadLocalStoragePointer()

Unit tests were also written for the functions above (except for pcQueueGetName
which is tested in a separate Queue Registry MR). The original tlsp and del cb test case
was deleted and integrated into the test cases of this MR.
12 files changed:
components/freertos/Kconfig
components/freertos/event_groups.c
components/freertos/include/freertos/FreeRTOS.h
components/freertos/include/freertos/event_groups.h
components/freertos/include/freertos/semphr.h
components/freertos/include/freertos/timers.h
components/freertos/queue.c
components/freertos/test/test_freertos_backported_functions.c [new file with mode: 0644]
components/freertos/test/test_tls_deletecb.c [deleted file]
components/freertos/timers.c
docs/api-guides/freertos-smp.rst
tools/unit-test-app/sdkconfig.defaults