opnsense-src/sys/dev/uart
Zbigniew Bodek 49e368ac48 Wait for DesignWare UART transfers completion before accessing line control
When using DW UART with BUSY detection it is necessary to wait
until all serial transfers are finished before manipulating the
line control. LCR will not be affected when UART is busy.
In addition, if Divisor Latch Access Bit is being set in order to
modify UART divisors:
1. We will get BUSY interrupt if interrupts are enabled.
2. Because LCR will not be affected the THR and (even worse) IER
   contents will be corrupted. This will lead to console hang.

Approved by:	cognet (mentor)
2013-10-26 17:24:59 +00:00
..
uart.h Add support for uarts other than the serial console in TI OMAP SoCs. 2013-08-21 14:33:02 +00:00
uart_bus.h uart: add resume method and enable it for attachments on the most common 2013-02-02 11:38:26 +00:00
uart_bus_acpi.c uart: add resume method and enable it for attachments on the most common 2013-02-02 11:38:26 +00:00
uart_bus_ebus.c
uart_bus_fdt.c Add support for uarts other than the serial console in TI OMAP SoCs. 2013-08-21 14:33:02 +00:00
uart_bus_isa.c uart: add resume method and enable it for attachments on the most common 2013-02-02 11:38:26 +00:00
uart_bus_pccard.c
uart_bus_pci.c Set the device description after we call uart_probe(). In uart_probe() 2013-07-25 16:57:27 +00:00
uart_bus_puc.c
uart_bus_scc.c
uart_core.c Allow UART_POLL_FREQ to be set as a kernel option as well as via tunable 2013-08-19 15:51:30 +00:00
uart_cpu.h
uart_cpu_fdt.c machine/pmap.h is included by vm/pmap.h, so is redundant here. Thanks to 2013-10-26 13:18:39 +00:00
uart_cpu_ia64.c
uart_cpu_pc98.c
uart_cpu_powerpc.c
uart_cpu_sparc64.c Use strchr() and strrchr(). 2012-01-02 12:12:10 +00:00
uart_cpu_x86.c uart_cpu_amd64.c and uart_cpu_i386.c (under sys/dev/uart) are 2012-04-11 02:42:01 +00:00
uart_dbg.c
uart_dev_imx.c Fix crossed fingers output. Only comment changed. 2013-10-24 09:27:06 +00:00
uart_dev_imx5xx.h Integrate Efika MX project back to home. 2013-03-20 15:39:27 +00:00
uart_dev_lpc.c Merging of projects/armv6, part 8 2012-08-15 05:37:10 +00:00
uart_dev_ns8250.c Wait for DesignWare UART transfers completion before accessing line control 2013-10-26 17:24:59 +00:00
uart_dev_ns8250.h Make the uart ns8250 high-level interface public rather than static. 2013-08-21 14:26:15 +00:00
uart_dev_pl011.c Calculate the baud rate divisor rather than using a hard-coded value. 2013-10-20 23:40:16 +00:00
uart_dev_quicc.c Fix low-level uart drivers that set their fifo sizes in the softc too late. 2013-04-01 00:44:20 +00:00
uart_dev_sab82532.c Fix low-level uart drivers that set their fifo sizes in the softc too late. 2013-04-01 00:44:20 +00:00
uart_dev_ti8250.c Add support for uarts other than the serial console in TI OMAP SoCs. 2013-08-21 14:33:02 +00:00
uart_dev_z8530.c Fix low-level uart drivers that set their fifo sizes in the softc too late. 2013-04-01 00:44:20 +00:00
uart_if.m Complete polled-mode operation by using a callout if the device will be 2012-04-12 18:46:48 +00:00
uart_kbd_sun.c Restore binary compatibility for GIO_KEYMAP and PIO_KEYMAP. 2011-07-17 08:19:19 +00:00
uart_kbd_sun.h
uart_kbd_sun_tables.h
uart_subr.c Teach UART to attach Exynos/s3/s5 class driver. 2013-06-29 23:48:08 +00:00
uart_tty.c kern cons: introduce infrastructure for console grabbing by kernel 2011-12-17 15:08:43 +00:00