CVS commit: src/doc

2010-09-23 Thread Thomas Klausner
Module Name:src
Committed By:   wiz
Date:   Thu Sep 23 21:34:14 UTC 2010

Modified Files:
src/doc: 3RDPARTY

Log Message:
GNU grep-2.7 out.


To generate a diff of this commit:
cvs rdiff -u -r1.777 -r1.778 src/doc/3RDPARTY

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

Modified files:

Index: src/doc/3RDPARTY
diff -u src/doc/3RDPARTY:1.777 src/doc/3RDPARTY:1.778
--- src/doc/3RDPARTY:1.777	Sun Sep  5 20:27:19 2010
+++ src/doc/3RDPARTY	Thu Sep 23 21:34:14 2010
@@ -1,4 +1,4 @@
-#	$NetBSD: 3RDPARTY,v 1.777 2010/09/05 20:27:19 wiz Exp $
+#	$NetBSD: 3RDPARTY,v 1.778 2010/09/23 21:34:14 wiz Exp $
 #
 # This file contains a list of the software that has been integrated into
 # NetBSD where we are not the primary maintainer.
@@ -390,7 +390,7 @@
 
 Package:	grep
 Version:	2.5.1
-Current Vers:	2.5.4
+Current Vers:	2.7
 Maintainer:	FSF
 Archive Site:	ftp://ftp.gnu.org/gnu/grep/
 Home Page:	http://www.gnu.org/software/grep/



CVS commit: src/sys/net

2010-09-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Sep 23 21:16:42 UTC 2010

Modified Files:
src/sys/net: if.c

Log Message:
prevent integer oveflow. From Maksymilian Arciemowicz


To generate a diff of this commit:
cvs rdiff -u -r1.244 -r1.245 src/sys/net/if.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/net/if.c
diff -u src/sys/net/if.c:1.244 src/sys/net/if.c:1.245
--- src/sys/net/if.c:1.244	Sat Jun 12 04:12:03 2010
+++ src/sys/net/if.c	Thu Sep 23 17:16:42 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: if.c,v 1.244 2010/06/12 08:12:03 skrll Exp $	*/
+/*	$NetBSD: if.c,v 1.245 2010/09/23 21:16:42 christos Exp $	*/
 
 /*-
  * Copyright (c) 1999, 2000, 2001, 2008 The NetBSD Foundation, Inc.
@@ -90,7 +90,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: if.c,v 1.244 2010/06/12 08:12:03 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if.c,v 1.245 2010/09/23 21:16:42 christos Exp $");
 
 #include "opt_inet.h"
 
@@ -981,7 +981,7 @@
 
 	unit = 0;
 	while (cp - name < IFNAMSIZ && *cp) {
-		if (*cp < '0' || *cp > '9' || unit > INT_MAX / 10) {
+		if (*cp < '0' || *cp > '9' || unit >= INT_MAX / 10) {
 			/* Bogus unit number. */
 			return NULL;
 		}



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

2010-09-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Sep 23 17:40:24 UTC 2010

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

Log Message:
new environment test


To generate a diff of this commit:
cvs rdiff -u -r1.145 -r1.146 src/distrib/sets/lists/tests/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/tests/mi
diff -u src/distrib/sets/lists/tests/mi:1.145 src/distrib/sets/lists/tests/mi:1.146
--- src/distrib/sets/lists/tests/mi:1.145	Thu Sep 23 05:42:17 2010
+++ src/distrib/sets/lists/tests/mi	Thu Sep 23 13:40:23 2010
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.145 2010/09/23 09:42:17 he Exp $
+# $NetBSD: mi,v 1.146 2010/09/23 17:40:23 christos Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 #
@@ -287,6 +287,7 @@
 ./usr/libdata/debug/usr/tests/lib/libc/hashtests-lib-debug
 ./usr/libdata/debug/usr/tests/lib/libc/hash/t_sha2.debug		tests-lib-debug		debug,atf
 ./usr/libdata/debug/usr/tests/lib/libc/stdlibtests-lib-debug
+./usr/libdata/debug/usr/tests/lib/libc/stdlib/t_environment.debug	tests-lib-debug		debug,atf
 ./usr/libdata/debug/usr/tests/lib/libc/stdlib/t_mi_vector_hash.debug	tests-lib-debug		debug,atf
 ./usr/libdata/debug/usr/tests/lib/libc/stringtests-obsolete		obsolete
 ./usr/libdata/debug/usr/tests/lib/libc/string/t_popcount.debug		tests-obsolete		obsolete
@@ -1430,6 +1431,7 @@
 ./usr/tests/lib/libc/hash/t_sha2		tests-lib-tests		atf
 ./usr/tests/lib/libc/stdlib			tests-lib-tests
 ./usr/tests/lib/libc/stdlib/Atffile		tests-lib-tests		atf
+./usr/tests/lib/libc/stdlib/t_environment	tests-lib-tests		atf
 ./usr/tests/lib/libc/stdlib/t_mi_vector_hash	tests-lib-tests		atf
 ./usr/tests/lib/libc/string			tests-obsolete		obsolete
 ./usr/tests/lib/libc/string/Atffile		tests-obsolete		obsolete



CVS commit: src/tests/lib/libc/stdlib

2010-09-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Sep 23 17:38:08 UTC 2010

Modified Files:
src/tests/lib/libc/stdlib: Makefile
Added Files:
src/tests/lib/libc/stdlib: t_environment.c

Log Message:
unit test for environment. Grr, someone should make fixing the sets easier
otherwise people are not going to want to write unit-tests.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/tests/lib/libc/stdlib/Makefile
cvs rdiff -u -r0 -r1.1 src/tests/lib/libc/stdlib/t_environment.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/lib/libc/stdlib/Makefile
diff -u src/tests/lib/libc/stdlib/Makefile:1.1 src/tests/lib/libc/stdlib/Makefile:1.2
--- src/tests/lib/libc/stdlib/Makefile:1.1	Mon Jul 20 13:03:38 2009
+++ src/tests/lib/libc/stdlib/Makefile	Thu Sep 23 13:38:08 2010
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.1 2009/07/20 17:03:38 joerg Exp $
+# $NetBSD: Makefile,v 1.2 2010/09/23 17:38:08 christos Exp $
 
 .include 
 
 TESTSDIR=	${TESTSBASE}/lib/libc/stdlib
 
-TESTS_C+=	t_mi_vector_hash
+TESTS_C+=	t_mi_vector_hash t_environment
 
 .include 

Added files:

Index: src/tests/lib/libc/stdlib/t_environment.c
diff -u /dev/null src/tests/lib/libc/stdlib/t_environment.c:1.1
--- /dev/null	Thu Sep 23 13:38:08 2010
+++ src/tests/lib/libc/stdlib/t_environment.c	Thu Sep 23 13:38:08 2010
@@ -0,0 +1,74 @@
+/*	$NetBSD: t_environment.c,v 1.1 2010/09/23 17:38:08 christos Exp $	*/
+/*-
+ * Copyright (c) 2010 The NetBSD Foundation, Inc.
+ * All rights reserved.
+ *
+ * This code is derived from software contributed to The NetBSD Foundation
+ * by Christos Zoulas
+ *
+ * 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 COPYRIGHT HOLDERS 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
+ * COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING,
+ * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
+ * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include 
+__RCSID("$NetBSD: t_environment.c,v 1.1 2010/09/23 17:38:08 christos Exp $");
+
+#include 
+#include 
+#include 
+#include 
+
+ATF_TC(t_environment);
+
+ATF_TC_HEAD(t_environment, tc)
+{
+	atf_tc_set_md_var(tc, "descr",
+	"Test setenv(3), getenv(3), unsetenv(3)");
+}
+
+ATF_TC_BODY(t_environment, tc)
+{
+	size_t i;
+	char name[1024];
+	char value[1024];
+	for (i = 0; i < 10240; i++) {
+		snprintf(name, sizeof(name), "var%zu", i);
+		snprintf(value, sizeof(value), "value%ld", lrand48());
+		setenv(name, value, 1);
+		ATF_CHECK_STREQ(getenv(name), value);
+	}
+
+	for (i = 0; i < 10240; i++) {
+		snprintf(name, sizeof(name), "var%zu", i);
+		unsetenv(name);
+		ATF_CHECK(getenv(name) == NULL);
+	}
+}
+
+ATF_TP_ADD_TCS(tp)
+{
+	ATF_TP_ADD_TC(tp, t_environment);
+
+	return atf_no_error();
+}



CVS commit: src/lib/libc

2010-09-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Sep 23 17:30:49 UTC 2010

Modified Files:
src/lib/libc/compat/stdlib: compat_unsetenv.c
src/lib/libc/stdlib: getenv.c local.h setenv.c unsetenv.c

Log Message:
Use a bit array to keep track of malloced environment entries so we can
free them.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/lib/libc/compat/stdlib/compat_unsetenv.c
cvs rdiff -u -r1.19 -r1.20 src/lib/libc/stdlib/getenv.c
cvs rdiff -u -r1.2 -r1.3 src/lib/libc/stdlib/local.h
cvs rdiff -u -r1.33 -r1.34 src/lib/libc/stdlib/setenv.c
cvs rdiff -u -r1.3 -r1.4 src/lib/libc/stdlib/unsetenv.c

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

Modified files:

Index: src/lib/libc/compat/stdlib/compat_unsetenv.c
diff -u src/lib/libc/compat/stdlib/compat_unsetenv.c:1.1 src/lib/libc/compat/stdlib/compat_unsetenv.c:1.2
--- src/lib/libc/compat/stdlib/compat_unsetenv.c:1.1	Mon Sep 12 21:44:09 2005
+++ src/lib/libc/compat/stdlib/compat_unsetenv.c	Thu Sep 23 13:30:49 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: compat_unsetenv.c,v 1.1 2005/09/13 01:44:09 christos Exp $	*/
+/*	$NetBSD: compat_unsetenv.c,v 1.2 2010/09/23 17:30:49 christos Exp $	*/
 
 /*
  * Copyright (c) 1987, 1993
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "from: @(#)setenv.c	8.1 (Berkeley) 6/4/93";
 #else
-__RCSID("$NetBSD: compat_unsetenv.c,v 1.1 2005/09/13 01:44:09 christos Exp $");
+__RCSID("$NetBSD: compat_unsetenv.c,v 1.2 2010/09/23 17:30:49 christos Exp $");
 #endif
 #endif /* LIBC_SCCS and not lint */
 
