aboutsummaryrefslogtreecommitdiffstats
path: root/arch/blackfin/mach-common/entry.S
diff options
context:
space:
mode:
Diffstat (limited to 'arch/blackfin/mach-common/entry.S')
-rw-r--r--arch/blackfin/mach-common/entry.S21
1 files changed, 15 insertions, 6 deletions
diff --git a/arch/blackfin/mach-common/entry.S b/arch/blackfin/mach-common/entry.S
index bde6dc4e2614..ad4049882291 100644
--- a/arch/blackfin/mach-common/entry.S
+++ b/arch/blackfin/mach-common/entry.S
@@ -1539,14 +1539,23 @@ ENTRY(_sys_call_table)
1539 .endr 1539 .endr
1540END(_sys_call_table) 1540END(_sys_call_table)
1541 1541
1542_exception_stack:
1543 .rept 1024
1544 .long 0;
1545 .endr
1546_exception_stack_top:
1547
1548#if ANOMALY_05000261 1542#if ANOMALY_05000261
1549/* Used by the assembly entry point to work around an anomaly. */ 1543/* Used by the assembly entry point to work around an anomaly. */
1550_last_cplb_fault_retx: 1544_last_cplb_fault_retx:
1551 .long 0; 1545 .long 0;
1552#endif 1546#endif
1547
1548#ifdef CONFIG_EXCEPTION_L1_SCRATCH
1549/* .section .l1.bss.scratch */
1550.set _exception_stack_top, L1_SCRATCH_START + L1_SCRATCH_LENGTH
1551#else
1552#ifdef CONFIG_SYSCALL_TAB_L1
1553.section .l1.bss
1554#else
1555.bss
1556#endif
1557_exception_stack:
1558.size _exception_stack, 1024 * 4
1559.set _exception_stack_top, _exception_stack + 1024 * 4
1560.size _exception_stack_top, 0
1561#endif