selectors, descriptors, more interrupt init
[3sys] / sys1 / kern / src / intr.h
index 10e3fe9..a4e1fde 100644 (file)
@@ -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_ */