[U-Boot] [PATCH 00/23] MIPS Boston fixes, ethernet support & cleanup

Paul Burton paul.burton at imgtec.com
Mon Sep 26 20:28:54 CEST 2016


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



More information about the U-Boot mailing list