@@ -41,22 +41,22 @@ lazy_static! {
4141 }
4242 // PIC 中断处理器设置
4343 // IRQ0 - 时钟中断, IRQ1 - 键盘中断
44- idt[ PIC_1_OFFSET as u8 ] . set_handler_fn( handler:: pic_interrupt_handler_0) ; // IRQ0
45- idt[ PIC_1_OFFSET as u8 + 1 ] . set_handler_fn( handler:: pic_interrupt_handler_1) ; // IRQ1
46- idt[ PIC_1_OFFSET as u8 + 2 ] . set_handler_fn( handler:: pic_interrupt_handler_2) ; // IRQ2
47- idt[ PIC_1_OFFSET as u8 + 3 ] . set_handler_fn( handler:: pic_interrupt_handler_3) ; // IRQ3
48- idt[ PIC_1_OFFSET as u8 + 4 ] . set_handler_fn( handler:: pic_interrupt_handler_4) ; // IRQ4
49- idt[ PIC_1_OFFSET as u8 + 5 ] . set_handler_fn( handler:: pic_interrupt_handler_5) ; // IRQ5
50- idt[ PIC_1_OFFSET as u8 + 6 ] . set_handler_fn( handler:: pic_interrupt_handler_6) ; // IRQ6
51- idt[ PIC_1_OFFSET as u8 + 7 ] . set_handler_fn( handler:: pic_interrupt_handler_7) ; // IRQ7
52- idt[ PIC_2_OFFSET as u8 ] . set_handler_fn( handler:: pic_interrupt_handler_8) ; // IRQ8
53- idt[ PIC_2_OFFSET as u8 + 1 ] . set_handler_fn( handler:: pic_interrupt_handler_9) ; // IRQ9
54- idt[ PIC_2_OFFSET as u8 + 2 ] . set_handler_fn( handler:: pic_interrupt_handler_10) ; // IRQ10
55- idt[ PIC_2_OFFSET as u8 + 3 ] . set_handler_fn( handler:: pic_interrupt_handler_11) ; // IRQ11
56- idt[ PIC_2_OFFSET as u8 + 4 ] . set_handler_fn( handler:: pic_interrupt_handler_12) ; // IRQ12
57- idt[ PIC_2_OFFSET as u8 + 5 ] . set_handler_fn( handler:: pic_interrupt_handler_13) ; // IRQ13
58- idt[ PIC_2_OFFSET as u8 + 6 ] . set_handler_fn( handler:: pic_interrupt_handler_14) ; // IRQ14
59- idt[ PIC_2_OFFSET as u8 + 7 ] . set_handler_fn( handler:: pic_interrupt_handler_15) ; // IRQ15
44+ idt[ PIC_1_OFFSET ] . set_handler_fn( handler:: pic_interrupt_handler_0) ; // IRQ0
45+ idt[ PIC_1_OFFSET + 1 ] . set_handler_fn( handler:: pic_interrupt_handler_1) ; // IRQ1
46+ idt[ PIC_1_OFFSET + 2 ] . set_handler_fn( handler:: pic_interrupt_handler_2) ; // IRQ2
47+ idt[ PIC_1_OFFSET + 3 ] . set_handler_fn( handler:: pic_interrupt_handler_3) ; // IRQ3
48+ idt[ PIC_1_OFFSET + 4 ] . set_handler_fn( handler:: pic_interrupt_handler_4) ; // IRQ4
49+ idt[ PIC_1_OFFSET + 5 ] . set_handler_fn( handler:: pic_interrupt_handler_5) ; // IRQ5
50+ idt[ PIC_1_OFFSET + 6 ] . set_handler_fn( handler:: pic_interrupt_handler_6) ; // IRQ6
51+ idt[ PIC_1_OFFSET + 7 ] . set_handler_fn( handler:: pic_interrupt_handler_7) ; // IRQ7
52+ idt[ PIC_2_OFFSET ] . set_handler_fn( handler:: pic_interrupt_handler_8) ; // IRQ8
53+ idt[ PIC_2_OFFSET + 1 ] . set_handler_fn( handler:: pic_interrupt_handler_9) ; // IRQ9
54+ idt[ PIC_2_OFFSET + 2 ] . set_handler_fn( handler:: pic_interrupt_handler_10) ; // IRQ10
55+ idt[ PIC_2_OFFSET + 3 ] . set_handler_fn( handler:: pic_interrupt_handler_11) ; // IRQ11
56+ idt[ PIC_2_OFFSET + 4 ] . set_handler_fn( handler:: pic_interrupt_handler_12) ; // IRQ12
57+ idt[ PIC_2_OFFSET + 5 ] . set_handler_fn( handler:: pic_interrupt_handler_13) ; // IRQ13
58+ idt[ PIC_2_OFFSET + 6 ] . set_handler_fn( handler:: pic_interrupt_handler_14) ; // IRQ14
59+ idt[ PIC_2_OFFSET + 7 ] . set_handler_fn( handler:: pic_interrupt_handler_15) ; // IRQ15
6060 idt
6161 } ;
6262}
0 commit comments