Introducing the hottest library crate in town (libk!)
This commit is contained in:
+8
-6
@@ -3,9 +3,11 @@
|
||||
|
||||
extern crate alloc;
|
||||
|
||||
use foundry_os::{println, println_log};
|
||||
use lib_async::task::{Executor, Task};
|
||||
use lib_keyboard::print_keypresses;
|
||||
use libk::{
|
||||
io,
|
||||
prelude::*,
|
||||
scheduling::task::{Executor, Task},
|
||||
};
|
||||
|
||||
#[no_mangle]
|
||||
extern "C" fn kmain() -> ! {
|
||||
@@ -16,8 +18,8 @@ extern "C" fn kmain() -> ! {
|
||||
|
||||
println_log!("[ Kernel Initialised Successfully ] ");
|
||||
|
||||
let dimensions = lib_ascii::screensize_chars();
|
||||
let dimensions2 = lib_framebuffer::screensize_px();
|
||||
let dimensions = io::ascii::screensize_chars();
|
||||
let dimensions2 = io::ascii::screensize_px();
|
||||
|
||||
println!("Dimensions: {}x{} (px)", dimensions2.0, dimensions2.1);
|
||||
println!("Dimensions: {}x{} (chars)", dimensions.0, dimensions.1);
|
||||
@@ -44,7 +46,7 @@ extern "C" fn kmain() -> ! {
|
||||
);
|
||||
|
||||
let mut executor = Executor::new();
|
||||
executor.spawn(Task::new(print_keypresses()));
|
||||
executor.spawn(Task::new(io::keyboard::print_keypresses()));
|
||||
executor.try_run();
|
||||
|
||||
loop {}
|
||||
|
||||
Reference in New Issue
Block a user