@@ -46,8 +46,9 @@
 #include 
 #include 
 #include 
-#include "local.h"
+#include 
 #include "reentrant.h"
+#include "local.h"
 
 #ifdef __weak_alias
 __weak_alias(unsetenv,_unsetenv)

Index: src/lib/libc/stdlib/getenv.c
diff -u src/lib/libc/stdlib/getenv.c:1.19 src/lib/libc/stdlib/getenv.c:1.20
--- src/lib/libc/stdlib/getenv.c:1.19	Fri Oct 31 13:46:04 2008
+++ src/lib/libc/stdlib/getenv.c	Thu Sep 23 13:30:49 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: getenv.c,v 1.19 2008/10/31 17:46:04 christos Exp $	*/
+/*	$NetBSD: getenv.c,v 1.20 2010/09/23 17:30:49 christos Exp $	*/
 
 /*
  * Copyright (c) 1987, 1993
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)getenv.c	8.1 (Berkeley) 6/4/93";
 #else
-__RCSID("$NetBSD: getenv.c,v 1.19 2008/10/31 17:46:04 christos Exp $");
+__RCSID("$NetBSD: getenv.c,v 1.20 2010/09/23 17:30:49 christos Exp $");
 #endif
 #endif /* LIBC_SCCS and not lint */
 
@@ -43,13 +43,15 @@
 #include 
 #include 
 #include 
-#include "local.h"
+#include 
 #include "reentrant.h"
+#include "local.h"
 
 #ifdef _REENTRANT
 rwlock_t __environ_lock = RWLOCK_INITIALIZER;
 #endif
-extern char **environ;
+bitstr_t *__environ_malloced;
+static size_t environ_bitlen;
 
 __weak_alias(getenv_r, _getenv_r)
 
@@ -99,6 +101,35 @@
 	return rv;
 }
 
+int
+__allocenv(int offset)
+{
+	bitstr_t *s;
+	size_t nl;
+
+	if (offset == -1) {
+		char **ptr;
+		for (ptr = environ, offset = 0; *ptr; ptr++)
+			offset++;
+	}
+	nl = bitstr_size(offset + 2);
+	if (__environ_malloced == NULL) {
+		s = malloc(nl);
+	} else if (environ_bitlen < nl)
+		s = realloc(__environ_malloced, nl);
+	else
+		return 0;
+
+	if (s == NULL)
+		return -1;
+
+	(void)memset(&s[environ_bitlen], 0, nl - environ_bitlen);
+	environ_bitlen = nl;
+	__environ_malloced = s;
+
+	return 0;
+}
+
 /*
  * __findenv --
  *	Returns pointer to value associated with name, if any, else NULL.

Index: src/lib/libc/stdlib/local.h
diff -u src/lib/libc/stdlib/local.h:1.2 src/lib/libc/stdlib/local.h:1.3
--- src/lib/libc/stdlib/local.h:1.2	Tue Oct 20 21:07:45 2009
+++ src/lib/libc/stdlib/local.h	Thu Sep 23 13:30:49 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: local.h,v 1.2 2009/10/21 01:07:45 snj Exp $	*/
+/*	$NetBSD: local.h,v 1.3 2010/09/23 17:30:49 christos Exp $	*/
 
 /*
  * Copyright (c) 1997 Christos Zoulas.  All rights reserved.
@@ -24,4 +24,12 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-char *__findenv __P((const char *, int *));
+char *__findenv(const char *, int *);
+int __allocenv(int);
+
+#ifdef _REENTRANT
+extern rwlock_t __environ_lock;
+#endif
+
+extern char **environ;
+extern bitstr_t *__environ_malloced;

Index: src/lib/libc/stdlib/setenv.c
diff -u src/lib/libc/stdlib/setenv.c:1.33 src/lib/libc/stdlib/setenv.c:1.34
--- src/lib/libc/stdlib/setenv.c:1.33	Thu Sep 23 12:02:41 2010
+++ src/lib/libc/stdlib/setenv.c	Thu Sep 23 13:30:49 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: setenv.c,v 1.33 2010/09/23 16:02:41 christos Exp $	*/
+/*	$NetBSD: setenv.c,v 1.34 2010/09/23 17:30:49 christos Exp $	*/
 
 /*
  * Copyright (c) 1987, 1993
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)setenv.c	8.1 (Berkeley) 6/4/93";
 #else
-__RCSID("$NetBSD: setenv.c,v 1.33 2010/09/23 16:02:41 christos Exp $");
+__RCSID("$NetBSD: setenv.c,v 1.34 2010/09/23 17:30:49 christos Exp $");
 #endif
 #endif /* LIBC_SCCS and not lint */
 
@@ -44,8 +44,9 @@
 #include 
 #include 
 #include 
-#include "local.h"
+

CVS commit: src/lib/libc/stdlib

2010-09-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Sep 23 16:02:41 UTC 2010

Modified Files:
src/lib/libc/stdlib: setenv.c

Log Message:
PR/43899: Nicolas Joly: setenv(3)/unsetenv(3) memory leak.
Partial fix: Don't allocate a new string if the length is equal to the
old length, because presumably the old string was also nul terminated
so it has the extra byte needed.
The real fix is to keep an adjunct array of bits, one for each environment
variable and keep track if the entry was allocated or not so that we can
free it in unsetenv.


To generate a diff of this commit:
cvs rdiff -u -r1.32 -r1.33 src/lib/libc/stdlib/setenv.c

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

Modified files:

Index: src/lib/libc/stdlib/setenv.c
diff -u src/lib/libc/stdlib/setenv.c:1.32 src/lib/libc/stdlib/setenv.c:1.33
--- src/lib/libc/stdlib/setenv.c:1.32	Wed Dec  2 04:34:51 2009
+++ src/lib/libc/stdlib/setenv.c	Thu Sep 23 12:02:41 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: setenv.c,v 1.32 2009/12/02 09:34:51 enami Exp $	*/
+/*	$NetBSD: setenv.c,v 1.33 2010/09/23 16:02:41 christos Exp $	*/
 
 /*
  * Copyright (c) 1987, 1993
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)setenv.c	8.1 (Berkeley) 6/4/93";
 #else
-__RCSID("$NetBSD: setenv.c,v 1.32 2009/12/02 09:34:51 enami Exp $");
+__RCSID("$NetBSD: setenv.c,v 1.33 2010/09/23 16:02:41 christos Exp $");
 #endif
 #endif /* LIBC_SCCS and not lint */
 
@@ -82,7 +82,7 @@
 	if ((c = __findenv(name, &offset)) != NULL) {
 		if (!rewrite)
 			goto good;
-		if (strlen(c) >= l_value)	/* old larger; copy over */
+		if (strlen(c) > l_value)	/* old larger; copy over */
 			goto copy;
 	} else {	/* create new slot */
 		size = (size_t)(sizeof(char *) * (offset + 2));



CVS commit: src

2010-09-23 Thread Emmanuel Dreyfus
Module Name:src
Committed By:   manu
Date:   Thu Sep 23 16:02:34 UTC 2010

Modified Files:
src/lib/libperfuse: debug.c ops.c perfuse.c perfuse_if.h perfuse_priv.h
subr.c
src/usr.sbin/perfused: perfused.c

Log Message:
== file close operations ==
- use PUFFS_KFLAG_WTCACHE to puffs_init so that all writes are
immediatly send to the filesystem, and we do not have anymore write
after inactive. As a consequence, we can close files at inactive
stage, and there is not any concern left with files opened at
create time. We also do not have anymore to open ourselves in readdir and
fsync.

- Fsync on close (inactive stage). That makes sure we will not need to
do these operations once the file is closed (FUSE want an open file).
short sircuit the request that come after the close, bu not fsinc'ing
closed files,

- Use PUFFS_KFLAG_IAONDEMAND to get less inactive calls

== Removed nodes ==
- more ENOENT retunred for operations on removed node (but there
are probably some still missing): getattr, ooen, setattr, fsync

- set PND_REMOVE before sending the UNLINK/RMDIR operations so that we avoid
races during UNLINK completion. Also set PND_REMOVED on node we overwirte
in rename

== Filehandle fixes ==
- queue open operation to avoid getting two fh for one file

- set FH in getattr, if the file is open

- Just requires a read FH for fsyncdir, as we always opendir in read
mode. Ok, this is misleading :-)

