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