ACPI 5.0 specification introduces enumeration support for SPB buses. This patch set adds the UART serial bus enumeration support to Linux using such mechanism. NOTE: The [PATCH 4/4] is only for the demonstration purpose and should not be merged into any of the published Linux source tree. Lv Zheng (4): UART: Add UART subsystem as a bus. ACPI / UART: Add ACPI enumeration support for UART bus. UART / 8250: Add declearation of serial8250 driver. UART: Add dummy devices to test the enumeration. drivers/acpi/Kconfig | 7 + drivers/acpi/Makefile | 1 + drivers/acpi/acpi_uart.c | 262 +++++++++++++++++++++ drivers/acpi/scan.c | 1 + drivers/tty/serial/8250/8250.c | 17 +- drivers/tty/serial/8250/8250_dummy.c | 129 ++++++++++ drivers/tty/serial/8250/Kconfig | 10 + drivers/tty/serial/8250/Makefile | 1 + drivers/tty/serial/Makefile | 2 +- drivers/tty/serial/serial_bus.c | 429 ++++++++++++++++++++++++++++++++++ include/linux/acpi_uart.h | 40 ++++ include/linux/mod_devicetable.h | 5 + include/linux/serial_8250.h | 2 + include/linux/serial_bus.h | 80 +++++++ 14 files changed, 982 insertions(+), 4 deletions(-) create mode 100644 drivers/acpi/acpi_uart.c create mode 100644 drivers/tty/serial/8250/8250_dummy.c create mode 100644 drivers/tty/serial/serial_bus.c create mode 100644 include/linux/acpi_uart.h create mode 100644 include/linux/serial_bus.h -- 1.7.10 -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html