diff --git a/kernel/src/arch/x86_64/interrupts.c b/kernel/src/arch/x86_64/interrupts.c index 7e78d50..297c3c2 100644 --- a/kernel/src/arch/x86_64/interrupts.c +++ b/kernel/src/arch/x86_64/interrupts.c @@ -24,6 +24,7 @@ void isr_handler_c(CPURegisters* frame) { IOConsoleLog("^gR13^!=%X, ^gR14^!=%X\n", frame->r13, frame->r14); IOConsoleLog("^gR15^!=%X\n",frame->r15); IOConsoleLog("--------------------------------\n"); + return; } if ((frame->cs & 3) != 0) { IOConsoleLog("\n[Dewar] Process '%s' (PID %d) Segmentation Fault at %X\n", diff --git a/kernel/src/kmain.c b/kernel/src/kmain.c index 3d0eb43..930e826 100644 --- a/kernel/src/kmain.c +++ b/kernel/src/kmain.c @@ -80,7 +80,7 @@ void kmain(Bootinfo* info) { IOConsoleLog("VFS initialized\n"); UInt32 *framebuffer = (UInt32*)info->framebuffer.base; - if (!framebuffer) return IOConsoleLog("No framebuffer found!!"); + if (!framebuffer) return OSPanic("No framebuffer found!!"); sIOGraphicsContext.framebuffer = framebuffer; sIOGraphicsContext.dimensions.height = info->framebuffer.height;