예제 #1
0
static int uart8250_defterm_putc(u8 ch)
{
	if (!uart_8250_lowlevel_can_putc(&uart8250_port)) {
		return VMM_EFAIL;
	}
	uart_8250_lowlevel_putc(&uart8250_port, ch);
	return VMM_OK;
}
예제 #2
0
int arch_defterm_putc(u8 ch)
{
	if (!uart_8250_lowlevel_can_putc(&sun4i_uart_port)) {
		return VMM_EFAIL;
	}
	uart_8250_lowlevel_putc(&sun4i_uart_port, ch);
	return VMM_OK;
}
예제 #3
0
static u32 uart_8250_tx(struct serial *p, u8 *src, size_t len)
{
	u32 i;
	struct uart_8250_port *port = serial_tx_priv(p);

	for (i = 0; i < len; i++) {
		if (!uart_8250_lowlevel_can_putc(port)) {
			break;
		}
		uart_8250_lowlevel_putc(port, src[i]);
	}

	return i;
}