]> git.kernelconcepts.de Git - karo-tx-uboot.git/commitdiff
Blackfin: make sure bss len is multiple of 4 bytes
authorMike Frysinger <vapier@gentoo.org>
Mon, 15 Nov 2010 13:16:19 +0000 (08:16 -0500)
committerMike Frysinger <vapier@gentoo.org>
Thu, 18 Nov 2010 09:38:19 +0000 (04:38 -0500)
The Blackfin on-chip BootROM requires that fill operations (which is
used for the bss) be aligned to 4 bytes (base addr and total len).
Plus, the Blackfin early init asm code assumes the same thing.  So
rather than making things work for no real gain, make sure the bss
len is padded to 4 bytes in the linker script.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
arch/blackfin/lib/u-boot.lds.S

index 9163d20c29b858a448d021d00e36476dac3b0a23..f15c97ed0cbbc4ba677be673a3467cf56b107210 100644 (file)
@@ -147,6 +147,7 @@ SECTIONS
                *(.dynbss)
                *(.bss .bss.*)
                *(COMMON)
+               . = ALIGN(4);
        } >ram_data
        __bss_vma = ADDR(.bss);
        __bss_len = SIZEOF(.bss);