[PATCH 00/10] ARM: clearfog: add run-time board detect

Stefan Roese sr at denx.de
Mon Jan 13 08:31:19 CET 2020


Hi Baruch,

On 25.11.19 11:30, Baruch Siach wrote:
> Newer revisions of SolidRun Clearfog Base/Pro carriers and Armada 388 SOM add
> EEPROM storage for board detection. This patch series adds support for reading
> EEPROM stored board information, and using it to set RAM training parameters,
> serdes configuration, and kernel DT selection.
> 
> The information is stored in EEPROM in TLV format defined for the ONIE project.
> 
>    https://opencomputeproject.github.io/onie/design-spec/hw_requirements.html
> 
> This series add the sys_eeprom command from ONIE carried U-Boot patch, with a
> number for changes as described in the patch log. The TLV format is unchanged.
> 
> This series also adds support for the newly introduced single board, Aramda 385
> based Clearfog GTR system. RAM configuration on that system requires both
> Armada 38x DDR clocks to be enabled. The first patch in this series adds the
> necessary code to allow per-board selection of DDR clock.

Apart from my comments in the patches, please rebase the patchset on
top of current mainline before resubmitting.

Thanks,
Stefan
  
> Baruch Siach (10):
>    ddr: marvell: a38x: allow board specific clock out setup
>    arm: mvebu: clearfog: enable both DDR clocks
>    cmd: add sys_eeprom command
>    ARM: mvebu: clearfog: add EEPROM devices
>    ARM: mvebu: clearfog: add support for EEPROM TLV info
>    ARM: mvebu: clearfog: read basic TLV data
>    ARM: mvebu: clearfog: print TLV stored product name
>    ARM: mvebu: clearfog: run-time selection of DT file
>    ARM: mvebu: clearfog: add Clearfog GTR support
>    ARM: mvebu: clearfog: add Clearfog Base serdes configuration
> 
>   arch/arm/dts/armada-388-clearfog-u-boot.dtsi  |   12 +
>   arch/arm/dts/armada-388-clearfog.dts          |    6 +
>   .../arm/dts/armada-38x-solidrun-microsom.dtsi |    8 +
>   arch/arm/mach-mvebu/Kconfig                   |    1 +
>   board/solidrun/clearfog/clearfog.c            |  164 ++-
>   cmd/Kconfig                                   |   12 +
>   cmd/Makefile                                  |    2 +
>   cmd/sys_eeprom.c                              | 1078 +++++++++++++++++
>   configs/clearfog_defconfig                    |    5 +
>   drivers/ddr/marvell/a38x/ddr3_training.c      |   10 +-
>   drivers/ddr/marvell/a38x/ddr_topology_def.h   |    3 +
>   include/sys_eeprom.h                          |  169 +++
>   12 files changed, 1466 insertions(+), 4 deletions(-)
>   create mode 100644 cmd/sys_eeprom.c
>   create mode 100644 include/sys_eeprom.h
> 

Viele Grüße,
Stefan

-- 
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-51 Fax: (+49)-8142-66989-80 Email: sr at denx.de


More information about the U-Boot mailing list