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