[U-Boot] [PATCH] powerpc/lib/board.c: Call run_post(POST_ROM) before relocating

Wolfgang Denk wd at denx.de
Sun Oct 23 22:58:09 CEST 2011


Dear Bernhard Kaindl,

In message <1318759628-10668-1-git-send-email-bernhard.kaindl at gmx.net> you wrote:
> From: Bernhard Kaindl <bernhard.kaindl at thalesgroup.com>
> 
> The call to run_post(POST_ROM) which can run the POST memory test
> is currently called too late when gd has already been copied to DRAM.
> 
> This results in failure to boot Linux after a POST_ROM memory test
> tested all RAM while gd was already relocated to DRAM due to gd being
> overwritten by the POST_ROM memory test.
> 
> Support this by moving the call to run_post(POST_ROM) to run earlier,
> before U-Boot has started to move data to DRAM (from late board_init_f
> to early board_init_f) where DRAM is initialized, but not used yet.
> 
> This allows that an POST memory test can test the whole DRAM,
> including the area where the board info struct is located.
> 
> Signed-off-by: Bernhard Kaindl <bernhard.kaindl at thalesgroup.com>
> Cc: Pieter Voorthuijsen <pieter.voorthuijsen at prodrive.nl>
> ---
>  arch/powerpc/lib/board.c |   14 +++++++-------
>  1 files changed, 7 insertions(+), 7 deletions(-)

Applied, thanks.

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Totally illogical, there was no chance.
	-- Spock, "The Galileo Seven", stardate 2822.3


More information about the U-Boot mailing list