freebsd-dev/sys/dev/uart
Warner Losh f83ed22cb6 Plumb the cn_grab and cn_ungrab routines down into the uart
clients. Mask RX interrupts while grabbed on the atmel serial
driver. This UART interrupts every character. When interrupts are
enabled at the mountroot> prompt, this means the ISR eats the
characters. Rather than try to create a cooperative buffering system
for the low level kernel console, instead just mask out the ISR. For
NS8250 and decsendents this isn't needed, since interrupts only happen
after 14 or more characters (depending on the fifo settings). Plumb
such that these are optional so there's no change in behavior for all
the other UART clients. ddb worked on this platform because all
interrupts were disabled while it was running, so this problem wasn't
noticed. The mountroot> issue has been around for a very very long
time.

MFC after:	3 days
2013-12-21 16:23:31 +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 Freescale Vybrid Family VF600 heterogeneous 2013-11-12 18:02:56 +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 Add new AMT serial port PCI ID on Intel Lynx Point chipset 2013-11-07 19:38:19 +00:00
uart_bus_puc.c
uart_bus_scc.c
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_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_fdt.c Arrange for uart_cpu_fdt's probe() routine to use the same table of compat 2013-11-02 20:14:39 +00:00
uart_cpu_ia64.c
uart_cpu_pc98.c
uart_cpu_powerpc.c Real OF systems have an ihandle under /chosen/stdout, not a phandle. Use 2013-12-01 19:05:32 +00:00
uart_cpu_sparc64.c
uart_cpu_x86.c
uart_cpu.h Plumb the cn_grab and cn_ungrab routines down into the uart 2013-12-21 16:23:31 +00:00
uart_dbg.c
uart_dev_imx5xx.h Integrate Efika MX project back to home. 2013-03-20 15:39:27 +00:00
uart_dev_imx.c Fix crossed fingers output. Only comment changed. 2013-10-24 09:27:06 +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
uart_kbd_sun_tables.h
uart_kbd_sun.c
uart_kbd_sun.h
uart_subr.c Teach UART to attach Exynos/s3/s5 class driver. 2013-06-29 23:48:08 +00:00
uart_tty.c Plumb the cn_grab and cn_ungrab routines down into the uart 2013-12-21 16:23:31 +00:00
uart.h Add support for Freescale Vybrid Family VF600 heterogeneous 2013-11-12 18:02:56 +00:00