zephyr/include/microkernel
Allan Stephens a02396098d Eliminate exposure of non-public microkernel structures
Renames the include file defining non-public microkernel structures
from k_struct.h to kernel_structures.h, and relocates it to the
microkernel's non-public include file directory. This means that
applications and drivers including the microkernel's public APIs,
using microkernel.h, can no longer access non-public information.

Note: This change also eliminates some redundant #includes by the
microkernel's own subsystems, since the inclusion of minik.h brings
in the vast majority of public and non-public APIs.

Change-Id: Ic7d9ec1ebb8a124ccd0aaad98b50e16c197ffa00
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
k_types.h
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 Eliminate public use of non-public task structure 2016-02-05 20:14:00 -05:00
ticks.h Eliminate exposure of non-public microkernel structures 2016-02-05 20:14:00 -05:00