ARM: zImage: make sure the stack is 64-bit aligned
commit1da3e2d35573b23ae38aa0f1b096cb978ecef445
authorNicolas Pitre <nicolas.pitre@linaro.org>
Fri, 22 Apr 2011 01:45:08 +0000 (21 21:45 -0400)
committerGreg Kroah-Hartman <gregkh@suse.de>
Sat, 21 May 2011 22:13:11 +0000 (21 15:13 -0700)
treea5c44d4814c30c98f485545715cab94674648d17
parentfe27581573a4901c83b9c3dadf6f1f2221d9df50
ARM: zImage: make sure the stack is 64-bit aligned

commit 3bd2cbb95543acf44fe123eb9f038de54e655eb4 upstream.

With ARMv5+ and EABI, the compiler expects a 64-bit aligned stack so
instructions like STRD and LDRD can be used.  Without this, mysterious
boot failures were seen semi randomly with the LZMA decompressor.

While at it, let's align .bss as well.

Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Tested-by: Shawn Guo <shawn.guo@linaro.org>
Acked-by: Tony Lindgren <tony@atomide.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
arch/arm/boot/compressed/Makefile
arch/arm/boot/compressed/vmlinux.lds.in