xref: /openbmc/linux/arch/sh/include/asm/unistd.h (revision a1ce3928)
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