u-boot/drivers/serial
Stefan Roese 6822cf3ec7 serial: ns16550: Add RX interrupt buffer support
Pasting longer lines into the U-Boot console prompt sometimes leads to
characters missing. One problem here is the small 16-byte FIFO of the
legacy NS16550 UART, e.g. on x86 platforms.

This patch now introduces a Kconfig option to enable RX interrupt
buffer support for NS16550 style UARTs. With this option enabled, I was
able paste really long lines into the U-Boot console, without any
characters missing.

Signed-off-by: Stefan Roese <sr@denx.de>
Reviewed-by: Simon Glass <sjg@chromium.org>
Cc: Bin Meng <bmeng.cn@gmail.com>
[trini: Guard ns16550_serial_remove with
CONFIG_IS_ENABLED(SERIAL_PRESENT) to match struct assignment]
Signed-off-by: Tom Rini <trini@konsulko.com>
2017-07-23 17:04:46 -04:00
..
altera_jtag_uart.c dm: Rename dev_addr..() functions 2017-06-01 07:03:01 -06:00
altera_uart.c dm: Rename dev_addr..() functions 2017-06-01 07:03:01 -06:00
arm_dcc.c serial: dcc: Move driver to DM 2016-02-25 19:06:37 -05:00
atmel_usart.c dm: Rename dev_addr..() functions 2017-06-01 07:03:01 -06:00
atmel_usart.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
Kconfig serial: ns16550: Add RX interrupt buffer support 2017-07-23 17:04:46 -04:00
lpc32xx_hsuart.c serial: lpc32xx hsuart: port driver to driver model 2016-01-13 21:05:22 -05:00
Makefile powerpc, 8xx: move Serial driver to drivers/serial/ 2017-07-08 15:56:04 -04:00
mcfuart.c m68k: add DM model serial driver 2016-05-17 09:54:43 -06:00
ns16550.c serial: ns16550: Add RX interrupt buffer support 2017-07-23 17:04:46 -04:00
sandbox.c dm: core: Replace of_offset with accessor 2017-02-08 06:12:14 -07:00
serial-uclass.c dm: serial: Add livetree support 2017-07-11 10:08:20 -06:00
serial.c powerpc: Remove 8260 remainders 2017-07-23 09:24:47 -04:00
serial_ar933x.c dm: Rename dev_addr..() functions 2017-06-01 07:03:01 -06:00
serial_arc.c dm: Rename dev_addr..() functions 2017-06-01 07:03:01 -06:00
serial_bcm283x_mu.c dm: Rename dev_addr..() functions 2017-06-01 07:03:01 -06:00
serial_bcm6345.c dm: Rename dev_addr..() functions 2017-06-01 07:03:01 -06:00
serial_efi.c debug_uart: Adjust the declaration of debug_uart_init() 2015-10-21 07:46:50 -06:00
serial_intel_mid.c serial: Add serial driver for Intel MID 2017-04-10 10:02:03 +08:00
serial_linflexuart.c serial: Introduce linflex uart support 2016-06-13 08:56:02 -04:00
serial_lpuart.c dm: core: Replace of_offset with accessor (part 2) 2017-06-01 07:03:04 -06:00
serial_meson.c dm: Rename dev_addr..() functions 2017-06-01 07:03:01 -06:00
serial_mpc8xx.c powerpc, 8xx: move Serial driver to drivers/serial/ 2017-07-08 15:56:04 -04:00
serial_msm.c dm: Rename dev_addr..() functions 2017-06-01 07:03:01 -06:00
serial_mvebu_a3700.c dm: Rename dev_addr..() functions 2017-06-01 07:03:01 -06:00
serial_mxc.c serial: mxc: Add debug uart support 2017-07-12 09:44:22 +02:00
serial_ns16550.c serial: Remove serial_putc_raw_dev 2016-01-25 10:39:45 -05:00
serial_pic32.c dm: core: Replace of_offset with accessor 2017-02-08 06:12:14 -07:00
serial_pl01x.c dm: Rename dev_addr..() functions 2017-06-01 07:03:01 -06:00
serial_pl01x_internal.h dm: serial: Tidy up the pl01x driver 2014-10-22 10:36:57 -06:00
serial_pxa.c serial: pxa: integrate optional driver model handling 2016-11-23 13:53:20 +01:00
serial_rockchip.c rockchip: serial: Adapt rockchip of-platdata driver for rk3188 2017-03-16 16:03:44 -06:00
serial_s5p.c dm: Rename dev_addr..() functions 2017-06-01 07:03:01 -06:00
serial_sh.c dm: core: Replace of_offset with accessor 2017-02-08 06:12:14 -07:00
serial_sh.h serial: sh: Add r8a7796 support 2017-05-22 04:38:25 +09:00
serial_sti_asc.c dm: Rename dev_addr..() functions 2017-06-01 07:03:01 -06:00
serial_stm32.c serial: serial_stm32: move clock config from driver to board 2016-02-08 10:10:36 -05:00
serial_stm32x7.c serial: stm32x7: simplify baud rate register calculation 2017-06-12 08:38:38 -04:00
serial_stm32x7.h serial: stm32x7: simplify baud rate register calculation 2017-06-12 08:38:38 -04:00
serial_uniphier.c dm: Fix up inclusion of common.h 2017-06-01 07:03:03 -06:00
serial_xuartlite.c dm: Rename dev_addr..() functions 2017-06-01 07:03:01 -06:00
serial_zynq.c dm: Rename dev_addr..() functions 2017-06-01 07:03:01 -06:00
usbtty.c usbtty: avoid potential NULL pointer dereference 2017-04-18 10:29:23 -04:00
usbtty.h omap: clean-up dead configs 2014-08-09 11:17:04 -04:00