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

Prafulla Wadaskar prafulla at marvell.com
Mon Dec 10 10:39:10 CET 2012



> -----Original Message-----
> From: Sebastian Hesselbarth [mailto:sebastian.hesselbarth at gmail.com]
> Sent: 04 December 2012 14:02
> To: Sebastian Hesselbarth
> Cc: u-boot at lists.denx.de; Rabeeh Khoury; Albert Aribaud; Prafulla
> Wadaskar; Andy Fleming; Joe Hershberger; Daniel Stodden; Luka Perkov
> Subject: [PATCH v2 00/10] Add Marvell Dove and SolidRun CuBox
> 
> This patch set add support for the Marvell Dove 88AP510 SoC and
> the SolidRun CuBox board based on that SoC. The patch set is divided
> into the four following sections:
> 
> (1) Patches 1-5:
> Add support for the Dove SoC and related drivers. Where possible
> drivers from Marvell Kirkwood are reused (mvsata, mvgbe), or
> forked to allow more generic usage (SPI, GPIO). The SDHCI driver
> is different and a new driver is added for it. The forked drivers
> can also be reused on Kirkwood but that would have required patching
> existing boards.
> 
> (2) Patches 6-8:
> Allow mvgbe to use the phylib API, add support for 88E1310 PHY and
> allow Dove to use the driver.
> 
> (3) Patch 9
> Add the SolidRun CuBox as the first board based on Marvell Dove SoC.
> 
> (4) Patch 10
> Add support for different UART boot mode found on Dove.
> 
> Changelog:
> v1->v2: respect review comments by Luka Perkov
> - fix commenting styles and typos
> - add MAINTAINERS entry
> - also update kwboot.1 manpage
> 
> Sebastian Hesselbarth (10):
>   ARM: dove: add support for Marvell Dove SoC
>   GPIO: add gpio driver for Orion SoCs
>   MMC: sdhci: Add support for dove sdhci
>   SPI: Add Orion 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
>   tools: Add support for Dove to kwboot
> 
>  MAINTAINERS                             |    4 +
>  arch/arm/cpu/armv7/dove/Makefile        |   49 +++++
>  arch/arm/cpu/armv7/dove/cpu.c           |  266
> ++++++++++++++++++++++++++
>  arch/arm/cpu/armv7/dove/dram.c          |  118 ++++++++++++
>  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   |   93 +++++++++
>  arch/arm/include/asm/arch-dove/gpio.h   |   35 ++++
>  arch/arm/include/asm/arch-dove/mpp.h    |  283
> +++++++++++++++++++++++++++
>  board/solidrun/cubox/Makefile           |   45 +++++
>  board/solidrun/cubox/cubox.c            |  141 ++++++++++++++
>  board/solidrun/cubox/kwbimage.cfg       |   76 ++++++++
>  boards.cfg                              |    1 +
>  doc/kwboot.1                            |   13 +-
>  drivers/block/mvsata_ide.c              |    2 +
>  drivers/gpio/Makefile                   |    1 +
>  drivers/gpio/orion_gpio.c               |  167 ++++++++++++++++
>  drivers/mmc/Makefile                    |    1 +
>  drivers/mmc/dove_sdhci.c                |  101 ++++++++++
>  drivers/net/mvgbe.c                     |   70 ++++++-
>  drivers/net/mvgbe.h                     |    7 +
>  drivers/net/phy/marvell.c               |   48 +++++
>  drivers/spi/Makefile                    |    1 +
>  drivers/spi/orion_spi.c                 |  217 +++++++++++++++++++++
>  include/configs/cubox.h                 |  175 +++++++++++++++++
>  include/orion_gpio.h                    |   64 +++++++
>  tools/Makefile                          |    2 +
>  tools/kwboot.c                          |   44 ++++-
>  32 files changed, 3048 insertions(+), 11 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/mpp.h
>  create mode 100644 board/solidrun/cubox/Makefile
>  create mode 100644 board/solidrun/cubox/cubox.c
>  create mode 100644 board/solidrun/cubox/kwbimage.cfg
>  create mode 100644 drivers/gpio/orion_gpio.c
>  create mode 100644 drivers/mmc/dove_sdhci.c
>  create mode 100644 drivers/spi/orion_spi.c
>  create mode 100644 include/configs/cubox.h
>  create mode 100644 include/orion_gpio.h

Hi Sebastian
First of all thanks for this patch series.
FYI: I'll review and provide the comments towards the end of this week.

Regards...
Prafulla . . .


More information about the U-Boot mailing list