== Misc ==
- do not set FUSE_FATTR_ATIME_NOW in setattr, as we provide the time

- short circuit nilpotent operations in setattr

- add a filename diagnostic flag to dump file names


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/lib/libperfuse/debug.c
cvs rdiff -u -r1.16 -r1.17 src/lib/libperfuse/ops.c
cvs rdiff -u -r1.7 -r1.8 src/lib/libperfuse/perfuse.c
cvs rdiff -u -r1.8 -r1.9 src/lib/libperfuse/perfuse_if.h
cvs rdiff -u -r1.11 -r1.12 src/lib/libperfuse/perfuse_priv.h
cvs rdiff -u -r1.5 -r1.6 src/lib/libperfuse/subr.c
cvs rdiff -u -r1.9 -r1.10 src/usr.sbin/perfused/perfused.c

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

Modified files:

Index: src/lib/libperfuse/debug.c
diff -u src/lib/libperfuse/debug.c:1.2 src/lib/libperfuse/debug.c:1.3
--- src/lib/libperfuse/debug.c:1.2	Wed Sep 15 01:51:43 2010
+++ src/lib/libperfuse/debug.c	Thu Sep 23 16:02:34 2010
@@ -1,4 +1,4 @@
-/*  $NetBSD: debug.c,v 1.2 2010/09/15 01:51:43 manu Exp $ */
+/*  $NetBSD: debug.c,v 1.3 2010/09/23 16:02:34 manu Exp $ */
 
 /*-
  *  Copyright (c) 2010 Emmanuel Dreyfus. All rights reserved.
@@ -79,7 +79,13 @@
 	{ 0, "UNKNOWN" },
 };
 
-const char *perfuse_qtypestr[] = { "READDIR", "READ", "WRITE", "AFTERWRITE" };
+const char *perfuse_qtypestr[] = { 
+	"READDIR",
+	"READ",
+	"WRITE",
+	"AFTERWRITE",
+	"OPEN"
+};
 
 const char *
 perfuse_opname(opcode)

Index: src/lib/libperfuse/ops.c
diff -u src/lib/libperfuse/ops.c:1.16 src/lib/libperfuse/ops.c:1.17
--- src/lib/libperfuse/ops.c:1.16	Mon Sep 20 07:00:21 2010
+++ src/lib/libperfuse/ops.c	Thu Sep 23 16:02:34 2010
@@ -1,4 +1,4 @@
-/*  $NetBSD: ops.c,v 1.16 2010/09/20 07:00:21 manu Exp $ */
+/*  $NetBSD: ops.c,v 1.17 2010/09/23 16:02:34 manu Exp $ */
 
 /*-
  *  Copyright (c) 2010 Emmanuel Dreyfus. All rights reserved.
@@ -180,9 +180,10 @@
 	ps = puffs_getspecific(pu);
 
 #ifdef PERFUSE_DEBUG
-	if ((perfuse_diagflags & PDF_FUSE) && (opc != 0))
-		DPRINTF("file = \"%s\"\n", 
-			(char *)PNPATH((struct puffs_node *)opc));
+	if ((perfuse_diagflags & PDF_FILENAME) && (opc != 0))
+		DPRINTF("file = \"%s\" flags = 0x%x\n", 
+			(char *)PNPATH((struct puffs_node *)opc), 
+			PERFUSE_NODE_DATA(opc)->pnd_flags);
 #endif
 	error = ps->ps_xchg_msg(pu, pm, len, wait);
 
@@ -324,6 +325,11 @@
 	if (pnp != NULL)
 		*pnp = pn;
 
+#ifdef PERFUSE_DEBUG
+	if (perfuse_diagflags & PDF_FILENAME)
+		DPRINTF("%s: opc = %p, looked up opc = %p, file = \"%s\"\n",
+			__func__, (void *)opc, pn, (char *)PNPATH(pn));
+#endif
 out: 
 	ps->ps_destroy_msg(pm);
 
@@ -989,13 +995,6 @@
 		if (error != 0)	
 			return error;
 
-		/*
-		 * This node has been open in the filesystem,
-		 * but not by the kernel. We will have to close
-		 * it on our own to avoid a leak
-		 */
-		PERFUSE_NODE_DATA(opc)->pnd_flags |= PND_OPENFS;
-
 		return 0;
 	}
 
@@ -1030,17 +1029,9 @@
 	 * so that we can reuse it later
 	 */
 	pn = perfuse_new_pn(pu, opc);
-	perfuse_new_fh(pu, (puffs_cookie_t)pn, foo->fh, FWRITE);
+	perfuse_new_fh((puffs_cookie_t)pn, foo->fh, FWRITE);
 	PERFUSE_NODE_DATA(pn)->pnd_ino = feo->nodeid;
 
-#ifdef PERFUSE_DEBUG
-	if (perfuse_diagflags & PDF_FH)
-		DPRINTF("%s: opc = %p, file = \"%s\", "
-			"ino = %"PRId64", rfh = 0x%"PRIx64"\n",
-			__func__, (void *)pn, (char *)PCNPATH(pcn),
-			feo->nodeid, foo->fh);
-#endif
-
 	fuse_attr_to_vap(ps, &pn->pn_va, &feo->attr);
 	puffs_newinfo_setcookie(pni, pn);
 
@@ -1049,12 +1040,13 @@
 	 */
 	PERFUSE_NODE_DATA(opc)->pnd_flags |= PND_DIRTY;
 
-	/*
-	 * This node has been open

CVS commit: src/libexec/ld.elf_so

2010-09-23 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Thu Sep 23 13:03:35 UTC 2010

Modified Files:
src/libexec/ld.elf_so: headers.c

Log Message:
Avoid casting from d_val to plttype of different signedness.
Just two booleans for the same purpose.


To generate a diff of this commit:
cvs rdiff -u -r1.29 -r1.30 src/libexec/ld.elf_so/headers.c

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

Modified files:

Index: src/libexec/ld.elf_so/headers.c
diff -u src/libexec/ld.elf_so/headers.c:1.29 src/libexec/ld.elf_so/headers.c:1.30
--- src/libexec/ld.elf_so/headers.c:1.29	Mon Apr  5 14:01:26 2010
+++ src/libexec/ld.elf_so/headers.c	Thu Sep 23 13:03:35 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: headers.c,v 1.29 2010/04/05 14:01:26 joerg Exp $	 */
+/*	$NetBSD: headers.c,v 1.30 2010/09/23 13:03:35 joerg Exp $	 */
 
 /*
  * Copyright 1996 John D. Polstra.
@@ -40,7 +40,7 @@
 
 #include 
 #ifndef lint
-__RCSID("$NetBSD: headers.c,v 1.29 2010/04/05 14:01:26 joerg Exp $");
+__RCSID("$NetBSD: headers.c,v 1.30 2010/09/23 13:03:35 joerg Exp $");
 #endif /* not lint */
 
 #include 
@@ -69,7 +69,8 @@
 	Elf_Dyn*dynp;
 	Needed_Entry  **needed_tail = &obj->needed;
 	const Elf_Dyn  *dyn_rpath = NULL;
-	Elf_Sword	plttype = DT_NULL;
+	bool		use_pltrel = false;
+	bool		use_pltrela = false;
 	Elf_Addrrelsz = 0, relasz = 0;
 	Elf_Addr	pltrel = 0, pltrelsz = 0;
 	Elf_Addr	init = 0, fini = 0;
@@ -112,8 +113,9 @@
 			break;
 
 		case DT_PLTREL:
-			plttype = dynp->d_un.d_val;
-			assert(plttype == DT_REL || plttype == DT_RELA);
+			use_pltrel = dynp->d_un.d_val == DT_REL;
+			use_pltrela = dynp->d_un.d_val == DT_RELA;
+			assert(use_pltrel || use_pltrela);
 			break;
 
 		case DT_SYMTAB:
@@ -248,7 +250,7 @@
 
 	obj->rellim = (const Elf_Rel *)((const uint8_t *)obj->rel + relsz);
 	obj->relalim = (const Elf_Rela *)((const uint8_t *)obj->rela + relasz);
