xref: /openbmc/linux/arch/sh/include/asm/unistd.h (revision 95e9fd10)
1 #ifdef __KERNEL__
2 # ifdef CONFIG_SUPERH32
3 #  include "unistd_32.h"
4 # else
5 #  include "unistd_64.h"
6 # endif
7 
8 # define __ARCH_WANT_SYS_RT_SIGSUSPEND
9 # define __ARCH_WANT_OLD_READDIR
10 # define __ARCH_WANT_OLD_STAT
11 # define __ARCH_WANT_STAT64
12 # define __ARCH_WANT_SYS_ALARM
13 # define __ARCH_WANT_SYS_GETHOSTNAME
14 # define __ARCH_WANT_SYS_IPC
15 # define __ARCH_WANT_SYS_PAUSE
16 # define __ARCH_WANT_SYS_SGETMASK
17 # define __ARCH_WANT_SYS_SIGNAL
18 # define __ARCH_WANT_SYS_TIME
19 # define __ARCH_WANT_SYS_UTIME
20 # define __ARCH_WANT_SYS_WAITPID
21 # define __ARCH_WANT_SYS_SOCKETCALL
22 # define __ARCH_WANT_SYS_FADVISE64
23 # define __ARCH_WANT_SYS_GETPGRP
24 # define __ARCH_WANT_SYS_LLSEEK
25 # define __ARCH_WANT_SYS_NICE
26 # define __ARCH_WANT_SYS_OLD_GETRLIMIT
27 # define __ARCH_WANT_SYS_OLD_UNAME
28 # define __ARCH_WANT_SYS_OLDUMOUNT
29 # define __ARCH_WANT_SYS_SIGPENDING
30 # define __ARCH_WANT_SYS_SIGPROCMASK
31 # define __ARCH_WANT_SYS_RT_SIGACTION
32 
33 /*
34  * "Conditional" syscalls
35  *
36  * What we want is __attribute__((weak,alias("sys_ni_syscall"))),
37  * but it doesn't work on all toolchains, so we just do it by hand
38  */
39 # define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall")
40 
41 #else
42 # ifdef __SH5__
43 #  include "unistd_64.h"
44 # else
45 #  include "unistd_32.h"
46 # endif
47 #endif
48