1/*
2 * System calls under the Sparc.
3 *
4 * Don't be scared by the ugly clobbers, it is the only way I can
5 * think of right now to force the arguments into fixed registers
6 * before the trap into the system call with gcc 'asm' statements.
7 *
8 * Copyright (C) 1995, 2007 David S. Miller (davem@davemloft.net)
9 *
10 * SunOS compatibility based upon preliminary work which is:
11 *
12 * Copyright (C) 1995 Adrian M. Rodriguez (adrian@remus.rutgers.edu)
13 */
14#ifndef _SPARC_UNISTD_H
15#define _SPARC_UNISTD_H
16
17#include <uapi/asm/unistd.h>
18
19#ifdef __32bit_syscall_numbers__
20#else
21#define __NR_time		231 /* Linux sparc32                               */
22#endif
23#define __ARCH_WANT_OLD_READDIR
24#define __ARCH_WANT_STAT64
25#define __ARCH_WANT_SYS_ALARM
26#define __ARCH_WANT_SYS_GETHOSTNAME
27#define __ARCH_WANT_SYS_PAUSE
28#define __ARCH_WANT_SYS_SIGNAL
29#define __ARCH_WANT_SYS_TIME
30#define __ARCH_WANT_SYS_UTIME
31#define __ARCH_WANT_SYS_WAITPID
32#define __ARCH_WANT_SYS_SOCKETCALL
33#define __ARCH_WANT_SYS_FADVISE64
34#define __ARCH_WANT_SYS_GETPGRP
35#define __ARCH_WANT_SYS_LLSEEK
36#define __ARCH_WANT_SYS_NICE
37#define __ARCH_WANT_SYS_OLDUMOUNT
38#define __ARCH_WANT_SYS_SIGPENDING
39#define __ARCH_WANT_SYS_SIGPROCMASK
40#ifdef __32bit_syscall_numbers__
41#define __ARCH_WANT_SYS_IPC
42#else
43#define __ARCH_WANT_COMPAT_SYS_TIME
44#define __ARCH_WANT_COMPAT_SYS_SENDFILE
45#endif
46
47#endif /* _SPARC_UNISTD_H */
48