]> err.no Git - linux-2.6/blobdiff - arch/sparc64/kernel/systbls.h
tty: The big operations rework
[linux-2.6] / arch / sparc64 / kernel / systbls.h
index 3416182d15557ae68f81f4959bbc06b0030db20f..bc9f5dac4069f43ae79e9a0ef0942eeda065fde4 100644 (file)
@@ -3,7 +3,9 @@
 
 #include <linux/kernel.h>
 #include <linux/types.h>
+#include <linux/utsname.h>
 #include <asm/utrap.h>
+#include <asm/signal.h>
 
 extern asmlinkage unsigned long sys_getpagesize(void);
 extern asmlinkage unsigned long sparc_brk(unsigned long brk);
@@ -25,8 +27,6 @@ extern asmlinkage unsigned long sys64_mremap(unsigned long addr,
                                             unsigned long new_addr);
 extern asmlinkage unsigned long c_sys_nis_syscall(struct pt_regs *regs);
 extern asmlinkage long sys_getdomainname(char __user *name, int len);
-extern asmlinkage long solaris_syscall(struct pt_regs *regs);
-extern asmlinkage long sunos_syscall(struct pt_regs *regs);
 extern asmlinkage long sys_utrap_install(utrap_entry_t type,
                                         utrap_handler_t new_p,
                                         utrap_handler_t new_d,
@@ -42,4 +42,10 @@ extern asmlinkage long sys_rt_sigaction(int sig,
 extern asmlinkage long sys_perfctr(int opcode, unsigned long arg0,
                                   unsigned long arg1, unsigned long arg2);
 
+extern asmlinkage void sparc64_set_context(struct pt_regs *regs);
+extern asmlinkage void sparc64_get_context(struct pt_regs *regs);
+extern asmlinkage long sys_sigpause(unsigned int set);
+extern asmlinkage long sys_sigsuspend(old_sigset_t set);
+extern void do_rt_sigreturn(struct pt_regs *regs);
+
 #endif /* _SYSTBLS_H */