xref: /openbmc/linux/arch/m68k/include/asm/unistd.h (revision 20ecc91c3230b747cd13d9a2f43a45f6445a3906)
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 
78a745ee1SGeert Uytterhoeven #define NR_syscalls		348
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
34d878d6daSAl Viro #define __ARCH_WANT_SYS_EXECVE
35*20ecc91cSAl Viro #define __ARCH_WANT_SYS_FORK
36*20ecc91cSAl Viro #define __ARCH_WANT_SYS_VFORK
379df3d51bSGreg Ungerer 
389df3d51bSGreg Ungerer /*
399df3d51bSGreg Ungerer  * "Conditional" syscalls
409df3d51bSGreg Ungerer  *
419df3d51bSGreg Ungerer  * What we want is __attribute__((weak,alias("sys_ni_syscall"))),
429df3d51bSGreg Ungerer  * but it doesn't work on all toolchains, so we just do it by hand
439df3d51bSGreg Ungerer  */
449df3d51bSGreg Ungerer #define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall")
459df3d51bSGreg Ungerer 
469df3d51bSGreg Ungerer #endif /* _ASM_M68K_UNISTD_H_ */
47