X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=bootcensus;a=blobdiff_plain;f=src%2Fserial.c;h=792f296dc707f47f7390106833839e745c5d20d3;hp=215276cf6eeb045bcb124383f92008f2b5545f0e;hb=5e8cc93aaf1173688852acaa0825698c2dc0cb3f;hpb=91253d061647c194cdc8c16c9ae85eccdf942139 diff --git a/src/serial.c b/src/serial.c index 215276c..792f296 100644 --- a/src/serial.c +++ b/src/serial.c @@ -228,6 +228,11 @@ static int can_send(int fd) void ser_putc(int fd, char c) { int base = ports[fd].base; + + if(c == '\n') { + ser_putc(fd, '\r'); + } + while(!can_send(fd)); while((inb(base + UART_MSTAT) & MST_CTS) == 0); outb(c, base + UART_DATA);