CVS commit: src/share/mk

2010-11-07 Thread Luke Mewburn
Module Name:src
Committed By:   lukem
Date:   Mon Nov  8 06:54:53 UTC 2010

Modified Files:
src/share/mk: bsd.lib.mk bsd.prog.mk

Log Message:
Preserve date on original shared library or program when stripping
the debug symbols and adding the debug-link to .debug.
Use '(rm -f file; false)' in the failure path to force failure.
Based on solution proposed by Nicolas Joly on tech-toolchain in July 2010.
Should fix PR toolchain/44046 from Andreas Gustafsson.


To generate a diff of this commit:
cvs rdiff -u -r1.308 -r1.309 src/share/mk/bsd.lib.mk
cvs rdiff -u -r1.250 -r1.251 src/share/mk/bsd.prog.mk

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

Modified files:

Index: src/share/mk/bsd.lib.mk
diff -u src/share/mk/bsd.lib.mk:1.308 src/share/mk/bsd.lib.mk:1.309
--- src/share/mk/bsd.lib.mk:1.308	Tue Jul  6 05:59:56 2010
+++ src/share/mk/bsd.lib.mk	Mon Nov  8 06:54:52 2010
@@ -1,4 +1,4 @@
-#	$NetBSD: bsd.lib.mk,v 1.308 2010/07/06 05:59:56 mrg Exp $
+#	$NetBSD: bsd.lib.mk,v 1.309 2010/11/08 06:54:52 lukem Exp $
 #	@(#)bsd.lib.mk	8.3 (Berkeley) 4/22/94
 
 .include 
@@ -589,10 +589,10 @@
 .if defined(_LIB.debug)
 ${_LIB.debug}: ${_LIB.so}
 	${_MKTARGET_CREATE}
-	${OBJCOPY} --only-keep-debug ${_LIB.so} ${_LIB.debug}
-	${OBJCOPY} --strip-debug \
-	-R .gnu_debuglink --add-gnu-debuglink=${_LIB.debug} ${_LIB.so} \
-	|| rm -f ${_LIB.debug}
+	(  ${OBJCOPY} --only-keep-debug ${_LIB.so} ${_LIB.debug} \
+	&& ${OBJCOPY} --strip-debug -p -R .gnu_debuglink \
+		--add-gnu-debuglink=${_LIB.debug} ${_LIB.so} \
+	) || (rm -f ${_LIB.debug}; false)
 .endif
 
 .if !empty(LOBJS)			# {

Index: src/share/mk/bsd.prog.mk
diff -u src/share/mk/bsd.prog.mk:1.250 src/share/mk/bsd.prog.mk:1.251
--- src/share/mk/bsd.prog.mk:1.250	Sun Oct 31 11:52:53 2010
+++ src/share/mk/bsd.prog.mk	Mon Nov  8 06:54:52 2010
@@ -1,4 +1,4 @@
-#	$NetBSD: bsd.prog.mk,v 1.250 2010/10/31 11:52:53 mbalmer Exp $
+#	$NetBSD: bsd.prog.mk,v 1.251 2010/11/08 06:54:52 lukem Exp $
 #	@(#)bsd.prog.mk	8.2 (Berkeley) 4/2/94
 
 .ifndef HOSTPROG
@@ -315,9 +315,10 @@
 .if defined(_PROGDEBUG.${_P})
 ${_PROGDEBUG.${_P}}: ${_P}
 	${_MKTARGET_CREATE}
-	${OBJCOPY} --only-keep-debug ${_P} ${_PROGDEBUG.${_P}}
-	${OBJCOPY} --strip-debug -R .gnu_debuglink --add-gnu-debuglink=${_PROGDEBUG.${_P}} ${_P} \
-	|| rm -f ${_PROGDEBUG.${_P}}
+	(  ${OBJCOPY} --only-keep-debug ${_P} ${_PROGDEBUG.${_P}} \
+	&& ${OBJCOPY} --strip-debug -p -R .gnu_debuglink \
+		--add-gnu-debuglink=${_PROGDEBUG.${_P}} ${_P} \
+	) || (rm -f ${_PROGDEBUG.${_P}}; false)
 .endif
 
 .endif	# defined(OBJS.${_P}) && !empty(OBJS.${_P})			# }



CVS commit: src/share/man/man3

2010-11-07 Thread enami tsugutomo
Module Name:src
Committed By:   enami
Date:   Mon Nov  8 03:20:59 UTC 2010

Modified Files:
src/share/man/man3: rbtree.3

Log Message:
- Add library section.
- Fix function signatures.
- Describe added member to an ops structure.
- Describe rb_tree_remove_node.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/share/man/man3/rbtree.3

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

Modified files:

Index: src/share/man/man3/rbtree.3
diff -u src/share/man/man3/rbtree.3:1.1 src/share/man/man3/rbtree.3:1.2
--- src/share/man/man3/rbtree.3:1.1	Sun Oct 24 06:57:04 2010
+++ src/share/man/man3/rbtree.3	Mon Nov  8 03:20:59 2010
@@ -1,4 +1,4 @@
-.\" $NetBSD: rbtree.3,v 1.1 2010/10/24 06:57:04 jruoho Exp $
+.\" $NetBSD: rbtree.3,v 1.2 2010/11/08 03:20:59 enami Exp $
 .\"
 .\" Copyright (c) 2010 The NetBSD Foundation, Inc.
 .\" All rights reserved.
@@ -27,26 +27,30 @@
 .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 .\" POSSIBILITY OF SUCH DAMAGE.
 .\"
-.Dd October 24, 2010
+.Dd November 8, 2010
 .Dt RBTREE 3
 .Os
 .Sh NAME
 .Nm rbtree
 .Nd red-black tree
+.Sh LIBRARY
+.Lb libc
 .Sh SYNOPSIS
 .In sys/rbtree.h
 .Ft void
-.Fn rb_tree_init "struct rb_tree *" "const struct rb_tree_ops *"
-.Ft bool
-.Fn rb_tree_insert_node "struct rb_tree *" "struct rb_node *"
-.Ft struct rb_node *
-.Fn rb_tree_find_node "struct rb_tree *" "const void *"
-.Ft struct rb_node *
-.Fn rb_tree_find_node_geq "struct rb_tree *" "const void *"
-.Ft struct rb_node *
-.Fn rb_tree_find_node_leq "struct rb_tree *" "const void *"
-.Ft struct rb_node *
-.Fn rb_tree_iterate "struct rb_tree *" "struct rb_node *" "const unsigned int"
+.Fn rb_tree_init "rb_tree_t *" "const rb_tree_ops_t *"
+.Ft void *
+.Fn rb_tree_insert_node "rb_tree_t *" "void *"
+.Ft void
+.Fn rb_tree_remove_node "rb_tree_t *" "void *"
+.Ft void *
+.Fn rb_tree_find_node "rb_tree_t *" "const void *"
+.Ft void *
+.Fn rb_tree_find_node_geq "rb_tree_t *" "const void *"
+.Ft void *
+.Fn rb_tree_find_node_leq "rb_tree_t *" "const void *"
+.Ft void *
+.Fn rb_tree_iterate "rb_tree_t *" "void *" "const unsigned int"
 .Sh DESCRIPTION
 .Nm
 provides red-black trees.
@@ -67,10 +71,10 @@
 The maximum height of a red-black tree is 2lg (n+1).
 .Sh TYPES
 .Bl -tag -width compact
-.It Vt struct rb_tree
+.It Vt rb_tree_t
 A red-black tree.
 .It Vt typedef signed int \
-(*const rbto_compare_nodes_fn)(const struct rb_node *, const struct rb_node *);
+(*const rbto_compare_nodes_fn)(void *, const void *, const void *);
 The node-comparison operator.
 Defines an ordering on nodes.
 Returns a positive value if the first node precedes the second node.
@@ -78,24 +82,30 @@
 Returns 0 if the first node and the second are identical according
 to the ordering.
 .It Vt typedef signed int \
-(*const rbto_compare_key_fn)(const struct rb_node *, const void *);
+(*const rbto_compare_key_fn)(void *, const void *, const void *);
 The node-key comparison operator.
 Defines the order of nodes and keys.
 Returns a positive value if the node precedes the key.
 Returns a negative value if the node follows the key.
 Returns 0 if the node is identical to the key according to the ordering.
-.It Vt struct rb_tree_ops
-Defines the operators for comparing two nodes in the same tree,
-and for comparing a node in the tree with a key.
+.It Vt rb_tree_ops_t
+Defines the operator for comparing two nodes in the same tree,
+the operator for comparing a node in the tree with a key,
+the offset of member
+.Vt rb_node_t
+within a node,
+and the opaque context passed to the operators.
 Members of
-.Vt rb_tree_ops
+.Vt rb_tree_ops_t
 are
 .Bd -literal
 rbto_compare_nodes_fn rbto_compare_nodes;
 rbto_compare_key_fn rbto_compare_key;
+size_t rbto_node_offset;
+void *rbto_context;
 .Ed
-.It Vt struct rb_node
-A node in a red-black tree.
+.It Vt rb_node_t
+A node in a red-black tree has this structure as a member.
 .El
 .Sh FUNCTIONS
 .Bl -tag -width compact
@@ -113,11 +123,13 @@
 .Fa rb
 into the tree
 .Fa rbt .
-Return
-.Dv true
-on success,
-.Dv false
-on failure.
+Return inserted node on success,
+already existing node on failure.
+.It Fn rb_tree_remove_node "rbt" "rb"
+Remove the node
+.Fa node
+from the tree
+.Fa rbt .
 .It Fn rb_tree_find_node "rbt" "key"
 Search the tree
 .Fa rbt



CVS commit: src/share/man/man9

2010-11-07 Thread David A. Holland
Module Name:src
Committed By:   dholland
Date:   Mon Nov  8 02:56:13 UTC 2010

Modified Files:
src/share/man/man9: uvm.9

Log Message:
The "active" and "inactive" members of struct uvmexp were removed in
rev. 1.118 of uvm_extern.h with the merge of yamt-pdpolicy in 2006. So
they shouldn't still be documented as part of the structure. Bump date.


To generate a diff of this commit:
cvs rdiff -u -r1.102 -r1.103 src/share/man/man9/uvm.9

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

Modified files:

Index: src/share/man/man9/uvm.9
diff -u src/share/man/man9/uvm.9:1.102 src/share/man/man9/uvm.9:1.103
--- src/share/man/man9/uvm.9:1.102	Sat Apr 17 06:38:13 2010
+++ src/share/man/man9/uvm.9	Mon Nov  8 02:56:12 2010
@@ -1,4 +1,4 @@
-.\"	$NetBSD: uvm.9,v 1.102 2010/04/17 06:38:13 jruoho Exp $
+.\"	$NetBSD: uvm.9,v 1.103 2010/11/08 02:56:12 dholland Exp $
 .\"
 .\" Copyright (c) 1998 Matthew R. Green
 .\" All rights reserved.
@@ -24,7 +24,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.Dd April 17, 2010
+.Dd November 7, 2010
 .Dt UVM 9
 .Os
 .Sh NAME
@@ -945,8 +945,6 @@
 /* vm_page counters */
 int npages; /* number of pages we manage */
 int free;   /* number of free pages */
