diff options
author | jb <jb@FreeBSD.org> | 1998-08-17 03:46:10 +0000 |
---|---|---|
committer | jb <jb@FreeBSD.org> | 1998-08-17 03:46:10 +0000 |
commit | 542d7ab6fb6cb6069e46a954cb70a5498e19062e (patch) | |
tree | 3c8daecd2f5b8aec53cf04b54ee742ba34c3eb2a | |
parent | 87c7d8300dd476973d8c6efae8bb07a843d2dfa2 (diff) | |
download | FreeBSD-src-542d7ab6fb6cb6069e46a954cb70a5498e19062e.zip FreeBSD-src-542d7ab6fb6cb6069e46a954cb70a5498e19062e.tar.gz |
Remove support for NetBSD syscalls.
-rw-r--r-- | lib/libc/alpha/gen/Makefile.inc | 5 | ||||
-rw-r--r-- | lib/libc/alpha/gen/netbsd_getdtablesize.c | 21 | ||||
-rw-r--r-- | lib/libc/alpha/gen/setjmp.S | 4 | ||||
-rw-r--r-- | lib/libc/alpha/sys/Makefile.inc | 7 | ||||
-rw-r--r-- | lib/libc/sys/Makefile.inc | 12 | ||||
-rw-r--r-- | lib/libc/sys/netbsd_getdirentries.c | 55 | ||||
-rw-r--r-- | lib/libc/sys/netbsd_msync.c | 57 | ||||
-rw-r--r-- | lib/libc/sys/netbsd_stat.c | 176 | ||||
-rw-r--r-- | lib/libc/sys/netbsd_swapon.c | 44 | ||||
-rw-r--r-- | sys/sys/netbsd_syscall.h | 607 | ||||
-rw-r--r-- | sys/sys/netbsd_syscall.mk | 167 |
11 files changed, 3 insertions, 1152 deletions
diff --git a/lib/libc/alpha/gen/Makefile.inc b/lib/libc/alpha/gen/Makefile.inc index 98e0c2a..3ff99f0 100644 --- a/lib/libc/alpha/gen/Makefile.inc +++ b/lib/libc/alpha/gen/Makefile.inc @@ -1,10 +1,7 @@ -# $Id: Makefile.inc,v 1.2 1998/05/15 12:01:05 jb Exp $ +# $Id: Makefile.inc,v 1.3 1998/08/08 02:18:07 jb Exp $ SRCS+= _setjmp.S fabs.S frexp.c infinity.c isinf.c ldexp.c modf.c setjmp.S SRCS+= flt_rounds.c -.if defined(NETBSD_SYSCALLS) -SRCS+= netbsd_getdtablesize.c -.endif #SRCS+= flt_rounds.c fpgetmask.c fpgetround.c fpgetsticky.c fpsetmask.c \ # fpsetround.c fpsetsticky.c diff --git a/lib/libc/alpha/gen/netbsd_getdtablesize.c b/lib/libc/alpha/gen/netbsd_getdtablesize.c deleted file mode 100644 index 9ceb711..0000000 --- a/lib/libc/alpha/gen/netbsd_getdtablesize.c +++ /dev/null @@ -1,21 +0,0 @@ -/* $Id$ */ -/* From: NetBSD: getdtablesize.c,v 1.5 1997/07/21 14:06:26 jtc Exp */ - -/* - * Written by J.T. Conklin <jtc@netbsd.org>. - * Public domain. - */ - -#include <sys/cdefs.h> -#if defined(LIBC_SCCS) && !defined(lint) -static const char rcsid[] = - "$Id$"; -#endif /* LIBC_SCCS and not lint */ - -#include <unistd.h> - -int -getdtablesize() -{ - return sysconf(_SC_OPEN_MAX); -} diff --git a/lib/libc/alpha/gen/setjmp.S b/lib/libc/alpha/gen/setjmp.S index a41d4c2..86dbb38 100644 --- a/lib/libc/alpha/gen/setjmp.S +++ b/lib/libc/alpha/gen/setjmp.S @@ -68,11 +68,7 @@ LEAF(setjmp, 1) lda sp, -24(sp) /* sizeof struct sigaltstack */ mov zero, a0 mov sp, a1 -#ifdef __NETBSD_SYSCALLS - CALL(__sigaltstack14) -#else CALL(sigaltstack) -#endif ldl t0, 16(sp) /* offset of ss_flags */ lda sp, 24(sp) /* sizeof struct sigaltstack */ ldq ra, ((26 + 4) * 8)(s0) /* restore return address */ diff --git a/lib/libc/alpha/sys/Makefile.inc b/lib/libc/alpha/sys/Makefile.inc index 6bb5de3..e016d7d 100644 --- a/lib/libc/alpha/sys/Makefile.inc +++ b/lib/libc/alpha/sys/Makefile.inc @@ -1,20 +1,15 @@ -# $Id: Makefile.inc,v 1.1.1.1 1998/03/09 06:34:42 jb Exp $ +# $Id: Makefile.inc,v 1.2 1998/08/08 02:25:46 jb Exp $ MDASM+= Ovfork.S brk.S cerror.S exect.S fork.S pipe.S ptrace.S \ sbrk.S setlogin.S sigpending.S sigprocmask.S sigreturn.S \ sigsuspend.S syscall.S # Don't generate default code for these syscalls: -.ifdef NETBSD_SYSCALLS -NOASM= break.o exit.o ftruncate.o lseek.o mmap.o posix_rename.o sstk.o \ - truncate.o vfork.o vtrace.o -.else NOASM= __semctl.o break.o exit.o ftruncate.o getdomainname.o getlogin.o \ lseek.o mlockall.o mmap.o msgctl.o msgget.o msgrcv.o msgsnd.o \ munlockall.o openbsd_poll.o semconfig.o semget.o semop.o \ setdomainname.o shmat.o shmctl.o shmdt.o shmget.o sstk.o \ thr_sleep.o thr_wakeup.o truncate.o uname.o vfork.o yield.o -.endif PSEUDO= _getlogin.o diff --git a/lib/libc/sys/Makefile.inc b/lib/libc/sys/Makefile.inc index 490d1c9..6882621 100644 --- a/lib/libc/sys/Makefile.inc +++ b/lib/libc/sys/Makefile.inc @@ -1,16 +1,12 @@ # @(#)Makefile.inc 8.3 (Berkeley) 10/24/94 -# $Id: Makefile.inc,v 1.53 1998/05/14 11:36:16 peter Exp $ +# $Id: Makefile.inc,v 1.54 1998/07/28 03:33:25 jlemon Exp $ # sys sources .PATH: ${.CURDIR}/../libc/${MACHINE_ARCH}/sys ${.CURDIR}/../libc/sys # Include the generated makefile containing the *complete* list # of syscall names in MIASM. -.if defined(NETBSD_SYSCALLS) -.include "${.CURDIR}/../../sys/sys/netbsd_syscall.mk" -.else .include "${.CURDIR}/../../sys/sys/syscall.mk" -.endif # Include machine dependent definitions. # @@ -19,12 +15,6 @@ # .include "${.CURDIR}/../libc/${MACHINE_ARCH}/sys/Makefile.inc" -# If using the NetBSD syscall interface add sources that convert -# the NetBSD interface to the one FreeBSD expects: -.if defined(NETBSD_SYSCALLS) -SRCS+= netbsd_getdirentries.c netbsd_msync.c netbsd_stat.c netbsd_swapon.c -.endif - # Sources common to both syscall interfaces: SRCS+= ftruncate.c lseek.c mmap.c truncate.c diff --git a/lib/libc/sys/netbsd_getdirentries.c b/lib/libc/sys/netbsd_getdirentries.c deleted file mode 100644 index 63485ad..0000000 --- a/lib/libc/sys/netbsd_getdirentries.c +++ /dev/null @@ -1,55 +0,0 @@ -/* $Id: netbsd_getdirentries.c,v 1.1 1998/03/09 07:07:20 jb Exp $ */ -/* From: NetBSD: getdirentries.c,v 1.1 1997/10/10 02:15:56 fvdl Exp */ - -/* - * Copyright (c) 1997 Frank van der Linden - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Frank van der Linden for - * the NetBSD Project. - * 4. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED - * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - */ - -#include <sys/types.h> -#include <sys/syscall.h> -#include <dirent.h> -#include <unistd.h> - -int getdents __P((int, char *, size_t)); - -int -#ifdef _THREAD_SAFE -_thread_sys_getdirentries(fd, buf, nbytes, basep) -#else -getdirentries(fd, buf, nbytes, basep) -#endif - int fd, nbytes; - char *buf; - long *basep; -{ - *basep = __syscall((quad_t) SYS_lseek,fd, 0, 0, SEEK_CUR); - return getdents(fd, buf, nbytes); -} diff --git a/lib/libc/sys/netbsd_msync.c b/lib/libc/sys/netbsd_msync.c deleted file mode 100644 index 4461f22..0000000 --- a/lib/libc/sys/netbsd_msync.c +++ /dev/null @@ -1,57 +0,0 @@ -/* $Id$ - * - * Copyright (c) 1998 John Birrell <jb@cimlogic.com.au>. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by John Birrell. - * 4. Neither the name of the author nor the names of any co-contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY JOHN BIRRELL AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - */ -#include <sys/types.h> -#include <sys/mman.h> - -/* NetBSD uses a different syscall and the flags use different numbers! */ -int __msync13 __P((void *, size_t, int)); - -int -msync(void *addr, size_t size, int nflags) -{ - int flags = 0; - - /* Convert FreeBSD flags to NetBSD flags (sigh): */ - if (nflags & MS_ASYNC) - /* MS_ASYNC: */ - flags |= 0x01; - else - /* MS_SYNC: */ - flags |= 0x04; - if (nflags & MS_INVALIDATE) - flags |= 0x02; - - /* Perform the syscall: */ - return(__msync13(addr, size, flags)); -} diff --git a/lib/libc/sys/netbsd_stat.c b/lib/libc/sys/netbsd_stat.c deleted file mode 100644 index cb93517..0000000 --- a/lib/libc/sys/netbsd_stat.c +++ /dev/null @@ -1,176 +0,0 @@ -/* $Id: netbsd_stat.c,v 1.1 1998/03/09 07:07:21 jb Exp $ -/* From: NetBSD: stat.c,v 1.2 1997/10/22 00:56:39 fvdl Exp */ - -/* - * Copyright (c) 1997 Frank van der Linden - * All rights reserved. - * Copyright (c) 1998 John Birrell <jb@cimlogic.com.au> - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed for the NetBSD Project - * by Frank van der Linden - * 4. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * These are FreeBSD header files. They do not provide NetBSD structure - * definitions or variable types. - */ -#include <sys/types.h> -#include <sys/stat.h> - -/* - * On systems with 8 byte longs and 4 byte time_ts, padding the time_ts - * is required in order to have a consistent ABI. This is because the - * stat structure used to contain timespecs, which had different - * alignment constraints than a time_t and a long alone. The padding - * should be removed the next time the stat structure ABI is changed. - * (This will happen whever we change to 8 byte time_t.) - */ -#if defined(__alpha__) /* XXX XXX XXX */ -#define __STATPAD(x) int x; -#else -#define __STATPAD(x) /* nothing */ -#endif - -/* - * This is the new stat structure that NetBSD added for 1.3. - * The NetBSD syscalls __stat13, __lstat13 and __fstat13 return - * information in this format. The functions in this file convert - * that format to the current FreeBSD stat structure. Yuk. - */ -struct stat13 { - u_int32_t st_dev; /* inode's device */ - u_int32_t st_ino; /* inode's number */ - u_int32_t st_mode; /* inode protection mode */ - u_int32_t st_nlink; /* number of hard links */ - u_int32_t st_uid; /* user ID of the file's owner */ - u_int32_t st_gid; /* group ID of the file's group */ - u_int32_t st_rdev; /* device type */ -#ifndef _POSIX_SOURCE - struct timespec st_atimespec;/* time of last access */ - struct timespec st_mtimespec;/* time of last data modification */ - struct timespec st_ctimespec;/* time of last file status change */ -#else - __STATPAD(__pad0) - time_t st_atime; /* time of last access */ - __STATPAD(__pad1) - long st_atimensec; /* nsec of last access */ - time_t st_mtime; /* time of last data modification */ - __STATPAD(__pad2) - long st_mtimensec; /* nsec of last data modification */ - time_t st_ctime; /* time of last file status change */ - __STATPAD(__pad3) - long st_ctimensec; /* nsec of last file status change */ -#endif - u_int64_t st_size; /* file size, in bytes */ - int64_t st_blocks; /* blocks allocated for file */ - u_int32_t st_blksize; /* optimal blocksize for I/O */ - u_int32_t st_flags; /* user defined flags for file */ - u_int32_t st_gen; /* file generation number */ - int64_t st_qspare[2]; -}; - -int __stat13 __P((const char *, struct stat13 *)); -int __fstat13 __P((int, struct stat13 *)); -int __lstat13 __P((const char *, struct stat13 *)); - -/* - * Convert from a NetBSD 1.3 stat to a FreeBSD stat structure. - */ - -static void cvtstat __P((struct stat13 *, struct stat *)); - -static void -cvtstat(st, ost) - struct stat13 *st; - struct stat *ost; -{ - - ost->st_dev = st->st_dev; - ost->st_ino = st->st_ino; - ost->st_mode = st->st_mode; - if (st->st_nlink >= (1 << 15)) - ost->st_nlink = (1 << 15) - 1; - else - ost->st_nlink = st->st_nlink; - ost->st_uid = st->st_uid; - ost->st_gid = st->st_gid; - ost->st_rdev = st->st_rdev; - ost->st_atimespec = st->st_atimespec; - ost->st_mtimespec = st->st_mtimespec; - ost->st_ctimespec = st->st_ctimespec; - ost->st_size = st->st_size; - ost->st_blocks = st->st_blocks; - ost->st_blksize = st->st_blksize; - ost->st_flags = st->st_flags; - ost->st_gen = st->st_gen; -} - -int -stat(file, ost) - const char *file; - struct stat *ost; -{ - struct stat13 nst; - int ret; - - if ((ret = __stat13(file, &nst)) < 0) - return ret; - cvtstat(&nst, ost); - return ret; -} - -int -#ifdef _THREAD_SAFE -_thread_sys_fstat(f, ost) -#else -fstat(f, ost) -#endif - int f; - struct stat *ost; -{ - struct stat13 nst; - int ret; - - if ((ret = __fstat13(f, &nst)) < 0) - return ret; - cvtstat(&nst, ost); - return ret; -} - -int -lstat(file, ost) - const char *file; - struct stat *ost; -{ - struct stat13 nst; - int ret; - - if ((ret = __lstat13(file, &nst)) < 0) - return ret; - cvtstat(&nst, ost); - return ret; -} diff --git a/lib/libc/sys/netbsd_swapon.c b/lib/libc/sys/netbsd_swapon.c deleted file mode 100644 index 39a14a0..0000000 --- a/lib/libc/sys/netbsd_swapon.c +++ /dev/null @@ -1,44 +0,0 @@ -/* $Id$ - * - * Copyright (c) 1998 John Birrell <jb@cimlogic.com.au>. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by John Birrell. - * 4. Neither the name of the author nor the names of any co-contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY JOHN BIRRELL AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - */ - -#define SWAP_ON 1 - -/* As of 1.3, NetBSD uses swapctl() instead of swapon(). */ -int swapctl(int, const void *, int); - -int -swapon(const char *name) -{ - return (swapctl(SWAP_ON, name, 0)); -} diff --git a/sys/sys/netbsd_syscall.h b/sys/sys/netbsd_syscall.h deleted file mode 100644 index a6db488..0000000 --- a/sys/sys/netbsd_syscall.h +++ /dev/null @@ -1,607 +0,0 @@ -/* $Id$ */ -/* - * System call numbers. - * - * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.67 1998/01/04 03:45:21 thorpej Exp - */ - -/* syscall: "syscall" ret: "int" args: "int" "..." */ -#define SYS_syscall 0 - -/* syscall: "exit" ret: "void" args: "int" */ -#define SYS_exit 1 - -/* syscall: "fork" ret: "int" args: */ -#define SYS_fork 2 - -/* syscall: "read" ret: "ssize_t" args: "int" "void *" "size_t" */ -#define SYS_read 3 - -/* syscall: "write" ret: "ssize_t" args: "int" "const void *" "size_t" */ -#define SYS_write 4 - -/* syscall: "open" ret: "int" args: "const char *" "int" "..." */ -#define SYS_open 5 - -/* syscall: "close" ret: "int" args: "int" */ -#define SYS_close 6 - -/* syscall: "wait4" ret: "int" args: "int" "int *" "int" "struct rusage *" */ -#define SYS_wait4 7 - - /* 8 is compat_43 ocreat */ - -/* syscall: "link" ret: "int" args: "const char *" "const char *" */ -#define SYS_link 9 - -/* syscall: "unlink" ret: "int" args: "const char *" */ -#define SYS_unlink 10 - - /* 11 is obsolete execv */ -/* syscall: "chdir" ret: "int" args: "const char *" */ -#define SYS_chdir 12 - -/* syscall: "fchdir" ret: "int" args: "int" */ -#define SYS_fchdir 13 - -/* syscall: "mknod" ret: "int" args: "const char *" "mode_t" "dev_t" */ -#define SYS_mknod 14 - -/* syscall: "chmod" ret: "int" args: "const char *" "mode_t" */ -#define SYS_chmod 15 - -/* syscall: "chown" ret: "int" args: "const char *" "uid_t" "gid_t" */ -#define SYS_chown 16 - -/* syscall: "break" ret: "int" args: "char *" */ -#define SYS_break 17 - -/* syscall: "getfsstat" ret: "int" args: "struct statfs *" "long" "int" */ -#define SYS_getfsstat 18 - - /* 19 is compat_43 olseek */ - -/* syscall: "getpid" ret: "pid_t" args: */ -#define SYS_getpid 20 - -/* syscall: "mount" ret: "int" args: "const char *" "const char *" "int" "void *" */ -#define SYS_mount 21 - -/* syscall: "unmount" ret: "int" args: "const char *" "int" */ -#define SYS_unmount 22 - -/* syscall: "setuid" ret: "int" args: "uid_t" */ -#define SYS_setuid 23 - -/* syscall: "getuid" ret: "uid_t" args: */ -#define SYS_getuid 24 - -/* syscall: "geteuid" ret: "uid_t" args: */ -#define SYS_geteuid 25 - -/* syscall: "ptrace" ret: "int" args: "int" "pid_t" "caddr_t" "int" */ -#define SYS_ptrace 26 - -/* syscall: "recvmsg" ret: "ssize_t" args: "int" "struct msghdr *" "int" */ -#define SYS_recvmsg 27 - -/* syscall: "sendmsg" ret: "ssize_t" args: "int" "const struct msghdr *" "int" */ -#define SYS_sendmsg 28 - -/* syscall: "recvfrom" ret: "ssize_t" args: "int" "void *" "size_t" "int" "struct sockaddr *" "int *" */ -#define SYS_recvfrom 29 - -/* syscall: "accept" ret: "int" args: "int" "struct sockaddr *" "int *" */ -#define SYS_accept 30 - -/* syscall: "getpeername" ret: "int" args: "int" "struct sockaddr *" "int *" */ -#define SYS_getpeername 31 - -/* syscall: "getsockname" ret: "int" args: "int" "struct sockaddr *" "int *" */ -#define SYS_getsockname 32 - -/* syscall: "access" ret: "int" args: "const char *" "int" */ -#define SYS_access 33 - -/* syscall: "chflags" ret: "int" args: "const char *" "u_long" */ -#define SYS_chflags 34 - -/* syscall: "fchflags" ret: "int" args: "int" "u_long" */ -#define SYS_fchflags 35 - -/* syscall: "sync" ret: "void" args: */ -#define SYS_sync 36 - -/* syscall: "kill" ret: "int" args: "int" "int" */ -#define SYS_kill 37 - - /* 38 is compat_43 stat43 */ - -/* syscall: "getppid" ret: "pid_t" args: */ -#define SYS_getppid 39 - - /* 40 is compat_43 lstat43 */ - -/* syscall: "dup" ret: "int" args: "int" */ -#define SYS_dup 41 - -/* syscall: "pipe" ret: "int" args: */ -#define SYS_pipe 42 - -/* syscall: "getegid" ret: "gid_t" args: */ -#define SYS_getegid 43 - -/* syscall: "profil" ret: "int" args: "caddr_t" "size_t" "u_long" "u_int" */ -#define SYS_profil 44 - -/* syscall: "ktrace" ret: "int" args: "const char *" "int" "int" "int" */ -#define SYS_ktrace 45 - -/* syscall: "sigaction" ret: "int" args: "int" "const struct sigaction *" "struct sigaction *" */ -#define SYS_sigaction 46 - -/* syscall: "getgid" ret: "gid_t" args: */ -#define SYS_getgid 47 - -/* syscall: "sigprocmask" ret: "int" args: "int" "sigset_t" */ -#define SYS_sigprocmask 48 - -/* syscall: "__getlogin" ret: "int" args: "char *" "u_int" */ -#define SYS___getlogin 49 - -/* syscall: "setlogin" ret: "int" args: "const char *" */ -#define SYS_setlogin 50 - -/* syscall: "acct" ret: "int" args: "const char *" */ -#define SYS_acct 51 - -/* syscall: "sigpending" ret: "int" args: */ -#define SYS_sigpending 52 - - /* 53 is compat_13 sigaltstack13 */ - -/* syscall: "ioctl" ret: "int" args: "int" "u_long" "..." */ -#define SYS_ioctl 54 - - /* 55 is compat_12 oreboot */ - -/* syscall: "revoke" ret: "int" args: "const char *" */ -#define SYS_revoke 56 - -/* syscall: "symlink" ret: "int" args: "const char *" "const char *" */ -#define SYS_symlink 57 - -/* syscall: "readlink" ret: "int" args: "const char *" "char *" "int" */ -#define SYS_readlink 58 - -/* syscall: "execve" ret: "int" args: "const char *" "char *const *" "char *const *" */ -#define SYS_execve 59 - -/* syscall: "umask" ret: "mode_t" args: "mode_t" */ -#define SYS_umask 60 - -/* syscall: "chroot" ret: "int" args: "const char *" */ -#define SYS_chroot 61 - - /* 62 is compat_43 fstat43 */ - - /* 63 is compat_43 ogetkerninfo */ - - /* 64 is compat_43 ogetpagesize */ - - /* 65 is compat_12 msync */ - -/* syscall: "vfork" ret: "int" args: */ -#define SYS_vfork 66 - - /* 67 is obsolete vread */ - /* 68 is obsolete vwrite */ -/* syscall: "sbrk" ret: "int" args: "int" */ -#define SYS_sbrk 69 - -/* syscall: "sstk" ret: "int" args: "int" */ -#define SYS_sstk 70 - - /* 71 is compat_43 ommap */ - -/* syscall: "vadvise" ret: "int" args: "int" */ -#define SYS_vadvise 72 - -/* syscall: "munmap" ret: "int" args: "void *" "size_t" */ -#define SYS_munmap 73 - -/* syscall: "mprotect" ret: "int" args: "void *" "size_t" "int" */ -#define SYS_mprotect 74 - -/* syscall: "madvise" ret: "int" args: "void *" "size_t" "int" */ -#define SYS_madvise 75 - - /* 76 is obsolete vhangup */ - /* 77 is obsolete vlimit */ -/* syscall: "mincore" ret: "int" args: "caddr_t" "size_t" "char *" */ -#define SYS_mincore 78 - -/* syscall: "getgroups" ret: "int" args: "int" "gid_t *" */ -#define SYS_getgroups 79 - -/* syscall: "setgroups" ret: "int" args: "int" "const gid_t *" */ -#define SYS_setgroups 80 - -/* syscall: "getpgrp" ret: "int" args: */ -#define SYS_getpgrp 81 - -/* syscall: "setpgid" ret: "int" args: "int" "int" */ -#define SYS_setpgid 82 - -/* syscall: "setitimer" ret: "int" args: "int" "const struct itimerval *" "struct itimerval *" */ -#define SYS_setitimer 83 - - /* 84 is compat_43 owait */ - - /* 85 is compat_12 oswapon */ - -/* syscall: "getitimer" ret: "int" args: "int" "struct itimerval *" */ -#define SYS_getitimer 86 - - /* 87 is compat_43 ogethostname */ - - /* 88 is compat_43 osethostname */ - - /* 89 is compat_43 ogetdtablesize */ - -/* syscall: "dup2" ret: "int" args: "int" "int" */ -#define SYS_dup2 90 - -/* syscall: "fcntl" ret: "int" args: "int" "int" "..." */ -#define SYS_fcntl 92 - -/* syscall: "select" ret: "int" args: "int" "fd_set *" "fd_set *" "fd_set *" "struct timeval *" */ -#define SYS_select 93 - -/* syscall: "fsync" ret: "int" args: "int" */ -#define SYS_fsync 95 - -/* syscall: "setpriority" ret: "int" args: "int" "int" "int" */ -#define SYS_setpriority 96 - -/* syscall: "socket" ret: "int" args: "int" "int" "int" */ -#define SYS_socket 97 - -/* syscall: "connect" ret: "int" args: "int" "const struct sockaddr *" "int" */ -#define SYS_connect 98 - - /* 99 is compat_43 oaccept */ - -/* syscall: "getpriority" ret: "int" args: "int" "int" */ -#define SYS_getpriority 100 - - /* 101 is compat_43 osend */ - - /* 102 is compat_43 orecv */ - -/* syscall: "sigreturn" ret: "int" args: "struct sigcontext *" */ -#define SYS_sigreturn 103 - -/* syscall: "bind" ret: "int" args: "int" "const struct sockaddr *" "int" */ -#define SYS_bind 104 - -/* syscall: "setsockopt" ret: "int" args: "int" "int" "int" "const void *" "int" */ -#define SYS_setsockopt 105 - -/* syscall: "listen" ret: "int" args: "int" "int" */ -#define SYS_listen 106 - - /* 107 is obsolete vtimes */ - /* 108 is compat_43 osigvec */ - - /* 109 is compat_43 osigblock */ - - /* 110 is compat_43 osigsetmask */ - -/* syscall: "sigsuspend" ret: "int" args: "int" */ -#define SYS_sigsuspend 111 - - /* 112 is compat_43 osigstack */ - - /* 113 is compat_43 orecvmsg */ - - /* 114 is compat_43 osendmsg */ - -/* syscall: "vtrace" ret: "int" args: "int" "int" */ -#define SYS_vtrace 115 - - /* 115 is obsolete vtrace */ -/* syscall: "gettimeofday" ret: "int" args: "struct timeval *" "struct timezone *" */ -#define SYS_gettimeofday 116 - -/* syscall: "getrusage" ret: "int" args: "int" "struct rusage *" */ -#define SYS_getrusage 117 - -/* syscall: "getsockopt" ret: "int" args: "int" "int" "int" "void *" "int *" */ -#define SYS_getsockopt 118 - - /* 119 is obsolete resuba */ -/* syscall: "readv" ret: "ssize_t" args: "int" "const struct iovec *" "int" */ -#define SYS_readv 120 - -/* syscall: "writev" ret: "ssize_t" args: "int" "const struct iovec *" "int" */ -#define SYS_writev 121 - -/* syscall: "settimeofday" ret: "int" args: "const struct timeval *" "const struct timezone *" */ -#define SYS_settimeofday 122 - -/* syscall: "fchown" ret: "int" args: "int" "uid_t" "gid_t" */ -#define SYS_fchown 123 - -/* syscall: "fchmod" ret: "int" args: "int" "mode_t" */ -#define SYS_fchmod 124 - - /* 125 is compat_43 orecvfrom */ - -/* syscall: "setreuid" ret: "int" args: "uid_t" "uid_t" */ -#define SYS_setreuid 126 - -/* syscall: "setregid" ret: "int" args: "gid_t" "gid_t" */ -#define SYS_setregid 127 - -/* syscall: "rename" ret: "int" args: "const char *" "const char *" */ -#define SYS_rename 128 - - /* 129 is compat_43 otruncate */ - - /* 130 is compat_43 oftruncate */ - -/* syscall: "flock" ret: "int" args: "int" "int" */ -#define SYS_flock 131 - -/* syscall: "mkfifo" ret: "int" args: "const char *" "mode_t" */ -#define SYS_mkfifo 132 - -/* syscall: "sendto" ret: "ssize_t" args: "int" "const void *" "size_t" "int" "const struct sockaddr *" "int" */ -#define SYS_sendto 133 - -/* syscall: "shutdown" ret: "int" args: "int" "int" */ -#define SYS_shutdown 134 - -/* syscall: "socketpair" ret: "int" args: "int" "int" "int" "int *" */ -#define SYS_socketpair 135 - -/* syscall: "mkdir" ret: "int" args: "const char *" "mode_t" */ -#define SYS_mkdir 136 - -/* syscall: "rmdir" ret: "int" args: "const char *" */ -#define SYS_rmdir 137 - -/* syscall: "utimes" ret: "int" args: "const char *" "const struct timeval *" */ -#define SYS_utimes 138 - - /* 139 is obsolete 4.2 sigreturn */ -/* syscall: "adjtime" ret: "int" args: "const struct timeval *" "struct timeval *" */ -#define SYS_adjtime 140 - - /* 141 is compat_43 ogetpeername */ - - /* 142 is compat_43 ogethostid */ - - /* 143 is compat_43 osethostid */ - - /* 144 is compat_43 ogetrlimit */ - - /* 145 is compat_43 osetrlimit */ - - /* 146 is compat_43 okillpg */ - -/* syscall: "setsid" ret: "int" args: */ -#define SYS_setsid 147 - -/* syscall: "quotactl" ret: "int" args: "const char *" "int" "int" "caddr_t" */ -#define SYS_quotactl 148 - - /* 149 is compat_43 oquota */ - - /* 150 is compat_43 ogetsockname */ - -/* syscall: "nfssvc" ret: "int" args: "int" "void *" */ -#define SYS_nfssvc 155 - - /* 156 is compat_43 ogetdirentries */ - -/* syscall: "statfs" ret: "int" args: "const char *" "struct statfs *" */ -#define SYS_statfs 157 - -/* syscall: "fstatfs" ret: "int" args: "int" "struct statfs *" */ -#define SYS_fstatfs 158 - -/* syscall: "getfh" ret: "int" args: "const char *" "fhandle_t *" */ -#define SYS_getfh 161 - - /* 162 is compat_09 ogetdomainname */ - - /* 163 is compat_09 osetdomainname */ - - /* 164 is compat_09 ouname */ - -/* syscall: "sysarch" ret: "int" args: "int" "char *" */ -#define SYS_sysarch 165 - - /* 169 is compat_10 osemsys */ - - /* 170 is compat_10 omsgsys */ - - /* 171 is compat_10 oshmsys */ - -/* syscall: "ntp_gettime" ret: "int" args: "struct ntptimeval *" */ -#define SYS_ntp_gettime 175 - -/* syscall: "ntp_adjtime" ret: "int" args: "struct timex *" */ -#define SYS_ntp_adjtime 176 - -/* syscall: "setgid" ret: "int" args: "gid_t" */ -#define SYS_setgid 181 - -/* syscall: "setegid" ret: "int" args: "gid_t" */ -#define SYS_setegid 182 - -/* syscall: "seteuid" ret: "int" args: "uid_t" */ -#define SYS_seteuid 183 - -/* syscall: "lfs_bmapv" ret: "int" args: "fsid_t *" "struct block_info *" "int" */ -#define SYS_lfs_bmapv 184 - -/* syscall: "lfs_markv" ret: "int" args: "fsid_t *" "struct block_info *" "int" */ -#define SYS_lfs_markv 185 - -/* syscall: "lfs_segclean" ret: "int" args: "fsid_t *" "u_long" */ -#define SYS_lfs_segclean 186 - -/* syscall: "lfs_segwait" ret: "int" args: "fsid_t *" "struct timeval *" */ -#define SYS_lfs_segwait 187 - - /* 188 is compat_12 stat12 */ - - /* 189 is compat_12 fstat12 */ - - /* 190 is compat_12 lstat12 */ - -/* syscall: "pathconf" ret: "long" args: "const char *" "int" */ -#define SYS_pathconf 191 - -/* syscall: "fpathconf" ret: "long" args: "int" "int" */ -#define SYS_fpathconf 192 - -/* syscall: "getrlimit" ret: "int" args: "int" "struct rlimit *" */ -#define SYS_getrlimit 194 - -/* syscall: "setrlimit" ret: "int" args: "int" "const struct rlimit *" */ -#define SYS_setrlimit 195 - - /* 196 is compat_12 getdirentries */ - -/* syscall: "mmap" ret: "void *" args: "void *" "size_t" "int" "int" "int" "long" "off_t" */ -#define SYS_mmap 197 - -/* syscall: "__syscall" ret: "quad_t" args: "quad_t" "..." */ -#define SYS___syscall 198 - -/* syscall: "lseek" ret: "off_t" args: "int" "int" "off_t" "int" */ -#define SYS_lseek 199 - -/* syscall: "truncate" ret: "int" args: "const char *" "int" "off_t" */ -#define SYS_truncate 200 - -/* syscall: "ftruncate" ret: "int" args: "int" "int" "off_t" */ -#define SYS_ftruncate 201 - -/* syscall: "__sysctl" ret: "int" args: "int *" "u_int" "void *" "size_t *" "void *" "size_t" */ -#define SYS___sysctl 202 - -/* syscall: "mlock" ret: "int" args: "void *" "size_t" */ -#define SYS_mlock 203 - -/* syscall: "munlock" ret: "int" args: "void *" "size_t" */ -#define SYS_munlock 204 - -/* syscall: "undelete" ret: "int" args: "const char *" */ -#define SYS_undelete 205 - -/* syscall: "futimes" ret: "int" args: "int" "const struct timeval *" */ -#define SYS_futimes 206 - -/* syscall: "getpgid" ret: "int" args: "pid_t" */ -#define SYS_getpgid 207 - -/* syscall: "reboot" ret: "int" args: "int" "char *" */ -#define SYS_reboot 208 - -/* syscall: "poll" ret: "int" args: "struct pollfd *" "u_int" "int" */ -#define SYS_poll 209 - -/* syscall: "__semctl" ret: "int" args: "int" "int" "int" "union semun *" */ -#define SYS___semctl 220 - -/* syscall: "semget" ret: "int" args: "key_t" "int" "int" */ -#define SYS_semget 221 - -/* syscall: "semop" ret: "int" args: "int" "struct sembuf *" "u_int" */ -#define SYS_semop 222 - -/* syscall: "semconfig" ret: "int" args: "int" */ -#define SYS_semconfig 223 - -/* syscall: "msgctl" ret: "int" args: "int" "int" "struct msqid_ds *" */ -#define SYS_msgctl 224 - -/* syscall: "msgget" ret: "int" args: "key_t" "int" */ -#define SYS_msgget 225 - -/* syscall: "msgsnd" ret: "int" args: "int" "void *" "size_t" "int" */ -#define SYS_msgsnd 226 - -/* syscall: "msgrcv" ret: "int" args: "int" "void *" "size_t" "long" "int" */ -#define SYS_msgrcv 227 - -/* syscall: "shmat" ret: "void *" args: "int" "void *" "int" */ -#define SYS_shmat 228 - -/* syscall: "shmctl" ret: "int" args: "int" "int" "struct shmid_ds *" */ -#define SYS_shmctl 229 - -/* syscall: "shmdt" ret: "int" args: "void *" */ -#define SYS_shmdt 230 - -/* syscall: "shmget" ret: "int" args: "key_t" "int" "int" */ -#define SYS_shmget 231 - -/* syscall: "clock_gettime" ret: "int" args: "clockid_t" "struct timespec *" */ -#define SYS_clock_gettime 232 - -/* syscall: "clock_settime" ret: "int" args: "clockid_t" "const struct timespec *" */ -#define SYS_clock_settime 233 - -/* syscall: "clock_getres" ret: "int" args: "clockid_t" "struct timespec *" */ -#define SYS_clock_getres 234 - -/* syscall: "nanosleep" ret: "int" args: "const struct timespec *" "struct timespec *" */ -#define SYS_nanosleep 240 - -/* syscall: "posix_rename" ret: "int" args: "const char *" "const char *" */ -#define SYS_posix_rename 270 - -/* syscall: "swapctl" ret: "int" args: "int" "const void *" "int" */ -#define SYS_swapctl 271 - -/* syscall: "getdents" ret: "int" args: "int" "char *" "size_t" */ -#define SYS_getdents 272 - -/* syscall: "minherit" ret: "int" args: "void *" "size_t" "int" */ -#define SYS_minherit 273 - -/* syscall: "lchmod" ret: "int" args: "const char *" "mode_t" */ -#define SYS_lchmod 274 - -/* syscall: "lchown" ret: "int" args: "const char *" "uid_t" "gid_t" */ -#define SYS_lchown 275 - -/* syscall: "lutimes" ret: "int" args: "const char *" "const struct timeval *" */ -#define SYS_lutimes 276 - -/* syscall: "__msync13" ret: "int" args: "void *" "size_t" "int" */ -#define SYS___msync13 277 - -/* syscall: "__stat13" ret: "int" args: "const char *" "struct stat *" */ -#define SYS___stat13 278 - -/* syscall: "__fstat13" ret: "int" args: "int" "struct stat *" */ -#define SYS___fstat13 279 - -/* syscall: "__lstat13" ret: "int" args: "const char *" "struct stat *" */ -#define SYS___lstat13 280 - -/* syscall: "__sigaltstack14" ret: "int" args: "const struct sigaltstack *" "struct sigaltstack *" */ -#define SYS___sigaltstack14 281 - -/* syscall: "__vfork14" ret: "int" args: */ -#define SYS___vfork14 282 - -#define SYS_MAXSYSCALL 283 diff --git a/sys/sys/netbsd_syscall.mk b/sys/sys/netbsd_syscall.mk deleted file mode 100644 index 5f89d9d..0000000 --- a/sys/sys/netbsd_syscall.mk +++ /dev/null @@ -1,167 +0,0 @@ -# NetBSD system call names. -MIASM = \ - syscall.o \ - exit.o \ - fork.o \ - read.o \ - write.o \ - open.o \ - close.o \ - wait4.o \ - link.o \ - unlink.o \ - chdir.o \ - fchdir.o \ - mknod.o \ - chmod.o \ - chown.o \ - break.o \ - getfsstat.o \ - getpid.o \ - mount.o \ - unmount.o \ - setuid.o \ - getuid.o \ - geteuid.o \ - ptrace.o \ - recvmsg.o \ - sendmsg.o \ - recvfrom.o \ - accept.o \ - getpeername.o \ - getsockname.o \ - access.o \ - chflags.o \ - fchflags.o \ - sync.o \ - kill.o \ - getppid.o \ - dup.o \ - pipe.o \ - getegid.o \ - profil.o \ - ktrace.o \ - sigaction.o \ - getgid.o \ - sigprocmask.o \ - __getlogin.o \ - setlogin.o \ - acct.o \ - sigpending.o \ - ioctl.o \ - revoke.o \ - symlink.o \ - readlink.o \ - execve.o \ - umask.o \ - chroot.o \ - vfork.o \ - sbrk.o \ - sstk.o \ - vadvise.o \ - munmap.o \ - mprotect.o \ - madvise.o \ - mincore.o \ - getgroups.o \ - setgroups.o \ - getpgrp.o \ - setpgid.o \ - setitimer.o \ - getitimer.o \ - dup2.o \ - fcntl.o \ - select.o \ - fsync.o \ - setpriority.o \ - socket.o \ - connect.o \ - getpriority.o \ - sigreturn.o \ - bind.o \ - setsockopt.o \ - listen.o \ - sigsuspend.o \ - vtrace.o \ - gettimeofday.o \ - getrusage.o \ - getsockopt.o \ - readv.o \ - writev.o \ - settimeofday.o \ - fchown.o \ - fchmod.o \ - setreuid.o \ - setregid.o \ - rename.o \ - flock.o \ - mkfifo.o \ - sendto.o \ - shutdown.o \ - socketpair.o \ - mkdir.o \ - rmdir.o \ - utimes.o \ - adjtime.o \ - setsid.o \ - quotactl.o \ - nfssvc.o \ - statfs.o \ - fstatfs.o \ - getfh.o \ - sysarch.o \ - ntp_gettime.o \ - ntp_adjtime.o \ - setgid.o \ - setegid.o \ - seteuid.o \ - lfs_bmapv.o \ - lfs_markv.o \ - lfs_segclean.o \ - lfs_segwait.o \ - pathconf.o \ - fpathconf.o \ - getrlimit.o \ - setrlimit.o \ - mmap.o \ - __syscall.o \ - lseek.o \ - truncate.o \ - ftruncate.o \ - __sysctl.o \ - mlock.o \ - munlock.o \ - undelete.o \ - futimes.o \ - getpgid.o \ - reboot.o \ - poll.o \ - __semctl.o \ - semget.o \ - semop.o \ - semconfig.o \ - msgctl.o \ - msgget.o \ - msgsnd.o \ - msgrcv.o \ - shmat.o \ - shmctl.o \ - shmdt.o \ - shmget.o \ - clock_gettime.o \ - clock_settime.o \ - clock_getres.o \ - nanosleep.o \ - posix_rename.o \ - swapctl.o \ - getdents.o \ - minherit.o \ - lchmod.o \ - lchown.o \ - lutimes.o \ - __msync13.o \ - __stat13.o \ - __fstat13.o \ - __lstat13.o \ - __sigaltstack14.o \ - __vfork14.o \ |