-	if (plttype == DT_REL) {
+	if (use_pltrel) {
 		obj->pltrel = (const Elf_Rel *)(obj->relocbase + pltrel);
 		obj->pltrellim = (const Elf_Rel *)(obj->relocbase + pltrel + pltrelsz);
 		obj->pltrelalim = 0;
@@ -258,7 +260,7 @@
 		obj->rellim > obj->pltrel &&
 		obj->rellim <= obj->pltrellim)
 			obj->rellim = obj->pltrel;
-	} else if (plttype == DT_RELA) {
+	} else if (use_pltrela) {
 		obj->pltrela = (const Elf_Rela *)(obj->relocbase + pltrel);
 		obj->pltrellim = 0;
 		obj->pltrelalim = (const Elf_Rela *)(obj->relocbase + pltrel + pltrelsz);



CVS commit: src/lib/libc/stdlib

2010-09-23 Thread Nicolas Joly
Module Name:src
Committed By:   njoly
Date:   Thu Sep 23 12:49:31 UTC 2010

Modified Files:
src/lib/libc/stdlib: getenv.3

Log Message:
Add empty line in ERRORS section.


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/lib/libc/stdlib/getenv.3

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

Modified files:

Index: src/lib/libc/stdlib/getenv.3
diff -u src/lib/libc/stdlib/getenv.3:1.19 src/lib/libc/stdlib/getenv.3:1.20
--- src/lib/libc/stdlib/getenv.3:1.19	Mon Sep 26 10:56:54 2005
+++ src/lib/libc/stdlib/getenv.3	Thu Sep 23 12:49:31 2010
@@ -1,4 +1,4 @@
-.\"	$NetBSD: getenv.3,v 1.19 2005/09/26 10:56:54 wiz Exp $
+.\"	$NetBSD: getenv.3,v 1.20 2010/09/23 12:49:31 njoly Exp $
 .\"
 .\" Copyright (c) 1988, 1991, 1993
 .\"	The Regents of the University of California.  All rights reserved.
@@ -165,6 +165,7 @@
 .Fn putenv
 failed because they were unable to allocate memory for the environment.
 .El
+.Pp
 The function
 .Fn getenv_r
 can return the following errors:



CVS commit: src/sys/dev/marvell

2010-09-23 Thread KIYOHARA Takashi
Module Name:src
Committed By:   kiyohara
Date:   Thu Sep 23 12:36:01 UTC 2010

Modified Files:
src/sys/dev/marvell: files.discovery
Added Files:
src/sys/dev/marvell: mvsdio.c mvsdioreg.h

Log Message:
Add Marvell Secure Digital Input/Output (SDIO) Interface Driver.


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/sys/dev/marvell/files.discovery
cvs rdiff -u -r0 -r1.1 src/sys/dev/marvell/mvsdio.c \
src/sys/dev/marvell/mvsdioreg.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/dev/marvell/files.discovery
diff -u src/sys/dev/marvell/files.discovery:1.16 src/sys/dev/marvell/files.discovery:1.17
--- src/sys/dev/marvell/files.discovery:1.16	Tue Jul 13 13:05:05 2010
+++ src/sys/dev/marvell/files.discovery	Thu Sep 23 12:36:01 2010
@@ -1,4 +1,4 @@
-#	$NetBSD: files.discovery,v 1.16 2010/07/13 13:05:05 kiyohara Exp $
+#	$NetBSD: files.discovery,v 1.17 2010/09/23 12:36:01 kiyohara Exp $
 #
 # Config file and device description for machine-independent support for
 # the Marvell (formerly Galileo Technology) Discovery system controllers.
@@ -89,3 +89,9 @@
 device	gtidmac: dmover_service
 file	dev/marvell/gtidmac.c		gtidmac
 attach	gtidmac at gt with gtidmac_gt
+
+# Secure Digital Input/Output (SDIO) Interface
+device	mvsdio: sdmmcbus
+file	dev/marvell/mvsdio.c		mvsdio
+defparam	opt_mvsdio.h		MVSDIO_CARD_DETECT
+	MVSDIO_WRITE_PROTECT

Added files:

Index: src/sys/dev/marvell/mvsdio.c
diff -u /dev/null src/sys/dev/marvell/mvsdio.c:1.1
--- /dev/null	Thu Sep 23 12:36:01 2010
+++ src/sys/dev/marvell/mvsdio.c	Thu Sep 23 12:36:01 2010
@@ -0,0 +1,717 @@
+/*	$NetBSD: mvsdio.c,v 1.1 2010/09/23 12:36:01 kiyohara Exp $	*/
+/*
+ * Copyright (c) 2010 KIYOHARA Takashi
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *notice, this list of conditions and the following disclaimer in the
+ *documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
+ * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+#include 
+__KERNEL_RCSID(0, "$NetBSD: mvsdio.c,v 1.1 2010/09/23 12:36:01 kiyohara Exp $");
+
+#include "opt_mvsdio.h"
+
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+
+#include 
+#include 
+#include 
+
+#include 
+#include 
+
+//#define MVSDIO_DEBUG 1
+#ifdef MVSDIO_DEBUG
+#define DPRINTF(n, x)	if (mvsdio_debug >= (n)) printf x
+int mvsdio_debug = MVSDIO_DEBUG;
+#else
+#define DPRINTF(n, x)
+#endif
+
+struct mvsdio_softc {
+	device_t sc_dev;
+	device_t sc_sdmmc;
+
+	bus_space_tag_t sc_iot;
+	bus_space_handle_t sc_ioh;
+	bus_dma_tag_t sc_dmat;
+
+	struct kmutex sc_mtx;
+	kcondvar_t sc_cv;
+
+	struct sdmmc_command *sc_exec_cmd;
+	uint32_t sc_waitintr;
+};
+
+static int mvsdio_match(device_t, struct cfdata *, void *);
+static void mvsdio_attach(device_t, device_t, void *);
+
+static int mvsdio_intr(void *);
+
+static int mvsdio_host_reset(sdmmc_chipset_handle_t);
+static uint32_t mvsdio_host_ocr(sdmmc_chipset_handle_t);
+static int mvsdio_host_maxblklen(sdmmc_chipset_handle_t);
+#ifdef MVSDIO_CARD_DETECT
+int MVSDIO_CARD_DETECT(sdmmc_chipset_handle_t);
+#else
+static int mvsdio_card_detect(sdmmc_chipset_handle_t);
+#endif
+#ifdef MVSDIO_WRITE_PROTECT
+int MVSDIO_WRITE_PROTECT(sdmmc_chipset_handle_t);
+#else
+static int mvsdio_write_protect(sdmmc_chipset_handle_t);
+#endif
+static int mvsdio_bus_power(sdmmc_chipset_handle_t, uint32_t);
+static int mvsdio_bus_clock(sdmmc_chipset_handle_t, int);
+static int mvsdio_bus_width(sdmmc_chipset_handle_t, int);
+static int mvsdio_bus_rod(sdmmc_chipset_handle_t, int);
+static void mvsdio_exec_command(sdmmc_chipset_handle_t, struct sdmmc_command *);
+static void mvsdio_card_enable_intr(sdmmc_chipset_handle_t, int);
+static void mvsdio_card_intr_ack(sdmmc_chipset_handle_t);
+
+static void mvsdio_wininit(struct mvsdio_softc *);
+
+static struct sdmmc_chip_functions mvsdio_chip_function

CVS commit: src/sys/dev/sdmmc

2010-09-23 Thread KIYOHARA Takashi
Module Name:src
Committed By:   kiyohara
Date:   Thu Sep 23 12:03:27 UTC 2010

Modified Files:
src/sys/dev/sdmmc: ld_sdmmc.c sdmmc_mem.c sdmmcvar.h

Log Message:
Print bus width and clock for feature(High speed support).


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/sys/dev/sdmmc/ld_sdmmc.c \
src/sys/dev/sdmmc/sdmmcvar.h
cvs rdiff -u -r1.10 -r1.11 src/sys/dev/sdmmc/sdmmc_mem.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/sdmmc/ld_sdmmc.c
diff -u src/sys/dev/sdmmc/ld_sdmmc.c:1.5 src/sys/dev/sdmmc/ld_sdmmc.c:1.6
--- src/sys/dev/sdmmc/ld_sdmmc.c:1.5	Mon Sep 20 09:03:33 2010
+++ src/sys/dev/sdmmc/ld_sdmmc.c	Thu Sep 23 12:03:27 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: ld_sdmmc.c,v 1.5 2010/09/20 09:03:33 kiyohara Exp $	*/
+/*	$NetBSD: ld_sdmmc.c,v 1.6 2010/09/23 12:03:27 kiyohara Exp $	*/
 
 /*
  * Copyright (c) 2008 KIYOHARA Takashi
@@ -28,7 +28,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: ld_sdmmc.c,v 1.5 2010/09/20 09:03:33 kiyohara Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ld_sdmmc.c,v 1.6 2010/09/23 12:03:27 kiyohara Exp $");
 
 #include "rnd.h"
 
@@ -146,8 +146,16 @@
 {
 	struct ld_sdmmc_softc *sc = (struct ld_sdmmc_softc *)arg;
 	struct ld_softc *ld = &sc->sc_ld;
+	struct sdmmc_softc *ssc = device_private(device_parent(ld->sc_dv));
 
 	ldattach(ld);
+	aprint_normal_dev(ld->sc_dv, "%d-bit width, bus clock",
+	sc->sc_sf->width);
+	if ((ssc->sc_busclk / 1000) != 0)
+		aprint_normal(" %u.%03u MHz\n",
+		ssc->sc_busclk / 1000, ssc->sc_busclk % 1000);
+	else
+		aprint_normal(" %u KHz\n", ssc->sc_busclk % 1000);
 	kthread_exit(0);
 }
 
Index: src/sys/dev/sdmmc/sdmmcvar.h
diff -u src/sys/dev/sdmmc/sdmmcvar.h:1.5 src/sys/dev/sdmmc/sdmmcvar.h:1.6
--- src/sys/dev/sdmmc/sdmmcvar.h:1.5	Wed Sep 22 04:32:53 2010
+++ src/sys/dev/sdmmc/sdmmcvar.h	Thu Sep 23 12:03:27 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: sdmmcvar.h,v 1.5 2010/09/22 04:32:53 kiyohara Exp $	*/
+/*	$NetBSD: sdmmcvar.h,v 1.6 2010/09/23 12:03:27 kiyohara Exp $	*/
 /*	$OpenBSD: sdmmcvar.h,v 1.13 2009/01/09 10:55:22 jsg Exp $	*/
 
 /*
@@ -161,6 +161,7 @@
 	/* common members */
 	struct sdmmc_softc *sc;		/* card slot softc */
 	uint16_t rca;			/* relative card address */
+	int width;			/* bus width */
 	int flags;
 #define SFF_ERROR		0x0001	/* function is poo; ignore it */
 #define SFF_SDHC		0x0002	/* SD High Capacity card */

Index: src/sys/dev/sdmmc/sdmmc_mem.c
diff -u src/sys/dev/sdmmc/sdmmc_mem.c:1.10 src/sys/dev/sdmmc/sdmmc_mem.c:1.11
--- src/sys/dev/sdmmc/sdmmc_mem.c:1.10	Tue Sep 21 04:53:53 2010
+++ src/sys/dev/sdmmc/sdmmc_mem.c	Thu Sep 23 12:03:27 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: sdmmc_mem.c,v 1.10 2010/09/21 04:53:53 kiyohara Exp $	*/
+/*	$NetBSD: sdmmc_mem.c,v 1.11 2010/09/23 12:03:27 kiyohara Exp $	*/
 /*	$OpenBSD: sdmmc_mem.c,v 1.10 2009/01/09 10:55:22 jsg Exp $	*/
 
 /*
@@ -46,7 +46,7 @@
 /* Routines for SD/MMC memory cards. */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: sdmmc_mem.c,v 1.10 2010/09/21 04:53:53 kiyohara Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sdmmc_mem.c,v 1.11 2010/09/23 12:03:27 kiyohara Exp $");
 
 #include 
 #include 
@@ -453,6 +453,7 @@
 	}
 
 /* change bus width if supported */
