get rid of useless types.h header
This commit is contained in:
+38
-39
@@ -1,6 +1,5 @@
|
||||
#include "../include/idt.h"
|
||||
#include "../include/isr.h"
|
||||
#include "../include/types.h"
|
||||
#include "../include/pic.h"
|
||||
#include "../include/pit.h"
|
||||
#include "../include/keyboard.h"
|
||||
@@ -28,48 +27,48 @@ extern void sys_exit_handler();
|
||||
extern void page_fault_handler();
|
||||
|
||||
void isr_install() {
|
||||
idt_set_descriptor(0, (uint32)isr0, 0x8E);
|
||||
idt_set_descriptor(1, (uint32)isr1, 0x8E);
|
||||
idt_set_descriptor(2, (uint32)isr2, 0x8E);
|
||||
idt_set_descriptor(3, (uint32)isr3, 0x8E);
|
||||
idt_set_descriptor(4, (uint32)isr4, 0x8E);
|
||||
idt_set_descriptor(5, (uint32)isr5, 0x8E);
|
||||
idt_set_descriptor(6, (uint32)isr6, 0x8E);
|
||||
idt_set_descriptor(7, (uint32)isr7, 0x8E);
|
||||
idt_set_descriptor(8, (uint32)isr8, 0x8E);
|
||||
idt_set_descriptor(9, (uint32)isr9, 0x8E);
|
||||
idt_set_descriptor(10, (uint32)isr10, 0x8E);
|
||||
idt_set_descriptor(11, (uint32)isr11, 0x8E);
|
||||
idt_set_descriptor(12, (uint32)isr12, 0x8E);
|
||||
idt_set_descriptor(13, (uint32)isr13, 0x8E);
|
||||
idt_set_descriptor(14, (uint32)page_fault_handler, 0x8E);
|
||||
idt_set_descriptor(15, (uint32)isr15, 0x8E);
|
||||
idt_set_descriptor(16, (uint32)isr16, 0x8E);
|
||||
idt_set_descriptor(17, (uint32)isr17, 0x8E);
|
||||
idt_set_descriptor(18, (uint32)isr18, 0x8E);
|
||||
idt_set_descriptor(19, (uint32)isr19, 0x8E);
|
||||
idt_set_descriptor(20, (uint32)isr20, 0x8E);
|
||||
idt_set_descriptor(21, (uint32)isr21, 0x8E);
|
||||
idt_set_descriptor(22, (uint32)isr22, 0x8E);
|
||||
idt_set_descriptor(23, (uint32)isr23, 0x8E);
|
||||
idt_set_descriptor(24, (uint32)isr24, 0x8E);
|
||||
idt_set_descriptor(25, (uint32)isr25, 0x8E);
|
||||
idt_set_descriptor(26, (uint32)isr26, 0x8E);
|
||||
idt_set_descriptor(27, (uint32)isr27, 0x8E);
|
||||
idt_set_descriptor(28, (uint32)isr28, 0x8E);
|
||||
idt_set_descriptor(29, (uint32)isr29, 0x8E);
|
||||
idt_set_descriptor(30, (uint32)isr30, 0x8E);
|
||||
idt_set_descriptor(31, (uint32)isr31, 0x8E);
|
||||
idt_set_descriptor(0, (uint32_t)isr0, 0x8E);
|
||||
idt_set_descriptor(1, (uint32_t)isr1, 0x8E);
|
||||
idt_set_descriptor(2, (uint32_t)isr2, 0x8E);
|
||||
idt_set_descriptor(3, (uint32_t)isr3, 0x8E);
|
||||
idt_set_descriptor(4, (uint32_t)isr4, 0x8E);
|
||||
idt_set_descriptor(5, (uint32_t)isr5, 0x8E);
|
||||
idt_set_descriptor(6, (uint32_t)isr6, 0x8E);
|
||||
idt_set_descriptor(7, (uint32_t)isr7, 0x8E);
|
||||
idt_set_descriptor(8, (uint32_t)isr8, 0x8E);
|
||||
idt_set_descriptor(9, (uint32_t)isr9, 0x8E);
|
||||
idt_set_descriptor(10, (uint32_t)isr10, 0x8E);
|
||||
idt_set_descriptor(11, (uint32_t)isr11, 0x8E);
|
||||
idt_set_descriptor(12, (uint32_t)isr12, 0x8E);
|
||||
idt_set_descriptor(13, (uint32_t)isr13, 0x8E);
|
||||
idt_set_descriptor(14, (uint32_t)page_fault_handler, 0x8E);
|
||||
idt_set_descriptor(15, (uint32_t)isr15, 0x8E);
|
||||
idt_set_descriptor(16, (uint32_t)isr16, 0x8E);
|
||||
idt_set_descriptor(17, (uint32_t)isr17, 0x8E);
|
||||
idt_set_descriptor(18, (uint32_t)isr18, 0x8E);
|
||||
idt_set_descriptor(19, (uint32_t)isr19, 0x8E);
|
||||
idt_set_descriptor(20, (uint32_t)isr20, 0x8E);
|
||||
idt_set_descriptor(21, (uint32_t)isr21, 0x8E);
|
||||
idt_set_descriptor(22, (uint32_t)isr22, 0x8E);
|
||||
idt_set_descriptor(23, (uint32_t)isr23, 0x8E);
|
||||
idt_set_descriptor(24, (uint32_t)isr24, 0x8E);
|
||||
idt_set_descriptor(25, (uint32_t)isr25, 0x8E);
|
||||
idt_set_descriptor(26, (uint32_t)isr26, 0x8E);
|
||||
idt_set_descriptor(27, (uint32_t)isr27, 0x8E);
|
||||
idt_set_descriptor(28, (uint32_t)isr28, 0x8E);
|
||||
idt_set_descriptor(29, (uint32_t)isr29, 0x8E);
|
||||
idt_set_descriptor(30, (uint32_t)isr30, 0x8E);
|
||||
idt_set_descriptor(31, (uint32_t)isr31, 0x8E);
|
||||
|
||||
for(int i = 32; i < 255; i++)
|
||||
idt_set_descriptor(i, (uint32)default_handler, 0x8E);
|
||||
idt_set_descriptor(i, (uint32_t)default_handler, 0x8E);
|
||||
|
||||
idt_set_descriptor(0x20, (uint32)isr_timer, 0x8E);
|
||||
idt_set_descriptor(0x21, (uint32)isr_custom, 0x8E);
|
||||
idt_set_descriptor(0x20, (uint32_t)isr_timer, 0x8E);
|
||||
idt_set_descriptor(0x21, (uint32_t)isr_custom, 0x8E);
|
||||
|
||||
idt_set_descriptor(0x80, (uint32)sys_exit_handler, 0xEE);
|
||||
idt_set_descriptor(0x80, (uint32_t)sys_exit_handler, 0xEE);
|
||||
|
||||
idt_set_descriptor(255, (uint32)spurious, 0x8E);
|
||||
idt_set_descriptor(255, (uint32_t)spurious, 0x8E);
|
||||
|
||||
idt_set(); // Load with ASM
|
||||
printf("isr_install done\n");
|
||||
@@ -304,7 +303,7 @@ void isr31()
|
||||
asm("hlt");
|
||||
}
|
||||
|
||||
static string exception_messages[] = {
|
||||
static char* exception_messages[] = {
|
||||
"Division By Zero",
|
||||
"Debug",
|
||||
"Non Maskable Interrupt",
|
||||
|
||||
Reference in New Issue
Block a user