CVS commit: src/sys/compat/sunos

2020-06-10 Thread David A. Holland
Module Name:src
Committed By:   dholland
Date:   Thu Jun 11 03:47:05 UTC 2020

Modified Files:
src/sys/compat/sunos: sunos_syscall.h sunos_syscallargs.h
sunos_syscalls.c sunos_sysent.c

Log Message:
Regen after -r1.82 of compat_sunos syscalls.master last September.

(Apparently forgotten.)

"Treat valsize as unsigned"


To generate a diff of this commit:
cvs rdiff -u -r1.98 -r1.99 src/sys/compat/sunos/sunos_syscall.h
cvs rdiff -u -r1.82 -r1.83 src/sys/compat/sunos/sunos_syscallargs.h
cvs rdiff -u -r1.97 -r1.98 src/sys/compat/sunos/sunos_syscalls.c
cvs rdiff -u -r1.93 -r1.94 src/sys/compat/sunos/sunos_sysent.c

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/sunos/sunos_syscall.h
diff -u src/sys/compat/sunos/sunos_syscall.h:1.98 src/sys/compat/sunos/sunos_syscall.h:1.99
--- src/sys/compat/sunos/sunos_syscall.h:1.98	Sun Jan 27 02:08:40 2019
+++ src/sys/compat/sunos/sunos_syscall.h	Thu Jun 11 03:47:05 2020
@@ -1,10 +1,10 @@
-/* $NetBSD: sunos_syscall.h,v 1.98 2019/01/27 02:08:40 pgoyette Exp $ */
+/* $NetBSD: sunos_syscall.h,v 1.99 2020/06/11 03:47:05 dholland Exp $ */
 
 /*
  * System call numbers.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.80.2.2 2018/09/29 02:29:42 pgoyette Exp
+ * created from	NetBSD: syscalls.master,v 1.82 2019/09/23 20:42:29 christos Exp
  */
 
 #ifndef _SUNOS_SYS_SYSCALL_H_
@@ -245,7 +245,7 @@
 /* syscall: "bind" ret: "int" args: "int" "void *" "int" */
 #define	SUNOS_SYS_bind	104
 
-/* syscall: "setsockopt" ret: "int" args: "int" "int" "int" "void *" "int" */
+/* syscall: "setsockopt" ret: "int" args: "int" "int" "int" "void *" "u_int" */
 #define	SUNOS_SYS_setsockopt	105
 
 /* syscall: "listen" ret: "int" args: "int" "int" */

Index: src/sys/compat/sunos/sunos_syscallargs.h
diff -u src/sys/compat/sunos/sunos_syscallargs.h:1.82 src/sys/compat/sunos/sunos_syscallargs.h:1.83
--- src/sys/compat/sunos/sunos_syscallargs.h:1.82	Sun Jan 27 02:08:40 2019
+++ src/sys/compat/sunos/sunos_syscallargs.h	Thu Jun 11 03:47:05 2020
@@ -1,10 +1,10 @@
-/* $NetBSD: sunos_syscallargs.h,v 1.82 2019/01/27 02:08:40 pgoyette Exp $ */
+/* $NetBSD: sunos_syscallargs.h,v 1.83 2020/06/11 03:47:05 dholland Exp $ */
 
 /*
  * System call argument lists.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.80.2.2 2018/09/29 02:29:42 pgoyette Exp
+ * created from	NetBSD: syscalls.master,v 1.82 2019/09/23 20:42:29 christos Exp
  */
 
 #ifndef _SUNOS_SYS_SYSCALLARGS_H_
@@ -246,7 +246,7 @@ struct sunos_sys_setsockopt_args {
 	syscallarg(int) level;
 	syscallarg(int) name;
 	syscallarg(void *) val;
-	syscallarg(int) valsize;
+	syscallarg(u_int) valsize;
 };
 check_syscall_args(sunos_sys_setsockopt)
 

