esp-idf/components/esp_ringbuf
Darian Leung 443d87c2ff esp_ringbuf: Replace internal semaphores with task event lists
This commit replaces the existing TX/RX semaphores with FreeRTOS task event
lists (similar to how FreeRTOS queues implement task blocking). Using task
event lists allows the ring buffer object to be smaller and various ring buffer
functions to be faster. The ring buffer queue set impelementation was also
updated as a result.
2023-02-28 23:56:45 +08:00
..
include/freertos esp_ringbuf: Replace internal semaphores with task event lists 2023-02-28 23:56:45 +08:00
test_apps ci: update idf-core related tests for C6 2023-02-13 13:01:57 +08:00
.build-test-rules.yml esp_ringbuf: migrated esp_ringbuf component tests to pytest framework 2022-10-11 11:31:04 +02:00
CMakeLists.txt components: use new component registration api 2019-06-21 19:53:29 +08:00
Kconfig esp_ringbuf: placement in flash is no longer controlled by CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH 2022-07-11 09:24:20 +08:00
linker.lf esp_ringbuf: Replace internal semaphores with task event lists 2023-02-28 23:56:45 +08:00
ringbuf.c esp_ringbuf: Replace internal semaphores with task event lists 2023-02-28 23:56:45 +08:00