This series moves x86 to use driver model and enables it for the GPIO and serial driver on link.
The pre-relocation malloc() feature is enabled before calling board_init_f() in the same way as on ARM. The existing ns16550 driver is used, but this time in I/O mode. No attempt is made to remove the CONFIG_SYS_NS16550_PORT_MAPPED option at this stage - it seems that this might be better left until more boards are converted to driver model. Simon Glass (8): dm: serial: ns16550: Add a cast to the I/O operations dm: x86: Remove ebp assembler warning in zimage.c dm: x86: Zero global data before board_init_f() dm: x86: Support pre-reloc malloc() dm: x86: Add a gpio header for coreboot dm: x86: Convert Intel ICH6 GPIO driver to use driver model dm: x86: dts: Add additional info to the serial port node dm: x86: Convert coreboot serial to use driver model arch/x86/cpu/start.S | 13 ++ arch/x86/dts/coreboot.dtsi | 9 +- arch/x86/dts/link.dts | 18 ++- arch/x86/include/asm/arch-coreboot/gpio.h | 15 ++ arch/x86/include/asm/gpio.h | 1 + arch/x86/include/asm/ibmpc.h | 10 -- arch/x86/lib/zimage.c | 1 - drivers/gpio/intel_ich6_gpio.c | 250 ++++++++++++++---------------- drivers/serial/Makefile | 1 + drivers/serial/ns16550.c | 4 +- drivers/serial/serial_coreboot.c | 38 +++++ include/configs/coreboot.h | 22 +-- 12 files changed, 223 insertions(+), 159 deletions(-) create mode 100644 arch/x86/include/asm/arch-coreboot/gpio.h create mode 100644 drivers/serial/serial_coreboot.c -- 2.1.0.rc2.206.gedb03e5 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot