UARTSFIFO
if (readb(sport->port.membase + UARTSFIFO) &
sport->port.membase + UARTSFIFO);
writeb(UARTSFIFO_RXUF, sport->port.membase + UARTSFIFO);
writeb(UARTSFIFO_RXUF, port->membase + UARTSFIFO);
u8 sfifo = readb(port->membase + UARTSFIFO);
while (!(readb(sport->port.membase + UARTSFIFO) & UARTSFIFO_RXEMPT)) {
writeb(UARTSFIFO_RXOF, sport->port.membase + UARTSFIFO);