+	sf->width = 1;
 	if (ISSET(sc->sc_flags, SMF_SD_MODE)) {
 		error = sdmmc_mem_send_scr(sc, sf, sf->raw_scr);
 		if (error) {
@@ -470,7 +471,9 @@
 			if (error) {
 DPRINTF(("%s: can't change bus width"
 " (%d bit)\n", SDMMCDEVNAME(sc), 4));
+goto out;
 			}
+			sf->width = 4;
 		}
 	} else if (sf->csd.mmcver >= MMC_CSD_MMCVER_4_0) {
 		if (ISSET(sc->sc_caps, SMC_CAPS_8BIT_MODE)) {
@@ -497,6 +500,8 @@
 			}
 
 			/* : need bus test? (using by CMD14 & CMD19) */
+
+			sf->width = width;
 		}
 	}
 



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

2010-09-23 Thread Havard Eidnes
Module Name:src
Committed By:   he
Date:   Thu Sep 23 09:42:18 UTC 2010

Modified Files:
src/distrib/sets/lists/tests: mi
Added Files:
src/distrib/sets/lists/tests: shl.mi

Log Message:
Move shared library bits of the tests out to shl.mi, so that sun2,
which only does static linking, can complete the build.


To generate a diff of this commit:
cvs rdiff -u -r1.144 -r1.145 src/distrib/sets/lists/tests/mi
cvs rdiff -u -r0 -r1.1 src/distrib/sets/lists/tests/shl.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/tests/mi
diff -u src/distrib/sets/lists/tests/mi:1.144 src/distrib/sets/lists/tests/mi:1.145
--- src/distrib/sets/lists/tests/mi:1.144	Thu Sep  9 22:20:09 2010
+++ src/distrib/sets/lists/tests/mi	Thu Sep 23 09:42:17 2010
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.144 2010/09/09 22:20:09 christos Exp $
+# $NetBSD: mi,v 1.145 2010/09/23 09:42:17 he Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 #
@@ -281,7 +281,6 @@
 ./usr/libdata/debug/usr/tests/lib/csu/h_initfini1.debug			tests-lib-debug		debug,atf
 ./usr/libdata/debug/usr/tests/lib/csu/h_initfini2.debug			tests-lib-debug		debug,atf
 ./usr/libdata/debug/usr/tests/lib/csu/h_initfini3.debug			tests-lib-debug		debug,atf
-./usr/libdata/debug/usr/tests/lib/csu/libh_initfini3_dso.so.1.debug	tests-lib-debug		debug,atf
 ./usr/libdata/debug/usr/tests/lib/libc	tests-lib-debug
 ./usr/libdata/debug/usr/tests/lib/libc/gentests-lib-debug
 ./usr/libdata/debug/usr/tests/lib/libc/gen/t_glob_star.debug		tests-lib-debug		debug,atf
@@ -1420,10 +1419,6 @@
 ./usr/tests/lib/csu/h_initfini1			tests-lib-tests		atf
 ./usr/tests/lib/csu/h_initfini2			tests-lib-tests		atf
 ./usr/tests/lib/csu/h_initfini3			tests-lib-tests		atf
-./usr/tests/lib/csu/h_initfini3_dso.so		tests-lib-tests		atf
-./usr/tests/lib/csu/h_initfini3_dso.so.1	tests-lib-tests		atf
-./usr/tests/lib/csu/libh_initfini3_dso.so	tests-obsolete		obsolete
-./usr/tests/lib/csu/libh_initfini3_dso.so.1	tests-obsolete		obsolete
 ./usr/tests/lib/csu/t_crt0			tests-lib-tests		atf
 ./usr/tests/lib/libctests-lib-tests
 ./usr/tests/lib/libc/Atffile			tests-lib-tests		atf

Added files:

Index: src/distrib/sets/lists/tests/shl.mi
diff -u /dev/null src/distrib/sets/lists/tests/shl.mi:1.1
--- /dev/null	Thu Sep 23 09:42:18 2010
+++ src/distrib/sets/lists/tests/shl.mi	Thu Sep 23 09:42:18 2010
@@ -0,0 +1,13 @@
+# $NetBSD: shl.mi,v 1.1 2010/09/23 09:42:18 he Exp $
+#
+./usr/libdata/debug/usr/tests/lib/csu/h_initfini3_dso.so.1.debug	tests-lib-debug		debug,atf
+./usr/libdata/debug/usr/tests/lib/csu/libh_initfini3_dso.so.1.debug	tests-obsolete		obsolete
+./usr/tests/lib/csu/h_initfini3_dso.so.1	tests-lib-tests		atf
+./usr/tests/lib/csu/libh_initfini3_dso.so.1	tests-obsolete		obsolete
+./usr/tests/util/id/libfake.so.0		tests-obsolete		obsolete
+./usr/tests/util/id/libfake.so.0.0		tests-obsolete		obsolete
+./usr/libdata/debug/usr/tests/lib/csu/libh_initfini3_dso.so.1.debug	tests-lib-debug		debug,atf
+./usr/tests/lib/csu/h_initfini3_dso.so		tests-lib-tests		atf
+./usr/tests/lib/csu/h_initfini3_dso.so.1	tests-lib-tests		atf
+./usr/tests/lib/csu/libh_initfini3_dso.so	tests-obsolete		obsolete
+./usr/tests/lib/csu/libh_initfini3_dso.so.1	tests-obsolete		obsolete



CVS commit: src/external/bsd/iscsi/initiator

2010-09-23 Thread Havard Eidnes
Module Name:src
Committed By:   he
Date:   Thu Sep 23 09:40:23 UTC 2010

Modified Files:
src/external/bsd/iscsi/initiator: Makefile

Log Message:
Don't depend on shared library dependencies; we also need -lpuffs here.
This allows us to link statically.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/external/bsd/iscsi/initiator/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/iscsi/initiator/Makefile
diff -u src/external/bsd/iscsi/initiator/Makefile:1.2 src/external/bsd/iscsi/initiator/Makefile:1.3
--- src/external/bsd/iscsi/initiator/Makefile:1.2	Thu Jun 25 13:47:11 2009
+++ src/external/bsd/iscsi/initiator/Makefile	Thu Sep 23 09:40:23 2010
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2009/06/25 13:47:11 agc Exp $
+# $NetBSD: Makefile,v 1.3 2010/09/23 09:40:23 he Exp $
 
 .sinclude "${.CURDIR}/../Makefile.inc"
 
@@ -11,8 +11,8 @@
 
 PROG=iscsi-initiator
 SRCS=iscsi-initiator.c virtdir.c libkmod.c
-LDADD+= -lrefuse -liscsi
-DPADD+= ${LIBREFUSE} ${LIBISCSI}
+LDADD+= -lrefuse -liscsi -lpuffs
+DPADD+= ${LIBREFUSE} ${LIBISCSI} ${LIBPUFFS}
 CPPFLAGS+= -I${ISCSIDIST}/include
 CPPFLAGS+= -pthread
 LDFLAGS+= -pthread



