[U-Boot] SteppingStone

Wolfgang Denk wd at denx.de
Wed Jan 26 10:41:33 CET 2011


Dear Cunsuo Guo,

In message <AANLkTin=D7T-JQB4BFNYiZPT8WbZX5Kjy-fqyabyZRAZ at mail.gmail.com> you wrote:
>
> > Why try to read from NAND to RAM in the relocation part of start.S,
> > where you would not be able to use C or BSS variables?
> >
> > Because S3C2410 can _ONLY_ take the first 4KBytes into RAM (Basically some
> hidden microcode in the S3C2410 takes care of copying the first 4KB of NAND
> flash into RAM), so the rest code must be relocated into RAM from NAND by
> the U-Boot code itself. Of course, there's no C environment set up yet, all
> job should be done by assembly code.

This is not really different from how NAND booting works on many other
boards.

It is definitely not a reason to use assembly only.

Instead, the standard nand_spl approach should be used.

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
Documentation is like sex: when it is good, it is  very,  very  good;
and when it is bad, it is better than nothing.         - Dick Brandon


More information about the U-Boot mailing list