static void udbg_550_putc(char c) { if (udbg_comport) { if (c == '\n') udbg_550_putc('\r'); udbg_550_flush(); out_8(&udbg_comport->thr, c); } }
static void udbg_550_putc(char c) { if (udbg_comport) { while ((in_8(&udbg_comport->lsr) & LSR_THRE) == 0) /* wait for idle */; out_8(&udbg_comport->thr, c); if (c == '\n') udbg_550_putc('\r'); } }