From d0b37d9f6e423576d84367090af41fcf03630121 Mon Sep 17 00:00:00 2001 From: Tianhao Wang Date: Sun, 25 Feb 2024 19:16:35 +0100 Subject: paging: add basic bitmap frame allocator --- src/lib.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index d982d51..7bde927 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -35,6 +35,12 @@ pub extern "C" fn _entry() -> ! { // interrupt::interrupt_enable(); // // busy loop query keyboard + 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); + + loop { // let code = io::KBCTL_GLOBAL.lock().simple_read(); io::KBCTL_GLOBAL.lock().fetch_key(); -- cgit v1.2.3-70-g09d2