From: Kit Rhett Aultman Date: Sat, 7 Sep 2024 03:31:06 +0000 (-0400) Subject: Change line terminator for println to \r\n X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=11f8f0afcb5b4efd578d0bfcc80788b2a8204670;p=riscv_baremetal.git Change line terminator for println to \r\n The VT102 terminal emulation on minicom treats \r and \n as separate operations, so this makes the logging print prettier there without impacting the stdio serial of qemu either. --- diff --git a/src/uart.rs b/src/uart.rs index d0d6cc6..73bbc41 100644 --- a/src/uart.rs +++ b/src/uart.rs @@ -86,6 +86,6 @@ macro_rules! print { /// println prints a formatted string to the [CONSOLE] with a trailing newline character. #[macro_export] macro_rules! println { - ($fmt:expr) => ($crate::print!(concat!($fmt, "\n"))); - ($fmt:expr, $($arg:tt)*) => ($crate::print!(concat!($fmt, "\n"), $($arg)*)); + ($fmt:expr) => ($crate::print!(concat!($fmt, "\r\n"))); + ($fmt:expr, $($arg:tt)*) => ($crate::print!(concat!($fmt, "\r\n"), $($arg)*)); }