Module Name:    src
Committed By:   njoly
Date:           Tue Dec 10 14:54:36 UTC 2013

Modified Files:
        src/sys/compat/linux/arch/powerpc: syscalls.master

Log Message:
Add *at() syscalls like other arches.


To generate a diff of this commit:
cvs rdiff -u -r1.57 -r1.58 src/sys/compat/linux/arch/powerpc/syscalls.master

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/compat/linux/arch/powerpc/syscalls.master
diff -u src/sys/compat/linux/arch/powerpc/syscalls.master:1.57 src/sys/compat/linux/arch/powerpc/syscalls.master:1.58
--- src/sys/compat/linux/arch/powerpc/syscalls.master:1.57	Sun Dec  8 15:55:10 2013
+++ src/sys/compat/linux/arch/powerpc/syscalls.master	Tue Dec 10 14:54:36 2013
@@ -1,4 +1,4 @@
-	$NetBSD: syscalls.master,v 1.57 2013/12/08 15:55:10 njoly Exp $  
+	$NetBSD: syscalls.master,v 1.58 2013/12/10 14:54:36 njoly Exp $  
 
 ;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
 
@@ -483,19 +483,31 @@
 283	UNIMPL		splice
 284	UNIMPL		tee
 285	UNIMPL		vmsplice
-286	UNIMPL		openat
-287	UNIMPL		mkdirat
-288	UNIMPL		mknodat
-289	UNIMPL		fchownat
+286	STD		{ int|linux_sys||openat(int fd, const char *path, \
+			    int flags, ... linux_umode_t mode); }
+287	NOARGS		{ int|sys||mkdirat(int fd, const char *path, \
+			    linux_umode_t mode); }
+288	STD		{ int|linux_sys||mknodat(int fd, const char *path, \
+			    linux_umode_t mode, unsigned dev); }
+289	STD		{ int|linux_sys||fchownat(int fd, const char *path, \
+			    uid_t owner, gid_t group, int flag); }
 290	UNIMPL		futimesat
-291	UNIMPL		fstatat64
-292	UNIMPL		unlinkat
-293	UNIMPL		renameat
-294	UNIMPL		linkat
-295	UNIMPL		symlinkat
-296	UNIMPL		readlinkat
-297	UNIMPL		fchmodat
-298	UNIMPL		faccessat
+291	STD		{ int|linux_sys||fstatat64(int fd, const char *path, \
+			    struct linux_stat64 *sp, int flag); }
+292	STD		{ int|linux_sys||unlinkat(int fd, const char *path, \
+			    int flag); }
+293	NOARGS		{ int|sys||renameat(int fromfd, const char *from, \
+			    int tofd, const char *to); }
+294	STD		{ int|linux_sys||linkat(int fd1, const char *name1, \
+			    int fd2, const char *name2, int flags); }
+295	NOARGS		{ int|sys||symlinkat(const char *path1, int fd, \
+			    const char *path2); }
+296	NOARGS		{ int|sys||readlinkat(int fd, const char *path, \
+			    char *buf, size_t bufsize); }
+297	STD		{ int|linux_sys||fchmodat(int fd, const char *path, \
+			    linux_umode_t mode); }
+298	STD		{ int|linux_sys||faccessat(int fd, const char *path, \
+			    int amode); }
 299	STD		{ int|linux_sys||set_robust_list( \
 			    struct linux_robust_list_head *head, size_t len); }
 300	STD		{ int|linux_sys||get_robust_list(int pid, \

Reply via email to