Gitweb: http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=79890c512444aa55a7a42ac5e7d29d7a4edba11b Commit: 79890c512444aa55a7a42ac5e7d29d7a4edba11b Parent: b652c23cb0f7808bedb5442c416d91705a465c67 Author: Paul Mundt <[EMAIL PROTECTED]> AuthorDate: Sat Dec 9 09:14:35 2006 +0900 Committer: Paul Mundt <[EMAIL PROTECTED]> CommitDate: Tue Dec 12 08:42:08 2006 +0900
sh: Fixup kernel_execve() for syscall cleanups. SH-2 and SH-2A need to use a different syscall base for the trapa vector than the other parts, so fixup the logic in the kernel_execve() case. Signed-off-by: Paul Mundt <[EMAIL PROTECTED]> --- arch/sh/kernel/sys_sh.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/arch/sh/kernel/sys_sh.c b/arch/sh/kernel/sys_sh.c index f38874d..e18f183 100644 --- a/arch/sh/kernel/sys_sh.c +++ b/arch/sh/kernel/sys_sh.c @@ -314,6 +314,12 @@ asmlinkage int sys_fadvise64_64_wrapper(int fd, u32 offset0, u32 offset1, #endif } +#if defined(CONFIG_CPU_SH2) || defined(CONFIG_CPU_SH2A) +#define SYSCALL_ARG3 "trapa #0x23" +#else +#define SYSCALL_ARG3 "trapa #0x13" +#endif + /* * Do a system call from kernel instead of calling sys_execve so we * end up with proper pt_regs. - To unsubscribe from this list: send the line "unsubscribe git-commits-head" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html