Dear John, In message <aanlktims+909jaf1ho41+wazbh1qmondg8aohpm04...@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: w...@denx.de Q: What's a light-year? A: One-third less calories than a regular year. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot