[U-Boot] [PATCH 14/26 v2][NEXT] ARM: implement relocation for ARM V7 (OMAP)
Wolfgang Denk
wd at denx.de
Sat Sep 18 00:02:00 CEST 2010
Dear John,
In message <AANLkTims+909jaF1Ho41+WAZbH1qmoNDG8AOhpM04j8F at mail.gmail.com> you wrote:
>
> I noticed that when I wrote to ram in the range where u-boot runs
> before being relocated sometimes the board hangs. I then narrowed it
Stupid question: how did you write to that RAM location? And why?
The RAM is not supposed to be accessable before relocation...
> down to being able to reproduce the hang by writing to a single byte.
> Turns out that __aeabi_uidiv gets called in its original location
> after relocation. I believe the culprit is ____aeabi_uidiv_veneer.
Where is this coming from? I cannot see this symbol anywhere in U-Boot
code...
Which tool chain are you using?
> Looks like these *veneer routines need to be relocated.
Hm... where are they coming from in the first place?
Can you please try building with (1) a different tool chain and/or
(2) with USE_PRIVATE_LIBGCC=yes on the command line? Does this change
anything?
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
Q: What's a light-year?
A: One-third less calories than a regular year.
More information about the U-Boot
mailing list