CVS commit: src/tests/fs

2010-09-23 Thread Havard Eidnes
Module Name:src
Committed By:   he
Date:   Thu Sep 23 09:39:14 UTC 2010

Modified Files:
src/tests/fs/ffs: Makefile
src/tests/fs/nfs: Makefile
src/tests/fs/vfs: Makefile

Log Message:
Reorder the library specifications, so that we don't depend on the
library dependencies recorded in shared libraries, allowing these
to be linked statically as well.


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/tests/fs/ffs/Makefile
cvs rdiff -u -r1.3 -r1.4 src/tests/fs/nfs/Makefile
cvs rdiff -u -r1.11 -r1.12 src/tests/fs/vfs/Makefile

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

Modified files:

Index: src/tests/fs/ffs/Makefile
diff -u src/tests/fs/ffs/Makefile:1.11 src/tests/fs/ffs/Makefile:1.12
--- src/tests/fs/ffs/Makefile:1.11	Mon Jul 19 16:32:01 2010
+++ src/tests/fs/ffs/Makefile	Thu Sep 23 09:39:14 2010
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.11 2010/07/19 16:32:01 pooka Exp $
+#	$NetBSD: Makefile,v 1.12 2010/09/23 09:39:14 he Exp $
 #
 
 .include 
@@ -14,9 +14,8 @@
 LDADD+=-lrumpdev_fss		# snapshot dev
 LDADD+=-lrumpdev_disk -lrumpdev	# disk device
 LDADD+=-lrumpvfs_fifofs -lrumpnet_local -lrumpnet_net -lrumpnet	# fifos
-LDADD+=-lrumpvfs -lrump -lrumpuser -lpthread			# base
-
 VFSTESTDIR != cd ${.CURDIR}/../common && ${PRINTOBJDIR}
 LDADD+=-L${VFSTESTDIR} -lvfstest
+LDADD+=-lrumpvfs -lrump -lrumpuser -lpthread			# base
 
 .include 

Index: src/tests/fs/nfs/Makefile
diff -u src/tests/fs/nfs/Makefile:1.3 src/tests/fs/nfs/Makefile:1.4
--- src/tests/fs/nfs/Makefile:1.3	Wed Jul 28 19:23:01 2010
+++ src/tests/fs/nfs/Makefile	Thu Sep 23 09:39:14 2010
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.3 2010/07/28 19:23:01 pooka Exp $
+#	$NetBSD: Makefile,v 1.4 2010/09/23 09:39:14 he Exp $
 #
 
 .include 
@@ -9,15 +9,16 @@
 
 TESTS_C=	t_mountd
 
-LDADD+=-lrumpfs_ffs # ffs
+VFSTESTDIR != cd ${.CURDIR}/../common && ${PRINTOBJDIR}
+LDADD+=-L${VFSTESTDIR} -lvfstest
+
 LDADD+=-lrumpfs_nfs # NFS
+LDADD+=-lrumpfs_ffs -lrumpvfs   # ffs
 LDADD+=-lrumpdev_disk -lrumpdev # disk device
-LDADD+=-lrumpnet_shmif -lrumpnet_netinet -lrumpnet_net -lrumpnet
-LDADD+=-lrumpvfs -lrump -lrumpuser -lpthread# base
+LDADD+=-lrumpnet_shmif 		# shmif
+LDADD+=-lrumpnet_netinet -lrumpnet_net -lrumpnet
+LDADD+=-lrump -lrumpuser -lpthread		# base
 
 LDADD+=-lutil
 
-VFSTESTDIR != cd ${.CURDIR}/../common && ${PRINTOBJDIR}
-LDADD+=-L${VFSTESTDIR} -lvfstest
-
 .include 

Index: src/tests/fs/vfs/Makefile
diff -u src/tests/fs/vfs/Makefile:1.11 src/tests/fs/vfs/Makefile:1.12
--- src/tests/fs/vfs/Makefile:1.11	Thu Aug 19 02:36:02 2010
+++ src/tests/fs/vfs/Makefile	Thu Sep 23 09:39:14 2010
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.11 2010/08/19 02:36:02 pooka Exp $
+#	$NetBSD: Makefile,v 1.12 2010/09/23 09:39:14 he Exp $
 #
 
 .include 
@@ -17,18 +17,20 @@
 LDADD+=-lrumpfs_ffs		# ffs
 LDADD+=-lrumpfs_lfs		# lfs
 LDADD+=-lrumpfs_msdos		# msdos
-LDADD+=-lrumpfs_nfs		# NFS
 LDADD+=-lrumpfs_syspuffs	# puffs
 LDADD+=-lrumpdev_putter -lrumpdev#   \ putter
 LDADD+=-lrumpfs_sysvbfs		# sysvbfs
 LDADD+=-lrumpfs_tmpfs		# tmpfs
 LDADD+=-lrumpdev_disk -lrumpdev	# disk device
-LDADD+=-lrumpnet_shmif -lrumpnet_netinet -lrumpnet_net -lrumpnet
-LDADD+=-lrumpvfs -lrump -lrumpuser -lpthread			# base
 
-LDADD+=-lutil
 
 VFSTESTDIR != cd ${.CURDIR}/../common && ${PRINTOBJDIR}
 LDADD+=-L${VFSTESTDIR} -lvfstest
 
+LDADD+=-lrumpfs_nfs		# NFS
+LDADD+=-lrumpnet_shmif -lrumpnet_netinet -lrumpnet_net -lrumpnet
+LDADD+=-lrumpvfs -lrump -lrumpuser -lpthread			# base
+
+LDADD+=-lutil
+
 .include 



CVS commit: src/tests/fs/common/nfsrpc

2010-09-23 Thread Havard Eidnes
Module Name:src
Committed By:   he
Date:   Thu Sep 23 09:38:14 UTC 2010

Modified Files:
src/tests/fs/common/nfsrpc: clnt_bcast.c namespace.h rpc_generic.c
rpcb_clnt.c svc.c svc_dg.c svc_vc.c

Log Message:
Do symbol renaming for these bits as well, so that we don't get
link-time errors caused by conflicts with normal user-space libraries
when we link statically.

The tests still pass for i386 after this set of changes, and this now
builds for sun2 (after a few more changes).


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/tests/fs/common/nfsrpc/clnt_bcast.c \
src/tests/fs/common/nfsrpc/namespace.h \
src/tests/fs/common/nfsrpc/rpc_generic.c \
src/tests/fs/common/nfsrpc/rpcb_clnt.c \
src/tests/fs/common/nfsrpc/svc_dg.c
cvs rdiff -u -r1.3 -r1.4 src/tests/fs/common/nfsrpc/svc.c
cvs rdiff -u -r1.2 -r1.3 src/tests/fs/common/nfsrpc/svc_vc.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/fs/common/nfsrpc/clnt_bcast.c
diff -u src/tests/fs/common/nfsrpc/clnt_bcast.c:1.1 src/tests/fs/common/nfsrpc/clnt_bcast.c:1.2
--- src/tests/fs/common/nfsrpc/clnt_bcast.c:1.1	Mon Jul 26 15:56:45 2010
+++ src/tests/fs/common/nfsrpc/clnt_bcast.c	Thu Sep 23 09:38:14 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: clnt_bcast.c,v 1.1 2010/07/26 15:56:45 pooka Exp $	*/
+/*	$NetBSD: clnt_bcast.c,v 1.2 2010/09/23 09:38:14 he Exp $	*/
 
 /*
  * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
@@ -39,7 +39,7 @@
 #if 0
 static char sccsid[] = "@(#)clnt_bcast.c 1.15 89/04/21 Copyr 1988 Sun Micro";
 #else
-__RCSID("$NetBSD: clnt_bcast.c,v 1.1 2010/07/26 15:56:45 pooka Exp $");
+__RCSID("$NetBSD: clnt_bcast.c,v 1.2 2010/09/23 09:38:14 he Exp $");
 #endif
 #endif
 
@@ -113,6 +113,11 @@
  * also here it will get two responses ... inefficient and clumsy.
  */
 
