Hi Tom, This mainly includes various PCI improvements. I have not been keeping up with applying things to dm/next, so will have to start pulling in patches quickly.
The following changes since commit fa85e826c16b9ce1ad302a57e9c4b24db0d8b930: Prepare v2016.01 (2016-01-12 09:06:54 -0500) are available in the git repository at: git://git.denx.de/u-boot-dm.git for you to fetch changes up to ab971e192adcf0a501c8998542ab116512c0c260: sandbox: eth-raw-os.c: Ensure that our interface name is not too long (2016-01-12 10:19:09 -0700) ---------------------------------------------------------------- Simon Glass (29): dm: pci: Mark legacy files as such dm: pci: Add a dm_ prefix to pci_get_bdf() dm: pci: Add a dm_ prefix to pci_bus_find_bdf() dm: pci: Use driver model PCI API in auto-config dm: pci: Add a driver-model version of pci_find_device() dm: pci: scsi: Use driver-model PCI API dm: pci: Add a driver-model version of pci_find_class() dm: pci: Add a function to read a PCI BAR dm: serial: Convert ns16550 driver to use driver model PCI API dm: x86: ivybridge: Convert graphics init to use DM PCI API dm: Convert bios_interrupts to use DM PCI API dm: pci: video: Convert video and pci_rom to use DM PCI API dm: x86: pci: Adjust bios_run_on_x86() to use the DM PCI API dm: pci: Drop the old version of pci_find_device/s() dm: pci: Drop the old version of pci_find_class() dm: tegra: net: Convert tegra boards to driver model for Ethernet dm: test: Convert PCI tests to use the DM PCI API dm: pci: Add driver model API functions for address mapping dm: net: Convert rtl8169 to use DM PCI API dm: pci: Switch to DM API for PCI address mapping dm: ahci: Convert to use new DM PCI API dm: usb: Convert echi-pci to use new DM PCI API dm: Convert PCI MMC over to use DM PCI API pci: Tidy up comments in pci_bind_bus_devices() dm: net: usb: Refactor mcs7830 driver ready for DM conversion dm: net: usb: Convert mcs7830 driver to support driver model dm: serial: Allow the UART driver to be dropped from the image dm: ns16550: Allow the driver to be omitted if requested rockchip: Use the debug UART on rk3036 Stefan Roese (1): dm: core: Add option to configure an offset for the address translation Tom Rini (1): sandbox: eth-raw-os.c: Ensure that our interface name is not too long arch/arm/mach-rockchip/Makefile | 1 - arch/arm/mach-rockchip/rk3036-board-spl.c | 9 +- arch/arm/mach-rockchip/rk_early_print.c | 63 ----------- arch/arm/mach-tegra/Kconfig | 1 + arch/sandbox/cpu/eth-raw-os.c | 4 + arch/x86/cpu/baytrail/valleyview.c | 4 +- arch/x86/cpu/ivybridge/bd82x6x.c | 6 +- arch/x86/cpu/ivybridge/gma.c | 15 ++- arch/x86/cpu/quark/quark.c | 4 +- arch/x86/cpu/queensbay/topcliff.c | 4 +- arch/x86/include/asm/arch-ivybridge/bd82x6x.h | 3 +- arch/x86/lib/bios.c | 3 +- arch/x86/lib/bios_interrupts.c | 36 ++++--- board/compulab/trimslice/trimslice.c | 8 -- board/nvidia/cardhu/cardhu.c | 6 -- board/nvidia/jetson-tk1/jetson-tk1.c | 6 -- board/nvidia/p2371-2180/p2371-2180.c | 6 -- board/toradex/apalis_t30/apalis_t30.c | 6 -- common/cmd_pci.c | 2 +- common/cmd_scsi.c | 14 ++- configs/evb-rk3036_defconfig | 6 ++ drivers/block/ahci.c | 70 ++++++++++-- drivers/core/device.c | 31 ++++-- drivers/core/root.c | 21 ++++ drivers/mmc/pci_mmc.c | 15 ++- drivers/net/designware.c | 2 +- drivers/net/e1000.c | 4 +- drivers/net/pch_gbe.c | 2 +- drivers/net/rtl8169.c | 84 +++++++++++---- drivers/pci/Makefile | 7 +- drivers/pci/pci-uclass.c | 240 ++++++++++++++++++++++++++++++++++++++---- drivers/pci/pci.c | 5 +- drivers/pci/pci_auto.c | 386 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/pci/pci_auto_old.c | 54 ++-------- drivers/pci/pci_common.c | 86 +++++++-------- drivers/pci/pci_compat.c | 2 +- drivers/pci/pci_internal.h | 50 +++++++++ drivers/pci/pci_rom.c | 47 ++++----- drivers/serial/Kconfig | 20 ++++ drivers/serial/ns16550.c | 7 +- drivers/serial/serial-uclass.c | 4 +- drivers/usb/eth/mcs7830.c | 370 +++++++++++++++++++++++++++++++++++++++++++--------------------- drivers/usb/host/ehci-pci.c | 51 ++++++--- drivers/video/vesa_fb.c | 10 +- include/ahci.h | 4 + include/bios_emul.h | 2 +- include/configs/rk3036_common.h | 2 + include/dm/device.h | 21 ++++ include/fdtdec.h | 23 +--- include/mmc.h | 6 +- include/pci.h | 102 ++++++++++++++++-- include/pci_rom.h | 6 +- lib/fdtdec.c | 57 +--------- test/dm/pci.c | 15 ++- 54 files changed, 1456 insertions(+), 557 deletions(-) delete mode 100644 arch/arm/mach-rockchip/rk_early_print.c create mode 100644 drivers/pci/pci_auto.c create mode 100644 drivers/pci/pci_internal.h Regards, Simon _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot