zephyr/include/microkernel
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
..
base_api.h microkernel: redefine pipe object identifier type 2016-02-05 20:15:18 -05:00
command_packet.h Remove trailing semicolon in definition of CMD_PKT_SET_INSTANCE() 2016-02-05 20:14:42 -05:00
event.h Doxygen: microkernel: Move event documentation from c to .h file 2016-02-05 20:14:39 -05:00
fifo.h microkernel: introduce support for private FIFOs 2016-02-05 20:15:18 -05:00
mailbox.h microkernel: introduce support for private mailboxes 2016-02-05 20:15:18 -05:00
memory_map.h doxygen: memory_map: update in-code documentation 2016-02-05 20:14:38 -05:00
memory_pool.h Rename microkernel/pool.h to memory_pool.h 2016-02-05 20:14:25 -05:00
mutex.h microkernel: introduce support for private mutexes 2016-02-05 20:14:46 -05:00
pipe.h microkernel: redefine pipe object identifier type 2016-02-05 20:15:18 -05:00
semaphore.h microkernel: introduce support for private semaphores 2016-02-05 20:15:18 -05:00
task_irq.h Rename microkernel/k_types.h to base_api.h 2016-02-05 20:14:25 -05:00
task.h microkernel: introduce support for private tasks 2016-02-05 20:15:18 -05:00
ticks.h Rename kernel's clock_vars.h to sys_clock.h 2016-02-05 20:14:26 -05:00