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

Reinhard Meyer u-boot at emk-elektronik.de
Fri Oct 29 16:50:48 CEST 2010


Dear Alexander Holler,
> U-Boot 2010.12-rc1-00009-g27b7641-dirty (Oct 29 2010 - 15:58:59)
> Seagate-DockStar
> 
> U-Boot code: 00700000 -> 0075A210  BSS: -> 007A0300
> SoC:   Kirkwood 88F6281_A0
> monitor len: 000A0300
> ramsize: 08000000
> TLB table at: 07ff0000
> Top of RAM usable for U-Boot at: 07ff0000
> Reserving 640k for U-Boot at: 07f4f000
> Reserving 1152k for malloc() at: 07e2f000
> Reserving 48 Bytes for Board Info at: 07e2efd0
> Reserving 92 Bytes for Global Data at: 07e2ef74
> New Stack Pointer is: 07e2ef70
> RAM Configuration:
> Bank #0: 00000000 128 MiB
> Bank #1: 00000000 0 Bytes
> Bank #2: e7dfe27e 4 GiB

Humm, should you not attend to the problems in the order they occur?
This can't be right, and might indicate a problem that is there already
before NAND is accessed? Or even cause subsequent problems?
If you declare having 4 RAM banks they should be properly initialized,
if they do not exist.

> RAM Configuration:
> Bank #0: 00000000 128 MiB
> Bank #1: 00000000 0 Bytes
> Bank #2: 0197f8ff 3.3 GiB
> Bank #3: 0f0c0cab 3.5 GiB

Same here.

Best Regards,
Reinhard



More information about the U-Boot mailing list