All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 00/23] MIPS Boston fixes, ethernet support & cleanup
@ 2016-09-26 18:28 Paul Burton
  2016-09-26 18:28 ` [U-Boot] [PATCH 01/23] image: Use ram_top, not bi_memsize, in getenv_bootm_size Paul Burton
                   ` (22 more replies)
  0 siblings, 23 replies; 51+ messages in thread
From: Paul Burton @ 2016-09-26 18:28 UTC (permalink / raw)
  To: u-boot

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

^ permalink raw reply	[flat|nested] 51+ messages in thread

end of thread, other threads:[~2016-11-30 15:22 UTC | newest]

Thread overview: 51+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-09-26 18:28 [U-Boot] [PATCH 00/23] MIPS Boston fixes, ethernet support & cleanup Paul Burton
2016-09-26 18:28 ` [U-Boot] [PATCH 01/23] image: Use ram_top, not bi_memsize, in getenv_bootm_size Paul Burton
2016-09-27 11:03   ` Daniel Schwierzeck
2016-09-27 14:44     ` Tom Rini
2016-09-26 18:28 ` [U-Boot] [PATCH 02/23] MIPS: Use ram_top, not bi_memsize, in arch_lmb_reserve Paul Burton
2016-11-30 15:22   ` Daniel Schwierzeck
2016-09-26 18:28 ` [U-Boot] [PATCH 03/23] MIPS: Fix map_physmem for cached mappings Paul Burton
2016-11-30 15:22   ` Daniel Schwierzeck
2016-09-26 18:28 ` [U-Boot] [PATCH 04/23] pci: xilinx: Initialise the root bridge during probe Paul Burton
2016-09-26 18:28 ` [U-Boot] [PATCH 05/23] pci: xilinx: Avoid writing memory base or limit registers Paul Burton
2016-09-26 18:29 ` [U-Boot] [PATCH 06/23] pci: Set of_offset for devices not probed via DT compatible strings Paul Burton
2016-09-27  0:35   ` Simon Glass
2016-09-26 18:29 ` [U-Boot] [PATCH 07/23] pci: Handle MIPS systems with virtual CONFIG_SYS_SDRAM_BASE Paul Burton
2016-09-27  0:35   ` Simon Glass
2016-09-27 10:01     ` Daniel Schwierzeck
2016-10-01 14:26       ` Paul Burton
2016-09-26 18:29 ` [U-Boot] [PATCH 08/23] pci: Make PCI bridge memory alignment configurable Paul Burton
2016-09-27  0:35   ` Simon Glass
2016-09-26 18:29 ` [U-Boot] [PATCH 09/23] boston: Disable PCI bridge memory space alignment Paul Burton
2016-09-27  0:35   ` Simon Glass
2016-09-28  8:41   ` Bin Meng
2016-09-26 18:29 ` [U-Boot] [PATCH 10/23] net: pch_gbe: Reset during probe Paul Burton
2016-09-27  7:14   ` Bin Meng
2016-09-26 18:29 ` [U-Boot] [PATCH 11/23] net: pch_gbe: Fix rx descriptor buffer addresses Paul Burton
2016-09-27  7:14   ` Bin Meng
2016-09-26 18:29 ` [U-Boot] [PATCH 12/23] net: pch_gbe: CPU accessible addresses are virtual Paul Burton
2016-09-27  7:14   ` Bin Meng
2016-09-26 18:29 ` [U-Boot] [PATCH 13/23] net: pch_gbe: Add cache maintenance Paul Burton
2016-09-27  7:14   ` Bin Meng
2016-09-26 18:29 ` [U-Boot] [PATCH 14/23] gpio: Provide dummy get/request & is_valid functions Paul Burton
2016-09-27  0:35   ` Simon Glass
2016-09-30 18:12     ` Paul Burton
2016-10-03 21:49       ` Simon Glass
2016-09-26 18:29 ` [U-Boot] [PATCH 15/23] gpio: eg20t: Add driver for Intel EG20T GPIO controllers Paul Burton
2016-09-27  0:35   ` Simon Glass
2016-09-27  8:21     ` Paul Burton
2016-09-27 22:17       ` Simon Glass
2016-09-27  6:22   ` Bin Meng
2016-09-28  9:00     ` Bin Meng
2016-09-26 18:29 ` [U-Boot] [PATCH 16/23] net: pch_gbe: Support PHY reset GPIOs Paul Burton
2016-09-27  0:35   ` Simon Glass
2016-09-28  8:59   ` Bin Meng
2016-09-26 18:29 ` [U-Boot] [PATCH 17/23] MIPS: Make CM GCR base configurable Paul Burton
2016-09-27  9:42   ` Daniel Schwierzeck
2016-09-26 18:29 ` [U-Boot] [PATCH 18/23] boston: Move CM GCRs away from flash Paul Burton
2016-09-26 18:29 ` [U-Boot] [PATCH 19/23] boston: Setup memory ranges in FDT provided to Linux Paul Burton
2016-09-27  9:55   ` Daniel Schwierzeck
2016-09-26 18:29 ` [U-Boot] [PATCH 20/23] boston: Bump CONFIG_SYS_BOOTM_LEN to 64MiB Paul Burton
2016-09-26 18:29 ` [U-Boot] [PATCH 21/23] boston: Enable Realtek ethernet PHY support Paul Burton
2016-09-26 18:29 ` [U-Boot] [PATCH 22/23] boston: Probe ethernet controller during boot Paul Burton
2016-09-26 18:29 ` [U-Boot] [PATCH 23/23] boston: Enable CONFIG_DISTRO_DEFAULTS in defconfigs Paul Burton

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.