freebsd-dev/sys/dev/uart
Marcel Moolenaar cb34ed4434 Add basic support for FDT to i386 & amd64. This change includes:
1.  Common headers for fdt.h and ofw_machdep.h under x86/include
    with indirections under i386/include and amd64/include.
2.  New modinfo for loader provided FDT blob.
3.  Common x86_init_fdt() called from hammer_time() on amd64 and
    init386() on i386.
4.  Split-off FDT specific low-level console functions from FDT
    bus methods for the uart(4) driver. The low-level console
    logic has been moved to uart_cpu_fdt.c and is used for arm,
    mips & powerpc only. The FDT bus methods are shared across
    all architectures.
5.  Add dev/fdt/fdt_x86.c to hold the fdt_fixup_table[] and the
    fdt_pic_table[] arrays. Both are empty right now.

FDT addresses are I/O ports on x86. Since the core FDT code does
not handle different address spaces, adding support for both I/O
ports and memory addresses requires some thought and discussion.
It may be better to use a compile-time option that controls this.

Obtained from:	Juniper Networks, Inc.
2013-05-21 03:05:49 +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 basic support for FDT to i386 & amd64. This change includes: 2013-05-21 03:05:49 +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 support for Intel C600/X79 Series Chipset KT Controller. 2013-04-23 13:03:08 +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 Fix several typos 2013-05-12 16:43:26 +00:00
uart_cpu_fdt.c Add basic support for FDT to i386 & amd64. This change includes: 2013-05-21 03:05:49 +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_imx5xx.h Integrate Efika MX project back to home. 2013-03-20 15:39:27 +00:00
uart_dev_imx.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_lpc.c Merging of projects/armv6, part 8 2012-08-15 05:37:10 +00:00
uart_dev_ns8250.c Add support for A10 uart. 2013-03-01 01:42:31 +00:00
uart_dev_pl011.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_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_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_tables.h
uart_kbd_sun.c
uart_kbd_sun.h
uart_subr.c Build uart_dev_lpc.c on arm only. This fixes pc98 build. 2013-04-22 13:02:41 +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 Xilinx Zynq ARM/FPGA SoC support to FreeBSD/arm port. 2013-04-27 23:07:49 +00:00