mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
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)
|