diff options
| -rw-r--r-- | StrixKernel/src/interrupts.rs | 5 |
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 { |
