Please pull u-boot-marvell/master

Stefan Roese sr at denx.de
Mon Jul 8 16:22:52 CEST 2024


Hi Tom,

please pull the following Marvell MVEBU related patches into master:

----------------------------------------------------------------
- Add mvebu_espressobin_ultra-88f3720_defconfig (Benjamin)
- Update DTS for Thecus N2350 board (Tony)
- Add "old" Marvell DDR3 training for Armada 38x and Turris Omnia
   (Marek)
- Misc turris_omnia changes (Marek)
----------------------------------------------------------------

Here the Azure build, without any issues:

https://dev.azure.com/sr0718/u-boot/_build/results?buildId=372&view=results

Thanks,
Stefan

The following changes since commit fd46ea0e701920eb205c2bce9d527bf0dec10b59:

   Merge branch '2024-07-05-assorted-updates' (2024-07-05 16:36:43 -0600)

are available in the Git repository at:

   git at source.denx.de:u-boot/custodians/u-boot-marvell.git

for you to fetch changes up to 711443eafe0d8064744f6ee69cef08b032346c74:

   mvebu: armada-8k: respect CONFIG_DISTRO_DEFAULTS (2024-07-08 08:20:58 
+0200)

----------------------------------------------------------------
Benjamin Schneider (1):
       configs: add mvebu_espressobin_ultra-88f3720_defconfig

Marek Behún (16):
       arm: mvebu: turris_omnia: Disable ext4 write support in defconfig
       ddr: marvell: a38x: debug: return from ddr3_tip_print_log() early 
if we won't print anything
       ddr: marvell: a38x: debug: Remove unused variables
       ddr: marvell: a38x: debug: Define DDR_VIEWER_TOOL variables only 
if needed, and make them static
       ddr: marvell: a38x: debug: Allow compiling with immutable debug 
settings to reduce binary size
       arm: mvebu: turris_omnia: Enable immutable debug settings in DDR3 
training by default
       arm: mvebu: turris_omnia: Fix ethernet PHY reset gpio FDT fixup
       arm: mvebu: turris_omnia: Implement EEPROM layout for the 
'eeprom' command
       arm: mvebu: turris_omnia: Enable the 'eeprom' command
       arm: mvebu: turris_omnia: Extend EEPROM info structure
       arm: mvebu: turris_omnia: Read DDR speed from EEPROM
       ddr: marvell: a38x: Import old DDR training code from 2017 
version of U-Boot
       ddr: marvell: a38x: old: Fix some compiler warning of the old code
       ddr: marvell: a38x: old: Backport immutable debug settings
       arm: mvebu: a38x: Add optional support for using old DDR3 
training code
       arm: mvebu: turris_omnia: Support old DDR3 training

Robert Marko (1):
       mvebu: armada-8k: respect CONFIG_DISTRO_DEFAULTS

Tony Dinh (2):
       arm: mvebu: env_sf_get_env_addr() missing check for 
CONFIG_ENV_IS_IN_SPI_FLASH
       arm: dts: mvebu: Update DTS for Thecus N2350 board

  arch/arm/dts/armada-385-thecus-n2350.dts           |   10 +-
  arch/arm/mach-mvebu/Kconfig                        |   15 +
  arch/arm/mach-mvebu/cpu.c                          |    2 +-
  arch/arm/mach-mvebu/include/mach/cpu.h             |    1 +
  arch/arm/mach-mvebu/spl.c                          |   37 +-
  board/CZ.NIC/turris_omnia/Makefile                 |    2 +
  board/CZ.NIC/turris_omnia/eeprom.c                 |  190 ++
  board/CZ.NIC/turris_omnia/old_ddr3_training.c      |   63 +
  board/CZ.NIC/turris_omnia/turris_omnia.c           |  199 +-
  board/Marvell/mvebu_armada-37xx/MAINTAINERS        |    5 +
  configs/mvebu_espressobin_ultra-88f3720_defconfig  |  106 +
  configs/turris_omnia_defconfig                     |    6 +-
  drivers/ddr/marvell/a38x/Makefile                  |    2 +
  drivers/ddr/marvell/a38x/ddr3_debug.c              |   30 +-
  drivers/ddr/marvell/a38x/ddr3_init.c               |    3 +-
  drivers/ddr/marvell/a38x/ddr3_init.h               |   43 +-
  drivers/ddr/marvell/a38x/old/Makefile              |   29 +
  drivers/ddr/marvell/a38x/old/ddr3_a38x.c           |  737 ++++++
  drivers/ddr/marvell/a38x/old/ddr3_a38x.h           |   93 +
  drivers/ddr/marvell/a38x/old/ddr3_a38x_mc_static.h |  226 ++
  drivers/ddr/marvell/a38x/old/ddr3_a38x_topology.h  |   22 +
  drivers/ddr/marvell/a38x/old/ddr3_a38x_training.c  |   39 +
  drivers/ddr/marvell/a38x/old/ddr3_debug.c          | 1546 ++++++++++++
  .../ddr/marvell/a38x/old/ddr3_hws_hw_training.c    |  147 ++
  .../ddr/marvell/a38x/old/ddr3_hws_hw_training.h    |   49 +
  .../marvell/a38x/old/ddr3_hws_hw_training_def.h    |  464 ++++
  .../ddr/marvell/a38x/old/ddr3_hws_sil_training.h   |   17 +
  drivers/ddr/marvell/a38x/old/ddr3_init.c           |  769 ++++++
  drivers/ddr/marvell/a38x/old/ddr3_init.h           |  405 +++
  drivers/ddr/marvell/a38x/old/ddr3_logging_def.h    |  101 +
  drivers/ddr/marvell/a38x/old/ddr3_patterns_64bit.h |  924 +++++++
  drivers/ddr/marvell/a38x/old/ddr3_topology_def.h   |   76 +
  drivers/ddr/marvell/a38x/old/ddr3_training.c       | 2650 
