microblaze: prepare signal handling for generic unistd.h

Previous thread: microblaze: clean up checksum.c by Linux Kernel Mailing List on Friday, June 12, 2009 - 2:00 pm. (1 message)

Next thread: Blackfin: update defconfigs by Linux Kernel Mailing List on Friday, June 12, 2009 - 1:59 pm. (1 message)
From: Linux Kernel Mailing List
Date: Friday, June 12, 2009 - 2:00 pm

Gitweb:     http://git.kernel.org/linus/a6029d1c8cfc9ac2609195f31c2e70b584d3496e
Commit:     a6029d1c8cfc9ac2609195f31c2e70b584d3496e
Parent:     732703af9c3478c3f935dd5ae80140b9b12bda09
Author:     Michal Simek <monstr@monstr.eu>
AuthorDate: Tue May 12 12:10:52 2009 +0200
Committer:  Michal Simek <monstr@monstr.eu>
CommitDate: Thu May 21 15:56:07 2009 +0200

    microblaze: prepare signal handling for generic unistd.h
    
    We need to define set_restore_sigmask() in order to
    get pselect and ppoll. Also, the setup_frame function
    can not be used when __NR_sigreturn is not defined.
    
    Signed-off-by: Arnd Bergmann <arnd@arndb.de>
    Signed-off-by: Michal Simek <monstr@monstr.eu>
---
 arch/microblaze/include/asm/syscalls.h    |    3 +
 arch/microblaze/include/asm/thread_info.h |   11 ++++
 arch/microblaze/kernel/signal.c           |   79 +---------------------------
 3 files changed, 17 insertions(+), 76 deletions(-)

diff --git a/arch/microblaze/include/asm/syscalls.h b/arch/microblaze/include/asm/syscalls.h
index 9cb4ff0..ddea9eb 100644
--- a/arch/microblaze/include/asm/syscalls.h
+++ b/arch/microblaze/include/asm/syscalls.h
@@ -34,6 +34,9 @@ asmlinkage int sys_rt_sigsuspend(sigset_t __user *unewset, size_t sigsetsize,
 asmlinkage int sys_sigaction(int sig, const struct old_sigaction *act,
 		struct old_sigaction *oact);
 
+asmlinkage long sys_rt_sigaction(int sig, const struct sigaction __user *act,
+		struct sigaction __user *oact, size_t sigsetsize);
+
 asmlinkage int sys_sigaltstack(const stack_t __user *uss, stack_t __user *uoss,
 		struct pt_regs *regs);
 
diff --git a/arch/microblaze/include/asm/thread_info.h b/arch/microblaze/include/asm/thread_info.h
index 4c3943e..a0401d2 100644
--- a/arch/microblaze/include/asm/thread_info.h
+++ b/arch/microblaze/include/asm/thread_info.h
@@ -154,6 +154,17 @@ static inline struct thread_info *current_thread_info(void)
  */
 /* FPU was used by this task this quantum (SMP) */
 #define ...
Previous thread: microblaze: clean up checksum.c by Linux Kernel Mailing List on Friday, June 12, 2009 - 2:00 pm. (1 message)

Next thread: Blackfin: update defconfigs by Linux Kernel Mailing List on Friday, June 12, 2009 - 1:59 pm. (1 message)