4#include <sys/kassert.h>
7#include <machine/trap.h>
8#include <machine/ioapic.h>
void IOAPIC_Enable(int irq)
void IOAPIC_Disable(int irq)
void IRQ_Register(int irq, struct IRQHandler *h)
void IRQ_Unregister(int irq, struct IRQHandler *h)
void IRQ_Handler(int irq)
struct IRQHandlerList handlers[T_IRQ_LEN]
#define LIST_REMOVE(elm, field)
#define LIST_FOREACH(var, head, field)
#define LIST_INSERT_HEAD(head, elm, field)
#define LIST_HEAD(name, type)