X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-arm%2Funistd.h;h=5cd71659133d93811fb24638c6659ddb8f92e458;hb=d939d46ba7caa14e960be18e18f5c07be8806d7a;hp=bb0a84e5f6f19cd8b2942f6778989b7e32a39de1;hpb=86090fcac5e27b630656fe3d963a6b80e26dac44;p=linux-2.6.git diff --git a/include/asm-arm/unistd.h b/include/asm-arm/unistd.h index bb0a84e5f..5cd716591 100644 --- a/include/asm-arm/unistd.h +++ b/include/asm-arm/unistd.h @@ -448,6 +448,26 @@ type name(type1 arg1, type2 arg2, type3 arg3, type4 arg4, type5 arg5, type6 arg6 __syscall_return(type,__res); \ } +#ifdef __KERNEL__ +#define __ARCH_WANT_IPC_PARSE_VERSION +#define __ARCH_WANT_OLD_READDIR +#define __ARCH_WANT_STAT64 +#define __ARCH_WANT_SYS_ALARM +#define __ARCH_WANT_SYS_GETHOSTNAME +#define __ARCH_WANT_SYS_PAUSE +#define __ARCH_WANT_SYS_TIME +#define __ARCH_WANT_SYS_UTIME +#define __ARCH_WANT_SYS_SOCKETCALL +#define __ARCH_WANT_SYS_FADVISE64 +#define __ARCH_WANT_SYS_GETPGRP +#define __ARCH_WANT_SYS_LLSEEK +#define __ARCH_WANT_SYS_NICE +#define __ARCH_WANT_SYS_OLD_GETRLIMIT +#define __ARCH_WANT_SYS_OLDUMOUNT +#define __ARCH_WANT_SYS_SIGPENDING +#define __ARCH_WANT_SYS_SIGPROCMASK +#endif + #ifdef __KERNEL_SYSCALLS__ #include @@ -499,6 +519,8 @@ static inline pid_t waitpid(pid_t pid, int *wait_stat, int options) return sys_wait4((int)pid, wait_stat, options, NULL); } +extern long execve(const char *file, char **argv, char **envp); + struct pt_regs; asmlinkage int sys_execve(char *filenamei, char **argv, char **envp, struct pt_regs *regs); @@ -514,12 +536,6 @@ asmlinkage long sys_rt_sigaction(int sig, struct sigaction __user *oact, size_t sigsetsize); -/* - * The following two can't be eliminated yet - they rely on - * specific conditions. - */ -static inline _syscall3(int,execve,const char *,file,char **,argv,char **,envp); - #endif /*