From: Rob Herring <robh@xxxxxxxxxx> This series adds support for early serial console initialization using DT. This enables determining the serial port type and address using the FDT and allows enabling the console before platform specific initialization runs. I've tested this on arm64. ARM support is dependent on adding fixmap support. Currently, the earlycon is only enabled if "earlycon" is present on the kernel command line. The FDT needs to have /chosen/stdout-path set to the path of the serial port. This series is dependent on generic earlycon[1], libfdt support[2], and vmlinux.lds.h clean-ups[3]. The first 2 are in linux-next already. A git branch is available here: git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git earlycon-dt Rob [1] https://lkml.org/lkml/2014/4/18/573 [2] https://lkml.org/lkml/2014/4/22/1202 [3] https://lkml.org/lkml/2014/3/27/285 Rob Herring (6): of: align RESERVEDMEM_OF_DECLARE function callbacks to other callbacks of: consolidate linker section OF match table declarations serial: earlycon: add DT support of/fdt: add FDT address translation support of/fdt: add FDT serial scanning for earlycon tty/serial: pl011: add DT based earlycon support drivers/clocksource/clksrc-of.c | 2 +- drivers/irqchip/irqchip.h | 7 +- drivers/of/Makefile | 2 + drivers/of/fdt.c | 56 +++++++++ drivers/of/fdt_address.c | 241 ++++++++++++++++++++++++++++++++++++++ drivers/of/of_reserved_mem.c | 2 +- drivers/tty/serial/amba-pl011.c | 1 + drivers/tty/serial/earlycon.c | 27 +++++ include/asm-generic/vmlinux.lds.h | 4 +- include/linux/clk-provider.h | 5 +- include/linux/clocksource.h | 16 +-- include/linux/of.h | 22 ++++ include/linux/of_fdt.h | 1 + include/linux/of_reserved_mem.h | 22 +--- include/linux/serial_core.h | 6 + 15 files changed, 372 insertions(+), 42 deletions(-) create mode 100644 drivers/of/fdt_address.c -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html