xref: /OK3568_Linux_fs/kernel/arch/arm/include/asm/unistd.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-only */
2*4882a593Smuzhiyun /*
3*4882a593Smuzhiyun  *  arch/arm/include/asm/unistd.h
4*4882a593Smuzhiyun  *
5*4882a593Smuzhiyun  *  Copyright (C) 2001-2005 Russell King
6*4882a593Smuzhiyun  *
7*4882a593Smuzhiyun  * Please forward _all_ changes to this file to rmk@arm.linux.org.uk,
8*4882a593Smuzhiyun  * no matter what the change is.  Thanks!
9*4882a593Smuzhiyun  */
10*4882a593Smuzhiyun #ifndef __ASM_ARM_UNISTD_H
11*4882a593Smuzhiyun #define __ASM_ARM_UNISTD_H
12*4882a593Smuzhiyun 
13*4882a593Smuzhiyun #include <uapi/asm/unistd.h>
14*4882a593Smuzhiyun #include <asm/unistd-nr.h>
15*4882a593Smuzhiyun 
16*4882a593Smuzhiyun #define __ARCH_WANT_NEW_STAT
17*4882a593Smuzhiyun #define __ARCH_WANT_STAT64
18*4882a593Smuzhiyun #define __ARCH_WANT_SYS_GETHOSTNAME
19*4882a593Smuzhiyun #define __ARCH_WANT_SYS_PAUSE
20*4882a593Smuzhiyun #define __ARCH_WANT_SYS_GETPGRP
21*4882a593Smuzhiyun #define __ARCH_WANT_SYS_NICE
22*4882a593Smuzhiyun #define __ARCH_WANT_SYS_SIGPENDING
23*4882a593Smuzhiyun #define __ARCH_WANT_SYS_SIGPROCMASK
24*4882a593Smuzhiyun #define __ARCH_WANT_SYS_OLD_MMAP
25*4882a593Smuzhiyun #define __ARCH_WANT_SYS_OLD_SELECT
26*4882a593Smuzhiyun #define __ARCH_WANT_SYS_UTIME32
27*4882a593Smuzhiyun 
28*4882a593Smuzhiyun #if !defined(CONFIG_AEABI) || defined(CONFIG_OABI_COMPAT)
29*4882a593Smuzhiyun #define __ARCH_WANT_SYS_TIME32
30*4882a593Smuzhiyun #define __ARCH_WANT_SYS_IPC
31*4882a593Smuzhiyun #define __ARCH_WANT_SYS_OLDUMOUNT
32*4882a593Smuzhiyun #define __ARCH_WANT_SYS_ALARM
33*4882a593Smuzhiyun #define __ARCH_WANT_SYS_OLD_GETRLIMIT
34*4882a593Smuzhiyun #define __ARCH_WANT_OLD_READDIR
35*4882a593Smuzhiyun #define __ARCH_WANT_SYS_SOCKETCALL
36*4882a593Smuzhiyun #endif
37*4882a593Smuzhiyun #define __ARCH_WANT_SYS_FORK
38*4882a593Smuzhiyun #define __ARCH_WANT_SYS_VFORK
39*4882a593Smuzhiyun #define __ARCH_WANT_SYS_CLONE
40*4882a593Smuzhiyun #define __ARCH_WANT_SYS_CLONE3
41*4882a593Smuzhiyun 
42*4882a593Smuzhiyun /*
43*4882a593Smuzhiyun  * Unimplemented (or alternatively implemented) syscalls
44*4882a593Smuzhiyun  */
45*4882a593Smuzhiyun #define __IGNORE_fadvise64_64
46*4882a593Smuzhiyun 
47*4882a593Smuzhiyun #ifdef __ARM_EABI__
48*4882a593Smuzhiyun /*
49*4882a593Smuzhiyun  * The following syscalls are obsolete and no longer available for EABI:
50*4882a593Smuzhiyun  *  __NR_time
51*4882a593Smuzhiyun  *  __NR_umount
52*4882a593Smuzhiyun  *  __NR_stime
53*4882a593Smuzhiyun  *  __NR_alarm
54*4882a593Smuzhiyun  *  __NR_utime
55*4882a593Smuzhiyun  *  __NR_getrlimit
56*4882a593Smuzhiyun  *  __NR_select
57*4882a593Smuzhiyun  *  __NR_readdir
58*4882a593Smuzhiyun  *  __NR_mmap
59*4882a593Smuzhiyun  *  __NR_socketcall
60*4882a593Smuzhiyun  *  __NR_syscall
61*4882a593Smuzhiyun  *  __NR_ipc
62*4882a593Smuzhiyun  */
63*4882a593Smuzhiyun #define __IGNORE_getrlimit
64*4882a593Smuzhiyun #endif
65*4882a593Smuzhiyun 
66*4882a593Smuzhiyun #endif /* __ASM_ARM_UNISTD_H */
67