Basic PS/2 keyboard driver, and ...
[lunaix-os.git] / lunaix-os / kernel / asm / x86 / idt.c
index aa0714070ff63e44e7a22761d7f0ed79f3389963..5474743467670e4173d8424d973941522024da78 100644 (file)
@@ -22,6 +22,14 @@ _init_idt() {
     _set_idt_entry(FAULT_GENERAL_PROTECTION, 0x08, _asm_isr13, 0);
     _set_idt_entry(FAULT_PAGE_FAULT, 0x08, _asm_isr14, 0);
 
+    _set_idt_entry(APIC_ERROR_IV, 0x08, _asm_isr200, 0);
+    _set_idt_entry(APIC_LINT0_IV, 0x08, _asm_isr201, 0);
+    _set_idt_entry(APIC_TIMER_IV, 0x08, _asm_isr202, 0);
+    _set_idt_entry(APIC_SPIV_IV,  0x08, _asm_isr203, 0);
+    _set_idt_entry(PC_KBD_IV,  0x08, _asm_isr204, 0);
+
+    _set_idt_entry(RTC_TIMER_IV,  0x08, _asm_isr210, 0);
+
     // system defined interrupts
     _set_idt_entry(LUNAIX_SYS_PANIC, 0x08, _asm_isr32, 0);
 }
\ No newline at end of file