X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fserial.c;h=e833672e2ab08ecc225b2dad35dd27c366ec2af8;hb=e253f9a0cad14f636a51f6211308491ab19dfbe5;hp=215276cf6eeb045bcb124383f92008f2b5545f0e;hpb=97356e29f73e12f0856fde92a48e86c73bef387c;p=bootcensus diff --git a/src/serial.c b/src/serial.c index 215276c..e833672 100644 --- a/src/serial.c +++ b/src/serial.c @@ -228,8 +228,13 @@ 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); + /*while((inb(base + UART_MSTAT) & MST_CTS) == 0);*/ outb(c, base + UART_DATA); }