[U-Boot] [PATCH 00/11] Add support for Synology DS414 and some related fixes

Phil Sutter
2015-12-13T00:29:48Z

This patch series ultimately adds support for Synology DS414 NAS after a
few fixes:
* Patches 1-3 and 5 fix various files for enabled debugging.
* Patch 4 updates the board porting guide in README file.
* Patches 6-8 hold crucial fixes necessary for DS414 support.
* Patches 9 and 10 contain the actual board support, split into a generic
part for MV78230 SoC and a board specific part for clarity.
* Patch 11 adds a new command to deal with Synology specialties.

In case you would like me to split this into multiple series, just let me
know and I will resend.

Phil Sutter (11):
drivers/pci: Fix for debug builds without CONFIG_PCI_ENUM_ONLY
drivers/spi/kirkwood_spi: Fix debugging with CONFIG_DM_SPI
mvebu: Fix for non-DM ehci-marvell support
README: Review the u-boot porting guide list
axp: Fix debugging support in DDR3 write leveling
drivers/pci/pci_mvebu: Fix for boards with X4 lanes
mvebu: Fix shortcoming of Marvell BSP board detection
drivers/ddr/marvell: Default DRAM_ECC to 0
mvebu: Add rudimental MV78320 support
mvebu: Support Synology DS414
common: Implement Synology specific command set

README | 11 +-
arch/arm/Kconfig | 1 +
arch/arm/dts/Makefile | 2 +
arch/arm/dts/armada-xp-synology-ds414.dts | 330 +++++++++++++++++++++
arch/arm/mach-mvebu/Kconfig | 3 +
arch/arm/mach-mvebu/cpu.c | 26 +-
arch/arm/mach-mvebu/include/mach/cpu.h | 3 +
arch/arm/mach-mvebu/include/mach/soc.h | 10 +-
arch/arm/mach-mvebu/serdes/axp/board_env_spec.h | 5 +-
.../arm/mach-mvebu/serdes/axp/high_speed_env_lib.c | 11 +-
board/Synology/ds414/Kconfig | 12 +
board/Synology/ds414/Makefile | 1 +
board/Synology/ds414/ds414.c | 173 +++++++++++
board/Synology/ds414/kwbimage.cfg | 12 +
common/Makefile | 1 +
common/cmd_syno.c | 225 ++++++++++++++
configs/ds414_defconfig | 12 +
drivers/ddr/marvell/axp/ddr3_axp_config.h | 2 +-
drivers/ddr/marvell/axp/ddr3_write_leveling.c | 4 +-
drivers/pci/pci_auto_old.c | 2 +-
drivers/pci/pci_mvebu.c | 21 ++
drivers/spi/kirkwood_spi.c | 2 +
include/configs/ds414.h | 154 ++++++++++
23 files changed, 1006 insertions(+), 17 deletions(-)
create mode 100644 arch/arm/dts/armada-xp-synology-ds414.dts
create mode 100644 board/Synology/ds414/Kconfig
create mode 100644 board/Synology/ds414/Makefile
create mode 100644 board/Synology/ds414/ds414.c
create mode 100644 board/Synology/ds414/kwbimage.cfg
create mode 100644 common/cmd_syno.c
create mode 100644 configs/ds414_defconfig
create mode 100644 include/configs/ds414.h

--
2.5.3