
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