Re: CVS commit: src/lib/libcrypt

2011-12-01 Thread David Laight
On Tue, Nov 29, 2011 at 09:23:20PM +0100, Joerg Sonnenberger wrote:
 On Tue, Nov 29, 2011 at 09:09:38PM +0100, Matthias Drochner wrote:
  Anyway, here is a first cut on an explicit_bzero function
  which doesn't get optimized away. I've put it to src/common
  because the same thing makes sense in the kernel too.
  Comments?
 
 Just make it an alias on memset. That's good enough. I think calling it
 something like secure_memset or safe_memset is better, but opinions
 might differ.

I'm not sure that 'secure' or 'safe' are good prefixes for any function name.
You need to say WHY is is better.

This is also true of the plethora of names for 'better' strcpy()
and sprintf() functions available on some platforms.

David

-- 
David Laight: da...@l8s.co.uk


Re: CVS commit: src/sys/dev

2011-12-01 Thread David Laight
On Wed, Nov 30, 2011 at 01:13:10PM -0500, Christos Zoulas wrote:
 On Nov 30, 12:13pm, bou...@antioche.eu.org (Manuel Bouyer) wrote:
...
 Keeps the headers tidy, and it will make it easy in the future to delete
 compatibility code. I would also move the compat code somewhere too,
 and call a function around it:
 
 default:
 #ifdef COMPAT_50
   error = fss_compat_ioctl(...);
 #else
   error = EINVAL;
 #endif
 }
 
 christos

I'd rather the .c file wasn't polluted with #ifdefs.
Probably better to #define fss_compat_ioctl(...) EINVAL somewhere.

We ought to sort out a way of making the compat code loadable
- in which case this would need to be a real function call
(possibly an indirect one).

David

-- 
David Laight: da...@l8s.co.uk


Re: CVS commit: src/sys/dev

2011-12-01 Thread Manuel Bouyer
On Thu, Dec 01, 2011 at 05:50:14PM +, David Laight wrote:
 I'd rather the .c file wasn't polluted with #ifdefs.
 Probably better to #define fss_compat_ioctl(...) EINVAL somewhere.
 
 We ought to sort out a way of making the compat code loadable
 - in which case this would need to be a real function call
 (possibly an indirect one).

I'm not sure bloating the kernel and infrastrucure with functions call,
functions pointer and others to be able to compile out 4 lines of code
is worth it.

-- 
Manuel Bouyer bou...@antioche.eu.org
 NetBSD: 26 ans d'experience feront toujours la difference
--


Re: CVS commit: src/sys/dev

2011-12-01 Thread David Young
On Thu, Dec 01, 2011 at 07:42:49PM +0100, Manuel Bouyer wrote:
 On Thu, Dec 01, 2011 at 05:50:14PM +, David Laight wrote:
  I'd rather the .c file wasn't polluted with #ifdefs.
  Probably better to #define fss_compat_ioctl(...) EINVAL somewhere.
  
  We ought to sort out a way of making the compat code loadable
  - in which case this would need to be a real function call
  (possibly an indirect one).
 
 I'm not sure bloating the kernel and infrastrucure with functions call,
 functions pointer and others to be able to compile out 4 lines of code
 is worth it.

Use a weak alias, fss_compat_ioctl() - einval().  Let the compat code
supply a strong symbol for the real implementation.

IIRC, our module loader cannot (yet) load a strong alias over a weak
alias and restore the weak alias when the module containing the strong
alias is unloaded.  That would have been nice to have when bpf was
modularized.

Dave

-- 
David Young
dyo...@pobox.comUrbana, IL(217) 721-9981


Re: CVS commit: src/sys/dev

2011-12-01 Thread David Laight
On Thu, Dec 01, 2011 at 01:00:22PM -0600, David Young wrote:
 
 IIRC, our module loader cannot (yet) load a strong alias over a weak
 alias and restore the weak alias when the module containing the strong
 alias is unloaded.  That would have been nice to have when bpf was
 modularized.

That would be a nice trick...
I was thinking is something horrid that would make the source clean(ish).

Avoiding the function call is only necessary for very space-constrained
kernels.  Which could be done by using a #define instead of the weak alias.

David

-- 
David Laight: da...@l8s.co.uk


Re: CVS commit: src/sys/dev

2011-12-01 Thread Christos Zoulas
On Dec 1,  5:50pm, da...@l8s.co.uk (David Laight) wrote:
-- Subject: Re: CVS commit: src/sys/dev

| I'd rather the .c file wasn't polluted with #ifdefs.
| Probably better to #define fss_compat_ioctl(...) EINVAL somewhere.
| 
| We ought to sort out a way of making the compat code loadable
| - in which case this would need to be a real function call
| (possibly an indirect one).

I like that idea. Perhaps we can just make the compat symbols weak
and check for NULL before calling them (or magic autoload module stubs).
That is provided the loader does the necessary magic when it loads/unloads
the module...

christos


Re: CVS commit: src/sys/dev

2011-12-01 Thread David Holland
On Thu, Dec 01, 2011 at 05:50:14PM +, David Laight wrote:
  I'd rather the .c file wasn't polluted with #ifdefs.
  Probably better to #define fss_compat_ioctl(...) EINVAL somewhere.
  
  We ought to sort out a way of making the compat code loadable
  - in which case this would need to be a real function call
  (possibly an indirect one).

This was already tried, and failed.

-- 
David A. Holland
dholl...@netbsd.org


CVS commit: src/external/gpl3/gdb/dist/gdb

2011-12-01 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Thu Dec  1 09:16:28 UTC 2011

Modified Files:
src/external/gpl3/gdb/dist/gdb: hppanbsd-tdep.c

Log Message:
Provide some more registers.


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 src/external/gpl3/gdb/dist/gdb/hppanbsd-tdep.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/gpl3/gdb/dist/gdb/hppanbsd-tdep.c
diff -u src/external/gpl3/gdb/dist/gdb/hppanbsd-tdep.c:1.1.1.1 src/external/gpl3/gdb/dist/gdb/hppanbsd-tdep.c:1.2
--- src/external/gpl3/gdb/dist/gdb/hppanbsd-tdep.c:1.1.1.1	Sat Sep 24 20:10:38 2011
+++ src/external/gpl3/gdb/dist/gdb/hppanbsd-tdep.c	Thu Dec  1 09:16:28 2011
@@ -60,6 +60,19 @@ static int hppanbsd_mc_reg_offset[] =
   38 * 4,	/* sr1 */
   39 * 4,	/* sr2 */
   40 * 4,	/* sr3 */
