void console_tx_byte(unsigned char byte)
{
    if (byte == '\n')
        console_tx_byte('\r');

#if CONFIG_CONSOLE_SERIAL8250MEM
    if (oxford_oxpcie_present) {
        uart8250_mem_tx_byte(
            CONFIG_OXFORD_OXPCIE_BASE_ADDRESS + 0x1000, byte);
    }
#endif
#if CONFIG_CONSOLE_SERIAL8250
    uart8250_tx_byte(CONFIG_TTYS0_BASE, byte);
#endif
#if CONFIG_USBDEBUG && (CONFIG_EARLY_CBMEM_INIT || !defined(__PRE_RAM__))
    usbdebug_tx_byte(dbgp_console_output(), byte);
#endif
#if CONFIG_CONSOLE_NE2K
    ne2k_append_data(&byte, 1, CONFIG_CONSOLE_NE2K_IO_PORT);
#endif
#if CONFIG_CONSOLE_CBMEM && (CONFIG_EARLY_CBMEM_INIT || !defined(__PRE_RAM__))
    cbmemc_tx_byte(byte);
#endif
#if CONFIG_SPKMODEM
    spkmodem_tx_byte(byte);
#endif
}
void console_tx_flush(void)
{
#if CONFIG_CONSOLE_SERIAL8250MEM
    uart8250_mem_tx_flush(CONFIG_OXFORD_OXPCIE_BASE_ADDRESS + 0x1000);
#endif
#if CONFIG_CONSOLE_SERIAL8250
    uart8250_tx_flush(CONFIG_TTYS0_BASE);
#endif
#if CONFIG_CONSOLE_NE2K
    ne2k_transmit(CONFIG_CONSOLE_NE2K_IO_PORT);
#endif
#if CONFIG_USBDEBUG && (CONFIG_EARLY_CBMEM_INIT || !defined(__PRE_RAM__))
    usbdebug_tx_flush(dbgp_console_output());
#endif
}
Exemple #3
0
void usb_tx_flush(int idx)
{
	usbdebug_tx_flush(dbgp_console_output());
}
Exemple #4
0
void usb_tx_byte(int idx, unsigned char data)
{
	usbdebug_tx_byte(dbgp_console_output(), data);
}