[U-Boot] Most ARM CPU's have buggy clear_bss?

Heiko Schocher hs at denx.de
Thu Oct 28 08:17:22 CEST 2010


Hello Reinhard,

Reinhard Meyer wrote:
> Dear Darius,
>>> Now running in RAM - U-Boot at: 57fbe000
>>> NAND:  raise: Signal # 8 caught
>>> raise: Signal # 8 caught
>>> raise: Signal # 8 caught
>> This looks suspect to me. Seems to me some early init
>> (pin setup? clocks?) is not OK. If you have early inits,
>> you must do that now in board_early_init_f() (and you
>> have to define CONFIG_BOARD_EARLY_INIT_F to enable this
>> feature)
> I got _exactly_ the same NAND messages when ARM relocation
> was first used, because the timer.c did use static variables
> which are not working before relocation.
> Have a look at your timer implementation.

Huh.. thought the elf relocation fixed this problem?

bye,
Heiko

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany


More information about the U-Boot mailing list