X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fserial.c;h=792f296dc707f47f7390106833839e745c5d20d3;hb=3cb6f9dad7e37db865bd3cbccf0b5d6471fdd73f;hp=215276cf6eeb045bcb124383f92008f2b5545f0e;hpb=97356e29f73e12f0856fde92a48e86c73bef387c;p=bootcensus 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);