X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=3sys;a=blobdiff_plain;f=sys1%2Fkern%2Fsrc%2Fintr.h;h=a4e1fdee61d3828e032ca89a0e2a154667742c2d;hp=10e3fe9c61cf48e28901307b55a98510d0b44ca3;hb=e05574a9511e724651361905620f96666c7acb04;hpb=aac04321fda4094e8623a10ed39d2916ada40ccf diff --git a/sys1/kern/src/intr.h b/sys1/kern/src/intr.h index 10e3fe9..a4e1fde 100644 --- a/sys1/kern/src/intr.h +++ b/sys1/kern/src/intr.h @@ -3,6 +3,49 @@ #include "desc.h" +#define IRQ_OFFS 32 +#define IRQ_INTR(x) ((x) + IRQ_OFFS) + void intr_init(void); +void prog_pic(int offs); +void end_of_irq(int irq); + +void intr_entry_div(); +void intr_entry_debug(); +void intr_entry_nmi(); +void intr_entry_bpt(); +void intr_entry_ovf(); +void intr_entry_bound(); +void intr_entry_ill(); +void intr_entry_nodev(); +void intr_entry_dbl(); +void intr_entry_copseg(); +void intr_entry_tss(); +void intr_entry_segpres(); +void intr_entry_stack(); +void intr_entry_prot(); +void intr_entry_page(); +void intr_entry_fpu(); +void intr_entry_align(); +void intr_entry_mce(); +void intr_entry_sse(); +void intr_entry_irq0(); +void intr_entry_irq1(); +void intr_entry_irq2(); +void intr_entry_irq3(); +void intr_entry_irq4(); +void intr_entry_irq5(); +void intr_entry_irq6(); +void intr_entry_irq7_verify(); +void intr_entry_irq8(); +void intr_entry_irq9(); +void intr_entry_irq10(); +void intr_entry_irq11(); +void intr_entry_irq12(); +void intr_entry_irq13(); +void intr_entry_irq14(); +void intr_entry_irq15_verify(); +void intr_entry_default(); + #endif /* INTR_H_ */