[U-Boot] [PATCH v2 0/8] Add support for Synology DS414 and some related fixes
Phil Sutter
phil at nwl.cc
Tue Dec 22 00:25:50 CET 2015
This is version 2 of my patch series to support Synology DS414 NAS after
rebasing it onto mvebu-dm-spl-2015-12-14 branch of u-boot-a38x.git. Due
to this, some things became unnecessary or could be solved differently.
In addition to that, static env settings have been added. In detail:
* Dropped patch 2, already fixed upstream.
* Dropped patch 7, board IDs now start at 1.
* Dropped patch 8, ECC is now selectable from board headers.
* Changed patch 9:
* Use switch() statement in mvebu_soc_family().
* Move changes to ctrl_model_get() here from DS414 support patch since
it belongs to SoC support.
* Changed patch 10:
* Added U-Boot specific things to DT file.
* Static env settings added.
* Updated ds414_defconfig and ds414.h to incorporate changes done for
other Armada XP boards as well.
* Fixed comment in ds414.h.
* Added partition types and VFAT support to ds414.h.
The new summary is as follows:
* Patches 1, 2 and 4 fix various files for enabled debugging.
* Patch 3 updates the board porting guide in README file.
* Patch 5 holds a crucial pci_mvebu fix necessary for DS414 support.
* Patches 6 and 7 contain the actual board support, split into a generic
part for MV78230 SoC and a board specific part for clarity.
* Patch 8 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 (8):
drivers/pci: Fix for debug builds without CONFIG_PCI_ENUM_ONLY
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: 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 | 337 +++++++++++++++++++++
arch/arm/mach-mvebu/Kconfig | 3 +
arch/arm/mach-mvebu/cpu.c | 37 ++-
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 | 9 +-
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 | 18 ++
drivers/ddr/marvell/axp/ddr3_write_leveling.c | 4 +-
drivers/pci/pci_auto_old.c | 2 +-
drivers/pci/pci_mvebu.c | 21 ++
include/configs/ds414.h | 165 ++++++++++
21 files changed, 1033 insertions(+), 19 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
More information about the U-Boot
mailing list