zephyr/kernel/microkernel
Peter Mitsis 46e6c6f8cb microkernel: lock interrupts in _k_state_bit_[re]set()
Locks interrupts in the microkernel routines _k_state_bit_reset() and
_k_state_bit_set(). This is a necessary pre-requisite for allowing
microkernel objects to pend on nanokernel objects since that feature
will require the manipulation of the microkernel queues in the context
of an ISR as well as the kernel server fiber.

Change-Id: I2d263707e0d3aed75bba971df878daa3d7ae1d11
Signed-off-by: Peter Mitsis <peter.mitsis@windriver.com>
2016-05-04 22:51:35 +00:00
..
include microkernel: Add TF_NANO wait flag reason 2016-05-04 22:51:32 +00:00
k_command_packet.c
k_event.c microkernel: Match alignment with open parenthesis 2016-04-26 11:10:37 +00:00
k_fifo.c
k_idle.c
k_init.c
k_irq.c
k_mailbox.c
k_memory_map.c
k_memory_pool.c
k_move_data.c
k_mutex.c
k_nano.c microkernel: [un]block tasks on nanokernel objects infrastructure 2016-05-04 22:51:33 +00:00
k_nop.c microkernel: Fibers and ISRs may invoke microkernel no-op 2016-05-04 22:51:35 +00:00
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 microkernel: use _thread_essential_set() 2016-05-03 17:42:54 +00:00
k_task_monitor.c
k_task.c microkernel: lock interrupts in _k_state_bit_[re]set() 2016-05-04 22:51:35 +00:00
k_ticker.c
k_timer.c
Kconfig
Makefile microkernel: [un]block tasks on nanokernel objects infrastructure 2016-05-04 22:51:33 +00:00