+  -1,		/* 48 */
+  -1,		/* 49 */
+  -1,		/* 50 */
+  -1,		/* 51 */
+  -1,		/* 52 */
+  -1,		/* 53 */
+  -1,		/* 54 */
+  -1,		/* 55 */
+  -1,		/* 56 */
+  -1,		/* 57 CR24 */
+  -1,		/* 58 CR25 */
+  -1,		/* 59 CR26 */
+  43 * 4,	/* HPPA_CR27_REGNUM */
 
   /* more tbd */
 };
@@ -133,7 +146,7 @@ hppanbsd_sigtramp_cache_init (const stru
 /* Core file support.  */
 
 /* Sizeof `struct reg' in machine/reg.h.  */
-#define HPPANBSD_SIZEOF_GREGS	(44 * 4)
+#define HPPANBSD_SIZEOF_GREGS	(46 * 4)
 
 static int hppanbsd_reg_offset[] =
 {
@@ -157,6 +170,25 @@ static int hppanbsd_reg_offset[] =
   -1,		/* HPPA_ISR_REGNUM */
   -1,		/* HPPA_IOR_REGNUM */
   0 * 4,	/* HPPA_IPSW_REGNUM */
+  -1,		/* spare? */
+  41 * 4,	/* HPPA_SR4_REGNUM */
+  37 * 4,	/* sr0 */
+  38 * 4,	/* sr1 */
+  39 * 4,	/* sr2 */
+  40 * 4,	/* sr3 */
+  -1,		/* 48 */
+  -1,		/* 49 */
+  -1,		/* 50 */
+  -1,		/* 51 */
+  -1,		/* 52 */
+  -1,		/* 53 */
+  -1,		/* 54 */
+  -1,		/* 55 */
+  -1,		/* 56 */
+  -1,		/* 57 */
+  -1,		/* 58 */
+  -1,		/* 59 */
+  46 * 4,	/* HPPA_CR27_REGNUM */
 };
 
 /* Supply register REGNUM from the buffer specified by GREGS and LEN



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

2011-12-01 Thread KIYOHARA Takashi
Module Name:src
Committed By:   kiyohara
Date:   Thu Dec  1 14:18:02 UTC 2011

Modified Files:
src/sys/arch/algor/conf: P6032

Log Message:
Increase SYMTAB_SPACE for evbmips.


To generate a diff of this commit:
cvs rdiff -u -r1.61 -r1.62 src/sys/arch/algor/conf/P6032

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/algor/conf/P6032
diff -u src/sys/arch/algor/conf/P6032:1.61 src/sys/arch/algor/conf/P6032:1.62
--- src/sys/arch/algor/conf/P6032:1.61	Tue Nov 22 21:24:53 2011
+++ src/sys/arch/algor/conf/P6032	Thu Dec  1 14:18:02 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: P6032,v 1.61 2011/11/22 21:24:53 tls Exp $
+#	$NetBSD: P6032,v 1.62 2011/12/01 14:18:02 kiyohara Exp $
 #
 # Algorithmics P-6032 kernel.
 #
@@ -7,7 +7,7 @@ include	arch/algor/conf/std.algor
 
 #options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident 		P6032-$Revision: 1.61 $
+#ident 		P6032-$Revision: 1.62 $
 
 maxusers 32
 
@@ -25,7 +25,7 @@ options 	DIAGNOSTIC		# Cheap kernel cons
 options 	DDB			# kernel debugger
 makeoptions	DEBUG=-g
 #makeoptions	DEBUGLIST=pattern1 pattern2 ...
-options 	SYMTAB_SPACE=424000
+options 	SYMTAB_SPACE=425000
 
 # File systems
 file-system	FFS		# Fast file system



CVS commit: src/sys/rump/librump/rumpkern

2011-12-01 Thread Thor Lancelot Simon
Module Name:src
Committed By:   tls
Date:   Thu Dec  1 19:15:15 UTC 2011

Modified Files:
src/sys/rump/librump/rumpkern: rump.c

Log Message:
Initialize the kern_cprng in rump startup.  Oops.

Should fix some mysterious rump test failures.  Thanks to Nicholas Joly
for pointing out exactly what was wrong.


To generate a diff of this commit:
cvs rdiff -u -r1.236 -r1.237 src/sys/rump/librump/rumpkern/rump.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/rump/librump/rumpkern/rump.c
diff -u src/sys/rump/librump/rumpkern/rump.c:1.236 src/sys/rump/librump/rumpkern/rump.c:1.237
--- src/sys/rump/librump/rumpkern/rump.c:1.236	Sat Nov 26 21:41:02 2011
+++ src/sys/rump/librump/rumpkern/rump.c	Thu Dec  1 19:15:15 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: rump.c,v 1.236 2011/11/26 21:41:02 njoly Exp $	*/
+/*	$NetBSD: rump.c,v 1.237 2011/12/01 19:15:15 tls Exp $	*/
 
 /*
  * Copyright (c) 2007-2011 Antti Kantee.  All Rights Reserved.
@@ -26,7 +26,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: rump.c,v 1.236 2011/11/26 21:41:02 njoly Exp $);
+__KERNEL_RCSID(0, $NetBSD: rump.c,v 1.237 2011/12/01 19:15:15 tls Exp $);
 
 #include sys/systm.h
 #define ELFSIZE ARCH_ELFSIZE
@@ -163,19 +163,6 @@ rump_proc_vfs_release_fn rump_proc_vfs_r
 
 static void add_linkedin_modules(const struct modinfo *const *, size_t);
 
-static void __noinline
-messthestack(void)
-{
-	volatile uint32_t mess[64];
-	uint64_t d1, d2;
-	int i, error;
-
-	for (i = 0; i  64; i++) {
-		rumpuser_gettime(d1, d2, error);
-		mess[i] = d2;
-	}
-}
-
 /*
  * Create kern.hostname.  why only this you ask.  well, init_sysctl
  * is a kitchen sink in need of some gardening.  but i want to use
@@ -328,12 +315,11 @@ rump__init(int rump_version)
 	kauth_init();
 
 	/*
-	 * Seed arc4random() with a reasonable amount of randomness.
-	 * Yes, this is a quick kludge which depends on the arc4random
-	 * implementation.
+	 * Create the kernel cprng.  Yes, it's currently stubbed out
+	 * to arc4random() for RUMP, but this won't always be so.
 	 */
-	messthestack();
-	cprng_fast32();
+	kern_cprng = cprng_strong_create(kernel, IPL_VM,
+	 CPRNG_INIT_ANY|CPRNG_REKEY_ANY);
 
 	procinit();
 	proc0_init();



CVS commit: src/tests/lib/librumphijack

2011-12-01 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Dec  1 21:54:10 UTC 2011

Modified Files:
src/tests/lib/librumphijack: t_vfs.sh

Log Message:
add missing dev_disk library for getdiskinfo.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/tests/lib/librumphijack/t_vfs.sh

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/librumphijack/t_vfs.sh
diff -u src/tests/lib/librumphijack/t_vfs.sh:1.4 src/tests/lib/librumphijack/t_vfs.sh:1.5
--- src/tests/lib/librumphijack/t_vfs.sh:1.4	Tue Mar  8 17:21:52 2011
+++ src/tests/lib/librumphijack/t_vfs.sh	Thu Dec  1 16:54:10 2011
@@ -1,4 +1,4 @@
-#   $NetBSD: t_vfs.sh,v 1.4 2011/03/08 22:21:52 pooka Exp $
+#   $NetBSD: t_vfs.sh,v 1.5 2011/12/01 21:54:10 christos Exp $
 #
 # Copyright (c) 2011 The NetBSD Foundation, Inc.
 # All rights reserved.
@@ -27,7 +27,7 @@
 
 img=ffs.img
 rumpsrv_ffs=\
-rump_server -lrumpvfs -lrumpfs_ffs -d key=/img,hostpath=${img},size=host
+rump_server -lrumpvfs -lrumpfs_ffs -lrumpdev_disk -d key=/img,hostpath=${img},size=host
 export RUMP_SERVER=unix://csock
 
 domount()



CVS commit: src/sbin/fdisk

2011-12-01 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Dec  1 22:24:29 UTC 2011

Modified Files:
src/sbin/fdisk: fdisk.8 fdisk.c

Log Message:
Add a flag to support writing overlapping partitions and explain why.


To generate a diff of this commit:
cvs rdiff -u -r1.71 -r1.72 src/sbin/fdisk/fdisk.8
cvs rdiff -u -r1.134 -r1.135 src/sbin/fdisk/fdisk.c

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

Modified files:

Index: src/sbin/fdisk/fdisk.8
diff -u src/sbin/fdisk/fdisk.8:1.71 src/sbin/fdisk/fdisk.8:1.72
--- src/sbin/fdisk/fdisk.8:1.71	Mon Apr 25 18:23:47 2011
+++ src/sbin/fdisk/fdisk.8	Thu Dec  1 17:24:29 2011
@@ -1,6 +1,6 @@
-.\	$NetBSD: fdisk.8,v 1.71 2011/04/25 22:23:47 wiz Exp $
+.\	$NetBSD: fdisk.8,v 1.72 2011/12/01 22:24:29 christos Exp $
 .\
-.Dd April 6, 2010
+.Dd December 1, 2011
 .Dt FDISK 8
 .Os
 .Sh NAME
@@ -8,7 +8,7 @@
 .Nd MS-DOS partition maintenance program
 .Sh SYNOPSIS
 .Nm
-.Op Fl aBFfiSuv
+.Op Fl aBFfIiSuv
 .Bk -words
 .Oo
 .Fl 0 | 1 | 2 | 3 | E Ar number
@@ -270,6 +270,14 @@ and
 fields
 .Pq only Ar start No and Ar size No can be specified by Fl s No option .
 They will be automatically computed using the BIOS geometry.
+.It Fl I
+Ignore errors from overlapping partitions.
+Some devices (cameras CHDK) require overlapping partitions to support 
+bigger than 4GB cards.
+The
+.Fl I
+flag ignores overlapping error checks and does not fix them, allowing these
+incorrect configurations to be used.
 .It Fl i
 Explicitly request initialisation of the master boot code
 (similar to what

Index: src/sbin/fdisk/fdisk.c
diff -u src/sbin/fdisk/fdisk.c:1.134 src/sbin/fdisk/fdisk.c:1.135
--- src/sbin/fdisk/fdisk.c:1.134	Sun Aug 28 11:46:26 2011
+++ src/sbin/fdisk/fdisk.c	Thu Dec  1 17:24:29 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: fdisk.c,v 1.134 2011/08/28 15:46:26 gson Exp $ */
+/*	$NetBSD: fdisk.c,v 1.135 2011/12/01 22:24:29 christos Exp $ */
 
 /*
  * Mach Operating System
@@ -39,7 +39,7 @@
 #include sys/cdefs.h
 
 #ifndef lint
-__RCSID($NetBSD: fdisk.c,v 1.134 2011/08/28 15:46:26 gson Exp $);
+__RCSID($NetBSD: fdisk.c,v 1.135 2011/12/01 22:24:29 christos Exp $);
 #endif /* not lint */
 
 #define MBRPTYPENAMES
@@ -224,6 +224,7 @@ static char *disk_type = NULL;
 
 static int a_flag;		/* set active partition */
 static int i_flag;		/* init bootcode */
+static int I_flag;		/* ignore errors */
 static int u_flag;		/* update partition data */
 static int v_flag;		/* more verbose */
 static int sh_flag;		/* Output data as shell defines */
@@ -383,6 +384,9 @@ main(int argc, char *argv[])
 		case 'i':	/* Always update bootcode */
 			i_flag = 1;
 			break;
+		case 'I':	/* Ignore errors */
+			I_flag = 1;
+			break;
 		case 'l':	/* List known partition types */
 			for (len = 0; len  KNOWN_SYSIDS; len++)
 printf(%03d %s\n, mbr_ptypes[len].id,
@@ -2156,7 +2160,7 @@ change_part(int extended, int part, int 
 		errtext = check_ext_overlap(part, sysid, start, size, 0);
 	else
 		errtext = check_overlap(part, sysid, start, size, 0);
-	if (errtext != NULL) {
+	if (errtext != NULL  !I_flag) {
 		if (f_flag)
 			errx(2, %s\n, errtext);
 		printf(%s\n, errtext);
@@ -2170,11 +2174,12 @@ change_part(int extended, int part, int 
 	 * This also fixes the base of each extended partition if the
 	 * partition itself has moved.
 	 */
-
-	if (extended)
-		errtext = check_ext_overlap(part, sysid, start, size, 1);
-	else
-		errtext = check_overlap(part, sysid, start, size, 1);
+	if (!I_flag) {
+		if (extended)
+			errtext = check_ext_overlap(part, sysid, start, size, 1);
+		else
+			errtext = check_overlap(part, sysid, start, size, 1);
+	}
 
 	if (errtext)
 		errx(1, %s\n, errtext);



CVS commit: src/sys/dev/usb

2011-12-01 Thread Jonathan A. Kollasch
Module Name:src
Committed By:   jakllsch
Date:   Thu Dec  1 22:42:41 UTC 2011

Modified Files:
src/sys/dev/usb: ugen.c

Log Message:
Don't double clfree() when closing an interrupt endpoint.
From Geoff C. Wing in PR#37934.


To generate a diff of this commit:
cvs rdiff -u -r1.113 -r1.114 src/sys/dev/usb/ugen.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/usb/ugen.c
diff -u src/sys/dev/usb/ugen.c:1.113 src/sys/dev/usb/ugen.c:1.114
--- src/sys/dev/usb/ugen.c:1.113	Fri Nov 25 02:59:54 2011
+++ src/sys/dev/usb/ugen.c	Thu Dec  1 22:42:41 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: ugen.c,v 1.113 2011/11/25 02:59:54 jakllsch Exp $	*/
+/*	$NetBSD: ugen.c,v 1.114 2011/12/01 22:42:41 jakllsch Exp $	*/
 
 /*
  * Copyright (c) 1998, 2004 The NetBSD Foundation, Inc.
@@ -37,7 +37,7 @@
 
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: ugen.c,v 1.113 2011/11/25 02:59:54 jakllsch Exp $);
+__KERNEL_RCSID(0, $NetBSD: ugen.c,v 1.114 2011/12/01 22:42:41 jakllsch Exp $);
 
 #include opt_compat_netbsd.h
 
@@ -571,7 +571,6 @@ ugenclose(dev_t dev, int flag, int mode,
 		if (sce-ibuf != NULL) {
 			free(sce-ibuf, M_USBDEV);
 			sce-ibuf = NULL;
-			clfree(sce-q);
 		}
 	}
 	sc-sc_is_open[endpt] = 0;



CVS commit: src/sbin/fdisk

2011-12-01 Thread Thomas Klausner
Module Name:src
Committed By:   wiz
Date:   Thu Dec  1 23:14:06 UTC 2011

Modified Files:
src/sbin/fdisk: fdisk.8

Log Message:
Remove trailing whitespace.


To generate a diff of this commit:
cvs rdiff -u -r1.72 -r1.73 src/sbin/fdisk/fdisk.8

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

Modified files:

Index: src/sbin/fdisk/fdisk.8
diff -u src/sbin/fdisk/fdisk.8:1.72 src/sbin/fdisk/fdisk.8:1.73
--- src/sbin/fdisk/fdisk.8:1.72	Thu Dec  1 22:24:29 2011
+++ src/sbin/fdisk/fdisk.8	Thu Dec  1 23:14:06 2011
@@ -1,4 +1,4 @@
-.\	$NetBSD: fdisk.8,v 1.72 2011/12/01 22:24:29 christos Exp $
+.\	$NetBSD: fdisk.8,v 1.73 2011/12/01 23:14:06 wiz Exp $
 .\
 .Dd December 1, 2011
 .Dt FDISK 8
@@ -272,7 +272,7 @@ fields
 They will be automatically computed using the BIOS geometry.
 .It Fl I
 Ignore errors from overlapping partitions.
-Some devices (cameras CHDK) require overlapping partitions to support 
+Some devices (cameras CHDK) require overlapping partitions to support
 bigger than 4GB cards.
 The
 .Fl I



CVS commit: [matt-nb5-mips64] src/sys/arch/mips/mips

2011-12-01 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Thu Dec  1 23:53:54 UTC 2011

Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: pmap.c

Log Message:
don't compare pfn against phys_addr.


To generate a diff of this commit:
cvs rdiff -u -r1.179.16.32 -r1.179.16.33 src/sys/arch/mips/mips/pmap.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/mips/mips/pmap.c
diff -u src/sys/arch/mips/mips/pmap.c:1.179.16.32 src/sys/arch/mips/mips/pmap.c:1.179.16.33
--- src/sys/arch/mips/mips/pmap.c:1.179.16.32	Thu Dec  1 02:58:23 2011
+++ src/sys/arch/mips/mips/pmap.c	Thu Dec  1 23:53:54 2011
@@ -692,7 +692,7 @@ pmap_steal_memory(vsize_t size, vaddr_t 
 		}
 
 #ifndef _LP64
-		if (seg-avail_start + npgs  MIPS_PHYS_MASK + 1) {
+		if (seg-avail_start + npgs  atop(MIPS_PHYS_MASK + 1)) {
 			aprint_debug(%s: seg %u: not enough in KSEG0 for %u pages\n,
 			__func__, bank, npgs);
 			continue;



CVS commit: [matt-nb5-mips64] src/sys/arch/mips/mips

2011-12-01 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Thu Dec  1 23:59:14 UTC 2011

Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: vm_machdep.c

Log Message:
Add code to deal with direct mapped uareas.


To generate a diff of this commit:
cvs rdiff -u -r1.121.6.1.2.22 -r1.121.6.1.2.23 \
src/sys/arch/mips/mips/vm_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/mips/mips/vm_machdep.c
diff -u src/sys/arch/mips/mips/vm_machdep.c:1.121.6.1.2.22 src/sys/arch/mips/mips/vm_machdep.c:1.121.6.1.2.23
--- src/sys/arch/mips/mips/vm_machdep.c:1.121.6.1.2.22	Tue Nov 29 07:48:31 2011
+++ src/sys/arch/mips/mips/vm_machdep.c	Thu Dec  1 23:59:14 2011
@@ -122,6 +122,11 @@ cpu_lwp_fork(struct lwp *l1, struct lwp 
 	l2-l_md.md_flags = l1-l_md.md_flags  MDP_FPUSED;
 
 	bool direct_mapped_p = MIPS_KSEG0_P(ua2);
+#ifdef ENABLE_MIPS_KSEGX
+	if (!direct_mapped_p)
+		direct_mapped_p = VM_KSEGX_ADDRESS = ua2
+		 ua2  VM_KSEGX_ADDRESS + VM_KSEGX_SIZE;
+#endif
 #ifdef _LP64
 	direct_mapped_p = direct_mapped_p || MIPS_XKPHYS_P(ua2);
 #endif
@@ -195,6 +200,16 @@ cpu_uarea_remap(struct lwp *l)
 	 * Grab the starting physical address of the uarea.
 	 */
 	va = (vaddr_t)l-l_addr;
+	if (MIPS_KSEG0_P(va))
+		return;
+#ifdef _LP64
+	if (MIPS_XKPHYS_P(va))
+		return;
+#elif defined(ENABLE_MIPS_KSEGX)
+	if (VM_KSEGX_ADDRESS = va  va  VM_KSEGX_ADDRESS + VM_KSEGX_SIZE)
+		return;
+#endif
+
 	if (!pmap_extract(pmap_kernel(), va, pa))
 		panic(%s: pmap_extract(%#PRIxVADDR) failed, __func__, va);
 
@@ -287,6 +302,20 @@ cpu_swapin(struct lwp *l)
 {
 	pt_entry_t *pte;
 	int i, x;
+	vaddr_t kva = (vaddr_t) lwp_getpcb(l);
+
+#ifdef _LP64
+	if (MIPS_XKPHYS_P(kva))
+		return;
+#else
+	if (MIPS_KSEG0_P(kva))
+		return;
+	
+#ifdef ENABLE_MIPS_KSEGX
+	if (VM_KSEGX_ADDRESS = kva  kva  VM_KSEGX_ADDRESS + VM_KSEGX_SIZE)
+		return;
+#endif
+#endif
 
 	/*
 	 * Cache the PTEs for the user area in the machine dependent
@@ -296,7 +325,7 @@ cpu_swapin(struct lwp *l)
 	x = (MIPS_HAS_R4K_MMU) ?
 	(MIPS3_PG_G | MIPS3_PG_RO | MIPS3_PG_WIRED) :
 	MIPS1_PG_G;
-	pte = kvtopte(l-l_addr);
+	pte = kvtopte(kva);
 	for (i = 0; i  UPAGES; i++)
 		l-l_md.md_upte[i] = pte[i].pt_entry ~ x;
 }



CVS commit: [matt-nb5-mips64] src/sys/arch/mips

2011-12-01 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Fri Dec  2 00:01:38 UTC 2011

Modified Files:
src/sys/arch/mips/conf [matt-nb5-mips64]: files.mips
src/sys/arch/mips/include [matt-nb5-mips64]: mips3_pte.h mips_param.h
vmparam.h
src/sys/arch/mips/mips [matt-nb5-mips64]: genassym.cf mipsX_subr.S

Log Message:
Add support for 8KB pages.


To generate a diff of this commit:
cvs rdiff -u -r1.58.24.16 -r1.58.24.17 src/sys/arch/mips/conf/files.mips
cvs rdiff -u -r1.23.38.6 -r1.23.38.7 src/sys/arch/mips/include/mips3_pte.h
cvs rdiff -u -r1.23.78.6 -r1.23.78.7 src/sys/arch/mips/include/mips_param.h
cvs rdiff -u -r1.41.28.21 -r1.41.28.22 src/sys/arch/mips/include/vmparam.h
cvs rdiff -u -r1.44.12.28 -r1.44.12.29 src/sys/arch/mips/mips/genassym.cf
cvs rdiff -u -r1.26.36.1.2.48 -r1.26.36.1.2.49 \
src/sys/arch/mips/mips/mipsX_subr.S

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/mips/conf/files.mips
diff -u src/sys/arch/mips/conf/files.mips:1.58.24.16 src/sys/arch/mips/conf/files.mips:1.58.24.17
--- src/sys/arch/mips/conf/files.mips:1.58.24.16	Tue Nov 29 07:48:31 2011
+++ src/sys/arch/mips/conf/files.mips	Fri Dec  2 00:01:37 2011
@@ -3,6 +3,8 @@
 
 defflag	opt_cputype.h		NOFPU FPEMUL
 MIPS64_SB1
+ENABLE_MIPS_16KB_PAGE
+ENABLE_MIPS_8KB_PAGE
 ENABLE_MIPS_KSEGX
 MIPS64_XLP MIPS64_XLR MIPS64_XLS
 	# and the rest...

Index: src/sys/arch/mips/include/mips3_pte.h
diff -u src/sys/arch/mips/include/mips3_pte.h:1.23.38.6 src/sys/arch/mips/include/mips3_pte.h:1.23.38.7
--- src/sys/arch/mips/include/mips3_pte.h:1.23.38.6	Tue Jan 26 21:19:25 2010
+++ src/sys/arch/mips/include/mips3_pte.h	Fri Dec  2 00:01:37 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: mips3_pte.h,v 1.23.38.6 2010/01/26 21:19:25 matt Exp $	*/
+/*	$NetBSD: mips3_pte.h,v 1.23.38.7 2011/12/02 00:01:37 matt Exp $	*/
 
 /*
  * Copyright (c) 1992, 1993
@@ -106,9 +106,19 @@ unsigned int 	pg_g:1,			/* HW: ignore as
 #define MIPS3_PG_WIRED	0x8000	/* SW */
 #define MIPS3_PG_RO	0x4000	/* SW */
 
+#ifdef ENABLE_MIPS_16KB_PAGE
+#define	MIPS3_PG_SVPN	0xc000	/* Software page no mask */
+#define	MIPS3_PG_HVPN	0x8000	/* Hardware page no mask */
+#define	MIPS3_PG_ODDPG	0x4000	/* Odd even pte entry */
+#elif defined(ENABLE_MIPS_8KB_PAGE)
+#define	MIPS3_PG_SVPN	0xe000	/* Software page no mask */
+#define	MIPS3_PG_HVPN	0xe000	/* Hardware page no mask */
+#define	MIPS3_PG_NEXT	0x0040	/* next PFN */
+#elif defined(ENABLE_MIPS_4KB_PAGE) || 1
 #define	MIPS3_PG_SVPN	0xf000	/* Software page no mask */
 #define	MIPS3_PG_HVPN	0xe000	/* Hardware page no mask */
 #define	MIPS3_PG_ODDPG	0x1000	/* Odd even pte entry */
+#endif
 #define	MIPS3_PG_ASID	0x00ff	/* Address space ID */
 #define	MIPS3_PG_G	0x0001	/* Global; ignore ASID if in lo0  lo1 */
 #define	MIPS3_PG_V	0x0002	/* Valid */
@@ -189,7 +199,10 @@ unsigned int 	pg_g:1,			/* HW: ignore as
 pg_mask) | 0x1fff) + 1) / 2)
 
 #define	MIPS3_PG_SIZE_TO_MASK(pg_size)		\
-pg_size) * 2) - 1)  ~0x1fff)
+pg_size)  (((pg_size)  0x2) == 0)) - 1)  ~0x1fff)
+
+CTASSERT(MIPS3_PG_SIZE_TO_MASK(4096) == MIPS3_PG_SIZE_4K);
+CTASSERT(MIPS3_PG_SIZE_TO_MASK(8192) == MIPS3_PG_SIZE_4K);
 
 /* NEC Vr41xx uses different pagemask values. */
 #define	MIPS4100_PG_SIZE_1K	0x

Index: src/sys/arch/mips/include/mips_param.h
diff -u src/sys/arch/mips/include/mips_param.h:1.23.78.6 src/sys/arch/mips/include/mips_param.h:1.23.78.7
--- src/sys/arch/mips/include/mips_param.h:1.23.78.6	Mon Aug 16 18:01:13 2010
+++ src/sys/arch/mips/include/mips_param.h	Fri Dec  2 00:01:37 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: mips_param.h,v 1.23.78.6 2010/08/16 18:01:13 matt Exp $	*/
+/*	$NetBSD: mips_param.h,v 1.23.78.7 2011/12/02 00:01:37 matt Exp $	*/
 
 #ifdef _KERNEL
 #include machine/cpu.h
@@ -39,9 +39,16 @@
 #define	SSIZE		1		/* initial stack size/NBPG */
 #define	SINCR		1		/* increment of stack/NBPG */
 
+#if defined(ENABLE_MIPS_16KB_PAGE) || defined(ENABLE_MIPS_8KB_PAGE)
+#define	UPAGES		1		/* pages of u-area */
+#define	USPACE		(UPAGES*NBPG)	/* size of u-area in bytes */
+#elif defined(ENABLE_MIPS_4KB_PAGE) || 1
 #define	UPAGES		2		/* pages of u-area */
 #define	USPACE		(UPAGES*NBPG)	/* size of u-area in bytes */
 #define	USPACE_ALIGN	USPACE		/* make sure it starts on a even VA */
+#else
+#error ENABLE_MIPS_xKB_PAGE not defined
+#endif
 
 #ifndef MSGBUFSIZE
 #define MSGBUFSIZE	NBPG		/* default message buffer size */
@@ -62,9 +69,15 @@
 #define	ALIGN(p)	(((uintptr_t)(p) + ALIGNBYTES)  ~ALIGNBYTES)
 #define ALIGNED_POINTER(p,t)	uintptr_t)(p))  (sizeof(t)-1)) == 0)
 
-#define	NBPG		4096		/* bytes/page */
-#define	PGOFSET		(NBPG-1)	/* byte offset into page */
+#ifdef ENABLE_MIPS_16KB_PAGE
+#define	PGSHIFT		14		/* LOG2(NBPG) */
+#elif defined(ENABLE_MIPS_8KB_PAGE)
+#define	PGSHIFT		13		/* LOG2(NBPG) */
+#else
 #define	PGSHIFT		12		

CVS commit: [matt-nb5-mips64] src/sys/arch/evbmips/conf

2011-12-01 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Fri Dec  2 00:02:02 UTC 2011

Modified Files:
src/sys/arch/evbmips/conf [matt-nb5-mips64]: XLSATX32

Log Message:
Enable 8KB page support.


To generate a diff of this commit:
cvs rdiff -u -r1.1.2.3 -r1.1.2.4 src/sys/arch/evbmips/conf/XLSATX32

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/evbmips/conf/XLSATX32
diff -u src/sys/arch/evbmips/conf/XLSATX32:1.1.2.3 src/sys/arch/evbmips/conf/XLSATX32:1.1.2.4
--- src/sys/arch/evbmips/conf/XLSATX32:1.1.2.3	Tue Nov 29 07:48:32 2011
+++ src/sys/arch/evbmips/conf/XLSATX32	Fri Dec  2 00:02:01 2011
@@ -1,13 +1,12 @@
-# $NetBSD: XLSATX32,v 1.1.2.3 2011/11/29 07:48:32 matt Exp $
+# $NetBSD: XLSATX32,v 1.1.2.4 2011/12/02 00:02:01 matt Exp $
 #
 
-#ident  	XLSATX32-$Revision: 1.1.2.3 $
+#ident  	XLSATX32-$Revision: 1.1.2.4 $
 
 include arch/evbmips/conf/XLSATX
 
 #options 	MEMLIMIT=0x2000			# 512MB 
+options 	ENABLE_MIPS_8KB_PAGE
 options 	ENABLE_MIPS_KSEGX
-#no options 	NFS_BOOT_DHCP
-#options 	NFS_BOOT_BOOTP
 
 makeoptions	LP64=no



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

2011-12-01 Thread Jonathan A. Kollasch
Module Name:src
Committed By:   jakllsch
Date:   Fri Dec  2 00:25:37 UTC 2011

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

Log Message:
Use xlat_mbr_fstype().


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/arm/arm/disksubr_mbr.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/disksubr_mbr.c
diff -u src/sys/arch/arm/arm/disksubr_mbr.c:1.12 src/sys/arch/arm/arm/disksubr_mbr.c:1.13
--- src/sys/arch/arm/arm/disksubr_mbr.c:1.12	Sun Mar 15 22:23:16 2009
+++ src/sys/arch/arm/arm/disksubr_mbr.c	Fri Dec  2 00:25:37 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: disksubr_mbr.c,v 1.12 2009/03/15 22:23:16 cegger Exp $	*/
+/*	$NetBSD: disksubr_mbr.c,v 1.13 2011/12/02 00:25:37 jakllsch Exp $	*/
 
 /*
  * Copyright (c) 1998 Christopher G. Demetriou.  All rights reserved.
@@ -68,7 +68,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: disksubr_mbr.c,v 1.12 2009/03/15 22:23:16 cegger Exp $);
+__KERNEL_RCSID(0, $NetBSD: disksubr_mbr.c,v 1.13 2011/12/02 00:25:37 jakllsch Exp $);
 
 #include sys/param.h
 #include sys/systm.h
@@ -80,13 +80,6 @@ __KERNEL_RCSID(0, $NetBSD: disksubr_mbr
 #define MBRSIGOFS 0x1fe
 static char mbrsig[2] = {0x55, 0xaa};
 
-int fat_types[] = {
-	MBR_PTYPE_FAT12, MBR_PTYPE_FAT16S,
-	MBR_PTYPE_FAT16B, MBR_PTYPE_FAT32,
-	MBR_PTYPE_FAT32L, MBR_PTYPE_FAT16L,
-	-1
-};
-
 int
 mbr_label_read(dev_t dev,
 	void (*strat)(struct buf *),
@@ -97,7 +90,7 @@ mbr_label_read(dev_t dev,
 {
 	struct mbr_partition *mbrp;
 	struct partition *pp;
-	int cyl, mbrpartoff, i, *ip;
+	int cyl, mbrpartoff, i;
 	struct buf *bp;
 	int rv = 1;
 
@@ -160,12 +153,7 @@ mbr_label_read(dev_t dev,
 			pp = lp-d_partitions['e' - 'a' + i];
 			pp-p_offset = mbrp-mbrp_start;
 			pp-p_size = mbrp-mbrp_size;
-			for (ip = fat_types; *ip != -1; ip++) {
-if (mbrp-mbrp_type == *ip)
-	pp-p_fstype = FS_MSDOS;
-			}
-			if (mbrp-mbrp_type == MBR_PTYPE_LNXEXT2)
-pp-p_fstype = FS_EX2FS;
+			pp-p_fstype = xlat_mbr_fstype(mbrp-mbrp_type);
 
 			/* is this ours? */
 			if (mbrp == ourmbrp) {



CVS commit: src/sbin/fdisk

2011-12-01 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Dec  2 03:04:11 UTC 2011

Modified Files:
src/sbin/fdisk: fdisk.c

Log Message:
put the error check in the conditional where it belongs.


To generate a diff of this commit:
cvs rdiff -u -r1.135 -r1.136 src/sbin/fdisk/fdisk.c

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

Modified files:

Index: src/sbin/fdisk/fdisk.c
diff -u src/sbin/fdisk/fdisk.c:1.135 src/sbin/fdisk/fdisk.c:1.136
--- src/sbin/fdisk/fdisk.c:1.135	Thu Dec  1 17:24:29 2011
+++ src/sbin/fdisk/fdisk.c	Thu Dec  1 22:04:11 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: fdisk.c,v 1.135 2011/12/01 22:24:29 christos Exp $ */
+/*	$NetBSD: fdisk.c,v 1.136 2011/12/02 03:04:11 christos Exp $ */
 
 /*
  * Mach Operating System
@@ -39,7 +39,7 @@
 #include sys/cdefs.h
 
 #ifndef lint
-__RCSID($NetBSD: fdisk.c,v 1.135 2011/12/01 22:24:29 christos Exp $);
+__RCSID($NetBSD: fdisk.c,v 1.136 2011/12/02 03:04:11 christos Exp $);
 #endif /* not lint */
 
 #define MBRPTYPENAMES
@@ -2179,10 +2179,10 @@ change_part(int extended, int part, int 
 			errtext = check_ext_overlap(part, sysid, start, size, 1);
 		else
 			errtext = check_overlap(part, sysid, start, size, 1);
+		if (errtext)
+			errx(1, %s\n, errtext);
 	}
 
-	if (errtext)
-		errx(1, %s\n, errtext);
 
 	if (sysid == 0) {
 		/* delete this partition - save info though */



CVS commit: src/sbin/fdisk

2011-12-01 Thread enami tsugutomo
Module Name:src
Committed By:   enami
Date:   Fri Dec  2 04:05:20 UTC 2011

Modified Files:
src/sbin/fdisk: fdisk.c

Log Message:
Add missing -F flag and -I flag in usage.  Sort the order to match
manpage.


To generate a diff of this commit:
cvs rdiff -u -r1.136 -r1.137 src/sbin/fdisk/fdisk.c

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

Modified files:

Index: src/sbin/fdisk/fdisk.c
diff -u src/sbin/fdisk/fdisk.c:1.136 src/sbin/fdisk/fdisk.c:1.137
--- src/sbin/fdisk/fdisk.c:1.136	Fri Dec  2 03:04:11 2011
+++ src/sbin/fdisk/fdisk.c	Fri Dec  2 04:05:20 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: fdisk.c,v 1.136 2011/12/02 03:04:11 christos Exp $ */
+/*	$NetBSD: fdisk.c,v 1.137 2011/12/02 04:05:20 enami Exp $ */
 
 /*
  * Mach Operating System
@@ -39,7 +39,7 @@
 #include sys/cdefs.h
 
 #ifndef lint
-__RCSID($NetBSD: fdisk.c,v 1.136 2011/12/02 03:04:11 christos Exp $);
+__RCSID($NetBSD: fdisk.c,v 1.137 2011/12/02 04:05:20 enami Exp $);
 #endif /* not lint */
 
 #define MBRPTYPENAMES
@@ -604,7 +604,7 @@ usage(void)
 {
 	int indent = 7 + (int)strlen(getprogname()) + 1;
 
-	(void)fprintf(stderr, usage: %s [-afiluvBS] 
+	(void)fprintf(stderr, usage: %s [-aBFfIilSuv] 
 		[-A ptn_alignment[/ptn_0_offset]] \\\n
 		%*s[-b cylinders/heads/sectors] \\\n
 		%*s[-0123 | -E num 



CVS commit: src/external/gpl3/gdb/dist/gdb

2011-12-01 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Thu Dec  1 09:16:28 UTC 2011

Modified Files:
src/external/gpl3/gdb/dist/gdb: hppanbsd-tdep.c

Log Message:
Provide some more registers.


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 src/external/gpl3/gdb/dist/gdb/hppanbsd-tdep.c

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



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

2011-12-01 Thread KIYOHARA Takashi
Module Name:src
Committed By:   kiyohara
Date:   Thu Dec  1 14:18:02 UTC 2011

Modified Files:
src/sys/arch/algor/conf: P6032

Log Message:
Increase SYMTAB_SPACE for evbmips.


To generate a diff of this commit:
cvs rdiff -u -r1.61 -r1.62 src/sys/arch/algor/conf/P6032

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



CVS commit: src/sys/rump/librump/rumpkern

2011-12-01 Thread Thor Lancelot Simon
Module Name:src
Committed By:   tls
Date:   Thu Dec  1 19:15:15 UTC 2011

Modified Files:
src/sys/rump/librump/rumpkern: rump.c

Log Message:
Initialize the kern_cprng in rump startup.  Oops.

Should fix some mysterious rump test failures.  Thanks to Nicholas Joly
for pointing out exactly what was wrong.


To generate a diff of this commit:
cvs rdiff -u -r1.236 -r1.237 src/sys/rump/librump/rumpkern/rump.c

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



CVS commit: src/tests/lib/librumphijack

2011-12-01 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Dec  1 21:54:10 UTC 2011

Modified Files:
src/tests/lib/librumphijack: t_vfs.sh

Log Message:
add missing dev_disk library for getdiskinfo.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/tests/lib/librumphijack/t_vfs.sh

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



CVS commit: src/sbin/fdisk

2011-12-01 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Dec  1 22:24:29 UTC 2011

Modified Files:
src/sbin/fdisk: fdisk.8 fdisk.c

Log Message:
Add a flag to support writing overlapping partitions and explain why.


To generate a diff of this commit:
cvs rdiff -u -r1.71 -r1.72 src/sbin/fdisk/fdisk.8
cvs rdiff -u -r1.134 -r1.135 src/sbin/fdisk/fdisk.c

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



CVS commit: src/sys/dev/usb

2011-12-01 Thread Jonathan A. Kollasch
Module Name:src
Committed By:   jakllsch
Date:   Thu Dec  1 22:42:41 UTC 2011

Modified Files:
src/sys/dev/usb: ugen.c

Log Message:
Don't double clfree() when closing an interrupt endpoint.
From Geoff C. Wing in PR#37934.


To generate a diff of this commit:
cvs rdiff -u -r1.113 -r1.114 src/sys/dev/usb/ugen.c

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



CVS commit: src/sbin/fdisk

2011-12-01 Thread Thomas Klausner
Module Name:src
Committed By:   wiz
Date:   Thu Dec  1 23:14:06 UTC 2011

Modified Files:
src/sbin/fdisk: fdisk.8

Log Message:
Remove trailing whitespace.


To generate a diff of this commit:
cvs rdiff -u -r1.72 -r1.73 src/sbin/fdisk/fdisk.8

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



CVS commit: [matt-nb5-mips64] src/sys/arch/mips/mips

2011-12-01 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Thu Dec  1 23:53:54 UTC 2011

Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: pmap.c

Log Message:
don't compare pfn against phys_addr.


To generate a diff of this commit:
cvs rdiff -u -r1.179.16.32 -r1.179.16.33 src/sys/arch/mips/mips/pmap.c

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



CVS commit: [matt-nb5-mips64] src/sys/arch/mips/mips

2011-12-01 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Thu Dec  1 23:59:14 UTC 2011

Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: vm_machdep.c

Log Message:
Add code to deal with direct mapped uareas.


To generate a diff of this commit:
cvs rdiff -u -r1.121.6.1.2.22 -r1.121.6.1.2.23 \
src/sys/arch/mips/mips/vm_machdep.c

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



CVS commit: [matt-nb5-mips64] src/sys/arch/mips

2011-12-01 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Fri Dec  2 00:01:38 UTC 2011

Modified Files:
src/sys/arch/mips/conf [matt-nb5-mips64]: files.mips
src/sys/arch/mips/include [matt-nb5-mips64]: mips3_pte.h mips_param.h
vmparam.h
src/sys/arch/mips/mips [matt-nb5-mips64]: genassym.cf mipsX_subr.S

Log Message:
Add support for 8KB pages.


To generate a diff of this commit:
cvs rdiff -u -r1.58.24.16 -r1.58.24.17 src/sys/arch/mips/conf/files.mips
cvs rdiff -u -r1.23.38.6 -r1.23.38.7 src/sys/arch/mips/include/mips3_pte.h
cvs rdiff -u -r1.23.78.6 -r1.23.78.7 src/sys/arch/mips/include/mips_param.h
cvs rdiff -u -r1.41.28.21 -r1.41.28.22 src/sys/arch/mips/include/vmparam.h
cvs rdiff -u -r1.44.12.28 -r1.44.12.29 src/sys/arch/mips/mips/genassym.cf
cvs rdiff -u -r1.26.36.1.2.48 -r1.26.36.1.2.49 \
src/sys/arch/mips/mips/mipsX_subr.S

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



CVS commit: [matt-nb5-mips64] src/sys/arch/evbmips/conf

2011-12-01 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Fri Dec  2 00:02:02 UTC 2011

Modified Files:
src/sys/arch/evbmips/conf [matt-nb5-mips64]: XLSATX32

Log Message:
Enable 8KB page support.


To generate a diff of this commit:
cvs rdiff -u -r1.1.2.3 -r1.1.2.4 src/sys/arch/evbmips/conf/XLSATX32

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



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

2011-12-01 Thread Jonathan A. Kollasch
Module Name:src
Committed By:   jakllsch
Date:   Fri Dec  2 00:25:37 UTC 2011

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

Log Message:
Use xlat_mbr_fstype().


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/arm/arm/disksubr_mbr.c

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



CVS commit: src/sbin/fdisk

2011-12-01 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Dec  2 03:04:11 UTC 2011

Modified Files:
src/sbin/fdisk: fdisk.c

Log Message:
put the error check in the conditional where it belongs.


To generate a diff of this commit:
cvs rdiff -u -r1.135 -r1.136 src/sbin/fdisk/fdisk.c

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



CVS commit: src/sbin/fdisk

2011-12-01 Thread enami tsugutomo
Module Name:src
Committed By:   enami
Date:   Fri Dec  2 04:05:20 UTC 2011

Modified Files:
src/sbin/fdisk: fdisk.c

Log Message:
Add missing -F flag and -I flag in usage.  Sort the order to match
manpage.


To generate a diff of this commit:
cvs rdiff -u -r1.136 -r1.137 src/sbin/fdisk/fdisk.c

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