-int active; /* number of active pages */
-int inactive;   /* number of pages that we free'd but may want back */
 int paging; /* number of pages in the process of being paged out */
 int wired;  /* number of wired pages */
 int reserve_pagedaemon; /* number of pages reserved for pagedaemon */



CVS commit: src/external/historical/nawk/dist

2010-11-07 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sun Nov  7 22:55:27 UTC 2010

Modified Files:
src/external/historical/nawk/dist: lib.c proto.h tran.c

Log Message:
PR/44063: Aleksey Cheusov: awk: setting NF doesn't change $i
http://www.opengroup.org/onlinepubs/009695399/utilities/awk.html

...
References to nonexistent fields (that is, fields after $NF),
shall evaluate to the uninitialized value.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/external/historical/nawk/dist/lib.c \
src/external/historical/nawk/dist/proto.h \
src/external/historical/nawk/dist/tran.c

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

Modified files:

Index: src/external/historical/nawk/dist/lib.c
diff -u src/external/historical/nawk/dist/lib.c:1.2 src/external/historical/nawk/dist/lib.c:1.3
--- src/external/historical/nawk/dist/lib.c:1.2	Thu Aug 26 10:55:20 2010
+++ src/external/historical/nawk/dist/lib.c	Sun Nov  7 17:55:26 2010
@@ -400,6 +400,7 @@
 		}
 	}
 	setfval(nfloc, (Awkfloat) lastfld);
