From b61df61e36c7e71ff91abd5de67aff4116dc38a5 Mon Sep 17 00:00:00 2001 From: Eggert Jung Date: Sun, 11 May 2025 01:18:41 +0200 Subject: [PATCH] fix endof interrupt --- interrupt/handlers.cc | 1 + main.cc | 2 ++ 2 files changed, 3 insertions(+) diff --git a/interrupt/handlers.cc b/interrupt/handlers.cc index 77ecc43..6e00494 100644 --- a/interrupt/handlers.cc +++ b/interrupt/handlers.cc @@ -74,6 +74,7 @@ void handle_keyboard() { if (PS2Controller::fetch(key)) { kout << key.ascii() << flush ; } + LAPIC::endOfInterrupt(); } [[gnu::interrupt]] void handle_panic(InterruptContext *context) { diff --git a/main.cc b/main.cc index c628180..ff33970 100644 --- a/main.cc +++ b/main.cc @@ -95,6 +95,8 @@ extern "C" int main() { Core::Interrupt::enable(); + PS2Controller::drainBuffer(); + while (true){ }