[U-Boot] Please pull u-boot-marvell master
Luka Perkov
luka.perkov at sartura.hr
Thu Jul 23 09:29:08 CEST 2015
Hi Tom,
please ignore this pull. For some reason body of commit messages is
missing - thanks Stefan for pointing this out. I will fix and resend.
Regards,
Luka
On Thu, Jul 23, 2015 at 08:35:10AM +0200, Luka Perkov wrote:
> 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