[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[tyndur-devel] [PATCH] kernel2: Auf der seriellen Konsole CRLF benutzen



! kernel2: Mit CRLF statt nur LF werden die Ausgaben lesbarer. Mit 'qemu
  -serial stdout' ist das nicht nötig, aber sowohl mit qemu in der
  Standardeinstellung als auch mit screen und einer echten seriellen
  Konsole hilft das.

Signed-off-by: Kevin Wolf <kevin@xxxxxxxxxx>
---
 src/kernel2/src/console.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/kernel2/src/console.c b/src/kernel2/src/console.c
index 1a6aea2..50afd28 100644
--- a/src/kernel2/src/console.c
+++ b/src/kernel2/src/console.c
@@ -419,6 +419,10 @@ void con_putc(const char c)
 {
     static char last_char = 0;
 
+    if (c == '\n') {
+        outb(0x3f8, '\r');
+        while ((inb(0x3fd) & 0x20) == 0) asm("nop");
+    }
     outb(0xe9, c);
     outb(0x3f8, c);
     while ((inb(0x3fd) & 0x20) == 0) asm("nop");
-- 
2.1.4