Timer re-worked!
[lunaix-os.git] / lunaix-os / kernel / asm / x86 / idt.c
index aa0714070ff63e44e7a22761d7f0ed79f3389963..d11d6ed0969a820d8d0ee3f75e4ac765c627f638 100644 (file)
@@ -22,6 +22,13 @@ _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(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