blob: 076090d2dbf5ebeec44ca4b169df2e77b1a7ed80 [file] [log] [blame]
Andrew Scullb4b6d4a2019-01-02 15:54:55 +00001/*
2 * arch/arm/include/asm/unistd.h
3 *
4 * Copyright (C) 2001-2005 Russell King
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
9 *
10 * Please forward _all_ changes to this file to rmk@arm.linux.org.uk,
11 * no matter what the change is. Thanks!
12 */
13#ifndef __ASM_ARM_UNISTD_H
14#define __ASM_ARM_UNISTD_H
15
16#include <uapi/asm/unistd.h>
17#include <asm/unistd-nr.h>
18
19#define __ARCH_WANT_STAT64
20#define __ARCH_WANT_SYS_GETHOSTNAME
21#define __ARCH_WANT_SYS_PAUSE
22#define __ARCH_WANT_SYS_GETPGRP
23#define __ARCH_WANT_SYS_LLSEEK
24#define __ARCH_WANT_SYS_NICE
25#define __ARCH_WANT_SYS_SIGPENDING
26#define __ARCH_WANT_SYS_SIGPROCMASK
27#define __ARCH_WANT_SYS_OLD_MMAP
28#define __ARCH_WANT_SYS_OLD_SELECT
29
30#if !defined(CONFIG_AEABI) || defined(CONFIG_OABI_COMPAT)
31#define __ARCH_WANT_SYS_TIME
32#define __ARCH_WANT_SYS_IPC
33#define __ARCH_WANT_SYS_OLDUMOUNT
34#define __ARCH_WANT_SYS_ALARM
35#define __ARCH_WANT_SYS_UTIME
36#define __ARCH_WANT_SYS_OLD_GETRLIMIT
37#define __ARCH_WANT_OLD_READDIR
38#define __ARCH_WANT_SYS_SOCKETCALL
39#endif
40#define __ARCH_WANT_SYS_FORK
41#define __ARCH_WANT_SYS_VFORK
42#define __ARCH_WANT_SYS_CLONE
43
44/*
45 * Unimplemented (or alternatively implemented) syscalls
46 */
47#define __IGNORE_fadvise64_64
48#define __IGNORE_migrate_pages
49
50#ifdef __ARM_EABI__
51/*
52 * The following syscalls are obsolete and no longer available for EABI:
53 * __NR_time
54 * __NR_umount
55 * __NR_stime
56 * __NR_alarm
57 * __NR_utime
58 * __NR_getrlimit
59 * __NR_select
60 * __NR_readdir
61 * __NR_mmap
62 * __NR_socketcall
63 * __NR_syscall
64 * __NR_ipc
65 */
66#define __IGNORE_getrlimit
67#endif
68
69#endif /* __ASM_ARM_UNISTD_H */