zephyr/kernel/nanokernel
Peter Mitsis 61e6f4a299 sys_clock: Lock interrupts when processing announced ticks
Interrupts must be locked when processing announced ticks in
_nano_sys_clock_tick_announce().  This prevents higher priority
interrupts from interrupting the tick announcement and possibly
corrupting the timeout and/or timer queues.

Change-Id: I4e87fc5b3ad36161e0accb50b2691f975f5877e5
Signed-off-by: Peter Mitsis <peter.mitsis@windriver.com>
2016-02-05 20:25:28 -05:00
..
include idle: fix tasks waiting when NANO_TIMEOUTS is enabled 2016-02-05 20:25:24 -05:00
Kconfig kconfig: Fix INT_LATENCY_BENCHMARK description 2016-02-05 20:25:13 -05:00
Makefile x86: streamline irq_lock()/irq_unlock() 2016-02-05 20:25:13 -05:00
compiler_stack_protect.c Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
device.c device: remove obsolete DEVICE_DEFINE/INIT_CONFIG_DEFINE() 2016-02-05 20:25:25 -05:00
event_logger.c nano_sema: Simplify nano_xxx_sem_take() API family 2016-02-05 20:25:14 -05:00
idle.c idle: add support for nanokernel tickless idle 2016-02-05 20:25:13 -05:00
int_latency_bench.c x86: streamline irq_lock()/irq_unlock() 2016-02-05 20:25:13 -05:00
kernel_event_logger.c init: use SYS_INIT() where it makes sense 2016-02-05 20:25:25 -05:00
nano_context.c Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
nano_fiber.c kernel: rename _nano_fiber_schedule() 2016-02-05 20:24:53 -05:00
nano_fifo.c idle: fix tasks waiting when NANO_TIMEOUTS is enabled 2016-02-05 20:25:24 -05:00
nano_init.c idle: fix tasks waiting when NANO_TIMEOUTS is enabled 2016-02-05 20:25:24 -05:00
nano_lifo.c idle: fix tasks waiting when NANO_TIMEOUTS is enabled 2016-02-05 20:25:24 -05:00
nano_sema.c idle: fix tasks waiting when NANO_TIMEOUTS is enabled 2016-02-05 20:25:24 -05:00
nano_sleep.c idle: fix tasks waiting when NANO_TIMEOUTS is enabled 2016-02-05 20:25:24 -05:00
nano_stack.c nano_stack: Simplify nano_xxx_stack_pop() API family 2016-02-05 20:25:14 -05:00
nano_sys_clock.c sys_clock: Lock interrupts when processing announced ticks 2016-02-05 20:25:28 -05:00
nano_timer.c nano_timers: Simplify nano_xxx_timer_test() API family 2016-02-05 20:25:15 -05:00
ring_buffer.c checkpatch: error - spacing 2016-02-05 20:24:31 -05:00
version.c Change BSD-3 licenses to Apache 2 2016-02-05 20:24:29 -05:00