zephyr/include/microkernel
Dmitriy Korovkin 0d50329105 microkernel: Add support for *_sleep() during initialization
Add support for task_sleep() and fiber_sleep() during the
system initialization. When CONFIG_NANO_TIMEOUTS defined,
before the k_server() starts, kernel uses nanokernel
system clock announce and task sleep functionality.

To give device drivers early sleep functionality, the system
clock has to start on SECONDARY initialization level, same
as most of the drivers.

Change-Id: I5b3cf3da4c8d8398a966e901ab211f2fcee18dd6
Signed-off-by: Dmitriy Korovkin <dmitriy.korovkin@windriver.com>
2016-03-10 18:39:33 +00:00
..
base_api.h kernel: Specify alignment of microkernel server command stack items 2016-02-05 20:24:42 -05:00
command_packet.h kernel: Eliminate the need for command packet sets 2016-02-05 20:24:42 -05:00
event.h doc: API doc edits for microkernel event.h 2016-02-11 20:12:31 +00:00
fifo.h doc: Edit the microkernel FIFO 2016-02-11 01:21:19 +00:00
mailbox.h doc: Edit microkernel mailbox 2016-02-11 01:21:51 +00:00
memory_map.h doc: Migrating API edit on microkernel memory_map.h 2016-02-11 01:15:43 +00:00
memory_pool.h doc: Edit API documentation on microkernel memory_pool.h 2016-02-11 01:46:37 +00:00
mutex.h doc: Edit API documentation on microkernel mutex.h 2016-02-11 01:15:43 +00:00
pipe.h doc: Edit API documentation on microkernel pipe.h 2016-02-11 01:46:17 +00:00
semaphore.h doc: API edits for microkernel semaphore.h 2016-02-11 12:16:23 +00:00
task_irq.h doc: Edit API documentation on microkernel task_irq.h 2016-02-11 01:46:17 +00:00
task.h doc: Edit API documentation on microkernel task.h 2016-02-11 01:46:42 +00:00
ticks.h microkernel: Add support for *_sleep() during initialization 2016-03-10 18:39:33 +00:00