zephyr/include/microkernel
Allan Stephens b9e5ff8f9e Eliminate public use of non-public command packet structure
Hard-codes the size of the command packet structure so that the
public microkernel semaphore API can utilize command packet sets
without utilizing non-public microkernel API information.

Also adds code to generate a build error if the hard-coded size
is too small, just in case the size of the command packet changes.
(Can't check for size equality, since the structure size may vary
from one compiler to the next. If the value is too large any extra
space in the command packet set will simply go unused.)

Change-Id: I69e7c2f08e3fe75d74bd712459d5587e22443c04
Signed-off-by: Allan Stephens <allan.stephens@windriver.com>
2016-02-05 20:14:00 -05:00
..
chan.h Limit exposure of non-public microkernel APIs needed by sysgen 2016-02-05 20:13:55 -05:00
cmdPkt.h Eliminate public use of non-public command packet structure 2016-02-05 20:14:00 -05:00
event.h Relocate misplaced items in main microkernel API include file 2016-02-05 20:14:00 -05:00
fifo.h Rename hidden TICKLESS_KERNEL config option to SYS_CLOCK_EXISTS 2016-02-05 20:13:55 -05:00
k_chstr.h Remove private routine declarations from k_chstr.h 2016-02-05 20:13:42 -05:00
k_struct.h Eliminate defunct mon_struct structure 2016-02-05 20:14:00 -05:00
k_types.h Limit exposure of non-public microkernel object API 2016-02-05 20:13:55 -05:00
mail.h Rename hidden TICKLESS_KERNEL config option to SYS_CLOCK_EXISTS 2016-02-05 20:13:55 -05:00
mmap.h Rename hidden TICKLESS_KERNEL config option to SYS_CLOCK_EXISTS 2016-02-05 20:13:55 -05:00
mutex.h Add argument names to _task_mutex_{lock/unlock} 2016-02-05 20:14:00 -05:00
pool.h Rename hidden TICKLESS_KERNEL config option to SYS_CLOCK_EXISTS 2016-02-05 20:13:55 -05:00
sema.h Rename hidden TICKLESS_KERNEL config option to SYS_CLOCK_EXISTS 2016-02-05 20:13:55 -05:00
task_irq.h Eliminate exposure of non-public task IRQ type definition 2016-02-05 20:14:00 -05:00
task.h Relocate misplaced items in main microkernel API include file 2016-02-05 20:14:00 -05:00
ticks.h Limit exposure of non-public microkernel APIs needed by sysgen 2016-02-05 20:13:55 -05:00