Lines Matching refs:vector
23 void rt_hw_interrupt_handle(int vector, void* param);
57 void rt_hw_interrupt_handle(int vector, void* param) in rt_hw_interrupt_handle() argument
59 rt_kprintf("Unhandled interrupt %d occured!!!\n", vector); in rt_hw_interrupt_handle()
62 void rt_hw_isr(int vector) in rt_hw_isr() argument
64 if (vector < MAX_HANDLERS) in rt_hw_isr()
66 irq_desc[vector].handler(vector, irq_desc[vector].param); in rt_hw_isr()
93 void rt_hw_interrupt_umask(int vector) in rt_hw_interrupt_umask() argument
95 irq_mask_8259A = irq_mask_8259A&~(1<<vector); in rt_hw_interrupt_umask()
100 void rt_hw_interrupt_mask(int vector) in rt_hw_interrupt_mask() argument
102 irq_mask_8259A = irq_mask_8259A | (1<<vector); in rt_hw_interrupt_mask()
107 rt_isr_handler_t rt_hw_interrupt_install(int vector, in rt_hw_interrupt_install() argument
114 if(vector < MAX_HANDLERS) in rt_hw_interrupt_install()
116 old_handler = irq_desc[vector].handler; in rt_hw_interrupt_install()
119 irq_desc[vector].handler = (rt_isr_handler_t)handler; in rt_hw_interrupt_install()
120 irq_desc[vector].param = param; in rt_hw_interrupt_install()
122 rt_snprintf(irq_desc[vector].name, RT_NAME_MAX - 1, "%s", name); in rt_hw_interrupt_install()
123 irq_desc[vector].counter = 0; in rt_hw_interrupt_install()