diff --git a/src/interrupts.rs b/src/interrupts.rs index f93aefc..2d9b9f5 100644 --- a/src/interrupts.rs +++ b/src/interrupts.rs @@ -66,7 +66,7 @@ extern "x86-interrupt" fn double_fault_handler( extern "x86-interrupt" fn timer_interrupt_handler( _stack_frame: InterruptStackFrame) { - print!("."); + // print!("."); unsafe { PICS.lock().notify_end_of_interrupt(InterruptIndex::Timer.as_u8()); } @@ -80,8 +80,8 @@ extern "x86-interrupt" fn keyboard_interrupt_handler( use x86_64::instructions::port::Port; lazy_static! { - static ref KEYBOARD: Mutex> = - Mutex::new(Keyboard::new(ScancodeSet1::new(), layouts::Us104Key, + static ref KEYBOARD: Mutex> = + Mutex::new(Keyboard::new(ScancodeSet1::new(), layouts::Colemak, HandleControl::Ignore) ); } @@ -94,7 +94,10 @@ extern "x86-interrupt" fn keyboard_interrupt_handler( if let Some(key) = keyboard.process_keyevent(key_event) { match key { DecodedKey::Unicode(character) => print!("{}", character), - DecodedKey::RawKey(key) => print!("{:?}", key), + DecodedKey::RawKey(key) => { + // Delete key should go backwards + // print!("{:?}", key); + }, } } }