On Monday 28 April 2008, Grant Erickson wrote: > The primary goal of this patch is to unify some of the low-level SDRAM and > ECC initialization code for the PPC4xx processors that use a common DDR2 > SDRAM controller. > > In particular, in the case of the 405EX[r], it must initialize SDRAM before > a primordial stack is available since OCM doesn't exist and the data cache > doesn't work for such a purpose. As a consequence, the ECC (and SDRAM) > initialization code must be stack-free.
We need to investigate here, why exactly the init-RAM in d-cache is currently not working on 405EX. Any ideas on this are very welcome. I'll try to dig into this in the a few days too. > This patch creates such a stack-free ecc_init() routine that should, > nonetheless, still be compatible from a C runtime environment. > > In addition, the patch cleans-up the Kilauea and Makalu SDRAM > initialization code by polling SDRAM0_MCSTAT[MIC] as recommended by AMCC > AN2131 rather than just waiting some arbitrary period of time. Also, the > final controller initialization is generalized by ORing in > SDRAM_MCOPT2_DCEN_ENABLE rather than just slamming 0x28000000 into the > register. This is to make way for a future patch that uses CFG_SDRAM0_* > values for boards that use such low-level initialization so they might > share this SDRAM init code. Finally, while neither Kilauea nor Makalu have > ECC memory, code is added to init.S for each to demonstrate how ecc_init() > would be called if it were available as a reference. > > Signed-off-by: Grant Erickson <[EMAIL PROTECTED]> > > --- > board/amcc/kilauea/init.S | 53 > +++++++++++++++++++++++++++++++++++++++------ The patch is line-wrapped. Please use git-send-email is possible. > board/amcc/makalu/init.S | 53 > +++++++++++++++++++++++++++++++++++++++------ > cpu/ppc4xx/Makefile | 1 + > cpu/ppc4xx/sdram.c | 47 +++------------------------------------ > 4 files changed, 97 insertions(+), 57 deletions(-) The ECC code seems to be missing. I'll wait with further review until the missing ECC code is included. :) Thanks. Best regards, Stefan ===================================================================== DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: [EMAIL PROTECTED] ===================================================================== ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ U-Boot-Users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/u-boot-users
