This series fixes a few things with the primary aim of enabling use of the ethernet controller found in the Intel EG20T Platform Controller Hub that is connected to one of the Xilinx AXI to PCIe controllers in the system. Thus the series makes fixes across the PCIe driver & PCI subsystem, the ethernet driver & the board code.
With this series applied it is possible to load a Linux kernel image over ethernet on a MIPS Boston board & successfully boot it to a state where it can access the PCI devices in the system for itself. Paul Burton (23): image: Use ram_top, not bi_memsize, in getenv_bootm_size MIPS: Use ram_top, not bi_memsize, in arch_lmb_reserve MIPS: Fix map_physmem for cached mappings pci: xilinx: Initialise the root bridge during probe pci: xilinx: Avoid writing memory base or limit registers pci: Set of_offset for devices not probed via DT compatible strings pci: Handle MIPS systems with virtual CONFIG_SYS_SDRAM_BASE pci: Make PCI bridge memory alignment configurable boston: Disable PCI bridge memory space alignment net: pch_gbe: Reset during probe net: pch_gbe: Fix rx descriptor buffer addresses net: pch_gbe: CPU accessible addresses are virtual net: pch_gbe: Add cache maintenance gpio: Provide dummy get/request & is_valid functions gpio: eg20t: Add driver for Intel EG20T GPIO controllers net: pch_gbe: Support PHY reset GPIOs MIPS: Make CM GCR base configurable boston: Move CM GCRs away from flash boston: Setup memory ranges in FDT provided to Linux boston: Bump CONFIG_SYS_BOOTM_LEN to 64MiB boston: Enable Realtek ethernet PHY support boston: Probe ethernet controller during boot boston: Enable CONFIG_DISTRO_DEFAULTS in defconfigs arch/mips/Kconfig | 5 +- arch/mips/dts/img,boston.dts | 6 +- arch/mips/include/asm/io.h | 2 +- arch/mips/lib/bootm.c | 2 +- board/imgtec/boston/Makefile | 1 + board/imgtec/boston/dt.c | 27 +++++++++ common/image.c | 2 +- configs/boston32r2_defconfig | 10 ++-- configs/boston32r2el_defconfig | 10 ++-- configs/boston64r2_defconfig | 10 ++-- configs/boston64r2el_defconfig | 10 ++-- drivers/gpio/Kconfig | 8 +++ drivers/gpio/Makefile | 1 + drivers/gpio/eg20t-gpio.c | 133 +++++++++++++++++++++++++++++++++++++++++ drivers/net/pch_gbe.c | 71 +++++++++++++++++----- drivers/net/pch_gbe.h | 1 + drivers/pci/Kconfig | 7 +++ drivers/pci/pci-uclass.c | 36 ++++++++++- drivers/pci/pci_auto.c | 24 +++++--- drivers/pci/pcie_xilinx.c | 45 +++++++++++++- include/asm-generic/gpio.h | 38 ++++++++++++ include/configs/boston.h | 6 ++ 22 files changed, 399 insertions(+), 56 deletions(-) create mode 100644 board/imgtec/boston/dt.c create mode 100644 drivers/gpio/eg20t-gpio.c -- 2.10.0 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot