Eliminate exposure of non-public task IRQ type definition
Removes non-public type definition used to implement the microkernel's task IRQ support from the public API. Change-Id: I42c22f0fa323c5b9abbc7d3d29a89a9b2b903a36 Signed-off-by: Allan Stephens <allan.stephens@windriver.com>
This commit is contained in:
parent
ec391c363c
commit
cff0fc3209
2 changed files with 9 additions and 7 deletions
|
@ -37,13 +37,6 @@
|
|||
|
||||
#define INVALID_VECTOR 0xFFFFFFFF
|
||||
|
||||
struct task_irq_info {
|
||||
ktask_t taskId; /* task ID of task IRQ object's owner */
|
||||
uint32_t irq; /* IRQ used by task IRQ object */
|
||||
kevent_t event; /* event number assigned to task IRQ object */
|
||||
uint32_t vector; /* interrupt vector assigned to task IRQ object */
|
||||
};
|
||||
|
||||
extern uint32_t task_irq_alloc(kirq_t irq_obj,
|
||||
uint32_t irq,
|
||||
uint32_t priority);
|
||||
|
|
|
@ -70,6 +70,15 @@ struct irq_obj_reg_arg {
|
|||
ktask_t taskId; /* requesting task */
|
||||
};
|
||||
|
||||
/* task IRQ object type */
|
||||
|
||||
struct task_irq_info {
|
||||
ktask_t taskId; /* task ID of task IRQ object's owner */
|
||||
uint32_t irq; /* IRQ used by task IRQ object */
|
||||
kevent_t event; /* event number assigned to task IRQ object */
|
||||
uint32_t vector; /* interrupt vector assigned to task IRQ object */
|
||||
};
|
||||
|
||||
/* task IRQ object array */
|
||||
|
||||
static struct task_irq_info task_irq_object[MAX_TASK_IRQS] = {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue