BUGFIX: arm: data abort in get_bad_stack_swi
authorTetsuyuki Kobayashi <koba@kmckk.co.jp>
Fri, 5 Apr 2013 00:12:51 +0000 (00:12 +0000)
committerAlbert ARIBAUD <albert.u.boot@aribaud.net>
Sat, 13 Apr 2013 09:12:46 +0000 (11:12 +0200)
commit4411b2aea7aa06d7b4aa5f4a7b36957af9b95e08
treee50a5b0f57eeae5cf06c0bf920a6d049cce068e2
parent0c669fd17a9d8452f70369474925a91139e3005d
BUGFIX: arm: data abort in get_bad_stack_swi

When swi instruction is executed, it is expected to get message
"software interrupt" in console and dump registers and reboot, as
do_software_interrupt() in arch/arm/lib/interrupts.c.
But, actually it causes data abort accessing wrong address in get_bad_stack_swi
macro in arch/arm/cpu/v7/start.S.
This patch fixes this problem.

The same mistake in arch/arm/cpu/{arm1136,arm1176,pxa}/start.S.

Signed-off-by: Tetsuyuki Kobayashi <koba@kmckk.co.jp>
arch/arm/cpu/arm1136/start.S
arch/arm/cpu/arm1176/start.S
arch/arm/cpu/armv7/start.S
arch/arm/cpu/pxa/start.S