+#ifdef __weak_alias
+__weak_alias(rpc_broadcast_exp,_rpc_broadcast_exp)
+__weak_alias(rpc_broadcast,_rpc_broadcast)
+#endif
+
 struct broadif {
 	int index;
 	struct sockaddr_storage broadaddr;
Index: src/tests/fs/common/nfsrpc/namespace.h
diff -u src/tests/fs/common/nfsrpc/namespace.h:1.1 src/tests/fs/common/nfsrpc/namespace.h:1.2
--- src/tests/fs/common/nfsrpc/namespace.h:1.1	Mon Jul 26 15:56:45 2010
+++ src/tests/fs/common/nfsrpc/namespace.h	Thu Sep 23 09:38:14 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: namespace.h,v 1.1 2010/07/26 15:56:45 pooka Exp $	*/
+/*	$NetBSD: namespace.h,v 1.2 2010/09/23 09:38:14 he Exp $	*/
 
 /*-
  * Copyright (c) 1997-2004 The NetBSD Foundation, Inc.
@@ -52,4 +52,40 @@
 #define svcraw_lock		__rpc_svcraw_lock
 #define xprtlist_lock		__rpc_xprtlist_lock
 
+/* NFS server stuff */
+#define svc_dg_create		_svc_dg_create
+
+#define rpc_broadcast		_rpc_broadcast
+#define rpc_broadcast_exp	_rpc_broadcast_exp
+
+#define svc_fd_create		_svc_fd_create
+#define svc_vc_create		_svc_vc_create
+#define svc_getreq  _svc_getreq
+#define svc_getreqset   _svc_getreqset
+#define svc_getreq_common   _svc_getreq_common
+#define svc_register_svc_register
+#define svc_reg _svc_reg
+#define svc_unreg   _svc_unreg
+#define svc_sendreply   _svc_sendreply
+#define svc_unregister  _svc_unregister
+#define svcerr_auth _svcerr_auth
+#define svcerr_decode   _svcerr_decode
+#define svcerr_noproc   _svcerr_noproc
+#define svcerr_noprog   _svcerr_noprog
+#define svcerr_progvers _svcerr_progvers
+#define svcerr_systemerr_svcerr_systemerr
+#define svcerr_weakauth _svcerr_weakauth
+#define xprt_register   _xprt_register
+#define xprt_unregister _xprt_unregister
+#define rpc_control _rpc_control
+
+#define taddr2uaddr		_taddr2uaddr
+#define uaddr2taddr		_uaddr2taddr
+
+#define rpcb_set		_rpcb_set
+#define rpcb_unset		_rpcb_unset
+#define rpcb_getmaps		_rpcb_getmaps
+#define rpcb_taddr2uaddr	_rpcb_taddr2uaddr
+#define rpcb_uaddr2taddr	_rpcb_uaddr2taddr
+
 #endif /* _NAMESPACE_H_ */
Index: src/tests/fs/common/nfsrpc/rpc_generic.c
diff -u src/tests/fs/common/nfsrpc/rpc_generic.c:1.1 src/tests/fs/common/nfsrpc/rpc_generic.c:1.2
--- src/tests/fs/common/nfsrpc/rpc_generic.c:1.1	Mon Jul 26 15:56:45 2010
+++ src/tests/fs/common/nfsrpc/rpc_generic.c	Thu Sep 23 09:38:14 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: rpc_generic.c,v 1.1 2010/07/26 15:56:45 pooka Exp $	*/
+/*	$NetBSD: rpc_generic.c,v 1.2 2010/09/23 09:38:14 he Exp $	*/
 
 /*
  * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
@@ -41,7 +41,7 @@
 
 #include 
 #if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: rpc_generic.c,v 1.1 2010/07/26 15:56:45 pooka Exp $");
+__RCSID("$NetBSD: rpc_generic.c,v 1.2 2010/09/23 09:38:14 he Exp $");
 #endif
 
 #include "namespace.h"
@@ -69,6 +69,11 @@
 #include 
 #include 
 
+#ifdef __weak_alias
+__weak_alias(taddr2uaddr,_taddr2uaddr)
+__weak_alias(uaddr2taddr,_uaddr2taddr)

CVS commit: src/sys/arch/arm/arm

2010-09-23 Thread KIYOHARA Takashi
Module Name:src
Committed By:   kiyohara
Date:   Thu Sep 23 07:31:15 UTC 2010

Modified Files:
src/sys/arch/arm/arm: cpufunc.c

Log Message:
Replace some whitespaces to Tab.


To generate a diff of this commit:
cvs rdiff -u -r1.99 -r1.100 src/sys/arch/arm/arm/cpufunc.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/arch/arm/arm/cpufunc.c
diff -u src/sys/arch/arm/arm/cpufunc.c:1.99 src/sys/arch/arm/arm/cpufunc.c:1.100
--- src/sys/arch/arm/arm/cpufunc.c:1.99	Mon Jul  5 06:54:48 2010
+++ src/sys/arch/arm/arm/cpufunc.c	Thu Sep 23 07:31:10 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: cpufunc.c,v 1.99 2010/07/05 06:54:48 kiyohara Exp $	*/
+/*	$NetBSD: cpufunc.c,v 1.100 2010/09/23 07:31:10 kiyohara Exp $	*/
 
 /*
  * arm7tdmi support code Copyright (c) 2001 John Fremlin
@@ -45,11 +45,11 @@
  *
  * C functions for supporting CPU / MMU / TLB specific operations.
  *
- * Created  : 30/01/97
+ * Created	: 30/01/97
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: cpufunc.c,v 1.99 2010/07/05 06:54:48 kiyohara Exp $");
+__KERNEL_RCSID(0, "$NetBSD: cpufunc.c,v 1.100 2010/09/23 07:31:10 kiyohara Exp $");
 
 #include "opt_compat_netbsd.h"
 #include "opt_cpuoptions.h"
@@ -1168,17 +1168,17 @@
 static inline u_int
 get_cachesize_cp15(int cssr)
 {
-u_int csid;
+	u_int csid;
 
 #if (CPU_CORTEX) > 0
-__asm volatile(".arch\tarmv7a");
-__asm volatile("mcr p15, 2, %0, c0, c0, 0" :: "r" (cssr));
-__asm volatile("isb");	/* sync to the new cssr */
+	__asm volatile(".arch\tarmv7a");
+	__asm volatile("mcr p15, 2, %0, c0, c0, 0" :: "r" (cssr));
+	__asm volatile("isb");	/* sync to the new cssr */
 #else
-__asm volatile("mcr p15, 1, %0, c0, c0, 2" :: "r" (cssr));
+	__asm volatile("mcr p15, 1, %0, c0, c0, 2" :: "r" (cssr));
 #endif
-__asm volatile("mrc p15, 1, %0, c0, c0, 0" : "=r" (csid));
-return csid;
+	__asm volatile("mrc p15, 1, %0, c0, c0, 0" : "=r" (csid));
+	return csid;
 }
 #endif
 
@@ -1571,13 +1571,13 @@
 	}
 #endif	/* CPU_FA526 */
 #ifdef CPU_IXP12X0
