xref: /openbmc/linux/arch/m68k/include/asm/unistd.h (revision 10b3a979)
19df3d51bSGreg Ungerer #ifndef _ASM_M68K_UNISTD_H_
29df3d51bSGreg Ungerer #define _ASM_M68K_UNISTD_H_
39df3d51bSGreg Ungerer 
410b3a979SDavid Howells #include <uapi/asm/unistd.h>
59df3d51bSGreg Ungerer 
69df3d51bSGreg Ungerer 
75bf1e97dSGeert Uytterhoeven #define NR_syscalls		347
89df3d51bSGreg Ungerer 
99df3d51bSGreg Ungerer #define __ARCH_WANT_OLD_READDIR
109df3d51bSGreg Ungerer #define __ARCH_WANT_OLD_STAT
119df3d51bSGreg Ungerer #define __ARCH_WANT_STAT64
129df3d51bSGreg Ungerer #define __ARCH_WANT_SYS_ALARM
139df3d51bSGreg Ungerer #define __ARCH_WANT_SYS_GETHOSTNAME
14baed7fc9SChristoph Hellwig #define __ARCH_WANT_SYS_IPC
159df3d51bSGreg Ungerer #define __ARCH_WANT_SYS_PAUSE
169df3d51bSGreg Ungerer #define __ARCH_WANT_SYS_SGETMASK
179df3d51bSGreg Ungerer #define __ARCH_WANT_SYS_SIGNAL
189df3d51bSGreg Ungerer #define __ARCH_WANT_SYS_TIME
199df3d51bSGreg Ungerer #define __ARCH_WANT_SYS_UTIME
209df3d51bSGreg Ungerer #define __ARCH_WANT_SYS_WAITPID
219df3d51bSGreg Ungerer #define __ARCH_WANT_SYS_SOCKETCALL
229df3d51bSGreg Ungerer #define __ARCH_WANT_SYS_FADVISE64
239df3d51bSGreg Ungerer #define __ARCH_WANT_SYS_GETPGRP
249df3d51bSGreg Ungerer #define __ARCH_WANT_SYS_LLSEEK
259df3d51bSGreg Ungerer #define __ARCH_WANT_SYS_NICE
269df3d51bSGreg Ungerer #define __ARCH_WANT_SYS_OLD_GETRLIMIT
27a4679373SChristoph Hellwig #define __ARCH_WANT_SYS_OLD_MMAP
285d0e5283SChristoph Hellwig #define __ARCH_WANT_SYS_OLD_SELECT
299df3d51bSGreg Ungerer #define __ARCH_WANT_SYS_OLDUMOUNT
309df3d51bSGreg Ungerer #define __ARCH_WANT_SYS_SIGPENDING
319df3d51bSGreg Ungerer #define __ARCH_WANT_SYS_SIGPROCMASK
329df3d51bSGreg Ungerer #define __ARCH_WANT_SYS_RT_SIGACTION
33e68847feSAl Viro #define __ARCH_WANT_SYS_RT_SIGSUSPEND
349df3d51bSGreg Ungerer 
359df3d51bSGreg Ungerer /*
369df3d51bSGreg Ungerer  * "Conditional" syscalls
379df3d51bSGreg Ungerer  *
389df3d51bSGreg Ungerer  * What we want is __attribute__((weak,alias("sys_ni_syscall"))),
399df3d51bSGreg Ungerer  * but it doesn't work on all toolchains, so we just do it by hand
409df3d51bSGreg Ungerer  */
419df3d51bSGreg Ungerer #define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall")
429df3d51bSGreg Ungerer 
439df3d51bSGreg Ungerer #endif /* _ASM_M68K_UNISTD_H_ */
44