diff options
| author | Miguel <m.i@gmx.at> | 2018-09-09 13:21:47 +0200 |
|---|---|---|
| committer | Miguel <m.i@gmx.at> | 2018-09-09 13:21:47 +0200 |
| commit | c2ef64149849fcae608b1c6010303eca86229d22 (patch) | |
| tree | 30d69313b6975a7c1bfc80859117124a6a5a10e7 /kernel/interrupts.c | |
| parent | e85a68e1536a0f6505300e1cb79f06b9743b00f7 (diff) | |
cleaning logs, docs, interrupts
Diffstat (limited to 'kernel/interrupts.c')
| -rw-r--r-- | kernel/interrupts.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/kernel/interrupts.c b/kernel/interrupts.c index 69f5316..d0de5ed 100644 --- a/kernel/interrupts.c +++ b/kernel/interrupts.c @@ -42,7 +42,7 @@ static void int_install_ir(int irq, uint16_t flags, uint16_t sel, void *addr) } /** Installs the interrupt table */ -void int_install() +void interrupts_install() { idtd.size=sizeof(struct int_desc)*INT_MAX; uint32_t addr=(uint32_t)&idt[0]; @@ -100,7 +100,7 @@ uint32_t interrupt_handler(uint32_t esp, uint32_t irq) // if(apicID()!=0)apicIPI(0,170); } - //if(irq==255)kpanic("Unhandled Interrupt!"); + if(irq==255)kpanic("Spurious Interrupt!?"); if(irq!=0x81 && irq!=0x80)apicEOI(); return esp; @@ -261,7 +261,4 @@ void interrupts_init(uint16_t sel) // APIC Timer int_install_ir(0x8C, 0b11101110, 0x08,&int200); - - // install IVT - int_install(); } |
