From 868444f0430185e4fac7da86c4bdafd436e89ce0 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Fri, 4 Aug 2023 15:16:31 +0300 Subject: [PATCH] Kernel: F11 now prints current time to debug output This allows better timer percision and system freeze checks --- kernel/kernel/Input/PS2Keyboard.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel/kernel/Input/PS2Keyboard.cpp b/kernel/kernel/Input/PS2Keyboard.cpp index 10885c860..91fc7d9c6 100644 --- a/kernel/kernel/Input/PS2Keyboard.cpp +++ b/kernel/kernel/Input/PS2Keyboard.cpp @@ -214,6 +214,9 @@ namespace Kernel::Input event.modifier = m_modifiers | (released ? (uint8_t)Input::KeyEvent::Modifier::Released : 0); event.key = key; + if (event.pressed() && event.key == Input::Key::F11) + dprintln("{} ms", TimerHandler::get().ms_since_boot()); + if (m_event_queue.full()) { dwarnln("PS/2 event queue full");