nano_stack: Simplify nano_xxx_stack_pop() API family
Changes the nanokernel stack API so that the timeout parameter must be specified when invoking nano_isr_stack_pop(), nano_fiber_stack_pop(), nano_task_stack_pop() and nano_stack_pop(). This obsoletes the following APIs: nano_fiber_stack_pop_wait() nano_task_stack_pop_wait() nano_stack_pop_wait() Note that even though the new API requires that the timeout parameter be specified, there are currently only two acceptable values: TICKS_NONE and TICKS_UNLIMITED This nanokernel option does not support CONFIG_NANO_TIMEOUTS. Change-Id: Ic7f16ee30c3534115ceffa19ef8591ecc5a79080 Signed-off-by: Peter Mitsis <peter.mitsis@windriver.com>
This commit is contained in:
parent
f0b55aa624
commit
5c01c09f4d
13 changed files with 113 additions and 178 deletions
|
@ -140,7 +140,7 @@ SECTION_FUNC(TEXT, nano_cpu_idle)
|
|||
*
|
||||
* This function is utilized by the nanokernel object "wait" APIs for tasks,
|
||||
* e.g. nano_task_lifo_get(), nano_task_sem_take(),
|
||||
* nano_task_stack_pop_wait(), and nano_task_fifo_get().
|
||||
* nano_task_stack_pop(), and nano_task_fifo_get().
|
||||
*
|
||||
* INTERNAL
|
||||
* The requirements for nano_cpu_atomic_idle() are as follows:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue