diff options
| author | Tianhao Wang <shrik3@mailbox.org> | 2024-04-18 03:11:41 +0200 |
|---|---|---|
| committer | Tianhao Wang <shrik3@mailbox.org> | 2024-06-11 15:16:34 +0200 |
| commit | 6f236a7dfbbd74284fec216361f30813998397d3 (patch) | |
| tree | d76a5621c42f53a7bb5b96ef7b36fdac5779c93f /src/lib.rs | |
| parent | 35d1a6ef41fa716503925226837cf0f0b8894a90 (diff) | |
chore
Diffstat (limited to 'src/lib.rs')
| -rw-r--r-- | src/lib.rs | 14 |
1 files changed, 4 insertions, 10 deletions
@@ -27,27 +27,21 @@ fn panic(info: &PanicInfo) -> ! { pub extern "C" fn _entry() -> ! { // init code io::set_attr(0x1f); - io::clear(); + io::clear_screen(); interrupt::init(); pic_8259::allow(PicDeviceInt::KEYBOARD); interrupt::interrupt_enable(); - println!("--RuStuBs--"); - println!(" _._ _,-'\"\"`-._ ~Meow"); - println!(" (,-.`._,'( |\\`-/|"); - println!(" `-.-' \\ )-`( , o o)"); - println!(" `- \\`_`\"'-"); - // - // busy loop query keyboard + io::print_welcome(); let mut framemap = mm::pma::FMap::new(); framemap.init(); println!("Bitmap starting from : {:p}", framemap.bm.as_ptr()); println!("Skip first {} bytes", framemap.skip_byte); - use crate::machine::device_io::IOPort; + // busy loop query keyboard loop { io::KBCTL_GLOBAL.lock().fetch_key(); if let Some(k) = io::KBCTL_GLOBAL.lock().consume_key() { - println! {"caught key: {:?}", k} + println! {"key: {:?}", k} } } } |