++++++++++++++++++++
  drivers/ddr/marvell/a38x/old/ddr3_training_bist.c  |  288 +++
  .../a38x/old/ddr3_training_centralization.c        |  711 ++++++
  drivers/ddr/marvell/a38x/old/ddr3_training_db.c    |  651 +++++
  .../ddr/marvell/a38x/old/ddr3_training_hw_algo.c   |  685 +++++
  .../ddr/marvell/a38x/old/ddr3_training_hw_algo.h   |   14 +
  drivers/ddr/marvell/a38x/old/ddr3_training_ip.h    |  178 ++
  .../ddr/marvell/a38x/old/ddr3_training_ip_bist.h   |   54 +
  .../a38x/old/ddr3_training_ip_centralization.h     |   15 +
  drivers/ddr/marvell/a38x/old/ddr3_training_ip_db.h |   34 +
  .../ddr/marvell/a38x/old/ddr3_training_ip_def.h    |  173 ++
  .../ddr/marvell/a38x/old/ddr3_training_ip_engine.c | 1354 ++++++++++
  .../ddr/marvell/a38x/old/ddr3_training_ip_engine.h |   85 +
  .../ddr/marvell/a38x/old/ddr3_training_ip_flow.h   |  349 +++
  .../ddr/marvell/a38x/old/ddr3_training_ip_pbs.h    |   41 +
  .../ddr/marvell/a38x/old/ddr3_training_ip_prv_if.h |  107 +
  .../ddr/marvell/a38x/old/ddr3_training_ip_static.h |   31 +
  .../ddr/marvell/a38x/old/ddr3_training_leveling.c  | 1836 ++++++++++++++
  .../ddr/marvell/a38x/old/ddr3_training_leveling.h  |   17 +
  drivers/ddr/marvell/a38x/old/ddr3_training_pbs.c   |  994 ++++++++
  .../ddr/marvell/a38x/old/ddr3_training_static.c    |  537 ++++
  drivers/ddr/marvell/a38x/old/ddr_topology_def.h    |  121 +
  drivers/ddr/marvell/a38x/old/ddr_training_ip_db.h  |   16 +
  drivers/ddr/marvell/a38x/old/glue_symbol_renames.h |  247 ++
  drivers/ddr/marvell/a38x/old/silicon_if.h          |   17 +
  drivers/ddr/marvell/a38x/old/xor.h                 |   92 +
  include/configs/mvebu_armada-8k.h                  |    5 +-
  59 files changed, 17596 insertions(+), 64 deletions(-)
  create mode 100644 board/CZ.NIC/turris_omnia/eeprom.c
  create mode 100644 board/CZ.NIC/turris_omnia/old_ddr3_training.c
  create mode 100644 configs/mvebu_espressobin_ultra-88f3720_defconfig
  create mode 100644 drivers/ddr/marvell/a38x/old/Makefile
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_a38x.c
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_a38x.h
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_a38x_mc_static.h
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_a38x_topology.h
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_a38x_training.c
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_debug.c
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_hws_hw_training.c
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_hws_hw_training.h
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_hws_hw_training_def.h
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_hws_sil_training.h
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_init.c
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_init.h
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_logging_def.h
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_patterns_64bit.h
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_topology_def.h
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_training.c
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_training_bist.c
  create mode 100644 
drivers/ddr/marvell/a38x/old/ddr3_training_centralization.c
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_training_db.c
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_training_hw_algo.c
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_training_hw_algo.h
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_training_ip.h
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_training_ip_bist.h
  create mode 100644 
drivers/ddr/marvell/a38x/old/ddr3_training_ip_centralization.h
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_training_ip_db.h
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_training_ip_def.h
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_training_ip_engine.c
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_training_ip_engine.h
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_training_ip_flow.h
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_training_ip_pbs.h
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_training_ip_prv_if.h
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_training_ip_static.h
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_training_leveling.c
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_training_leveling.h
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_training_pbs.c
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr3_training_static.c
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr_topology_def.h
  create mode 100644 drivers/ddr/marvell/a38x/old/ddr_training_ip_db.h
  create mode 100644 drivers/ddr/marvell/a38x/old/glue_symbol_renames.h
  create mode 100644 drivers/ddr/marvell/a38x/old/silicon_if.h
  create mode 100644 drivers/ddr/marvell/a38x/old/xor.h


More information about the U-Boot mailing list