zephyr/kernel/microkernel
Benjamin Walsh 1ae1ca0b39 microkernel: handle nanokernel ticks
The microkernel now announces the nanokernel ticks, and takes them into
account when computing the amount of time to stay in tickless idle.

This allows code linked against a microkernel to use the nanokernel
timers and timeouts.

Change-Id: I9436347e22fe76c2c1a314589ffc041a9a1a99a4
Signed-off-by: Benjamin Walsh <benjamin.walsh@windriver.com>
2016-02-05 20:14:22 -05:00
..
include Rename enlist_timeout(), delist_timeout(), and force_timeout() APIs 2016-02-05 20:14:20 -05:00
cmdPkt.c Ensure k_args fields are properly aligned and packed 2016-02-05 20:14:16 -05:00
global.c Rename private microkernel APIs 2016-02-05 20:14:19 -05:00
idle.c microkernel: handle nanokernel ticks 2016-02-05 20:14:22 -05:00
k_event.c Rename enlist_timeout(), delist_timeout(), and force_timeout() APIs 2016-02-05 20:14:20 -05:00
k_irq.c Rename VXMICRO_ARCH_x86 -> CONFIG_X86_32 2016-02-05 20:14:16 -05:00
k_mbox.c Rename enlist_timeout(), delist_timeout(), and force_timeout() APIs 2016-02-05 20:14:20 -05:00
k_memmap.c Rename enlist_timeout(), delist_timeout(), and force_timeout() APIs 2016-02-05 20:14:20 -05:00
k_mempool.c Rename enlist_timeout(), delist_timeout(), and force_timeout() APIs 2016-02-05 20:14:20 -05:00
k_mutex.c Rename enlist_timeout(), delist_timeout(), and force_timeout() APIs 2016-02-05 20:14:20 -05:00
k_nop.c Eliminate exposure of non-public microkernel structures 2016-02-05 20:14:00 -05:00
k_offload.c Renaming K_offload to _k_offload_to_fiber 2016-02-05 20:13:48 -05:00
k_pipe_buffer.c Eliminate non-standard boolean type support 2016-02-05 20:14:14 -05:00
k_pipe_get.c Rename enlist_timeout(), delist_timeout(), and force_timeout() APIs 2016-02-05 20:14:20 -05:00
k_pipe_put.c Rename enlist_timeout(), delist_timeout(), and force_timeout() APIs 2016-02-05 20:14:20 -05:00
k_pipe_util.c Rename enlist_timer() and delist_timer() private APIs 2016-02-05 20:14:20 -05:00
k_pipe_xfer.c Add missing #includes required to reference non-kernel APIs 2016-02-05 20:14:14 -05:00
k_pipe.c Rename private microkernel APIs 2016-02-05 20:14:19 -05:00
k_queue.c Rename enlist_timeout(), delist_timeout(), and force_timeout() APIs 2016-02-05 20:14:20 -05:00
k_sema.c Rename enlist_timeout(), delist_timeout(), and force_timeout() APIs 2016-02-05 20:14:20 -05:00
k_task.c Rename set_state_bit() and reset_state_bit() private APIs 2016-02-05 20:14:19 -05:00
k_timer.c Rename enlist_timeout(), delist_timeout(), and force_timeout() APIs 2016-02-05 20:14:20 -05:00
Kconfig Kbuild: Remove old API ksymbol disclaimer. 2016-02-05 20:14:10 -05:00
Makefile Use ccflags-y and asflags-y instead of EXTRA_CFLAGS 2016-02-05 20:14:14 -05:00
movedata.c Eliminate obsolete coding convention comments 2016-02-05 20:14:14 -05:00
server.c Refactor _Cget() to invoke _NanoFatalErrorHandler() 2016-02-05 20:14:13 -05:00
task_monitor.c Don't expose APIs for experimental task monitoring capability 2016-02-05 20:14:15 -05:00
ticker.c microkernel: handle nanokernel ticks 2016-02-05 20:14:22 -05:00