esp_ringbuf: placement in flash is no longer controlled by CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH

esp-ringbuf funtion placement is now controlled by its own configs:
CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH and CONFIG_RINGBUF_PLACE_ISR_FUNCTIONS_INTO_FLASH

Closes https://github.com/espressif/esp-idf/issues/9198
This commit is contained in:
Marius Vikhammer
2022-06-30 15:43:45 +08:00
parent 390c572bb6
commit fd37129651
9 changed files with 79 additions and 19 deletions

View File

@@ -2,32 +2,39 @@
archive: libesp_ringbuf.a
entries:
* (noflash_text)
if FREERTOS_PLACE_FUNCTIONS_INTO_FLASH = y:
if RINGBUF_PLACE_FUNCTIONS_INTO_FLASH = y:
ringbuf: prvGetCurMaxSizeNoSplit (default)
ringbuf: prvGetCurMaxSizeAllowSplit (default)
ringbuf: prvGetCurMaxSizeByteBuf (default)
ringbuf: prvReturnItemByteBuf (default)
ringbuf: prvGetItemByteBuf (default)
ringbuf: prvCheckItemFitsByteBuffer (default)
ringbuf: prvReturnItemDefault (default)
ringbuf: prvGetItemDefault (default)
ringbuf: prvAcquireItemNoSplit (default)
ringbuf: prvSendItemDoneNoSplit (default)
ringbuf: prvCheckItemFitsDefault (default)
ringbuf: prvCopyItemByteBuf (default)
ringbuf: prvCopyItemAllowSplit (default)
ringbuf: prvCopyItemNoSplit (default)
ringbuf: prvInitializeNewRingbuffer (default)
ringbuf: prvReceiveGeneric (default)
ringbuf: vRingbufferDelete (default)
ringbuf: vRingbufferGetInfo (default)
ringbuf: vRingbufferReturnItem (default)
ringbuf: xRingbufferAddToQueueSetRead (default)
ringbuf: xRingbufferCanRead (default)
ringbuf: xRingbufferCreate (default)
ringbuf: xRingbufferCreateStatic (default)
ringbuf: xRingbufferSend (default)
ringbuf: xRingbufferReceive (default)
ringbuf: xRingbufferReceiveSplit (default)
ringbuf: xRingbufferReceiveUpTo (default)
ringbuf: vRingbufferReturnItem (default)
ringbuf: vRingbufferDelete (default)
ringbuf: xRingbufferAddToQueueSetRead (default)
ringbuf: xRingbufferCanRead (default)
ringbuf: xRingbufferRemoveFromQueueSetRead (default)
ringbuf: vRingbufferGetInfo (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)