Index: src/sys/compat/sunos/sunos_syscalls.c
diff -u src/sys/compat/sunos/sunos_syscalls.c:1.97 src/sys/compat/sunos/sunos_syscalls.c:1.98
--- src/sys/compat/sunos/sunos_syscalls.c:1.97	Sun Jan 27 02:08:40 2019
+++ src/sys/compat/sunos/sunos_syscalls.c	Thu Jun 11 03:47:05 2020
@@ -1,14 +1,14 @@
-/* $NetBSD: sunos_syscalls.c,v 1.97 2019/01/27 02:08:40 pgoyette Exp $ */
+/* $NetBSD: sunos_syscalls.c,v 1.98 2020/06/11 03:47:05 dholland Exp $ */
 
 /*
  * System call names.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.80.2.2 2018/09/29 02:29:42 pgoyette Exp
+ * created from	NetBSD: syscalls.master,v 1.82 2019/09/23 20:42:29 christos Exp
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: sunos_syscalls.c,v 1.97 2019/01/27 02:08:40 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sunos_syscalls.c,v 1.98 2020/06/11 03:47:05 dholland Exp $");
 
 #if defined(_KERNEL_OPT)
 #if defined(_KERNEL_OPT)

Index: src/sys/compat/sunos/sunos_sysent.c
diff -u src/sys/compat/sunos/sunos_sysent.c:1.93 src/sys/compat/sunos/sunos_sysent.c:1.94
--- src/sys/compat/sunos/sunos_sysent.c:1.93	Sun Jan 27 02:08:40 2019
+++ src/sys/compat/sunos/sunos_sysent.c	Thu Jun 11 03:47:05 2020
@@ -1,14 +1,14 @@
-/* $NetBSD: sunos_sysent.c,v 1.93 2019/01/27 02:08:40 pgoyette Exp $ */
+/* $NetBSD: sunos_sysent.c,v 1.94 2020/06/11 03:47:05 dholland Exp $ */
 
 /*
  * System call switch table.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.80.2.2 2018/09/29 02:29:42 pgoyette Exp
+ * created from	NetBSD: syscalls.master,v 1.82 2019/09/23 20:42:29 christos Exp
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: sunos_sysent.c,v 1.93 2019/01/27 02:08:40 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sunos_sysent.c,v 1.94 2020/06/11 03:47:05 dholland Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_sysv.h"



CVS commit: src/sys/compat/sunos

2017-12-19 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Tue Dec 19 19:19:16 UTC 2017

Modified Files:
src/sys/compat/sunos: sunos_syscall.h sunos_syscallargs.h
sunos_syscalls.c sunos_sysent.c syscalls.master

Log Message:
compat/sunos: Drop SYS_vadvise

The (o)vadvise syscall is dummy since the beginning of NetBSD.

Sponsored by 


To generate a diff of this commit:
cvs rdiff -u -r1.94 -r1.95 src/sys/compat/sunos/sunos_syscall.h
cvs rdiff -u -r1.78 -r1.79 src/sys/compat/sunos/sunos_syscallargs.h \
src/sys/compat/sunos/syscalls.master
cvs rdiff -u -r1.93 -r1.94 src/sys/compat/sunos/sunos_syscalls.c
cvs rdiff -u -r1.89 -r1.90 src/sys/compat/sunos/sunos_sysent.c

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/sunos/sunos_syscall.h
diff -u src/sys/compat/sunos/sunos_syscall.h:1.94 src/sys/compat/sunos/sunos_syscall.h:1.95
--- src/sys/compat/sunos/sunos_syscall.h:1.94	Tue Dec 19 18:24:21 2017
+++ src/sys/compat/sunos/sunos_syscall.h	Tue Dec 19 19:19:16 2017
@@ -1,10 +1,10 @@
-/* $NetBSD: sunos_syscall.h,v 1.94 2017/12/19 18:24:21 kamil Exp $ */
+/* $NetBSD: sunos_syscall.h,v 1.95 2017/12/19 19:19:16 kamil Exp $ */
 
 /*
  * System call numbers.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.77 2017/12/19 08:25:37 kamil Exp
+ * created from	NetBSD: syscalls.master,v 1.78 2017/12/19 18:24:21 kamil Exp
  */
 
 #ifndef _SUNOS_SYS_SYSCALL_H_
@@ -161,9 +161,7 @@
 /* syscall: "mmap" ret: "void *" args: "void *" "size_t" "int" "int" "int" "long" */
 #define	SUNOS_SYS_mmap	71
 
-/* syscall: "vadvise" ret: "int" args: "int" */
-#define	SUNOS_SYS_vadvise	72
-
+/* 72 is obsolete vadvise */
 /* syscall: "munmap" ret: "int" args: "void *" "size_t" */
 #define	SUNOS_SYS_munmap	73
 

Index: src/sys/compat/sunos/sunos_syscallargs.h
diff -u src/sys/compat/sunos/sunos_syscallargs.h:1.78 src/sys/compat/sunos/sunos_syscallargs.h:1.79
--- src/sys/compat/sunos/sunos_syscallargs.h:1.78	Tue Dec 19 18:24:21 2017
+++ src/sys/compat/sunos/sunos_syscallargs.h	Tue Dec 19 19:19:16 2017
@@ -1,10 +1,10 @@
-/* $NetBSD: sunos_syscallargs.h,v 1.78 2017/12/19 18:24:21 kamil Exp $ */
+/* $NetBSD: sunos_syscallargs.h,v 1.79 2017/12/19 19:19:16 kamil Exp $ */
 
 /*
  * System call argument lists.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.77 2017/12/19 08:25:37 kamil Exp
+ * created from	NetBSD: syscalls.master,v 1.78 2017/12/19 18:24:21 kamil Exp
  */
 
 #ifndef _SUNOS_SYS_SYSCALLARGS_H_
@@ -177,8 +177,6 @@ struct sunos_sys_mmap_args {
 };
 check_syscall_args(sunos_sys_mmap)
 
-struct sys_ovadvise_args;
-
 struct sys_munmap_args;
 
 struct sys_mprotect_args;
