zephyr/include
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 include/arch/arc: fix memory permissions 2016-05-04 14:54:46 +00:00
bluetooth Bluetooth: Simplify advertising API 2016-05-04 11:11:34 +00:00
display drivers: Replace DEV_OK by 0 2016-03-16 19:30:04 -04:00
drivers stm32: rename SOC_STM32F1X -> SOC_SERIES_STM32F1X 2016-04-18 21:24:58 +00:00
microkernel headers: use __deprecated 2016-04-15 22:07:57 +00:00
misc misc: Add sys_slist_insert 2016-04-28 11:41:15 +00:00
net net: Enable TCP support 2016-04-25 09:40:32 +03:00
toolchain toolchain: common.h: define PERFOPT_ALIGN for Nios2 2016-05-03 23:18:47 +00:00
adc.h drivers: Replace DEV_OK by 0 2016-03-16 19:30:04 -04:00
aio_comparator.h
atomic.h
cache.h
clock_control.h clock_control: extend API with clock rate query operation 2016-03-16 18:09:32 +00:00
counter.h doc: counter should be under device driver 2016-04-15 18:42:17 +00:00
device.h device: Remove DEV_* codes 2016-04-27 00:58:18 +00:00
flash.h drivers: Fix documentation from remaining APIs 2016-03-16 19:30:04 -04:00
gpio.h gpio: fix typo in function documentation 2016-05-01 16:21:52 -04:00
i2c.h i2c: change i2c_reg_update_byte parameter order 2016-04-26 11:06:50 +00:00
init.h power_mgmt: Add device power management support 2016-03-26 14:35:11 -04:00
ipm.h
irq_offload.h
irq.h headers: use __deprecated 2016-04-15 22:07:57 +00:00
kernel_version.h
linker-defs.h nios2: basic build, non-functional 2016-05-03 23:18:45 +00:00
linker-tool-gcc.h nios2: basic build, non-functional 2016-05-03 23:18:45 +00:00
linker-tool.h
microkernel.h
nanokernel.h nanokernel: [un]block tasks on nanokernel objects infrastructure 2016-05-04 22:51:33 +00:00
pinmux.h pinmux: Change returning type from pinmux.h APIs 2016-03-16 19:46:05 +00:00
power.h doc: power_mgmt: Added Power Management documentation 2016-04-27 00:57:53 +00:00
pwm.h doc: pwm: remove extra function param from comment 2016-04-15 22:06:41 +00:00
rtc.h
section_tags.h
sections.h
sensor.h sensor: rename SENSOR_TYPE_* to SENSOR_VALUE_TYPE_* 2016-04-26 18:09:41 +00:00
shared_irq.h
spi.h drivers: Fix documentation from remaining APIs 2016-03-16 19:30:04 -04:00
sw_isr_table.h
sys_clock.h sys_clock: Add a helper to compute micro seconds 2016-04-07 16:51:07 +00:00
sys_io.h
toolchain.h
uart.h serial/uart.h: no need to check driver_api being NULL 2016-04-12 19:30:35 +08:00
watchdog.h
zephyr.h