-if (cputype == CPU_ID_IXP1200) {
-cpufuncs = ixp12x0_cpufuncs;
-cpu_reset_needs_v4_MMU_disable = 1;
-get_cachetype_table();
-pmap_pte_init_sa1();
-return 0;
-}
+	if (cputype == CPU_ID_IXP1200) {
+		cpufuncs = ixp12x0_cpufuncs;
+		cpu_reset_needs_v4_MMU_disable = 1;
+		get_cachetype_table();
+		pmap_pte_init_sa1();
+		return 0;
+	}
 #endif  /* CPU_IXP12X0 */
 #ifdef CPU_XSCALE_80200
 	if (cputype == CPU_ID_80200) {
@@ -1688,7 +1688,7 @@
 #endif /* __CPU_XSCALE_PXA2XX */
 #ifdef CPU_XSCALE_IXP425
 	if (cputype == CPU_ID_IXP425_533 || cputype == CPU_ID_IXP425_400 ||
-cputype == CPU_ID_IXP425_266) {
+	cputype == CPU_ID_IXP425_266) {
 		ixp425_icu_init();
 
 		cpufuncs = xscale_cpufuncs;
@@ -2511,10 +2511,10 @@
 
 #if defined(PROCESS_ID_IS_CURCPU)
 	/* set curcpu() */
-__asm("mcr\tp15, 0, %0, c13, c0, 4" : : "r"(&cpu_info_store));
+	__asm("mcr\tp15, 0, %0, c13, c0, 4" : : "r"(&cpu_info_store));
 #elif defined(PROCESS_ID_IS_CURLWP)
 	/* set curlwp() */
-__asm("mcr\tp15, 0, %0, c13, c0, 4" : : "r"(&lwp0));
+	__asm("mcr\tp15, 0, %0, c13, c0, 4" : : "r"(&lwp0));
 #endif
 
 	cpuctrl = CPU_CONTROL_MMU_ENABLE | CPU_CONTROL_SYST_ENABLE
@@ -2575,10 +2575,10 @@
 
 #if defined(PROCESS_ID_IS_CURCPU)
 	/* set curcpu() */
-__asm("mcr\tp15, 0, %0, c13, c0, 4" : : "r"(&cpu_info_store));
+	__asm("mcr\tp15, 0, %0, c13, c0, 4" : : "r"(&cpu_info_store));
 #elif defined(PROCESS_ID_IS_CURLWP)
 	/* set curlwp() */
-__asm("mcr\tp15, 0, %0, c13, c0, 4" : : "r"(&lwp0));
+	__asm("mcr\tp15, 0, %0, c13, c0, 4" : : "r"(&lwp0));
 #endif
 
 	cpuctrl = CPU_CONTROL_MMU_ENABLE | CPU_CONTROL_IC_ENABLE
@@ -2672,10 +2672,10 @@
 
 #if defined(PROCESS_ID_IS_CURCPU)
 	/* set curcpu() */
-__asm("mcr\tp15, 0, %0, c13, c0, 4" : : "r"(&cpu_info_store));
+	__asm("mcr\tp15, 0, %0, c13, c0, 4" : : "r"(&cpu_info_store));
 #elif defined(PROCESS_ID_IS_CURLWP)
 	/* set curlwp() */
-__asm("mcr\tp15, 0, %0, c13, c0, 4" : : "r"(&lwp0));
+	__asm("mcr\tp15, 0, %0, c13, c0, 4" : : "r"(&lwp0));
 #endif
 
 	cpuid = cpu_id();



CVS commit: src/sys/arch/evbarm/conf

2010-09-23 Thread KIYOHARA Takashi
Module Name:src
Committed By:   kiyohara
Date:   Thu Sep 23 07:21:05 UTC 2010

Modified Files:
src/sys/arch/evbarm/conf: GUMSTIX

Log Message:
+ Remove crypto, swcrypto.  No need.
+ Enable tap.  It needs Bluetooth PAN.
+ Enable bridge for PAN/netDUO.
+ Enable dmoverio.


To generate a diff of this commit:
cvs rdiff -u -r1.52 -r1.53 src/sys/arch/evbarm/conf/GUMSTIX

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

Modified files:

Index: src/sys/arch/evbarm/conf/GUMSTIX
diff -u src/sys/arch/evbarm/conf/GUMSTIX:1.52 src/sys/arch/evbarm/conf/GUMSTIX:1.53
--- src/sys/arch/evbarm/conf/GUMSTIX:1.52	Sat Aug 28 04:59:22 2010
+++ src/sys/arch/evbarm/conf/GUMSTIX	Thu Sep 23 07:21:05 2010
@@ -1,4 +1,4 @@
-#	$NetBSD: GUMSTIX,v 1.52 2010/08/28 04:59:22 kiyohara Exp $
+#	$NetBSD: GUMSTIX,v 1.53 2010/09/23 07:21:05 kiyohara Exp $
 #
 #	GUMSTIX -- Gumstix. Inc. gumstix platforms kernel
 #
@@ -348,9 +348,6 @@
 
 # Pseudo-Devices
 
-pseudo-device	crypto			# /dev/crypto device
-pseudo-device	swcrypto		# software crypto implementation
-
 # disk/mass storage pseudo-devices
 #pseudo-device	bio			# RAID control device driver
 #pseudo-device	ccd		4	# concatenated/striped disk devices
@@ -383,14 +380,14 @@
 #pseudo-device	sl			# Serial Line IP
 #pseudo-device	strip			# Starmode Radio IP (Metricom)
 #pseudo-device	irframetty		# IrDA frame line discipline
-#pseudo-device	tap			# virtual Ethernet
+pseudo-device	tap			# virtual Ethernet
 #pseudo-device	tun			# network tunneling over tty
 #pseudo-device	gre			# generic L3 over IP tunnel
 #pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC 1933)
 #pseudo-device	faith			# IPv[46] TCP relay translation i/f
 #pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
 #pseudo-device	vlan			# IEEE 802.1q encapsulation
-#pseudo-device	bridge			# simple inter-network bridging
+pseudo-device	bridge			# simple inter-network bridging
 #options	BRIDGE_IPF		# bridge uses IP/IPv6 pfil hooks too
 #pseudo-device	agr			# IEEE 802.3ad link aggregation
 #pseudo-device	pf			# PF packet filter
@@ -420,8 +417,8 @@
 #pseudo-device	wsfont
 
 # data mover pseudo-devices
-#pseudo-device	swdmover		# softare dmover(9) back-end
-#pseudo-device	dmoverio		# /dev/dmover dmover(9) interface
+pseudo-device	swdmover		# softare dmover(9) back-end
+pseudo-device	dmoverio		# /dev/dmover dmover(9) interface
 
 # userland interface to drivers, including autoconf and properties retrieval
 pseudo-device	drvctl



CVS commit: src/sys/arch/evbarm/conf

2010-09-23 Thread KIYOHARA Takashi
Module Name:src
Committed By:   kiyohara
Date:   Thu Sep 23 07:08:57 UTC 2010

Modified Files:
src/sys/arch/evbarm/conf: files.evbarm files.g42xxeb files.gumstix

Log Message:
Move 'include files.sdmmc' to files.evbarm.


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/sys/arch/evbarm/conf/files.evbarm
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/evbarm/conf/files.g42xxeb
cvs rdiff -u -r1.16 -r1.17 src/sys/arch/evbarm/conf/files.gumstix

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

Modified files:

Index: src/sys/arch/evbarm/conf/files.evbarm
diff -u src/sys/arch/evbarm/conf/files.evbarm:1.21 src/sys/arch/evbarm/conf/files.evbarm:1.22
--- src/sys/arch/evbarm/conf/files.evbarm:1.21	Mon Mar 17 09:30:02 2008
+++ src/sys/arch/evbarm/conf/files.evbarm	Thu Sep 23 07:08:57 2010
@@ -1,4 +1,4 @@
-#	$NetBSD: files.evbarm,v 1.21 2008/03/17 09:30:02 kiyohara Exp $
+#	$NetBSD: files.evbarm,v 1.22 2010/09/23 07:08:57 kiyohara Exp $
 #
 # First try for arm-specific configuration info
 #
@@ -35,6 +35,7 @@
 include "dev/pci/files.pci"			# PCI devices
 include "dev/cardbus/files.cardbus"		#   and CardBus devices
 include "dev/pcmcia/files.pcmcia"		# PCMCIA devices
+include "dev/sdmmc/files.sdmmc"			# SD/MMC devices
 include "dev/scsipi/files.scsipi"		# SCSI devices
 include "dev/usb/files.usb"			# USB devices
 

Index: src/sys/arch/evbarm/conf/files.g42xxeb
diff -u src/sys/arch/evbarm/conf/files.g42xxeb:1.6 src/sys/arch/evbarm/conf/files.g42xxeb:1.7
--- src/sys/arch/evbarm/conf/files.g42xxeb:1.6	Sat Mar 13 11:37:47 2010
+++ src/sys/arch/evbarm/conf/files.g42xxeb	Thu Sep 23 07:08:57 2010
@@ -1,4 +1,4 @@
-#	$NetBSD: files.g42xxeb,v 1.6 2010/03/13 11:37:47 bsh Exp $
+#	$NetBSD: files.g42xxeb,v 1.7 2010/09/23 07:08:57 kiyohara Exp $
 #
 # Genetec corp. G4255EB evaluation board configuration info
 #
@@ -8,9 +8,6 @@
 # CPU support and integrated peripherals
 include "arch/arm/xscale/files.pxa2x0"
 
-# Machine-independent SD/MMC drivers
-include "dev/sdmmc/files.sdmmc"
-
 # G4250EBX on-board devices (including CPLD)
 device	obio {[addr=-1], [intr=-1]}
 attach	obio at pxaip

Index: src/sys/arch/evbarm/conf/files.gumstix
diff -u src/sys/arch/evbarm/conf/files.gumstix:1.16 src/sys/arch/evbarm/conf/files.gumstix:1.17
--- src/sys/arch/evbarm/conf/files.gumstix:1.16	Sat Jul 10 08:17:48 2010
+++ src/sys/arch/evbarm/conf/files.gumstix	Thu Sep 23 07:08:57 2010
@@ -1,4 +1,4 @@
-#	$NetBSD: files.gumstix,v 1.16 2010/07/10 08:17:48 kiyohara Exp $
+#	$NetBSD: files.gumstix,v 1.17 2010/09/23 07:08:57 kiyohara Exp $
 #
 # Gumstix. Inc. Gumstix boards configuration info
 #
@@ -31,8 +31,6 @@
 attach	gxiic at pxaip
 file	arch/evbarm/gumstix/gxiic.c			gxiic
 
-include "dev/sdmmc/files.sdmmc"
-
 # MMC/SD controller
 attach	pxamci at pxaip with gxmci
 file	arch/evbarm/gumstix/gxmci.c			gxmci



CVS commit: src/sys/arch/evbarm/gumstix

2010-09-23 Thread KIYOHARA Takashi
Module Name:src
Committed By:   kiyohara
Date:   Thu Sep 23 07:01:42 UTC 2010

Modified Files:
src/sys/arch/evbarm/gumstix: gumstix_machdep.c

Log Message:
Remove #ifdef NPRCM.  Always include omap2_prcm.h.


To generate a diff of this commit:
cvs rdiff -u -r1.33 -r1.34 src/sys/arch/evbarm/gumstix/gumstix_machdep.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/arch/evbarm/gumstix/gumstix_machdep.c
diff -u src/sys/arch/evbarm/gumstix/gumstix_machdep.c:1.33 src/sys/arch/evbarm/gumstix/gumstix_machdep.c:1.34
--- src/sys/arch/evbarm/gumstix/gumstix_machdep.c:1.33	Thu Sep 23 06:54:46 2010
+++ src/sys/arch/evbarm/gumstix/gumstix_machdep.c	Thu Sep 23 07:01:41 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: gumstix_machdep.c,v 1.33 2010/09/23 06:54:46 kiyohara Exp $ */
+/*	$NetBSD: gumstix_machdep.c,v 1.34 2010/09/23 07:01:41 kiyohara Exp $ */
 /*
  * Copyright (C) 2005, 2006, 2007  WIDE Project and SOUM Corporation.
  * All rights reserved.
@@ -173,9 +173,7 @@
 
 #include 
 #include 
-#if NPRCM > 0
 #include 
-#endif
 #include 
 #include 
 #include