@@ -552,8 +550,6 @@ int	sys_vfork(struct lwp *, const void *
 
 int	sunos_sys_mmap(struct lwp *, const struct sunos_sys_mmap_args *, register_t *);
 
-int	sys_ovadvise(struct lwp *, const struct sys_ovadvise_args *, register_t *);
-
 int	sys_munmap(struct lwp *, const struct sys_munmap_args *, register_t *);
 
 int	sys_mprotect(struct lwp *, const struct sys_mprotect_args *, register_t *);
Index: src/sys/compat/sunos/syscalls.master
diff -u src/sys/compat/sunos/syscalls.master:1.78 src/sys/compat/sunos/syscalls.master:1.79
--- src/sys/compat/sunos/syscalls.master:1.78	Tue Dec 19 18:24:21 2017
+++ src/sys/compat/sunos/syscalls.master	Tue Dec 19 19:19:16 2017
@@ -1,4 +1,4 @@
-	$NetBSD: syscalls.master,v 1.78 2017/12/19 18:24:21 kamil Exp $
+	$NetBSD: syscalls.master,v 1.79 2017/12/19 19:19:16 kamil Exp $
 
 ;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
 
@@ -132,7 +132,7 @@
 70	OBSOL		sstk
 71	STD		{ void *|sunos_sys||mmap(void *addr, size_t len, \
 			int prot, int flags, int fd, long pos); }
-72	NOARGS		{ int|sys||ovadvise(int anom); } vadvise
+72	OBSOL		vadvise
 73	NOARGS		{ int|sys||munmap(void *addr, size_t len); }
 74	NOARGS		{ int|sys||mprotect(void *addr, size_t len, \
 			int prot); }

Index: src/sys/compat/sunos/sunos_syscalls.c
diff -u src/sys/compat/sunos/sunos_syscalls.c:1.93 src/sys/compat/sunos/sunos_syscalls.c:1.94
--- src/sys/compat/sunos/sunos_syscalls.c:1.93	Tue Dec 19 18:24:21 2017
+++ src/sys/compat/sunos/sunos_syscalls.c	Tue Dec 19 19:19:16 2017
@@ -1,14 +1,14 @@
-/* $NetBSD: sunos_syscalls.c,v 1.93 2017/12/19 18:24:21 kamil Exp $ */
+/* $NetBSD: sunos_syscalls.c,v 1.94 2017/12/19 19:19:16 kamil Exp $ */
 
 /*
  * System call names.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.77 2017/12/19 08:25:37 kamil Exp
+ * created from	NetBSD: syscalls.master,v 1.78 2017/12/19 18:24:21 kamil Exp
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: sunos_syscalls.c,v 1.93 2017/12/19 18:24:21 kamil Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sunos_syscalls.c,v 1.94 2017/12/19 19:19:16 kamil Exp $");
 
 #if defined(_KERNEL_OPT)
 #if defined(_KERNEL_OPT)
@@ -100,7 +100,7 @@ const char *

CVS commit: src/sys/compat/sunos

2017-12-19 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Tue Dec 19 18:24:21 UTC 2017

Modified Files:
src/sys/compat/sunos: sunos_syscall.h sunos_syscallargs.h
sunos_syscalls.c sunos_sysent.c syscalls.master

Log Message:
compat/sunos: Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by 


To generate a diff of this commit:
cvs rdiff -u -r1.93 -r1.94 src/sys/compat/sunos/sunos_syscall.h
cvs rdiff -u -r1.77 -r1.78 src/sys/compat/sunos/sunos_syscallargs.h \
src/sys/compat/sunos/syscalls.master
cvs rdiff -u -r1.92 -r1.93 src/sys/compat/sunos/sunos_syscalls.c
cvs rdiff -u -r1.88 -r1.89 src/sys/compat/sunos/sunos_sysent.c

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/sunos/sunos_syscall.h
diff -u src/sys/compat/sunos/sunos_syscall.h:1.93 src/sys/compat/sunos/sunos_syscall.h:1.94
--- src/sys/compat/sunos/sunos_syscall.h:1.93	Tue Dec 19 08:25:37 2017
+++ src/sys/compat/sunos/sunos_syscall.h	Tue Dec 19 18:24:21 2017
@@ -1,10 +1,10 @@
-/* $NetBSD: sunos_syscall.h,v 1.93 2017/12/19 08:25:37 kamil Exp $ */
+/* $NetBSD: sunos_syscall.h,v 1.94 2017/12/19 18:24:21 kamil Exp $ */
 
 /*
  * System call numbers.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.76 2013/11/07 19:37:19 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.77 2017/12/19 08:25:37 kamil Exp
  */
 
 #ifndef _SUNOS_SYS_SYSCALL_H_
@@ -156,9 +156,7 @@
 
 /* 67 is obsolete vread */
 /* 68 is obsolete vwrite */
-/* syscall: "sbrk" ret: "int" args: "intptr_t" */
-#define	SUNOS_SYS_sbrk	69
-
+/* 69 is obsolete sbrk */
 /* 70 is obsolete sstk */
 /* syscall: "mmap" ret: "void *" args: "void *" "size_t" "int" "int" "int" "long" */
 #define	SUNOS_SYS_mmap	71

Index: src/sys/compat/sunos/sunos_syscallargs.h
diff -u src/sys/compat/sunos/sunos_syscallargs.h:1.77 src/sys/compat/sunos/sunos_syscallargs.h:1.78
--- src/sys/compat/sunos/sunos_syscallargs.h:1.77	Tue Dec 19 08:25:37 2017
+++ src/sys/compat/sunos/sunos_syscallargs.h	Tue Dec 19 18:24:21 2017
@@ -1,10 +1,10 @@
-/* $NetBSD: sunos_syscallargs.h,v 1.77 2017/12/19 08:25:37 kamil Exp $ */
+/* $NetBSD: sunos_syscallargs.h,v 1.78 2017/12/19 18:24:21 kamil Exp $ */
 
 /*
  * System call argument lists.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.76 2013/11/07 19:37:19 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.77 2017/12/19 08:25:37 kamil Exp
  */
 
 #ifndef _SUNOS_SYS_SYSCALLARGS_H_
@@ -167,8 +167,6 @@ struct sunos_sys_omsync_args {
 };
 check_syscall_args(sunos_sys_omsync)
 
-struct sys_sbrk_args;
-
 struct sunos_sys_mmap_args {
 	syscallarg(void *) addr;
 	syscallarg(size_t) len;
@@ -552,8 +550,6 @@ int	sunos_sys_omsync(struct lwp *, const
 
 int	sys_vfork(struct lwp *, const void *, register_t *);
 
-int	sys_sbrk(struct lwp *, const struct sys_sbrk_args *, register_t *);
-
 int	sunos_sys_mmap(struct lwp *, const struct sunos_sys_mmap_args *, register_t *);
 
 int	sys_ovadvise(struct lwp *, const struct sys_ovadvise_args *, register_t *);
Index: src/sys/compat/sunos/syscalls.master
diff -u src/sys/compat/sunos/syscalls.master:1.77 src/sys/compat/sunos/syscalls.master:1.78
--- src/sys/compat/sunos/syscalls.master:1.77	Tue Dec 19 08:25:37 2017
+++ src/sys/compat/sunos/syscalls.master	Tue Dec 19 18:24:21 2017
@@ -1,4 +1,4 @@
-	$NetBSD: syscalls.master,v 1.77 2017/12/19 08:25:37 kamil Exp $
+	$NetBSD: syscalls.master,v 1.78 2017/12/19 18:24:21 kamil Exp $
 
 ;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
 
@@ -128,7 +128,7 @@
 66	NOARGS		{ int|sys||vfork(void); }
 67	OBSOL		vread
 68	OBSOL		vwrite
-69	NOARGS		{ int|sys||sbrk(intptr_t incr); }
+69	OBSOL		sbrk
 70	OBSOL		sstk
 71	STD		{ void *|sunos_sys||mmap(void *addr, size_t len, \
 			int prot, int flags, int fd, long pos); }

Index: src/sys/compat/sunos/sunos_syscalls.c
diff -u src/sys/compat/sunos/sunos_syscalls.c:1.92 src/sys/compat/sunos/sunos_syscalls.c:1.93
--- src/sys/compat/sunos/sunos_syscalls.c:1.92	Tue Dec 19 08:25:37 2017
+++ src/sys/compat/sunos/sunos_syscalls.c	Tue Dec 19 18:24:21 2017
@@ -1,14 +1,14 @@
-/* $NetBSD: sunos_syscalls.c,v 1.92 2017/12/19 08:25:37 kamil Exp $ */
+/* $NetBSD: sunos_syscalls.c,v 1.93 2017/12/19 18:24:21 kamil Exp $ */
 
 /*
  * System call names.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.76 2013/11/07 19:37:19 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.77 2017/12/19 08:25:37 kamil Exp
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: sunos_syscalls.c,v 1.92 2017/12/19 08:25:37 kamil Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sunos_syscalls.c,v 1.93 2017/12/19 18:24:21 kamil Exp $");
 
 #if defined(_KERNEL_OPT)
 #if defined(_KERNEL_OPT)
@@ -97,7 +97,7 @@ const char *const sunos_syscallnames[] =
 	/*  66 */	"vfork

CVS commit: src/sys/compat/sunos

2017-12-19 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Tue Dec 19 08:25:37 UTC 2017

Modified Files:
src/sys/compat/sunos: sunos_syscall.h sunos_syscallargs.h
sunos_syscalls.c sunos_sysent.c syscalls.master

Log Message:
compat sunos: Drop the sstk(2) syscall

sstk(2) has never been implemented by the NetBSD kernel.

Sponsored by 


To generate a diff of this commit:
cvs rdiff -u -r1.92 -r1.93 src/sys/compat/sunos/sunos_syscall.h
cvs rdiff -u -r1.76 -r1.77 src/sys/compat/sunos/sunos_syscallargs.h \
src/sys/compat/sunos/syscalls.master
cvs rdiff -u -r1.91 -r1.92 src/sys/compat/sunos/sunos_syscalls.c
cvs rdiff -u -r1.87 -r1.88 src/sys/compat/sunos/sunos_sysent.c

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/sunos/sunos_syscall.h
diff -u src/sys/compat/sunos/sunos_syscall.h:1.92 src/sys/compat/sunos/sunos_syscall.h:1.93
--- src/sys/compat/sunos/sunos_syscall.h:1.92	Wed May 10 06:19:49 2017
+++ src/sys/compat/sunos/sunos_syscall.h	Tue Dec 19 08:25:37 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: sunos_syscall.h,v 1.92 2017/05/10 06:19:49 riastradh Exp $ */
+/* $NetBSD: sunos_syscall.h,v 1.93 2017/12/19 08:25:37 kamil Exp $ */
 
 /*
  * System call numbers.
@@ -159,9 +159,7 @@
 /* syscall: "sbrk" ret: "int" args: "intptr_t" */
 #define	SUNOS_SYS_sbrk	69
 
-/* syscall: "sstk" ret: "int" args: "int" */
-#define	SUNOS_SYS_sstk	70
-
+/* 70 is obsolete sstk */
 /* syscall: "mmap" ret: "void *" args: "void *" "size_t" "int" "int" "int" "long" */
 #define	SUNOS_SYS_mmap	71
 

Index: src/sys/compat/sunos/sunos_syscallargs.h
diff -u src/sys/compat/sunos/sunos_syscallargs.h:1.76 src/sys/compat/sunos/sunos_syscallargs.h:1.77
--- src/sys/compat/sunos/sunos_syscallargs.h:1.76	Wed May 10 06:19:49 2017
+++ src/sys/compat/sunos/sunos_syscallargs.h	Tue Dec 19 08:25:37 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: sunos_syscallargs.h,v 1.76 2017/05/10 06:19:49 riastradh Exp $ */
+/* $NetBSD: sunos_syscallargs.h,v 1.77 2017/12/19 08:25:37 kamil Exp $ */
 
 /*
  * System call argument lists.
@@ -169,8 +169,6 @@ check_syscall_args(sunos_sys_omsync)
 
 struct sys_sbrk_args;
 
-struct sys_sstk_args;
-
 struct sunos_sys_mmap_args {
 	syscallarg(void *) addr;
 	syscallarg(size_t) len;
@@ -556,8 +554,6 @@ int	sys_vfork(struct lwp *, const void *
 
 int	sys_sbrk(struct lwp *, const struct sys_sbrk_args *, register_t *);
 
-int	sys_sstk(struct lwp *, const struct sys_sstk_args *, register_t *);
-
 int	sunos_sys_mmap(struct lwp *, const struct sunos_sys_mmap_args *, register_t *);
 
 int	sys_ovadvise(struct lwp *, const struct sys_ovadvise_args *, register_t *);
Index: src/sys/compat/sunos/syscalls.master
diff -u src/sys/compat/sunos/syscalls.master:1.76 src/sys/compat/sunos/syscalls.master:1.77
--- src/sys/compat/sunos/syscalls.master:1.76	Thu Nov  7 19:37:19 2013
+++ src/sys/compat/sunos/syscalls.master	Tue Dec 19 08:25:37 2017
@@ -1,4 +1,4 @@
-	$NetBSD: syscalls.master,v 1.76 2013/11/07 19:37:19 njoly Exp $
+	$NetBSD: syscalls.master,v 1.77 2017/12/19 08:25:37 kamil Exp $
 
 ;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
 
@@ -129,7 +129,7 @@
 67	OBSOL		vread
 68	OBSOL		vwrite
 69	NOARGS		{ int|sys||sbrk(intptr_t incr); }
-70	NOARGS		{ int|sys||sstk(int incr); }
+70	OBSOL		sstk
 71	STD		{ void *|sunos_sys||mmap(void *addr, size_t len, \
 			int prot, int flags, int fd, long pos); }
 72	NOARGS		{ int|sys||ovadvise(int anom); } vadvise

Index: src/sys/compat/sunos/sunos_syscalls.c
diff -u src/sys/compat/sunos/sunos_syscalls.c:1.91 src/sys/compat/sunos/sunos_syscalls.c:1.92
--- src/sys/compat/sunos/sunos_syscalls.c:1.91	Wed May 10 06:19:49 2017
+++ src/sys/compat/sunos/sunos_syscalls.c	Tue Dec 19 08:25:37 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: sunos_syscalls.c,v 1.91 2017/05/10 06:19:49 riastradh Exp $ */
+/* $NetBSD: sunos_syscalls.c,v 1.92 2017/12/19 08:25:37 kamil Exp $ */
 
 /*
  * System call names.
@@ -8,7 +8,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: sunos_syscalls.c,v 1.91 2017/05/10 06:19:49 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sunos_syscalls.c,v 1.92 2017/12/19 08:25:37 kamil Exp $");
 
 #if defined(_KERNEL_OPT)
 #if defined(_KERNEL_OPT)
@@ -98,7 +98,7 @@ const char *const sunos_syscallnames[] =
 	/*  67 */	"#67 (obsolete vread)",
 	/*  68 */	"#68 (obsolete vwrite)",
 	/*  69 */	"sbrk",
-	/*  70 */	"sstk",
+	/*  70 */	"#70 (obsolete sstk)",
 	/*  71 */	"mmap",
 	/*  72 */	"vadvise",
 	/*  73 */	"munmap",
@@ -371,7 +371,7 @@ const char *const altsunos_syscallnames[
 	/*  67 */	NULL, /* obsolete vread */
 	/*  68 */	NULL, /* obsolete vwrite */
 	/*  69 */	NULL, /* sbrk */
-	/*  70 */	NULL, /* sstk */
+	/*  70 */	NULL, /* obsolete sstk */
 	/*  71 */	NULL, /* mmap */
 	/*  72 */	"ovadvise",
 	/*  73 */	NULL, /* munmap */

Index: src/sys/compat/sunos/sunos_sysent.c
diff -u src/sys/compat/sunos/sunos_sysent.c:1.87 src/sys/compat/sunos/sunos_sysent.c:1.88
--- src/sys/compat/sunos/sunos_sysent.c:1.87	Wed May 

CVS commit: src/sys/compat/sunos

2015-12-12 Thread Takeshi Nakayama
Module Name:src
Committed By:   nakayama
Date:   Sat Dec 12 17:48:18 UTC 2015

Modified Files:
src/sys/compat/sunos: sunos_ioctl.c

Log Message:
Redo previous.  zero check before modulo.


To generate a diff of this commit:
cvs rdiff -u -r1.66 -r1.67 src/sys/compat/sunos/sunos_ioctl.c

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/sunos/sunos_ioctl.c
diff -u src/sys/compat/sunos/sunos_ioctl.c:1.66 src/sys/compat/sunos/sunos_ioctl.c:1.67
--- src/sys/compat/sunos/sunos_ioctl.c:1.66	Fri Dec 11 08:19:07 2015
+++ src/sys/compat/sunos/sunos_ioctl.c	Sat Dec 12 17:48:18 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: sunos_ioctl.c,v 1.66 2015/12/11 08:19:07 mlelstv Exp $	*/
+/*	$NetBSD: sunos_ioctl.c,v 1.67 2015/12/12 17:48:18 nakayama Exp $	*/
 
 /*
  * Copyright (c) 1993 Markus Wild.
@@ -27,7 +27,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: sunos_ioctl.c,v 1.66 2015/12/11 08:19:07 mlelstv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sunos_ioctl.c,v 1.67 2015/12/12 17:48:18 nakayama Exp $");
 
 #include 
 #include 
@@ -880,6 +880,10 @@ sunos_sys_ioctl(struct lwp *l, const str
 		if (error)
 			break;
 
+		if (label.d_secpercyl == 0) {
+			error = ERANGE;	/* XXX */
+			break;
+		}
 		if (pi.pi_offset % label.d_secpercyl != 0) {
 			error = ERANGE;	/* XXX */
 			break;



CVS commit: src/sys/compat/sunos

2015-12-11 Thread Michael van Elst
Module Name:src
Committed By:   mlelstv
Date:   Fri Dec 11 08:19:07 UTC 2015

Modified Files:
src/sys/compat/sunos: sunos_ioctl.c

Log Message:
d_secpercyl is gone and we use the value from disklabel anyway.


To generate a diff of this commit:
cvs rdiff -u -r1.65 -r1.66 src/sys/compat/sunos/sunos_ioctl.c

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/sunos/sunos_ioctl.c
diff -u src/sys/compat/sunos/sunos_ioctl.c:1.65 src/sys/compat/sunos/sunos_ioctl.c:1.66
--- src/sys/compat/sunos/sunos_ioctl.c:1.65	Fri Dec 11 08:10:28 2015
+++ src/sys/compat/sunos/sunos_ioctl.c	Fri Dec 11 08:19:07 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: sunos_ioctl.c,v 1.65 2015/12/11 08:10:28 mlelstv Exp $	*/
+/*	$NetBSD: sunos_ioctl.c,v 1.66 2015/12/11 08:19:07 mlelstv Exp $	*/
 
 /*
  * Copyright (c) 1993 Markus Wild.
@@ -27,7 +27,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: sunos_ioctl.c,v 1.65 2015/12/11 08:10:28 mlelstv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sunos_ioctl.c,v 1.66 2015/12/11 08:19:07 mlelstv Exp $");
 
 #include 
 #include 
@@ -880,10 +880,6 @@ sunos_sys_ioctl(struct lwp *l, const str
 		if (error)
 			break;
 
-		if (pi.disklab->d_secpercyl == 0) {
-			error = ERANGE;	/* XXX */
-			break;
-		}
 		if (pi.pi_offset % label.d_secpercyl != 0) {
 			error = ERANGE;	/* XXX */
 			break;



CVS commit: src/sys/compat/sunos

2015-12-11 Thread Michael van Elst
Module Name:src
Committed By:   mlelstv
Date:   Fri Dec 11 08:10:28 UTC 2015

Modified Files:
src/sys/compat/sunos: sunos_ioctl.c

Log Message:
PR 50518 bad switch


To generate a diff of this commit:
cvs rdiff -u -r1.64 -r1.65 src/sys/compat/sunos/sunos_ioctl.c

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/sunos/sunos_ioctl.c
diff -u src/sys/compat/sunos/sunos_ioctl.c:1.64 src/sys/compat/sunos/sunos_ioctl.c:1.65
--- src/sys/compat/sunos/sunos_ioctl.c:1.64	Tue Dec  8 20:36:14 2015
+++ src/sys/compat/sunos/sunos_ioctl.c	Fri Dec 11 08:10:28 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: sunos_ioctl.c,v 1.64 2015/12/08 20:36:14 christos Exp $	*/
+/*	$NetBSD: sunos_ioctl.c,v 1.65 2015/12/11 08:10:28 mlelstv Exp $	*/
 
 /*
  * Copyright (c) 1993 Markus Wild.
@@ -27,7 +27,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: sunos_ioctl.c,v 1.64 2015/12/08 20:36:14 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sunos_ioctl.c,v 1.65 2015/12/11 08:10:28 mlelstv Exp $");
 
 #include 
 #include 
@@ -817,9 +817,9 @@ sunos_sys_ioctl(struct lwp *l, const str
 	{
 		int tmp = 0;
 		switch ((int)(u_long)SCARG(uap, data)) {
-		case SUNOS_S_FLUSHR:	tmp = FREAD;
-		case SUNOS_S_FLUSHW:	tmp = FWRITE;
-		case SUNOS_S_FLUSHRW:	tmp = FREAD|FWRITE;
+		case SUNOS_S_FLUSHR:	tmp = FREAD; break;
+		case SUNOS_S_FLUSHW:	tmp = FWRITE; break;
+		case SUNOS_S_FLUSHRW:	tmp = FREAD|FWRITE; break;
 		}
 error = (*ctl)(fp, TIOCFLUSH, &tmp);
 		break;



CVS commit: src/sys/compat/sunos

2015-09-24 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Sep 24 14:43:36 UTC 2015

Modified Files:
src/sys/compat/sunos: sunos_syscall.h sunos_syscallargs.h
sunos_syscalls.c sunos_sysent.c

Log Message:
regen


To generate a diff of this commit:
cvs rdiff -u -r1.88 -r1.89 src/sys/compat/sunos/sunos_syscall.h
cvs rdiff -u -r1.72 -r1.73 src/sys/compat/sunos/sunos_syscallargs.h
cvs rdiff -u -r1.87 -r1.88 src/sys/compat/sunos/sunos_syscalls.c
cvs rdiff -u -r1.83 -r1.84 src/sys/compat/sunos/sunos_sysent.c

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/sunos/sunos_syscall.h
diff -u src/sys/compat/sunos/sunos_syscall.h:1.88 src/sys/compat/sunos/sunos_syscall.h:1.89
--- src/sys/compat/sunos/sunos_syscall.h:1.88	Sat Mar  7 11:41:54 2015
+++ src/sys/compat/sunos/sunos_syscall.h	Thu Sep 24 10:43:36 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: sunos_syscall.h,v 1.88 2015/03/07 16:41:54 christos Exp $ */
+/* $NetBSD: sunos_syscall.h,v 1.89 2015/09/24 14:43:36 christos Exp $ */
 
 /*
  * System call numbers.

Index: src/sys/compat/sunos/sunos_syscallargs.h
diff -u src/sys/compat/sunos/sunos_syscallargs.h:1.72 src/sys/compat/sunos/sunos_syscallargs.h:1.73
--- src/sys/compat/sunos/sunos_syscallargs.h:1.72	Sat Mar  7 11:41:54 2015
+++ src/sys/compat/sunos/sunos_syscallargs.h	Thu Sep 24 10:43:36 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: sunos_syscallargs.h,v 1.72 2015/03/07 16:41:54 christos Exp $ */
+/* $NetBSD: sunos_syscallargs.h,v 1.73 2015/09/24 14:43:36 christos Exp $ */
 
 /*
  * System call argument lists.

Index: src/sys/compat/sunos/sunos_syscalls.c
diff -u src/sys/compat/sunos/sunos_syscalls.c:1.87 src/sys/compat/sunos/sunos_syscalls.c:1.88
--- src/sys/compat/sunos/sunos_syscalls.c:1.87	Sat Mar  7 11:41:54 2015
+++ src/sys/compat/sunos/sunos_syscalls.c	Thu Sep 24 10:43:36 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: sunos_syscalls.c,v 1.87 2015/03/07 16:41:54 christos Exp $ */
+/* $NetBSD: sunos_syscalls.c,v 1.88 2015/09/24 14:43:36 christos Exp $ */
 
 /*
  * System call names.
@@ -8,7 +8,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: sunos_syscalls.c,v 1.87 2015/03/07 16:41:54 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sunos_syscalls.c,v 1.88 2015/09/24 14:43:36 christos Exp $");
 
 #if defined(_KERNEL_OPT)
 #if defined(_KERNEL_OPT)
@@ -23,6 +23,8 @@ __KERNEL_RCSID(0, "$NetBSD: sunos_syscal
 #include 
 #include 
 #include 
+#else /* _KERNEL_OPT */
+#include 
 #endif /* _KERNEL_OPT */
 
 const char *const sunos_syscallnames[] = {
@@ -295,3 +297,276 @@ const char *const sunos_syscallnames[] =
 	/* 254 */	"# filler",
 	/* 255 */	"# filler",
 };
+
+
+/* libc style syscall names */
+const char *const altsunos_syscallnames[] = {
+	/*   0 */	"nosys",
+	/*   1 */	NULL, /* exit */
+	/*   2 */	NULL, /* fork */
+	/*   3 */	NULL, /* read */
+	/*   4 */	NULL, /* write */
+	/*   5 */	NULL, /* open */
+	/*   6 */	NULL, /* close */
+	/*   7 */	NULL, /* wait4 */
+	/*   8 */	NULL, /* creat */
+	/*   9 */	NULL, /* link */
+	/*  10 */	NULL, /* unlink */
+	/*  11 */	NULL, /* execv */
+	/*  12 */	NULL, /* chdir */
+	/*  13 */	NULL, /* obsolete old_time */
+	/*  14 */	NULL, /* mknod */
+	/*  15 */	NULL, /* chmod */
+	/*  16 */	NULL, /* chown */
+	/*  17 */	"obreak",
+	/*  18 */	NULL, /* obsolete old_stat */
+	/*  19 */	NULL, /* lseek */
+	/*  20 */	NULL, /* getpid_with_ppid */
+	/*  21 */	NULL, /* obsolete sunos_old_mount */
+	/*  22 */	NULL, /* unimplemented System V umount */
+	/*  23 */	NULL, /* setuid */
+	/*  24 */	NULL, /* getuid_with_euid */
+	/*  25 */	NULL, /* stime */
+	/*  26 */	NULL, /* ptrace */
+	/*  27 */	NULL, /* unimplemented old_sunos_alarm */
+	/*  28 */	NULL, /* unimplemented old_sunos_fstat */
+	/*  29 */	NULL, /* unimplemented old_sunos_pause */
+	/*  30 */	NULL, /* unimplemented old_sunos_utime */
+	/*  31 */	NULL, /* unimplemented old_sunos_stty */
+	/*  32 */	NULL, /* unimplemented old_sunos_gtty */
+	/*  33 */	NULL, /* access */
+	/*  34 */	NULL, /* unimplemented old_sunos_nice */
+	/*  35 */	NULL, /* unimplemented old_sunos_ftime */
+	/*  36 */	NULL, /* sync */
+	/*  37 */	NULL, /* kill */
+	/*  38 */	NULL, /* stat */
+	/*  39 */	NULL, /* unimplemented sunos_setpgrp */
+	/*  40 */	NULL, /* lstat */
+	/*  41 */	NULL, /* dup */
+	/*  42 */	NULL, /* pipe */
+	/*  43 */	NULL, /* unimplemented sunos_times */
+	/*  44 */	NULL, /* profil */
+	/*  45 */	NULL, /* unimplemented */
+	/*  46 */	NULL, /* setgid */
+	/*  47 */	NULL, /* getgid_with_egid */
+	/*  48 */	NULL, /* unimplemented sunos_ssig */
+	/*  49 */	NULL, /* unimplemented reserved for USG */
+	/*  50 */	NULL, /* unimplemented reserved for USG */
+	/*  51 */	NULL, /* acct */
+	/*  52 */	NULL, /* unimplemented */
+	/*  53 */	NULL, /* mctl */
+	/*  54 */	NULL, /* ioctl */
+	/*  55 */	NULL, /* reboot */
+	/*  56 */	NULL, /* obsolete sunos_owait3 */
+	/*  57 */	NULL, /* symlink */
+	/*  58 */	NULL, /* readlink */
+	/*  59 */	NULL, /* execve */
+	/*  

CVS commit: src/sys/compat/sunos

2015-03-07 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Mar  7 15:15:24 UTC 2015

Modified Files:
src/sys/compat/sunos: Makefile

Log Message:
fix typo


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/sys/compat/sunos/Makefile

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/sunos/Makefile
diff -u src/sys/compat/sunos/Makefile:1.6 src/sys/compat/sunos/Makefile:1.7
--- src/sys/compat/sunos/Makefile:1.6	Tue Jan 14 13:51:25 2014
+++ src/sys/compat/sunos/Makefile	Sat Mar  7 10:15:24 2015
@@ -1,5 +1,5 @@
-#	$NetBSD: Makefile,v 1.6 2014/01/14 18:51:25 christos Exp $
+#	$NetBSD: Makefile,v 1.7 2015/03/07 15:15:24 christos Exp $
 
-SYACALL_PREFIX=sunos
+SYSCALL_PREFIX=sunos
 
 .include