aboutsummaryrefslogtreecommitdiffstats
path: root/arch/blackfin
diff options
context:
space:
mode:
authorGraf Yang <graf.yang@analog.com>2008-10-28 02:00:52 -0400
committerBryan Wu <cooloney@kernel.org>2008-10-28 02:00:52 -0400
commitefe065a1b39974ff2bbb9aa693400f3de4ba5a6a (patch)
tree7a87b73fb8a82050f082c6b782f89092813d45e4 /arch/blackfin
parentd292b00031369feb7bc6b4a14e434379fb2dbb01 (diff)
Blackfin arch: fix bug - kernel with SMP patch can not bootup
The original code defined _exception_stack but not alloc space for the exception stack. In exception, this area is over written by exception stack. Common kernel luckly boot up, but SMP kernel stuck. Signed-off-by: Graf Yang <graf.yang@analog.com> Signed-off-by: Bryan Wu <cooloney@kernel.org>
Diffstat (limited to 'arch/blackfin')
-rw-r--r--arch/blackfin/mach-common/entry.S7
1 files changed, 4 insertions, 3 deletions
diff --git a/arch/blackfin/mach-common/entry.S b/arch/blackfin/mach-common/entry.S
index ad4049882291..c6ae8442fc4e 100644
--- a/arch/blackfin/mach-common/entry.S
+++ b/arch/blackfin/mach-common/entry.S
@@ -1555,7 +1555,8 @@ _last_cplb_fault_retx:
1555.bss 1555.bss
1556#endif 1556#endif
1557_exception_stack: 1557_exception_stack:
1558.size _exception_stack, 1024 * 4 1558 .rept 1024
1559.set _exception_stack_top, _exception_stack + 1024 * 4 1559 .long 0
1560.size _exception_stack_top, 0 1560 .endr
1561_exception_stack_top:
1561#endif 1562#endif