diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2012-12-23 02:17:09 -0500 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2013-02-03 18:15:52 -0500 |
commit | 6ec78be4cdff4db6e6ea930db9f5d912bc05febc (patch) | |
tree | 109fcf3b941925c184e46580b47ce85238076abd | |
parent | 0aa0203fb43f04714004b2c4ad33b858e240555d (diff) |
c6x: switch to generic sigaltstack
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
-rw-r--r-- | arch/c6x/Kconfig | 1 | ||||
-rw-r--r-- | arch/c6x/kernel/entry.S | 12 |
2 files changed, 1 insertions, 12 deletions
diff --git a/arch/c6x/Kconfig b/arch/c6x/Kconfig index f6a3648f5ec3..12d97b7ef0dc 100644 --- a/arch/c6x/Kconfig +++ b/arch/c6x/Kconfig | |||
@@ -18,6 +18,7 @@ config C6X | |||
18 | select OF_EARLY_FLATTREE | 18 | select OF_EARLY_FLATTREE |
19 | select GENERIC_CLOCKEVENTS | 19 | select GENERIC_CLOCKEVENTS |
20 | select MODULES_USE_ELF_RELA | 20 | select MODULES_USE_ELF_RELA |
21 | select GENERIC_SIGALTSTACK | ||
21 | 22 | ||
22 | config MMU | 23 | config MMU |
23 | def_bool n | 24 | def_bool n |
diff --git a/arch/c6x/kernel/entry.S b/arch/c6x/kernel/entry.S index 5239057de4c4..2721c90b0121 100644 --- a/arch/c6x/kernel/entry.S +++ b/arch/c6x/kernel/entry.S | |||
@@ -598,18 +598,6 @@ ENTRY(enable_exception) | |||
598 | NOP 5 | 598 | NOP 5 |
599 | ENDPROC(enable_exception) | 599 | ENDPROC(enable_exception) |
600 | 600 | ||
601 | ENTRY(sys_sigaltstack) | ||
602 | #ifdef CONFIG_C6X_BIG_KERNEL | ||
603 | MVKL .S1 do_sigaltstack,A0 ; branch to do_sigaltstack | ||
604 | MVKH .S1 do_sigaltstack,A0 | ||
605 | B .S2X A0 | ||
606 | #else | ||
607 | B .S2 do_sigaltstack | ||
608 | #endif | ||
609 | LDW .D2T1 *+SP(REGS_SP+8),A6 | ||
610 | NOP 4 | ||
611 | ENDPROC(sys_sigaltstack) | ||
612 | |||
613 | ;; | 601 | ;; |
614 | ;; Special system calls | 602 | ;; Special system calls |
615 | ;; return address is in B3 | 603 | ;; return address is in B3 |