1f15cbe6fSPaul Mundt #ifdef __KERNEL__ 2f15cbe6fSPaul Mundt # ifdef CONFIG_SUPERH32 3a1ce3928SDavid Howells # include <asm/unistd_32.h> 4f15cbe6fSPaul Mundt # else 5a1ce3928SDavid Howells # include <asm/unistd_64.h> 6f15cbe6fSPaul Mundt # endif 78bf6e1bcSPaul Mundt 89ef461adSAl Viro # define __ARCH_WANT_SYS_RT_SIGSUSPEND 98bf6e1bcSPaul Mundt # define __ARCH_WANT_OLD_READDIR 108bf6e1bcSPaul Mundt # define __ARCH_WANT_OLD_STAT 118bf6e1bcSPaul Mundt # define __ARCH_WANT_STAT64 128bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_ALARM 138bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_GETHOSTNAME 148bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_IPC 158bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_PAUSE 168bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_SGETMASK 178bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_SIGNAL 188bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_TIME 198bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_UTIME 208bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_WAITPID 218bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_SOCKETCALL 228bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_FADVISE64 238bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_GETPGRP 248bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_LLSEEK 258bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_NICE 268bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_OLD_GETRLIMIT 278bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_OLD_UNAME 288bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_OLDUMOUNT 298bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_SIGPENDING 308bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_SIGPROCMASK 318bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_RT_SIGACTION 328bf6e1bcSPaul Mundt 338bf6e1bcSPaul Mundt /* 348bf6e1bcSPaul Mundt * "Conditional" syscalls 358bf6e1bcSPaul Mundt * 368bf6e1bcSPaul Mundt * What we want is __attribute__((weak,alias("sys_ni_syscall"))), 378bf6e1bcSPaul Mundt * but it doesn't work on all toolchains, so we just do it by hand 388bf6e1bcSPaul Mundt */ 398bf6e1bcSPaul Mundt # define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall") 408bf6e1bcSPaul Mundt 41f15cbe6fSPaul Mundt #else 42f15cbe6fSPaul Mundt # ifdef __SH5__ 43a1ce3928SDavid Howells # include <asm/unistd_64.h> 44f15cbe6fSPaul Mundt # else 45a1ce3928SDavid Howells # include <asm/unistd_32.h> 46f15cbe6fSPaul Mundt # endif 47f15cbe6fSPaul Mundt #endif 48