| * Copyright (c) 2017 Linaro Limited. |
| * SPDX-License-Identifier: Apache-2.0 |
| static struct tty_serial console_serial; |
| static u8_t console_rxbuf[CONFIG_CONSOLE_GETCHAR_BUFSIZE]; |
| static u8_t console_txbuf[CONFIG_CONSOLE_PUTCHAR_BUFSIZE]; |
| ssize_t console_write(void *dummy, const void *buf, size_t size) |
| return tty_write(&console_serial, buf, size); |
| ssize_t console_read(void *dummy, void *buf, size_t size) |
| return tty_read(&console_serial, buf, size); |
| int console_putchar(char c) |
| return tty_write(&console_serial, &c, 1); |
| int console_getchar(void) |
| res = tty_read(&console_serial, &c, 1); |
| uart_dev = device_get_binding(CONFIG_UART_CONSOLE_ON_DEV_NAME); |
| tty_init(&console_serial, uart_dev, |
| console_rxbuf, sizeof(console_rxbuf), |
| console_txbuf, sizeof(console_txbuf)); |