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
}
Exemple #2
0
static void console_tx_byte(unsigned char byte)
{
#if CONFIG_CONSOLE_NE2K
#ifdef __PRE_RAM__
	ne2k_append_data(&byte, 1, CONFIG_CONSOLE_NE2K_IO_PORT);
#endif
#endif
	if (byte == '\n')
		uart8250_tx_byte(CONFIG_TTYS0_BASE, '\r');

	uart8250_tx_byte(CONFIG_TTYS0_BASE, byte);
}
Exemple #3
0
void console_tx_byte(unsigned char byte)
{
	if (byte == '\n')
		console_tx_byte('\r');

#if CONFIG_CONSOLE_SERIAL8250MEM
	if (serial8250mem_base_address)
		uart8250_mem_tx_byte(serial8250mem_base_address, byte);
#endif
#if CONFIG_CONSOLE_SERIAL8250
	uart8250_tx_byte(CONFIG_TTYS0_BASE, byte);
#endif
#if CONFIG_CONSOLE_NE2K
	ne2k_append_data(&byte, 1, CONFIG_CONSOLE_NE2K_IO_PORT);
#endif
}
Exemple #4
0
static void ne2k_tx_byte(unsigned char data)
{
	ne2k_append_data(&data, 1, CONFIG_CONSOLE_NE2K_IO_PORT);
}