PERFORCE change 35489 for review

John Baldwin jhb at FreeBSD.org
Mon Aug 4 13:54:07 PDT 2003


http://perforce.freebsd.org/chv.cgi?CH=35489

Change 35489 by jhb at jhb_laptop on 2003/08/04 13:53:41

	IFC @35488.

Affected files ...

.. //depot/projects/smpng/sys/alpha/alpha/critical.c#4 integrate
.. //depot/projects/smpng/sys/alpha/include/critical.h#2 integrate
.. //depot/projects/smpng/sys/alpha/include/endian.h#11 integrate
.. //depot/projects/smpng/sys/amd64/amd64/critical.c#3 integrate
.. //depot/projects/smpng/sys/amd64/amd64/pmap.c#9 integrate
.. //depot/projects/smpng/sys/amd64/include/critical.h#2 integrate
.. //depot/projects/smpng/sys/amd64/include/ieeefp.h#3 integrate
.. //depot/projects/smpng/sys/arm/include/endian.h#2 integrate
.. //depot/projects/smpng/sys/boot/efi/libefi/efiboot.h#6 integrate
.. //depot/projects/smpng/sys/boot/efi/libefi/efifs.c#8 integrate
.. //depot/projects/smpng/sys/boot/efi/loader/main.c#11 integrate
.. //depot/projects/smpng/sys/compat/linprocfs/linprocfs.c#30 integrate
.. //depot/projects/smpng/sys/conf/NOTES#51 integrate
.. //depot/projects/smpng/sys/conf/files.alpha#24 integrate
.. //depot/projects/smpng/sys/conf/files.amd64#5 integrate
.. //depot/projects/smpng/sys/conf/files.i386#44 integrate
.. //depot/projects/smpng/sys/conf/files.ia64#30 integrate
.. //depot/projects/smpng/sys/conf/files.pc98#45 integrate
.. //depot/projects/smpng/sys/conf/options#58 integrate
.. //depot/projects/smpng/sys/contrib/dev/ath/README#2 integrate
.. //depot/projects/smpng/sys/contrib/dev/ath/ah.h#2 integrate
.. //depot/projects/smpng/sys/contrib/dev/ath/freebsd/ah_osdep.c#2 integrate
.. //depot/projects/smpng/sys/contrib/dev/ath/freebsd/ah_osdep.h#2 integrate
.. //depot/projects/smpng/sys/contrib/dev/ath/freebsd/i386-elf.hal.o.uu#3 integrate
.. //depot/projects/smpng/sys/contrib/dev/ath/version.h#2 integrate
.. //depot/projects/smpng/sys/dev/ath/if_ath.c#5 integrate
.. //depot/projects/smpng/sys/dev/bge/if_bge.c#31 integrate
.. //depot/projects/smpng/sys/dev/em/if_em.c#24 integrate
.. //depot/projects/smpng/sys/dev/em/if_em.h#17 integrate
.. //depot/projects/smpng/sys/dev/em/if_em_osdep.h#12 integrate
.. //depot/projects/smpng/sys/dev/firewire/firewire.h#7 integrate
.. //depot/projects/smpng/sys/dev/firewire/firewirereg.h#11 integrate
.. //depot/projects/smpng/sys/dev/firewire/fwdev.c#9 integrate
.. //depot/projects/smpng/sys/dev/firewire/fwohci.c#21 integrate
.. //depot/projects/smpng/sys/dev/firewire/fwohci_pci.c#17 integrate
.. //depot/projects/smpng/sys/dev/firewire/if_fwe.c#13 integrate
.. //depot/projects/smpng/sys/dev/firewire/sbp.c#23 integrate
.. //depot/projects/smpng/sys/dev/fxp/if_fxp.c#43 integrate
.. //depot/projects/smpng/sys/dev/pci/pci.c#31 integrate
.. //depot/projects/smpng/sys/dev/pci/pcireg.h#4 integrate
.. //depot/projects/smpng/sys/dev/ppc/ppc.c#2 integrate
.. //depot/projects/smpng/sys/dev/ppc/ppc_puc.c#1 branch
.. //depot/projects/smpng/sys/dev/ppc/ppcvar.h#1 branch
.. //depot/projects/smpng/sys/dev/puc/puc.c#13 integrate
.. //depot/projects/smpng/sys/dev/puc/pucdata.c#15 integrate
.. //depot/projects/smpng/sys/geom/geom_dev.c#28 integrate
.. //depot/projects/smpng/sys/i386/i386/critical.c#7 integrate
.. //depot/projects/smpng/sys/i386/i386/exception.s#14 integrate
.. //depot/projects/smpng/sys/i386/i386/pmap.c#44 integrate
.. //depot/projects/smpng/sys/i386/i386/sys_machdep.c#32 integrate
.. //depot/projects/smpng/sys/i386/include/critical.h#3 integrate
.. //depot/projects/smpng/sys/i386/include/endian.h#11 integrate
.. //depot/projects/smpng/sys/i386/include/sysarch.h#5 integrate
.. //depot/projects/smpng/sys/i386/pci/pci_bus.c#16 integrate
.. //depot/projects/smpng/sys/i386/pci/pci_cfgreg.c#19 integrate
.. //depot/projects/smpng/sys/ia64/ia64/clock.c#13 integrate
.. //depot/projects/smpng/sys/ia64/ia64/critical.c#3 integrate
.. //depot/projects/smpng/sys/ia64/ia64/exception.S#3 integrate
.. //depot/projects/smpng/sys/ia64/ia64/genassym.c#21 integrate
.. //depot/projects/smpng/sys/ia64/ia64/interrupt.c#19 integrate
.. //depot/projects/smpng/sys/ia64/ia64/machdep.c#62 integrate
.. //depot/projects/smpng/sys/ia64/ia64/mp_machdep.c#23 integrate
.. //depot/projects/smpng/sys/ia64/ia64/timerreg.h#2 delete
.. //depot/projects/smpng/sys/ia64/include/clock.h#5 integrate
.. //depot/projects/smpng/sys/ia64/include/cpu.h#16 integrate
.. //depot/projects/smpng/sys/ia64/include/critical.h#2 integrate
.. //depot/projects/smpng/sys/ia64/include/endian.h#10 integrate
.. //depot/projects/smpng/sys/ia64/include/pcpu.h#4 integrate
.. //depot/projects/smpng/sys/ia64/include/ucontext.h#3 integrate
.. //depot/projects/smpng/sys/isa/ppc.c#9 delete
.. //depot/projects/smpng/sys/isa/ppcreg.h#2 delete
.. //depot/projects/smpng/sys/kern/kern_acl.c#21 integrate
.. //depot/projects/smpng/sys/kern/kern_fork.c#63 integrate
.. //depot/projects/smpng/sys/kern/kern_ktr.c#23 integrate
.. //depot/projects/smpng/sys/kern/kern_mac.c#27 integrate
.. //depot/projects/smpng/sys/kern/kern_physio.c#10 integrate
.. //depot/projects/smpng/sys/kern/kern_thread.c#42 integrate
.. //depot/projects/smpng/sys/kern/subr_witness.c#103 integrate
.. //depot/projects/smpng/sys/kern/sys_generic.c#26 integrate
.. //depot/projects/smpng/sys/kern/sys_process.c#30 integrate
.. //depot/projects/smpng/sys/kern/uipc_syscalls.c#36 integrate
.. //depot/projects/smpng/sys/kern/vfs_bio.c#47 integrate
.. //depot/projects/smpng/sys/modules/ep/Makefile#3 integrate
.. //depot/projects/smpng/sys/pc98/pc98/ppc.c#6 integrate
.. //depot/projects/smpng/sys/pc98/pc98/sio.c#30 integrate
.. //depot/projects/smpng/sys/pccard/pcic_pci.c#29 integrate
.. //depot/projects/smpng/sys/powerpc/include/critical.h#3 integrate
.. //depot/projects/smpng/sys/powerpc/include/endian.h#10 integrate
.. //depot/projects/smpng/sys/powerpc/powerpc/critical.c#3 integrate
.. //depot/projects/smpng/sys/powerpc/powerpc/pmap.c#31 integrate
.. //depot/projects/smpng/sys/security/mac_mls/mac_mls.c#17 integrate
.. //depot/projects/smpng/sys/sparc64/include/critical.h#2 integrate
.. //depot/projects/smpng/sys/sparc64/sparc64/critical.c#4 integrate
.. //depot/projects/smpng/sys/sys/acl.h#8 integrate
.. //depot/projects/smpng/sys/sys/proc.h#96 integrate
.. //depot/projects/smpng/sys/ufs/ufs/acl.h#5 integrate
.. //depot/projects/smpng/sys/ufs/ufs/ufs_acl.c#13 integrate
.. //depot/projects/smpng/sys/ufs/ufs/ufs_vnops.c#31 integrate
.. //depot/projects/smpng/sys/vm/swap_pager.c#30 integrate
.. //depot/projects/smpng/sys/vm/swap_pager.h#11 integrate
.. //depot/projects/smpng/sys/vm/uma_core.c#34 integrate
.. //depot/projects/smpng/sys/vm/vm_glue.c#31 integrate
.. //depot/projects/smpng/sys/vm/vm_kern.c#17 integrate
.. //depot/projects/smpng/sys/vm/vm_pageout.c#35 integrate
.. //depot/projects/smpng/sys/vm/vm_pageout.h#11 integrate
.. //depot/projects/smpng/sys/vm/vm_pager.c#14 integrate
.. //depot/projects/smpng/sys/vm/vm_pager.h#7 integrate

