X-Git-Url: http://git.joshuawise.com/netwatch.git/blobdiff_plain/8e404e6853e363008231003f9c23488eae65af5e..113df320fe8e5e3f069c974546162d9329da8e31:/lib/serial.c?ds=sidebyside diff --git a/lib/serial.c b/lib/serial.c index 0cbb495..6043db2 100644 --- a/lib/serial.c +++ b/lib/serial.c @@ -44,7 +44,9 @@ void serial_init() void serial_tx(unsigned char c) { - while (!(_inb(SER_LSR) & SER_LSR_THR_EMPTY)) + int i = 100000; + + while (!(_inb(SER_LSR) & SER_LSR_THR_EMPTY) && (i--)) ; _outb(SER_THR, c); }