Message type for SYS_IRQCTL

Change-Id: Idef5a1e49aea3eea690e2a9bf046348766a8b944
This commit is contained in:
2014-05-21 16:44:37 +02:00
parent 30eae10274
commit b3085e334c
4 changed files with 37 additions and 25 deletions

View File

@@ -13,14 +13,12 @@ int *hook_id; /* ID of IRQ hook at kernel */
int s;
m_irq.m_type = SYS_IRQCTL;
m_irq.IRQ_REQUEST = req;
m_irq.IRQ_VECTOR = irq_vec;
m_irq.IRQ_POLICY = policy;
m_irq.IRQ_HOOK_ID = *hook_id;
m_irq.m_lsys_krn_sys_irqctl.request = req;
m_irq.m_lsys_krn_sys_irqctl.vector = irq_vec;
m_irq.m_lsys_krn_sys_irqctl.policy = policy;
m_irq.m_lsys_krn_sys_irqctl.hook_id = *hook_id;
s = _kernel_call(SYS_IRQCTL, &m_irq);
if (req == IRQ_SETPOLICY) *hook_id = m_irq.IRQ_HOOK_ID;
if (req == IRQ_SETPOLICY) *hook_id = m_irq.m_krn_lsys_sys_irqctl.hook_id;
return(s);
}