Differences ...

==== //depot/projects/smpng/sys/alpha/alpha/critical.c#4 (text+ko) ====

@@ -4,7 +4,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/alpha/alpha/critical.c,v 1.4 2003/06/10 16:50:43 obrien Exp $");
+__FBSDID("$FreeBSD: src/sys/alpha/alpha/critical.c,v 1.5 2003/08/04 20:32:44 jhb Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -31,17 +31,5 @@
 	struct thread *td;
 
 	td = curthread;
-	td->td_critnest = 1;
 	td->td_md.md_savecrit = ALPHA_PSL_IPL_0;
 }
-
-/*
- * cpu_thread_link() - thread linkup, initialize machine-dependant fields
- */
-void
-cpu_thread_link(struct thread *td)
-{
-
-	td->td_md.md_savecrit = 0;
-}
-

==== //depot/projects/smpng/sys/alpha/include/critical.h#2 (text+ko) ====

@@ -8,11 +8,10 @@
  *	cpu_critical_enter()		- inlined
  *	cpu_critical_exit()		- inlined
  *	cpu_critical_fork_exit()	- prototyped
- *	cpu_thread_link()		- prototyped
  *	related support functions residing
  *	in <arch>/<arch>/critical.c	- prototyped
  *
- * $FreeBSD: src/sys/alpha/include/critical.h,v 1.1 2002/04/01 23:51:22 dillon Exp $
+ * $FreeBSD: src/sys/alpha/include/critical.h,v 1.2 2003/08/04 20:32:44 jhb Exp $
  */
 
 #ifndef _MACHINE_CRITICAL_H_
@@ -24,7 +23,6 @@
  * Prototypes - see <arch>/<arch>/critical.c
  */
 void cpu_critical_fork_exit(void);
-void cpu_thread_link(struct thread *td);
 
 #ifdef	__GNUC__
 

==== //depot/projects/smpng/sys/alpha/include/endian.h#11 (text+ko) ====

