blob: 4fb59e1070246fb1ea228ad9d72f36b85acb6d24 [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
33#define __ARCH_WANT_SYS_RT_SIGACTION
Jesper Nilsson3ea03452008-01-14 00:55:22 -080034#define __ARCH_WANT_SYS_RT_SIGSUSPEND
Linus Torvalds1da177e2005-04-16 15:20:36 -070035
Linus Torvalds1da177e2005-04-16 15:20:36 -070036/*
37 * "Conditional" syscalls
38 *
39 * What we want is __attribute__((weak,alias("sys_ni_syscall"))),
40 * but it doesn't work on all toolchains, so we just do it by hand
41 */
42#define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall")
43
Linus Torvalds1da177e2005-04-16 15:20:36 -070044#endif /* _ASM_CRIS_UNISTD_H_ */