Something went wrong. Try again.
A successor to xv0, a from scratch rust OS
Something went wrong. Try again.
12345678910111213141516use core::fmt::{Arguments, Write};
#[macro_export]macro_rules! serial { ($($arg:tt)*) => { $crate::logging::print_serial(format_args!($($arg)*)) };}
pub fn print_serial(args: Arguments) { let mut serial = unsafe { uart_16550::Uart16550Tty::new_port(0x3F8, uart_16550::Config::default()) }.expect("No serial port?"); let _ = writeln!(serial, "{args}");}