mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
443d87c2ff
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.
40 lines
1.7 KiB
Plaintext
40 lines
1.7 KiB
Plaintext
[mapping:esp_ringbuf]
|
|
archive: libesp_ringbuf.a
|
|
entries:
|
|
* (noflash_text)
|
|
if RINGBUF_PLACE_FUNCTIONS_INTO_FLASH = y:
|
|
ringbuf: prvGetCurMaxSizeNoSplit (default)
|
|
ringbuf: prvGetCurMaxSizeAllowSplit (default)
|
|
ringbuf: prvGetCurMaxSizeByteBuf (default)
|
|
ringbuf: prvInitializeNewRingbuffer (default)
|
|
ringbuf: prvReceiveGeneric (default)
|
|
ringbuf: vRingbufferDelete (default)
|
|
ringbuf: vRingbufferGetInfo (default)
|
|
ringbuf: vRingbufferReturnItem (default)
|
|
ringbuf: xRingbufferAddToQueueSetRead (default)
|
|
ringbuf: xRingbufferCreate (default)
|
|
ringbuf: xRingbufferCreateStatic (default)
|
|
ringbuf: xRingbufferReceive (default)
|
|
ringbuf: xRingbufferReceiveSplit (default)
|
|
ringbuf: xRingbufferReceiveUpTo (default)
|
|
ringbuf: xRingbufferRemoveFromQueueSetRead (default)
|
|
ringbuf: xRingbufferSend (default)
|
|
|
|
if RINGBUF_PLACE_ISR_FUNCTIONS_INTO_FLASH = y:
|
|
ringbuf: prvReturnItemByteBuf (default)
|
|
ringbuf: prvReturnItemDefault (default)
|
|
ringbuf: prvGetItemByteBuf (default)
|
|
ringbuf: prvGetItemDefault (default)
|
|
ringbuf: prvCopyItemAllowSplit (default)
|
|
ringbuf: prvCopyItemByteBuf (default)
|
|
ringbuf: prvCopyItemNoSplit (default)
|
|
ringbuf: prvAcquireItemNoSplit (default)
|
|
ringbuf: prvCheckItemFitsByteBuffer (default)
|
|
ringbuf: prvCheckItemFitsDefault (default)
|
|
ringbuf: prvSendItemDoneNoSplit (default)
|
|
ringbuf: xRingbufferSendFromISR (default)
|
|
ringbuf: xRingbufferReceiveFromISR (default)
|
|
ringbuf: xRingbufferReceiveSplitFromISR (default)
|
|
ringbuf: xRingbufferReceiveUpToFromISR (default)
|
|
ringbuf: vRingbufferReturnItemFromISR (default)
|