LSR_THRE
#define LSR_TXRDY LSR_THRE
while ((inb(stat) & LSR_THRE) == 0 && --limit > 0)
while ((uart_getreg(bas, REG_LSR) & LSR_THRE) == 0)
if ((uart_getreg(bas, REG_LSR) & (LSR_TEMT | LSR_THRE)) !=
(LSR_TEMT | LSR_THRE))
while ((*stat & LSR_THRE) == 0)
if (((lsr & LSR_THRE) == 0) && (what & UART_FLUSH_TRANSMITTER))
while ((uart_getreg(bas, REG_LSR) & LSR_THRE) == 0 && --limit)
sc->lsr |= LSR_TEMT | LSR_THRE;