From 4ec8ed93cb51159fb833dbe32f0ffe570759c5f7 Mon Sep 17 00:00:00 2001 From: Stepan Usatiuk Date: Sun, 14 Apr 2024 20:02:35 +0200 Subject: [PATCH] SerialTty: echo newline properly --- src/arch/x86/SerialTty.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/arch/x86/SerialTty.cpp b/src/arch/x86/SerialTty.cpp index 93f3e82c3..935cdd78f 100644 --- a/src/arch/x86/SerialTty.cpp +++ b/src/arch/x86/SerialTty.cpp @@ -21,7 +21,11 @@ void SerialTty::putstr(const char *str) { static int read() { if (!(inb(PORT + 5) & 1)) return -1; char r = inb(PORT); - write_serial(r); + if (r == '\n' || r == '\r') { + write_serial('\n'); + write_serial('\r'); + } else + write_serial(r); return r; }