[U-Boot] [Patch v4 7/7] powerpc/8xxx: Add support for interactive DDR programming interface
Kumar Gala
kumar.gala at freescale.com
Fri Oct 7 16:51:15 CEST 2011
On Sep 16, 2011, at 3:21 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>
> ---
> Change since v3
> Add detail syntax and examples in README.fsl-doc
>
> README | 3 +
> 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 | 150 +++
> 6 files changed, 1879 insertions(+), 17 deletions(-)
> create mode 100644 arch/powerpc/cpu/mpc8xxx/ddr/interactive.c
applied to 85xx
- k
More information about the U-Boot
mailing list