summaryrefslogtreecommitdiff
path: root/kernel/src/main.rs
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2026-09-06 18:07:30 +0800
committerlittleblack111 <littleblack11111@gmail.com>2026-09-06 18:07:30 +0800
commit4820b2dd73543a6fbd5db547d009529d0fe11ccd (patch)
tree86243e91da43f575a807f43f1ff4c359cf72e159 /kernel/src/main.rs
parent9c887d5428043bab7af259386d9bda5dd1fd59f8 (diff)
new: earlyprintk
Diffstat (limited to 'kernel/src/main.rs')
-rw-r--r--kernel/src/main.rs14
1 files changed, 13 insertions, 1 deletions
diff --git a/kernel/src/main.rs b/kernel/src/main.rs
index bfa20e6..87f590d 100644
--- a/kernel/src/main.rs
+++ b/kernel/src/main.rs
@@ -5,11 +5,23 @@
// extern crate alloc;
use bootloader_api::{BootInfo, BootloaderConfig, entry_point};
-use kernel::pm::hcf;
+use core::fmt::Write;
+use kernel::{io::output::serial::uart_16550::Uart16550, pm::hcf, printk};
const CONFIG: BootloaderConfig = BootloaderConfig::new_default();
fn kmain(boot_info: &'static mut BootInfo) -> ! {
+ // let mut a = unsafe { Uart16550::init(Default::default()) }.unwrap().com1;
+ // write!(a, "test").unwrap();
+ printk!("test").unwrap();
+ printk!("test").unwrap();
+ printk!("test").unwrap();
+ printk!("test").unwrap();
+ printk!("test").unwrap();
+ printk!("test").unwrap();
+ printk!("test").unwrap();
+ printk!("test").unwrap();
+ printk!("test").unwrap();
hcf()
}