2005-04-16 15:20:36 -07:00
/*
* This file is subject to the terms and conditions of the GNU General Public
* License . See the file " COPYING " in the main directory of this archive
* for more details .
*
* Copyright ( C ) 1995 , 96 , 97 , 98 , 99 , 2000 by Ralf Baechle
* Copyright ( C ) 1999 , 2000 Silicon Graphics , Inc .
*
* Changed system calls macros _syscall5 - _syscall7 to push args 5 to 7 onto
* the stack . Robin Farine for ACN S . A , Copyright ( C ) 1996 by ACN S . A
*/
# ifndef _ASM_UNISTD_H
# define _ASM_UNISTD_H
2012-10-09 09:47:14 +01:00
# include <uapi/asm/unistd.h>
2005-04-16 15:20:36 -07:00
2006-04-29 01:51:47 +01:00
2005-04-16 15:20:36 -07:00
# ifndef __ASSEMBLY__
2006-10-30 21:38:22 +00:00
# define __ARCH_OMIT_COMPAT_SYS_GETDENTS64
2005-04-16 15:20:36 -07:00
# define __ARCH_WANT_OLD_READDIR
# define __ARCH_WANT_SYS_ALARM
# define __ARCH_WANT_SYS_GETHOSTNAME
2010-03-10 15:21:18 -08:00
# define __ARCH_WANT_SYS_IPC
2005-04-16 15:20:36 -07:00
# define __ARCH_WANT_SYS_PAUSE
# define __ARCH_WANT_SYS_SGETMASK
# define __ARCH_WANT_SYS_UTIME
# define __ARCH_WANT_SYS_WAITPID
# define __ARCH_WANT_SYS_SOCKETCALL
# define __ARCH_WANT_SYS_GETPGRP
# define __ARCH_WANT_SYS_LLSEEK
# define __ARCH_WANT_SYS_NICE
# define __ARCH_WANT_SYS_OLD_GETRLIMIT
2010-03-10 15:21:21 -08:00
# define __ARCH_WANT_SYS_OLD_UNAME
2005-04-16 15:20:36 -07:00
# define __ARCH_WANT_SYS_OLDUMOUNT
# define __ARCH_WANT_SYS_SIGPENDING
# define __ARCH_WANT_SYS_SIGPROCMASK
# define __ARCH_WANT_SYS_RT_SIGACTION
2005-09-03 15:56:16 -07:00
# ifdef CONFIG_32BIT
2006-02-09 12:13:28 +00:00
# define __ARCH_WANT_STAT64
2005-04-16 15:20:36 -07:00
# define __ARCH_WANT_SYS_TIME
# endif
# ifdef CONFIG_MIPS32_O32
# define __ARCH_WANT_COMPAT_SYS_TIME
# endif
2007-05-29 23:30:04 +09:00
/* whitelists for checksyscalls */
# define __IGNORE_select
# define __IGNORE_vfork
# define __IGNORE_time
# define __IGNORE_uselib
# define __IGNORE_fadvise64_64
# define __IGNORE_getdents64
# if _MIPS_SIM == _MIPS_SIM_NABI32
# define __IGNORE_truncate64
# define __IGNORE_ftruncate64
# define __IGNORE_stat64
# define __IGNORE_lstat64
# define __IGNORE_fstat64
# define __IGNORE_fstatat64
# endif
2005-04-16 15:20:36 -07:00
# endif /* !__ASSEMBLY__ */
/*
* " Conditional " syscalls
*
* What we want is __attribute__ ( ( weak , alias ( " sys_ni_syscall " ) ) ) ,
* but it doesn ' t work on all toolchains , so we just do it by hand
*/
# define cond_syscall(x) asm(".weak\t" #x "\n" #x "\t=\tsys_ni_syscall")
# endif /* _ASM_UNISTD_H */