[U-Boot] Please pull u-boot-marvell master

Luka Perkov luka.perkov at sartura.hr
Thu Jul 23 08:35:14 CEST 2015


Hi Tom,

can you please pull the mvebu tree? This series contains mvebu DDR
training code and couple of bug fixes.

Thanks,
Luka

The following changes since commit b217c89e8565ade3aaa9f74c33c93236bf151187:

  Merge branch 'master' of git://git.denx.de/u-boot-fsl-qoriq (2015-07-20 17:12:52 -0400)

are available in the git repository at:

  git://git.denx.de/u-boot-marvell.git 

for you to fetch changes up to 58048856126ebe932395abaffa8372b66f64d0e1:

  arm: mvebu: db-88f6820: Add SPL support with DDR init code (2015-07-23 08:30:59 +0200)

----------------------------------------------------------------
Anton Schubert (1):
      arm: mvebu: add Armada XP SATA support

Stefan Roese (11):
      arm: mvebu: Call timer_init early before PHY and DDR init
      arm: mvebu: Use default reg base address for SPL on A38x
      arm: mvebu: spl.c: Add call to board_early_init_f()
      arm: mvebu: Disable MMU before changing register base address
      Makefile: Fix mvebu build target to use SPL load and exe-address
      arm: mvebu: serdes: Move Armada XP SERDES / PHY init code into new directory
      arm: mvebu: Add Armada 38x SERDES / PHY init code from Marvell bin_hdr
      arm: mvebu: drivers/ddr: Move Armada XP DDR init code into new directory
      arm: mvebu: Add Armada 38x DDR3 training code from Marvell bin_hdr
      arm: mvebu: a38x: Use correct PEX register access macros
      arm: mvebu: db-88f6820: Add SPL support with DDR init code

 Makefile                                           |    2 +-
 arch/arm/mach-mvebu/Makefile                       |    4 +-
 arch/arm/mach-mvebu/cpu.c                          |   18 +
 arch/arm/mach-mvebu/include/mach/cpu.h             |    2 +-
 arch/arm/mach-mvebu/include/mach/soc.h             |   11 +
 arch/arm/mach-mvebu/serdes/a38x/Makefile           |   10 +
 arch/arm/mach-mvebu/serdes/a38x/ctrl_pex.c         |  347 +++
 arch/arm/mach-mvebu/serdes/a38x/ctrl_pex.h         |   86 +
 .../serdes/a38x/high_speed_env_spec-38x.c          |  158 ++
 .../mach-mvebu/serdes/a38x/high_speed_env_spec.c   | 2228 +++++++++++++++++
 .../mach-mvebu/serdes/a38x/high_speed_env_spec.h   |  251 ++
 .../serdes/a38x/high_speed_topology_spec-38x.c     | 1009 ++++++++
 .../serdes/a38x/high_speed_topology_spec.h         |  124 +
 arch/arm/mach-mvebu/serdes/a38x/seq_exec.c         |  170 ++
 arch/arm/mach-mvebu/serdes/a38x/seq_exec.h         |   65 +
 arch/arm/mach-mvebu/serdes/a38x/sys_env_lib.c      |  388 +++
 arch/arm/mach-mvebu/serdes/a38x/sys_env_lib.h      |  371 +++
 arch/arm/mach-mvebu/serdes/{ => axp}/Makefile      |    0
 .../mach-mvebu/serdes/{ => axp}/board_env_spec.h   |    0
 .../serdes/{ => axp}/high_speed_env_lib.c          |    0
 .../serdes/{ => axp}/high_speed_env_spec.c         |    0
 .../serdes/{ => axp}/high_speed_env_spec.h         |    2 +-
 arch/arm/mach-mvebu/spl.c                          |    9 +
 arch/arm/mach-mvebu/timer.c                        |    7 +
 board/Marvell/db-88f6820-gp/README                 |   18 +
 board/Marvell/db-88f6820-gp/db-88f6820-gp.c        |   31 +
 board/Marvell/db-88f6820-gp/kwbimage.cfg           |    2 +-
 board/maxbcm/maxbcm.c                              |    4 +-
 configs/db-88f6820-gp_defconfig                    |    1 +
 drivers/block/mvsata_ide.c                         |   41 +
 drivers/ddr/marvell/a38x/Makefile                  |   19 +
 drivers/ddr/marvell/a38x/ddr3_a38x.c               |  741 ++++++
 drivers/ddr/marvell/a38x/ddr3_a38x.h               |   98 +
 drivers/ddr/marvell/a38x/ddr3_a38x_mc_static.h     |  226 ++
 drivers/ddr/marvell/a38x/ddr3_a38x_topology.h      |   22 +
 drivers/ddr/marvell/a38x/ddr3_a38x_training.c      |   40 +
 drivers/ddr/marvell/a38x/ddr3_debug.c              | 1551 ++++++++++++
 drivers/ddr/marvell/a38x/ddr3_hws_hw_training.c    |  148 ++
 drivers/ddr/marvell/a38x/ddr3_hws_hw_training.h    |   49 +
 .../ddr/marvell/a38x/ddr3_hws_hw_training_def.h    |  467 ++++
 drivers/ddr/marvell/a38x/ddr3_hws_sil_training.h   |   17 +
 drivers/ddr/marvell/a38x/ddr3_init.c               |  852 +++++++
 drivers/ddr/marvell/a38x/ddr3_init.h               |  395 +++
 drivers/ddr/marvell/a38x/ddr3_logging_def.h        |  101 +
 drivers/ddr/marvell/a38x/ddr3_patterns_64bit.h     |  924 +++++++
 drivers/ddr/marvell/a38x/ddr3_topology_def.h       |   76 +
 drivers/ddr/marvell/a38x/ddr3_training.c           | 2644 ++++++++++++++++++++
 drivers/ddr/marvell/a38x/ddr3_training_bist.c      |  289 +++
 .../marvell/a38x/ddr3_training_centralization.c    |  714 ++++++
 drivers/ddr/marvell/a38x/ddr3_training_db.c        |  652 +++++
 drivers/ddr/marvell/a38x/ddr3_training_hw_algo.c   |  686 +++++
 drivers/ddr/marvell/a38x/ddr3_training_hw_algo.h   |   14 +
 drivers/ddr/marvell/a38x/ddr3_training_ip.h        |  180 ++
 drivers/ddr/marvell/a38x/ddr3_training_ip_bist.h   |   54 +
 .../marvell/a38x/ddr3_training_ip_centralization.h |   15 +
 drivers/ddr/marvell/a38x/ddr3_training_ip_db.h     |   34 +
 drivers/ddr/marvell/a38x/ddr3_training_ip_def.h    |  173 ++
 drivers/ddr/marvell/a38x/ddr3_training_ip_engine.c | 1354 ++++++++++
 drivers/ddr/marvell/a38x/ddr3_training_ip_engine.h |   85 +
 drivers/ddr/marvell/a38x/ddr3_training_ip_flow.h   |  349 +++
 drivers/ddr/marvell/a38x/ddr3_training_ip_pbs.h    |   41 +
 drivers/ddr/marvell/a38x/ddr3_training_ip_prv_if.h |  107 +
 drivers/ddr/marvell/a38x/ddr3_training_ip_static.h |   31 +
 drivers/ddr/marvell/a38x/ddr3_training_leveling.c  | 1836 ++++++++++++++
 drivers/ddr/marvell/a38x/ddr3_training_leveling.h  |   17 +
 drivers/ddr/marvell/a38x/ddr3_training_pbs.c       |  995 ++++++++
 drivers/ddr/marvell/a38x/ddr3_training_static.c    |  538 ++++
 drivers/ddr/marvell/a38x/ddr_topology_def.h        |  112 +
 drivers/ddr/marvell/a38x/ddr_training_ip_db.h      |   16 +
 drivers/ddr/marvell/a38x/silicon_if.h              |   17 +
 drivers/ddr/marvell/a38x/xor.c                     |  356 +++
 drivers/ddr/marvell/a38x/xor.h                     |   92 +
 drivers/ddr/marvell/a38x/xor_regs.h                |  236 ++
 drivers/ddr/{mvebu => marvell/axp}/Makefile        |    0
 drivers/ddr/{mvebu => marvell/axp}/ddr3_axp.h      |    0
 .../ddr/{mvebu => marvell/axp}/ddr3_axp_config.h   |    0
 .../{mvebu => marvell/axp}/ddr3_axp_mc_static.h    |    0
 .../axp}/ddr3_axp_training_static.h                |    0
 drivers/ddr/{mvebu => marvell/axp}/ddr3_axp_vars.h |    0
 drivers/ddr/{mvebu => marvell/axp}/ddr3_dfs.c      |    0
 drivers/ddr/{mvebu => marvell/axp}/ddr3_dqs.c      |    0
 .../ddr/{mvebu => marvell/axp}/ddr3_hw_training.c  |    0
 .../ddr/{mvebu => marvell/axp}/ddr3_hw_training.h  |    0
 drivers/ddr/{mvebu => marvell/axp}/ddr3_init.c     |    0
 drivers/ddr/{mvebu => marvell/axp}/ddr3_init.h     |    0
 .../{mvebu => marvell/axp}/ddr3_patterns_64bit.h   |    0
 drivers/ddr/{mvebu => marvell/axp}/ddr3_pbs.c      |    0
 .../{mvebu => marvell/axp}/ddr3_read_leveling.c    |    0
 drivers/ddr/{mvebu => marvell/axp}/ddr3_sdram.c    |    0
 drivers/ddr/{mvebu => marvell/axp}/ddr3_spd.c      |    0
 .../{mvebu => marvell/axp}/ddr3_write_leveling.c   |    0
 drivers/ddr/{mvebu => marvell/axp}/xor.c           |    0
 drivers/ddr/{mvebu => marvell/axp}/xor.h           |    0
 drivers/ddr/{mvebu => marvell/axp}/xor_regs.h      |    0
 include/configs/db-88f6820-gp.h                    |   35 +
 include/configs/db-mv784mp-gp.h                    |   31 +-
 include/configs/maxbcm.h                           |    2 +-
 scripts/Makefile.spl                               |    3 +-
 98 files changed, 22783 insertions(+), 10 deletions(-)
 create mode 100644 arch/arm/mach-mvebu/serdes/a38x/Makefile
 create mode 100644 arch/arm/mach-mvebu/serdes/a38x/ctrl_pex.c
 create mode 100644 arch/arm/mach-mvebu/serdes/a38x/ctrl_pex.h
 create mode 100644 arch/arm/mach-mvebu/serdes/a38x/high_speed_env_spec-38x.c
 create mode 100644 arch/arm/mach-mvebu/serdes/a38x/high_speed_env_spec.c
 create mode 100644 arch/arm/mach-mvebu/serdes/a38x/high_speed_env_spec.h
 create mode 100644 arch/arm/mach-mvebu/serdes/a38x/high_speed_topology_spec-38x.c
 create mode 100644 arch/arm/mach-mvebu/serdes/a38x/high_speed_topology_spec.h
 create mode 100644 arch/arm/mach-mvebu/serdes/a38x/seq_exec.c
 create mode 100644 arch/arm/mach-mvebu/serdes/a38x/seq_exec.h
 create mode 100644 arch/arm/mach-mvebu/serdes/a38x/sys_env_lib.c
 create mode 100644 arch/arm/mach-mvebu/serdes/a38x/sys_env_lib.h
 rename arch/arm/mach-mvebu/serdes/{ => axp}/Makefile (100%)
 rename arch/arm/mach-mvebu/serdes/{ => axp}/board_env_spec.h (100%)
 rename arch/arm/mach-mvebu/serdes/{ => axp}/high_speed_env_lib.c (100%)
 rename arch/arm/mach-mvebu/serdes/{ => axp}/high_speed_env_spec.c (100%)
 rename arch/arm/mach-mvebu/serdes/{ => axp}/high_speed_env_spec.h (97%)
 create mode 100644 board/Marvell/db-88f6820-gp/README
 create mode 100644 drivers/ddr/marvell/a38x/Makefile
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_a38x.c
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_a38x.h
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_a38x_mc_static.h
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_a38x_topology.h
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_a38x_training.c
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_debug.c
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_hws_hw_training.c
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_hws_hw_training.h
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_hws_hw_training_def.h
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_hws_sil_training.h
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_init.c
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_init.h
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_logging_def.h
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_patterns_64bit.h
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_topology_def.h
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_training.c
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_training_bist.c
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_training_centralization.c
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_training_db.c
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_training_hw_algo.c
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_training_hw_algo.h
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_training_ip.h
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_training_ip_bist.h
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_training_ip_centralization.h
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_training_ip_db.h
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_training_ip_def.h
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_training_ip_engine.c
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_training_ip_engine.h
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_training_ip_flow.h
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_training_ip_pbs.h
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_training_ip_prv_if.h
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_training_ip_static.h
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_training_leveling.c
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_training_leveling.h
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_training_pbs.c
 create mode 100644 drivers/ddr/marvell/a38x/ddr3_training_static.c
 create mode 100644 drivers/ddr/marvell/a38x/ddr_topology_def.h
 create mode 100644 drivers/ddr/marvell/a38x/ddr_training_ip_db.h
 create mode 100644 drivers/ddr/marvell/a38x/silicon_if.h
 create mode 100644 drivers/ddr/marvell/a38x/xor.c
 create mode 100644 drivers/ddr/marvell/a38x/xor.h
 create mode 100644 drivers/ddr/marvell/a38x/xor_regs.h
 rename drivers/ddr/{mvebu => marvell/axp}/Makefile (100%)
 rename drivers/ddr/{mvebu => marvell/axp}/ddr3_axp.h (100%)
 rename drivers/ddr/{mvebu => marvell/axp}/ddr3_axp_config.h (100%)
 rename drivers/ddr/{mvebu => marvell/axp}/ddr3_axp_mc_static.h (100%)
 rename drivers/ddr/{mvebu => marvell/axp}/ddr3_axp_training_static.h (100%)
 rename drivers/ddr/{mvebu => marvell/axp}/ddr3_axp_vars.h (100%)
 rename drivers/ddr/{mvebu => marvell/axp}/ddr3_dfs.c (100%)
 rename drivers/ddr/{mvebu => marvell/axp}/ddr3_dqs.c (100%)
 rename drivers/ddr/{mvebu => marvell/axp}/ddr3_hw_training.c (100%)
 rename drivers/ddr/{mvebu => marvell/axp}/ddr3_hw_training.h (100%)
 rename drivers/ddr/{mvebu => marvell/axp}/ddr3_init.c (100%)
 rename drivers/ddr/{mvebu => marvell/axp}/ddr3_init.h (100%)
 rename drivers/ddr/{mvebu => marvell/axp}/ddr3_patterns_64bit.h (100%)
 rename drivers/ddr/{mvebu => marvell/axp}/ddr3_pbs.c (100%)
 rename drivers/ddr/{mvebu => marvell/axp}/ddr3_read_leveling.c (100%)
 rename drivers/ddr/{mvebu => marvell/axp}/ddr3_sdram.c (100%)
 rename drivers/ddr/{mvebu => marvell/axp}/ddr3_spd.c (100%)
 rename drivers/ddr/{mvebu => marvell/axp}/ddr3_write_leveling.c (100%)
 rename drivers/ddr/{mvebu => marvell/axp}/xor.c (100%)
 rename drivers/ddr/{mvebu => marvell/axp}/xor.h (100%)
 rename drivers/ddr/{mvebu => marvell/axp}/xor_regs.h (100%)


More information about the U-Boot mailing list