freebsd-dev/sys/dev/uart
Marius Strobl 97202af2dc - Add a uart_rxready() and corresponding device-specific implementations
that can be used to check whether receive data is ready, i.e. whether
  the subsequent call of uart_poll() should return a char, and unlike
  uart_poll() doesn't actually receive data.
- Remove the device-specific implementations of uart_poll() and implement
  uart_poll() in terms of uart_getc() and the newly added uart_rxready()
  in order to minimize code duplication.
- In sunkbd(4) take advantage of uart_rxready() and use it to implement
  the polled mode part of sunkbd_check() so we don't need to buffer a
  potentially read char in the softc.
- Fix some mis-indentation in sunkbd_read_char().

Discussed with:	marcel
2007-01-18 22:01:19 +00:00
..
uart_bus_acpi.c
uart_bus_ebus.c Remove unused variable 'error'. Forgotten in previous commit. 2006-04-02 21:58:09 +00:00
uart_bus_isa.c
uart_bus_pccard.c o Style(9) nits 2005-10-28 06:27:53 +00:00
uart_bus_pci.c o Add 5 Timedia single port serial cards. 2006-04-27 17:08:30 +00:00
uart_bus_puc.c Rewrite of puc(4). Significant changes are: 2006-04-28 21:21:53 +00:00
uart_bus_scc.c Add scc(4), a driver for serial communications controllers. These 2006-03-30 18:33:22 +00:00
uart_bus.h Implement the ipend() method of the serdev I/F. 2006-04-28 18:29:23 +00:00
uart_core.c Implement the ipend() method of the serdev I/F. 2006-04-28 18:29:23 +00:00
uart_cpu_amd64.c Make uart_getenv() not be ns8250 dependent. This will allow, in the future, 2005-12-12 21:00:58 +00:00
uart_cpu_i386.c Make uart_getenv() not be ns8250 dependent. This will allow, in the future, 2005-12-12 21:00:58 +00:00
uart_cpu_ia64.c Make uart_getenv() not be ns8250 dependent. This will allow, in the future, 2005-12-12 21:00:58 +00:00
uart_cpu_pc98.c Make uart_getenv() not be ns8250 dependent. This will allow, in the future, 2005-12-12 21:00:58 +00:00
uart_cpu_powerpc.c Implement uart_cpu_eqres() and uart_cpu_getdev(). This allows 2006-07-26 17:17:23 +00:00
uart_cpu_sparc64.c - Add support for using LOM (Lights Out Management) and RSC (Remote System 2006-02-04 23:27:16 +00:00
uart_cpu.h - Add a uart_rxready() and corresponding device-specific implementations 2007-01-18 22:01:19 +00:00
uart_dbg.c Eliminate gdb_checkc member from GDB_DBGPORT(), it is never used. 2006-05-26 11:54:32 +00:00
uart_dev_ns8250.c - Add a uart_rxready() and corresponding device-specific implementations 2007-01-18 22:01:19 +00:00
uart_dev_sab82532.c - Add a uart_rxready() and corresponding device-specific implementations 2007-01-18 22:01:19 +00:00
uart_dev_z8530.c - Add a uart_rxready() and corresponding device-specific implementations 2007-01-18 22:01:19 +00:00
uart_if.m
uart_kbd_sun_tables.h
uart_kbd_sun.c - Add a uart_rxready() and corresponding device-specific implementations 2007-01-18 22:01:19 +00:00
uart_kbd_sun.h - In sunkbd_probe_keyboard() don't bother to determine the keyboard layout 2006-11-02 00:01:15 +00:00
uart_subr.c Make uart_getenv() not be ns8250 dependent. This will allow, in the future, 2005-12-12 21:00:58 +00:00
uart_tty.c Properly propagate overrun conditions to the TTY layer. 2006-07-27 00:07:10 +00:00
uart.h Remove definitions of uart_[gs]etdreg. They are not used anymore and 2006-05-23 22:33:44 +00:00