[U-Boot-Users] [PATCH] fix the ARM memory layout

Anders Larsen alarsen at rea.de
Wed Jan 21 10:19:34 CET 2004


"Woodruff, Richard" <r-woodruff2 at ti.com> schreibt:
>One other comment... I have some test code which does a crc32 over the rom
>portion of u-boot to help validate the image, this code used armboot_end.
>In your patch you removed that symbol.  Bss_start seems to be an "almost"
>proper substitution.  I say almost as an ALIGN 4 is done before it.  If
>the
>cmd size ended on a byte or half word boundary this would mess up the
>crc32
>from what I might expect...In practice it might be that GCC generates
>things
>such that it pads to this anyway).  Adding another symbol is easy, just
>thought I'd point out that it "might" not be strictly equivilent the way
>you
>did it...

Well, on PPC the label is placed after the ALIGN, too (that's where I
stole it ;-).
If you need it for crc check of the ROM image, I don't see any reason
why an additional label couldn't be added before the ALIGN.

We still need '__bss_start' (aligned) in order to clear the BSS
correctly, however.

Cheers
 Anders





More information about the U-Boot mailing list