+	donerec = 1; /* restore */
 	if (dbg) {
 		for (j = 0; j <= lastfld; j++) {
 			p = fldtab[j];
@@ -431,6 +432,19 @@
 	setfval(nfloc, (Awkfloat) n);
 }
 
+void setlastfld(int n)	/* set lastfld cleaning fldtab cells if necessary */
+{
+	if (n > nfields)
+		growfldtab(n);
+
+	if (lastfld < n)
+	cleanfld(lastfld+1, n);
+	else
+	cleanfld(n+1, lastfld);
+
+	lastfld = n;
+}
+
 Cell *fieldadr(int n)	/* get nth field */
 {
 	if (n < 0)
Index: src/external/historical/nawk/dist/proto.h
diff -u src/external/historical/nawk/dist/proto.h:1.2 src/external/historical/nawk/dist/proto.h:1.3
--- src/external/historical/nawk/dist/proto.h:1.2	Thu Aug 26 10:55:20 2010
+++ src/external/historical/nawk/dist/proto.h	Sun Nov  7 17:55:26 2010
@@ -127,6 +127,7 @@
 extern	void	fldbld(void);
 extern	void	cleanfld(int, int);
 extern	void	newfld(int);
+extern	void	setlastfld(int);
 extern	int	refldbld(const char *, const char *);
 extern	void	recbld(void);
 extern	Cell	*fieldadr(int);
Index: src/external/historical/nawk/dist/tran.c
diff -u src/external/historical/nawk/dist/tran.c:1.2 src/external/historical/nawk/dist/tran.c:1.3
--- src/external/historical/nawk/dist/tran.c:1.2	Thu Aug 26 10:55:20 2010
+++ src/external/historical/nawk/dist/tran.c	Sun Nov  7 17:55:26 2010
@@ -298,6 +298,10 @@
 		if (fldno > *NF)
 			newfld(fldno);
 		   dprintf( ("setting field %d to %g\n", fldno, f) );
+	} else if (&vp->fval == NF) {
+		donerec = 0;	/* mark $0 invalid */
+		setlastfld(f);
+		dprintf( ("setting NF to %g\n", f) );
 	} else if (isrec(vp)) {
 		donefld = 0;	/* mark $1... invalid */
 		donerec = 1;
@@ -324,6 +328,7 @@
 {
 	char *t;
 	int fldno;
+	Awkfloat f;
 
 	   dprintf( ("starting setsval %p: %s = \"%s\", t=%o, r,f=%d,%d\n", 
 		vp, NN(vp->nval), s, vp->tval, donerec, donefld) );
@@ -347,6 +352,14 @@
 	vp->tval &= ~DONTFREE;
 	   dprintf( ("setsval %p: %s = \"%s (%p) \", t=%o r,f=%d,%d\n", 
 		vp, NN(vp->nval), t,t, vp->tval, donerec, donefld) );
+
+	if (&vp->fval == NF) {
+		donerec = 0;	/* mark $0 invalid */
+		f = getfval(vp);
+		setlastfld(f);
+		dprintf( ("setting NF to %g\n", f) );
+	}
+
 	return(vp->sval = t);
 }
 



CVS commit: src/crypto/external/bsd/netpgp/dist/src/lib

2010-11-07 Thread Alistair G. Crooks
Module Name:src
Committed By:   agc
Date:   Sun Nov  7 21:41:39 UTC 2010

Modified Files:
src/crypto/external/bsd/netpgp/dist/src/lib: netpgp.c ssh2pgp.c
Added Files:
src/crypto/external/bsd/netpgp/dist/src/lib: ssh2pgp.h
Removed Files:
src/crypto/external/bsd/netpgp/dist/src/lib: ops-ssh.h

Log Message:
Rename internal ops-ssh.h header file to ssh2pgp.h to better reflect its
use.


To generate a diff of this commit:
cvs rdiff -u -r1.81 -r1.82 \
src/crypto/external/bsd/netpgp/dist/src/lib/netpgp.c
cvs rdiff -u -r1.3 -r0 src/crypto/external/bsd/netpgp/dist/src/lib/ops-ssh.h
cvs rdiff -u -r1.19 -r1.20 \
src/crypto/external/bsd/netpgp/dist/src/lib/ssh2pgp.c
cvs rdiff -u -r0 -r1.1 src/crypto/external/bsd/netpgp/dist/src/lib/ssh2pgp.h

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

Modified files:

Index: src/crypto/external/bsd/netpgp/dist/src/lib/netpgp.c
diff -u src/crypto/external/bsd/netpgp/dist/src/lib/netpgp.c:1.81 src/crypto/external/bsd/netpgp/dist/src/lib/netpgp.c:1.82
--- src/crypto/external/bsd/netpgp/dist/src/lib/netpgp.c:1.81	Sun Nov  7 08:39:59 2010
+++ src/crypto/external/bsd/netpgp/dist/src/lib/netpgp.c	Sun Nov  7 21:41:38 2010
@@ -34,7 +34,7 @@
 
 #if defined(__NetBSD__)
 __COPYRIGHT("@(#) Copyright (c) 2009 The NetBSD Foundation, Inc. All rights reserved.");
-__RCSID("$NetBSD: netpgp.c,v 1.81 2010/11/07 08:39:59 agc Exp $");
+__RCSID("$NetBSD: netpgp.c,v 1.82 2010/11/07 21:41:38 agc Exp $");
 #endif
 
 #include 
@@ -81,7 +81,7 @@
 #include "readerwriter.h"
 #include "netpgpdefs.h"
 #include "crypto.h"
-#include "ops-ssh.h"
+#include "ssh2pgp.h"
 #include "defs.h"
 
 /* read any gpg config file */

Index: src/crypto/external/bsd/netpgp/dist/src/lib/ssh2pgp.c
diff -u src/crypto/external/bsd/netpgp/dist/src/lib/ssh2pgp.c:1.19 src/crypto/external/bsd/netpgp/dist/src/lib/ssh2pgp.c:1.20
--- src/crypto/external/bsd/netpgp/dist/src/lib/ssh2pgp.c:1.19	Sun Nov  7 21:16:00 2010
+++ src/crypto/external/bsd/netpgp/dist/src/lib/ssh2pgp.c	Sun Nov  7 21:41:39 2010
@@ -68,7 +68,7 @@
 #include "netpgpsdk.h"
 #include "crypto.h"
 #include "netpgpdigest.h"
-#include "ops-ssh.h"
+#include "ssh2pgp.h"
 
 /* structure for earching for constant strings */
 typedef struct str_t {

Added files:

Index: src/crypto/external/bsd/netpgp/dist/src/lib/ssh2pgp.h
diff -u /dev/null src/crypto/external/bsd/netpgp/dist/src/lib/ssh2pgp.h:1.1
--- /dev/null	Sun Nov  7 21:41:39 2010
+++ src/crypto/external/bsd/netpgp/dist/src/lib/ssh2pgp.h	Sun Nov  7 21:41:39 2010
@@ -0,0 +1,41 @@
+/*-
+ * Copyright (c) 2009 The NetBSD Foundation, Inc.
+ * All rights reserved.
+ *
+ * This code is derived from software contributed to The NetBSD Foundation
+ * by Alistair Crooks (a...@netbsd.org)
+ *
+ * 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.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. 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 FOUNDATION 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.
+ */
+#ifndef SSH2PGP_H_
+#define SSH2PGP_H_
+
+#include "keyring.h"
+#include "types.h"
+
+int pgp_ssh2pubkey(pgp_io_t *, const char *, pgp_key_t *, pgp_hash_alg_t);
+int pgp_ssh2seckey(pgp_io_t *, const char *, pgp_key_t *, pgp_pubkey_t *, pgp_hash_alg_t);
+
+int pgp_ssh2_readkeys(pgp_io_t *, pgp_keyring_t *, pgp_keyring_t *,
+		const char *, const char *, unsigned);
+
+#endif



CVS commit: src/crypto/external/bsd/netpgp/dist/src/lib

2010-11-07 Thread Alistair G. Crooks
Module Name:src
Committed By:   agc
Date:   Sun Nov  7 21:16:00 UTC 2010

Modified Files:
src/crypto/external/bsd/netpgp/dist/src/lib: ssh2pgp.c

Log Message:
Fix a build problem on OpenBSD (we're not the only one who has trouble
with their header files, it seems - insight from the tor project mailing
list).

And just so that the search engines can find it:

> In file included from ssh2pgp.c:39:
> /usr/include/arpa/inet.h:74: warning: 'struct in_addr' declared inside 
> parameter list
> /usr/include/arpa/inet.h:74: warning: its scope is only this definition or 
> declaration, which is probably not what you want
> /usr/include/arpa/inet.h:75: warning: 'struct in_addr' declared inside 
> parameter list
> *** Error code 1

is fixed by including  before  - found after a
long-distance debug session with Anthony Bentley - thanks!


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 \
src/crypto/external/bsd/netpgp/dist/src/lib/ssh2pgp.c

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

Modified files:

Index: src/crypto/external/bsd/netpgp/dist/src/lib/ssh2pgp.c
diff -u src/crypto/external/bsd/netpgp/dist/src/lib/ssh2pgp.c:1.18 src/crypto/external/bsd/netpgp/dist/src/lib/ssh2pgp.c:1.19
--- src/crypto/external/bsd/netpgp/dist/src/lib/ssh2pgp.c:1.18	Sun Nov  7 08:39:59 2010
+++ src/crypto/external/bsd/netpgp/dist/src/lib/ssh2pgp.c	Sun Nov  7 21:16:00 2010
@@ -36,6 +36,8 @@
 #include 
 #include 
 
+#include 
+
 #include 
 
 #include 



CVS commit: src

2010-11-07 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Sun Nov  7 19:55:58 UTC 2010

Modified Files:
src/distrib/sets/lists/tests: mi
src/etc/mtree: NetBSD.dist.base

Log Message:
usual goop for new tp & dir


To generate a diff of this commit:
cvs rdiff -u -r1.151 -r1.152 src/distrib/sets/lists/tests/mi
cvs rdiff -u -r1.59 -r1.60 src/etc/mtree/NetBSD.dist.base

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

Modified files:

Index: src/distrib/sets/lists/tests/mi
diff -u src/distrib/sets/lists/tests/mi:1.151 src/distrib/sets/lists/tests/mi:1.152
--- src/distrib/sets/lists/tests/mi:1.151	Fri Nov  5 11:32:42 2010
+++ src/distrib/sets/lists/tests/mi	Sun Nov  7 19:55:58 2010
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.151 2010/11/05 11:32:42 pooka Exp $
+# $NetBSD: mi,v 1.152 2010/11/07 19:55:58 pooka Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 #
@@ -382,6 +382,8 @@
 ./usr/libdata/debug/usr/tests/net/icmp	tests-net-debug
 ./usr/libdata/debug/usr/tests/net/icmp/t_forward.debug		tests-net-debug		debug,atf
 ./usr/libdata/debug/usr/tests/net/icmp/t_ping.debug		tests-net-debug		debug,atf
+./usr/libdata/debug/usr/tests/net/if	tests-net-debug
+./usr/libdata/debug/usr/tests/net/if/t_compat.debug		tests-net-debug		debug,atf
 ./usr/libdata/debug/usr/tests/net/if_loop	tests-net-debug
 ./usr/libdata/debug/usr/tests/net/if_loop/t_pr.debug		tests-net-debug		debug,atf
 ./usr/libdata/debug/usr/tests/net/sys	tests-net-debug
@@ -1585,6 +1587,9 @@
 ./usr/tests/net/icmp/Atffile			tests-net-tests		atf
 ./usr/tests/net/icmp/t_forward		tests-net-tests		atf
 ./usr/tests/net/icmp/t_ping		tests-net-tests		atf
+./usr/tests/net/if			tests-net-tests
+./usr/tests/net/if/Atffile			tests-net-tests		atf
+./usr/tests/net/if/t_compat		tests-net-tests		atf
 ./usr/tests/net/if_looptests-net-tests
 ./usr/tests/net/if_loop/Atffile			tests-net-tests		atf
 ./usr/tests/net/if_loop/t_pr		tests-net-tests		atf

Index: src/etc/mtree/NetBSD.dist.base
diff -u src/etc/mtree/NetBSD.dist.base:1.59 src/etc/mtree/NetBSD.dist.base:1.60
--- src/etc/mtree/NetBSD.dist.base:1.59	Thu Nov  4 13:24:27 2010
+++ src/etc/mtree/NetBSD.dist.base	Sun Nov  7 19:55:58 2010
@@ -1,4 +1,4 @@
-#	$NetBSD: NetBSD.dist.base,v 1.59 2010/11/04 13:24:27 pooka Exp $
+#	$NetBSD: NetBSD.dist.base,v 1.60 2010/11/07 19:55:58 pooka Exp $
 #	@(#)4.4BSD.dist	8.1 (Berkeley) 6/13/93
 
 # Do not customize this file as it may be overwritten on upgrades.
@@ -262,6 +262,7 @@
 ./usr/libdata/debug/usr/tests/net/bpf
 ./usr/libdata/debug/usr/tests/net/carp
 ./usr/libdata/debug/usr/tests/net/icmp
+./usr/libdata/debug/usr/tests/net/if
 ./usr/libdata/debug/usr/tests/net/if_loop
 ./usr/libdata/debug/usr/tests/net/sys
 ./usr/libdata/debug/usr/tests/rump
@@ -1202,6 +1203,7 @@
 ./usr/tests/net/bpf
 ./usr/tests/net/carp
 ./usr/tests/net/icmp
+./usr/tests/net/if
 ./usr/tests/net/if_loop
 ./usr/tests/net/sys
 ./usr/tests/rump



CVS commit: src/tests/net

2010-11-07 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Sun Nov  7 19:53:42 UTC 2010

Modified Files:
src/tests/net: Makefile
Added Files:
src/tests/net/if: Makefile t_compat.c

Log Message:
convert program in PR kern/44054 to an atf test case


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/tests/net/Makefile
cvs rdiff -u -r0 -r1.1 src/tests/net/if/Makefile src/tests/net/if/t_compat.c

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

Modified files:

Index: src/tests/net/Makefile
diff -u src/tests/net/Makefile:1.6 src/tests/net/Makefile:1.7
--- src/tests/net/Makefile:1.6	Tue Aug 10 21:55:28 2010
+++ src/tests/net/Makefile	Sun Nov  7 19:53:42 2010
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.6 2010/08/10 21:55:28 pooka Exp $
+# $NetBSD: Makefile,v 1.7 2010/11/07 19:53:42 pooka Exp $
 
 .include 
 
 TESTSDIR=	${TESTSBASE}/net
 
-TESTS_SUBDIRS=		bpf carp icmp if_loop sys
+TESTS_SUBDIRS=		bpf carp icmp if if_loop sys
 
 .include 

Added files:

Index: src/tests/net/if/Makefile
diff -u /dev/null src/tests/net/if/Makefile:1.1
--- /dev/null	Sun Nov  7 19:53:42 2010
+++ src/tests/net/if/Makefile	Sun Nov  7 19:53:42 2010
@@ -0,0 +1,13 @@
+# $NetBSD: Makefile,v 1.1 2010/11/07 19:53:42 pooka Exp $
+#
+
+.include 
+
+TESTSDIR=	${TESTSBASE}/net/if
+
+TESTS_C=	t_compat
+
+LDADD+=		-lrumpnet_shmif -lrumpnet_netinet -lrumpnet_net -lrumpnet -lrump
+LDADD+=		-lrumpuser -lpthread
+
+.include 
Index: src/tests/net/if/t_compat.c
diff -u /dev/null src/tests/net/if/t_compat.c:1.1
--- /dev/null	Sun Nov  7 19:53:42 2010
+++ src/tests/net/if/t_compat.c	Sun Nov  7 19:53:42 2010
@@ -0,0 +1,83 @@
+/*	$NetBSD: t_compat.c,v 1.1 2010/11/07 19:53:42 pooka Exp $	*/
+
+#include 
+#include 
+#include 
+#include 
+
+#include 
+#include 
+#include 
+
+#include 
+#include 
+
+#include "../config/netconfig.c"
+
+/*
+ * Test for stack smashing in compat ioctl handling.  Adapted as an
+ * atf test from code provided by Onno van der Linden in PR kern/44054
+ */
+
+struct oifreq {
+charifr_name[IFNAMSIZ]; /* if name, e.g. "en0" */
+union {
+struct  sockaddr ifru_addr;
+struct  sockaddr ifru_dstaddr;
+struct  sockaddr ifru_broadaddr;
+short   ifru_flags;  
+int ifru_metric;
+int ifru_mtu; 
+int ifru_dlt;
+u_int   ifru_value;
+void *  ifru_data;
+struct {
+uint32_tb_buflen;
+void*b_buf;
+} ifru_b;
+} ifr_ifru;
+};  
+#define OOSIOCGIFBRDADDR _IOWR('i', 18, struct oifreq)
+
+ATF_TC(OOSIOCGIFBRDADDR);
+ATF_TC_HEAD(OOSIOCGIFBRDADDR, tc)
+{
+
+	atf_tc_set_md_var(tc, "descr", "Checks that OOSIOCGIFBRDADDR works "
+	"(PR kern/44054)");
+}
+
+ATF_TC_BODY(OOSIOCGIFBRDADDR, tc)
+{
+int fd, ifnum;
+struct oifreq ifreq;
+struct sockaddr_in *sin;
+	int rv;
+
+memset(&ifreq,'\0',sizeof ifreq);
+
+	rump_init();
+
+	/* create an interface and give it netmask 0x */
+	rv = rump_pub_shmif_create("bus", &ifnum);
+	if (rv)
+		atf_tc_fail("failed to create shmif: %s", strerror(rv));
+	sprintf(ifreq.ifr_name, "shmif%d", ifnum);
+	netcfg_rump_if(ifreq.ifr_name, "1.7.64.10", "255.255.0.0");
+
+	/* query kernel for iface bcast */
+RL(fd = rump_sys_socket(AF_INET, SOCK_DGRAM, 0));
+RL(rump_sys_ioctl(fd, OOSIOCGIFBRDADDR, &ifreq));
+
+	/* make sure we got what we deserve */
+sin = (struct sockaddr_in *)&ifreq.ifr_broadaddr;
+	ATF_REQUIRE_EQ(sin->sin_addr.s_addr, htonl(0x0107));
+rump_sys_close(fd);
+}
+
+ATF_TP_ADD_TCS(tp)
+{
+
+	ATF_TP_ADD_TC(tp, OOSIOCGIFBRDADDR);
+	return atf_no_error();
+}



CVS commit: src/sys/rump/net/lib/libnet

2010-11-07 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Sun Nov  7 19:47:19 UTC 2010

Modified Files:
src/sys/rump/net/lib/libnet: Makefile

Log Message:
support compat ioctl's (OlalaSIOC stuff)


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/rump/net/lib/libnet/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/rump/net/lib/libnet/Makefile
diff -u src/sys/rump/net/lib/libnet/Makefile:1.7 src/sys/rump/net/lib/libnet/Makefile:1.8
--- src/sys/rump/net/lib/libnet/Makefile:1.7	Sat Dec 12 17:10:19 2009
+++ src/sys/rump/net/lib/libnet/Makefile	Sun Nov  7 19:47:18 2010
@@ -1,16 +1,18 @@
-#	$NetBSD: Makefile,v 1.7 2009/12/12 17:10:19 pooka Exp $
+#	$NetBSD: Makefile,v 1.8 2010/11/07 19:47:18 pooka Exp $
 #
 
-.PATH:	${.CURDIR}/../../../../net
+.PATH:	${.CURDIR}/../../../../net ${.CURDIR}/../../../../compat/common
 
 LIB=	rumpnet_net
 
 # iffy stuff
 SRCS=	if.c if_loop.c route.c rtsock.c raw_usrreq.c raw_cb.c		\
 	if_media.c link_proto.c net_stats.c if_ethersubr.c
+SRCS+=	if_43.c uipc_syscalls_50.c
 SRCS+=	component.c
 
 CPPFLAGS+=	-I${.CURDIR}/opt -I${.CURDIR}/../libnetinet/opt
+CPPFLAGS+=	-DCOMPAT_OIFREQ -DCOMPAT_OIFDATA
 
 .include "${.CURDIR}/../libnetinet/Makefile.inc"
 



CVS commit: src/sys/compat/sys

2010-11-07 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Sun Nov  7 19:45:06 UTC 2010

Modified Files:
src/sys/compat/sys: sockio.h

Log Message:
If someone wants to define COMPAT_OIFDATA / COMPAT_OIFREQ outside
of config, let them.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/sys/compat/sys/sockio.h

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/sys/sockio.h
diff -u src/sys/compat/sys/sockio.h:1.8 src/sys/compat/sys/sockio.h:1.9
--- src/sys/compat/sys/sockio.h:1.8	Sat Nov 28 22:11:42 2009
+++ src/sys/compat/sys/sockio.h	Sun Nov  7 19:45:06 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: sockio.h,v 1.8 2009/11/28 22:11:42 dsl Exp $	*/
+/*	$NetBSD: sockio.h,v 1.9 2010/11/07 19:45:06 pooka Exp $	*/
 
 /*-
  * Copyright (c) 1982, 1986, 1990, 1993, 1994
@@ -52,11 +52,6 @@
 #define COMPAT_OIFDATA
 #endif
 
-#else /* !_KERNEL_OPT */
-
-#undef COMPAT_OIFREQ
-#undef COMPAT_OIFDATA
-
 #endif /* _KERNEL_OPT */
 
 struct oifreq {



CVS commit: src/external/bsd/atf/dist/atf-run

2010-11-07 Thread Julio Merino
Module Name:src
Committed By:   jmmv
Date:   Sun Nov  7 17:54:03 UTC 2010

Modified Files:
src/external/bsd/atf/dist/atf-run: config_test.cpp integration_test.sh

Log Message:
Pull in post-release fix 3d5597b0076ade841abf03fc274da72d17cb3ad6 to resolve
issues with the default NetBSD settings.  Tests were producing invalid results
because they were unexpectedly reading the system-wide settings.


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.2 -r1.2 \
src/external/bsd/atf/dist/atf-run/config_test.cpp
cvs rdiff -u -r1.1.1.3 -r1.2 \
src/external/bsd/atf/dist/atf-run/integration_test.sh

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

Modified files:

Index: src/external/bsd/atf/dist/atf-run/config_test.cpp
diff -u src/external/bsd/atf/dist/atf-run/config_test.cpp:1.1.1.2 src/external/bsd/atf/dist/atf-run/config_test.cpp:1.2
--- src/external/bsd/atf/dist/atf-run/config_test.cpp:1.1.1.2	Wed Oct 20 09:14:23 2010
+++ src/external/bsd/atf/dist/atf-run/config_test.cpp	Sun Nov  7 17:54:03 2010
@@ -27,7 +27,9 @@
 // IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 //
 
+#include "atf-c++/detail/env.hpp"
 #include "atf-c++/detail/test_helpers.hpp"
+#include "atf-c++/config.hpp"
 #include "atf-c++/macros.hpp"
 
 #include "config.hpp"
@@ -37,6 +39,14 @@
 
 using atf::tests::vars_map;
 
+namespace atf {
+namespace config {
+
+void __reinit(void);
+
+}  // namespace config
+}  // namespace atf
+
 // -
 // Tests for the "config" parser.
 // -
@@ -351,6 +361,8 @@
 ATF_TEST_CASE(read_config_files_none);
 ATF_TEST_CASE_HEAD(read_config_files_none) {}
 ATF_TEST_CASE_BODY(read_config_files_none) {
+atf::env::set("ATF_CONFDIR", ".");
+atf::config::__reinit();
 ATF_REQUIRE(vars_map() == impl::read_config_files("test-suite"));
 }
 

Index: src/external/bsd/atf/dist/atf-run/integration_test.sh
diff -u src/external/bsd/atf/dist/atf-run/integration_test.sh:1.1.1.3 src/external/bsd/atf/dist/atf-run/integration_test.sh:1.2
--- src/external/bsd/atf/dist/atf-run/integration_test.sh:1.1.1.3	Sun Nov  7 17:43:28 2010
+++ src/external/bsd/atf/dist/atf-run/integration_test.sh	Sun Nov  7 17:54:03 2010
@@ -29,6 +29,8 @@
 
 create_atffile()
 {
+ATF_CONFDIR="$(pwd)"; export ATF_CONFDIR
+
 cat >Atffile <

CVS commit: src/doc

2010-11-07 Thread Julio Merino
Module Name:src
Committed By:   jmmv
Date:   Sun Nov  7 17:51:52 UTC 2010

Modified Files:
src/doc: CHANGES

Log Message:
Note import of atf 0.12.


To generate a diff of this commit:
cvs rdiff -u -r1.1452 -r1.1453 src/doc/CHANGES

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

Modified files:

Index: src/doc/CHANGES
diff -u src/doc/CHANGES:1.1452 src/doc/CHANGES:1.1453
--- src/doc/CHANGES:1.1452	Sat Nov  6 21:16:14 2010
+++ src/doc/CHANGES	Sun Nov  7 17:51:52 2010
@@ -1,4 +1,4 @@
-# LIST OF CHANGES FROM LAST RELEASE:			<$Revision: 1.1452 $>
+# LIST OF CHANGES FROM LAST RELEASE:			<$Revision: 1.1453 $>
 #
 #
 # [Note: This file does not mention every change made to the NetBSD source tree.
@@ -773,3 +773,4 @@
 		[gsutre 20101105]
 	schide(4): Add Intel SCH IDE driver from OpenBSD.
 		[jakllsch 20101106]
+	atf(7): Import 0.12.  [jmmv 20101107]



CVS commit: src/share/man/man7

2010-11-07 Thread Julio Merino
Module Name:src
Committed By:   jmmv
Date:   Sun Nov  7 17:49:33 UTC 2010

Modified Files:
src/share/man/man7: tests.7

Log Message:
Document configuration changes in tests(7); unprivileged-user is now set
out of the box and is set in 'common.conf', not 'NetBSD.conf'.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/share/man/man7/tests.7

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

Modified files:

Index: src/share/man/man7/tests.7
diff -u src/share/man/man7/tests.7:1.3 src/share/man/man7/tests.7:1.4
--- src/share/man/man7/tests.7:1.3	Sat Jun 26 14:50:14 2010
+++ src/share/man/man7/tests.7	Sun Nov  7 17:49:33 2010
@@ -1,4 +1,4 @@
-.\"	$NetBSD: tests.7,v 1.3 2010/06/26 14:50:14 wiz Exp $
+.\"	$NetBSD: tests.7,v 1.4 2010/11/07 17:49:33 jmmv Exp $
 .\"
 .\" Copyright (c) 2010 The NetBSD Foundation, Inc.
 .\" All rights reserved.
@@ -25,7 +25,7 @@
 .\" OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
 .\" IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.Dd June 26, 2010
+.Dd November 7, 2010
 .Dt TESTS 7
 .Os
 .Sh NAME
@@ -158,15 +158,11 @@
 .Nx
 test suite, you need to edit
 .Pa /etc/atf/NetBSD.conf .
+The suite-specific configuration file implicitly depends on
+.Pa /etc/atf/common.conf ,
+which contains properties shared among all test suites.
 These files conform to the configuration file format described in
 .Xr atf-formats 5 .
-.Pp
-The following properties are recognized:
-.Bl -tag -offset indent -width unprivilegedXuserXX
-.It Va unprivileged_user
-Specifies the name of a local, unprivileged user, that will be used by those
-tests that need to perform checks as non-root.
-.El
 .Ss What to do if something fails?
 If there is
 .Em any failure
@@ -188,6 +184,8 @@
 Configuration file for the
 .Nx
 test suite.
+.It Pa /etc/atf/common.conf
+Configuration file for all test suites.
 .It Pa /usr/tests/
 Location of the test suites.
 .El



CVS commit: src/distrib/sets/lists/etc

2010-11-07 Thread Julio Merino
Module Name:src
Committed By:   jmmv
Date:   Sun Nov  7 17:48:41 UTC 2010

Modified Files:
src/distrib/sets/lists/etc: mi

Log Message:
Adjust file lists after atf-0.12 import


To generate a diff of this commit:
cvs rdiff -u -r1.216 -r1.217 src/distrib/sets/lists/etc/mi

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

Modified files:

Index: src/distrib/sets/lists/etc/mi
diff -u src/distrib/sets/lists/etc/mi:1.216 src/distrib/sets/lists/etc/mi:1.217
--- src/distrib/sets/lists/etc/mi:1.216	Fri Feb  5 09:44:23 2010
+++ src/distrib/sets/lists/etc/mi	Sun Nov  7 17:48:41 2010
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.216 2010/02/05 09:44:23 roy Exp $
+# $NetBSD: mi,v 1.217 2010/11/07 17:48:41 jmmv Exp $
 #
 # Note: end-user configuration files that are moved to another location
 #	should not be marked "obsolete"; they should just be removed from
@@ -15,6 +15,7 @@
 ./dev/MAKEDEV.subretc-obsolete		obsolete
 ./etc/atf/NetBSD.confetc-atf-etc		atf
 ./etc/atf/atf-run.hooksetc-atf-etc		atf
+./etc/atf/common.confetc-atf-etc		atf
 ./etc/audit-packages.conf			etc-obsolete		obsolete
 ./etc/bootptab	etc-bootserver-etc
 ./etc/changelistetc-sys-etc



CVS commit: src/etc

2010-11-07 Thread Julio Merino
Module Name:src
Committed By:   jmmv
Date:   Sun Nov  7 17:47:48 UTC 2010

Modified Files:
src/etc: group master.passwd

Log Message:
Add the _atf user and group to be able to run unprivileged tests automatically
without having to manually tweak the 'unprivileged-user' setting.  Suggested
by po...@.


To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 src/etc/group
cvs rdiff -u -r1.41 -r1.42 src/etc/master.passwd

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

Modified files:

Index: src/etc/group
diff -u src/etc/group:1.24 src/etc/group:1.25
--- src/etc/group:1.24	Tue Sep 29 23:56:27 2009
+++ src/etc/group	Sun Nov  7 17:47:47 2010
@@ -21,6 +21,7 @@
 _sdpd:*:23:
 _httpd:*:24:
 _mdnsd:*:25:
+_atf:*:26:
 guest:*:31:root
 nobody:*:39:
 utmp:*:45:

Index: src/etc/master.passwd
diff -u src/etc/master.passwd:1.41 src/etc/master.passwd:1.42
--- src/etc/master.passwd:1.41	Sun Oct  4 01:40:53 2009
+++ src/etc/master.passwd	Sun Nov  7 17:47:47 2010
@@ -15,5 +15,6 @@
 _sdpd:*:23:23::0:0:& pseudo-user:/nonexistent:/sbin/nologin
 _httpd:*:24:24::0:0:& pseudo-user:/var/www:/sbin/nologin
 _mdnsd:*:25:25::0:0:& pseudo-user:/nonexistent:/sbin/nologin
+_atf:*:26:26::0:0:& pseudo-user:/nonexistent:/sbin/nologin
 uucp:*:66:1::0:0:UNIX-to-UNIX Copy:/nonexistent:/sbin/nologin
 nobody:*:32767:39::0:0:Unprivileged user:/nonexistent:/sbin/nologin



CVS commit: src/external/bsd/atf

2010-11-07 Thread Julio Merino
Module Name:src
Committed By:   jmmv
Date:   Sun Nov  7 17:46:46 UTC 2010

Modified Files:
src/external/bsd/atf/etc/atf: Makefile NetBSD.conf
src/external/bsd/atf/lib/libatf-c: Makefile bconfig.h
src/external/bsd/atf/lib/libatf-c++: Makefile
src/external/bsd/atf/tests/atf/atf-run: Makefile
Added Files:
src/external/bsd/atf/etc/atf: common.conf

Log Message:
Adjust reachover build files after import of atf-0.12.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/external/bsd/atf/etc/atf/Makefile \
src/external/bsd/atf/etc/atf/NetBSD.conf
cvs rdiff -u -r0 -r1.1 src/external/bsd/atf/etc/atf/common.conf
cvs rdiff -u -r1.7 -r1.8 src/external/bsd/atf/lib/libatf-c/Makefile
cvs rdiff -u -r1.6 -r1.7 src/external/bsd/atf/lib/libatf-c/bconfig.h
cvs rdiff -u -r1.5 -r1.6 src/external/bsd/atf/lib/libatf-c++/Makefile
cvs rdiff -u -r1.5 -r1.6 src/external/bsd/atf/tests/atf/atf-run/Makefile

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

Modified files:

Index: src/external/bsd/atf/etc/atf/Makefile
diff -u src/external/bsd/atf/etc/atf/Makefile:1.2 src/external/bsd/atf/etc/atf/Makefile:1.3
--- src/external/bsd/atf/etc/atf/Makefile:1.2	Fri Jun  4 08:33:40 2010
+++ src/external/bsd/atf/etc/atf/Makefile	Sun Nov  7 17:46:45 2010
@@ -1,11 +1,11 @@
-# $NetBSD: Makefile,v 1.2 2010/06/04 08:33:40 jmmv Exp $
+# $NetBSD: Makefile,v 1.3 2010/11/07 17:46:45 jmmv Exp $
 
 .include 
 
 SRCDIR=		${NETBSDSRCDIR}/external/bsd/atf/dist
 .PATH:		${SRCDIR}/atf-run/sample
 
-CONFIGFILES=	NetBSD.conf atf-run.hooks
+CONFIGFILES=	NetBSD.conf atf-run.hooks common.conf
 FILESDIR=	/etc/atf
 FILESMODE=	644
 
Index: src/external/bsd/atf/etc/atf/NetBSD.conf
diff -u src/external/bsd/atf/etc/atf/NetBSD.conf:1.2 src/external/bsd/atf/etc/atf/NetBSD.conf:1.3
--- src/external/bsd/atf/etc/atf/NetBSD.conf:1.2	Sat Jun 26 11:27:50 2010
+++ src/external/bsd/atf/etc/atf/NetBSD.conf	Sun Nov  7 17:46:45 2010
@@ -7,8 +7,5 @@
 # details on the NetBSD test suite.
 #
 
-# When running the test suite as root, some tests require to switch to
-# an unprivileged user to perform extra checks.  Set this variable to
-# the user you want to use in those cases.  If not set, those tests will
-# be skipped.
-#unprivileged-user = "nobody"
+#variable1 = value1
+#variable2 = value2

Index: src/external/bsd/atf/lib/libatf-c/Makefile
diff -u src/external/bsd/atf/lib/libatf-c/Makefile:1.7 src/external/bsd/atf/lib/libatf-c/Makefile:1.8
--- src/external/bsd/atf/lib/libatf-c/Makefile:1.7	Wed Oct 20 09:20:09 2010
+++ src/external/bsd/atf/lib/libatf-c/Makefile	Sun Nov  7 17:46:46 2010
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.7 2010/10/20 09:20:09 jmmv Exp $
+# $NetBSD: Makefile,v 1.8 2010/11/07 17:46:46 jmmv Exp $
 
 NOLINT=		# defined
 
@@ -84,7 +84,7 @@
 
 realall: atf-c.pc
 atf-c.pc: Makefile atf-c.pc.in
-	${TOOL_SED} -e 's,__ATF_VERSION__,0.11,g' \
+	${TOOL_SED} -e 's,__ATF_VERSION__,0.12,g' \
 	-e 's,__CC__,gcc,g' \
 	-e 's,__INCLUDEDIR__,/usr/include,g' \
 	-e 's,__LIBDIR__,/usr/lib,g' \

Index: src/external/bsd/atf/lib/libatf-c/bconfig.h
diff -u src/external/bsd/atf/lib/libatf-c/bconfig.h:1.6 src/external/bsd/atf/lib/libatf-c/bconfig.h:1.7
--- src/external/bsd/atf/lib/libatf-c/bconfig.h:1.6	Wed Oct 20 09:20:09 2010
+++ src/external/bsd/atf/lib/libatf-c/bconfig.h	Sun Nov  7 17:46:46 2010
@@ -1,15 +1,6 @@
 /* bconfig.h.  Generated from bconfig.h.in by configure.  */
 /* bconfig.h.in.  Generated from configure.ac by autoheader.  */
 
-/* Define to the path of chattr(1) if you have it */
-/* #undef CHATTR */
-
-/* Define to 1 if you have chattr(1) */
-/* #undef HAVE_CHATTR */
-
-/* Define to 1 if you have the `chflags' function. */
-#define HAVE_CHFLAGS 1
-
 /* Define to 1 if basename takes a constant pointer */
 /* #undef HAVE_CONST_BASENAME */
 
@@ -105,7 +96,7 @@
 #define PACKAGE_NAME "Automated Testing Framework"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "Automated Testing Framework 0.11"
+#define PACKAGE_STRING "Automated Testing Framework 0.12"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "atf"
@@ -114,10 +105,10 @@
 #define PACKAGE_URL "http://www.NetBSD.org/~jmmv/atf/";
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION "0.11"
+#define PACKAGE_VERSION "0.12"
 
 /* Define to 1 if you have the ANSI C header files. */
 #define STDC_HEADERS 1
 
 /* Version number of package */
-#define VERSION "0.11"
+#define VERSION "0.12"

Index: src/external/bsd/atf/lib/libatf-c++/Makefile
diff -u src/external/bsd/atf/lib/libatf-c++/Makefile:1.5 src/external/bsd/atf/lib/libatf-c++/Makefile:1.6
--- src/external/bsd/atf/lib/libatf-c++/Makefile:1.5	Wed Oct 20 09:20:10 2010
+++ src/external/bsd/atf/lib/libatf-c++/Makefile	Sun Nov  7 17:46:46 2010
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.5 2010/10/20 09:20:10 jmmv Exp $
+# $NetBSD: Makefile,v 1.6 2010/1

CVS commit: src/external/bsd/atf/dist

2010-11-07 Thread Julio Merino
Module Name:src
Committed By:   jmmv
Date:   Sun Nov  7 17:45:22 UTC 2010

Modified Files:
src/external/bsd/atf/dist/atf-c: tc.c
src/external/bsd/atf/dist/atf-c++: tests.cpp tests.hpp
src/external/bsd/atf/dist/atf-run: atf-run.cpp io_test.cpp
test-program.cpp

Log Message:
Help merge of atf-0.12.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/external/bsd/atf/dist/atf-c/tc.c
cvs rdiff -u -r1.5 -r1.6 src/external/bsd/atf/dist/atf-c++/tests.cpp
cvs rdiff -u -r1.4 -r1.5 src/external/bsd/atf/dist/atf-c++/tests.hpp
cvs rdiff -u -r1.6 -r1.7 src/external/bsd/atf/dist/atf-run/atf-run.cpp
cvs rdiff -u -r1.2 -r1.3 src/external/bsd/atf/dist/atf-run/io_test.cpp
cvs rdiff -u -r1.5 -r1.6 src/external/bsd/atf/dist/atf-run/test-program.cpp

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

Modified files:

Index: src/external/bsd/atf/dist/atf-c/tc.c
diff -u src/external/bsd/atf/dist/atf-c/tc.c:1.7 src/external/bsd/atf/dist/atf-c/tc.c:1.8
--- src/external/bsd/atf/dist/atf-c/tc.c:1.7	Wed Oct 20 09:17:22 2010
+++ src/external/bsd/atf/dist/atf-c/tc.c	Sun Nov  7 17:45:21 2010
@@ -642,6 +642,70 @@
 return val;
 }
 
+bool
+atf_tc_get_config_var_as_bool(const atf_tc_t *tc, const char *name)
+{
+bool val;
+const char *strval;
+atf_error_t err;
+
+strval = atf_tc_get_config_var(tc, name);
+err = atf_text_to_bool(strval, &val);
+if (atf_is_error(err)) {
+atf_error_free(err);
+atf_tc_fail("Configuration variable %s does not have a valid "
+"boolean value; found %s", name, strval);
+}
+
+return val;
+}
+
+bool
+atf_tc_get_config_var_as_bool_wd(const atf_tc_t *tc, const char *name,
+ const bool defval)
+{
+bool val;
+
+if (!atf_tc_has_config_var(tc, name))
+val = defval;
+else
+val = atf_tc_get_config_var_as_bool(tc, name);
+
+return val;
+}
+
+long
+atf_tc_get_config_var_as_long(const atf_tc_t *tc, const char *name)
+{
+long val;
+const char *strval;
+atf_error_t err;
+
+strval = atf_tc_get_config_var(tc, name);
+err = atf_text_to_long(strval, &val);
+if (atf_is_error(err)) {
+atf_error_free(err);
+atf_tc_fail("Configuration variable %s does not have a valid "
+"long value; found %s", name, strval);
+}
+
+return val;
+}
+
+long
+atf_tc_get_config_var_as_long_wd(const atf_tc_t *tc, const char *name,
+ const long defval)
+{
+long val;
+
+if (!atf_tc_has_config_var(tc, name))
+val = defval;
+else
+val = atf_tc_get_config_var_as_long(tc, name);
+
+return val;
+}
+
 const char *
 atf_tc_get_md_var(const atf_tc_t *tc, const char *name)
 {

Index: src/external/bsd/atf/dist/atf-c++/tests.cpp
diff -u src/external/bsd/atf/dist/atf-c++/tests.cpp:1.5 src/external/bsd/atf/dist/atf-c++/tests.cpp:1.6
--- src/external/bsd/atf/dist/atf-c++/tests.cpp:1.5	Wed Oct 20 09:17:23 2010
+++ src/external/bsd/atf/dist/atf-c++/tests.cpp	Sun Nov  7 17:45:22 2010
@@ -111,6 +111,16 @@
 }
 
 // 
+// Free helper functions.
+// 
+
+bool
+detail::match(const std::string& regexp, const std::string& str)
+{
+return atf::text::match(str, regexp);
+}
+
+// 
 // The "tc" class.
 // 
 

Index: src/external/bsd/atf/dist/atf-c++/tests.hpp
diff -u src/external/bsd/atf/dist/atf-c++/tests.hpp:1.4 src/external/bsd/atf/dist/atf-c++/tests.hpp:1.5
--- src/external/bsd/atf/dist/atf-c++/tests.hpp:1.4	Wed Oct 20 09:17:23 2010
+++ src/external/bsd/atf/dist/atf-c++/tests.hpp	Sun Nov  7 17:45:22 2010
@@ -34,6 +34,10 @@
 #include 
 #include 
 
+extern "C" {
+#include 
+}
+
 #include 
 
 namespace atf {
@@ -54,6 +58,8 @@
 void tc_meta_data(const std::string&, const std::string&);
 };
 
+bool match(const std::string&, const std::string&);
+
 } // namespace
 
 // 
@@ -99,10 +105,10 @@
 void run_cleanup(void) const;
 
 // To be called from the child process only.
-static void pass(void);
-static void fail(const std::string&);
+static void pass(void) ATF_DEFS_ATTRIBUTE_NORETURN;
+static void fail(const std::string&) ATF_DEFS_ATTRIBUTE_NORETURN;
 static void fail_nonfatal(const std::string&);
-static void skip(const std::string&);
+static void skip(const std::string&) ATF_DEFS_ATTRIBUTE_NORETURN;
 static void check_errno(const char*, const int, const int, const char*,
 const bool);
 static void require_errno(const char*, const int, const int, const char*,

Index: src/external/

CVS commit: src/external/bsd/atf/dist

2010-11-07 Thread Julio Merino
Module Name:src
Committed By:   jmmv
Date:   Sun Nov  7 17:43:34 UTC 2010

Update of /cvsroot/src/external/bsd/atf/dist
In directory ivanova.netbsd.org:/tmp/cvs-serv15245

Log Message:
Import atf 0.12:

Experimental version released on November 7th, 2010.

* Added the ATF_REQUIRE_THROW_RE to atf-c++, which is the same as
  ATF_REQUIRE_THROW but allows checking for the validity of the exception's
  error message by means of a regular expression.

* Added the ATF_REQUIRE_MATCH to atf-c++, which allows checking for a
  regular expression match in a string.

* Changed the default timeout for test cases from 5 minutes to 30 seconds.
  30 seconds is long enough for virtually all tests to complete, and 5
  minutes is a way too long pause in a test suite where a single test case
  stalls.

* Deprecated the use.fs property.  While this seemed like a good idea in
  the first place to impose more control on what test cases can do, it
  turns out to be bad.  First, use.fs=false prevents bogus test cases
  from dumping core so after-the-fact debugging is harder.  Second,
  supporting use.fs adds a lot of unnecessary complexity.  atf-run will
  now ignore any value provided to use.fs and will allow test cases to
  freely access the file system if they wish to.

* Added the atf_tc_get_config_var_as_{bool,long}{,_wd} functions to the atf-c
  library.  The 'text' module became private in 0.11 but was being used
  externally to simplify the parsing of configuration variables.

* Made atf-run recognize the 'unprivileged-user' configuration variable
  and automatically drop root privileges when a test case sets
  require.user=unprivileged.  Note that this is, by no means, done for
  security purposes; this is just for user convenience; tests should, in
  general, not be blindly run as root in the first place.

Status:

Vendor Tag: TNF
Release Tags:   atf-0-12

U src/external/bsd/atf/dist/README
U src/external/bsd/atf/dist/atf-c.h
U src/external/bsd/atf/dist/atf-c++.hpp
U src/external/bsd/atf/dist/AUTHORS
U src/external/bsd/atf/dist/COPYING
U src/external/bsd/atf/dist/NEWS
U src/external/bsd/atf/dist/Atffile
U src/external/bsd/atf/dist/atf-c/error_fwd.h
U src/external/bsd/atf/dist/atf-c/build.h
U src/external/bsd/atf/dist/atf-c/check.h
U src/external/bsd/atf/dist/atf-c/config.h
U src/external/bsd/atf/dist/atf-c/error.h
U src/external/bsd/atf/dist/atf-c/atf-c-api.3
U src/external/bsd/atf/dist/atf-c/macros.h
U src/external/bsd/atf/dist/atf-c/tc.h
U src/external/bsd/atf/dist/atf-c/tp.h
U src/external/bsd/atf/dist/atf-c/utils.h
U src/external/bsd/atf/dist/atf-c/pkg_config_test.sh
U src/external/bsd/atf/dist/atf-c/defs.h.in
U src/external/bsd/atf/dist/atf-c/build.c
U src/external/bsd/atf/dist/atf-c/check.c
U src/external/bsd/atf/dist/atf-c/config.c
U src/external/bsd/atf/dist/atf-c/error.c
C src/external/bsd/atf/dist/atf-c/tc.c
U src/external/bsd/atf/dist/atf-c/tp.c
U src/external/bsd/atf/dist/atf-c/utils.c
U src/external/bsd/atf/dist/atf-c/h_build.h
U src/external/bsd/atf/dist/atf-c/atf_c_test.c
U src/external/bsd/atf/dist/atf-c/build_test.c
U src/external/bsd/atf/dist/atf-c/check_test.c
U src/external/bsd/atf/dist/atf-c/config_test.c
U src/external/bsd/atf/dist/atf-c/tc_test.c
U src/external/bsd/atf/dist/atf-c/error_test.c
U src/external/bsd/atf/dist/atf-c/macros_test.c
U src/external/bsd/atf/dist/atf-c/tp_test.c
U src/external/bsd/atf/dist/atf-c/utils_test.c
U src/external/bsd/atf/dist/atf-c/atf-c.pc.in
U src/external/bsd/atf/dist/atf-c/Atffile
U src/external/bsd/atf/dist/atf-c/macros_h_test.c
U src/external/bsd/atf/dist/atf-c/detail/process_helpers.c
U src/external/bsd/atf/dist/atf-c/detail/test_helpers.c
U src/external/bsd/atf/dist/atf-c/detail/test_helpers.h
U src/external/bsd/atf/dist/atf-c/detail/dynstr.c
U src/external/bsd/atf/dist/atf-c/detail/dynstr.h
U src/external/bsd/atf/dist/atf-c/detail/env.c
U src/external/bsd/atf/dist/atf-c/detail/env.h
U src/external/bsd/atf/dist/atf-c/detail/fs.c
U src/external/bsd/atf/dist/atf-c/detail/fs.h
U src/external/bsd/atf/dist/atf-c/detail/list.c
U src/external/bsd/atf/dist/atf-c/detail/list.h
U src/external/bsd/atf/dist/atf-c/detail/map.c
U src/external/bsd/atf/dist/atf-c/detail/map.h
U src/external/bsd/atf/dist/atf-c/detail/process.c
U src/external/bsd/atf/dist/atf-c/detail/process.h
U src/external/bsd/atf/dist/atf-c/detail/sanity.c
U src/external/bsd/atf/dist/atf-c/detail/sanity.h
U src/external/bsd/atf/dist/atf-c/detail/text.c
U src/external/bsd/atf/dist/atf-c/detail/text.h
U src/external/bsd/atf/dist/atf-c/detail/tp_main.c
U src/external/bsd/atf/dist/atf-c/detail/user.c
U src/external/bsd/atf/dist/atf-c/detail/user.h
U src/external/bsd/atf/dist/atf-c/detail/dynstr_test.c
U src/external/bsd/atf/dist/atf-c/detail/env_test.c
U src/external/bsd/atf/dist/atf-c/detail/fs_test.c
U src/external/bsd/atf/dist/atf-c/detail/list_test.c
U src/external/bsd/atf/dist/atf-c/detail/map_test.c
U src/external/bsd/atf/dist/atf-c/detail/test_helpers_test.c
U src/external/

CVS commit: src/sys/dev/acpi

2010-11-07 Thread Grégoire Sutre
Module Name:src
Committed By:   gsutre
Date:   Sun Nov  7 16:36:26 UTC 2010

Modified Files:
src/sys/dev/acpi: acpi_display.c

Log Message:
Replace ACPI_UINT64 by ACPICA's ACPI_INTEGER.  Remove superfluous casts.
No functional change.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/sys/dev/acpi/acpi_display.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/dev/acpi/acpi_display.c
diff -u src/sys/dev/acpi/acpi_display.c:1.6 src/sys/dev/acpi/acpi_display.c:1.7
--- src/sys/dev/acpi/acpi_display.c:1.6	Thu Nov  4 20:08:12 2010
+++ src/sys/dev/acpi/acpi_display.c	Sun Nov  7 16:36:26 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: acpi_display.c,v 1.6 2010/11/04 20:08:12 jruoho Exp $	*/
+/*	$NetBSD: acpi_display.c,v 1.7 2010/11/07 16:36:26 gsutre Exp $	*/
 
 /*-
  * Copyright (c) 2010 The NetBSD Foundation, Inc.
@@ -66,7 +66,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: acpi_display.c,v 1.6 2010/11/04 20:08:12 jruoho Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi_display.c,v 1.7 2010/11/07 16:36:26 gsutre Exp $");
 
 #include 
 #include 
@@ -85,9 +85,6 @@
 #define _COMPONENT		ACPI_DISPLAY_COMPONENT
 ACPI_MODULE_NAME		("acpi_display")
 
-/* Type for integer values that are passed to/from ACPICA. */
-#define ACPI_UINT64	uint64_t
-
 /* Notifications specific to display adapter devices (ACPI 4.0a, Sec. B.5). */
 #define ACPI_NOTIFY_CycleOutputDevice			0x80
 #define ACPI_NOTIFY_OutputDeviceStatusChange		0x81
@@ -1232,7 +1229,7 @@
 	int error;
 
 	node = *rnode;
-	asc = (struct acpidisp_vga_softc *)node.sysctl_data;
+	asc = node.sysctl_data;
 
 	mutex_enter(&asc->sc_mtx);
 	val = (uint32_t)asc->sc_policy.raw;
@@ -1264,7 +1261,7 @@
 	int error;
 
 	node = *rnode;
-	asc = (struct acpidisp_vga_softc *)node.sysctl_data;
+	asc = node.sysctl_data;
 
 	mutex_enter(&asc->sc_mtx);
 	val = (asc->sc_policy.fmt.output == ACPI_DISP_POLICY_OUTPUT_AUTO);
@@ -1296,7 +1293,7 @@
 	int error;
 
 	node = *rnode;
-	osc = (struct acpidisp_out_softc *)node.sysctl_data;
+	osc = node.sysctl_data;
 
 	mutex_enter(osc->sc_mtx);
 	error = acpidisp_get_status(osc, &val);
@@ -1322,7 +1319,7 @@
 	int error;
 
 	node = *rnode;
-	osc = (struct acpidisp_out_softc *)node.sysctl_data;
+	osc = node.sysctl_data;
 
 	mutex_enter(osc->sc_mtx);
 	error = acpidisp_get_state(osc, &val);
@@ -1354,7 +1351,7 @@
 	uint8_t lo, up, level;
 
 	node = *rnode;
-	osc = (struct acpidisp_out_softc *)node.sysctl_data;
+	osc = node.sysctl_data;
 	bc = osc->sc_brctl;
 
 	KASSERT(bc != NULL);
@@ -1509,7 +1506,7 @@
 	struct acpidisp_outdev *od;
 	struct acpi_devnode *ad;
 	ACPI_HANDLE hdl;
-	ACPI_UINT64 val;
+	ACPI_INTEGER val;
 	ACPI_STATUS rv;
 	uint16_t devid;
 	uint32_t i;
@@ -1705,7 +1702,7 @@
 acpidisp_set_policy(const struct acpidisp_vga_softc *asc, uint8_t value)
 {
 	ACPI_HANDLE hdl = asc->sc_node->ad_handle;
-	ACPI_UINT64 val;
+	ACPI_INTEGER val;
 	ACPI_STATUS rv;
 
 	ACPI_DEBUG_PRINT((ACPI_DB_INFO, "%s: set %s: 0x%"PRIx8"\n",
@@ -1714,7 +1711,7 @@
 	if (!(asc->sc_caps & ACPI_DISP_VGA_CAP__DOS))
 		return ENODEV;
 
-	val = (ACPI_UINT64)value;
+	val = (ACPI_INTEGER)value;
 	rv = acpi_eval_set_integer(hdl, "_DOS", val);
 	if (ACPI_FAILURE(rv)) {
 		aprint_error_dev(asc->sc_dev, "failed to evaluate %s.%s: %s\n",
@@ -1729,7 +1726,7 @@
 acpidisp_get_status(const struct acpidisp_out_softc *osc, uint32_t *valuep)
 {
 	ACPI_HANDLE hdl = osc->sc_node->ad_handle;
-	ACPI_UINT64 val;
+	ACPI_INTEGER val;
 	ACPI_STATUS rv;
 
 	if (!(osc->sc_caps & ACPI_DISP_OUT_CAP__DCS))
@@ -1757,7 +1754,7 @@
 acpidisp_get_state(const struct acpidisp_out_softc *osc, uint32_t *valuep)
 {
 	ACPI_HANDLE hdl = osc->sc_node->ad_handle;
-	ACPI_UINT64 val;
+	ACPI_INTEGER val;
 	ACPI_STATUS rv;
 
 	if (!(osc->sc_caps & ACPI_DISP_OUT_CAP__DGS))
@@ -1785,7 +1782,7 @@
 acpidisp_set_state(const struct acpidisp_out_softc *osc, uint32_t value)
 {
 	ACPI_HANDLE hdl = osc->sc_node->ad_handle;
-	ACPI_UINT64 val;
+	ACPI_INTEGER val;
 	ACPI_STATUS rv;
 
 	ACPI_DEBUG_PRINT((ACPI_DB_INFO, "%s: set %s: 0x%"PRIx32"\n",
@@ -1794,7 +1791,7 @@
 	if (!(osc->sc_caps & ACPI_DISP_OUT_CAP__DSS))
 		return ENODEV;
 
-	val = (ACPI_UINT64)value;
+	val = (ACPI_INTEGER)value;
 	rv = acpi_eval_set_integer(hdl, "_DSS", val);
 	if (ACPI_FAILURE(rv)) {
 		aprint_error_dev(osc->sc_dev, "failed to evaluate %s.%s: %s\n",
@@ -1809,7 +1806,7 @@
 acpidisp_get_brightness(const struct acpidisp_out_softc *osc, uint8_t *valuep)
 {
 	ACPI_HANDLE hdl = osc->sc_node->ad_handle;
-	ACPI_UINT64 val;
+	ACPI_INTEGER val;
 	ACPI_STATUS rv;
 
 	if (!(osc->sc_caps & ACPI_DISP_OUT_CAP__BQC))
@@ -1837,7 +1834,7 @@
 acpidisp_set_brightness(const struct acpidisp_out_softc *osc, uint8_t value)
 {
 	ACPI_HANDLE hdl = osc->sc_node->ad_handle;
-	ACPI_UINT64 val;
+	ACPI_INTEGER val;
 	ACPI_STATUS rv;
 
 	ACPI_DEBUG_PRINT((ACPI_DB_INFO, "%s: set %s: %"PRIu8"\n",
@@ -1846,7 +1843,7 @@
 	if (!(osc->sc_caps & ACPI_DISP_OUT_CAP__BCM))
 		return ENODE

CVS commit: [uebayasi-xip] src

2010-11-07 Thread Masao Uebayashi
Module Name:src
Committed By:   uebayasi
Date:   Sun Nov  7 16:34:11 UTC 2010

Modified Files:
src/external/gpl3/binutils/usr.sbin/mdsetimage [uebayasi-xip]:
mdsetimage.8
src/usr.sbin/mdsetimage [uebayasi-xip]: mdsetimage.8

Log Message:
Sort options.


To generate a diff of this commit:
cvs rdiff -u -r1.1.2.1 -r1.1.2.2 \
src/external/gpl3/binutils/usr.sbin/mdsetimage/mdsetimage.8
cvs rdiff -u -r1.9.48.1 -r1.9.48.2 src/usr.sbin/mdsetimage/mdsetimage.8

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

Modified files:

Index: src/external/gpl3/binutils/usr.sbin/mdsetimage/mdsetimage.8
diff -u src/external/gpl3/binutils/usr.sbin/mdsetimage/mdsetimage.8:1.1.2.1 src/external/gpl3/binutils/usr.sbin/mdsetimage/mdsetimage.8:1.1.2.2
--- src/external/gpl3/binutils/usr.sbin/mdsetimage/mdsetimage.8:1.1.2.1	Thu Nov  4 07:29:59 2010
+++ src/external/gpl3/binutils/usr.sbin/mdsetimage/mdsetimage.8	Sun Nov  7 16:34:10 2010
@@ -1,4 +1,4 @@
-.\"	$NetBSD: mdsetimage.8,v 1.1.2.1 2010/11/04 07:29:59 uebayasi Exp $
+.\"	$NetBSD: mdsetimage.8,v 1.1.2.2 2010/11/07 16:34:10 uebayasi Exp $
 .\"
 .\" Copyright (c) 1996 Christopher G. Demetriou
 .\" All rights reserved.
@@ -36,9 +36,9 @@
 .Sh SYNOPSIS
 .Nm
 .Op Fl svx
+.Op Fl b Ar bfdname
 .Op Fl I Ar image_symbol
 .Op Fl S Ar size_symbol
-.Op Fl b Ar bfdname
 .Ar kernel
 .Ar image
 .Sh DESCRIPTION
@@ -53,6 +53,10 @@
 will typically be used by the kernel
 as the root file system.
 .Pp
+To recognize kernel executable format, the
+.Fl b
+flag specifies BFD name of kernel.
+.Pp
 The
 .Fl I
 and
@@ -60,10 +64,6 @@
 flags specify the symbol names of image and size of memory disk
 drivers respectively.
 .Pp
-To recognize kernel executable format, the
-.Fl b
-flag specifies BFD name of kernel.
-.Pp
 If the
 .Fl s
 flags is given,

Index: src/usr.sbin/mdsetimage/mdsetimage.8
diff -u src/usr.sbin/mdsetimage/mdsetimage.8:1.9.48.1 src/usr.sbin/mdsetimage/mdsetimage.8:1.9.48.2
--- src/usr.sbin/mdsetimage/mdsetimage.8:1.9.48.1	Thu Nov  4 07:30:00 2010
+++ src/usr.sbin/mdsetimage/mdsetimage.8	Sun Nov  7 16:34:11 2010
@@ -1,4 +1,4 @@
-.\" $NetBSD: mdsetimage.8,v 1.9.48.1 2010/11/04 07:30:00 uebayasi Exp $
+.\" $NetBSD: mdsetimage.8,v 1.9.48.2 2010/11/07 16:34:11 uebayasi Exp $
 .\"
 .\" Copyright (c) 1996 Christopher G. Demetriou
 .\" All rights reserved.
@@ -35,10 +35,10 @@
 .Nd set kernel RAM disk image
 .Sh SYNOPSIS
 .Nm
+.Op Fl v
 .Op Fl I Ar image_symbol
 .Op Fl S Ar size_symbol
 .Op Fl T Ar address
-.Op Fl v
 .Ar kernel
 .Ar image
 .Sh DESCRIPTION



CVS commit: xsrc/external/mit/xf86-input-keyboard/dist/src

2010-11-07 Thread Izumi Tsutsui
Module Name:xsrc
Committed By:   tsutsui
Date:   Sun Nov  7 15:48:18 UTC 2010

Modified Files:
xsrc/external/mit/xf86-input-keyboard/dist/src: bsd_KbdMap.c

Log Message:
Use existing wscons USB keymap for WSKBD_TYPE_MAPLE on dreamcast.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
xsrc/external/mit/xf86-input-keyboard/dist/src/bsd_KbdMap.c

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

Modified files:

Index: xsrc/external/mit/xf86-input-keyboard/dist/src/bsd_KbdMap.c
diff -u xsrc/external/mit/xf86-input-keyboard/dist/src/bsd_KbdMap.c:1.2 xsrc/external/mit/xf86-input-keyboard/dist/src/bsd_KbdMap.c:1.3
--- xsrc/external/mit/xf86-input-keyboard/dist/src/bsd_KbdMap.c:1.2	Wed Oct 22 03:16:28 2008
+++ xsrc/external/mit/xf86-input-keyboard/dist/src/bsd_KbdMap.c	Sun Nov  7 15:48:17 2010
@@ -1297,6 +1297,9 @@
 pKbd->scancodeMap = &wsXt;
 break;
 	   case WSKBD_TYPE_USB:
+#ifdef WSKBD_TYPE_MAPLE
+	   case WSKBD_TYPE_MAPLE:
+#endif
 pKbd->scancodeMap = &wsUsb;
 break;
 #ifdef WSKBD_TYPE_ADB	



CVS commit: xsrc/external/mit/xf86-input-keyboard/dist/src

2010-11-07 Thread Izumi Tsutsui
Module Name:xsrc
Committed By:   tsutsui
Date:   Sun Nov  7 15:44:04 UTC 2010

Modified Files:
xsrc/external/mit/xf86-input-keyboard/dist/src: bsd_kbd.c

Log Message:
Recognize WSKBD_TYPE_MAPLE for dreamcast.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 \
xsrc/external/mit/xf86-input-keyboard/dist/src/bsd_kbd.c

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

Modified files:

Index: xsrc/external/mit/xf86-input-keyboard/dist/src/bsd_kbd.c
diff -u xsrc/external/mit/xf86-input-keyboard/dist/src/bsd_kbd.c:1.9 xsrc/external/mit/xf86-input-keyboard/dist/src/bsd_kbd.c:1.10
--- xsrc/external/mit/xf86-input-keyboard/dist/src/bsd_kbd.c:1.9	Fri Oct 29 10:51:41 2010
+++ xsrc/external/mit/xf86-input-keyboard/dist/src/bsd_kbd.c	Sun Nov  7 15:44:04 2010
@@ -431,6 +431,11 @@
printWsType("ADB", pInfo->name);
break;
 #endif
+#ifdef WSKBD_TYPE_MAPLE
+   case WSKBD_TYPE_MAPLE:
+   printWsType("Maple", pInfo->name);
+   break;
+#endif
 #ifdef WSKBD_TYPE_SUN
case WSKBD_TYPE_SUN:
printWsType("Sun", pInfo->name);



CVS commit: src/share/man/man4

2010-11-07 Thread Grégoire Sutre
Module Name:src
Committed By:   gsutre
Date:   Sun Nov  7 14:56:51 UTC 2010

Modified Files:
src/share/man/man4: acpi.4

Log Message:
Note fujitsu(4).


To generate a diff of this commit:
cvs rdiff -u -r1.61 -r1.62 src/share/man/man4/acpi.4

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

Modified files:

Index: src/share/man/man4/acpi.4
diff -u src/share/man/man4/acpi.4:1.61 src/share/man/man4/acpi.4:1.62
--- src/share/man/man4/acpi.4:1.61	Wed Oct 27 14:39:26 2010
+++ src/share/man/man4/acpi.4	Sun Nov  7 14:56:51 2010
@@ -1,4 +1,4 @@
-.\" $NetBSD: acpi.4,v 1.61 2010/10/27 14:39:26 gsutre Exp $
+.\" $NetBSD: acpi.4,v 1.62 2010/11/07 14:56:51 gsutre Exp $
 .\"
 .\" Copyright (c) 2002, 2004, 2010 The NetBSD Foundation, Inc.
 .\" All rights reserved.
@@ -24,7 +24,7 @@
 .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 .\" POSSIBILITY OF SUCH DAMAGE.
 .\"
-.Dd October 24, 2010
+.Dd November 7, 2010
 .Dt ACPI 4
 .Os
 .Sh NAME
@@ -241,6 +241,8 @@
 NS8250-, NS16450-, and NS16550-based serial ports.
 .It Xr fdc 4
 Floppy disk controllers.
+.It Xr fujitsu 4
+Fujitsu brightness, pointer, and hotkeys.
 .It Xr hpet 4
 High Precision Event Timer
 .Pq Tn HPET .



CVS commit: src/usr.sbin/mdsetimage

2010-11-07 Thread Thomas Klausner
Module Name:src
Committed By:   wiz
Date:   Sun Nov  7 11:49:21 UTC 2010

Modified Files:
src/usr.sbin/mdsetimage: mdsetimage.8

Log Message:
Sort options in SYNOPSIS.


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/usr.sbin/mdsetimage/mdsetimage.8

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

Modified files:

Index: src/usr.sbin/mdsetimage/mdsetimage.8
diff -u src/usr.sbin/mdsetimage/mdsetimage.8:1.10 src/usr.sbin/mdsetimage/mdsetimage.8:1.11
--- src/usr.sbin/mdsetimage/mdsetimage.8:1.10	Sat Nov  6 16:03:23 2010
+++ src/usr.sbin/mdsetimage/mdsetimage.8	Sun Nov  7 11:49:21 2010
@@ -1,4 +1,4 @@
-.\" $NetBSD: mdsetimage.8,v 1.10 2010/11/06 16:03:23 uebayasi Exp $
+.\" $NetBSD: mdsetimage.8,v 1.11 2010/11/07 11:49:21 wiz Exp $
 .\"
 .\" Copyright (c) 1996 Christopher G. Demetriou
 .\" All rights reserved.
@@ -35,10 +35,10 @@
 .Nd set kernel RAM disk image
 .Sh SYNOPSIS
 .Nm
+.Op Fl v
 .Op Fl I Ar image_symbol
 .Op Fl S Ar size_symbol
 .Op Fl T Ar address
-.Op Fl v
 .Ar kernel
 .Ar image
 .Sh DESCRIPTION



CVS commit: src/external/gpl3/binutils/usr.sbin/mdsetimage

2010-11-07 Thread Thomas Klausner
Module Name:src
Committed By:   wiz
Date:   Sun Nov  7 11:50:23 UTC 2010

Modified Files:
src/external/gpl3/binutils/usr.sbin/mdsetimage: mdsetimage.8

Log Message:
Sort options.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/usr.sbin/mdsetimage/mdsetimage.8

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

Modified files:

Index: src/external/gpl3/binutils/usr.sbin/mdsetimage/mdsetimage.8
diff -u src/external/gpl3/binutils/usr.sbin/mdsetimage/mdsetimage.8:1.2 src/external/gpl3/binutils/usr.sbin/mdsetimage/mdsetimage.8:1.3
--- src/external/gpl3/binutils/usr.sbin/mdsetimage/mdsetimage.8:1.2	Sat Nov  6 16:03:23 2010
+++ src/external/gpl3/binutils/usr.sbin/mdsetimage/mdsetimage.8	Sun Nov  7 11:50:23 2010
@@ -1,4 +1,4 @@
-.\"	$NetBSD: mdsetimage.8,v 1.2 2010/11/06 16:03:23 uebayasi Exp $
+.\"	$NetBSD: mdsetimage.8,v 1.3 2010/11/07 11:50:23 wiz Exp $
 .\"
 .\" Copyright (c) 1996 Christopher G. Demetriou
 .\" All rights reserved.
@@ -36,9 +36,9 @@
 .Sh SYNOPSIS
 .Nm
 .Op Fl svx
+.Op Fl b Ar bfdname
 .Op Fl I Ar image_symbol
 .Op Fl S Ar size_symbol
-.Op Fl b Ar bfdname
 .Ar kernel
 .Ar image
 .Sh DESCRIPTION
@@ -53,6 +53,10 @@
 will typically be used by the kernel
 as the root file system.
 .Pp
+To recognize kernel executable format, the
+.Fl b
+flag specifies BFD name of kernel.
+.Pp
 The
 .Fl I
 and
@@ -60,10 +64,6 @@
 flags specify the symbol names of image and size of memory disk
 drivers respectively.
 .Pp
-To recognize kernel executable format, the
-.Fl b
-flag specifies BFD name of kernel.
-.Pp
 If the
 .Fl s
 flags is given,



CVS commit: src/share/man/man4

2010-11-07 Thread Thomas Klausner
Module Name:src
Committed By:   wiz
Date:   Sun Nov  7 11:51:15 UTC 2010

Modified Files:
src/share/man/man4: pciide.4

Log Message:
Bump date for schide(4).


To generate a diff of this commit:
cvs rdiff -u -r1.64 -r1.65 src/share/man/man4/pciide.4

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

Modified files:

Index: src/share/man/man4/pciide.4
diff -u src/share/man/man4/pciide.4:1.64 src/share/man/man4/pciide.4:1.65
--- src/share/man/man4/pciide.4:1.64	Sun Nov  7 01:12:22 2010
+++ src/share/man/man4/pciide.4	Sun Nov  7 11:51:14 2010
@@ -1,4 +1,4 @@
-.\"	$NetBSD: pciide.4,v 1.64 2010/11/07 01:12:22 jakllsch Exp $
+.\"	$NetBSD: pciide.4,v 1.65 2010/11/07 11:51:14 wiz Exp $
 .\"
 .\" Copyright (c) 1998,2003 Manuel Bouyer.
 .\"
@@ -22,7 +22,7 @@
 .\" INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.Dd May 29, 2008
+.Dd November 7, 2010
 .Dt PCIIDE 4
 .Os
 .Sh NAME



CVS commit: src/share/man/man8/man8.i386

2010-11-07 Thread Thomas Klausner
Module Name:src
Committed By:   wiz
Date:   Sun Nov  7 12:01:08 UTC 2010

Modified Files:
src/share/man/man8/man8.i386: boot.8

Log Message:
Minor cleanup.


To generate a diff of this commit:
cvs rdiff -u -r1.53 -r1.54 src/share/man/man8/man8.i386/boot.8

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

Modified files:

Index: src/share/man/man8/man8.i386/boot.8
diff -u src/share/man/man8/man8.i386/boot.8:1.53 src/share/man/man8/man8.i386/boot.8:1.54
--- src/share/man/man8/man8.i386/boot.8:1.53	Sat Nov  6 23:28:42 2010
+++ src/share/man/man8/man8.i386/boot.8	Sun Nov  7 12:01:07 2010
@@ -1,4 +1,4 @@
-.\"	$NetBSD: boot.8,v 1.53 2010/11/06 23:28:42 jym Exp $
+.\"	$NetBSD: boot.8,v 1.54 2010/11/07 12:01:07 wiz Exp $
 .\"
 .\" Copyright (c) 1991, 1993
 .\"	The Regents of the University of California.  All rights reserved.
@@ -393,7 +393,8 @@
 .Tn Xen
 DOM0 kernel before booting the
 .Tn Xen
-hypervisor. See
+hypervisor.
+See
 .Xr boot.cfg 5
 for examples.
 .Pp
@@ -402,24 +403,24 @@
 options specified above, the DOM0 kernel accepts
 .Po Ar arguments
 being separated with spaces
-.Pc Ns :
+.Pc :
 .Bl -tag -width xxx
 .It Ic bootdev Ns = Ns Ar dev Po or Ic root Ns = Ns Ar dev Pc
 Override the default boot device.
 .Ar dev
 can be a unit name
 .Po Dq wd0
-.Pc Ns ,
+.Pc ,
 or an interface name
 .Po Dq bge0 ,
 .Dq wm0 ,
 .Ns ...
-.Pc Ns ,
+.Pc ,
 for cases where the root file system has to be loaded
 from network (see the
 .Sx BUGS
 section in
-.Xr pxeboot 8 Ns ).
+.Xr pxeboot 8 ) .
 .It Ic console Ns = Ns Ar dev
 Console used by DOM0 kernel during boot.
 .Ar dev 
@@ -450,7 +451,7 @@
 address of the host
 .It Va iface
 interface
-.Po eg. Dq xennet0
+.Po e.g. Dq xennet0
 or
 .Dq eth0
 .Pc
@@ -465,8 +466,8 @@
 Pass a list of PCI IDs for use with the PCI backend driver.
 .Ar pcidevs
 is formed of multiple IDs (in bus:device:function notation),
-each ID being surrounded with brackets. PCI domain IDs
-are currently ignored.
+each ID being surrounded with brackets.
+PCI domain IDs are currently ignored.
 You can obtains PCI IDs through
 .Xr pcictl 8 .
 .El



CVS commit: src/share/man/man4

2010-11-07 Thread Thomas Klausner
Module Name:src
Committed By:   wiz
Date:   Sun Nov  7 11:50:58 UTC 2010

Modified Files:
src/share/man/man4: schide.4

Log Message:
Remove superfluous Pp.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/share/man/man4/schide.4

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

Modified files:

Index: src/share/man/man4/schide.4
diff -u src/share/man/man4/schide.4:1.1 src/share/man/man4/schide.4:1.2
--- src/share/man/man4/schide.4:1.1	Sun Nov  7 01:12:22 2010
+++ src/share/man/man4/schide.4	Sun Nov  7 11:50:58 2010
@@ -1,4 +1,4 @@
-.\"	$NetBSD: schide.4,v 1.1 2010/11/07 01:12:22 jakllsch Exp $
+.\"	$NetBSD: schide.4,v 1.2 2010/11/07 11:50:58 wiz Exp $
 .\"
 .\" Copyright (c) 2003 Manuel Bouyer.
 .\"
@@ -37,7 +37,6 @@
 with the hardware for the
 .Xr ata 4
 driver.
-.Pp
 .Sh SEE ALSO
 .Xr ata 4 ,
 .Xr atapi 4 ,



CVS commit: src/crypto/external/bsd/netpgp/dist

2010-11-07 Thread Alistair G. Crooks
Module Name:src
Committed By:   agc
Date:   Sun Nov  7 07:34:27 UTC 2010

Modified Files:
src/crypto/external/bsd/netpgp/dist: TODO

Log Message:
Elgamal encryption and decryption has been done - take it off the list of
tasks to do.


To generate a diff of this commit:
cvs rdiff -u -r1.44 -r1.45 src/crypto/external/bsd/netpgp/dist/TODO

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

Modified files:

Index: src/crypto/external/bsd/netpgp/dist/TODO
diff -u src/crypto/external/bsd/netpgp/dist/TODO:1.44 src/crypto/external/bsd/netpgp/dist/TODO:1.45
--- src/crypto/external/bsd/netpgp/dist/TODO:1.44	Thu Nov  4 15:40:43 2010
+++ src/crypto/external/bsd/netpgp/dist/TODO	Sun Nov  7 07:34:27 2010
@@ -2,7 +2,6 @@
 =
 check pkt size during read
 list sigs on a per-user basis
-elgamal enc/decryption?
 2^n sized packets - regions?
 json for verification in netpgp
 show attributes on key listings
@@ -107,3 +106,4 @@
 fix calloc return values in symmetric.c/ops_crypt_t
 prog to convert from pgp sec to ssh sec
 add user-specifiable ciphers for encryption
+elgamal enc/decryption?