void udbg_pas_real_flush(void) { if (udbg_comport) { while ((real_205_readb(&udbg_comport->lsr) & LSR_THRE) == 0) /* wait for idle */; } }
void udbg_pas_real_putc(char c) { if (udbg_comport) { while ((real_205_readb(&udbg_comport->lsr) & LSR_THRE) == 0) /* wait for idle */; real_205_writeb(c, &udbg_comport->thr); eieio(); if (c == '\n') udbg_pas_real_putc('\r'); } }
static u8 udbg_uart_in_pas(unsigned int reg) { return real_205_readb(UDBG_UART_PAS_ADDR + reg); }