From dd188132b9dfb9428532e0f3f4b25b10f1144a78 Mon Sep 17 00:00:00 2001 From: ngiddings Date: Tue, 13 Apr 2021 00:26:59 -0500 Subject: [PATCH] Moved x86 ISR stubs to quark_x86.c --- src/x86/quark_x86.c | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/src/x86/quark_x86.c b/src/x86/quark_x86.c index 20258cd..1b04961 100644 --- a/src/x86/quark_x86.c +++ b/src/x86/quark_x86.c @@ -118,6 +118,42 @@ struct page_stack_t page_stack; struct kernel_t kernel; +__attribute__ ((interrupt)) +void genericISR(void* frame) +{ + +} + +__attribute__ ((interrupt)) +void divisionByZero(void* frame) +{ + +} + +__attribute__ ((interrupt)) +void gpFaultHandler(void* frame, unsigned int error) +{ + +} + +__attribute__ ((interrupt)) +void pageFaultHandler(void* frame, unsigned int error) +{ + +} + +__attribute__ ((interrupt)) +void doubleFaultHandler(void* frame, unsigned int error) +{ + asm("hlt"); +} + +__attribute__ ((interrupt)) +void syscallHandler(void* frame) +{ + +} + void lidt() { struct idt_info_t idt_info;