aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--StrixKernel/src/interrupts.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/StrixKernel/src/interrupts.rs b/StrixKernel/src/interrupts.rs
index 039cb3c..bb025cb 100644
--- a/StrixKernel/src/interrupts.rs
+++ b/StrixKernel/src/interrupts.rs
@@ -87,6 +87,11 @@ extern "x86-interrupt" fn timer_interrupt_handler(
extern "x86-interrupt" fn keyboard_interrupt_handler(
_stack_frame: InterruptStackFrame)
{
+ use x86_64::instructions::port::Port;
+
+ let mut port = port::new(0x60);
+ let scancode: u8 = unsafe { port.read() };
+ print("{}", scancode);
print!("k");
unsafe {