zephyr/kernel/microkernel/include
Daniel Leung 2285976f03 microkernel: redefine pipe object identifier type
The opaque pipe object id type is now a pointer to
the associated pipe structure, rather than an index
into the microkernel's array of pipe structures.

This change is a pre-requisite to support for private
pipes, which are defined in source code.

This also moves the required struct into more visible
headers such that private pipes can be declared.
Renaming the struct is also being done to conform to
naming convention for private kernel objects.
Since a couple structs have to be moved anyway, so
do the moving and renaming here too (contrary to what
have been done in the past, with separated patches).

Change-Id: Ibb6ec7f62745a81439ae3ea2616688b757439843
Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2016-02-05 20:15:18 -05:00
..
k_pipe_buffer.h microkernel: redefine pipe object identifier type 2016-02-05 20:15:18 -05:00
k_pipe_util.h microkernel: redefine pipe object identifier type 2016-02-05 20:15:18 -05:00
kernel_main.h microkernel: remove kernel service dispatch table 2016-02-05 20:14:46 -05:00
micro_private_types.h microkernel: redefine pipe object identifier type 2016-02-05 20:15:18 -05:00
micro_private.h microkernel: redefine pipe object identifier type 2016-02-05 20:15:18 -05:00