Go to file
Peter Mitsis 1cbc9089ee nanokernel: [un]block tasks on nanokernel objects infrastructure
Adds the nanokernel infrastructure to permit microkernel tasks
to block/unblock on nanokernel objects. Multiple tasks may wait
on a nanokernel object's dedicated task wait queue.

It is important to note that when data is posted to the object
all the tasks on that object's dedicated task wait queue may be
woken up but the data is not immediately given to any of the tasks.
This is done to maintain consistent behavior with the nanokernel
as in a nanokernel system, fibers are given preference in both
waiting on and getting data from a nanokernel object.

Change-Id: Ia5c7f21ae59a367d9fec23dafc3a918d9e767db5
Signed-off-by: Peter Mitsis <peter.mitsis@windriver.com>
2016-05-04 22:51:33 +00:00
arch
boards
doc
drivers
include
kernel
lib
misc
net
samples
scripts
tests
.checkpatch.conf
.gitattributes
.gitignore
.gitreview
.mailmap
Kbuild
Kconfig
Kconfig.zephyr
LICENSE
Makefile
Makefile.inc
zephyr-env.sh