From 58f8cf181542f26cdedc979aff35f4ba52c78ab8 Mon Sep 17 00:00:00 2001 From: Eggert Jung Date: Sat, 10 May 2025 23:22:36 +0200 Subject: [PATCH] execute fetch in isr --- interrupt/handlers.cc | 9 ++++++++- main.cc | 5 +---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/interrupt/handlers.cc b/interrupt/handlers.cc index 71b0b2a..77ecc43 100644 --- a/interrupt/handlers.cc +++ b/interrupt/handlers.cc @@ -7,6 +7,8 @@ #include "../debug/kernelpanic.h" #include "../debug/output.h" +#include "../device/ps2controller.h" + void printContext(const InterruptContext *context) { DBG << "ip: " << hex << context->cs << ':' << context->ip << " sp: " << context->ss << ':' << context->sp << " flags" << bin @@ -65,8 +67,13 @@ enum PAGE_FAULT_ERROR { kernelpanic("Page fault!"); } +extern TextStream kout; void handle_keyboard() { - dout[0] << "test"<