[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