freebsd-dev/sys/dev/uart
Colin Percival 1c60b24baa Add a loader tunable "hw.broken_txfifo" which enables a workaround for a
bug in old versions of QEMU (and Xen, and other places using QEMU code).
On those buggy emulated UARTs, the "TX idle" interrupt gets lost; with
this workaround, we spinwait for the TX to happen and then send ourselves
the interrupt.  It's ugly but it works, while minimizing the impact on
the code for the !broken_txfifo case.

MFC after:	2 weeks
2013-01-27 23:33:42 +00:00
..
uart_bus_acpi.c Add support for a few more devices: 2012-11-04 20:50:23 +00:00
uart_bus_ebus.c
uart_bus_fdt.c Prevent possible usage of uninitialized pbase variable by checking 2012-12-13 03:35:47 +00:00
uart_bus_isa.c Add support for CIR1000 - Cirrus Logic V34 to the uart driver 2012-11-13 21:04:35 +00:00
uart_bus_pccard.c
uart_bus_pci.c Add PCI Id for the AMT SOL UART on G4x series Intel chipsets. 2012-03-14 14:01:51 +00:00
uart_bus_puc.c
uart_bus_scc.c
uart_bus.h Complete polled-mode operation by using a callout if the device will be 2012-04-12 18:46:48 +00:00
uart_core.c Complete polled-mode operation by using a callout if the device will be 2012-04-12 18:46:48 +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_cpu.h
uart_dbg.c
uart_dev_lpc.c Merging of projects/armv6, part 8 2012-08-15 05:37:10 +00:00
uart_dev_ns8250.c Add a loader tunable "hw.broken_txfifo" which enables a workaround for a 2013-01-27 23:33:42 +00:00
uart_dev_pl011.c Separate interrupts enable/disable logic from setting port parameters. 2012-10-30 01:52:49 +00:00
uart_dev_quicc.c
uart_dev_sab82532.c
uart_dev_z8530.c
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_tables.h
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_subr.c Merging of projects/armv6, part 8 2012-08-15 05:37:10 +00:00
uart_tty.c kern cons: introduce infrastructure for console grabbing by kernel 2011-12-17 15:08:43 +00:00
uart.h Add PrimeCell UART (PL011) driver 2012-08-30 20:31:53 +00:00