zephyr/kernel/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
..
include logger: removes old task monitor structures. 2016-02-09 13:03:19 -05:00
k_command_packet.c
k_event.c
k_fifo.c
k_idle.c adv_power:Advanced Power Management APIs 2016-02-12 11:20:32 -08:00
k_init.c build: Add C++ support 2016-02-05 20:25:23 -05:00
k_irq.c microkernel: remove task_irq_free() API 2016-02-05 20:25:21 -05:00
k_mailbox.c
k_memory_map.c
k_memory_pool.c
k_move_data.c
k_mutex.c
k_nop.c
k_offload.c
k_pipe_buffer.c
k_pipe_get.c
k_pipe_put.c
k_pipe_util.c
k_pipe_xfer.c
k_pipe.c
k_semaphore.c
k_server.c nano_stack: Simplify nano_xxx_stack_pop() API family 2016-02-05 20:25:14 -05:00
k_task_monitor.c logger: include task monitor in kernel event logger 2016-02-09 13:53:41 -05:00
k_task.c
k_ticker.c microkernel: Add support for *_sleep() during initialization 2016-03-10 18:39:33 +00:00
k_timer.c microkernel: Add support for *_sleep() during initialization 2016-03-10 18:39:33 +00:00
Kconfig arch: & kernel: Updated Kconfigs to remove errors in html generation 2016-03-04 13:26:15 +00:00
Makefile