[U-Boot] Linking some code to internal SRAM instead of SDRAM
Wolfgang Denk
wd at denx.de
Wed Jun 16 14:56:31 CEST 2010
Dear Alexander Stein,
In message <201006161018.48802.alexander.stein at systec-electronic.com> you wrote:
>
> A new approach would be to link lowlevel_init directly at 0x00200000 (which is
> AT91SAM9260_SRAM0_BASE) but the code is located next to the "normal" .text
> segment. I've prepared a change to cpu/arm926ejs/u-boot.lds (I know it's still
> 2010.3 but that shouldn't matter now) which links lowlevel_init to 0x00200000.
> I added the symbols __lowlevel_init_start and __lowlevel_init_end to be used
> to copy the function from it's LMA to it's VMA address.
> I'm rather unsure if this will work as I thought, Of course more has to be
> done, like
> * Make SRAM address configureable
> * Only link to this if CONFIG_SKIP_LOWLEVEL_INIT is not defined
> * Maybe create a region for that
> * ...
> Any opinions, hints, more elegant methods?
Who loads the code to SRAM?
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
For every complex problem, there is a solution that is simple, neat,
and wrong. - Mark Twain
More information about the U-Boot
mailing list