[U-Boot] [PATCH v3 0/4] Marvell DB-XC3-24G4XG board support
Chris Packham
judge.packham at gmail.com
Thu Apr 11 10:22:49 UTC 2019
This series adds support for Marvell's Switches with integrated CPUs and
the DB-XC3-24G4XG board. The CPU side is similar to the Armada range.
For now the DDR training code needs to come from the Marvell bin_hdr.
It's one area where the integrated SoCs differ from the Armada range so
neither the Armada-XP nor Armada-38x training code will work as-is. I'm
asking Marvell about the possibility of re-licensing the code under a
Proprietary/BSD/GPL as they did with Armada-38x.
I also have access to a DB-DXBC2-MM board with a different chip. I'll
look at adding support for that as well at some point. It's harder to
work with because it has no USB, but other than that it's similar to the
DB-XC3.
Changes in v3:
- use the filename binary.0 to determine if the destaddr needs to match
execaddr.
- Adjust path to binary.0 in kwbimage.cfg to handle external build
output directories.
Changes in v2:
- use CONFIG_ARMADA_MSYS instead of just CONFIG_MSYS
- Disable MBUS Error proagation
- new, split out from Add DB-XC3-24G4XG board with a better explanation
- u-boot specific changes in u-boot.dtsi
- remove unnecessary entries from board config.h
- move some changes to earlier patches
Chris Packham (4):
arm: mvebu: Add Marvell's integrated CPUs
arm: mvebu: NAND clock support for MSYS devices
tools: kwbimage: don't adjust for image_header for Armada MSYS
arm: mvebu: Add DB-XC3-24G4XG board
arch/arm/dts/Makefile | 3 +-
arch/arm/dts/armada-xp-98dx3236.dtsi | 343 ++++++++++++++++++
arch/arm/dts/armada-xp-98dx3336.dtsi | 39 ++
arch/arm/dts/armada-xp-98dx4251.dtsi | 54 +++
.../dts/armada-xp-db-xc3-24g4xg-u-boot.dtsi | 24 ++
arch/arm/dts/armada-xp-db-xc3-24g4xg.dts | 110 ++++++
arch/arm/mach-mvebu/Kconfig | 26 +-
arch/arm/mach-mvebu/Makefile | 1 +
arch/arm/mach-mvebu/cpu.c | 33 +-
arch/arm/mach-mvebu/include/mach/config.h | 2 +-
arch/arm/mach-mvebu/include/mach/cpu.h | 3 +
arch/arm/mach-mvebu/include/mach/soc.h | 31 ++
arch/arm/mach-mvebu/mbus.c | 5 +
board/Marvell/db-xc3-24g4xg/.gitignore | 1 +
board/Marvell/db-xc3-24g4xg/MAINTAINERS | 7 +
board/Marvell/db-xc3-24g4xg/Makefile | 14 +
board/Marvell/db-xc3-24g4xg/README | 4 +
board/Marvell/db-xc3-24g4xg/binary.0 | 11 +
board/Marvell/db-xc3-24g4xg/db-xc3-24g4xg.c | 68 ++++
board/Marvell/db-xc3-24g4xg/kwbimage.cfg.in | 12 +
configs/db-xc3-24g4xg_defconfig | 55 +++
drivers/ddr/marvell/axp/xor_regs.h | 4 +
include/configs/db-xc3-24g4xg.h | 41 +++
tools/kwbimage.c | 7 +
24 files changed, 893 insertions(+), 5 deletions(-)
create mode 100644 arch/arm/dts/armada-xp-98dx3236.dtsi
create mode 100644 arch/arm/dts/armada-xp-98dx3336.dtsi
create mode 100644 arch/arm/dts/armada-xp-98dx4251.dtsi
create mode 100644 arch/arm/dts/armada-xp-db-xc3-24g4xg-u-boot.dtsi
create mode 100644 arch/arm/dts/armada-xp-db-xc3-24g4xg.dts
create mode 100644 board/Marvell/db-xc3-24g4xg/.gitignore
create mode 100644 board/Marvell/db-xc3-24g4xg/MAINTAINERS
create mode 100644 board/Marvell/db-xc3-24g4xg/Makefile
create mode 100644 board/Marvell/db-xc3-24g4xg/README
create mode 100644 board/Marvell/db-xc3-24g4xg/binary.0
create mode 100644 board/Marvell/db-xc3-24g4xg/db-xc3-24g4xg.c
create mode 100644 board/Marvell/db-xc3-24g4xg/kwbimage.cfg.in
create mode 100644 configs/db-xc3-24g4xg_defconfig
create mode 100644 include/configs/db-xc3-24g4xg.h
--
2.21.0
More information about the U-Boot
mailing list