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

Alexander Holler holler at ahsoftware.de
Fri Oct 29 16:50:56 CEST 2010


Am 29.10.2010 16:44, schrieb Wolfgang Denk:
> Dear Alexander Holler,
>
> In message<4CCADC10.9010205 at ahsoftware.de>  you wrote:
>>
> ...
>> U-Boot code: 00700000 ->  0075A210  BSS: ->  007A0300
>> SoC:   Kirkwood 88F6281_A0
>> monitor len: 000A0300
>> ramsize: 08000000
>
> That's 128 MB...
>
>> 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
>
> These look OK.
>
>> Bank #2: e7dfe27e 4 GiB
>> Bank #3: 7fdbe1ce 2.7 GiB
>
> But this is obviously garbage.  And the printed sizes are garbage,
> too.
>
> Where is this coming from?

I have forgotten to change *NR_BANKS from 4 to 1 for these tests, but I 
assume this is already fixed here without the need to change *NR_BANKS:

http://lists.denx.de/pipermail/u-boot/2010-October/080621.html

Regards,

Alexander


More information about the U-Boot mailing list