From 8c84915b71751f62c974b35f98f9883b64666b64 Mon Sep 17 00:00:00 2001 From: shockrahwow Date: Thu, 14 Nov 2019 17:36:32 -0800 Subject: [PATCH] removed int_keyboard warning gets in the way and its not yet implemented anyway --- interrupts.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/interrupts.c b/interrupts.c index fd734af..1c31b98 100644 --- a/interrupts.c +++ b/interrupts.c @@ -96,14 +96,6 @@ void setup_idt_entry(u32 t_idx, u32 base, u16 sel, u8 type_attrs) { IDT[t_idx].selector = sel; } -void int_keyboard(struct cpu_reg_state* cpu) { - // Get the keycode from the serial buffer - char code = serial_read_buffer(0x60); - if((u8)code < 0x80 || (u8)code > 0x1f) { - putch(code); - } -} - // Generic interrupt handler to be used later on void interrupt_handler(struct cpu_reg_state* cpu) { // treating things on the stack like it were a cpu_reg_state @@ -215,4 +207,6 @@ void init_idt() { setup_idt_entry(45,(u32)irq_handler_13,0x08, 0x8e); setup_idt_entry(46,(u32)irq_handler_14,0x08, 0x8e); setup_idt_entry(47,(u32)irq_handler_15,0x08, 0x8e); + // Enable interrupt flags + __asm__ __volatile__("sti"); }