blob: be57a988bfb9125c25d9cec62da4d4109d962376 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#ifndef _ASM_CRIS_UNISTD_H_
2#define _ASM_CRIS_UNISTD_H_
3
David Howellse717aba2012-10-09 09:46:45 +01004#include <uapi/asm/unistd.h>
Linus Torvalds1da177e2005-04-16 15:20:36 -07005
David Woodhouse56142532006-04-29 01:51:47 +01006
Eric W. Biederman7b21fdd2011-05-27 19:28:27 -07007#define NR_syscalls 336
Mikael Starvik5d01e6c2005-07-27 11:44:43 -07008
Jesper Nilsson556dcee2008-10-21 17:45:58 +02009#include <arch/unistd.h>
Linus Torvalds1da177e2005-04-16 15:20:36 -070010
Linus Torvalds1da177e2005-04-16 15:20:36 -070011#define __ARCH_WANT_OLD_READDIR
12#define __ARCH_WANT_OLD_STAT
13#define __ARCH_WANT_STAT64
14#define __ARCH_WANT_SYS_ALARM
15#define __ARCH_WANT_SYS_GETHOSTNAME
Christoph Hellwigbaed7fc2010-03-10 15:21:18 -080016#define __ARCH_WANT_SYS_IPC
Linus Torvalds1da177e2005-04-16 15:20:36 -070017#define __ARCH_WANT_SYS_PAUSE
18#define __ARCH_WANT_SYS_SGETMASK
19#define __ARCH_WANT_SYS_SIGNAL
20#define __ARCH_WANT_SYS_TIME
21#define __ARCH_WANT_SYS_UTIME
22#define __ARCH_WANT_SYS_WAITPID
23#define __ARCH_WANT_SYS_SOCKETCALL
24#define __ARCH_WANT_SYS_FADVISE64
25#define __ARCH_WANT_SYS_GETPGRP
26#define __ARCH_WANT_SYS_LLSEEK
27#define __ARCH_WANT_SYS_NICE
28#define __ARCH_WANT_SYS_OLD_GETRLIMIT
Christoph Hellwiga4679372010-03-10 15:21:15 -080029#define __ARCH_WANT_SYS_OLD_MMAP
Linus Torvalds1da177e2005-04-16 15:20:36 -070030#define __ARCH_WANT_SYS_OLDUMOUNT
31#define __ARCH_WANT_SYS_SIGPENDING
32#define __ARCH_WANT_SYS_SIGPROCMASK
Al Viro27d892f2012-10-26 15:15:13 -040033#define __ARCH_WANT_SYS_FORK
34#define __ARCH_WANT_SYS_VFORK
35#define __ARCH_WANT_SYS_CLONE
Linus Torvalds1da177e2005-04-16 15:20:36 -070036
Linus Torvalds1da177e2005-04-16 15:20:36 -070037/*
38 * "Conditional" syscalls
39 *
40 * What we want is __attribute__((weak,alias("sys_ni_syscall"))),
41 * but it doesn't work on all toolchains, so we just do it by hand
42 */
43#define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall")
44
Linus Torvalds1da177e2005-04-16 15:20:36 -070045#endif /* _ASM_CRIS_UNISTD_H_ */