selectors, descriptors, more interrupt init
[3sys] / sys1 / kern / src / intr.h
1 #ifndef INTR_H_
2 #define INTR_H_
3
4 #include "desc.h"
5
6 #define IRQ_OFFS                32
7 #define IRQ_INTR(x)             ((x) + IRQ_OFFS)
8
9 void intr_init(void);
10 void prog_pic(int offs);
11 void end_of_irq(int irq);
12
13 void intr_entry_div();
14 void intr_entry_debug();
15 void intr_entry_nmi();
16 void intr_entry_bpt();
17 void intr_entry_ovf();
18 void intr_entry_bound();
19 void intr_entry_ill();
20 void intr_entry_nodev();
21 void intr_entry_dbl();
22 void intr_entry_copseg();
23 void intr_entry_tss();
24 void intr_entry_segpres();
25 void intr_entry_stack();
26 void intr_entry_prot();
27 void intr_entry_page();
28 void intr_entry_fpu();
29 void intr_entry_align();
30 void intr_entry_mce();
31 void intr_entry_sse();
32 void intr_entry_irq0();
33 void intr_entry_irq1();
34 void intr_entry_irq2();
35 void intr_entry_irq3();
36 void intr_entry_irq4();
37 void intr_entry_irq5();
38 void intr_entry_irq6();
39 void intr_entry_irq7_verify();
40 void intr_entry_irq8();
41 void intr_entry_irq9();
42 void intr_entry_irq10();
43 void intr_entry_irq11();
44 void intr_entry_irq12();
45 void intr_entry_irq13();
46 void intr_entry_irq14();
47 void intr_entry_irq15_verify();
48 void intr_entry_default();
49
50
51 #endif  /* INTR_H_ */