zephyr/kernel/nanokernel
Benjamin Walsh 72a7b520bb nano_lifo add timeouts support
Add the _timeout() variants to the _get_wait() routines. Those allow
waiting with a timeout. The return values are the same as for the
regular _get() routines: a valid pointer on success, NULL on failure.

Note that the task_ variant is still polling, and the task is not put on
a timeout queue, instead polling for the ticker change in addition to
data arriving on the LIFO.

Change-Id: Iad8fa00b3fa0656fee9a67b2dd8b316e1e8aac74
Signed-off-by: Benjamin Walsh <benjamin.walsh@windriver.com>
2016-02-05 20:14:22 -05:00
..
include nanokernel: add timeout queue interface 2016-02-05 20:14:22 -05:00
compiler_stack_protect.c Eliminate obsolete coding convention comments 2016-02-05 20:14:14 -05:00
ctors.c Eliminate kernel/common/bsp sub-directory 2016-02-05 20:13:51 -05:00
device.c device: Add device model infrastructure 2016-02-05 20:14:14 -05:00
idle.c nanokernel/idle: fix file description 2016-02-05 20:13:59 -05:00
int_latency_bench.c Eliminate obsolete coding convention comments 2016-02-05 20:14:14 -05:00
Kconfig Kconfig: remove extra line from nano kconfig 2016-02-05 20:14:11 -05:00
Makefile device: Add device model infrastructure 2016-02-05 20:14:14 -05:00
nano_context.c Begin consolidation of arch-independent private nanokernel APIs 2016-02-05 20:14:15 -05:00
nano_fiber.c nano_fiber: add fiber delayed start/cancel and sleep 2016-02-05 20:14:22 -05:00
nano_fifo.c nano_fifo add timeouts support 2016-02-05 20:14:22 -05:00
nano_init.c nanokernel: add and initialize timeout fields in ccs/s_NANO 2016-02-05 20:14:22 -05:00
nano_lifo.c nano_lifo add timeouts support 2016-02-05 20:14:22 -05:00
nano_sema.c nano_sema: add timeouts support 2016-02-05 20:14:22 -05:00
nano_stack.c Eliminate VxMicro branding in kernel code 2016-02-05 20:14:15 -05:00
nano_sys_clock.c sys_clock: rename nanokernel's _do_sys_clock_tick_announce 2016-02-05 20:14:21 -05:00
nano_timer.c nano_lifo: allow multiple fibers to pend 2016-02-05 20:13:53 -05:00
nanometrics.c Eliminate VxMicro branding in kernel code 2016-02-05 20:14:15 -05:00
version.c Eliminate unnecessary references to cpu.h and cputype.h 2016-02-05 20:14:14 -05:00