kernel: Add k_queue API
This unifies k_fifo and k_lifo APIs thus making it more flexible regarding where the data elements are inserted. Change-Id: Icd6e2f62fc8b374c8273bb763409e9e22c40f9f8 Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
This commit is contained in:
parent
69170173c8
commit
a7ddb87501
4 changed files with 379 additions and 8 deletions
|
@ -65,6 +65,13 @@
|
|||
_k_alert_list_end = .;
|
||||
} GROUP_DATA_LINK_IN(RAMABLE_REGION, ROMABLE_REGION)
|
||||
|
||||
SECTION_DATA_PROLOGUE(_k_queue_area, (OPTIONAL),)
|
||||
{
|
||||
_k_queue_list_start = .;
|
||||
KEEP(*(SORT_BY_NAME("._k_queue.static.*")))
|
||||
_k_queue_list_end = .;
|
||||
} GROUP_DATA_LINK_IN(RAMABLE_REGION, ROMABLE_REGION)
|
||||
|
||||
SECTION_DATA_PROLOGUE(_k_fifo_area, (OPTIONAL),)
|
||||
{
|
||||
_k_fifo_list_start = .;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue