[U-Boot] Please pull u-boot-marvell master (v2)
Luka Perkov
luka.perkov at sartura.hr
Thu Jul 23 10:44:50 CEST 2015
Hi Tom,
can you please pull the mvebu tree? This series contains mvebu DDR
training code and couple of bug fixes. Also, this version of pull
request has the correct messages.
Thanks,
Luka
PS. It turns out that when you try to download patches from gitolite as
email patches the commit message is not sent.
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 9e30b31d20f0b793465d07f056b3d9885f578c0d:
arm: mvebu: db-88f6820: Add SPL support with DDR init code (2015-07-23 10:39:35 +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