[U-Boot] [Patch v2 7/7] powerpc/8xxx: Add support for interactive DDR programming interface

Kumar Gala galak at kernel.crashing.org
Fri Sep 16 17:17:06 CEST 2011


On Aug 26, 2011, at 1:32 PM, York Sun wrote:

> Interactive DDR debugging provides a user interface to view and modify SPD,
> DIMM parameters, board options and DDR controller registers before DDR is
> initialized. With this feature, developers can fine-tune DDR for board
> bringup and other debugging without frequently having to reprogram the flash.
> 
> To enable this feature, define CONFIG_FSL_DDR_INTERACTIVE in board header
> file and set an environment variable to activate it. Syntax:
> 
> setenv ddr_interactive on
> 
> After reset, U-boot prompts before initializing DDR controllers
> FSL DDR>
> 
> The available commands are
> print      print SPD and intermediate computed data
> reset      reboot machine
> recompute  reload SPD and options to default and recompute regs
> edit       modify spd, parameter, or option
> compute    recompute registers from current next_step to end
> next_step  shows current next_step
> help       this message
> go         program the memory controller and continue with u-boot
> 
> The first command should be "compute", which reads data from DIMM SPDs and
> board options, performs the calculation then stops before setting DDR
> controller. A user can use "print" and "edit" commands to view and modify
> anything. "Go" picks up from current step with any modification and
> compltes the calculation then enables the DDR controller to continue u-boot.
> "Recompute" does it over from fresh reading.
> 
> Signed-off-by: York Sun <yorksun at freescale.com>
> ---
> arch/powerpc/cpu/mpc8xxx/ddr/Makefile      |    3 +-
> arch/powerpc/cpu/mpc8xxx/ddr/ddr.h         |   40 +-
> arch/powerpc/cpu/mpc8xxx/ddr/interactive.c | 1691 ++++++++++++++++++++++++++++
> arch/powerpc/cpu/mpc8xxx/ddr/main.c        |    9 +-
> doc/README.fsl-ddr                         |   18 +
> 5 files changed, 1744 insertions(+), 17 deletions(-)
> create mode 100644 arch/powerpc/cpu/mpc8xxx/ddr/interactive.c
> 
> diff --git a/arch/powerpc/cpu/mpc8xxx/ddr/Makefile b/arch/powe

Add to README the new CONFIG_FSL_DDR_INTERACTIVE define.

- k


More information about the U-Boot mailing list