zephyr/kernel/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
..
channel Fix checkpatch issue - ERROR:ELSE_AFTER_BRACE 2016-02-05 20:13:59 -05:00
include Relocate misplaced items in main microkernel API include file 2016-02-05 20:14:00 -05:00
cmdPkt.c Eliminate public use of non-public command packet structure 2016-02-05 20:14:00 -05:00
defs.objs Eliminate microkernel/movedata sub-directory 2016-02-05 20:13:51 -05:00
global.c Fix checkpatch issue - WARNING:LONG_LINE 2016-02-05 20:13:59 -05:00
idle.c Fix whitespace issues 2016-02-05 20:13:59 -05:00
k_event.c Rename hidden TICKLESS_KERNEL config option to SYS_CLOCK_EXISTS 2016-02-05 20:13:55 -05:00
k_irq.c Eliminate exposure of non-public task IRQ type definition 2016-02-05 20:14:00 -05:00
k_mbox.c Rename hidden TICKLESS_KERNEL config option to SYS_CLOCK_EXISTS 2016-02-05 20:13:55 -05:00
k_memmap.c Rename hidden TICKLESS_KERNEL config option to SYS_CLOCK_EXISTS 2016-02-05 20:13:55 -05:00
k_mempool.c Fix coding style of control statements 2016-02-05 20:13:59 -05:00
k_mutex.c Rename hidden TICKLESS_KERNEL config option to SYS_CLOCK_EXISTS 2016-02-05 20:13:55 -05:00
k_nop.c Renaming K_nop to _k_nop 2016-02-05 20:13:48 -05:00
k_offload.c Renaming K_offload to _k_offload_to_fiber 2016-02-05 20:13:48 -05:00
k_queue.c Rename hidden TICKLESS_KERNEL config option to SYS_CLOCK_EXISTS 2016-02-05 20:13:55 -05:00
k_sema.c Fix checkpatch issue - ERROR:ELSE_AFTER_BRACE 2016-02-05 20:13:59 -05:00
k_task.c Consolidate (most) microkernel non-public API declarations 2016-02-05 20:13:55 -05:00
k_timer.c Fix checkpatch issue - ERROR:ELSE_AFTER_BRACE 2016-02-05 20:13:59 -05:00
movedata.c Delete unnecessary kmemcpy.h file 2016-02-05 20:13:55 -05:00
server.c Continue limiting exposure of microkernel APIs needed by sysgen 2016-02-05 20:13:55 -05:00
task_monitor.c Fix checkpatch issue - ERROR:ELSE_AFTER_BRACE 2016-02-05 20:13:59 -05:00
ticker.c Rename hidden TICKLESS_KERNEL config option to SYS_CLOCK_EXISTS 2016-02-05 20:13:55 -05:00