[U-Boot] [PATCH v4 00/10] Add Marvell Dove and SolidRun CuBox support

Sascha Silbe t-uboot at infra-silbe.de
Sun May 26 20:36:53 CEST 2013


Got this to work. The problem was that I didn't know about "make
u-boot.kwb", so I tried invoking mkimage using the load address and
entry point used in Rabeeh's tree. For some reason, the entry point is
different in mainline U-Boot.

Changes compared to v3 from Sebastian:
- rebased on master (using generic global_data)
- added support for CuBox Pro and UART boot
- second USB port works now
- drives > 2TiB work now
- using dove_* naming convention rather than orion_* (mv is already
  taken, at least for GPIO)
- removed EBAR_DRAM_CS* for dove (dove doesn't encode SDRAM bank in
  attributes)
- removed hard-coded ethaddr
- general clean-ups (checkpatch clean except for one spot now)


I'm assuming Sebastian (CC'ed) is still willing to be the maintainer.


Sascha Silbe (1):
  usb: ehci-marvell: add support for second USB controller

Sebastian Hesselbarth (9):
  ARM: dove: add support for Marvell Dove SoC
  GPIO: add gpio driver for Dove SoCs
  MMC: sdhci: Add support for dove sdhci
  SPI: Add Dove SPI driver
  block: mvsata: add dove include
  NET: phy: add 88E1310 PHY initialization
  NET: mvgbe: add phylib support
  NET: mvgbe: add support for Dove
  Boards: Add support for SolidRun CuBox

 MAINTAINERS                               |   4 +
 arch/arm/cpu/armv7/dove/Makefile          |  49 +++++
 arch/arm/cpu/armv7/dove/cpu.c             | 274 +++++++++++++++++++++++++
 arch/arm/cpu/armv7/dove/dram.c            | 117 +++++++++++
 arch/arm/cpu/armv7/dove/lowlevel_init.S   |  83 ++++++++
 arch/arm/cpu/armv7/dove/mpp.c             | 318 ++++++++++++++++++++++++++++++
 arch/arm/cpu/armv7/dove/timer.c           | 176 +++++++++++++++++
 arch/arm/cpu/armv7/dove/usb.c             | 101 ++++++++++
 arch/arm/include/asm/arch-dove/config.h   | 153 ++++++++++++++
 arch/arm/include/asm/arch-dove/cpu.h      | 204 +++++++++++++++++++
 arch/arm/include/asm/arch-dove/dove.h     |  98 +++++++++
 arch/arm/include/asm/arch-dove/gpio.h     |  35 ++++
 arch/arm/include/asm/arch-dove/mmc.h      |  27 +++
 arch/arm/include/asm/arch-dove/mpp.h      | 283 ++++++++++++++++++++++++++
 arch/arm/include/asm/arch-dove/usb.h      |  27 +++
 board/solidrun/cubox/Makefile             |  45 +++++
 board/solidrun/cubox/cubox.c              | 142 +++++++++++++
 board/solidrun/cubox/kwbimage-spi-1gb.cfg |  76 +++++++
 board/solidrun/cubox/kwbimage-spi-2gb.cfg |  76 +++++++
 board/solidrun/cubox/kwbimage-uart.cfg    |  76 +++++++
 boards.cfg                                |   3 +
 drivers/block/mvsata_ide.c                |   2 +
 drivers/gpio/Makefile                     |   1 +
 drivers/gpio/dove_gpio.c                  | 167 ++++++++++++++++
 drivers/mmc/Makefile                      |   1 +
 drivers/mmc/dove_sdhci.c                  | 101 ++++++++++
 drivers/net/mvgbe.c                       |  83 +++++++-
 drivers/net/mvgbe.h                       |   2 +
 drivers/net/phy/marvell.c                 |  48 +++++
 drivers/spi/Makefile                      |   1 +
 drivers/spi/dove_spi.c                    | 212 ++++++++++++++++++++
 drivers/usb/host/ehci-marvell.c           |  35 ++--
 include/configs/cubox.h                   | 185 +++++++++++++++++
 include/dove_gpio.h                       |  64 ++++++
 34 files changed, 3251 insertions(+), 18 deletions(-)
 create mode 100644 arch/arm/cpu/armv7/dove/Makefile
 create mode 100644 arch/arm/cpu/armv7/dove/cpu.c
 create mode 100644 arch/arm/cpu/armv7/dove/dram.c
 create mode 100644 arch/arm/cpu/armv7/dove/lowlevel_init.S
 create mode 100644 arch/arm/cpu/armv7/dove/mpp.c
 create mode 100644 arch/arm/cpu/armv7/dove/timer.c
 create mode 100644 arch/arm/cpu/armv7/dove/usb.c
 create mode 100644 arch/arm/include/asm/arch-dove/config.h
 create mode 100644 arch/arm/include/asm/arch-dove/cpu.h
 create mode 100644 arch/arm/include/asm/arch-dove/dove.h
 create mode 100644 arch/arm/include/asm/arch-dove/gpio.h
 create mode 100644 arch/arm/include/asm/arch-dove/mmc.h
 create mode 100644 arch/arm/include/asm/arch-dove/mpp.h
 create mode 100644 arch/arm/include/asm/arch-dove/usb.h
 create mode 100644 board/solidrun/cubox/Makefile
 create mode 100644 board/solidrun/cubox/cubox.c
 create mode 100644 board/solidrun/cubox/kwbimage-spi-1gb.cfg
 create mode 100644 board/solidrun/cubox/kwbimage-spi-2gb.cfg
 create mode 100644 board/solidrun/cubox/kwbimage-uart.cfg
 create mode 100644 drivers/gpio/dove_gpio.c
 create mode 100644 drivers/mmc/dove_sdhci.c
 create mode 100644 drivers/spi/dove_spi.c
 create mode 100644 include/configs/cubox.h
 create mode 100644 include/dove_gpio.h

-- 
1.8.2.1



More information about the U-Boot mailing list