From 11f8f0afcb5b4efd578d0bfcc80788b2a8204670 Mon Sep 17 00:00:00 2001 From: Kit Rhett Aultman Date: Fri, 6 Sep 2024 23:31:06 -0400 Subject: [PATCH] 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. --- src/uart.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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)*)); } -- 2.34.1