@@ -32,7 +32,7 @@
  *
  *	@(#)endian.h	8.1 (Berkeley) 6/10/93
  *	$NetBSD: endian.h,v 1.5 1997/10/09 15:42:19 bouyer Exp $
- * $FreeBSD: src/sys/alpha/include/endian.h,v 1.13 2002/09/23 04:32:16 mike Exp $
+ * $FreeBSD: src/sys/alpha/include/endian.h,v 1.14 2003/08/03 07:50:18 obrien Exp $
  */
 
 #ifndef _MACHINE_ENDIAN_H_
@@ -44,8 +44,8 @@
 /*
  * Define the order of 32-bit words in 64-bit words.
  */
-#define _QUAD_HIGHWORD 1
-#define _QUAD_LOWWORD 0
+#define	_QUAD_HIGHWORD 1
+#define	_QUAD_LOWWORD 0
 
 /*
  * Definitions for byte order, according to byte significance from low
@@ -81,7 +81,7 @@
 }
 
 static __inline __uint32_t
-__bswap32(__uint32_t __x)
+__bswap32(__uint32_t _x)
 {
 	__uint32_t __r;
 
@@ -95,12 +95,12 @@
 		"or $4, $1, %0\n\t"
 		"or $2, $3, $2\n\t"
 		"or $2, %0, %0"
-		: "=r" (__r) : "r" (__x) : "$1", "$2", "$3", "$4");
+		: "=r" (__r) : "r" (_x) : "$1", "$2", "$3", "$4");
 	return (__r);
 }
 
-static __inline __uint16_t 
-__bswap16(__uint16_t __x)
+static __inline __uint16_t
+__bswap16(__uint16_t _x)
 {
 	__uint16_t __r;
 
@@ -108,7 +108,7 @@
 		"insbl %1, 1, $1\n\t"
 		"extbl %1, 1, $2\n\t"
 		"or $1, $2, %0"
-		: "=r" (__r) : "r" (__x) : "$1", "$2");
+		: "=r" (__r) : "r" (_x) : "$1", "$2");
 	return (__r);
 }
 

==== //depot/projects/smpng/sys/amd64/amd64/critical.c#3 (text+ko) ====

@@ -4,7 +4,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/critical.c,v 1.10 2003/07/25 21:15:44 obrien Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/critical.c,v 1.11 2003/08/04 20:32:44 jhb Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -28,16 +28,5 @@
 	struct thread *td;
 
 	td = curthread;
-	td->td_critnest = 1;
 	td->td_md.md_savecrit = read_rflags() | PSL_I;
 }
-
-/*
- * cpu_thread_link() - thread linkup, initialize machine-dependant fields
- */
-void
-cpu_thread_link(struct thread *td)
-{
-
-	td->td_md.md_savecrit = 0;
-}

==== //depot/projects/smpng/sys/amd64/amd64/pmap.c#9 (text+ko) ====

@@ -73,7 +73,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.427 2003/07/31 03:39:50 bmilekic Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.428 2003/08/02 19:26:08 alc Exp $");
 
 /*
  *	Manages physical address maps.
@@ -2820,7 +2820,7 @@
 		return ((void *)PHYS_TO_DMAP(pa));
 	offset = pa & PAGE_MASK;
 	size = roundup(offset + size, PAGE_SIZE);
-	va = kmem_alloc_pageable(kernel_map, size);
+	va = kmem_alloc_nofault(kernel_map, size);
 	if (!va)
 		panic("pmap_mapdev: Couldn't alloc kernel virtual memory");
 	pa = pa & PG_FRAME;

==== //depot/projects/smpng/sys/amd64/include/critical.h#2 (text+ko) ====

@@ -8,11 +8,10 @@
  *	cpu_critical_enter()		- inlined
  *	cpu_critical_exit()		- inlined
  *	cpu_critical_fork_exit()	- prototyped
- *	cpu_thread_link()		- prototyped
  *	related support functions residing
  *	in <arch>/<arch>/critical.c	- prototyped
  *
- * $FreeBSD: src/sys/amd64/include/critical.h,v 1.3 2003/05/01 01:05:23 peter Exp $
+ * $FreeBSD: src/sys/amd64/include/critical.h,v 1.4 2003/08/04 20:32:45 jhb Exp $
  */
 
 #ifndef _MACHINE_CRITICAL_H_
@@ -24,7 +23,6 @@
  * Prototypes - see <arch>/<arch>/critical.c
  */
 void cpu_critical_fork_exit(void);
-void cpu_thread_link(struct thread *td);
 
 #ifdef	__GNUC__
 

==== //depot/projects/smpng/sys/amd64/include/ieeefp.h#3 (text+ko) ====

@@ -31,7 +31,7 @@
  * SUCH DAMAGE.
  *
  * 	from: @(#) ieeefp.h 	1.0 (Berkeley) 9/23/93
- * $FreeBSD: src/sys/amd64/include/ieeefp.h,v 1.9 2003/07/22 06:44:54 peter Exp $
+ * $FreeBSD: src/sys/amd64/include/ieeefp.h,v 1.10 2003/08/02 00:26:30 peter Exp $
  */
 
 /*
@@ -266,8 +266,8 @@
 
 #if !defined(__IEEEFP_NOINLINES__) && !defined(__cplusplus) && defined(__GNUC__)
 
-#define	fpsetround()	__fpsetround()
-#define	fpgetround(_m)	__fpgetround(_m)
+#define	fpgetround()	__fpgetround()
+#define	fpsetround(_m)	__fpsetround(_m)
 #define	fpgetprec()	__fpgetprec()
 #define	fpsetprec(_m)	__fpsetprec(_m)
 #define	fpgetmask()	__fpgetmask()

==== //depot/projects/smpng/sys/arm/include/endian.h#2 (text+ko) ====

@@ -27,12 +27,12 @@
  *
  *	@(#)endian.h	8.1 (Berkeley) 6/10/93
  * $NetBSD: endian.h,v 1.7 1999/08/21 05:53:51 simonb Exp $
- * $FreeBSD: src/sys/arm/include/endian.h,v 1.1 2001/01/04 05:23:06 obrien Exp $
+ * $FreeBSD: src/sys/arm/include/endian.h,v 1.2 2003/08/03 07:50:19 obrien Exp $
  */
 
 #ifndef _ENDIAN_H_
 #define	_ENDIAN_H_
 
-#define	BYTE_ORDER	LITTLE_ENDIAN
+#define	BYTE_ORDER	_LITTLE_ENDIAN
 
 #endif /* !_ENDIAN_H_ */

==== //depot/projects/smpng/sys/boot/efi/libefi/efiboot.h#6 (text+ko) ====

@@ -28,7 +28,7 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
- * $FreeBSD: src/sys/boot/efi/libefi/efiboot.h,v 1.7 2002/10/24 07:53:12 marcel Exp $
+ * $FreeBSD: src/sys/boot/efi/libefi/efiboot.h,v 1.8 2003/08/02 08:22:03 marcel Exp $
  */
 
 /*
@@ -69,6 +69,9 @@
 /* Find EFI network resources */
 extern void efinet_init_driver(void);
 
+/* Map handles to units */
+int efifs_get_unit(EFI_HANDLE);
+
 /* Wrapper over EFI filesystems. */
 extern struct fs_ops efi_fsops;
 

==== //depot/projects/smpng/sys/boot/efi/libefi/efifs.c#8 (text+ko) ====

@@ -23,7 +23,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $FreeBSD: src/sys/boot/efi/libefi/efifs.c,v 1.7 2003/02/26 09:13:05 marcel Exp $
+ * $FreeBSD: src/sys/boot/efi/libefi/efifs.c,v 1.8 2003/08/02 08:22:03 marcel Exp $
  */
 
 #include <sys/param.h>
@@ -291,7 +291,18 @@
 };
 
 static EFI_HANDLE *fs_handles;
-UINTN fs_handle_count;;
+UINTN fs_handle_count;
+
+int
+efifs_get_unit(EFI_HANDLE h)
+{
+	UINTN u;
+
+	u = 0;
+	while (u < fs_handle_count && fs_handles[u] != h)
+		u++;
+	return ((u < fs_handle_count) ? u : -1);
+}
 
 static int
 efifs_dev_init(void) 

==== //depot/projects/smpng/sys/boot/efi/loader/main.c#11 (text+ko) ====

@@ -26,7 +26,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/boot/efi/loader/main.c,v 1.19 2003/04/03 21:36:29 obrien Exp $");
+__FBSDID("$FreeBSD: src/sys/boot/efi/loader/main.c,v 1.20 2003/08/02 08:22:03 marcel Exp $");
 
 #include <stand.h>
 #include <string.h>
@@ -54,6 +54,7 @@
 
 EFI_GUID acpi = ACPI_TABLE_GUID;
 EFI_GUID acpi20 = ACPI_20_TABLE_GUID;
+EFI_GUID devid = DEVICE_PATH_PROTOCOL;
 EFI_GUID hcdp = HCDP_TABLE_GUID;
 EFI_GUID imgid = LOADED_IMAGE_PROTOCOL;
 EFI_GUID mps = MPS_TABLE_GUID;
@@ -101,8 +102,6 @@
 main(int argc, CHAR16 *argv[])
 {
 	EFI_LOADED_IMAGE *img;
-	EFI_SIMPLE_NETWORK *net;
-	EFI_STATUS status;
 	int i;
 
 	/* 
@@ -129,7 +128,6 @@
 
 	efinet_init_driver();
 
-
 	/* Get our loaded image protocol interface structure. */
 	BS->HandleProtocol(IH, &imgid, (VOID**)&img);
 
@@ -139,23 +137,16 @@
 	printf("%s, Revision %s\n", bootprog_name, bootprog_rev);
 	printf("(%s, %s)\n", bootprog_maker, bootprog_date);
 
-	/*
-	 * XXX quick and dirty check to see if we're loaded from the
-	 * network. If so, we set the default device to 'net'. In all
-	 * other cases we set the default device to 'disk'. We presume
-	 * fixed positions in devsw for both net and disk.
-	 */
-	status = BS->HandleProtocol(img->DeviceHandle, &netid, (VOID**)&net);
-	if (status == EFI_SUCCESS && net != NULL) {
-		currdev.d_dev = devsw[1];	/* XXX net */
-		currdev.d_kind.netif.unit = 0;
-	} else {
-		currdev.d_dev = devsw[0];	/* XXX disk */
-		currdev.d_kind.efidisk.unit = 0;
+	i = efifs_get_unit(img->DeviceHandle);
+	if (i >= 0) {
+		currdev.d_dev = devsw[0];		/* XXX disk */
+		currdev.d_kind.efidisk.unit = i;
 		/* XXX should be able to detect this, default to autoprobe */
 		currdev.d_kind.efidisk.slice = -1;
-		/* default to 'a' */
 		currdev.d_kind.efidisk.partition = 0;
+	} else {
+		currdev.d_dev = devsw[1];		/* XXX net */
+		currdev.d_kind.netif.unit = 0;		/* XXX */
 	}
 	currdev.d_type = currdev.d_dev->dv_type;
 

==== //depot/projects/smpng/sys/compat/linprocfs/linprocfs.c#30 (text+ko) ====

@@ -40,7 +40,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/compat/linprocfs/linprocfs.c,v 1.67 2003/07/18 10:26:08 phk Exp $");
+__FBSDID("$FreeBSD: src/sys/compat/linprocfs/linprocfs.c,v 1.68 2003/08/04 10:55:22 des Exp $");
 
 #include <sys/param.h>
 #include <sys/queue.h>
@@ -253,7 +253,14 @@
 static int
 linprocfs_docpuinfo(PFS_FILL_ARGS)
 {
-	int class, i, fqmhz, fqkhz;
+	int class, fqmhz, fqkhz, ncpu;
+	int name[2], olen, plen;
+	int i;
+
+	name[0] = CTL_HW;
+	name[1] = HW_NCPU;
+	if (kernel_sysctl(td, name, 2, &ncpu, &olen, NULL, 0, &plen) != 0)
+		ncpu = 1;
 
 	/*
 	 * We default the flags to include all non-conflicting flags,
@@ -290,13 +297,16 @@
 		break;
 	}
 
-	sbuf_printf(sb,
-	    "processor\t: %d\n"
-	    "vendor_id\t: %.20s\n"
-	    "cpu family\t: %d\n"
-	    "model\t\t: %d\n"
-	    "stepping\t: %d\n",
-	    0, cpu_vendor, class, cpu, cpu_id & 0xf);
+	for (i = 0; i < ncpu; ++i) {
+		sbuf_printf(sb,
+		    "processor\t: %d\n"
+		    "vendor_id\t: %.20s\n"
+		    "cpu family\t: %d\n"
+		    "model\t\t: %d\n"
+		    "stepping\t: %d\n",
+		    i, cpu_vendor, class, cpu, cpu_id & 0xf);
+		/* XXX per-cpu vendor / class / id? */
+	}
 
 	sbuf_cat(sb,
 	    "flags\t\t:");

==== //depot/projects/smpng/sys/conf/NOTES#51 (text+ko) ====

@@ -1,4 +1,4 @@
-# $FreeBSD: src/sys/conf/NOTES,v 1.1165 2003/07/29 04:32:32 njl Exp $
+# $FreeBSD: src/sys/conf/NOTES,v 1.1166 2003/08/03 13:39:59 phk Exp $
 #
 # NOTES -- Lines that can be cut/pasted into kernel and hints configs.
 #
@@ -726,14 +726,6 @@
 # images of type mfs_root or md_root.
 options 	MD_ROOT
 
-# Allow this many swap-devices.
-#
-# In order to manage swap, the system must reserve bitmap space that
-# scales with the largest mounted swap device multiplied by NSWAPDEV, 
-# irrespective of whether other swap devices exist.  So it is not a
-# good idea to make this value too large.
-options 	NSWAPDEV=5
-
 # Disk quotas are supported when this option is enabled.
 options 	QUOTA			#enable disk quotas
 

==== //depot/projects/smpng/sys/conf/files.alpha#24 (text+ko) ====

@@ -1,7 +1,7 @@
 # This file tells config what files go into building a kernel,
 # files marked standard are always included.
 #
-# $FreeBSD: src/sys/conf/files.alpha,v 1.103 2003/07/22 11:41:15 ticso Exp $
+# $FreeBSD: src/sys/conf/files.alpha,v 1.105 2003/08/04 02:39:14 imp Exp $
 #
 # The long compile-with and dependency lines are required because of
 # limitations in config: backslash-newline doesn't work in strings, and
@@ -178,6 +178,7 @@
 dev/kbd/kbd.c			optional	kbd
 dev/kbd/kbd.c			optional	sc
 dev/kbd/kbd.c			optional	ukbd
+dev/ppc/ppc.c			optional        ppc
 dev/sio/sio.c			optional	sio
 dev/sio/sio_isa.c		optional	sio isa
 dev/syscons/schistory.c		optional	sc
@@ -196,7 +197,6 @@
 isa/atkbd_isa.c			optional	atkbd
 isa/atkbdc_isa.c		optional	atkbdc
 isa/fd.c			optional	fdc
-isa/ppc.c                       optional        ppc
 isa/psm.c			optional	psm
 isa/syscons_isa.c		optional	sc
 isa/vga_isa.c			optional	vga

==== //depot/projects/smpng/sys/conf/files.amd64#5 (text+ko) ====

@@ -1,7 +1,7 @@
 # This file tells config what files go into building a kernel,
 # files marked standard are always included.
 #
-# $FreeBSD: src/sys/conf/files.amd64,v 1.18 2003/05/31 06:49:53 peter Exp $
+# $FreeBSD: src/sys/conf/files.amd64,v 1.20 2003/08/04 02:39:14 imp Exp $
 #
 # The long compile-with and dependency lines are required because of
 # limitations in config: backslash-newline doesn't work in strings, and
@@ -110,6 +110,8 @@
 dev/kbd/kbd.c			optional	ukbd
 dev/kbd/kbd.c			optional	vt
 
+dev/ppc/ppc.c			optional	ppc
+
 dev/syscons/schistory.c		optional	sc
 dev/syscons/scmouse.c		optional	sc
 dev/syscons/scterm.c		optional	sc
@@ -130,7 +132,6 @@
 isa/atkbd_isa.c			optional	atkbd
 isa/atkbdc_isa.c		optional	atkbdc
 isa/fd.c			optional	fdc
-isa/ppc.c			optional	ppc
 isa/psm.c			optional	psm
 isa/syscons_isa.c		optional	sc
 isa/vga_isa.c			optional	vga

==== //depot/projects/smpng/sys/conf/files.i386#44 (text+ko) ====

@@ -1,7 +1,7 @@
 # This file tells config what files go into building a kernel,
 # files marked standard are always included.
 #
-# $FreeBSD: src/sys/conf/files.i386,v 1.448 2003/07/22 11:41:15 ticso Exp $
+# $FreeBSD: src/sys/conf/files.i386,v 1.450 2003/08/04 02:39:14 imp Exp $
 #
 # The long compile-with and dependency lines are required because of
 # limitations in config: backslash-newline doesn't work in strings, and
@@ -133,6 +133,8 @@
 dev/kbd/kbd.c			optional	ukbd
 dev/kbd/kbd.c			optional	vt
 dev/lnc/if_lnc_isa.c		optional	lnc isa
+dev/ppc/ppc.c			optional	ppc
+dev/ppc/ppc_puc.c		optional	ppc puc pci
 dev/sbni/if_sbni.c		optional	sbni
 dev/sbni/if_sbni_isa.c		optional	sbni isa
 dev/sbni/if_sbni_pci.c		optional	sbni pci
@@ -374,7 +376,6 @@
 isa/atkbd_isa.c			optional	atkbd
 isa/atkbdc_isa.c		optional	atkbdc
 isa/fd.c			optional	fdc
-isa/ppc.c			optional	ppc
 isa/psm.c			optional	psm
 isa/syscons_isa.c		optional	sc
 isa/vga_isa.c			optional	vga

==== //depot/projects/smpng/sys/conf/files.ia64#30 (text+ko) ====

@@ -1,7 +1,7 @@
 # This file tells config what files go into building a kernel,
 # files marked standard are always included.
 #
-# $FreeBSD: src/sys/conf/files.ia64,v 1.53 2003/07/02 12:57:06 ru Exp $
+# $FreeBSD: src/sys/conf/files.ia64,v 1.55 2003/08/01 05:28:43 marcel Exp $
 #
 # The long compile-with and dependency lines are required because of
 # limitations in config: backslash-newline doesn't work in strings, and
@@ -47,6 +47,7 @@
 dev/kbd/kbd.c			optional	kbd
 dev/kbd/kbd.c			optional	sc
 dev/kbd/kbd.c			optional	ukbd
+dev/ppc/ppc.c			optional	ppc isa
 dev/sio/sio.c			optional	sio
 dev/sio/sio_isa.c		optional	sio isa
 dev/syscons/schistory.c		optional	sc
@@ -114,7 +115,6 @@
 isa/atkbd_isa.c			optional	atkbd
 isa/atkbdc_isa.c		optional	atkbdc
 isa/fd.c			optional	fdc
-isa/ppc.c                       optional        ppc
 isa/psm.c			optional	psm
 isa/syscons_isa.c		optional	sc
 isa/vga_isa.c			optional	vga

==== //depot/projects/smpng/sys/conf/files.pc98#45 (text+ko) ====

@@ -3,7 +3,7 @@
 #
 # modified for PC-9801
 #
-# $FreeBSD: src/sys/conf/files.pc98,v 1.273 2003/07/22 08:11:12 peter Exp $
+# $FreeBSD: src/sys/conf/files.pc98,v 1.274 2003/08/02 09:23:03 nyan Exp $
 #
 # The long compile-with and dependency lines are required because of
 # limitations in config: backslash-newline doesn't work in strings, and
@@ -115,6 +115,7 @@
 dev/kbd/kbd.c			optional	ukbd
 dev/kbd/kbd.c			optional	pckbd
 dev/lnc/if_lnc_cbus.c		optional	lnc isa
+dev/ppc/ppc_puc.c		optional	ppc puc pci
 dev/sbni/if_sbni.c		optional	sbni
 dev/sbni/if_sbni_pci.c		optional	sbni pci
 dev/snc/dp83932.c		optional	snc

==== //depot/projects/smpng/sys/conf/options#58 (text+ko) ====

@@ -1,4 +1,4 @@
-# $FreeBSD: src/sys/conf/options,v 1.406 2003/07/29 18:08:16 njl Exp $
+# $FreeBSD: src/sys/conf/options,v 1.407 2003/08/03 13:39:59 phk Exp $
 #
 #        On the handling of kernel options
 #
@@ -119,7 +119,6 @@
 MD_ROOT		opt_md.h
 MD_ROOT_SIZE	opt_md.h
 NDGBPORTS	opt_dgb.h
-NSWAPDEV	opt_swap.h
 NSWBUF_MIN	opt_swap.h
 NTIMECOUNTER	opt_ntp.h
 PANIC_REBOOT_WAIT_TIME	opt_panic.h

==== //depot/projects/smpng/sys/contrib/dev/ath/README#2 (text+ko) ====

@@ -1,4 +1,4 @@
-$Id: README,v 1.1 2003/06/23 17:59:07 sam Exp $
+$Id: README,v 1.2 2003/07/02 01:55:27 sam Exp $
 
 
 WARNING: THIS IS A BETA DISTRIBUTION.  THIS SOFTWARE HAS KNOWN PROBLEMS AND
@@ -9,7 +9,9 @@
 Atheros Hardware Access Layer (HAL)
 ===================================
 
-* Copyright (c) 2002, 2003 Sam Leffler.  All rights reserved.
+* Copyright (c) 2002, 2003 Sam Leffler.
+* Copyright (c) 2002, 2003 Atheros Communications, Inc.
+* All rights reserved.
 
 Read the file COPYRIGHT for the complete copyright.
 

==== //depot/projects/smpng/sys/contrib/dev/ath/ah.h#2 (text+ko) ====

@@ -33,7 +33,7 @@
  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGES.
  *
- * $Id: ah.h,v 1.34 2003/06/25 04:50:21 sam Exp $
+ * $Id: ah.h,v 1.35 2003/07/21 02:36:53 sam Exp $
  */
 
 #ifndef _ATH_AH_H_
@@ -286,7 +286,8 @@
 typedef enum {
 	HAL_M_STA	= 1,			/* infrastructure station */
 	HAL_M_IBSS	= 0,			/* IBSS (adhoc) station */
-	HAL_M_HOSTAP	= 6			/* Software Access Point */
+	HAL_M_HOSTAP	= 6,			/* Software Access Point */
+	HAL_M_MONITOR	= 8			/* Monitor mode */
 } HAL_OPMODE;
 
 typedef struct {

==== //depot/projects/smpng/sys/contrib/dev/ath/freebsd/ah_osdep.c#2 (text+ko) ====

@@ -33,7 +33,7 @@
  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGES.
  *
- * $Id: ah_osdep.c,v 1.21 2003/06/25 05:49:14 sam Exp $
+ * $Id: ah_osdep.c,v 1.22 2003/07/26 14:58:00 sam Exp $
  */
 #include "opt_ah.h"
 
@@ -43,6 +43,7 @@
 #include <sys/sysctl.h>
 #include <sys/bus.h>
 #include <sys/malloc.h>
+#include <sys/proc.h>
 
 #include <machine/stdarg.h>
 
@@ -207,6 +208,7 @@
 		error = suser(curthread);
 		if (error == 0) {
 			error = alq_open(&ath_hal_alq, ath_hal_logfile,
+				curthread->td_ucred,
 				sizeof (struct athregrec), ath_hal_alq_qsize);
 			ath_hal_alq_lost = 0;
 			ath_hal_alq_emitdev = 1;

==== //depot/projects/smpng/sys/contrib/dev/ath/freebsd/ah_osdep.h#2 (text+ko) ====

@@ -33,7 +33,7 @@
  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGES.
  *
- * $Id: ah_osdep.h,v 1.8 2003/06/25 04:50:26 sam Exp $
+ * $Id: ah_osdep.h,v 1.9 2003/07/26 14:55:11 sam Exp $
  */
 #ifndef _ATH_AH_OSDEP_H_
 #define _ATH_AH_OSDEP_H_
@@ -56,7 +56,6 @@
 #define	OS_MEMCPY(_dst, _src, _size)	bcopy((_src), (_dst), (_size))
 #define	OS_MACEQU(_a, _b) \
 	(bcmp((_a), (_b), IEEE80211_ADDR_LEN) == 0)
-#define	OS_QSORT(_a, _n, _es, _cmp)	qsort((_a), (_n), (_es), (_cmp))
 
 struct ath_hal;
 extern 	u_int32_t OS_GETUPTIME(struct ath_hal *);

==== //depot/projects/smpng/sys/contrib/dev/ath/freebsd/i386-elf.hal.o.uu#3 (text+ko) ====

@@ -33,3062 +33,3278 @@
  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGES.
  *
- * $Id: i386-elf.hal.o.uu,v 1.3 2003/06/25 04:50:26 sam Exp $
+ * $Id: i386-elf.hal.o.uu,v 1.6 2003/08/01 03:42:51 sam Exp $
  */
 begin 644 hal.o
-M?T5,1@$!`0D```````````$``P`!```````````````XT@$``````#0`````
+M?T5,1@$!`0D```````````$``P`!``````````````!<[@$``````#0`````
 M`"@`#0`*`````````````````%6)Y0^W50B!^@<1``!T88'Z!Q$``'\9 at _H2
 M?PR#^A%]5H/Z!W1*ZU^#^A-T4^M8D('Z$Q$``'1(@?H3$0``?Q"!^A(1``!T
 M+^L]C;8`````N`````"!^A/P``!T+[@4````@?H;\0``="+K&XUT)@"X*```
 M`.L5N#4```#K#HGVN$(```#K!;@`````7<.)]E6)Y8/L!`^W10QF at 7T(C!9U
-M#HD$).A6____ZPF-="8`N`````")[%W#C;0F`````%6)Y8/L'(E=^(EU_(MU
-M#(M=$(M-%(M5&`^W10@]!P(```^$F0```#T'`@``?R*#^!)_$X/X$7UH at _@'
-M#X1_````Z9H```"#^!-T->F0````/1,1``!T*3T3$0``?Q(]!Q$``'1;/1(1
-M``#K$(UT)@`]$_```'0)/1OQ``!T(NM at B50D$(E,)`R)7"0(B70D!(D$).C\
-M____ZU&-M@````")5"00B4PD#(E<)`B)="0$B00DZ/S____K,8VV`````(E4
-M)!")3"0,B5PD"(ET)`2)!"3H_/___^L1C;8`````N`````#'`@$```"+7?B+
-M=?R)[%W#C70F`(V\)P````!5B>564XM-"(MU#+L`````N``````Y\',8C;0F
-M`````(T4`(G(@^`!"=#1Z4,Y\W+O6UY=PXUT)@"-O"<`````58GE@^P,B1PD
-MB70D!(E\)`B+30R+=1`/MU44#[=<T20/MD31(X/X`G1:@_@"?PF%P'0=Z=@`
-M``"#^`-T<X/X!`^$D0```.G%````D(UT)@"_P````(-]&`!T#(!\T2<`=`6_
-M8````(T$]0````!IP.@#``"Z`````/?SC40X"NF1````C12=`````+C336(0
-M]^+!Z@:-1/(5B=&Z`````/?QC02%)````.MJD(UT)@"-%-T`````N---8A#W
-MXL'J!HU$\A6)T;H`````]_&-!(46````ZSZ-%)T`````N---8A#WXL'J!HU$
-M\A6)T;H`````]_'!X`*!^^<#``!W!P6]````ZPZ#P%SK"8UT)@"X``````^W
-MP(L<)(MT)`2+?"0(B>Q=PXGVC;PG`````%6)Y8M-#`^W00*#X""Z`@```&:%
-MP'59#[=!`B7`````N@,```!F/<``=$4/MT$")=````"Z!````&8]T`!T,0^W
-M00*#X!"Z`0```&:%P'4@#[=!`B4`"```9H7`#Y7`#[;0C122C70F`(V\)P``
-M``")T%W#C;8`````C;\`````58GEBU4(BT4,A,!Y%[@.````@?JT"0``=%V!
-M^K,)``!V'NLLJ0`!``!U.K at .````@?JT"0``=#^!^K,)``!W"('J9PD``.LC
-M@?J'$P``=Q6!ZM`)``"XS<S,S/?BP>H$C4(/ZQ*!ZH at 3``"XS<S,S/?BB=#!
-MZ`)=PXVT)@````!5B>6+50B+10R$P'D3N+0)``"#^@YT0H/Z#78:ZR>)]JD`
-M`0``=2JXM`D``(/Z#G0H at _H-=PJ-!)(%9PD``.L9 at _H:=PR-!)*-!(6D"```
-MZPB-!)(%B!,``%W#D(UT)@!5B>564XM=#(![`@!U3KD`````C;8`````C;PG
-M`````,9$&0+_08/Y'W[UN0`````/MP.)QCG!?2.-M"8`````#[9$RR8/MM"(
-M3!H""D3+)P^VP(A,&`)!.?%\Y%M>7<-5B>575E.#[$"+=0B+70R-0Q")P3M%
-M$`^'Z@```(UV`(M6$(-^#`!U"`'*[8E%Y.L&BQ01B57DBTX0C5,, at WX,`'4-
-MC10*[8E%\.L*C70F`(L,"HE-\(M.$(U3"(-^#`!U#HT4"NV)1>SK"Y"-="8`
-MBPP*B4WLBTX0C5,$@WX,`'4.C10*[8G'ZPF-M@````"+/`J+3A"#?@P`=0B-
-M%`OMB<+K`XL4"XM%Y(E$)"R-0Q")1"0HBT7PB40D)(U##(E$)""+1>R)1"0<
-MC4,(B40D&(E\)!2-0P2)1"00B50D#(E<)`C'1"0$3P```,<$)`````#H_/__
-M_X/#%(U+$#M-$`^&&?___XM%$"G8 at _@(#X0Y`0``@_@(=PZ#^`0/A'T!``#I
-MJ`$``(/X#`^$IP```(/X$`^%E@$``(M6$(U##(-^#`!U"`'"[8E%Z.L&BQ00
-MB57HBU80C4,(@WX,`'4'`<+MB<?K`XL\$(M6$(U#!(-^#`!U!P'"[8G!ZP.+
-M#!"+5A"#?@P`=0<!VNV)PNL#BQ03BT7HB40D)(U##(E$)"")?"0<C4,(B40D
-M&(E,)!2-0P2)1"00B50D#(E<)`C'1"0$A@```,<$)`````#H_/___^GX````
-MBU80C4,(@WX,`'4'`<+MB<?K`XL\$(M6$(U#!(-^#`!U!P'"[8G!ZP.+#!"+
-M5A"#?@P`=0<!VNV)PNL#BQ03B7PD'(U#"(E$)!B)3"04C4,$B40D$(E4)`R)
-M7"0(QT0D!+(```#'!"0`````Z/S____I@@```(M6$(U#!(-^#`!U!P'"[8G!
-MZP.+#!"+5A"#?@P`=0<!VNV)PNL#BQ03B4PD%(U#!(E$)!")5"0,B5PD",=$
-M)`33````QP0D`````.C\____ZS"+5A"#?@P`=04!VNWK`XL$$XE$)`R)7"0(
-MQT0D!.D```#'!"0`````Z/S___^-=@"#Q$!;7E]=PY"-M"8`````58GE5U93
-M@^PTBW4(BWT,NP````"#?1`##X;$````B?:+5A"+1-\<@WX,`'4(`<+MB47P
-MZP:+%!")5?"+5A"+1-\4 at WX,`'4(`<+MB47LZP:+%!")5>R+5A"+1-\, at WX,
-M`'4-`<+MB<'K"8VV`````(L,$(M6$(M$WP2#?@P`=0<!PNV)PNL#BQ00BT7P
-MB40D)(M$WQB)1"0 at BT7LB40D'(M$WQ")1"08B4PD%(M$WPB)1"00B50D#(L$
-MWXE$)`C'1"0$]````,<$)`````#H_/___X/#!(U#`SM%$`^"/O___XM%$"G8
-M at _@"#X2D````@_@"=PZ#^`$/A/$```#I+0$``(/X`P^%)`$``(M6$(M$WQ2#
-M?@P`=0@!PNV)1>CK!HL4$(E5Z(M6$(M$WPR#?@P`=0<!PNV)P>L#BPP0BU80
-MBT3?!(-^#`!U!P'"[8G"ZP.+%!"+1>B)1"0<BT3?$(E$)!B)3"04BT3?"(E$
-M)!")5"0,BP3?B40D",=$)`0@`0``QP0D`````.C\____Z9P```"+5A"+1-\,
-M at WX,`'4'`<+MB<'K`XL,$(M6$(M$WP2#?@P`=0<!PNV)PNL#BQ00B4PD%(M$
-MWPB)1"00B50D#(L$WXE$)`C'1"0$00$``,<$)`````#H_/___^M!BU80BT3?
-M!(-^#`!U!0'"[>L#BP00B40D#(L$WXE$)`C'1"0$5P$``,<$)`````#H_/__
-M_XVV`````(V\)P````"#Q#1;7E]=PY"0D)"0D)"058GE5U93@^P(BUT4#[=%
-M#(E%\`^W?1"+10AF at 3@!,'<)QT7L`````.L'QT7L%@```+X`````C78`C;PG
-M`````(M5[`^W!'*)P0^OS[ID````*<*)T`^O1?`!P;@?A>M1]^G!^@7!^1\I
-MRF:)$X/#`D:#_ at I^RH/$"%M>7UW#B?95B>4/MU4,B=!F@?K_`'0[BT4(9H$X
-M`C!W)F:#^CYV$(T$D at 4B%0``ZQZ-M@````"-!)*-A`#L$P``ZPR-="8`C022
-M!<`2```/M\!=PXUV`%6)Y0^W50R)T&:!^O\`=!N+10AF at 3@",'<(C8)@"0``
-MZP:- at OP(```/M\!=PXUV`%6)Y5=64X/L$(MU#&:!/@(P=FV_4`$``+L`````
-M9H.^2@$````/A!4"``"0C70F`(U%\HE$)`B)^HU'`0^W^(E4)`2+10B)!"3_
-M51"%P`^$S`$```^V1?-FB81>-@$```^V1?)FB81>.`$``(/#`@^WADH!```Y
-MPP^-P@$``.NPC47RB40D"+\!`0``QT0D!``!``"+10B)!"3_51"Z`````(7`
-M#X33`0``#[=5\HG0P>@)9HF&-@$``(G0P>@"@^!_9HF&.`$``,'B!8/B?V:)
-MECH!``"-1?*)1"0(B?J-1P$/M_B)5"0$BT4(B00D_U40N@````"%P`^$?@$`
-M``^W5?*)T<'I"P^WACH!```)R&:)ACH!``")T,'H!(/@?V:)ACP!``#!X at .#
-MXG]FB98^`0``C47RB40D"(GZC4<!#[?XB50D!(M%"(D$)/]5$+H`````A<`/
-MA"`!```/MU7RB='!Z0T/MX8^`0``"<AFB88^`0``B=#!Z`:#X']FB89``0``
-M`=*#XG]FB99"`0``C47RB40D"(GZC4<!#[?XB50D!(M%"(D$)/]5$+H`````
-MA<`/A,,````/MU7RB='!Z0\/MX9"`0``"<AFB89"`0``B=#!Z`B#X']FB89$
-M`0``B=#1Z(/@?V:)AD8!``#!X@:#XG]FB99(`0``C47RB40D"(E\)`2+10B)
-M!"3_51"Z`````(7`=&/K"XUT)@"Z`````.M6#[=5\L'J"@^WAD@!```)T&:)
-MAD@!``")]KL`````9H.^2@$```!T*9`/MX1>-@$``(E$)`2)-"3H'/W__V:)
-MA%XV`0``0P^WADH!```YPWS8N@$```")T(/$$%M>7UW#B?:-O"<`````58GE
-M5U93@^P at OP````"+10QF at 3@",'8'OE`!``#K!;X``0``@_\!=#R#_P%_"87_
-M=`_IB0```(/_`G16Z7\```"#Q at 6+50P/MY)*`0``B57LBUT,@<-,`0``BTT,
-M@<$V`0``ZU:+10QF at W@8``^$;0(``(/&-P^WD%0#``")5>R)PX'#_@,```5<
-M`P``B47DZSZ+30QF at WD8``^$0`(``(/&1@^W at 50#``")1>R)RX'#8@,``('!
-M5@,``(E-Y.L0N@````#I)0(``(VV`````,=%Z`````"+5>PY5>@/C?T!``"+
-M3>B+5>0/MP1*9HD#C47RB40D"(ET)`1&BTT(B0PD_U40N@````"%P`^$W0$`
-M``^W1?+!Z`IFB4,$#[=%\L'H!(/@/V:)0P(/MT7RP>`"@^`_9HE#'HU%\HE$
-M)`B)="0$1HM%"(D$)/]5$+H`````A<`/A)0!```/MU7RP>H.#[=#'@G09HE#
-M'@^V1?.#X#]FB4,@#[=%\L'H`H/@/V:)0R(/MT7RP>`$@^`_9HE#)(U%\HE$
-M)`B)="0$1HM5"(D4)/]5$+H`````A<`/A#H!```/MU7RP>H,#[=#)`G09HE#
-M)`^W1?+!Z`:#X#]FB4,F#[=%\H/@/V:)0RB-1?*)1"0(B70D!$:+30B)#"3_
-M51"Z`````(7`#X3N````#[=%\L'H"F:)0RH/MT7RP>@$@^`_9HE#+`^W1?+!
-MX`*#X#]FB4,NC47RB40D"(ET)`1&BT4(B00D_U40N@````"%P`^$I0````^W
-M5?+!Z at X/MT,N"=!FB4,N#[9%\X/@/V:)0S`/MT7RP>@"@^`_9HE#,HU#"(E$
-M)`P/MT,$B40D"`^W0P*)1"0$BU4,B10DZ-KY__^Z``````^W0P:)P3G"?2*-
-M="8`C;PG``````^_1%,>C02`C02``<!FB413'D(YRGSI@\,T_T7HBTWL.4WH
-M#XP*_O__C;0F`````$>#_P(/CB3]__^Z`0```(G0@\0 at 6UY?7<.-M"8`````
-M58GE5U93@^P at BWT,QT7H`````&:!/P(P=@>^4`$``.L%O@`!``"#?>@!=#2#
-M?>@!?PZ#?>@`=!#K<HVV`````(-]Z`)T0.MD@\95QT7D"````(V?G`0``(V'
-MF at 0``.M'9H-_&``/A+P!``"#QF7'1>0"````C9\.!0``C9<,!0``B57 at ZS!F
-M at W\8``^$E@$``(/&:<=%Y`,```"-G^X$``"-A^P$``")1>#K"KH`````Z8,!
-M``"+5>!FQP(``,=%[`````"+1>0Y1>P/C58!``#K#9"0D)"0D)"0D)"0D)"-
-M1?*)1"0(B70D!$:+50B)%"3_51"Z`````(7`#X0W`0``9H$_`C!V!P^V1?/K
-M")`/MT7RP>@)9HE#"&:#>P@`#X3O````@WWH`'44#[=#"(E$)`2)/"3HM/C_
-M_^L2B?8/MT,(B40D!(D\).CP^/__9HE#"&:!/P(P=A</MT7RP>@"@^`_9HE#
-M!@^W1?+!X`3K%0^W1?+!Z`.#X#]FB4,&#[=%\L'@`X/@/V:)0P2-1?*)1"0(
-MB70D!$:+10B)!"3_51"Z`````(7`#X2)````9H$_`C!V*0^W5?+!Z at P/MT,$
-M"=!FB4,$#[=%\L'H!H/@/V:)0P(/MT7RZRF-="8`#[=5\L'J#0^W0P0)T&:)
-M0P0/MT7RP>@'@^`_9HE#`@^W1?+1Z(/@/V:)`XM5X`^W`D!FB0*#PPK_1>R+
-M1>0Y1>P/C+G^____1>B#?>@"#X[?_?__N@$```")T(/$(%M>7UW#C;8`````
-MC;PG`````%6)Y5=64X/L%(MU#('&)`4``(M%#&:!.`(P=A2_OP$``.L2N```
-M``#I90,``(UV`+]O`0``QT7L`````(M5#&:#NM@`````#X1``P``BTWLBT4,
-M9H.\2-H`````=1IF at 3@",'8+@\<(Z0<#``"-=@"#QP?I_`(``(M5#&:!.@(P
-M#X:O````NP````"0C70F`(U%\HE$)`B)?"0$1XM-"(D,)/]5$(7`#X1V____
-M#[9%\V:)!-X/MD7R9HE$W at B#PP*#^P=^RKL`````D(UT)@"-1?*)1"0(B7PD
-M!$>+10B)!"3_51"%P`^$-O___P^V1?.#X#]FB43>`@^W1?+!Z`Z#X`$/M\")
-M1-X$#[=%\H/@/V:)1-X*#[=%\L'H!H/@`0^WP(E$W at R#PP*#^P</C]T!``#K
-MFXU%\HE$)`B)?"0$1XM5"(D4)/]5$(7`#X31_O__#[=5\HG0P>@)9HD&B=#!
-MZ`*#X']FB48(P>(%@^)_9HE6$(U%\HE$)`B)?"0$1XM-"(D,)/]5$(7`#X22
-M_O__#[=5\HG1P>D+#[=&$`G(9HE&$(G0P>@$@^!_9HE&&,'B`X/B?V:)5B"-
-M1?*)1"0(B7PD!$>+10B)!"3_51"%P`^$3/[__P^W5?*)T<'I#0^W1B`)R&:)
-M1B")T,'H!H/@?V:)1B@!TH/B?V:)5C"-1?*)1"0(B7PD!$>+50B)%"3_51"%
-MP`^$!_[__P^W5?*)T<'I#P^W1C`)R&:)1C")T,'H"(/@?V:)1CB)T,'H`H/@
-M/V:)1 at +!X at 2#XC]FB58*C47RB40D"(E\)`1'BTT(B0PD_U40A<`/A+7]__\/
-MMU7RB='!Z0P/MT8*"<AFB48*P>H&@^(_9HE6$@^W1?*#X#]FB48:C47RB40D
-M"(E\)`1'BT4(B00D_U40A<`/A'#]__\/MU7RB=#!Z`IFB48BB=#!Z`2#X#]F
-MB48JP>("@^(_9HE6,HU%\HE$)`B)?"0$1XM5"(D4)/]5$(7`#X0P_?__#[=%
-M\HG!P>D.#[=6, at G*9HE6,L'H"(/@/V:)1CJ[`````(UT)@"-O"<`````@SS>
-M`'1(BTWLBU4,#[>$2MH```"#X`-FA<!T!F:#^`-U%0^W!-Z)1"0$BTT,B0PD
-MZ$OT___K$P^W!-Z)1"0$BT4,B00DZ(;T__]FB03>0X/[!WZL@\9`_T7LBU4,
-M#[>"V````#E%[`^,P/S__[@!````@\046UY?7<.-M@````!5B>575E.#[!2+
-M=0QF at 3X",'82QT7L1````&;'AM@````@`.L0QT7L+````&;'AM@````0`(U%
-M\HE$)`B+5>R+`HE$)`2+10B)!"3_51"Z`````(7`#X35!@``#[=5\HG0P>@/
-M9HE&!HG0P>@.@^`!9HE&"HG0P>@+@^`'9HE&#(G0P>@$@^!_9HE&#HG0P>@#
-M@^`!9HE&"(G0P>@"@^`!9HE&&M'J@^(!9HE6&`^W1?*#X`%FB486C47RB40D
-M"(M5[(M"!(E$)`2+10B)!"3_51"Z`````(7`#X11!@``#[9%\XA&'`^V1?*(
-M1AV_`````(M5[(M<N at B-1?*)1"0(B5PD!$.+10B)!"3_51"%P`^$*P4```^V
-M1?.#X']FB41^*`^W1?+!Z`*#X#]FB41^+@^W1?+!X`2#X#]FB41^:HU%\HE$
-M)`B)7"0$0XM5"(D4)/]5$(7`#X3D!```#[=5\L'J#`^W1'YJ"=!FB41^:@^W
-M1?+!Z`:#X#]FB41^<`^W1?*#X#]FB41^=HU%\HE$)`B)7"0$0XM%"(D$)/]5
-M$(7`#X29!```#[=%\L'H"F:)1'Y\#[=%\L'H!(/@/V:)A'Z"````#[=%\L'@
-M`H/@/V:)A'Z(````C47RB40D"(E<)`1#BU4(B10D_U40A<`/A$P$```/MU7R
-MP>H.#[>$?H@````)T&:)A'Z(````#[9%\X/@/V:)A'Z.````#[=%\L'H`H/@
-M/V:)A'Z4````#[=%\L'@!(/@/V:)A'Z:````C47RB40D"(E<)`1#BT4(B00D
-M_U40A<`/A.,#```/MU7RP>H,#[>$?IH````)T&:)A'Z:````#[=%\L'H!H/@
-M/V:)A'Z@````#[=%\H/@/V:)A'ZF````C47RB40D"(E<)`1#BU4(B10D_U40
-MA<`/A(P#```/MD7SB$0^3(/_`71%@_\!?PF%_W0,Z?D```"#_P)T4^MP#[=%
-M\HG"P>H%@^('9HF6Q````(G"P>H"@^('9HF6Q@````'`@^`'9HF&P````.M`
-M#[=%\L'H!(/@!V:)AL@````/MT7R@^`'9HF&R@```.L?#[=%\L'H!(/@!V:)
-MALP````/MT7R@^`'9HF&S@```(7_=7Z-1?*)1"0(B5PD!$.+10B)!"3_51"%
-MP`^$V0(```^W5?*)T<'I#P^WAL`````)R&:)AL````")T,'H#(/@!V:)AL(`
-M``")T,'H"8/@!V:)AKP```")T,'H!H/@!V:)AKX```#!Z at .#X@=FB9:X````
-M#[=%\H/@!V:)AKH```"-1?*)1"0(B5PD!$.+50B)%"3_51"%P`^$6P(```^V
-M1?-FB41^-`^V1?)FB41^.HU%\HE$)`B)7"0$0XM%"(D$)/]5$(7`#X0L`@``
-M#[9%\V:)1'Y`#[9%\F:)1'Y&C47RB40D"(E<)`1#BU4(B10D_U40A<`/A/T!
-M```/MD7SB$0^3P^V1?)FB41^4H!\?E(`>0H-`/___V:)1'Y2C47RB40D"(E<
-M)`1#BT4(B00D_U40A<`/A+X!```/MT7RP>@%)?\```!FB41^6`^W1?+1Z(/@
-M#V:)1'Y>#[=%\H/@`6:)1'YD9H$^`C`/AI<```"-1?*)1"0(B5PD!$.+50B)
-M%"3_51"%P`^$:P$```^W1?+!Z`:#X']FB81^K````(/_`702 at _\!?P:%_W1+
-MZUB#_P)T(^M1#[=%\H/@!V:)AM`````/MT7RP>@#@^`'9HF&U````.LP#[=%
-M\H/@!V:)AM(````/MT7RP>@#@^`'9HF&U@```.L/#[=%\H/@/V:)1A*-="8`
-M9H$^`S!V7`^W1?+!Z`UFB81^L@```(U%\HE$)`B)7"0$BT4(B00D_U40A<`/
-MA+\````/MU7RP>(#@^(X#[>$?K(````)T&:)A'ZR````@_\"=1X/MT7RP>@#
-MB$8 at A,!U$.L*9L>$?K(````*`,9&(`]'@_\"#XXG^___9H$^`C`/AY0```"-
-M1?*)1"0(QT0D!.P```"+50B)%"3_51"Z`````(7`#X0U`0``#[=%\H/@!V:)
-MAM`````/MT7RP>@#@^`'9HF&U````(U%\HE$)`C'1"0$[0```(M%"(D$)/]5
-M$+H`````A<`/A/$```#K"KH`````Z>4````/MT7R@^`'9HF&T@````^W1?+!
-MZ`.#X`=FB8;6````9L>&-`$```0`9L>&,@$```$`9L>&,`$```$`9L>&+@$`
-M````BU7LBUH4OP````!F@[[8`````'10C;8`````C;PG`````(U%\HE$)`B)
-M7"0$0XM%"(D$)/]5$(7`#X1T____#[9%\V:)A'[:````#[9%\F:)A'[<````
-M@\<"#[>&V````#G'?+UF at 3X",'<F9L=&4LK_9L=&5/__9L=&5O__=Q)FQT8Z
-M#P!FQT8\'`!FQT8^'`"Z`0```(UT)@"-O"<`````B="#Q!1;7E]=PXVV````
-M`%6)Y8/L&(E=](EU^(E]_(M]"(MU#(M=$(E<)`B)="0$B3PDZ)CX__^Z````
-M`(7`=%^)7"0(B70D!(D\).C_[/__N@````"%P'1&B5PD"(ET)`2)/"3H=N__
-M_[H`````A<!T+8E<)`B)="0$B3PDZ%WR__^Z`````(7`=!2)7"0(B70D!(D\
-M).B4]/__B<*)]HG0BUWTBW7XBWW\B>Q=PY!5B>53#[==#+H`````C78`C012
-MB=%F.9P`8`4``'01C4(!#[_09H/Z%W;EN?____^)R%M=PXUT)@"-O"<`````
-M58GE4P^W70RZ`````(UV`(G0P>`%B=%F.9A@````=!&-0@$/O]!F at _HG=N2Y
-M_____XG(6UW#C78`C;PG`````%6)Y8/L%(E=](EU^(E]_(MU"`^W10P/MWT0
-M9H7`=4''1"0$$````(DT).A1____#[_8B30D_Y;,````#[?`9H7`=$,E_[\`
-M`(E$)`2)-"3H+/___YAF at _C_="N)P^LGD(E$)`2)-"3H5/___YC!X`4/MX!B
-M````B40D!(DT).C]_O__#[_8B?B$P'D4C01;#[>$`&0%``#K$HVT)@````"-
-M!%L/MX0`8 at 4``(M=](MU^(M]_(GL7<.0C;0F`````%6)Y0^W50RX!0```(32
-M>"B)T"4``0``9H7`=!>)T(/@$&:%P`^5P`^VP$B#X.R#P"CK!;@4````7<.-
-MM@````!5B>6+50RX!P```(32>";WP@`!``!T&??"$`````^4P`^VP(U$P`+K
-M#(VT)@````"X`````%W#B?:-O"<`````58GEBU4,N*`'``"$TG at AN`````#W
-MP@`!``!T%+A@!P``]\(0````=0>X``8``(GV7<.-M"8`````C;PG`````%6)
-MY5=64X/L#`^W70R)7"0$BT4(B00DZ*3___^)QHE<)`2+50B)%"3H4____XG'
-MB5PD"(M5"`^W0A2)1"0$B10DZ#K^__\/M\BZ`````#GZ?2>-M"8`````C;PG
-M`````(G0P>`$*=`!P&8Y#`9U!8T$,.L*0CGZ?.>X``8``(/$#%M>7UW#C78`
-MC;PG`````%6)Y5=64X/L#`^W70R)7"0$BT4(B00DZ!3___^)QHE<)`2+50B)
-M%"3HP_[__XG'B5PD"(M5"`^W0A2)1"0$B10DZ*K]__\/M\BZ`````#GZ?22-
-MM"8`````C;PG`````(G0P>`$*=!F.0Q&=02)R.L*0CGZ?.JX`````(/$#%M>
-M7UW#C;8`````C;PG`````%6)Y0^W30BX`````(UT)@")PL'B!68YBF````!U
-M$KAP````BT00".L2C;0F`````$"#^"=VVK@`````7<.-=@!5B>4/MTT(N```
-M``"-="8`B<+!X at 5F.8I@````=1*X<````(M$$`SK$HVT)@````!`@_ at G=MJX
-M`````%W#C78`58GEBT4(#[<`BU4,#[<2*=!=PXVV`````(V\)P````!5B>57
-M5E.#[$P/MUT8#[=%'(E%[(E<)`2+50B)%"3H_/___XE%Z,=%Y%@;``"#?2``
-M=1UF@?M(`W46QT7D718``.L-D)"0D)"0D)"0D)"0D,=%X`````"^)`H``&:#
-M/20*````#X2#`0``C;8`````#[<&(T7L9H7`#X1A`0``#[<&A47H#X15`0``
-MC47RB40D#(U%\(E$)`@/MT8"B40D!(M-"(D,)/^1.`$``(7`#X0K`0``#[=&
-M`HE$)`2+?0B)/"3H>/W__XE%W`^W7@*)7"0$B3PDZ*7\__\/M\")1=B)7"0$
-MB3PDZ./]__\/M\")1=2[`````(M%W&:#>`(`#X3:````C78`C;PG`````(T$
-M6XM5W(T$0@^W4`9F.5`(#X*?````#[9-U(E-T(T$6XM]W(T$1XE%N(VV````
-M`&8Y5?!W:F8Y5?)R9&8[5>1W7HM%$#E%X`^#CP```(M-X(M]#&:)%(\/MT8"
-M9HE%P&:)1(\"9H-]T#!U)`^W1@(E``$``&:%P'06BTW`@<D``@``BT7 at 9HE,
-MAP*0C70F`/]%X(VV`````(V\)P````"+3=B-!!$/M]"+?;AF.5<(#X-Z____
-M0XM5W`^W0@(YPP^".O___XUV`(V\)P````"#Q at 1F@SX`#X6#_O__QT0D#!`B
-M``#'1"0(!````(M-X(E,)`2+?0R)/"3H_/___XM%%(M5X(D0A=(/E<`/ML"#

>>> TRUNCATED FOR MAIL (1000 lines) <<<


More information about the p4-projects mailing list