diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2026-09-06 18:07:30 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2026-09-06 18:07:30 +0800 |
| commit | 4820b2dd73543a6fbd5db547d009529d0fe11ccd (patch) | |
| tree | 86243e91da43f575a807f43f1ff4c359cf72e159 /kernel/src/main.rs | |
| parent | 9c887d5428043bab7af259386d9bda5dd1fd59f8 (diff) | |
new: earlyprintk
Diffstat (limited to 'kernel/src/main.rs')
| -rw-r--r-- | kernel/src/main.rs | 14 |
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() } |
