From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 02:46:08 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 645BC106566C;
	Sun, 14 Jun 2009 02:46:08 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 50D398FC08;
	Sun, 14 Jun 2009 02:46:08 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E2k8hf032260;
	Sun, 14 Jun 2009 02:46:08 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E2k7Y1032252;
	Sun, 14 Jun 2009 02:46:07 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140246.n5E2k7Y1032252@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 02:46:07 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194140 - in projects/mips/sys/mips: conf mips4k
	mips4k/octeon32
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 02:46:08 -0000

Author: imp
Date: Sun Jun 14 02:46:07 2009
New Revision: 194140
URL: http://svn.freebsd.org/changeset/base/194140

Log:
  Import Cavium's FreeBSD port, or the Octeon specific pieces, verbatim.
  Yes, this puts things in the wrong place, doesn't compile and is
  woefully incomplete.  However, it will allow us to more easily track
  against the upstream sources without needing to import the entire
  Cavium tree under vendor.
  
  This port is based on FreeBSD 7.0 as of April 2007 and the pre-import
  MIPS tree (aka mips2), so much work is necessary here.

Added:
  projects/mips/sys/mips/conf/OCTEON.hints
  projects/mips/sys/mips/conf/OCTEON32
  projects/mips/sys/mips/mips4k/
  projects/mips/sys/mips/mips4k/octeon32/
  projects/mips/sys/mips/mips4k/octeon32/asm_octeon.S   (contents, props changed)
  projects/mips/sys/mips/mips4k/octeon32/files.octeon32
  projects/mips/sys/mips/mips4k/octeon32/obio.c   (contents, props changed)
  projects/mips/sys/mips/mips4k/octeon32/obiovar.h   (contents, props changed)
  projects/mips/sys/mips/mips4k/octeon32/octeon_machdep.c   (contents, props changed)
  projects/mips/sys/mips/mips4k/octeon32/octeonreg.h   (contents, props changed)
  projects/mips/sys/mips/mips4k/octeon32/std.octeon32
  projects/mips/sys/mips/mips4k/octeon32/uart_bus_octeonusart.c   (contents, props changed)
  projects/mips/sys/mips/mips4k/octeon32/uart_cpu_octeonusart.c   (contents, props changed)
  projects/mips/sys/mips/mips4k/std.mips4k

Added: projects/mips/sys/mips/conf/OCTEON.hints
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/conf/OCTEON.hints	Sun Jun 14 02:46:07 2009	(r194140)
@@ -0,0 +1,13 @@
+# /*
+#  *    This product includes software developed by the University of
+
+#  *    California, Berkeley and its contributors."
+# */
+# device.hints
+hw.uart.console="io:0x1"
+hint.obio.0.at="nexus"
+hint.obio.0.maddr="0x1"
+hint.obio.0.flags="0x1"
+hint.uart.0.at="obio"
+hint.uart.0.maddr="0x1"
+hint.uart.0.flags="0x1"

Added: projects/mips/sys/mips/conf/OCTEON32
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/conf/OCTEON32	Sun Jun 14 02:46:07 2009	(r194140)
@@ -0,0 +1,83 @@
+# QEMU -- Generic kernel configuration file for FreeBSD/mips
+#
+# For more information on this file, please read the handbook section on
+# Kernel Configuration Files:
+#
+#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
+#
+# The handbook is also available locally in /usr/share/doc/handbook
+# if you've installed the doc distribution, otherwise always see the
+# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
+# latest information.
+#
+# An exhaustive list of options and more detailed explanations of the
+# device lines is also present in the ../../conf/NOTES and NOTES files. 
+# If you are in doubt as to the purpose or necessity of a line, check first 
+# in NOTES.
+#
+# $FreeBSD$
+
+machine		mips
+cpu		CPU_MIPS4KC
+ident		CAVIUM
+
+#makeoptions	ARCH_FLAGS=-march=mips32
+
+# Don't build any modules yet.
+makeoptions	MODULES_OVERRIDE=""
+
+options		KERNVIRTADDR=0x80100000
+include		"../mips4k/octeon32/std.octeon32"
+
+hints		"OCTEON.hints"		#Default places to look for devices.
+
+makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
+
+options		DDB
+options		KDB
+
+options		SCHED_4BSD		#4BSD scheduler
+options		INET			#InterNETworking
+options		NFSCLIENT		#Network Filesystem Client
+#options	NFS_ROOT		#NFS usable as /, requires NFSCLIENT
+options         PSEUDOFS		#Pseudo-filesystem framework
+options		_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
+#options	ROOTDEVNAME=\"ufs:ad0s1a\"	# Original
+options		NO_SWAPPING
+
+
+options         FFS                     #Berkeley Fast Filesystem
+options         SOFTUPDATES             #Enable FFS soft updates support
+options         UFS_ACL                 #Support for access control lists
+options         UFS_DIRHASH             #Improve performance on big directories
+
+
+# Debugging for use in -current
+options		INVARIANTS		#Enable calls of extra sanity checking
+options		INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
+#options		WITNESS			#Enable checks to detect deadlocks and cycles
+#options		WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
+
+device		genclock
+device		loop
+device		ether
+device		md
+device		mem
+device		uart
+device		uart_oct16550
+device 		rgmii
+#options 	VERBOSE_SYSINIT
+
+
+#
+# Use the following for  Compact Flash file-system
+device 		cf
+options         ROOTDEVNAME = \"ufs:cf0s2\"	# Unmask if compact flash is needed as RFS
+
+#
+# Use the following for RFS in mem-device
+#options         MD_ROOT
+#options         ROOTDEVNAME = \"ufs:md0\"
+
+#options         MD_ROOT_SIZE = 21264
+options		SMP

Added: projects/mips/sys/mips/mips4k/octeon32/asm_octeon.S
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/mips4k/octeon32/asm_octeon.S	Sun Jun 14 02:46:07 2009	(r194140)
@@ -0,0 +1,143 @@
+
+#include <machine/asm.h>
+#include <machine/cache_r4k.h>
+#include <machine/cpuregs.h>
+#include <machine/param.h>
+#include <machine/pte.h>
+
+#include "assym.s"
+	
+
+
+#define CPU_DISABLE_INTERRUPTS(reg, reg2, reg3) \
+        mfc0    reg, MIPS_COP_0_STATUS; \
+        nop; \
+        move    reg3, reg; \
+        li      reg2, ~MIPS_SR_INT_IE; \
+        and     reg, reg2, reg; \
+        mtc0    reg, MIPS_COP_0_STATUS; \
+        COP0_SYNC
+
+
+
+#define CPU_ENABLE_INTERRUPTS(reg, reg3) \
+        mfc0    reg, MIPS_COP_0_STATUS; \
+        nop; \
+        or      reg, reg, reg3; \
+        mtc0    reg, MIPS_COP_0_STATUS; \
+        COP0_SYNC
+
+
+#define PUSHR(reg) \
+        addiu   sp,sp,-16        ; \
+        sd      reg, 8(sp)      ; \
+        nop                     ; 
+
+#define POPR(reg) \
+        ld      reg, 8(sp)      ; \
+        addiu   sp,sp,16        ; \
+        nop                     ; 
+
+
+
+                
+/*
+ * octeon_ciu_get_interrupt_reg_addr
+ *
+ * Given  Int-X, En-X combination, return the CIU Interrupt Enable Register addr
+ * a0 = ciu Int-X:  0/1
+ * a1 = ciu EN-0:   0/1
+ */
+LEAF(octeon_ciu_get_interrupt_reg_addr)
+        .set    noreorder
+        .set    mips3
+
+        beqz    a0, ciu_get_interrupt_reg_addr_Int_0
+        nop
+
+ciu_get_interrupt_reg_addr_Int_1:
+        beqz    a1, ciu_get_interrupt_reg_addr_Int_1_En_0
+        nop
+
+ciu_get_interrupt_reg_addr_Int_1_En1:
+        li      a0, OCTEON_CIU_ADDR_HI
+        dsll32  a0, a0, 0
+        nop
+        ori      a0, OCTEON_CIU_EN1_INT1_LO
+        j       ciu_get_interrupt_reg_addr_ret
+        nop
+
+ciu_get_interrupt_reg_addr_Int_1_En_0:
+        li      a0, OCTEON_CIU_ADDR_HI
+        dsll32  a0, a0, 0
+        nop
+        ori     a0, OCTEON_CIU_EN0_INT1_LO
+        j       ciu_get_interrupt_reg_addr_ret
+        nop
+
+ciu_get_interrupt_reg_addr_Int_0:
+        beqz    a1, ciu_get_interrupt_reg_addr_Int_0_En_0
+        nop
+
+ciu_get_interrupt_reg_addr_Int_0_En_1:
+        li      a0, OCTEON_CIU_ADDR_HI
+        dsll32  a0, a0, 0
+        nop
+        ori     a0, OCTEON_CIU_EN1_INT0_LO
+        j       ciu_get_interrupt_reg_addr_ret
+        nop
+
+ciu_get_interrupt_reg_addr_Int_0_En_0:
+        li      a0, OCTEON_CIU_ADDR_HI
+        dsll32  a0, a0, 0
+        nop
+        ori     a0, OCTEON_CIU_EN0_INT0_LO
+                
+        
+ciu_get_interrupt_reg_addr_ret: 
+        j       ra
+        nop
+        
+        .set	mips0
+        .set    reorder
+END(octeon_ciu_get_interrupt_reg_addr)
+
+
+                
+/*
+ * octeon_ciu_mask_all_interrupts
+ *
+ * a0 = ciu Interrupt-X:  0/1
+ * a1 = ciu Enable-X:   0/1
+ */
+LEAF(octeon_ciu_mask_all_interrupts)
+	.set    noreorder
+        .set    mips3
+
+        PUSHR(ra)
+        PUSHR(s0)
+        
+        move    t0, a0
+        move    t1, a1
+        li      a0, MIPS_SR_INT_IE
+        CPU_DISABLE_INTERRUPTS(a2, a1, s0)
+        move    a0, t0
+        move    t1, a1
+        jal     octeon_ciu_get_interrupt_reg_addr
+        nop
+        ld      a2, 0(a0)       # Dummy read
+        nop
+        move    a2, zero        # Clear all
+        sd      a2, 0(a0)       # Write new Enable bits
+        nop
+        CPU_ENABLE_INTERRUPTS(a2, s0)
+
+        POPR(s0)
+        POPR(ra)
+	j	ra			# Return
+	nop				# (bd slot)
+
+        .set	mips0
+	.set	reorder
+END(octeon_ciu_mask_all_interrupts)
+

Added: projects/mips/sys/mips/mips4k/octeon32/files.octeon32
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/mips4k/octeon32/files.octeon32	Sun Jun 14 02:46:07 2009	(r194140)
@@ -0,0 +1,21 @@
+# /*
+#  *    This product includes software developed by the University of
+#  *    California, Berkeley and its contributors."
+# */
+# $FreeBSD$
+# Octeon Support Files
+#
+mips/mips4k/octeon32/obio.c			optional uart
+mips/mips4k/octeon32/uart_cpu_octeonusart.c	optional uart
+mips/mips4k/octeon32/uart_bus_octeonusart.c	optional uart
+dev/uart/uart_dev_oct16550.c			optional uart
+mips/mips/mp_machdep.c                          optional smp
+mips/mips4k/octeon32/octeon_machdep.c		standard
+
+dev/flash/octeon_ebt3000_cf.c			optional cf
+
+dev/le/octeon_fau.c				optional rgmii
+dev/le/octeon_fpa.c				optional rgmii
+dev/le/octeon_ipd.c 				optional rgmii
+dev/le/octeon_pko.c				optional rgmii
+dev/le/octeon_rgmx.c				optional rgmii

Added: projects/mips/sys/mips/mips4k/octeon32/obio.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/mips4k/octeon32/obio.c	Sun Jun 14 02:46:07 2009	(r194140)
@@ -0,0 +1,185 @@
+/*	$NetBSD: obio.c,v 1.11 2003/07/15 00:25:05 lukem Exp $	*/
+
+/*-
+ * Copyright (c) 2001, 2002, 2003 Wasabi Systems, Inc.
+ * All rights reserved.
+ *
+ * Written by Jason R. Thorpe for Wasabi Systems, Inc.
+ *
+ * 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.
+ * 3. All advertising materials mentioning features or use of this software
+ *    must display the following acknowledgement:
+ *	This product includes software developed for the NetBSD Project by
+ *	Wasabi Systems, Inc.
+ * 4. The name of Wasabi Systems, Inc. may not be used to endorse
+ *    or promote products derived from this software without specific prior
+ *    written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY WASABI SYSTEMS, INC. ``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 WASABI SYSTEMS, INC
+ * 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.
+ */
+
+/*
+ * On-board device autoconfiguration support for Intel IQ80321
+ * evaluation boards.
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/bus.h>
+#include <sys/kernel.h>
+#include <sys/module.h>
+#include <sys/rman.h>
+#include <sys/malloc.h>
+
+#include <machine/bus.h>
+
+#include <mips/mips4k/octeon32/octeonreg.h>
+#include <mips/mips4k/octeon32/obiovar.h>
+
+int	obio_probe(device_t);
+int	obio_attach(device_t);
+
+/*
+ * We need only one obio.
+ * Any other device hanging off of it, shouldn't cause multiple of
+ * these to be found.
+ */
+static int have_one = 0;
+
+int
+obio_probe(device_t dev)
+{
+	if(!have_one)
+	{
+		have_one = 1;
+		return 0;
+	}
+	else
+		return (ENXIO);
+}
+
+int
+obio_attach(device_t dev)
+{
+	struct obio_softc *sc = device_get_softc(dev);
+
+	sc->oba_st = MIPS_BUS_SPACE_IO;
+	sc->oba_addr = OCTEON_UART0ADR;
+	sc->oba_size = 0x10000;
+	sc->oba_rman.rm_type = RMAN_ARRAY;
+	sc->oba_rman.rm_descr = "OBIO I/O";
+	if (rman_init(&sc->oba_rman) != 0 ||
+	    rman_manage_region(&sc->oba_rman,
+	    sc->oba_addr, sc->oba_addr + sc->oba_size) != 0)
+		panic("obio_attach: failed to set up I/O rman");
+	sc->oba_irq_rman.rm_type = RMAN_ARRAY;
+	sc->oba_irq_rman.rm_descr = "OBIO IRQ";
+
+	/* 
+	 * This module is intended for UART purposes only and
+	 * it's IRQ is 0  corresponding to IP2.
+	 */
+	if (rman_init(&sc->oba_irq_rman) != 0 ||
+	    rman_manage_region(&sc->oba_irq_rman, 0, 0) != 0)
+		panic("obio_attach: failed to set up IRQ rman");
+
+	device_add_child(dev, "uart", 1);  /* Setup Uart-1 first. */
+	device_add_child(dev, "uart", 0);  /* Uart-0 next. So it is first in console list */
+	bus_generic_probe(dev);
+	bus_generic_attach(dev);
+	return (0);
+}
+
+static struct resource *
+obio_alloc_resource(device_t bus, device_t child, int type, int *rid,
+    u_long start, u_long end, u_long count, u_int flags)
+{
+	struct resource *rv;
+	struct rman *rm;
+	bus_space_tag_t bt = 0;
+	bus_space_handle_t bh = 0;
+	struct obio_softc *sc = device_get_softc(bus);
+
+	switch (type) {
+	case SYS_RES_IRQ:
+		rm = &sc->oba_irq_rman;
+		break;
+	case SYS_RES_MEMORY:
+		return (NULL);
+	case SYS_RES_IOPORT:
+		rm = &sc->oba_rman;
+		bt = sc->oba_st;
+		bh = device_get_unit(child) ? OCTEON_UART1ADR : OCTEON_UART0ADR;
+		start = bh;
+		break;
+	default:
+		return (NULL);
+	}
+
+	rv = rman_reserve_resource(rm, start, end, count, flags, child);
+	if (rv == NULL)  {
+		return (NULL);
+        }
+	if (type == SYS_RES_IRQ) {
+		return (rv);
+        }
+	rman_set_rid(rv, *rid);
+	rman_set_bustag(rv, bt);
+	rman_set_bushandle(rv, bh);
+	
+	if (0) {
+		if (bus_activate_resource(child, type, *rid, rv)) {
+			rman_release_resource(rv);
+			return (NULL);
+		}
+	}
+	return (rv);
+
+}
+
+static int
+obio_activate_resource(device_t bus, device_t child, int type, int rid,
+    struct resource *r)
+{
+	return (0);
+}
+static device_method_t obio_methods[] = {
+	DEVMETHOD(device_probe, obio_probe),
+	DEVMETHOD(device_attach, obio_attach),
+
+	DEVMETHOD(bus_alloc_resource, obio_alloc_resource),
+	DEVMETHOD(bus_activate_resource, obio_activate_resource),
+	DEVMETHOD(bus_setup_intr,	bus_generic_setup_intr),
+	DEVMETHOD(bus_teardown_intr,	bus_generic_teardown_intr),
+
+	{0, 0},
+};
+
+static driver_t obio_driver = {
+	"obio",
+	obio_methods,
+	sizeof(struct obio_softc),
+};
+static devclass_t obio_devclass;
+
+DRIVER_MODULE(obio, nexus, obio_driver, obio_devclass, 0, 0);

Added: projects/mips/sys/mips/mips4k/octeon32/obiovar.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/mips4k/octeon32/obiovar.h	Sun Jun 14 02:46:07 2009	(r194140)
@@ -0,0 +1,58 @@
+/*	$NetBSD: obiovar.h,v 1.4 2003/06/16 17:40:53 thorpej Exp $	*/
+
+/*-
+ * Copyright (c) 2002, 2003 Wasabi Systems, Inc.
+ * All rights reserved.
+ *
+ * Written by Jason R. Thorpe for Wasabi Systems, Inc.
+ *
+ * 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.
+ * 3. All advertising materials mentioning features or use of this software
+ *    must display the following acknowledgement:
+ *	This product includes software developed for the NetBSD Project by
+ *	Wasabi Systems, Inc.
+ * 4. The name of Wasabi Systems, Inc. may not be used to endorse
+ *    or promote products derived from this software without specific prior
+ *    written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY WASABI SYSTEMS, INC. ``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 WASABI SYSTEMS, INC
+ * 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.
+ *
+ * $FreeBSD$
+ *
+ */
+
+#ifndef _OCTEON_OBIOVAR_H_
+#define	_OCTEON_OBIOVAR_H_
+
+#include <sys/rman.h>
+
+struct obio_softc {
+	bus_space_tag_t oba_st;		/* bus space tag */
+	bus_addr_t oba_addr;		/* address of device */
+	bus_size_t oba_size;		/* size of device */
+	int oba_width;			/* bus width */
+	int oba_irq;			/* XINT interrupt bit # */
+	struct rman oba_rman;
+	struct rman oba_irq_rman;
+	
+};
+extern struct bus_space obio_bs_tag;
+
+#endif /* _OCTEON_OBIOVAR_H_ */

Added: projects/mips/sys/mips/mips4k/octeon32/octeon_machdep.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/mips4k/octeon32/octeon_machdep.c	Sun Jun 14 02:46:07 2009	(r194140)
@@ -0,0 +1,914 @@
+/*-
+ * Copyright (c) 2006 Wojciech A. Koszek <wkoszek@FreeBSD.org>
+ * 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 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 AUTHOR 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.
+ *
+ * $FreeBSD$
+ */
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <machine/cpuregs.h>
+#include <machine/cpufunc.h>
+#include <mips/mips4k/octeon32/octeonreg.h>
+#include <machine/atomic.h>
+#include <machine/pcpu.h>
+
+#if defined(__mips_n64) 
+      #define MAX_APP_DESC_ADDR     0xffffffffafffffff
+#else
+      #define MAX_APP_DESC_ADDR     0xafffffff
+#endif
+
+
+/*
+ * Perform a board-level soft-reset.
+ * Note that this is not emulated by gxemul.
+ */
+void octeon_reset (void)
+{
+    void (*reset_func)(void) =  (void (*)(void) )0x1fc00000;
+    reset_func();
+}
+
+
+static inline uint32_t octeon_disable_interrupts (void)
+{
+    uint32_t status_bits;
+
+    status_bits = mips_rd_status();
+    mips_wr_status(status_bits & ~MIPS_SR_INT_IE);
+    return (status_bits);
+}
+
+
+static inline void octeon_set_interrupts (uint32_t status_bits)
+{
+    mips_wr_status(status_bits);
+}
+
+
+void octeon_led_write_char (int char_position, char val)
+{
+    uint64_t ptr = (OCTEON_CHAR_LED_BASE_ADDR | 0xf8);
+
+    if (!octeon_board_real()) return;
+
+    char_position &= 0x7;  /* only 8 chars */
+    ptr += char_position;
+    oct_write8_x8(ptr, val);
+}
+
+void octeon_led_write_char0 (char val)
+{
+    uint64_t ptr = (OCTEON_CHAR_LED_BASE_ADDR | 0xf8);
+
+    if (!octeon_board_real()) return;
+
+    oct_write8_x8(ptr, val);
+}
+
+void octeon_led_write_hexchar (int char_position, char hexval)
+{
+    uint64_t ptr = (OCTEON_CHAR_LED_BASE_ADDR | 0xf8);
+    char char1, char2;
+
+    if (!octeon_board_real()) return;
+
+    char1 = (hexval >> 4) & 0x0f; char1 = (char1 < 10)?char1+'0':char1+'7';
+    char2 = (hexval  & 0x0f); char2 = (char2 < 10)?char2+'0':char2+'7';
+    char_position &= 0x7;  /* only 8 chars */
+    if (char_position > 6) char_position = 6;
+    ptr += char_position;
+    oct_write8_x8(ptr, char1);
+    ptr++;
+    oct_write8_x8(ptr, char2);
+}
+
+void octeon_led_write_string (const char *str)
+{
+    uint64_t ptr = (OCTEON_CHAR_LED_BASE_ADDR | 0xf8);
+    int i;
+
+    if (!octeon_board_real()) return;
+
+    for (i=0; i<8; i++, ptr++) {
+        if (str && *str) {
+            oct_write8_x8(ptr, *str++);
+        } else {
+            oct_write8_x8(ptr, ' ');
+        }
+        oct_read64(OCTEON_MIO_BOOT_BIST_STAT);
+    }
+}
+
+static char progress[8] = { '-', '/', '|', '\\', '-', '/', '|', '\\'};
+
+void octeon_led_run_wheel (/*int count, */int *prog_count, int led_position)
+{
+    if (!octeon_board_real()) return;
+
+    octeon_led_write_char(led_position, progress[*prog_count]);
+    *prog_count += 1;
+    *prog_count &= 0x7;
+}
+
+#define LSR_DATAREADY        0x01    /* Data ready */
+#define LSR_THRE             0x20    /* Transmit holding register empty */
+#define LSR_TEMT	     0x40    /* Transmitter Empty. THR, TSR & FIFO */
+#define USR_TXFIFO_NOTFULL   0x02    /* Uart TX FIFO Not full */
+
+/*
+ * octeon_uart_write_byte
+ * 
+ * Put out a single byte off of uart port.
+ */
+
+void octeon_uart_write_byte (int uart_index, uint8_t ch)
+{
+    uint64_t val, val2;
+    if ((uart_index < 0) || (uart_index > 1)) {
+        return;
+    }
+
+    while (1) {
+        val = oct_read64(OCTEON_MIO_UART0_LSR + (uart_index * 0x400));
+        val2 = oct_read64(OCTEON_MIO_UART0_USR + (uart_index * 0x400));
+        if ((((uint8_t) val) & LSR_THRE) ||
+            (((uint8_t) val2) & USR_TXFIFO_NOTFULL)) {
+            break;
+        }
+    }
+
+    /* Write the byte */
+    oct_write8(OCTEON_MIO_UART0_THR + (uart_index * 0x400), (uint64_t) ch);
+
+    /* Force Flush the IOBus */
+    oct_read64(OCTEON_MIO_BOOT_BIST_STAT);
+}
+
+
+void octeon_uart_write_byte0 (uint8_t ch)
+{
+    uint64_t val, val2;
+
+    while (1) {
+        val = oct_read64(OCTEON_MIO_UART0_LSR);
+        val2 = oct_read64(OCTEON_MIO_UART0_USR);
+        if ((((uint8_t) val) & LSR_THRE) ||
+            (((uint8_t) val2) & USR_TXFIFO_NOTFULL)) {
+            break;
+        }
+    }
+
+    /* Write the byte */
+    oct_write8(OCTEON_MIO_UART0_THR, (uint64_t) ch);
+
+    /* Force Flush the IOBus */
+    oct_read64(OCTEON_MIO_BOOT_BIST_STAT);
+}
+
+/*
+ * octeon_uart_write_string
+ * 
+ */
+void octeon_uart_write_string (int uart_index, const char *str)
+{
+     /* Just loop writing one byte at a time */
+    
+    while (*str)
+    {
+        octeon_uart_write_byte(uart_index, *str);
+        if (*str == '\n') {
+            octeon_uart_write_byte(uart_index, '\r');
+        }
+        str++;
+    }
+ }
+
+static char wstr[30];
+
+void octeon_led_write_hex (uint32_t wl)
+{
+    char nbuf[80];
+
+    sprintf(nbuf, "%X", wl);
+    octeon_led_write_string(nbuf);
+}
+
+
+void octeon_uart_write_hex2 (uint32_t wl, uint32_t wh)
+{
+    sprintf(wstr, "0x%X-0x%X  ", wh, wl);
+    octeon_uart_write_string(0, wstr);
+}
+
+void octeon_uart_write_hex (uint32_t wl)
+{
+    sprintf(wstr, " 0x%X  ", wl);
+    octeon_uart_write_string(0, wstr);
+}
+
+
+#define OCT_CONS_BUFLEN	200
+static char console_str_buff0[OCT_CONS_BUFLEN + 1];
+#include <machine/stdarg.h>
+
+
+//#define USE_KERN_SUBR_PRINTF
+
+#ifndef USE_KERN_SUBR_PRINTF
+static int oct_printf (const char *fmt, va_list ap);
+#endif
+
+int kern_cons_printf (const char *fmt, ...)
+{
+	va_list ap;
+
+	va_start(ap, fmt);
+#ifndef USE_KERN_SUBR_PRINTF
+        oct_printf(fmt, ap);
+#else
+        ker_printf(fmt, ap);
+#endif
+        va_end(ap);
+        return (0);
+}
+
+#ifndef USE_KERN_SUBR_PRINTF
+static int oct_printf (const char *fmt, va_list ap)
+{
+        snprintf(console_str_buff0, OCT_CONS_BUFLEN, fmt, ap);
+        octeon_uart_write_string(0, console_str_buff0);
+        return (0);
+}
+#endif
+
+
+int console_printf (const char *fmt, ...)
+{
+	va_list ap;
+
+	va_start(ap, fmt);
+        sprintf(console_str_buff0, fmt, ap);
+        va_end(ap);
+        octeon_uart_write_string(0, console_str_buff0);
+        return (0);
+}
+
+
+
+
+/*
+ * octeon_wait_uart_flush
+ */
+void octeon_wait_uart_flush (int uart_index, uint8_t ch)
+{
+    uint64_t val;
+    int64_t val3;
+    uint32_t cpu_status_bits;
+
+    if ((uart_index < 0) || (uart_index > 1)) {
+        return;
+    }
+
+    cpu_status_bits = octeon_disable_interrupts();
+    /* Force Flush the IOBus */
+    oct_read64(OCTEON_MIO_BOOT_BIST_STAT);
+    for (val3 = 0xfffffffff; val3 > 0; val3--) {
+        val = oct_read64(OCTEON_MIO_UART0_LSR + (uart_index * 0x400));
+        if (((uint8_t) val) & LSR_TEMT) {
+            break;
+        }
+    }
+    octeon_set_interrupts(cpu_status_bits);
+}
+
+
+/*
+ * octeon_debug_symbol
+ *
+ * Does nothing.
+ * Used to mark the point for simulator to begin tracing
+ */
+void octeon_debug_symbol (void)
+{
+}
+
+void octeon_ciu_stop_gtimer (int timer)
+{
+    oct_write64(OCTEON_CIU_GENTIMER_ADDR(timer), 0ll);
+}
+
+void octeon_ciu_start_gtimer (int timer, u_int one_shot, uint64_t time_cycles)
+{
+    	octeon_ciu_gentimer gentimer;
+
+        gentimer.word64 = 0;
+        gentimer.bits.one_shot = one_shot;
+        gentimer.bits.len = time_cycles - 1;
+        oct_write64(OCTEON_CIU_GENTIMER_ADDR(timer), gentimer.word64);
+}
+
+/*
+ * octeon_ciu_reset
+ *
+ * Shutdown all CIU to IP2, IP3 mappings
+ */
+void octeon_ciu_reset (void)
+{
+
+    octeon_ciu_stop_gtimer(CIU_GENTIMER_NUM_0);
+    octeon_ciu_stop_gtimer(CIU_GENTIMER_NUM_1);
+    octeon_ciu_stop_gtimer(CIU_GENTIMER_NUM_2);
+    octeon_ciu_stop_gtimer(CIU_GENTIMER_NUM_3);
+
+    ciu_disable_intr(CIU_THIS_CORE, CIU_INT_0, CIU_EN_0);
+    ciu_disable_intr(CIU_THIS_CORE, CIU_INT_0, CIU_EN_1);
+    ciu_disable_intr(CIU_THIS_CORE, CIU_INT_1, CIU_EN_0);
+    ciu_disable_intr(CIU_THIS_CORE, CIU_INT_1, CIU_EN_1);
+
+    ciu_clear_int_summary(CIU_THIS_CORE, CIU_INT_0, CIU_EN_0, 0ll);
+    ciu_clear_int_summary(CIU_THIS_CORE, CIU_INT_1, CIU_EN_0, 0ll);
+    ciu_clear_int_summary(CIU_THIS_CORE, CIU_INT_1, CIU_EN_1, 0ll);
+}
+
+/*
+ * mips_disable_interrupt_controllers
+ *
+ * Disable interrupts in the CPU controller
+ */
+void mips_disable_interrupt_controls (void)
+{
+    /*
+     * Disable interrupts in CIU.
+     */
+    octeon_ciu_reset();
+}
+
+static uint64_t ciu_get_intr_sum_reg_addr(int core_num, int intx, int enx);
+
+/*
+ * ciu_get_intr_sum_reg_addr
+ */
+static uint64_t ciu_get_intr_sum_reg_addr (int core_num, int intx, int enx)
+{
+    uint64_t ciu_intr_sum_reg_addr;
+
+    	if (enx == CIU_EN_0) {
+            	ciu_intr_sum_reg_addr = OCTEON_CIU_SUMMARY_BASE_ADDR + (core_num * 0x10) +
+                                        (intx * 0x8);
+        } else {
+            	ciu_intr_sum_reg_addr = OCTEON_CIU_SUMMARY_INT1_ADDR;
+        }
+
+        return (ciu_intr_sum_reg_addr);
+}
+
+
+static uint64_t ciu_get_intr_en_reg_addr(int core_num, int intx, int enx);
+
+/*
+ * ciu_get_intr_en_reg_addr
+ */
+static uint64_t ciu_get_intr_en_reg_addr (int core_num, int intx, int enx)
+{
+    uint64_t ciu_intr_reg_addr;
+
+
+    	ciu_intr_reg_addr = OCTEON_CIU_ENABLE_BASE_ADDR + ((enx == 0) ? 0x0 : 0x8) +
+                            (intx * 0x10) +  (core_num * 0x20);
+
+        return (ciu_intr_reg_addr);
+}
+
+
+
+
+uint64_t ciu_get_en_reg_addr_new (int corenum, int intx, int enx, int ciu_ip);
+
+/*
+ * ciu_get_intr_reg_addr
+ *
+ * 200 ---int0,en0 ip2
+ * 208 ---int0,en1 ip2 ----> this is wrong... this is watchdog
+ * 
+ * 210 ---int0,en0 ip3 --
+ * 218 ---int0,en1 ip3 ----> same here.. .this is watchdog... right?
+ * 
+ * 220 ---int1,en0 ip2
+ * 228 ---int1,en1 ip2
+ * 230 ---int1,en0 ip3 --
+ * 238 ---int1,en1 ip3
+ *
+ */
+uint64_t ciu_get_en_reg_addr_new (int corenum, int intx, int enx, int ciu_ip)
+{
+    uint64_t ciu_intr_reg_addr = OCTEON_CIU_ENABLE_BASE_ADDR;
+
+    if (enx < CIU_EN_0 || enx > CIU_EN_1) {
+        printf("%s: invalid enx value %d, should be %d or %d\n",
+               __FUNCTION__, enx, CIU_EN_0, CIU_EN_1);
+        return 0;
+    }
+    if (intx < CIU_INT_0 || intx > CIU_INT_1) {
+        printf("%s: invalid intx value %d, should be %d or %d\n",
+               __FUNCTION__, enx, CIU_INT_0, CIU_INT_1);
+        return 0;
+    }
+    if (ciu_ip < CIU_MIPS_IP2 || ciu_ip > CIU_MIPS_IP3) {
+        printf("%s: invalid ciu_ip value %d, should be %d or %d\n",
+               __FUNCTION__, ciu_ip, CIU_MIPS_IP2, CIU_MIPS_IP3);
+        return 0;
+    }
+
+    ciu_intr_reg_addr += (enx    * 0x8);
+    ciu_intr_reg_addr += (ciu_ip * 0x10);
+    ciu_intr_reg_addr += (intx   * 0x20);
+
+    return (ciu_intr_reg_addr);
+}
+
+/*
+ * ciu_get_int_summary
+ */
+uint64_t ciu_get_int_summary (int core_num, int intx, int enx)
+{
+    uint64_t ciu_intr_sum_reg_addr;
+
+    if (core_num == CIU_THIS_CORE) {
+        	core_num = octeon_get_core_num();
+    }
+    ciu_intr_sum_reg_addr = ciu_get_intr_sum_reg_addr(core_num, intx, enx);
+    return (oct_read64(ciu_intr_sum_reg_addr));
+}
+
+//#define DEBUG_CIU 1
+
+#ifdef DEBUG_CIU
+#define DEBUG_CIU_SUM 1
+#define DEBUG_CIU_EN 1
+#endif
+
+
+/*

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 03:01:39 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id C5D5B1065674;
	Sun, 14 Jun 2009 03:01:39 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id B35998FC1C;
	Sun, 14 Jun 2009 03:01:39 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E31d1o032774;
	Sun, 14 Jun 2009 03:01:39 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E31dlF032773;
	Sun, 14 Jun 2009 03:01:39 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140301.n5E31dlF032773@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 03:01:39 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194143 - in projects/mips/sys/mips: conf
	mips4k/octeon32 octeon1
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 03:01:40 -0000

Author: imp
Date: Sun Jun 14 03:01:39 2009
New Revision: 194143
URL: http://svn.freebsd.org/changeset/base/194143

Log:
  Move the octeon port to its more correct location.  Any port for the
  OCTEON2 family of processors should live in mips/octeon2.  Not enough
  is know abotu the former to know if the same port can be used for both
  yet.

Added:
  projects/mips/sys/mips/conf/OCTEON1   (contents, props changed)
     - copied, changed from r194140, projects/mips/sys/mips/conf/OCTEON32
  projects/mips/sys/mips/octeon1/   (props changed)
     - copied from r194140, projects/mips/sys/mips/mips4k/octeon32/
Deleted:
  projects/mips/sys/mips/conf/OCTEON32
  projects/mips/sys/mips/mips4k/octeon32/

Copied and modified: projects/mips/sys/mips/conf/OCTEON1 (from r194140, projects/mips/sys/mips/conf/OCTEON32)
==============================================================================
--- projects/mips/sys/mips/conf/OCTEON32	Sun Jun 14 02:46:07 2009	(r194140, copy source)
+++ projects/mips/sys/mips/conf/OCTEON1	Sun Jun 14 03:01:39 2009	(r194143)
@@ -1,4 +1,4 @@
-# QEMU -- Generic kernel configuration file for FreeBSD/mips
+# OCTEON1 -- Configuration kernel for all Octeon1 SoCs from Cavium Networks
 #
 # For more information on this file, please read the handbook section on
 # Kernel Configuration Files:
@@ -19,7 +19,7 @@
 
 machine		mips
 cpu		CPU_MIPS4KC
-ident		CAVIUM
+ident		OCTEON1
 
 #makeoptions	ARCH_FLAGS=-march=mips32
 
@@ -27,9 +27,9 @@ ident		CAVIUM
 makeoptions	MODULES_OVERRIDE=""
 
 options		KERNVIRTADDR=0x80100000
-include		"../mips4k/octeon32/std.octeon32"
+include		"../octeon1/std.octeon1"
 
-hints		"OCTEON.hints"		#Default places to look for devices.
+hints		"OCTEON1.hints"		#Default places to look for devices.
 
 makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
 
@@ -62,9 +62,9 @@ device		genclock
 device		loop
 device		ether
 device		md
-device		mem
 device		uart
 device		uart_oct16550
+nodevice	uart_8250
 device 		rgmii
 #options 	VERBOSE_SYSINIT
 

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 03:44:02 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 6C711106564A;
	Sun, 14 Jun 2009 03:44:02 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 417068FC08;
	Sun, 14 Jun 2009 03:44:02 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E3i1HE033896;
	Sun, 14 Jun 2009 03:44:01 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E3i1RI033895;
	Sun, 14 Jun 2009 03:44:01 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140344.n5E3i1RI033895@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 03:44:01 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194147 - projects/mips/sys/mips/mips4k
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 03:44:02 -0000

Author: imp
Date: Sun Jun 14 03:44:01 2009
New Revision: 194147
URL: http://svn.freebsd.org/changeset/base/194147

Log:
  Now that the import is over, we can (re) delete this.

Deleted:
  projects/mips/sys/mips/mips4k/

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 03:44:43 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 8D2971065670;
	Sun, 14 Jun 2009 03:44:43 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 7BF568FC17;
	Sun, 14 Jun 2009 03:44:43 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E3ihWf033948;
	Sun, 14 Jun 2009 03:44:43 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E3ihNS033945;
	Sun, 14 Jun 2009 03:44:43 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140344.n5E3ihNS033945@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 03:44:43 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194148 - in projects/mips/sys/mips: conf octeon1
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 03:44:43 -0000

Author: imp
Date: Sun Jun 14 03:44:43 2009
New Revision: 194148
URL: http://svn.freebsd.org/changeset/base/194148

Log:
  Actually rename the files this time.  Also, start to fix OCTEON1 so it
  can configure.

Added:
  projects/mips/sys/mips/octeon1/files.octeon1   (contents, props changed)
     - copied, changed from r194143, projects/mips/sys/mips/octeon1/files.octeon32
  projects/mips/sys/mips/octeon1/std.octeon1   (contents, props changed)
     - copied, changed from r194143, projects/mips/sys/mips/octeon1/std.octeon32
Deleted:
  projects/mips/sys/mips/octeon1/files.octeon32
  projects/mips/sys/mips/octeon1/std.octeon32
Modified:
  projects/mips/sys/mips/conf/OCTEON1

Modified: projects/mips/sys/mips/conf/OCTEON1
==============================================================================
--- projects/mips/sys/mips/conf/OCTEON1	Sun Jun 14 03:44:01 2009	(r194147)
+++ projects/mips/sys/mips/conf/OCTEON1	Sun Jun 14 03:44:43 2009	(r194148)
@@ -58,13 +58,12 @@ options		INVARIANT_SUPPORT	#Extra sanity
 #options		WITNESS			#Enable checks to detect deadlocks and cycles
 #options		WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
 
-device		genclock
+#XXXimp device		genclock
 device		loop
 device		ether
 device		md
 device		uart
-device		uart_oct16550
-nodevice	uart_8250
+nodevice	uart_ns8250
 device 		rgmii
 #options 	VERBOSE_SYSINIT
 

Copied and modified: projects/mips/sys/mips/octeon1/files.octeon1 (from r194143, projects/mips/sys/mips/octeon1/files.octeon32)
==============================================================================
--- projects/mips/sys/mips/octeon1/files.octeon32	Sun Jun 14 03:01:39 2009	(r194143, copy source)
+++ projects/mips/sys/mips/octeon1/files.octeon1	Sun Jun 14 03:44:43 2009	(r194148)
@@ -5,12 +5,12 @@
 # $FreeBSD$
 # Octeon Support Files
 #
-mips/mips4k/octeon32/obio.c			optional uart
-mips/mips4k/octeon32/uart_cpu_octeonusart.c	optional uart
-mips/mips4k/octeon32/uart_bus_octeonusart.c	optional uart
+mips/octeon1/obio.c				optional uart
+mips/octeon1/uart_cpu_octeonusart.c		optional uart
+mips/octeon1/uart_bus_octeonusart.c		optional uart
 dev/uart/uart_dev_oct16550.c			optional uart
 mips/mips/mp_machdep.c                          optional smp
-mips/mips4k/octeon32/octeon_machdep.c		standard
+mips/octeon1/octeon_machdep.c			standard
 
 dev/flash/octeon_ebt3000_cf.c			optional cf
 

Copied and modified: projects/mips/sys/mips/octeon1/std.octeon1 (from r194143, projects/mips/sys/mips/octeon1/std.octeon32)
==============================================================================
--- projects/mips/sys/mips/octeon1/std.octeon32	Sun Jun 14 03:01:39 2009	(r194143, copy source)
+++ projects/mips/sys/mips/octeon1/std.octeon1	Sun Jun 14 03:44:43 2009	(r194148)
@@ -4,8 +4,7 @@
 # */
 # $FreeBSD$
 # 
-include "../mips4k/std.mips4k"
-files	"../mips4k/octeon32/files.octeon32"
+files	"../octeon1/files.octeon1"
 
 #
 # 

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 03:47:45 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 2D7A9106566C;
	Sun, 14 Jun 2009 03:47:45 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 1BDF38FC20;
	Sun, 14 Jun 2009 03:47:45 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E3ljnf034060;
	Sun, 14 Jun 2009 03:47:45 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E3ljnD034058;
	Sun, 14 Jun 2009 03:47:45 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140347.n5E3ljnD034058@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 03:47:45 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194149 - projects/mips/sys/dev/flash
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 03:47:45 -0000

Author: imp
Date: Sun Jun 14 03:47:44 2009
New Revision: 194149
URL: http://svn.freebsd.org/changeset/base/194149

Log:
  Merge in Cavium's CF driver.  This too is in the wrong place and will
  be moved.

Added:
  projects/mips/sys/dev/flash/octeon_ebt3000_cf.c   (contents, props changed)
  projects/mips/sys/dev/flash/octeon_ebt3000_cf.h   (contents, props changed)

Added: projects/mips/sys/dev/flash/octeon_ebt3000_cf.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/dev/flash/octeon_ebt3000_cf.c	Sun Jun 14 03:47:44 2009	(r194149)
@@ -0,0 +1,619 @@
+/*
+ *  octeon_ebt3000_cf.c
+ *
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/bio.h>
+#include <sys/systm.h>
+#include <sys/sysctl.h>
+#include <sys/bus.h>
+#include <sys/kernel.h>
+#include <sys/module.h>
+#include <sys/rman.h>
+#include <sys/power.h>
+#include <sys/smp.h>
+#include <sys/time.h>
+#include <sys/timetc.h>
+#include <sys/malloc.h>
+
+#include <geom/geom.h>
+
+#include <machine/clock.h>
+#include <machine/locore.h>
+#include <machine/md_var.h>
+#include <machine/cpuregs.h>
+
+#include "octeon_ebt3000_cf.h"
+#include "driveid.h"
+
+/* ATA Commands */
+#define CMD_READ_SECTOR		0x20
+#define CMD_WRITE_SECTOR	0x30
+#define CMD_IDENTIFY		0xEC
+
+/* The ATA Task File */
+#define TF_DATA			0x00
+#define TF_ERROR		0x01
+#define TF_PRECOMP		0x01
+#define TF_SECTOR_COUNT		0x02
+#define TF_SECTOR_NUMBER	0x03
+#define TF_CYL_LSB		0x04
+#define TF_CYL_MSB		0x05
+#define TF_DRV_HEAD		0x06
+#define TF_STATUS		0x07
+#define TF_COMMAND		0x07
+
+/* Status Register */
+#define STATUS_BSY		0x80	/* Drive is busy */
+#define STATUS_RDY		0x40	/* Drive is ready */
+#define STATUS_DRQ		0x08	/* Data can be transferred */
+
+/* Miscelaneous */
+#define SECTOR_SIZE		512
+#define WAIT_DELAY		1000
+#define NR_TRIES		1000
+#define SWAP_SHORT(x)		((x << 8) | (x >> 8))
+#define SWAP_LONG(x)		(((x << 24) & 0xFF000000) | ((x <<  8) & 0x00FF0000) | \
+				 ((x >> 8) & 0x0000FF00)  | ((x << 24) & 0x000000FF) )
+#define MODEL_STR_SIZE		40
+
+
+/* Globals */
+int	bus_width;
+void	*base_addr;
+
+/* Device softc */
+struct cf_priv {
+
+	device_t dev;
+	struct drive_param *drive_param;
+
+	struct bio_queue_head cf_bq;
+	struct g_geom *cf_geom;
+	struct g_provider *cf_provider;
+
+};
+
+/* Device parameters */
+struct drive_param{
+	union {
+		char buf[SECTOR_SIZE];
+		struct hd_driveid driveid;
+	} u;
+
+	char model[MODEL_STR_SIZE];
+	uint32_t nr_sectors;
+	uint16_t sector_size;
+	uint16_t heads;
+	uint16_t tracks;
+	uint16_t sec_track;
+
+} drive_param;
+
+/* GEOM class implementation */
+static g_access_t       cf_access;
+static g_start_t        cf_start;
+static g_ioctl_t        cf_ioctl;
+
+struct g_class g_cf_class = {
+        .name =         "CF",
+        .version =      G_VERSION,
+        .start =        cf_start,
+        .access =       cf_access,
+        .ioctl =        cf_ioctl,
+};
+
+/* Device methods */
+static int	cf_probe(device_t);
+static void	cf_identify(driver_t *, device_t);
+static int	cf_attach(device_t);
+static int	cf_attach_geom(void *, int);
+
+/* ATA methods */
+static void	cf_cmd_identify(void);
+static void	cf_cmd_write(uint32_t, uint32_t, void *);
+static void	cf_cmd_read(uint32_t, uint32_t, void *);
+static void	cf_wait_busy(void);
+static void	cf_send_cmd(uint32_t, uint8_t);
+static void	cf_attach_geom_proxy(void *arg, int flag);
+
+/* Miscelenous */
+static void	cf_swap_ascii(unsigned char[], char[]);
+
+
+/* ------------------------------------------------------------------- *
+ *                      cf_access()                                    *
+ * ------------------------------------------------------------------- */
+static int cf_access (struct g_provider *pp, int r, int w, int e)
+{
+
+	pp->sectorsize = drive_param.sector_size;
+        pp->stripesize = drive_param.heads * drive_param.sec_track * drive_param.sector_size;
+        pp->mediasize  = pp->stripesize * drive_param.tracks;
+
+	return (0);
+}
+
+
+/* ------------------------------------------------------------------- *
+ *                      cf_start()                                     *
+ * ------------------------------------------------------------------- */
+static void cf_start (struct bio *bp)
+{
+	/*
+	* Handle actual I/O requests. The request is passed down through
+	* the bio struct.
+	*/
+
+	if(bp->bio_cmd & BIO_GETATTR) {
+		if (g_handleattr_int(bp, "GEOM::fwsectors", drive_param.sec_track))
+                        return;
+                if (g_handleattr_int(bp, "GEOM::fwheads",   drive_param.heads))
+                        return;
+                g_io_deliver(bp, ENOIOCTL);
+                return;
+	}
+
+	if ((bp->bio_cmd & (BIO_READ | BIO_WRITE))) {
+
+		if (bp->bio_cmd & BIO_READ) {
+			cf_cmd_read(bp->bio_length / drive_param.sector_size,
+					bp->bio_offset / drive_param.sector_size, bp->bio_data);
+
+		} else if (bp->bio_cmd & BIO_WRITE) {
+			cf_cmd_write(bp->bio_length / drive_param.sector_size,
+					bp->bio_offset/drive_param.sector_size, bp->bio_data);
+		}
+
+		bp->bio_resid = 0;
+		bp->bio_completed = bp->bio_length;
+		g_io_deliver(bp, 0);
+	}
+}
+
+
+static int cf_ioctl (struct g_provider *pp, u_long cmd, void *data, int fflag, struct thread *td)
+{
+    return (0);
+}
+
+
+/* ------------------------------------------------------------------- *
+ *                      cf_cmd_read()                                  *
+ * ------------------------------------------------------------------- *
+ *
+ *  Read nr_sectors from the device starting from start_sector.
+ */
+static void cf_cmd_read (uint32_t nr_sectors, uint32_t start_sector, void *buf)
+{
+	unsigned long lba;
+	uint32_t count;
+	uint16_t *ptr_16;
+	uint8_t  *ptr_8;
+
+//#define OCTEON_VISUAL_CF_0 1
+#ifdef OCTEON_VISUAL_CF_0
+        octeon_led_write_char(0, 'R');
+#endif
+	ptr_8  = (uint8_t*)buf;
+	ptr_16 = (uint16_t*)buf;
+	lba = start_sector; 
+
+
+	while (nr_sectors--) {
+
+		cf_send_cmd(lba, CMD_READ_SECTOR);
+
+		if (bus_width == 8) {
+			volatile uint8_t *task_file = (volatile uint8_t*)base_addr;
+        		volatile uint8_t dummy;
+			for (count = 0; count < SECTOR_SIZE; count++) {
+				*ptr_8++ = task_file[TF_DATA];
+				if ((count & 0xf) == 0) dummy = task_file[TF_STATUS];
+			}
+		} else {
+			volatile uint16_t *task_file = (volatile uint16_t*)base_addr;
+        		volatile uint16_t dummy;
+			for (count = 0; count < SECTOR_SIZE; count+=2) {
+				uint16_t temp;
+				temp = task_file[TF_DATA];
+				*ptr_16++ = SWAP_SHORT(temp);
+				if ((count & 0xf) == 0) dummy = task_file[TF_STATUS/2];
+			}
+		}  
+
+		lba ++;
+	}
+#ifdef OCTEON_VISUAL_CF_0
+        octeon_led_write_char(0, ' ');
+#endif
+}
+
+
+/* ------------------------------------------------------------------- *
+ *                      cf_cmd_write()                                 *
+ * ------------------------------------------------------------------- *
+ *
+ * Write nr_sectors to the device starting from start_sector.
+ */
+static void cf_cmd_write (uint32_t nr_sectors, uint32_t start_sector, void *buf)
+{
+	uint32_t lba;
+	uint32_t count;
+	uint16_t *ptr_16;
+	uint8_t  *ptr_8;
+	
+//#define OCTEON_VISUAL_CF_1 1
+#ifdef OCTEON_VISUAL_CF_1
+        octeon_led_write_char(1, 'W');
+#endif
+	lba = start_sector;
+	ptr_8  = (uint8_t*)buf;
+	ptr_16 = (uint16_t*)buf;
+
+	while (nr_sectors--) {
+
+		cf_send_cmd(lba, CMD_WRITE_SECTOR);
+
+		if (bus_width == 8) {
+			volatile uint8_t *task_file;
+        		volatile uint8_t dummy;
+
+			task_file = (volatile uint8_t *) base_addr;
+			for (count = 0; count < SECTOR_SIZE; count++) {
+				task_file[TF_DATA] =  *ptr_8++;
+				if ((count & 0xf) == 0) dummy = task_file[TF_STATUS];
+			}
+		} else {
+			volatile uint16_t *task_file;
+        		volatile uint16_t dummy;
+
+			task_file = (volatile uint16_t *) base_addr;
+			for (count = 0; count < SECTOR_SIZE; count+=2) {
+				uint16_t temp = *ptr_16++;
+				task_file[TF_DATA] =  SWAP_SHORT(temp);
+				if ((count & 0xf) == 0) dummy = task_file[TF_STATUS/2];
+			}
+		} 
+
+		lba ++;
+	}
+#ifdef OCTEON_VISUAL_CF_1
+        octeon_led_write_char(1, ' ');
+#endif
+}
+
+
+/* ------------------------------------------------------------------- *
+ *                      cf_cmd_identify()                              *
+ * ------------------------------------------------------------------- *
+ *
+ * Read parameters and other information from the drive and store 
+ * it in the drive_param structure
+ *
+ */
+static void cf_cmd_identify (void)
+{
+	int count;
+	uint8_t status;
+
+	if (bus_width == 8) {
+        	volatile uint8_t *task_file;
+
+        	task_file = (volatile uint8_t *) base_addr;
+
+		while ((status = task_file[TF_STATUS]) & STATUS_BSY) {
+			DELAY(WAIT_DELAY);
+        	}
+
+        	task_file[TF_SECTOR_COUNT]  = 0;
+        	task_file[TF_SECTOR_NUMBER] = 0;
+        	task_file[TF_CYL_LSB]  = 0;
+        	task_file[TF_CYL_MSB]  = 0;
+        	task_file[TF_DRV_HEAD] = 0;
+        	task_file[TF_COMMAND]  = CMD_IDENTIFY;
+
+		cf_wait_busy();
+
+        	for (count = 0; count < SECTOR_SIZE; count++) 
+               	 	drive_param.u.buf[count] = task_file[TF_DATA];
+
+	} else {
+		volatile uint16_t *task_file;
+
+		task_file = (volatile uint16_t *) base_addr;
+
+		while ((status = (task_file[TF_STATUS/2]>>8)) & STATUS_BSY) {
+			DELAY(WAIT_DELAY);
+		}
+
+		task_file[TF_SECTOR_COUNT/2]  = 0; /* this includes TF_SECTOR_NUMBER */
+		task_file[TF_CYL_LSB/2]  = 0; /* this includes TF_CYL_MSB */
+		task_file[TF_DRV_HEAD/2] = 0 | (CMD_IDENTIFY<<8); /* this includes TF_COMMAND */
+
+		cf_wait_busy();
+
+		for (count = 0; count < SECTOR_SIZE; count+=2) {
+			uint16_t temp;
+			temp = task_file[TF_DATA];
+			
+			/* endianess will be swapped below */
+			drive_param.u.buf[count]   = (temp & 0xff);
+			drive_param.u.buf[count+1] = (temp & 0xff00)>>8;
+		}
+	}
+
+	cf_swap_ascii(drive_param.u.driveid.model, drive_param.model);
+
+	drive_param.sector_size =  512;   //=  SWAP_SHORT (drive_param.u.driveid.sector_bytes);
+	drive_param.heads 	=  SWAP_SHORT (drive_param.u.driveid.cur_heads);
+	drive_param.tracks	=  SWAP_SHORT (drive_param.u.driveid.cur_cyls); 
+	drive_param.sec_track   =  SWAP_SHORT (drive_param.u.driveid.cur_sectors);
+	drive_param.nr_sectors  =  SWAP_LONG  (drive_param.u.driveid.lba_capacity);
+
+}
+
+
+/* ------------------------------------------------------------------- *
+ *                      cf_send_cmd()                                  *
+ * ------------------------------------------------------------------- *
+ *
+ * Send command to read/write one sector specified by lba.
+ *
+ */
+static void cf_send_cmd (uint32_t lba, uint8_t cmd)
+{
+	uint8_t status;
+
+	if (bus_width == 8) {
+		volatile uint8_t *task_file;
+
+		task_file = (volatile uint8_t *) base_addr;
+
+		while ( (status = task_file[TF_STATUS]) & STATUS_BSY) {
+			DELAY(WAIT_DELAY);
+		}
+
+		task_file[TF_SECTOR_COUNT]  = 1;
+		task_file[TF_SECTOR_NUMBER] = (lba & 0xff);
+		task_file[TF_CYL_LSB]  =  ((lba >> 8) & 0xff);
+		task_file[TF_CYL_MSB]  =  ((lba >> 16) & 0xff);
+		task_file[TF_DRV_HEAD] =  ((lba >> 24) & 0xff) | 0xe0; 
+		task_file[TF_COMMAND]  =  cmd;
+
+	} else {
+		volatile uint16_t *task_file;
+
+		task_file = (volatile uint16_t *) base_addr;
+
+		while ( (status = (task_file[TF_STATUS/2]>>8)) & STATUS_BSY) {
+			DELAY(WAIT_DELAY);
+		}
+
+		task_file[TF_SECTOR_COUNT/2]  = 1 | ((lba & 0xff) << 8);
+		task_file[TF_CYL_LSB/2]  =  ((lba >> 8) & 0xff) | (((lba >> 16) & 0xff) << 8);
+		task_file[TF_DRV_HEAD/2] =  (((lba >> 24) & 0xff) | 0xe0) | (cmd << 8); 
+
+	}
+
+	cf_wait_busy();
+}
+
+/* ------------------------------------------------------------------- *
+ *                      cf_wait_busy()                                 *
+ * ------------------------------------------------------------------- *
+ *
+ * Wait until the drive finishes a given command and data is
+ * ready to be transferred. This is done by repeatedly checking 
+ * the BSY and DRQ bits of the status register. When the controller
+ * is ready for data transfer, it clears the BSY bit and sets the 
+ * DRQ bit.
+ *
+ */
+static void cf_wait_busy (void)
+{
+	uint8_t status;
+
+//#define OCTEON_VISUAL_CF_2 1
+#ifdef OCTEON_VISUAL_CF_2
+        static int where0 = 0;
+
+        octeon_led_run_wheel(&where0, 2);
+#endif
+
+	if (bus_width == 8) {
+		volatile uint8_t *task_file;
+		task_file = (volatile uint8_t *)base_addr;
+
+		status = task_file[TF_STATUS];	
+		while ((status & STATUS_BSY) == STATUS_BSY || (status & STATUS_DRQ) != STATUS_DRQ ) {
+			DELAY(WAIT_DELAY);
+			status = task_file[TF_STATUS];
+		}
+	} else {
+		volatile uint16_t *task_file;
+		task_file = (volatile uint16_t *)base_addr;
+
+		status = task_file[TF_STATUS/2]>>8;	
+		while ((status & STATUS_BSY) == STATUS_BSY || (status & STATUS_DRQ) != STATUS_DRQ ) {
+			DELAY(WAIT_DELAY);
+			status = (uint8_t)(task_file[TF_STATUS/2]>>8);
+		}
+	}
+
+#ifdef OCTEON_VISUAL_CF_2
+        octeon_led_write_char(2, ' ');
+#endif
+}
+
+/* ------------------------------------------------------------------- *
+ *                      cf_swap_ascii()                                *
+ * ------------------------------------------------------------------- *
+ *
+ * The ascii string returned by the controller specifying 
+ * the model of the drive is byte-swaped. This routine 
+ * corrects the byte ordering.
+ *
+ */
+static void cf_swap_ascii (unsigned char str1[], char str2[])
+{
+	int i;
+
+	for(i = 0; i < MODEL_STR_SIZE; i++) {
+            str2[i] = str1[i^1];
+        }
+}
+
+
+/* ------------------------------------------------------------------- *
+ *                      cf_probe()                                     *
+ * ------------------------------------------------------------------- */
+
+static int cf_probe (device_t dev)
+{
+    	if (!octeon_board_real()) return 1;
+
+	if (device_get_unit(dev) != 0) {
+                panic("can't attach more devices\n");
+        }
+
+        device_set_desc(dev, "Octeon Compact Flash Driver");
+
+	cf_cmd_identify();
+
+        return (0);
+}
+
+/* ------------------------------------------------------------------- *
+ *                      cf_identify()                                  *
+ * ------------------------------------------------------------------- *
+ *
+ * Find the bootbus region for the CF to determine 
+ * 16 or 8 bit and check to see if device is 
+ * inserted.
+ *
+ */
+static void cf_identify (driver_t *drv, device_t parent)
+{
+	uint8_t status;
+        int bus_region;
+	int count = 0;
+        octeon_mio_boot_reg_cfgx_t cfg;
+
+
+    	if (!octeon_board_real()) return 1;
+
+	base_addr = (void *) OCTEON_PHYS2PTR(OCTEON_CF_COMMON_BASE_ADDR);
+
+        for (bus_region = 0; bus_region < 8; bus_region++)
+        {
+                cfg.word64 = oct_read64(OCTEON_MIO_BOOT_REG_CFGX(bus_region));
+                if (cfg.bits.base == OCTEON_CF_COMMON_BASE_ADDR >> 16)
+                {
+                        bus_width = (cfg.bits.width) ? 16: 8;
+                        printf("Compact flash found in bootbus region %d (%d bit).\n", bus_region, bus_width);
+                        break;
+                }
+        }
+
+	if (bus_width == 8) {
+		volatile uint8_t *task_file;
+		task_file = (volatile uint8_t *) base_addr;
+		/* Check if CF is inserted */
+		while ( (status = task_file[TF_STATUS]) & STATUS_BSY){
+			if ((count++) == NR_TRIES )     {
+				printf("Compact Flash not present\n");
+				return;
+                	}
+			DELAY(WAIT_DELAY);
+        	}
+	} else {
+		volatile uint16_t *task_file;
+		task_file = (volatile uint16_t *) base_addr;
+		/* Check if CF is inserted */
+		while ( (status = (task_file[TF_STATUS/2]>>8)) & STATUS_BSY){
+			if ((count++) == NR_TRIES )     {
+				printf("Compact Flash not present\n");
+				return;
+                	}
+			DELAY(WAIT_DELAY);
+        	}
+	}
+
+	BUS_ADD_CHILD(parent, 0, "cf", 0);
+}
+
+
+/* ------------------------------------------------------------------- *
+ *                      cf_attach_geom()                               *
+ * ------------------------------------------------------------------- */
+
+static int cf_attach_geom (void *arg, int flag)
+{
+	struct cf_priv *cf_priv;
+
+	cf_priv = (struct cf_priv *) arg;
+	cf_priv->cf_geom = g_new_geomf(&g_cf_class, "cf%d", device_get_unit(cf_priv->dev));
+	cf_priv->cf_provider = g_new_providerf(cf_priv->cf_geom, cf_priv->cf_geom->name);
+	cf_priv->cf_geom->softc = cf_priv;
+        g_error_provider(cf_priv->cf_provider, 0);
+
+        return (0);
+}
+
+/* ------------------------------------------------------------------- *
+ *                      cf_attach_geom()                               *
+ * ------------------------------------------------------------------- */
+static void cf_attach_geom_proxy (void *arg, int flag)
+{
+    cf_attach_geom(arg, flag);
+}
+
+
+
+/* ------------------------------------------------------------------- *
+ *                      cf_attach()                                    *
+ * ------------------------------------------------------------------- */
+
+static int cf_attach (device_t dev)
+{
+	struct cf_priv *cf_priv;
+
+    	if (!octeon_board_real()) return 1;
+
+	cf_priv = device_get_softc(dev);
+	cf_priv->dev = dev;
+	cf_priv->drive_param = &drive_param;
+
+	g_post_event(cf_attach_geom_proxy, cf_priv, M_WAITOK, NULL);
+	bioq_init(&cf_priv->cf_bq);
+
+        return 0;
+}
+
+
+static device_method_t cf_methods[] = {
+        /* Device interface */
+        DEVMETHOD(device_probe,         cf_probe),
+        DEVMETHOD(device_identify,      cf_identify),
+        DEVMETHOD(device_attach,        cf_attach),
+        DEVMETHOD(device_detach,        bus_generic_detach),
+        DEVMETHOD(device_shutdown,      bus_generic_shutdown),
+
+        { 0, 0 }
+};
+
+static driver_t cf_driver = {
+        "cf", 
+	cf_methods, 
+	sizeof(struct cf_priv)
+};
+
+static devclass_t cf_devclass;
+
+DRIVER_MODULE(cf, nexus, cf_driver, cf_devclass, 0, 0);
+

Added: projects/mips/sys/dev/flash/octeon_ebt3000_cf.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/dev/flash/octeon_ebt3000_cf.h	Sun Jun 14 03:47:44 2009	(r194149)
@@ -0,0 +1,35 @@
+/*
+ *  octeon_ebt3000_cf.h
+ *
+ */
+
+
+#ifndef  __OCTEON_EBT3000_H__
+#define  __OCTEON_EBT3000_H__
+
+
+
+#define OCTEON_CF_COMMON_BASE_ADDR		(0x1d000000 | (1 << 11))
+#define OCTEON_MIO_BOOT_REG_CFGX(offset)	(0x8001180000000000ull + ((offset) * 8))
+
+
+typedef union
+{   
+    uint64_t	word64;
+    struct
+    {
+        uint64_t reserved                : 27;      /**< Reserved */
+        uint64_t sam                     : 1;       /**< Region 0 SAM */
+        uint64_t we_ext                  : 2;       /**< Region 0 write enable count extension */
+        uint64_t oe_ext                  : 2;       /**< Region 0 output enable count extension */
+        uint64_t en                      : 1;       /**< Region 0 enable */
+        uint64_t orbit                   : 1;       /**< No function for region 0 */
+        uint64_t ale                     : 1;       /**< Region 0 ALE mode */
+        uint64_t width                   : 1;       /**< Region 0 bus width */
+        uint64_t size                    : 12;      /**< Region 0 size */
+        uint64_t base                    : 16;      /**< Region 0 base address */
+    } bits;
+} octeon_mio_boot_reg_cfgx_t;
+
+
+#endif  /* __OCTEON_EBT3000_H__ */

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 03:55:28 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 44C95106568A;
	Sun, 14 Jun 2009 03:55:28 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 313748FC12;
	Sun, 14 Jun 2009 03:55:28 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E3tSWs034364;
	Sun, 14 Jun 2009 03:55:28 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E3tSuJ034360;
	Sun, 14 Jun 2009 03:55:28 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140355.n5E3tSuJ034360@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 03:55:28 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194150 - in projects/mips/sys: dev/flash dev/uart
	mips/octeon1
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 03:55:28 -0000

Author: imp
Date: Sun Jun 14 03:55:27 2009
New Revision: 194150
URL: http://svn.freebsd.org/changeset/base/194150

Log:
  Move dev/flash/ cf driver into octeon dir where it belongs.

Added:
  projects/mips/sys/dev/uart/uart_dev_oct16550.c   (contents, props changed)
  projects/mips/sys/mips/octeon1/octeon_ebt3000_cf.c   (props changed)
     - copied unchanged from r194149, projects/mips/sys/dev/flash/octeon_ebt3000_cf.c
  projects/mips/sys/mips/octeon1/octeon_ebt3000_cf.h   (props changed)
     - copied unchanged from r194149, projects/mips/sys/dev/flash/octeon_ebt3000_cf.h
Deleted:
  projects/mips/sys/dev/flash/octeon_ebt3000_cf.c
  projects/mips/sys/dev/flash/octeon_ebt3000_cf.h
Modified:
  projects/mips/sys/mips/octeon1/files.octeon1

Added: projects/mips/sys/dev/uart/uart_dev_oct16550.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/dev/uart/uart_dev_oct16550.c	Sun Jun 14 03:55:27 2009	(r194150)
@@ -0,0 +1,826 @@
+/*-
+ * Copyright (c) 2003 Marcel Moolenaar
+ * 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.
+ */
+
+/*
+ * uart_dev_oct16550.c
+ *
+ * Derived from uart_dev_ns8250.c
+ *
+ * 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 <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/bus.h>
+#include <sys/conf.h>
+#include <machine/bus.h>
+#include <machine/pcpu.h>
+
+#include <dev/uart/uart.h>
+#include <dev/uart/uart_cpu.h>
+#include <dev/uart/uart_bus.h>
+
+#include <dev/ic/ns16550.h>
+
+
+#include "uart_if.h"
+
+/*
+ * Clear pending interrupts. THRE is cleared by reading IIR. Data
+ * that may have been received gets lost here.
+ */
+static void
+oct16550_clrint (struct uart_bas *bas)
+{
+	uint8_t iir;
+
+	iir = uart_getreg(bas, REG_IIR);
+	while ((iir & IIR_NOPEND) == 0) {
+		iir &= IIR_IMASK;
+		if (iir == IIR_RLS)
+			(void)uart_getreg(bas, REG_LSR);
+		else if (iir == IIR_RXRDY || iir == IIR_RXTOUT)
+			(void)uart_getreg(bas, REG_DATA);
+		else if (iir == IIR_MLSC)
+			(void)uart_getreg(bas, REG_MSR);
+                else if (iir == IIR_BUSY)
+                    	(void) uart_getreg(bas, REG_USR);
+		uart_barrier(bas);
+		iir = uart_getreg(bas, REG_IIR);
+	}
+}
+
+static int delay_changed = 1;
+
+static int
+oct16550_delay (struct uart_bas *bas)
+{
+	int divisor;
+	u_char lcr;
+        static int delay = 0;
+
+        if (!delay_changed) return delay;
+        delay_changed = 0;
+	lcr = uart_getreg(bas, REG_LCR);
+	uart_setreg(bas, REG_LCR, lcr | LCR_DLAB);
+	uart_barrier(bas);
+	divisor = uart_getreg(bas, REG_DLL) | (uart_getreg(bas, REG_DLH) << 8);
+	uart_barrier(bas);
+	uart_setreg(bas, REG_LCR, lcr);
+	uart_barrier(bas);
+	
+	if(!bas->rclk)
+		return 10; /* return an approx delay value */
+
+	/* 1/10th the time to transmit 1 character (estimate). */
+	if (divisor <= 134)
+		return (16000000 * divisor / bas->rclk);
+	return (16000 * divisor / (bas->rclk / 1000));
+
+}
+
+static int
+oct16550_divisor (int rclk, int baudrate)
+{
+	int actual_baud, divisor;
+	int error;
+
+	if (baudrate == 0)
+		return (0);
+
+	divisor = (rclk / (baudrate << 3) + 1) >> 1;
+	if (divisor == 0 || divisor >= 65536)
+		return (0);
+	actual_baud = rclk / (divisor << 4);
+
+	/* 10 times error in percent: */
+	error = ((actual_baud - baudrate) * 2000 / baudrate + 1) >> 1;
+
+	/* 3.0% maximum error tolerance: */
+	if (error < -30 || error > 30)
+		return (0);
+
+	return (divisor);
+}
+
+static int
+oct16550_drain (struct uart_bas *bas, int what)
+{
+	int delay, limit;
+
+	delay = oct16550_delay(bas);
+
+	if (what & UART_DRAIN_TRANSMITTER) {
+		/*
+		 * Pick an arbitrary high limit to avoid getting stuck in
+		 * an infinite loop when the hardware is broken. Make the
+		 * limit high enough to handle large FIFOs.
+		 */
+		limit = 10*10*10*1024;
+		while ((uart_getreg(bas, REG_LSR) & LSR_TEMT) == 0 && --limit)
+			DELAY(delay);
+		if (limit == 0) {
+			/* printf("oct16550: transmitter appears stuck... "); */
+			return (0);
+		}
+	}
+
+	if (what & UART_DRAIN_RECEIVER) {
+		/*
+		 * Pick an arbitrary high limit to avoid getting stuck in
+		 * an infinite loop when the hardware is broken. Make the
+		 * limit high enough to handle large FIFOs and integrated
+		 * UARTs. The HP rx2600 for example has 3 UARTs on the
+		 * management board that tend to get a lot of data send
+		 * to it when the UART is first activated.
+		 */
+		limit=10*4096;
+		while ((uart_getreg(bas, REG_LSR) & LSR_RXRDY) && --limit) {
+			(void)uart_getreg(bas, REG_DATA);
+			uart_barrier(bas);
+			DELAY(delay << 2);
+		}
+		if (limit == 0) {
+			/* printf("oct16550: receiver appears broken... "); */
+			return (EIO);
+		}
+	}
+
+	return (0);
+}
+
+/*
+ * We can only flush UARTs with FIFOs. UARTs without FIFOs should be
+ * drained. WARNING: this function clobbers the FIFO setting!
+ */
+static void
+oct16550_flush (struct uart_bas *bas, int what)
+{
+	uint8_t fcr;
+
+	fcr = FCR_ENABLE;
+	if (what & UART_FLUSH_TRANSMITTER)
+		fcr |= FCR_XMT_RST;
+	if (what & UART_FLUSH_RECEIVER)
+		fcr |= FCR_RCV_RST;
+	uart_setreg(bas, REG_FCR, fcr);
+	uart_barrier(bas);
+}
+
+static int
+oct16550_param (struct uart_bas *bas, int baudrate, int databits, int stopbits,
+    int parity)
+{
+	int divisor;
+	uint8_t lcr;
+
+	lcr = 0;
+	if (databits >= 8)
+		lcr |= LCR_8BITS;
+	else if (databits == 7)
+		lcr |= LCR_7BITS;
+	else if (databits == 6)
+		lcr |= LCR_6BITS;
+	else
+		lcr |= LCR_5BITS;
+	if (stopbits > 1)
+		lcr |= LCR_STOPB;
+	lcr |= parity << 3;
+
+	/* Set baudrate. */
+	if (baudrate > 0) {
+		divisor = oct16550_divisor(bas->rclk, baudrate);
+		if (divisor == 0)
+			return (EINVAL);
+		uart_setreg(bas, REG_LCR, lcr | LCR_DLAB);
+		uart_barrier(bas);
+		uart_setreg(bas, REG_DLL, divisor & 0xff);
+		uart_setreg(bas, REG_DLH, (divisor >> 8) & 0xff);
+		uart_barrier(bas);
+                delay_changed = 1;
+	}
+
+	/* Set LCR and clear DLAB. */
+	uart_setreg(bas, REG_LCR, lcr);
+	uart_barrier(bas);
+	return (0);
+}
+
+/*
+ * Low-level UART interface.
+ */
+static int oct16550_probe(struct uart_bas *bas);
+static void oct16550_init(struct uart_bas *bas, int, int, int, int);
+static void oct16550_term(struct uart_bas *bas);
+static void oct16550_putc(struct uart_bas *bas, int);
+static int oct16550_rxready(struct uart_bas *bas);
+static int oct16550_getc(struct uart_bas *bas, struct mtx *);
+
+struct uart_ops uart_oct16550_ops = {
+	.probe = oct16550_probe,
+	.init = oct16550_init,
+	.term = oct16550_term,
+	.putc = oct16550_putc,
+	.rxready = oct16550_rxready,
+	.getc = oct16550_getc,
+};
+
+static int
+oct16550_probe (struct uart_bas *bas)
+{
+	u_char val;
+
+	/* Check known 0 bits that don't depend on DLAB. */
+	val = uart_getreg(bas, REG_IIR);
+	if (val & 0x30)
+		return (ENXIO);
+	val = uart_getreg(bas, REG_MCR);
+	if (val & 0xc0)
+		return (ENXIO);
+	val = uart_getreg(bas, REG_USR);
+        if (val & 0xe0)
+            	return (ENXIO);
+	return (0);
+}
+
+static void
+oct16550_init (struct uart_bas *bas, int baudrate, int databits, int stopbits,
+    int parity)
+{
+	u_char	ier;
+
+	oct16550_param(bas, baudrate, databits, stopbits, parity);
+
+	/* Disable all interrupt sources. */
+	ier = uart_getreg(bas, REG_IER) & 0x0;
+	uart_setreg(bas, REG_IER, ier);
+	uart_barrier(bas);
+
+	/* Disable the FIFO (if present). */
+//	uart_setreg(bas, REG_FCR, 0);
+	uart_barrier(bas);
+
+	/* Set RTS & DTR. */
+	uart_setreg(bas, REG_MCR, MCR_RTS | MCR_DTR);
+	uart_barrier(bas);
+
+	oct16550_clrint(bas);
+}
+
+static void
+oct16550_term (struct uart_bas *bas)
+{
+
+	/* Clear RTS & DTR. */
+	uart_setreg(bas, REG_MCR, 0);
+	uart_barrier(bas);
+}
+
+static inline void oct16550_wait_txhr_empty (struct uart_bas *bas, int limit, int delay)
+{
+    while (((uart_getreg(bas, REG_LSR) & LSR_THRE) == 0) &&
+           ((uart_getreg(bas, REG_USR) & USR_TXFIFO_NOTFULL) == 0))
+        DELAY(delay);
+}
+
+static void
+oct16550_putc (struct uart_bas *bas, int c)
+{
+	int delay;
+
+	/* 1/10th the time to transmit 1 character (estimate). */
+	delay = oct16550_delay(bas);
+        oct16550_wait_txhr_empty(bas, 100, delay);
+	uart_setreg(bas, REG_DATA, c);
+	uart_barrier(bas);
+        oct16550_wait_txhr_empty(bas, 100, delay);
+}
+
+static int
+oct16550_rxready (struct uart_bas *bas)
+{
+
+	return ((uart_getreg(bas, REG_LSR) & LSR_RXRDY) != 0 ? 1 : 0);
+}
+
+static int
+oct16550_getc (struct uart_bas *bas, struct mtx *hwmtx)
+{
+	int c, delay;
+
+	uart_lock(hwmtx);
+
+	/* 1/10th the time to transmit 1 character (estimate). */
+	delay = oct16550_delay(bas);
+
+	while ((uart_getreg(bas, REG_LSR) & LSR_RXRDY) == 0) {
+		uart_unlock(hwmtx);
+		DELAY(delay);
+		uart_lock(hwmtx);
+	}
+
+	c = uart_getreg(bas, REG_DATA);
+
+	uart_unlock(hwmtx);
+
+	return (c);
+}
+
+/*
+ * High-level UART interface.
+ */
+struct oct16550_softc {
+	struct uart_softc base;
+	uint8_t		fcr;
+	uint8_t		ier;
+	uint8_t		mcr;
+};
+
+static int oct16550_bus_attach(struct uart_softc *);
+static int oct16550_bus_detach(struct uart_softc *);
+static int oct16550_bus_flush(struct uart_softc *, int);
+static int oct16550_bus_getsig(struct uart_softc *);
+static int oct16550_bus_ioctl(struct uart_softc *, int, intptr_t);
+static int oct16550_bus_ipend(struct uart_softc *);
+static int oct16550_bus_param(struct uart_softc *, int, int, int, int);
+static int oct16550_bus_probe(struct uart_softc *);
+static int oct16550_bus_receive(struct uart_softc *);
+static int oct16550_bus_setsig(struct uart_softc *, int);
+static int oct16550_bus_transmit(struct uart_softc *);
+
+static kobj_method_t oct16550_methods[] = {
+	KOBJMETHOD(uart_attach,		oct16550_bus_attach),
+	KOBJMETHOD(uart_detach,		oct16550_bus_detach),
+	KOBJMETHOD(uart_flush,		oct16550_bus_flush),
+	KOBJMETHOD(uart_getsig,		oct16550_bus_getsig),
+	KOBJMETHOD(uart_ioctl,		oct16550_bus_ioctl),
+	KOBJMETHOD(uart_ipend,		oct16550_bus_ipend),
+	KOBJMETHOD(uart_param,		oct16550_bus_param),
+	KOBJMETHOD(uart_probe,		oct16550_bus_probe),
+	KOBJMETHOD(uart_receive,	oct16550_bus_receive),
+	KOBJMETHOD(uart_setsig,		oct16550_bus_setsig),
+	KOBJMETHOD(uart_transmit,	oct16550_bus_transmit),
+	{ 0, 0 }
+};
+
+struct uart_class uart_oct16550_class = {
+	"oct16550 class",
+	oct16550_methods,
+	sizeof(struct oct16550_softc),
+	.uc_ops = &uart_oct16550_ops,
+	.uc_range = 8,
+	.uc_rclk = 0
+};
+
+#define	SIGCHG(c, i, s, d)				\
+	if (c) {					\
+		i |= (i & s) ? s : s | d;		\
+	} else {					\
+		i = (i & s) ? (i & ~s) | d : i;		\
+	}
+
+static int
+oct16550_bus_attach (struct uart_softc *sc)
+{
+	struct oct16550_softc *oct16550 = (struct oct16550_softc*)sc;
+	struct uart_bas *bas;
+        int unit;
+
+        unit = device_get_unit(sc->sc_dev);
+	bas = &sc->sc_bas;
+
+        oct16550_drain(bas, UART_DRAIN_TRANSMITTER);
+	oct16550->mcr = uart_getreg(bas, REG_MCR);
+	oct16550->fcr = FCR_ENABLE | FCR_RX_HIGH;
+	uart_setreg(bas, REG_FCR, oct16550->fcr);
+	uart_barrier(bas);
+	oct16550_bus_flush(sc, UART_FLUSH_RECEIVER|UART_FLUSH_TRANSMITTER);
+
+	if (oct16550->mcr & MCR_DTR)
+		sc->sc_hwsig |= SER_DTR;
+	if (oct16550->mcr & MCR_RTS)
+		sc->sc_hwsig |= SER_RTS;
+	oct16550_bus_getsig(sc);
+
+	oct16550_clrint(bas);
+	oct16550->ier = uart_getreg(bas, REG_IER) & 0xf0;
+	oct16550->ier |= IER_EMSC | IER_ERLS | IER_ERXRDY;
+	uart_setreg(bas, REG_IER, oct16550->ier);
+	uart_barrier(bas);
+
+	uint32_t status_bits = mips_rd_status();
+	mips_wr_status(status_bits & ~MIPS_SR_INT_IE);
+	/*
+	 * Enable the interrupt in CIU.     // UART-x2 @ IP2
+	 */
+        ciu_enable_interrupts(0, CIU_INT_0, CIU_EN_0,
+                              (!unit) ? CIU_UART_BITS_UART0 : CIU_UART_BITS_UART1, CIU_MIPS_IP2);
+	return (0);
+}
+
+static int
+oct16550_bus_detach (struct uart_softc *sc)
+{
+	struct uart_bas *bas;
+	u_char ier;
+
+	bas = &sc->sc_bas;
+	ier = uart_getreg(bas, REG_IER) & 0xf0;
+	uart_setreg(bas, REG_IER, ier);
+	uart_barrier(bas);
+	oct16550_clrint(bas);
+	return (0);
+}
+
+static int
+oct16550_bus_flush (struct uart_softc *sc, int what)
+{
+	struct oct16550_softc *oct16550 = (struct oct16550_softc*)sc;
+	struct uart_bas *bas;
+	int error;
+
+	bas = &sc->sc_bas;
+	uart_lock(sc->sc_hwmtx);
+	if (sc->sc_rxfifosz > 1) {
+		oct16550_flush(bas, what);
+		uart_setreg(bas, REG_FCR, oct16550->fcr);
+		uart_barrier(bas);
+		error = 0;
+	} else
+		error = oct16550_drain(bas, what);
+	uart_unlock(sc->sc_hwmtx);
+	return (error);
+}
+
+static int
+oct16550_bus_getsig (struct uart_softc *sc)
+{
+	uint32_t new, old, sig;
+	uint8_t msr;
+
+	do {
+		old = sc->sc_hwsig;
+		sig = old;
+		uart_lock(sc->sc_hwmtx);
+		msr = uart_getreg(&sc->sc_bas, REG_MSR);
+		uart_unlock(sc->sc_hwmtx);
+		SIGCHG(msr & MSR_DSR, sig, SER_DSR, SER_DDSR);
+		SIGCHG(msr & MSR_CTS, sig, SER_CTS, SER_DCTS);
+		SIGCHG(msr & MSR_DCD, sig, SER_DCD, SER_DDCD);
+		SIGCHG(msr & MSR_RI,  sig, SER_RI,  SER_DRI);
+		new = sig & ~SER_MASK_DELTA;
+	} while (!atomic_cmpset_32(&sc->sc_hwsig, old, new));
+	return (sig);
+}
+
+static int
+oct16550_bus_ioctl (struct uart_softc *sc, int request, intptr_t data)
+{
+	struct uart_bas *bas;
+	int baudrate, divisor, error;
+	uint8_t efr, lcr;
+
+	bas = &sc->sc_bas;
+	error = 0;
+	uart_lock(sc->sc_hwmtx);
+	switch (request) {
+	case UART_IOCTL_BREAK:
+		lcr = uart_getreg(bas, REG_LCR);
+		if (data)
+			lcr |= LCR_SBREAK;
+		else
+			lcr &= ~LCR_SBREAK;
+		uart_setreg(bas, REG_LCR, lcr);
+		uart_barrier(bas);
+		break;
+	case UART_IOCTL_IFLOW:
+		lcr = uart_getreg(bas, REG_LCR);
+		uart_barrier(bas);
+		uart_setreg(bas, REG_LCR, 0xbf);
+		uart_barrier(bas);
+		efr = uart_getreg(bas, REG_EFR);
+		if (data)
+			efr |= EFR_RTS;
+		else
+			efr &= ~EFR_RTS;
+		uart_setreg(bas, REG_EFR, efr);
+		uart_barrier(bas);
+		uart_setreg(bas, REG_LCR, lcr);
+		uart_barrier(bas);
+		break;
+	case UART_IOCTL_OFLOW:
+		lcr = uart_getreg(bas, REG_LCR);
+		uart_barrier(bas);
+		uart_setreg(bas, REG_LCR, 0xbf);
+		uart_barrier(bas);
+		efr = uart_getreg(bas, REG_EFR);
+		if (data)
+			efr |= EFR_CTS;
+		else
+			efr &= ~EFR_CTS;
+		uart_setreg(bas, REG_EFR, efr);
+		uart_barrier(bas);
+		uart_setreg(bas, REG_LCR, lcr);
+		uart_barrier(bas);
+		break;
+	case UART_IOCTL_BAUD:
+		lcr = uart_getreg(bas, REG_LCR);
+		uart_setreg(bas, REG_LCR, lcr | LCR_DLAB);
+		uart_barrier(bas);
+		divisor = uart_getreg(bas, REG_DLL) |
+		    (uart_getreg(bas, REG_DLH) << 8);
+		uart_barrier(bas);
+		uart_setreg(bas, REG_LCR, lcr);
+		uart_barrier(bas);
+		baudrate = (divisor > 0) ? bas->rclk / divisor / 16 : 0;
+                delay_changed = 1;
+		if (baudrate > 0)
+			*(int*)data = baudrate;
+		else
+			error = ENXIO;
+		break;
+	default:
+		error = EINVAL;
+		break;
+	}
+	uart_unlock(sc->sc_hwmtx);
+	return (error);
+}
+
+
+static int
+oct16550_bus_ipend(struct uart_softc *sc)
+{
+	struct uart_bas *bas;
+	int ipend = 0;
+	uint8_t iir, lsr;
+
+	bas = &sc->sc_bas;
+	uart_lock(sc->sc_hwmtx);
+
+	iir = uart_getreg(bas, REG_IIR) & IIR_IMASK;
+	if (iir != IIR_NOPEND) {
+
+            	if (iir == IIR_RLS) {
+                    	lsr = uart_getreg(bas, REG_LSR);
+                        if (lsr & LSR_OE)
+                            	ipend |= SER_INT_OVERRUN;
+                        if (lsr & LSR_BI)
+                            	ipend |= SER_INT_BREAK;
+                        if (lsr & LSR_RXRDY)
+                    		ipend |= SER_INT_RXREADY;
+
+                } else if (iir == IIR_RXRDY) {
+                    	ipend |= SER_INT_RXREADY;
+
+                } else if (iir == IIR_RXTOUT) {
+                    	ipend |= SER_INT_RXREADY;
+
+                } else if (iir == IIR_TXRDY) {
+                    	ipend |= SER_INT_TXIDLE;
+
+                } else if (iir == IIR_MLSC) {
+                    	ipend |= SER_INT_SIGCHG;
+
+                } else if (iir == IIR_BUSY) {
+                    	(void) uart_getreg(bas, REG_USR);
+                }
+	}
+	uart_unlock(sc->sc_hwmtx);
+
+//#define OCTEON_VISUAL_UART 1
+#ifdef OCTEON_VISUAL_UART
+        static int where1 = 0;
+
+        if (ipend)	octeon_led_run_wheel(&where1, 6 + device_get_unit(sc->sc_dev));
+#endif
+
+	return ((sc->sc_leaving) ? 0 : ipend);
+}
+
+
+
+
+static int
+oct16550_bus_param (struct uart_softc *sc, int baudrate, int databits,
+    int stopbits, int parity)
+{
+	struct uart_bas *bas;
+	int error;
+
+	bas = &sc->sc_bas;
+	uart_lock(sc->sc_hwmtx);
+	error = oct16550_param(bas, baudrate, databits, stopbits, parity);
+	uart_unlock(sc->sc_hwmtx);
+	return (error);
+}
+
+static int
+oct16550_bus_probe (struct uart_softc *sc)
+{
+	struct uart_bas *bas;
+	int error;
+
+	bas = &sc->sc_bas;
+	bas->rclk = uart_oct16550_class.uc_rclk = octeon_cpu_clock;
+
+	error = oct16550_probe(bas);
+	if (error) {
+		return (error);
+        }
+
+	uart_setreg(bas, REG_MCR, (MCR_DTR | MCR_RTS));
+
+	/*
+	 * Enable FIFOs. And check that the UART has them. If not, we're
+	 * done. Since this is the first time we enable the FIFOs, we reset
+	 * them.
+	 */
+        oct16550_drain(bas, UART_DRAIN_TRANSMITTER);
+#define ENABLE_OCTEON_FIFO 1
+#ifdef ENABLE_OCTEON_FIFO
+	uart_setreg(bas, REG_FCR, FCR_ENABLE | FCR_XMT_RST | FCR_RCV_RST);
+#endif
+	uart_barrier(bas);
+
+	oct16550_flush(bas, UART_FLUSH_RECEIVER|UART_FLUSH_TRANSMITTER);
+
+        if (device_get_unit(sc->sc_dev)) {
+            	device_set_desc(sc->sc_dev, "Octeon-16550 channel 1");
+        } else {
+            	device_set_desc(sc->sc_dev, "Octeon-16550 channel 0");
+        }
+#ifdef ENABLE_OCTEON_FIFO
+	sc->sc_rxfifosz = 64;
+	sc->sc_txfifosz = 64;
+#else
+	sc->sc_rxfifosz = 1;
+	sc->sc_txfifosz = 1;
+#endif
+
+
+#if 0
+	/*
+	 * XXX there are some issues related to hardware flow control and
+	 * it's likely that uart(4) is the cause. This basicly needs more
+	 * investigation, but we avoid using for hardware flow control
+	 * until then.
+	 */
+	/* 16650s or higher have automatic flow control. */
+	if (sc->sc_rxfifosz > 16) {
+		sc->sc_hwiflow = 1;
+		sc->sc_hwoflow = 1;
+	}
+#endif
+
+	return (0);
+}
+
+static int
+oct16550_bus_receive (struct uart_softc *sc)
+{
+	struct uart_bas *bas;
+	int xc;
+	uint8_t lsr;
+
+	bas = &sc->sc_bas;
+	uart_lock(sc->sc_hwmtx);
+	lsr = uart_getreg(bas, REG_LSR);
+
+	while (lsr & LSR_RXRDY) {
+		if (uart_rx_full(sc)) {
+			sc->sc_rxbuf[sc->sc_rxput] = UART_STAT_OVERRUN;
+			break;
+		}
+		xc = uart_getreg(bas, REG_DATA);
+		if (lsr & LSR_FE)
+			xc |= UART_STAT_FRAMERR;
+		if (lsr & LSR_PE)
+			xc |= UART_STAT_PARERR;
+		uart_rx_put(sc, xc);
+		lsr = uart_getreg(bas, REG_LSR);
+	}
+	/* Discard everything left in the Rx FIFO. */
+        /*
+         * First do a dummy read/discard anyway, in case the UART was lying to us.
+         * This problem was seen on board, when IIR said RBR, but LSR said no RXRDY
+         * Results in a stuck ipend loop.
+         */
+        (void)uart_getreg(bas, REG_DATA);
+	while (lsr & LSR_RXRDY) {
+		(void)uart_getreg(bas, REG_DATA);
+		uart_barrier(bas);
+		lsr = uart_getreg(bas, REG_LSR);
+	}
+	uart_unlock(sc->sc_hwmtx);
+ 	return (0);
+}
+
+static int
+oct16550_bus_setsig (struct uart_softc *sc, int sig)
+{
+	struct oct16550_softc *oct16550 = (struct oct16550_softc*)sc;
+	struct uart_bas *bas;
+	uint32_t new, old;
+
+	bas = &sc->sc_bas;
+	do {
+		old = sc->sc_hwsig;
+		new = old;
+		if (sig & SER_DDTR) {
+			SIGCHG(sig & SER_DTR, new, SER_DTR,
+			    SER_DDTR);
+		}
+		if (sig & SER_DRTS) {
+			SIGCHG(sig & SER_RTS, new, SER_RTS,
+			    SER_DRTS);
+		}
+	} while (!atomic_cmpset_32(&sc->sc_hwsig, old, new));
+	uart_lock(sc->sc_hwmtx);
+	oct16550->mcr &= ~(MCR_DTR|MCR_RTS);
+	if (new & SER_DTR)
+		oct16550->mcr |= MCR_DTR;
+	if (new & SER_RTS)
+		oct16550->mcr |= MCR_RTS;
+	uart_setreg(bas, REG_MCR, oct16550->mcr);
+	uart_barrier(bas);
+	uart_unlock(sc->sc_hwmtx);
+	return (0);
+}
+
+static int
+oct16550_bus_transmit (struct uart_softc *sc)
+{
+	struct oct16550_softc *oct16550 = (struct oct16550_softc*)sc;
+	struct uart_bas *bas;
+	int i;
+
+	bas = &sc->sc_bas;
+	uart_lock(sc->sc_hwmtx);
+#ifdef NO_UART_INTERRUPTS
+        for (i = 0; i < sc->sc_txdatasz; i++) {
+            oct16550_putc(bas, sc->sc_txbuf[i]);
+        }
+#else
+
+        oct16550_wait_txhr_empty(bas, 100, oct16550_delay(bas));
+	uart_setreg(bas, REG_IER, oct16550->ier | IER_ETXRDY);
+	uart_barrier(bas);
+
+	for (i = 0; i < sc->sc_txdatasz; i++) {
+		uart_setreg(bas, REG_DATA, sc->sc_txbuf[i]);
+		uart_barrier(bas);
+	}
+	sc->sc_txbusy = 1;
+#endif
+	uart_unlock(sc->sc_hwmtx);
+	return (0);
+}

Modified: projects/mips/sys/mips/octeon1/files.octeon1
==============================================================================
--- projects/mips/sys/mips/octeon1/files.octeon1	Sun Jun 14 03:47:44 2009	(r194149)
+++ projects/mips/sys/mips/octeon1/files.octeon1	Sun Jun 14 03:55:27 2009	(r194150)
@@ -5,15 +5,14 @@
 # $FreeBSD$
 # Octeon Support Files
 #
+mips/octeon1/octeon_machdep.c			standard
 mips/octeon1/obio.c				optional uart
 mips/octeon1/uart_cpu_octeonusart.c		optional uart
 mips/octeon1/uart_bus_octeonusart.c		optional uart
-dev/uart/uart_dev_oct16550.c			optional uart
-mips/mips/mp_machdep.c                          optional smp
-mips/octeon1/octeon_machdep.c			standard
-
-dev/flash/octeon_ebt3000_cf.c			optional cf
+mips/octeon1/octeon_ebt3000_cf.c		optional cf
 
+mips/mips/mp_machdep.c                          optional smp
+dev/uart/uart_dev_oct16550.c			optional uart
 dev/le/octeon_fau.c				optional rgmii
 dev/le/octeon_fpa.c				optional rgmii
 dev/le/octeon_ipd.c 				optional rgmii

Copied: projects/mips/sys/mips/octeon1/octeon_ebt3000_cf.c (from r194149, projects/mips/sys/dev/flash/octeon_ebt3000_cf.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/octeon1/octeon_ebt3000_cf.c	Sun Jun 14 03:55:27 2009	(r194150, copy of r194149, projects/mips/sys/dev/flash/octeon_ebt3000_cf.c)
@@ -0,0 +1,619 @@
+/*
+ *  octeon_ebt3000_cf.c
+ *
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/bio.h>
+#include <sys/systm.h>
+#include <sys/sysctl.h>
+#include <sys/bus.h>
+#include <sys/kernel.h>
+#include <sys/module.h>
+#include <sys/rman.h>
+#include <sys/power.h>
+#include <sys/smp.h>
+#include <sys/time.h>
+#include <sys/timetc.h>
+#include <sys/malloc.h>
+
+#include <geom/geom.h>
+
+#include <machine/clock.h>
+#include <machine/locore.h>
+#include <machine/md_var.h>
+#include <machine/cpuregs.h>
+
+#include "octeon_ebt3000_cf.h"
+#include "driveid.h"
+
+/* ATA Commands */
+#define CMD_READ_SECTOR		0x20
+#define CMD_WRITE_SECTOR	0x30
+#define CMD_IDENTIFY		0xEC
+
+/* The ATA Task File */
+#define TF_DATA			0x00
+#define TF_ERROR		0x01
+#define TF_PRECOMP		0x01
+#define TF_SECTOR_COUNT		0x02
+#define TF_SECTOR_NUMBER	0x03
+#define TF_CYL_LSB		0x04
+#define TF_CYL_MSB		0x05
+#define TF_DRV_HEAD		0x06
+#define TF_STATUS		0x07
+#define TF_COMMAND		0x07
+
+/* Status Register */
+#define STATUS_BSY		0x80	/* Drive is busy */
+#define STATUS_RDY		0x40	/* Drive is ready */
+#define STATUS_DRQ		0x08	/* Data can be transferred */
+
+/* Miscelaneous */
+#define SECTOR_SIZE		512
+#define WAIT_DELAY		1000
+#define NR_TRIES		1000
+#define SWAP_SHORT(x)		((x << 8) | (x >> 8))
+#define SWAP_LONG(x)		(((x << 24) & 0xFF000000) | ((x <<  8) & 0x00FF0000) | \
+				 ((x >> 8) & 0x0000FF00)  | ((x << 24) & 0x000000FF) )
+#define MODEL_STR_SIZE		40
+
+
+/* Globals */
+int	bus_width;
+void	*base_addr;
+
+/* Device softc */
+struct cf_priv {
+
+	device_t dev;
+	struct drive_param *drive_param;
+
+	struct bio_queue_head cf_bq;
+	struct g_geom *cf_geom;
+	struct g_provider *cf_provider;
+
+};
+
+/* Device parameters */
+struct drive_param{
+	union {
+		char buf[SECTOR_SIZE];
+		struct hd_driveid driveid;
+	} u;
+
+	char model[MODEL_STR_SIZE];
+	uint32_t nr_sectors;
+	uint16_t sector_size;
+	uint16_t heads;
+	uint16_t tracks;
+	uint16_t sec_track;
+
+} drive_param;
+
+/* GEOM class implementation */
+static g_access_t       cf_access;
+static g_start_t        cf_start;
+static g_ioctl_t        cf_ioctl;
+
+struct g_class g_cf_class = {
+        .name =         "CF",
+        .version =      G_VERSION,
+        .start =        cf_start,
+        .access =       cf_access,
+        .ioctl =        cf_ioctl,
+};
+
+/* Device methods */
+static int	cf_probe(device_t);
+static void	cf_identify(driver_t *, device_t);
+static int	cf_attach(device_t);
+static int	cf_attach_geom(void *, int);
+
+/* ATA methods */
+static void	cf_cmd_identify(void);
+static void	cf_cmd_write(uint32_t, uint32_t, void *);
+static void	cf_cmd_read(uint32_t, uint32_t, void *);
+static void	cf_wait_busy(void);
+static void	cf_send_cmd(uint32_t, uint8_t);
+static void	cf_attach_geom_proxy(void *arg, int flag);
+
+/* Miscelenous */
+static void	cf_swap_ascii(unsigned char[], char[]);
+
+
+/* ------------------------------------------------------------------- *
+ *                      cf_access()                                    *
+ * ------------------------------------------------------------------- */
+static int cf_access (struct g_provider *pp, int r, int w, int e)
+{
+
+	pp->sectorsize = drive_param.sector_size;
+        pp->stripesize = drive_param.heads * drive_param.sec_track * drive_param.sector_size;
+        pp->mediasize  = pp->stripesize * drive_param.tracks;
+
+	return (0);
+}
+
+
+/* ------------------------------------------------------------------- *
+ *                      cf_start()                                     *
+ * ------------------------------------------------------------------- */
+static void cf_start (struct bio *bp)
+{

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 03:57:04 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 0E5CC106566B;
	Sun, 14 Jun 2009 03:57:04 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id F03BD8FC0C;
	Sun, 14 Jun 2009 03:57:03 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E3v3VC034433;
	Sun, 14 Jun 2009 03:57:03 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E3v3aI034425;
	Sun, 14 Jun 2009 03:57:03 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140357.n5E3v3aI034425@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 03:57:03 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194151 - projects/mips/sys/dev/le
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 03:57:04 -0000

Author: imp
Date: Sun Jun 14 03:57:03 2009
New Revision: 194151
URL: http://svn.freebsd.org/changeset/base/194151

Log:
  Import sgmii driver for Octeon from Cavium FreeBSD tree.

Added:
  projects/mips/sys/dev/le/octeon_fau.c   (contents, props changed)
  projects/mips/sys/dev/le/octeon_fau.h   (contents, props changed)
  projects/mips/sys/dev/le/octeon_fpa.c   (contents, props changed)
  projects/mips/sys/dev/le/octeon_fpa.h   (contents, props changed)
  projects/mips/sys/dev/le/octeon_ipd.c   (contents, props changed)
  projects/mips/sys/dev/le/octeon_ipd.h   (contents, props changed)
  projects/mips/sys/dev/le/octeon_pip.h   (contents, props changed)
  projects/mips/sys/dev/le/octeon_pko.c   (contents, props changed)
  projects/mips/sys/dev/le/octeon_pko.h   (contents, props changed)
  projects/mips/sys/dev/le/octeon_rgmx.c   (contents, props changed)
  projects/mips/sys/dev/le/octeon_rgmx.h   (contents, props changed)

Added: projects/mips/sys/dev/le/octeon_fau.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/dev/le/octeon_fau.c	Sun Jun 14 03:57:03 2009	(r194151)
@@ -0,0 +1,44 @@
+/*------------------------------------------------------------------
+ * octeon_fau.c        Fetch & Add Block
+ *
+ *------------------------------------------------------------------
+ */
+
+#include <sys/param.h>
+#include <sys/systm.h>
+
+#include "octeon_fau.h"
+
+/*
+ * oct_fau_init
+ *
+ * How do we initialize FAU unit. I don't even think we can reset it.
+ */
+void octeon_fau_init (void)
+{
+}
+
+
+/*
+ * oct_fau_enable
+ *
+ * Let the Fetch/Add unit roll
+ */
+void octeon_fau_enable (void)
+{
+}
+
+
+/*
+ * oct_fau_disable
+ *
+ * disable fau
+ *
+ * Don't know if we can even do that.
+ */
+void octeon_fau_disable (void)
+{
+}
+
+
+

Added: projects/mips/sys/dev/le/octeon_fau.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/dev/le/octeon_fau.h	Sun Jun 14 03:57:03 2009	(r194151)
@@ -0,0 +1,185 @@
+/*------------------------------------------------------------------
+ * octeon_fau.h        Fetch & Add Unit
+ *
+ *------------------------------------------------------------------
+ */
+
+
+#ifndef ___OCTEON_FAU__H___
+#define ___OCTEON_FAU__H___
+
+
+
+
+typedef enum {
+   OCTEON_FAU_OP_SIZE_8  = 0,
+   OCTEON_FAU_OP_SIZE_16 = 1,
+   OCTEON_FAU_OP_SIZE_32 = 2,
+   OCTEON_FAU_OP_SIZE_64 = 3
+} octeon_fau_op_size_t;
+
+
+
+#define OCTEON_FAU_LOAD_IO_ADDRESS    octeon_build_io_address(0x1e, 0)
+#define OCTEON_FAU_BITS_SCRADDR       63,56
+#define OCTEON_FAU_BITS_LEN           55,48
+#define OCTEON_FAU_BITS_INEVAL        35,14
+#define OCTEON_FAU_BITS_TAGWAIT       13,13
+#define OCTEON_FAU_BITS_NOADD         13,13
+#define OCTEON_FAU_BITS_SIZE          12,11
+#define OCTEON_FAU_BITS_REGISTER      10,0
+
+#define OCTEON_FAU_REG_64_ADDR(x) ((x <<3) + OCTEON_FAU_REG_64_START)
+typedef enum
+{
+    OCTEON_FAU_REG_64_START		= 0, 
+    OCTEON_FAU_REG_OQ_ADDR_INDEX 	= OCTEON_FAU_REG_64_ADDR(0),
+    OCTEON_FAU_REG_OQ_ADDR_END 		= OCTEON_FAU_REG_64_ADDR(31),
+    OCTEON_FAU_REG_64_END		= OCTEON_FAU_REG_64_ADDR(39),
+} octeon_fau_reg_64_t;
+
+#define OCTEON_FAU_REG_32_ADDR(x) ((x <<2) + OCTEON_FAU_REG_32_START)
+typedef enum
+{
+    OCTEON_FAU_REG_32_START          = OCTEON_FAU_REG_64_END,
+    OCTEON_FAU_REG_32_END            = OCTEON_FAU_REG_32_ADDR(0),
+} octeon_fau_reg_32_t;
+
+
+
+/*
+ * octeon_fau_atomic_address
+ *
+ * Builds a I/O address for accessing the FAU
+ *
+ * @param tagwait Should the atomic add wait for the current tag switch
+ *                operation to complete.
+ *                - 0 = Don't wait
+ *                - 1 = Wait for tag switch to complete
+ * @param reg     FAU atomic register to access. 0 <= reg < 4096.
+ *                - Step by 2 for 16 bit access.
+ *                - Step by 4 for 32 bit access.
+ *                - Step by 8 for 64 bit access.
+ * @param value   Signed value to add.
+ *                Note: When performing 32 and 64 bit access, only the low
+ *                22 bits are available.
+ * @return Address to read from for atomic update
+ */
+static inline uint64_t octeon_fau_atomic_address (uint64_t tagwait, uint64_t reg,
+                                               int64_t value)
+{
+    return (OCTEON_ADD_IO_SEG(OCTEON_FAU_LOAD_IO_ADDRESS) |
+            octeon_build_bits(OCTEON_FAU_BITS_INEVAL, value) |
+            octeon_build_bits(OCTEON_FAU_BITS_TAGWAIT, tagwait) |
+            octeon_build_bits(OCTEON_FAU_BITS_REGISTER, reg));
+}
+
+
+/*
+ * octeon_fau_store_address
+ *
+ * Builds a store I/O address for writing to the FAU
+ *
+ * noadd  0 = Store value is atomically added to the current value
+ *               1 = Store value is atomically written over the current value
+ * reg    FAU atomic register to access. 0 <= reg < 4096.
+ *               - Step by 2 for 16 bit access.
+ *               - Step by 4 for 32 bit access.
+ *               - Step by 8 for 64 bit access.
+ * Returns Address to store for atomic update
+ */
+static inline uint64_t octeon_fau_store_address (uint64_t noadd, uint64_t reg)
+{
+    return (OCTEON_ADD_IO_SEG(OCTEON_FAU_LOAD_IO_ADDRESS) |
+            octeon_build_bits(OCTEON_FAU_BITS_NOADD, noadd) |
+            octeon_build_bits(OCTEON_FAU_BITS_REGISTER, reg));
+}
+
+
+/*
+ * octeon_fau_atomic_add32
+ *
+ * Perform an atomic 32 bit add
+ *
+ * @param reg     FAU atomic register to access. 0 <= reg < 4096.
+ *                - Step by 4 for 32 bit access.
+ * @param value   Signed value to add.
+ */
+static inline void octeon_fau_atomic_add32 (octeon_fau_reg_32_t reg, int32_t value)
+{
+    oct_write32(octeon_fau_store_address(0, reg), value);
+}
+
+/*
+ * octeon_fau_fetch_and_add
+ *
+ * reg     FAU atomic register to access. 0 <= reg < 4096.
+ *                - Step by 8 for 64 bit access.
+ * value   Signed value to add.
+ *                Note: Only the low 22 bits are available.
+ * returns Value of the register before the update
+ */
+static inline int64_t octeon_fau_fetch_and_add64 (octeon_fau_reg_64_t reg,
+                                               int64_t  val64)
+{
+
+    return (oct_read64(octeon_fau_atomic_address(0, reg, val64)));
+}
+
+/*
+ * octeon_fau_fetch_and_add32
+ *
+ * reg     FAU atomic register to access. 0 <= reg < 4096.
+ *                - Step by 8 for 64 bit access.
+ * value   Signed value to add.
+ *                Note: Only the low 22 bits are available.
+ * returns Value of the register before the update
+ */
+static inline int32_t octeon_fau_fetch_and_add32 (octeon_fau_reg_64_t reg,
+                                               int32_t val32)
+{
+    return (oct_read32(octeon_fau_atomic_address(0, reg, val32)));
+}
+
+/*
+ * octeon_fau_atomic_write32
+ *
+ * Perform an atomic 32 bit write
+ *
+ * @param reg     FAU atomic register to access. 0 <= reg < 4096.
+ *                - Step by 4 for 32 bit access.
+ * @param value   Signed value to write.
+ */
+static inline void octeon_fau_atomic_write32(octeon_fau_reg_32_t reg, int32_t value)
+{
+    oct_write32(octeon_fau_store_address(1, reg), value);
+}
+
+
+/*
+ * octeon_fau_atomic_write64
+ *
+ * Perform an atomic 32 bit write
+ *
+ * reg    FAU atomic register to access. 0 <= reg < 4096.
+ *                - Step by 8 for 64 bit access.
+ * value   Signed value to write.
+ */
+static inline void octeon_fau_atomic_write64 (octeon_fau_reg_64_t reg, int64_t value)
+{
+    oct_write64(octeon_fau_store_address(1, reg), value);
+}
+
+
+static inline void octeon_fau_atomic_add64 (octeon_fau_reg_64_t reg, int64_t value)
+{
+    oct_write64_int64(octeon_fau_store_address(0, reg), value);
+}
+
+
+extern void octeon_fau_init(void);
+extern void octeon_fau_enable(void);
+extern void octeon_fau_disable(void);
+
+
+#endif  /* ___OCTEON_FAU__H___ */

Added: projects/mips/sys/dev/le/octeon_fpa.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/dev/le/octeon_fpa.c	Sun Jun 14 03:57:03 2009	(r194151)
@@ -0,0 +1,186 @@
+/*------------------------------------------------------------------
+ * octeon_fpa.c        Free Pool Allocator
+ *
+ *------------------------------------------------------------------
+ */
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/malloc.h>
+#include <vm/vm.h>
+#include <vm/pmap.h>
+
+
+#include "octeon_fpa.h"
+
+
+//#define FPA_DEBUG 1
+
+/*
+ * octeon_dump_fpa
+ *
+ */
+void octeon_dump_fpa (void)
+{
+    int i;
+    octeon_fpa_ctl_status_t status;
+    octeon_fpa_queue_available_t q_avail;
+
+    status.word64 = oct_read64(OCTEON_FPA_CTL_STATUS);
+    if (!status.bits.enb) {
+        printf("\n  FPA Disabled");
+        /*
+         * No dumping if disabled
+         */
+        return;
+    }
+    printf(" FPA  Ctrl-Status-reg 0x%llX := 0x%llX  EN %X  M1_E %X  M0_E %X\n",
+           OCTEON_FPA_CTL_STATUS, status.word64,
+           status.bits.enb, status.bits.mem1_err, status.bits.mem0_err);
+    for (i = 0; i < OCTEON_FPA_QUEUES; i++) {
+        printf("   Pool: %d\n", i);
+
+        q_avail.word64 = oct_read64((OCTEON_FPA_QUEUE_AVAILABLE + (i)*8ull));
+        printf("   Avail-reg 0x%llX :=   Size: 0x%X\n",
+               (OCTEON_FPA_QUEUE_AVAILABLE + (i)*8ull), q_avail.bits.queue_size);
+    }
+}
+
+void octeon_dump_fpa_pool (u_int pool)
+{
+    octeon_fpa_ctl_status_t status;
+    octeon_fpa_queue_available_t q_avail;
+
+    status.word64 = oct_read64(OCTEON_FPA_CTL_STATUS);
+    if (!status.bits.enb) {
+        printf("\n  FPA Disabled");
+        /*
+         * No dumping if disabled
+         */
+        return;
+    }
+    printf(" FPA  Ctrl-Status-reg 0x%llX := 0x%llX  EN %X  M1_E %X  M0_E %X\n",
+           OCTEON_FPA_CTL_STATUS, status.word64,
+           status.bits.enb, status.bits.mem1_err, status.bits.mem0_err);
+    q_avail.word64 = oct_read64((OCTEON_FPA_QUEUE_AVAILABLE + (pool)*8ull));
+    printf("   FPA Pool: %u   Avail-reg 0x%llX :=   Size: 0x%X\n", pool,
+           (OCTEON_FPA_QUEUE_AVAILABLE + (pool)*8ull), q_avail.bits.queue_size);
+}
+
+
+u_int octeon_fpa_pool_size (u_int pool)
+{
+    octeon_fpa_queue_available_t q_avail;
+    u_int size = 0;
+
+    if (pool < 7) {
+            q_avail.word64 = oct_read64((OCTEON_FPA_QUEUE_AVAILABLE + (pool)*8ull));
+            size = q_avail.bits.queue_size;
+    }
+    return (size);
+}
+
+
+/*
+ * octeon_enable_fpa
+ *
+ * configure fpa with defaults and then mark it enabled.
+ */
+void octeon_enable_fpa (void)
+{
+    int i;
+    octeon_fpa_ctl_status_t status;
+    octeon_fpa_fpf_marks_t marks;
+
+    for (i = 0; i < OCTEON_FPA_QUEUES; i++) {
+        marks.word64 = oct_read64((OCTEON_FPA_FPF_MARKS + (i)*8ull));
+
+        marks.bits.fpf_wr = 0xe0;
+        oct_write64((OCTEON_FPA_FPF_MARKS + (i)*8ull), marks.word64);
+    }
+
+    /* Enforce a 10 cycle delay between config and enable */
+    octeon_wait(10);
+
+    status.word64 = 0;
+    status.bits.enb = 1;
+    oct_write64(OCTEON_FPA_CTL_STATUS, status.word64);
+}
+
+
+//#define FPA_DEBUG_TERSE 1
+
+/*
+ * octeon_fpa_fill_pool_mem
+ *
+ * Fill the specified FPA pool with elem_num number of
+ * elements of size elem_size_words * 8
+ */
+void octeon_fpa_fill_pool_mem (u_int pool, u_int elem_size_words, u_int elem_num)
+{
+    void *memory;
+    u_int bytes, elem_size_bytes;
+    u_int block_size;
+
+#ifdef FPA_DEBUG
+    u_int elems = elem_num;
+    printf(" FPA fill: Pool %u  elem_size_words %u   Num: %u\n", pool, elem_size_words, elem_num);
+#endif
+    elem_size_bytes = elem_size_words * sizeof(uint64_t);
+    block_size = OCTEON_ALIGN(elem_size_bytes);
+
+//    block_size = ((elem_size_bytes / OCTEON_FPA_POOL_ALIGNMENT) + 1) * OCTEON_FPA_POOL_ALIGNMENT;
+
+    bytes = (elem_num * block_size);
+
+#ifdef FPA_DEBUG
+    printf(" elem_size_bytes = words * 8 = %u;  block_size %u\n", elem_size_bytes, block_size);
+#endif
+
+
+#ifdef FPA_DEBUG
+    int block = 0;
+
+    printf(" %% Filling Pool %u  with %u blocks of %u bytes  %u words\n",
+           pool, elem_num, elem_size_bytes, elem_size_words);
+#endif
+
+//    memory = malloc(bytes, M_DEVBUF, M_NOWAIT | M_ZERO);
+    memory = contigmalloc(bytes, M_DEVBUF, M_NOWAIT | M_ZERO,
+                          0, 0x20000000,
+                          OCTEON_FPA_POOL_ALIGNMENT, 0);
+
+    if (memory == NULL) {
+        printf(" %% FPA pool %u could not be filled with %u bytes\n",
+               pool, bytes);
+        return;
+    }
+
+    /*
+     * Forward Align allocated mem to needed alignment. Don't worry about growth, we
+     * already preallocated extra
+     */
+#ifdef FPA_DEBUG
+    printf(" %% Huge MemBlock  0x%X   Bytes %u\n", memory, bytes);
+#endif
+
+    memory = (void *) OCTEON_ALIGN(memory);
+
+#ifdef FPA_DEBUG_TERSE
+    printf("FPA fill: %u  Count: %u  SizeBytes: %u  SizeBytesAligned: %u  1st: 0x%X = 0x%X\n",
+           pool, elem_num, elem_size_bytes, block_size, memory, OCTEON_PTR2PHYS(memory));
+#endif
+
+//    memory = (void *) ((((u_int) memory / OCTEON_FPA_POOL_ALIGNMENT) + 1) * OCTEON_FPA_POOL_ALIGNMENT);
+
+    while (elem_num--) {
+#ifdef FPA_DEBUG
+        if (((elems - elem_num) < 4) || (elem_num < 4))
+        printf(" %% Block %d:  0x%X  Phys 0x%X   Bytes %u\n", block, memory, OCTEON_PTR2PHYS(memory), elem_size_bytes);
+        block++;
+#endif
+        octeon_fpa_free(memory, pool, 0);
+        memory = (void *) (((u_long) memory) + block_size);
+    }
+}
+

Added: projects/mips/sys/dev/le/octeon_fpa.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/dev/le/octeon_fpa.h	Sun Jun 14 03:57:03 2009	(r194151)
@@ -0,0 +1,246 @@
+/*------------------------------------------------------------------
+ * octeon_fpa.h      Free Pool Allocator
+ *
+ *------------------------------------------------------------------
+ */
+
+
+#ifndef ___OCTEON_FPA__H___
+#define ___OCTEON_FPA__H___
+
+
+#define OCTEON_FPA_FPA_OUTPUT_BUFFER_POOL           2    /* Same in octeon_rgmx.h */
+
+
+/*
+ * OCTEON_FPA_FPF_MARKS = FPA's Queue Free Page FIFO Read Write Marks
+ *
+ * The high and low watermark register that determines when we write and
+ * read free pages from L2C for Queue.
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved                : 42;      /* Must be zero */
+        uint64_t fpf_wr                  : 11;      /* Write Hi Water mark */
+        uint64_t fpf_rd                  : 11;      /* Read Lo Water mark */
+    } bits;
+} octeon_fpa_fpf_marks_t;
+
+
+/*
+ * OCTEON_FPA_CTL_STATUS = FPA's Control/Status Register
+ *
+ * The FPA's interrupt enable register.
+ * - Use with the CVMX_FPA_CTL_STATUS CSR.
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved                : 49;      /* Must be zero */
+        uint64_t enb                     : 1;       /* Enable */
+        uint64_t mem1_err                : 7;       /* ECC flip 1 */
+        uint64_t mem0_err                : 7;       /* ECC flip 0 */
+    } bits;
+} octeon_fpa_ctl_status_t;
+
+
+/*
+ * OCTEON_FPA_FPF_SIZE = FPA's Queue N Free Page FIFO Size
+ *
+ * The number of page pointers that will be kept local to the FPA for
+ *  this Queue. FPA Queues are assigned in order from Queue 0 to
+ *  Queue 7, though only Queue 0 through Queue x can be used.
+ * The sum of the 8 (0-7)OCTEON_FPA_FPF#_SIZE registers must be limited to 2048.
+ * - Use with the CVMX_FPA_FPF0_SIZE CSR.
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved                : 52;      /* Must be zero */
+      /*
+       * The number of entries assigned in the FPA FIFO (used to hold
+       * page-pointers) for this Queue.
+       * The value of this register must divisable by 2, and the FPA will
+       * ignore bit [0] of this register.
+       * The total of the FPF_SIZ field of the 8 (0-7)OCTEON_FPA_FPF#_MARKS
+       * registers must not exceed 2048.
+       * After writing this field the FPA will need 10 core clock cycles
+       * to be ready for operation. The assignment of location in
+       * the FPA FIFO must start with Queue 0, then 1, 2, etc.
+       * The number of useable entries will be FPF_SIZ-2.
+       */
+        uint64_t fpf_siz                 : 12;
+    } bits;
+} octeon_fpa_fpf_size_t;
+
+/*
+ *OCTEON_FPA_INT_ENB = FPA's Interrupt Enable
+ *
+ * The FPA's interrupt enable register.
+ * - Use with the CVMX_FPA_INT_ENB CSR.
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved                : 60;  /* Must be zero */
+        uint64_t fed1_dbe                : 1;   /* Int iff bit3 Int-Sum set */
+        uint64_t fed1_sbe                : 1;   /* Int iff bit2 Int-Sum set */
+        uint64_t fed0_dbe                : 1;   /* Int iff bit1 Int-Sum set */
+        uint64_t fed0_sbe                : 1;   /* Int iff bit0 Int-Sum set */
+    } bits;
+} octeon_fpa_int_enb_t;
+
+/**
+ *OCTEON_FPA_INT_SUM = FPA's Interrupt Summary Register
+ *
+ * Contains the diffrent interrupt summary bits of the FPA.
+ * - Use with the CVMX_FPA_INT_SUM CSR.
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved                : 60;      /**< Must be zero */
+        uint64_t fed1_dbe                : 1;
+        uint64_t fed1_sbe                : 1;
+        uint64_t fed0_dbe                : 1;
+        uint64_t fed0_sbe                : 1;
+    } bits;
+} octeon_fpa_int_sum_t;
+
+
+/*
+ *OCTEON_FPA_QUEUE_PAGES_AVAILABLE = FPA's Queue 0-7 Free Page Available Register
+ *
+ * The number of page pointers that are available in the FPA and local DRAM.
+ * - Use with the CVMX_FPA_QUEX_AVAILABLE(0..7) CSR.
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved                : 38;      /* Must be zero */
+        uint64_t queue_size              : 26;      /* free pages available */
+    } bits;
+} octeon_fpa_queue_available_t;
+
+
+/*
+ *OCTEON_FPA_QUEUE_PAGE_INDEX
+ *
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved                : 39;      /* Must be zero */
+        uint64_t page_index              : 25;      /* page_index */
+    } bits;
+} octeon_fpa_queue_page_index_t;
+
+
+#define OCTEON_DID_FPA			5ULL
+
+#define	OCTEON_FPA_POOL_ALIGNMENT	(OCTEON_CACHE_LINE_SIZE)
+
+
+/*
+ * Externs
+ */
+extern void octeon_dump_fpa(void);
+extern void octeon_dump_fpa_pool(u_int pool);
+extern u_int octeon_fpa_pool_size(u_int pool);
+extern void octeon_enable_fpa(void);
+extern void octeon_fpa_fill_pool_mem(u_int pool,
+                                     u_int block_size_words,
+                                     u_int block_num);
+
+/*
+ * octeon_fpa_free
+ *
+ * Free a mem-block to FPA pool.
+ *
+ * Takes away this 'buffer' from SW and passes it to FPA for management.
+ *
+ *  pool is FPA pool num, ptr is block ptr, num_cache_lines is number of
+ *  cache lines to invalidate (not written back).
+ */
+static inline void octeon_fpa_free (void *ptr, u_int pool,
+                                    u_int num_cache_lines)
+{
+    octeon_addr_t free_ptr;
+
+    free_ptr.word64 = (uint64_t) OCTEON_PTR2PHYS(ptr);
+
+    free_ptr.sfilldidspace.didspace = OCTEON_ADDR_DIDSPACE(
+        OCTEON_ADDR_FULL_DID(OCTEON_DID_FPA, pool));
+
+    /*
+     * Do not 'sync'
+     *     asm volatile ("sync\n");
+     */
+    oct_write64(free_ptr.word64, num_cache_lines);
+}
+
+
+
+/*
+ * octeon_fpa_alloc
+ *
+ * Allocate a new block from the FPA
+ *
+ * Buffer passes away from FPA management to SW control
+ */
+static inline void *octeon_fpa_alloc (u_int pool)
+{
+    uint64_t address;
+
+    address = oct_read64(OCTEON_ADDR_DID(OCTEON_ADDR_FULL_DID(OCTEON_DID_FPA,
+                                                              pool)));
+    if (address) {
+
+/*
+ * 32 bit FPA pointers only
+ */
+
+        /*
+         * We only use 32 bit pointers at this time
+         */
+        return ((void *) OCTEON_PHYS2PTR(address & 0xffffffff));
+    }
+    return (NULL);
+}
+
+
+static inline uint64_t octeon_fpa_alloc_phys (u_int pool)
+{
+
+    return (oct_read64(OCTEON_ADDR_DID(OCTEON_ADDR_FULL_DID(OCTEON_DID_FPA,
+                                                            pool))));
+}
+
+
+#if 0
+
+/*
+ * octeon_fpa_alloc
+ *
+ * Allocate a new block from the FPA
+ *
+ * Buffer passes away from FPA management to SW control
+ */
+static inline void *octeon_fpa_alloc (u_int pool)
+{
+    uint64_t address;
+
+    address = oct_read64(OCTEON_ADDR_DID(OCTEON_ADDR_FULL_DID(OCTEON_DID_FPA,
+                                                              pool)));
+    if (address) {
+        return ((void *) (oct_ptr_size) OCTEON_PHYS2PTR(address));
+    }
+    return (NULL);
+}
+
+#endif
+
+
+
+#endif /* ___OCTEON_FPA__H___ */

Added: projects/mips/sys/dev/le/octeon_ipd.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/dev/le/octeon_ipd.c	Sun Jun 14 03:57:03 2009	(r194151)
@@ -0,0 +1,106 @@
+/*------------------------------------------------------------------
+ * octeon_ipd.c      Input Packet Unit
+ *
+ *------------------------------------------------------------------
+ */
+
+#include <sys/param.h>
+#include <sys/systm.h>
+
+#include "octeon_ipd.h"
+
+/*
+ * octeon_ipd_enable
+ *
+ * enable ipd
+ */
+void octeon_ipd_enable (void)
+{
+    octeon_ipd_ctl_status_t octeon_ipd_reg;
+
+    octeon_ipd_reg.word64 = oct_read64(OCTEON_IPD_CTL_STATUS);
+    octeon_ipd_reg.bits.ipd_en = 1;
+    oct_write64(OCTEON_IPD_CTL_STATUS, octeon_ipd_reg.word64);
+}
+
+
+/*
+ * octeon_ipd_disable
+ *
+ * disable ipd
+ */
+void octeon_ipd_disable (void)
+{
+    octeon_ipd_ctl_status_t octeon_ipd_reg;
+
+    octeon_ipd_reg.word64 = oct_read64(OCTEON_IPD_CTL_STATUS);
+    octeon_ipd_reg.bits.ipd_en = 0;
+    oct_write64(OCTEON_IPD_CTL_STATUS, octeon_ipd_reg.word64);
+}
+
+
+/*
+ * octeon_ipd_config
+ *
+ * Configure IPD
+ *
+ * mbuff_size Packets buffer size in 8 byte words
+ * first_mbuff_skip
+ *                   Number of 8 byte words to skip in the first buffer
+ * not_first_mbuff_skip
+ *                   Number of 8 byte words to skip in each following buffer
+ * first_back Must be same as first_mbuff_skip / Cache_Line_size
+ * second_back
+ *                   Must be same as not_first_mbuff_skip / Cache_Line_Size
+ * wqe_fpa_pool
+ *                   FPA pool to get work entries from
+ * cache_mode
+ * back_pres_enable_flag
+ *                   Enable or disable port back pressure
+ */
+void octeon_ipd_config (u_int mbuff_size,
+                        u_int first_mbuff_skip,
+                        u_int not_first_mbuff_skip,
+                        u_int first_back,
+                        u_int second_back,
+                        u_int wqe_fpa_pool,
+                        octeon_ipd_mode_t cache_mode,
+                        u_int back_pres_enable_flag)
+{
+    octeon_ipd_mbuff_first_skip_t first_skip;
+    octeon_ipd_mbuff_not_first_skip_t not_first_skip;
+    octeon_ipd_mbuff_size_t size;
+    octeon_ipd_first_next_ptr_back_t first_back_struct;
+    octeon_ipd_second_next_ptr_back_t second_back_struct;
+    octeon_ipd_wqe_fpa_pool_t wqe_pool;
+    octeon_ipd_ctl_status_t octeon_ipd_ctl_reg;
+
+    first_skip.word64 = 0;
+    first_skip.bits.skip_sz = first_mbuff_skip;
+    oct_write64(OCTEON_IPD_1ST_MBUFF_SKIP, first_skip.word64);
+
+    not_first_skip.word64 = 0;
+    not_first_skip.bits.skip_sz = not_first_mbuff_skip;
+    oct_write64(OCTEON_IPD_NOT_1ST_MBUFF_SKIP, not_first_skip.word64);
+
+    size.word64 = 0;
+    size.bits.mb_size = mbuff_size;
+    oct_write64(OCTEON_IPD_PACKET_MBUFF_SIZE, size.word64);
+
+    first_back_struct.word64 = 0;
+    first_back_struct.bits.back = first_back;
+    oct_write64(OCTEON_IPD_1ST_NEXT_PTR_BACK, first_back_struct.word64);
+
+    second_back_struct.word64 = 0;
+    second_back_struct.bits.back = second_back;
+    oct_write64(OCTEON_IPD_2ND_NEXT_PTR_BACK, second_back_struct.word64);
+
+    wqe_pool.word64 = 0;
+    wqe_pool.bits.wqe_pool = wqe_fpa_pool;
+    oct_write64(OCTEON_IPD_WQE_FPA_QUEUE, wqe_pool.word64);
+
+    octeon_ipd_ctl_reg.word64 = 0;
+    octeon_ipd_ctl_reg.bits.opc_mode = cache_mode;
+    octeon_ipd_ctl_reg.bits.pbp_en = back_pres_enable_flag;
+    oct_write64(OCTEON_IPD_CTL_STATUS, octeon_ipd_ctl_reg.word64);
+}

Added: projects/mips/sys/dev/le/octeon_ipd.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/dev/le/octeon_ipd.h	Sun Jun 14 03:57:03 2009	(r194151)
@@ -0,0 +1,164 @@
+/*------------------------------------------------------------------
+ * octeon_ipd.h      Input Packet Unit
+ *
+ *------------------------------------------------------------------
+ */
+
+
+#ifndef ___OCTEON_IPD__H___
+#define ___OCTEON_IPD__H___
+
+
+
+typedef enum {
+   OCTEON_IPD_OPC_MODE_STT = 0LL,   /* All blocks DRAM, not cached in L2 */
+   OCTEON_IPD_OPC_MODE_STF = 1LL,   /* All blocks into  L2 */
+   OCTEON_IPD_OPC_MODE_STF1_STT = 2LL,   /* 1st block L2, rest DRAM */
+   OCTEON_IPD_OPC_MODE_STF2_STT = 3LL    /* 1st, 2nd blocks L2, rest DRAM */
+} octeon_ipd_mode_t;
+
+
+
+
+/*
+ * IPD_CTL_STATUS = IPS'd Control Status Register
+ *  The number of words in a MBUFF used for packet data store.
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved	: 58;      /* Reserved */
+        uint64_t pkt_lend       : 1;       /* Pkt Lil-Endian Writes to L2C */
+        uint64_t wqe_lend       : 1;       /* WQE Lik-Endian Writes to L2C */
+        uint64_t pbp_en         : 1;       /* Enable Back-Pressure */
+        octeon_ipd_mode_t opc_mode : 2;       /* Pkt data in Mem/L2-cache ? */
+        uint64_t ipd_en         : 1;       /* Enable IPD */
+    } bits;
+} octeon_ipd_ctl_status_t;
+
+
+/*
+ * IPD_1ST_NEXT_PTR_BACK = IPD First Next Pointer Back Values
+ *
+ * Contains the Back Field for use in creating the Next Pointer Header
+ *    for the First MBUF
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved	: 60;      /* Must be zero */
+        uint64_t back		: 4;       /* Used to find head of buffer from the nxt-hdr-ptr. */
+    } bits;
+} octeon_ipd_first_next_ptr_back_t;
+
+
+/*
+ * IPD_INTERRUPT_ENB = IPD Interrupt Enable Register
+ *
+ * Used to enable the various interrupting conditions of IPD
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved       : 59;      /* Must be zero */
+        uint64_t bp_sub		: 1;       /* BP subtract is illegal val */
+        uint64_t prc_par3       : 1;       /* PBM Bits [127:96] Parity Err */
+        uint64_t prc_par2       : 1;       /* PBM Bits [ 95:64] Parity Err */
+        uint64_t prc_par1       : 1;       /* PBM Bits [ 63:32] Parity Err */
+        uint64_t prc_par0       : 1;       /* PBM Bits [ 31:0 ] Parity Err */
+    } bits;
+} octeon_ipd_int_enb_t;
+
+
+/*
+ * IPD_INTERRUPT_SUM = IPD Interrupt Summary Register
+ *
+ * Set when an interrupt condition occurs, write '1' to clear.
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved	: 59;      /* Must be zero */
+        uint64_t bp_sub         : 1;       /* BP subtract is illegal val */
+        uint64_t prc_par3       : 1;       /* PBM Bits [127:96] Parity Err */
+        uint64_t prc_par2       : 1;       /* PBM Bits [ 95:64] Parity Err */
+        uint64_t prc_par1       : 1;       /* PBM Bits [ 63:32] Parity Err */
+        uint64_t prc_par0       : 1;       /* PBM Bits [ 31:0 ] Parity Err */
+    } bits;
+} octeon_ipd_int_sum_t;
+
+
+/**
+ * IPD_1ST_MBUFF_SKIP = IPD First MBUFF Word Skip Size
+ *
+ * The number of words that the IPD will skip when writing the first MBUFF.
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved	: 58;      /* Must be zero */
+        uint64_t skip_sz        : 6;       /* 64bit words from the top of */
+        				   /*  1st MBUFF that the IPD will */
+					   /*  store the next-pointer. */
+        				   /*  [0..32]  &&             */
+                                           /*    (skip_sz + 16) <= IPD_PACKET_MBUFF_SIZE[MB_SIZE]. */
+    } bits;
+} octeon_ipd_mbuff_first_skip_t;
+
+
+/*
+ * IPD_PACKET_MBUFF_SIZE = IPD's PACKET MUBUF Size In Words
+ *
+ * The number of words in a MBUFF used for packet data store.
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved	: 52;      /* Must be zero */
+        uint64_t mb_size        : 12;      /* 64bit words in a MBUF. */
+        				   /* Must be [32..2048] */
+					   /* Is also the size of the FPA's */
+					   /*   Queue-0 Free-Page */
+    } bits;
+} octeon_ipd_mbuff_size_t;
+
+
+/*
+ * IPD_WQE_FPA_QUEUE = IPD Work-Queue-Entry FPA Page Size
+ *
+ * Which FPA Queue (0-7) to fetch page-pointers from for WQE's
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved	: 61;    /* Must be zero */
+        uint64_t wqe_pool       : 3;     /* FPA Pool to fetch WQE Page-ptrs */
+    } bits;
+} octeon_ipd_wqe_fpa_pool_t;
+
+
+
+
+/* End of Control and Status Register (CSR) definitions */
+
+typedef octeon_ipd_mbuff_first_skip_t octeon_ipd_mbuff_not_first_skip_t;
+typedef octeon_ipd_first_next_ptr_back_t octeon_ipd_second_next_ptr_back_t;
+
+
+/*
+ * Externs
+ */
+extern void octeon_ipd_enable(void);
+extern void octeon_ipd_disable(void);
+extern void octeon_ipd_config(u_int mbuff_size,
+                              u_int first_mbuff_skip,
+                              u_int not_first_mbuff_skip,
+                              u_int first_back,
+                              u_int second_back,
+                              u_int wqe_fpa_pool,
+                              octeon_ipd_mode_t cache_mode,
+                              u_int back_pres_enable_flag);
+
+
+
+#endif   /*  ___OCTEON_IPD__H___ */

Added: projects/mips/sys/dev/le/octeon_pip.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/dev/le/octeon_pip.h	Sun Jun 14 03:57:03 2009	(r194151)
@@ -0,0 +1,179 @@
+/*
+ * octeon_pip.h		Packet Input Processing Block
+ *
+ */
+
+
+
+#ifndef __OCTEON_PIP_H__
+#define __OCTEON_PIP_H__
+
+/** 
+ * Enumeration representing the amount of packet processing
+ * and validation performed by the input hardware.
+ */
+typedef enum
+{
+    OCTEON_PIP_PORT_CFG_MODE_NONE = 0ull,  /**< Packet input doesn't perform any
+                                            processing of the input packet. */
+    OCTEON_PIP_PORT_CFG_MODE_SKIPL2 = 1ull,/**< Full packet processing is performed
+                                            with pointer starting at the L2
+                                            (ethernet MAC) header. */
+    OCTEON_PIP_PORT_CFG_MODE_SKIPIP = 2ull /**< Input packets are assumed to be IP.
+                                            Results from non IP packets is
+                                            undefined. Pointers reference the
+                                            beginning of the IP header. */
+} octeon_pip_port_parse_mode_t;
+
+
+
+#define OCTEON_PIP_PRT_CFGX(offset)	(0x80011800A0000200ull+((offset)*8))
+#define OCTEON_PIP_PRT_TAGX(offset)	(0x80011800A0000400ull+((offset)*8))
+#define OCTEON_PIP_STAT_INB_PKTS(port)	(0x80011800A0001A00ull+((port) * 32))
+#define OCTEON_PIP_STAT_INB_ERRS(port)	(0x80011800A0001A10ull+((port) * 32))
+
+/*
+ * PIP Global Config
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved2	: 45;	/* Must be zero */
+        uint64_t tag_syn	: 1;	/* Not Include src_crc in TCP..*/
+        uint64_t ip6_udp	: 1;	/* IPv6/UDP checksum is mandatory */
+        uint64_t max_l2		: 1;	/* Largest L2 frame. 0/1 : 1500/1535 */
+        uint64_t reserved1	: 5;	/* Must be zero */
+        uint64_t raw_shf	: 3;	/* PCI RAW Packet shift/pad amount */
+        uint64_t reserved0	: 5;	/* Must be zero */
+        uint64_t nip_shf	: 3;	/* Non-IP shift/pad amount */

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 04:10:27 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id D3A2C1065670;
	Sun, 14 Jun 2009 04:10:27 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id BFD678FC19;
	Sun, 14 Jun 2009 04:10:27 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E4ARSp034757;
	Sun, 14 Jun 2009 04:10:27 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E4ARn6034749;
	Sun, 14 Jun 2009 04:10:27 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140410.n5E4ARn6034749@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 04:10:27 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194153 - in projects/mips/sys: dev/le mips/octeon1
	mips/octeon1/dev mips/octeon1/dev/rgmii
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 04:10:28 -0000

Author: imp
Date: Sun Jun 14 04:10:27 2009
New Revision: 194153
URL: http://svn.freebsd.org/changeset/base/194153

Log:
  Move octeon rgmii driver to is more correct new home.

Added:
  projects/mips/sys/mips/octeon1/dev/
  projects/mips/sys/mips/octeon1/dev/rgmii/
  projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fau.c   (props changed)
     - copied unchanged from r194151, projects/mips/sys/dev/le/octeon_fau.c
  projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fau.h   (props changed)
     - copied unchanged from r194151, projects/mips/sys/dev/le/octeon_fau.h
  projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fpa.c   (props changed)
     - copied unchanged from r194151, projects/mips/sys/dev/le/octeon_fpa.c
  projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fpa.h   (props changed)
     - copied unchanged from r194151, projects/mips/sys/dev/le/octeon_fpa.h
  projects/mips/sys/mips/octeon1/dev/rgmii/octeon_ipd.c   (props changed)
     - copied unchanged from r194151, projects/mips/sys/dev/le/octeon_ipd.c
  projects/mips/sys/mips/octeon1/dev/rgmii/octeon_ipd.h   (props changed)
     - copied unchanged from r194151, projects/mips/sys/dev/le/octeon_ipd.h
  projects/mips/sys/mips/octeon1/dev/rgmii/octeon_pip.h   (props changed)
     - copied unchanged from r194151, projects/mips/sys/dev/le/octeon_pip.h
  projects/mips/sys/mips/octeon1/dev/rgmii/octeon_pko.c   (props changed)
     - copied unchanged from r194151, projects/mips/sys/dev/le/octeon_pko.c
  projects/mips/sys/mips/octeon1/dev/rgmii/octeon_pko.h   (props changed)
     - copied unchanged from r194151, projects/mips/sys/dev/le/octeon_pko.h
  projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c   (props changed)
     - copied unchanged from r194151, projects/mips/sys/dev/le/octeon_rgmx.c
  projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.h   (props changed)
     - copied unchanged from r194151, projects/mips/sys/dev/le/octeon_rgmx.h
Deleted:
  projects/mips/sys/dev/le/octeon_fau.c
  projects/mips/sys/dev/le/octeon_fau.h
  projects/mips/sys/dev/le/octeon_fpa.c
  projects/mips/sys/dev/le/octeon_fpa.h
  projects/mips/sys/dev/le/octeon_ipd.c
  projects/mips/sys/dev/le/octeon_ipd.h
  projects/mips/sys/dev/le/octeon_pip.h
  projects/mips/sys/dev/le/octeon_pko.c
  projects/mips/sys/dev/le/octeon_pko.h
  projects/mips/sys/dev/le/octeon_rgmx.c
  projects/mips/sys/dev/le/octeon_rgmx.h
Modified:
  projects/mips/sys/mips/octeon1/files.octeon1

Copied: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fau.c (from r194151, projects/mips/sys/dev/le/octeon_fau.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fau.c	Sun Jun 14 04:10:27 2009	(r194153, copy of r194151, projects/mips/sys/dev/le/octeon_fau.c)
@@ -0,0 +1,44 @@
+/*------------------------------------------------------------------
+ * octeon_fau.c        Fetch & Add Block
+ *
+ *------------------------------------------------------------------
+ */
+
+#include <sys/param.h>
+#include <sys/systm.h>
+
+#include "octeon_fau.h"
+
+/*
+ * oct_fau_init
+ *
+ * How do we initialize FAU unit. I don't even think we can reset it.
+ */
+void octeon_fau_init (void)
+{
+}
+
+
+/*
+ * oct_fau_enable
+ *
+ * Let the Fetch/Add unit roll
+ */
+void octeon_fau_enable (void)
+{
+}
+
+
+/*
+ * oct_fau_disable
+ *
+ * disable fau
+ *
+ * Don't know if we can even do that.
+ */
+void octeon_fau_disable (void)
+{
+}
+
+
+

Copied: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fau.h (from r194151, projects/mips/sys/dev/le/octeon_fau.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fau.h	Sun Jun 14 04:10:27 2009	(r194153, copy of r194151, projects/mips/sys/dev/le/octeon_fau.h)
@@ -0,0 +1,185 @@
+/*------------------------------------------------------------------
+ * octeon_fau.h        Fetch & Add Unit
+ *
+ *------------------------------------------------------------------
+ */
+
+
+#ifndef ___OCTEON_FAU__H___
+#define ___OCTEON_FAU__H___
+
+
+
+
+typedef enum {
+   OCTEON_FAU_OP_SIZE_8  = 0,
+   OCTEON_FAU_OP_SIZE_16 = 1,
+   OCTEON_FAU_OP_SIZE_32 = 2,
+   OCTEON_FAU_OP_SIZE_64 = 3
+} octeon_fau_op_size_t;
+
+
+
+#define OCTEON_FAU_LOAD_IO_ADDRESS    octeon_build_io_address(0x1e, 0)
+#define OCTEON_FAU_BITS_SCRADDR       63,56
+#define OCTEON_FAU_BITS_LEN           55,48
+#define OCTEON_FAU_BITS_INEVAL        35,14
+#define OCTEON_FAU_BITS_TAGWAIT       13,13
+#define OCTEON_FAU_BITS_NOADD         13,13
+#define OCTEON_FAU_BITS_SIZE          12,11
+#define OCTEON_FAU_BITS_REGISTER      10,0
+
+#define OCTEON_FAU_REG_64_ADDR(x) ((x <<3) + OCTEON_FAU_REG_64_START)
+typedef enum
+{
+    OCTEON_FAU_REG_64_START		= 0, 
+    OCTEON_FAU_REG_OQ_ADDR_INDEX 	= OCTEON_FAU_REG_64_ADDR(0),
+    OCTEON_FAU_REG_OQ_ADDR_END 		= OCTEON_FAU_REG_64_ADDR(31),
+    OCTEON_FAU_REG_64_END		= OCTEON_FAU_REG_64_ADDR(39),
+} octeon_fau_reg_64_t;
+
+#define OCTEON_FAU_REG_32_ADDR(x) ((x <<2) + OCTEON_FAU_REG_32_START)
+typedef enum
+{
+    OCTEON_FAU_REG_32_START          = OCTEON_FAU_REG_64_END,
+    OCTEON_FAU_REG_32_END            = OCTEON_FAU_REG_32_ADDR(0),
+} octeon_fau_reg_32_t;
+
+
+
+/*
+ * octeon_fau_atomic_address
+ *
+ * Builds a I/O address for accessing the FAU
+ *
+ * @param tagwait Should the atomic add wait for the current tag switch
+ *                operation to complete.
+ *                - 0 = Don't wait
+ *                - 1 = Wait for tag switch to complete
+ * @param reg     FAU atomic register to access. 0 <= reg < 4096.
+ *                - Step by 2 for 16 bit access.
+ *                - Step by 4 for 32 bit access.
+ *                - Step by 8 for 64 bit access.
+ * @param value   Signed value to add.
+ *                Note: When performing 32 and 64 bit access, only the low
+ *                22 bits are available.
+ * @return Address to read from for atomic update
+ */
+static inline uint64_t octeon_fau_atomic_address (uint64_t tagwait, uint64_t reg,
+                                               int64_t value)
+{
+    return (OCTEON_ADD_IO_SEG(OCTEON_FAU_LOAD_IO_ADDRESS) |
+            octeon_build_bits(OCTEON_FAU_BITS_INEVAL, value) |
+            octeon_build_bits(OCTEON_FAU_BITS_TAGWAIT, tagwait) |
+            octeon_build_bits(OCTEON_FAU_BITS_REGISTER, reg));
+}
+
+
+/*
+ * octeon_fau_store_address
+ *
+ * Builds a store I/O address for writing to the FAU
+ *
+ * noadd  0 = Store value is atomically added to the current value
+ *               1 = Store value is atomically written over the current value
+ * reg    FAU atomic register to access. 0 <= reg < 4096.
+ *               - Step by 2 for 16 bit access.
+ *               - Step by 4 for 32 bit access.
+ *               - Step by 8 for 64 bit access.
+ * Returns Address to store for atomic update
+ */
+static inline uint64_t octeon_fau_store_address (uint64_t noadd, uint64_t reg)
+{
+    return (OCTEON_ADD_IO_SEG(OCTEON_FAU_LOAD_IO_ADDRESS) |
+            octeon_build_bits(OCTEON_FAU_BITS_NOADD, noadd) |
+            octeon_build_bits(OCTEON_FAU_BITS_REGISTER, reg));
+}
+
+
+/*
+ * octeon_fau_atomic_add32
+ *
+ * Perform an atomic 32 bit add
+ *
+ * @param reg     FAU atomic register to access. 0 <= reg < 4096.
+ *                - Step by 4 for 32 bit access.
+ * @param value   Signed value to add.
+ */
+static inline void octeon_fau_atomic_add32 (octeon_fau_reg_32_t reg, int32_t value)
+{
+    oct_write32(octeon_fau_store_address(0, reg), value);
+}
+
+/*
+ * octeon_fau_fetch_and_add
+ *
+ * reg     FAU atomic register to access. 0 <= reg < 4096.
+ *                - Step by 8 for 64 bit access.
+ * value   Signed value to add.
+ *                Note: Only the low 22 bits are available.
+ * returns Value of the register before the update
+ */
+static inline int64_t octeon_fau_fetch_and_add64 (octeon_fau_reg_64_t reg,
+                                               int64_t  val64)
+{
+
+    return (oct_read64(octeon_fau_atomic_address(0, reg, val64)));
+}
+
+/*
+ * octeon_fau_fetch_and_add32
+ *
+ * reg     FAU atomic register to access. 0 <= reg < 4096.
+ *                - Step by 8 for 64 bit access.
+ * value   Signed value to add.
+ *                Note: Only the low 22 bits are available.
+ * returns Value of the register before the update
+ */
+static inline int32_t octeon_fau_fetch_and_add32 (octeon_fau_reg_64_t reg,
+                                               int32_t val32)
+{
+    return (oct_read32(octeon_fau_atomic_address(0, reg, val32)));
+}
+
+/*
+ * octeon_fau_atomic_write32
+ *
+ * Perform an atomic 32 bit write
+ *
+ * @param reg     FAU atomic register to access. 0 <= reg < 4096.
+ *                - Step by 4 for 32 bit access.
+ * @param value   Signed value to write.
+ */
+static inline void octeon_fau_atomic_write32(octeon_fau_reg_32_t reg, int32_t value)
+{
+    oct_write32(octeon_fau_store_address(1, reg), value);
+}
+
+
+/*
+ * octeon_fau_atomic_write64
+ *
+ * Perform an atomic 32 bit write
+ *
+ * reg    FAU atomic register to access. 0 <= reg < 4096.
+ *                - Step by 8 for 64 bit access.
+ * value   Signed value to write.
+ */
+static inline void octeon_fau_atomic_write64 (octeon_fau_reg_64_t reg, int64_t value)
+{
+    oct_write64(octeon_fau_store_address(1, reg), value);
+}
+
+
+static inline void octeon_fau_atomic_add64 (octeon_fau_reg_64_t reg, int64_t value)
+{
+    oct_write64_int64(octeon_fau_store_address(0, reg), value);
+}
+
+
+extern void octeon_fau_init(void);
+extern void octeon_fau_enable(void);
+extern void octeon_fau_disable(void);
+
+
+#endif  /* ___OCTEON_FAU__H___ */

Copied: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fpa.c (from r194151, projects/mips/sys/dev/le/octeon_fpa.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fpa.c	Sun Jun 14 04:10:27 2009	(r194153, copy of r194151, projects/mips/sys/dev/le/octeon_fpa.c)
@@ -0,0 +1,186 @@
+/*------------------------------------------------------------------
+ * octeon_fpa.c        Free Pool Allocator
+ *
+ *------------------------------------------------------------------
+ */
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/malloc.h>
+#include <vm/vm.h>
+#include <vm/pmap.h>
+
+
+#include "octeon_fpa.h"
+
+
+//#define FPA_DEBUG 1
+
+/*
+ * octeon_dump_fpa
+ *
+ */
+void octeon_dump_fpa (void)
+{
+    int i;
+    octeon_fpa_ctl_status_t status;
+    octeon_fpa_queue_available_t q_avail;
+
+    status.word64 = oct_read64(OCTEON_FPA_CTL_STATUS);
+    if (!status.bits.enb) {
+        printf("\n  FPA Disabled");
+        /*
+         * No dumping if disabled
+         */
+        return;
+    }
+    printf(" FPA  Ctrl-Status-reg 0x%llX := 0x%llX  EN %X  M1_E %X  M0_E %X\n",
+           OCTEON_FPA_CTL_STATUS, status.word64,
+           status.bits.enb, status.bits.mem1_err, status.bits.mem0_err);
+    for (i = 0; i < OCTEON_FPA_QUEUES; i++) {
+        printf("   Pool: %d\n", i);
+
+        q_avail.word64 = oct_read64((OCTEON_FPA_QUEUE_AVAILABLE + (i)*8ull));
+        printf("   Avail-reg 0x%llX :=   Size: 0x%X\n",
+               (OCTEON_FPA_QUEUE_AVAILABLE + (i)*8ull), q_avail.bits.queue_size);
+    }
+}
+
+void octeon_dump_fpa_pool (u_int pool)
+{
+    octeon_fpa_ctl_status_t status;
+    octeon_fpa_queue_available_t q_avail;
+
+    status.word64 = oct_read64(OCTEON_FPA_CTL_STATUS);
+    if (!status.bits.enb) {
+        printf("\n  FPA Disabled");
+        /*
+         * No dumping if disabled
+         */
+        return;
+    }
+    printf(" FPA  Ctrl-Status-reg 0x%llX := 0x%llX  EN %X  M1_E %X  M0_E %X\n",
+           OCTEON_FPA_CTL_STATUS, status.word64,
+           status.bits.enb, status.bits.mem1_err, status.bits.mem0_err);
+    q_avail.word64 = oct_read64((OCTEON_FPA_QUEUE_AVAILABLE + (pool)*8ull));
+    printf("   FPA Pool: %u   Avail-reg 0x%llX :=   Size: 0x%X\n", pool,
+           (OCTEON_FPA_QUEUE_AVAILABLE + (pool)*8ull), q_avail.bits.queue_size);
+}
+
+
+u_int octeon_fpa_pool_size (u_int pool)
+{
+    octeon_fpa_queue_available_t q_avail;
+    u_int size = 0;
+
+    if (pool < 7) {
+            q_avail.word64 = oct_read64((OCTEON_FPA_QUEUE_AVAILABLE + (pool)*8ull));
+            size = q_avail.bits.queue_size;
+    }
+    return (size);
+}
+
+
+/*
+ * octeon_enable_fpa
+ *
+ * configure fpa with defaults and then mark it enabled.
+ */
+void octeon_enable_fpa (void)
+{
+    int i;
+    octeon_fpa_ctl_status_t status;
+    octeon_fpa_fpf_marks_t marks;
+
+    for (i = 0; i < OCTEON_FPA_QUEUES; i++) {
+        marks.word64 = oct_read64((OCTEON_FPA_FPF_MARKS + (i)*8ull));
+
+        marks.bits.fpf_wr = 0xe0;
+        oct_write64((OCTEON_FPA_FPF_MARKS + (i)*8ull), marks.word64);
+    }
+
+    /* Enforce a 10 cycle delay between config and enable */
+    octeon_wait(10);
+
+    status.word64 = 0;
+    status.bits.enb = 1;
+    oct_write64(OCTEON_FPA_CTL_STATUS, status.word64);
+}
+
+
+//#define FPA_DEBUG_TERSE 1
+
+/*
+ * octeon_fpa_fill_pool_mem
+ *
+ * Fill the specified FPA pool with elem_num number of
+ * elements of size elem_size_words * 8
+ */
+void octeon_fpa_fill_pool_mem (u_int pool, u_int elem_size_words, u_int elem_num)
+{
+    void *memory;
+    u_int bytes, elem_size_bytes;
+    u_int block_size;
+
+#ifdef FPA_DEBUG
+    u_int elems = elem_num;
+    printf(" FPA fill: Pool %u  elem_size_words %u   Num: %u\n", pool, elem_size_words, elem_num);
+#endif
+    elem_size_bytes = elem_size_words * sizeof(uint64_t);
+    block_size = OCTEON_ALIGN(elem_size_bytes);
+
+//    block_size = ((elem_size_bytes / OCTEON_FPA_POOL_ALIGNMENT) + 1) * OCTEON_FPA_POOL_ALIGNMENT;
+
+    bytes = (elem_num * block_size);
+
+#ifdef FPA_DEBUG
+    printf(" elem_size_bytes = words * 8 = %u;  block_size %u\n", elem_size_bytes, block_size);
+#endif
+
+
+#ifdef FPA_DEBUG
+    int block = 0;
+
+    printf(" %% Filling Pool %u  with %u blocks of %u bytes  %u words\n",
+           pool, elem_num, elem_size_bytes, elem_size_words);
+#endif
+
+//    memory = malloc(bytes, M_DEVBUF, M_NOWAIT | M_ZERO);
+    memory = contigmalloc(bytes, M_DEVBUF, M_NOWAIT | M_ZERO,
+                          0, 0x20000000,
+                          OCTEON_FPA_POOL_ALIGNMENT, 0);
+
+    if (memory == NULL) {
+        printf(" %% FPA pool %u could not be filled with %u bytes\n",
+               pool, bytes);
+        return;
+    }
+
+    /*
+     * Forward Align allocated mem to needed alignment. Don't worry about growth, we
+     * already preallocated extra
+     */
+#ifdef FPA_DEBUG
+    printf(" %% Huge MemBlock  0x%X   Bytes %u\n", memory, bytes);
+#endif
+
+    memory = (void *) OCTEON_ALIGN(memory);
+
+#ifdef FPA_DEBUG_TERSE
+    printf("FPA fill: %u  Count: %u  SizeBytes: %u  SizeBytesAligned: %u  1st: 0x%X = 0x%X\n",
+           pool, elem_num, elem_size_bytes, block_size, memory, OCTEON_PTR2PHYS(memory));
+#endif
+
+//    memory = (void *) ((((u_int) memory / OCTEON_FPA_POOL_ALIGNMENT) + 1) * OCTEON_FPA_POOL_ALIGNMENT);
+
+    while (elem_num--) {
+#ifdef FPA_DEBUG
+        if (((elems - elem_num) < 4) || (elem_num < 4))
+        printf(" %% Block %d:  0x%X  Phys 0x%X   Bytes %u\n", block, memory, OCTEON_PTR2PHYS(memory), elem_size_bytes);
+        block++;
+#endif
+        octeon_fpa_free(memory, pool, 0);
+        memory = (void *) (((u_long) memory) + block_size);
+    }
+}
+

Copied: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fpa.h (from r194151, projects/mips/sys/dev/le/octeon_fpa.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fpa.h	Sun Jun 14 04:10:27 2009	(r194153, copy of r194151, projects/mips/sys/dev/le/octeon_fpa.h)
@@ -0,0 +1,246 @@
+/*------------------------------------------------------------------
+ * octeon_fpa.h      Free Pool Allocator
+ *
+ *------------------------------------------------------------------
+ */
+
+
+#ifndef ___OCTEON_FPA__H___
+#define ___OCTEON_FPA__H___
+
+
+#define OCTEON_FPA_FPA_OUTPUT_BUFFER_POOL           2    /* Same in octeon_rgmx.h */
+
+
+/*
+ * OCTEON_FPA_FPF_MARKS = FPA's Queue Free Page FIFO Read Write Marks
+ *
+ * The high and low watermark register that determines when we write and
+ * read free pages from L2C for Queue.
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved                : 42;      /* Must be zero */
+        uint64_t fpf_wr                  : 11;      /* Write Hi Water mark */
+        uint64_t fpf_rd                  : 11;      /* Read Lo Water mark */
+    } bits;
+} octeon_fpa_fpf_marks_t;
+
+
+/*
+ * OCTEON_FPA_CTL_STATUS = FPA's Control/Status Register
+ *
+ * The FPA's interrupt enable register.
+ * - Use with the CVMX_FPA_CTL_STATUS CSR.
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved                : 49;      /* Must be zero */
+        uint64_t enb                     : 1;       /* Enable */
+        uint64_t mem1_err                : 7;       /* ECC flip 1 */
+        uint64_t mem0_err                : 7;       /* ECC flip 0 */
+    } bits;
+} octeon_fpa_ctl_status_t;
+
+
+/*
+ * OCTEON_FPA_FPF_SIZE = FPA's Queue N Free Page FIFO Size
+ *
+ * The number of page pointers that will be kept local to the FPA for
+ *  this Queue. FPA Queues are assigned in order from Queue 0 to
+ *  Queue 7, though only Queue 0 through Queue x can be used.
+ * The sum of the 8 (0-7)OCTEON_FPA_FPF#_SIZE registers must be limited to 2048.
+ * - Use with the CVMX_FPA_FPF0_SIZE CSR.
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved                : 52;      /* Must be zero */
+      /*
+       * The number of entries assigned in the FPA FIFO (used to hold
+       * page-pointers) for this Queue.
+       * The value of this register must divisable by 2, and the FPA will
+       * ignore bit [0] of this register.
+       * The total of the FPF_SIZ field of the 8 (0-7)OCTEON_FPA_FPF#_MARKS
+       * registers must not exceed 2048.
+       * After writing this field the FPA will need 10 core clock cycles
+       * to be ready for operation. The assignment of location in
+       * the FPA FIFO must start with Queue 0, then 1, 2, etc.
+       * The number of useable entries will be FPF_SIZ-2.
+       */
+        uint64_t fpf_siz                 : 12;
+    } bits;
+} octeon_fpa_fpf_size_t;
+
+/*
+ *OCTEON_FPA_INT_ENB = FPA's Interrupt Enable
+ *
+ * The FPA's interrupt enable register.
+ * - Use with the CVMX_FPA_INT_ENB CSR.
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved                : 60;  /* Must be zero */
+        uint64_t fed1_dbe                : 1;   /* Int iff bit3 Int-Sum set */
+        uint64_t fed1_sbe                : 1;   /* Int iff bit2 Int-Sum set */
+        uint64_t fed0_dbe                : 1;   /* Int iff bit1 Int-Sum set */
+        uint64_t fed0_sbe                : 1;   /* Int iff bit0 Int-Sum set */
+    } bits;
+} octeon_fpa_int_enb_t;
+
+/**
+ *OCTEON_FPA_INT_SUM = FPA's Interrupt Summary Register
+ *
+ * Contains the diffrent interrupt summary bits of the FPA.
+ * - Use with the CVMX_FPA_INT_SUM CSR.
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved                : 60;      /**< Must be zero */
+        uint64_t fed1_dbe                : 1;
+        uint64_t fed1_sbe                : 1;
+        uint64_t fed0_dbe                : 1;
+        uint64_t fed0_sbe                : 1;
+    } bits;
+} octeon_fpa_int_sum_t;
+
+
+/*
+ *OCTEON_FPA_QUEUE_PAGES_AVAILABLE = FPA's Queue 0-7 Free Page Available Register
+ *
+ * The number of page pointers that are available in the FPA and local DRAM.
+ * - Use with the CVMX_FPA_QUEX_AVAILABLE(0..7) CSR.
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved                : 38;      /* Must be zero */
+        uint64_t queue_size              : 26;      /* free pages available */
+    } bits;
+} octeon_fpa_queue_available_t;
+
+
+/*
+ *OCTEON_FPA_QUEUE_PAGE_INDEX
+ *
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved                : 39;      /* Must be zero */
+        uint64_t page_index              : 25;      /* page_index */
+    } bits;
+} octeon_fpa_queue_page_index_t;
+
+
+#define OCTEON_DID_FPA			5ULL
+
+#define	OCTEON_FPA_POOL_ALIGNMENT	(OCTEON_CACHE_LINE_SIZE)
+
+
+/*
+ * Externs
+ */
+extern void octeon_dump_fpa(void);
+extern void octeon_dump_fpa_pool(u_int pool);
+extern u_int octeon_fpa_pool_size(u_int pool);
+extern void octeon_enable_fpa(void);
+extern void octeon_fpa_fill_pool_mem(u_int pool,
+                                     u_int block_size_words,
+                                     u_int block_num);
+
+/*
+ * octeon_fpa_free
+ *
+ * Free a mem-block to FPA pool.
+ *
+ * Takes away this 'buffer' from SW and passes it to FPA for management.
+ *
+ *  pool is FPA pool num, ptr is block ptr, num_cache_lines is number of
+ *  cache lines to invalidate (not written back).
+ */
+static inline void octeon_fpa_free (void *ptr, u_int pool,
+                                    u_int num_cache_lines)
+{
+    octeon_addr_t free_ptr;
+
+    free_ptr.word64 = (uint64_t) OCTEON_PTR2PHYS(ptr);
+
+    free_ptr.sfilldidspace.didspace = OCTEON_ADDR_DIDSPACE(
+        OCTEON_ADDR_FULL_DID(OCTEON_DID_FPA, pool));
+
+    /*
+     * Do not 'sync'
+     *     asm volatile ("sync\n");
+     */
+    oct_write64(free_ptr.word64, num_cache_lines);
+}
+
+
+
+/*
+ * octeon_fpa_alloc
+ *
+ * Allocate a new block from the FPA
+ *
+ * Buffer passes away from FPA management to SW control
+ */
+static inline void *octeon_fpa_alloc (u_int pool)
+{
+    uint64_t address;
+
+    address = oct_read64(OCTEON_ADDR_DID(OCTEON_ADDR_FULL_DID(OCTEON_DID_FPA,
+                                                              pool)));
+    if (address) {
+
+/*
+ * 32 bit FPA pointers only
+ */
+
+        /*
+         * We only use 32 bit pointers at this time
+         */
+        return ((void *) OCTEON_PHYS2PTR(address & 0xffffffff));
+    }
+    return (NULL);
+}
+
+
+static inline uint64_t octeon_fpa_alloc_phys (u_int pool)
+{
+
+    return (oct_read64(OCTEON_ADDR_DID(OCTEON_ADDR_FULL_DID(OCTEON_DID_FPA,
+                                                            pool))));
+}
+
+
+#if 0
+
+/*
+ * octeon_fpa_alloc
+ *
+ * Allocate a new block from the FPA
+ *
+ * Buffer passes away from FPA management to SW control
+ */
+static inline void *octeon_fpa_alloc (u_int pool)
+{
+    uint64_t address;
+
+    address = oct_read64(OCTEON_ADDR_DID(OCTEON_ADDR_FULL_DID(OCTEON_DID_FPA,
+                                                              pool)));
+    if (address) {
+        return ((void *) (oct_ptr_size) OCTEON_PHYS2PTR(address));
+    }
+    return (NULL);
+}
+
+#endif
+
+
+
+#endif /* ___OCTEON_FPA__H___ */

Copied: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_ipd.c (from r194151, projects/mips/sys/dev/le/octeon_ipd.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_ipd.c	Sun Jun 14 04:10:27 2009	(r194153, copy of r194151, projects/mips/sys/dev/le/octeon_ipd.c)
@@ -0,0 +1,106 @@
+/*------------------------------------------------------------------
+ * octeon_ipd.c      Input Packet Unit
+ *
+ *------------------------------------------------------------------
+ */
+
+#include <sys/param.h>
+#include <sys/systm.h>
+
+#include "octeon_ipd.h"
+
+/*
+ * octeon_ipd_enable
+ *
+ * enable ipd
+ */
+void octeon_ipd_enable (void)
+{
+    octeon_ipd_ctl_status_t octeon_ipd_reg;
+
+    octeon_ipd_reg.word64 = oct_read64(OCTEON_IPD_CTL_STATUS);
+    octeon_ipd_reg.bits.ipd_en = 1;
+    oct_write64(OCTEON_IPD_CTL_STATUS, octeon_ipd_reg.word64);
+}
+
+
+/*
+ * octeon_ipd_disable
+ *
+ * disable ipd
+ */
+void octeon_ipd_disable (void)
+{
+    octeon_ipd_ctl_status_t octeon_ipd_reg;
+
+    octeon_ipd_reg.word64 = oct_read64(OCTEON_IPD_CTL_STATUS);
+    octeon_ipd_reg.bits.ipd_en = 0;
+    oct_write64(OCTEON_IPD_CTL_STATUS, octeon_ipd_reg.word64);
+}
+
+
+/*
+ * octeon_ipd_config
+ *
+ * Configure IPD
+ *
+ * mbuff_size Packets buffer size in 8 byte words
+ * first_mbuff_skip
+ *                   Number of 8 byte words to skip in the first buffer
+ * not_first_mbuff_skip
+ *                   Number of 8 byte words to skip in each following buffer
+ * first_back Must be same as first_mbuff_skip / Cache_Line_size
+ * second_back
+ *                   Must be same as not_first_mbuff_skip / Cache_Line_Size
+ * wqe_fpa_pool
+ *                   FPA pool to get work entries from
+ * cache_mode
+ * back_pres_enable_flag
+ *                   Enable or disable port back pressure
+ */
+void octeon_ipd_config (u_int mbuff_size,
+                        u_int first_mbuff_skip,
+                        u_int not_first_mbuff_skip,
+                        u_int first_back,
+                        u_int second_back,
+                        u_int wqe_fpa_pool,
+                        octeon_ipd_mode_t cache_mode,
+                        u_int back_pres_enable_flag)
+{
+    octeon_ipd_mbuff_first_skip_t first_skip;
+    octeon_ipd_mbuff_not_first_skip_t not_first_skip;
+    octeon_ipd_mbuff_size_t size;
+    octeon_ipd_first_next_ptr_back_t first_back_struct;
+    octeon_ipd_second_next_ptr_back_t second_back_struct;
+    octeon_ipd_wqe_fpa_pool_t wqe_pool;
+    octeon_ipd_ctl_status_t octeon_ipd_ctl_reg;
+
+    first_skip.word64 = 0;
+    first_skip.bits.skip_sz = first_mbuff_skip;
+    oct_write64(OCTEON_IPD_1ST_MBUFF_SKIP, first_skip.word64);
+
+    not_first_skip.word64 = 0;
+    not_first_skip.bits.skip_sz = not_first_mbuff_skip;
+    oct_write64(OCTEON_IPD_NOT_1ST_MBUFF_SKIP, not_first_skip.word64);
+
+    size.word64 = 0;
+    size.bits.mb_size = mbuff_size;
+    oct_write64(OCTEON_IPD_PACKET_MBUFF_SIZE, size.word64);
+
+    first_back_struct.word64 = 0;
+    first_back_struct.bits.back = first_back;
+    oct_write64(OCTEON_IPD_1ST_NEXT_PTR_BACK, first_back_struct.word64);
+
+    second_back_struct.word64 = 0;
+    second_back_struct.bits.back = second_back;
+    oct_write64(OCTEON_IPD_2ND_NEXT_PTR_BACK, second_back_struct.word64);
+
+    wqe_pool.word64 = 0;
+    wqe_pool.bits.wqe_pool = wqe_fpa_pool;
+    oct_write64(OCTEON_IPD_WQE_FPA_QUEUE, wqe_pool.word64);
+
+    octeon_ipd_ctl_reg.word64 = 0;
+    octeon_ipd_ctl_reg.bits.opc_mode = cache_mode;
+    octeon_ipd_ctl_reg.bits.pbp_en = back_pres_enable_flag;
+    oct_write64(OCTEON_IPD_CTL_STATUS, octeon_ipd_ctl_reg.word64);
+}

Copied: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_ipd.h (from r194151, projects/mips/sys/dev/le/octeon_ipd.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_ipd.h	Sun Jun 14 04:10:27 2009	(r194153, copy of r194151, projects/mips/sys/dev/le/octeon_ipd.h)
@@ -0,0 +1,164 @@
+/*------------------------------------------------------------------
+ * octeon_ipd.h      Input Packet Unit
+ *
+ *------------------------------------------------------------------
+ */
+
+
+#ifndef ___OCTEON_IPD__H___
+#define ___OCTEON_IPD__H___
+
+
+
+typedef enum {
+   OCTEON_IPD_OPC_MODE_STT = 0LL,   /* All blocks DRAM, not cached in L2 */
+   OCTEON_IPD_OPC_MODE_STF = 1LL,   /* All blocks into  L2 */
+   OCTEON_IPD_OPC_MODE_STF1_STT = 2LL,   /* 1st block L2, rest DRAM */
+   OCTEON_IPD_OPC_MODE_STF2_STT = 3LL    /* 1st, 2nd blocks L2, rest DRAM */
+} octeon_ipd_mode_t;
+
+
+
+
+/*
+ * IPD_CTL_STATUS = IPS'd Control Status Register
+ *  The number of words in a MBUFF used for packet data store.
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved	: 58;      /* Reserved */
+        uint64_t pkt_lend       : 1;       /* Pkt Lil-Endian Writes to L2C */
+        uint64_t wqe_lend       : 1;       /* WQE Lik-Endian Writes to L2C */
+        uint64_t pbp_en         : 1;       /* Enable Back-Pressure */
+        octeon_ipd_mode_t opc_mode : 2;       /* Pkt data in Mem/L2-cache ? */
+        uint64_t ipd_en         : 1;       /* Enable IPD */
+    } bits;
+} octeon_ipd_ctl_status_t;
+
+
+/*
+ * IPD_1ST_NEXT_PTR_BACK = IPD First Next Pointer Back Values
+ *
+ * Contains the Back Field for use in creating the Next Pointer Header
+ *    for the First MBUF
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved	: 60;      /* Must be zero */
+        uint64_t back		: 4;       /* Used to find head of buffer from the nxt-hdr-ptr. */
+    } bits;
+} octeon_ipd_first_next_ptr_back_t;
+
+
+/*
+ * IPD_INTERRUPT_ENB = IPD Interrupt Enable Register
+ *
+ * Used to enable the various interrupting conditions of IPD
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved       : 59;      /* Must be zero */
+        uint64_t bp_sub		: 1;       /* BP subtract is illegal val */
+        uint64_t prc_par3       : 1;       /* PBM Bits [127:96] Parity Err */
+        uint64_t prc_par2       : 1;       /* PBM Bits [ 95:64] Parity Err */
+        uint64_t prc_par1       : 1;       /* PBM Bits [ 63:32] Parity Err */
+        uint64_t prc_par0       : 1;       /* PBM Bits [ 31:0 ] Parity Err */
+    } bits;
+} octeon_ipd_int_enb_t;
+
+
+/*
+ * IPD_INTERRUPT_SUM = IPD Interrupt Summary Register
+ *
+ * Set when an interrupt condition occurs, write '1' to clear.
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved	: 59;      /* Must be zero */
+        uint64_t bp_sub         : 1;       /* BP subtract is illegal val */
+        uint64_t prc_par3       : 1;       /* PBM Bits [127:96] Parity Err */
+        uint64_t prc_par2       : 1;       /* PBM Bits [ 95:64] Parity Err */
+        uint64_t prc_par1       : 1;       /* PBM Bits [ 63:32] Parity Err */
+        uint64_t prc_par0       : 1;       /* PBM Bits [ 31:0 ] Parity Err */
+    } bits;
+} octeon_ipd_int_sum_t;
+
+
+/**
+ * IPD_1ST_MBUFF_SKIP = IPD First MBUFF Word Skip Size
+ *
+ * The number of words that the IPD will skip when writing the first MBUFF.
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved	: 58;      /* Must be zero */
+        uint64_t skip_sz        : 6;       /* 64bit words from the top of */
+        				   /*  1st MBUFF that the IPD will */
+					   /*  store the next-pointer. */
+        				   /*  [0..32]  &&             */
+                                           /*    (skip_sz + 16) <= IPD_PACKET_MBUFF_SIZE[MB_SIZE]. */
+    } bits;
+} octeon_ipd_mbuff_first_skip_t;
+
+
+/*
+ * IPD_PACKET_MBUFF_SIZE = IPD's PACKET MUBUF Size In Words
+ *
+ * The number of words in a MBUFF used for packet data store.
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved	: 52;      /* Must be zero */
+        uint64_t mb_size        : 12;      /* 64bit words in a MBUF. */
+        				   /* Must be [32..2048] */
+					   /* Is also the size of the FPA's */
+					   /*   Queue-0 Free-Page */
+    } bits;
+} octeon_ipd_mbuff_size_t;
+
+
+/*
+ * IPD_WQE_FPA_QUEUE = IPD Work-Queue-Entry FPA Page Size
+ *
+ * Which FPA Queue (0-7) to fetch page-pointers from for WQE's
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved	: 61;    /* Must be zero */
+        uint64_t wqe_pool       : 3;     /* FPA Pool to fetch WQE Page-ptrs */
+    } bits;
+} octeon_ipd_wqe_fpa_pool_t;
+
+
+
+
+/* End of Control and Status Register (CSR) definitions */
+
+typedef octeon_ipd_mbuff_first_skip_t octeon_ipd_mbuff_not_first_skip_t;
+typedef octeon_ipd_first_next_ptr_back_t octeon_ipd_second_next_ptr_back_t;
+
+
+/*
+ * Externs
+ */
+extern void octeon_ipd_enable(void);
+extern void octeon_ipd_disable(void);
+extern void octeon_ipd_config(u_int mbuff_size,
+                              u_int first_mbuff_skip,
+                              u_int not_first_mbuff_skip,
+                              u_int first_back,
+                              u_int second_back,
+                              u_int wqe_fpa_pool,
+                              octeon_ipd_mode_t cache_mode,
+                              u_int back_pres_enable_flag);
+
+
+
+#endif   /*  ___OCTEON_IPD__H___ */

Copied: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_pip.h (from r194151, projects/mips/sys/dev/le/octeon_pip.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_pip.h	Sun Jun 14 04:10:27 2009	(r194153, copy of r194151, projects/mips/sys/dev/le/octeon_pip.h)
@@ -0,0 +1,179 @@
+/*
+ * octeon_pip.h		Packet Input Processing Block
+ *
+ */
+
+
+
+#ifndef __OCTEON_PIP_H__
+#define __OCTEON_PIP_H__
+
+/** 
+ * Enumeration representing the amount of packet processing
+ * and validation performed by the input hardware.
+ */
+typedef enum
+{
+    OCTEON_PIP_PORT_CFG_MODE_NONE = 0ull,  /**< Packet input doesn't perform any
+                                            processing of the input packet. */
+    OCTEON_PIP_PORT_CFG_MODE_SKIPL2 = 1ull,/**< Full packet processing is performed
+                                            with pointer starting at the L2
+                                            (ethernet MAC) header. */
+    OCTEON_PIP_PORT_CFG_MODE_SKIPIP = 2ull /**< Input packets are assumed to be IP.
+                                            Results from non IP packets is
+                                            undefined. Pointers reference the
+                                            beginning of the IP header. */
+} octeon_pip_port_parse_mode_t;
+
+
+
+#define OCTEON_PIP_PRT_CFGX(offset)	(0x80011800A0000200ull+((offset)*8))
+#define OCTEON_PIP_PRT_TAGX(offset)	(0x80011800A0000400ull+((offset)*8))
+#define OCTEON_PIP_STAT_INB_PKTS(port)	(0x80011800A0001A00ull+((port) * 32))
+#define OCTEON_PIP_STAT_INB_ERRS(port)	(0x80011800A0001A10ull+((port) * 32))
+
+/*
+ * PIP Global Config
+ */
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved2	: 45;	/* Must be zero */
+        uint64_t tag_syn	: 1;	/* Not Include src_crc in TCP..*/
+        uint64_t ip6_udp	: 1;	/* IPv6/UDP checksum is mandatory */
+        uint64_t max_l2		: 1;	/* Largest L2 frame. 0/1 : 1500/1535 */
+        uint64_t reserved1	: 5;	/* Must be zero */
+        uint64_t raw_shf	: 3;	/* PCI RAW Packet shift/pad amount */
+        uint64_t reserved0	: 5;	/* Must be zero */
+        uint64_t nip_shf	: 3;	/* Non-IP shift/pad amount */

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 04:16:58 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 4C7001065673;
	Sun, 14 Jun 2009 04:16:58 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 3B6048FC08;
	Sun, 14 Jun 2009 04:16:58 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E4GwZj034907;
	Sun, 14 Jun 2009 04:16:58 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E4GwO3034906;
	Sun, 14 Jun 2009 04:16:58 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140416.n5E4GwO3034906@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 04:16:58 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194154 - projects/mips/sys/dev/flash
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 04:16:58 -0000

Author: imp
Date: Sun Jun 14 04:16:58 2009
New Revision: 194154
URL: http://svn.freebsd.org/changeset/base/194154

Log:
  Part of the cf driver missed.

Added:
  projects/mips/sys/dev/flash/driveid.h   (contents, props changed)

Added: projects/mips/sys/dev/flash/driveid.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/dev/flash/driveid.h	Sun Jun 14 04:16:58 2009	(r194154)
@@ -0,0 +1,259 @@
+
+/*
+ * driveid.h
+ *
+ */
+
+#ifndef __DRIVEID_H__
+#define __DRIVEID_H__
+
+
+struct hd_driveid {
+        unsigned short  config;         /* lots of obsolete bit flags */
+        unsigned short  cyls;           /* Obsolete, "physical" cyls */
+        unsigned short  reserved2;      /* reserved (word 2) */
+        unsigned short  heads;          /* Obsolete, "physical" heads */
+        unsigned short  track_bytes;    /* unformatted bytes per track */
+        unsigned short  sector_bytes;   /* unformatted bytes per sector */
+        unsigned short  sectors;        /* Obsolete, "physical" sectors per track */
+        unsigned short  vendor0;        /* vendor unique */
+        unsigned short  vendor1;        /* vendor unique */
+        unsigned short  vendor2;        /* Retired vendor unique */
+        unsigned char   serial_no[20];  /* 0 = not_specified */
+        unsigned short  buf_type;       /* Retired */
+        unsigned short  buf_size;       /* Retired, 512 byte increments
+                                         * 0 = not_specified
+                                         */
+        unsigned short  ecc_bytes;      /* for r/w long cmds; 0 = not_specified */
+        unsigned char   fw_rev[8];      /* 0 = not_specified */
+        unsigned char   model[40];      /* 0 = not_specified */
+        unsigned char   max_multsect;   /* 0=not_implemented */
+        unsigned char   vendor3;        /* vendor unique */
+        unsigned short  dword_io;       /* 0=not_implemented; 1=implemented */
+        unsigned char   vendor4;        /* vendor unique */
+        unsigned char   capability;     /* (upper byte of word 49)
+                                         *  3:  IORDYsup
+                                         *  2:  IORDYsw
+                                         *  1:  LBA
+                                         *  0:  DMA
+                                         */
+        unsigned short  reserved50;     /* reserved (word 50) */
+        unsigned char   vendor5;        /* Obsolete, vendor unique */
+        unsigned char   tPIO;           /* Obsolete, 0=slow, 1=medium, 2=fast */
+        unsigned char   vendor6;        /* Obsolete, vendor unique */
+        unsigned char   tDMA;           /* Obsolete, 0=slow, 1=medium, 2=fast */
+        unsigned short  field_valid;    /* (word 53)
+                                         *  2:  ultra_ok        word  88
+                                         *  1:  eide_ok         words 64-70
+                                         *  0:  cur_ok          words 54-58
+                                         */
+        unsigned short  cur_cyls;       /* Obsolete, logical cylinders */
+        unsigned short  cur_heads;      /* Obsolete, l heads */
+        unsigned short  cur_sectors;    /* Obsolete, l sectors per track */
+        unsigned short  cur_capacity0;  /* Obsolete, l total sectors on drive */
+	unsigned short  cur_capacity1;  /* Obsolete, (2 words, misaligned int)     */
+        unsigned char   multsect;       /* current multiple sector count */
+        unsigned char   multsect_valid; /* when (bit0==1) multsect is ok */
+        unsigned int    lba_capacity;   /* Obsolete, total number of sectors */
+        unsigned short  dma_1word;      /* Obsolete, single-word dma info */
+        unsigned short  dma_mword;      /* multiple-word dma info */
+        unsigned short  eide_pio_modes; /* bits 0:mode3 1:mode4 */
+        unsigned short  eide_dma_min;   /* min mword dma cycle time (ns) */
+        unsigned short  eide_dma_time;  /* recommended mword dma cycle time (ns) */
+        unsigned short  eide_pio;       /* min cycle time (ns), no IORDY  */
+        unsigned short  eide_pio_iordy; /* min cycle time (ns), with IORDY */
+        unsigned short  words69_70[2];  /* reserved words 69-70
+                                         * future command overlap and queuing
+                                         */
+        /* HDIO_GET_IDENTITY currently returns only words 0 through 70 */
+        unsigned short  words71_74[4];  /* reserved words 71-74
+                                         * for IDENTIFY PACKET DEVICE command
+                                         */
+        unsigned short  queue_depth;    /* (word 75)
+                                         * 15:5 reserved
+                                         *  4:0 Maximum queue depth -1
+                                         */
+        unsigned short  words76_79[4];  /* reserved words 76-79 */
+        unsigned short  major_rev_num;  /* (word 80) */
+        unsigned short  minor_rev_num;  /* (word 81) */
+        unsigned short  command_set_1;  /* (word 82) supported
+                                         * 15:  Obsolete
+                                         * 14:  NOP command
+                                         * 13:  READ_BUFFER
+                                         * 12:  WRITE_BUFFER
+                                         * 11:  Obsolete
+                                         * 10:  Host Protected Area
+                                         *  9:  DEVICE Reset
+                                         *  8:  SERVICE Interrupt
+                                         *  7:  Release Interrupt
+                                         *  6:  look-ahead
+                                         *  5:  write cache
+                                         *  4:  PACKET Command
+                                         *  3:  Power Management Feature Set
+                                         *  2:  Removable Feature Set
+                                         *  1:  Security Feature Set
+                                         *  0:  SMART Feature Set
+                                         */
+	unsigned short  command_set_2;  /* (word 83)
+                                         * 15:  Shall be ZERO
+                                         * 14:  Shall be ONE
+                                         * 13:  FLUSH CACHE EXT
+                                         * 12:  FLUSH CACHE
+                                         * 11:  Device Configuration Overlay
+                                         * 10:  48-bit Address Feature Set
+                                         *  9:  Automatic Acoustic Management
+                                         *  8:  SET MAX security
+                                         *  7:  reserved 1407DT PARTIES
+                                         *  6:  SetF sub-command Power-Up
+                                         *  5:  Power-Up in Standby Feature Set
+                                         *  4:  Removable Media Notification
+                                         *  3:  APM Feature Set
+                                         *  2:  CFA Feature Set
+                                         *  1:  READ/WRITE DMA QUEUED
+                                         *  0:  Download MicroCode
+                                         */
+        unsigned short  cfsse;          /* (word 84)
+                                         * cmd set-feature supported extensions
+                                         * 15:  Shall be ZERO
+                                         * 14:  Shall be ONE
+                                         * 13:6 reserved
+                                         *  5:  General Purpose Logging
+                                         *  4:  Streaming Feature Set
+                                         *  3:  Media Card Pass Through
+                                         *  2:  Media Serial Number Valid
+                                         *  1:  SMART selt-test supported
+                                         *  0:  SMART error logging
+                                         */
+        unsigned short  cfs_enable_1;   /* (word 85)
+                                         * command set-feature enabled
+                                         * 15:  Obsolete
+                                         * 14:  NOP command
+                                         * 13:  READ_BUFFER
+                                         * 12:  WRITE_BUFFER
+                                         * 11:  Obsolete
+                                         * 10:  Host Protected Area
+                                         *  9:  DEVICE Reset
+                                         *  8:  SERVICE Interrupt
+                                         *  7:  Release Interrupt
+                                         *  6:  look-ahead
+                                         *  5:  write cache
+                                         *  4:  PACKET Command
+					 *  3:  Power Management Feature Set
+                                         *  2:  Removable Feature Set
+                                         *  1:  Security Feature Set
+                                         *  0:  SMART Feature Set
+                                         */
+        unsigned short  cfs_enable_2;   /* (word 86)
+                                         * command set-feature enabled
+                                         * 15:  Shall be ZERO
+                                         * 14:  Shall be ONE
+                                         * 13:  FLUSH CACHE EXT
+                                         * 12:  FLUSH CACHE
+                                         * 11:  Device Configuration Overlay
+                                         * 10:  48-bit Address Feature Set
+                                         *  9:  Automatic Acoustic Management
+                                         *  8:  SET MAX security
+                                         *  7:  reserved 1407DT PARTIES
+                                         *  6:  SetF sub-command Power-Up
+                                         *  5:  Power-Up in Standby Feature Set
+                                         *  4:  Removable Media Notification
+                                         *  3:  APM Feature Set
+                                         *  2:  CFA Feature Set
+                                         *  1:  READ/WRITE DMA QUEUED
+                                         *  0:  Download MicroCode
+                                         */
+        unsigned short  csf_default;    /* (word 87)
+                                         * command set-feature default
+                                         * 15:  Shall be ZERO
+                                         * 14:  Shall be ONE
+                                         * 13:6 reserved
+                                         *  5:  General Purpose Logging enabled
+                                         *  4:  Valid CONFIGURE STREAM executed
+                                         *  3:  Media Card Pass Through enabled
+                                         *  2:  Media Serial Number Valid
+                                         *  1:  SMART selt-test supported
+                                         *  0:  SMART error logging
+                                         */
+        unsigned short  dma_ultra;      /* (word 88) */
+        unsigned short  trseuc;         /* time required for security erase */
+        unsigned short  trsEuc;         /* time required for enhanced erase */
+        unsigned short  CurAPMvalues;   /* current APM values */
+        unsigned short  mprc;           /* master password revision code */
+        unsigned short  hw_config;      /* hardware config (word 93)
+ 					 * 15:  Shall be ZERO
+                                         * 14:  Shall be ONE
+                                         * 13:
+                                         * 12:
+                                         * 11:
+                                         * 10:
+                                         *  9:
+                                         *  8:
+                                         *  7:
+                                         *  6:
+                                         *  5:
+                                         *  4:
+                                         *  3:
+                                         *  2:
+                                         *  1:
+                                         *  0:  Shall be ONE
+                                         */
+        unsigned short  acoustic;       /* (word 94)
+                                         * 15:8 Vendor's recommended value
+                                         *  7:0 current value
+                                         */
+        unsigned short  msrqs;          /* min stream request size */
+        unsigned short  sxfert;         /* stream transfer time */
+        unsigned short  sal;            /* stream access latency */
+        unsigned int    spg;            /* stream performance granularity */
+        unsigned long long lba_capacity_2;/* 48-bit total number of sectors */
+        unsigned short  words104_125[22];/* reserved words 104-125 */
+        unsigned short  last_lun;       /* (word 126) */
+        unsigned short  word127;        /* (word 127) Feature Set
+                                         * Removable Media Notification
+                                         * 15:2 reserved
+                                         *  1:0 00 = not supported
+                                         *      01 = supported
+                                         *      10 = reserved
+                                         *      11 = reserved
+                                         */
+        unsigned short  dlf;            /* (word 128)
+                                         * device lock function
+                                         * 15:9 reserved
+                                         *  8   security level 1:max 0:high
+                                         *  7:6 reserved
+					 *  5   enhanced erase
+                                         *  4   expire
+                                         *  3   frozen
+                                         *  2   locked
+                                         *  1   en/disabled
+                                         *  0   capability
+                                         */
+        unsigned short  csfo;           /*  (word 129)
+                                         * current set features options
+                                         * 15:4 reserved
+                                         *  3:  auto reassign
+                                         *  2:  reverting
+                                         *  1:  read-look-ahead
+                                         *  0:  write cache
+                                         */
+        unsigned short  words130_155[26];/* reserved vendor words 130-155 */
+        unsigned short  word156;        /* reserved vendor word 156 */
+        unsigned short  words157_159[3];/* reserved vendor words 157-159 */
+        unsigned short  cfa_power;      /* (word 160) CFA Power Mode
+                                         * 15 word 160 supported
+                                         * 14 reserved
+                                         * 13
+                                         * 12
+                                         * 11:0
+                                         */
+        unsigned short  words161_175[15];/* Reserved for CFA */
+        unsigned short  words176_205[30];/* Current Media Serial Number */
+        unsigned short  words206_254[49];/* reserved words 206-254 */
+        unsigned short  integrity_word; /* (word 255)
+                                         * 15:8 Checksum
+                                         *  7:0 Signature
+                                         */
+};
+
+#endif /* __DRIVEID_H__ */
+

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 04:26:56 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id B10DC1065670;
	Sun, 14 Jun 2009 04:26:56 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 9EF3B8FC13;
	Sun, 14 Jun 2009 04:26:56 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E4Qucm035202;
	Sun, 14 Jun 2009 04:26:56 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E4QuPW035196;
	Sun, 14 Jun 2009 04:26:56 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140426.n5E4QuPW035196@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 04:26:56 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194155 - in projects/mips/sys: dev/flash mips/conf
	mips/octeon1
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 04:26:57 -0000

Author: imp
Date: Sun Jun 14 04:26:56 2009
New Revision: 194155
URL: http://svn.freebsd.org/changeset/base/194155

Log:
  o Move the driveid.h file
  o lots of tweaks to header paths.
  o comment out SMP for the moment
  
  # we now make it through the .c make depend, the .s needs more work.

Added:
  projects/mips/sys/mips/octeon1/driveid.h   (props changed)
     - copied unchanged from r194154, projects/mips/sys/dev/flash/driveid.h
Deleted:
  projects/mips/sys/dev/flash/driveid.h
Modified:
  projects/mips/sys/mips/conf/OCTEON1
  projects/mips/sys/mips/octeon1/obio.c
  projects/mips/sys/mips/octeon1/octeon_machdep.c
  projects/mips/sys/mips/octeon1/uart_bus_octeonusart.c
  projects/mips/sys/mips/octeon1/uart_cpu_octeonusart.c

Modified: projects/mips/sys/mips/conf/OCTEON1
==============================================================================
--- projects/mips/sys/mips/conf/OCTEON1	Sun Jun 14 04:16:58 2009	(r194154)
+++ projects/mips/sys/mips/conf/OCTEON1	Sun Jun 14 04:26:56 2009	(r194155)
@@ -79,4 +79,5 @@ options         ROOTDEVNAME = \"ufs:cf0s
 #options         ROOTDEVNAME = \"ufs:md0\"
 
 #options         MD_ROOT_SIZE = 21264
-options		SMP
+#XXX: Bring up UP first, then generalize.
+#options		SMP

Copied: projects/mips/sys/mips/octeon1/driveid.h (from r194154, projects/mips/sys/dev/flash/driveid.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/octeon1/driveid.h	Sun Jun 14 04:26:56 2009	(r194155, copy of r194154, projects/mips/sys/dev/flash/driveid.h)
@@ -0,0 +1,259 @@
+
+/*
+ * driveid.h
+ *
+ */
+
+#ifndef __DRIVEID_H__
+#define __DRIVEID_H__
+
+
+struct hd_driveid {
+        unsigned short  config;         /* lots of obsolete bit flags */
+        unsigned short  cyls;           /* Obsolete, "physical" cyls */
+        unsigned short  reserved2;      /* reserved (word 2) */
+        unsigned short  heads;          /* Obsolete, "physical" heads */
+        unsigned short  track_bytes;    /* unformatted bytes per track */
+        unsigned short  sector_bytes;   /* unformatted bytes per sector */
+        unsigned short  sectors;        /* Obsolete, "physical" sectors per track */
+        unsigned short  vendor0;        /* vendor unique */
+        unsigned short  vendor1;        /* vendor unique */
+        unsigned short  vendor2;        /* Retired vendor unique */
+        unsigned char   serial_no[20];  /* 0 = not_specified */
+        unsigned short  buf_type;       /* Retired */
+        unsigned short  buf_size;       /* Retired, 512 byte increments
+                                         * 0 = not_specified
+                                         */
+        unsigned short  ecc_bytes;      /* for r/w long cmds; 0 = not_specified */
+        unsigned char   fw_rev[8];      /* 0 = not_specified */
+        unsigned char   model[40];      /* 0 = not_specified */
+        unsigned char   max_multsect;   /* 0=not_implemented */
+        unsigned char   vendor3;        /* vendor unique */
+        unsigned short  dword_io;       /* 0=not_implemented; 1=implemented */
+        unsigned char   vendor4;        /* vendor unique */
+        unsigned char   capability;     /* (upper byte of word 49)
+                                         *  3:  IORDYsup
+                                         *  2:  IORDYsw
+                                         *  1:  LBA
+                                         *  0:  DMA
+                                         */
+        unsigned short  reserved50;     /* reserved (word 50) */
+        unsigned char   vendor5;        /* Obsolete, vendor unique */
+        unsigned char   tPIO;           /* Obsolete, 0=slow, 1=medium, 2=fast */
+        unsigned char   vendor6;        /* Obsolete, vendor unique */
+        unsigned char   tDMA;           /* Obsolete, 0=slow, 1=medium, 2=fast */
+        unsigned short  field_valid;    /* (word 53)
+                                         *  2:  ultra_ok        word  88
+                                         *  1:  eide_ok         words 64-70
+                                         *  0:  cur_ok          words 54-58
+                                         */
+        unsigned short  cur_cyls;       /* Obsolete, logical cylinders */
+        unsigned short  cur_heads;      /* Obsolete, l heads */
+        unsigned short  cur_sectors;    /* Obsolete, l sectors per track */
+        unsigned short  cur_capacity0;  /* Obsolete, l total sectors on drive */
+	unsigned short  cur_capacity1;  /* Obsolete, (2 words, misaligned int)     */
+        unsigned char   multsect;       /* current multiple sector count */
+        unsigned char   multsect_valid; /* when (bit0==1) multsect is ok */
+        unsigned int    lba_capacity;   /* Obsolete, total number of sectors */
+        unsigned short  dma_1word;      /* Obsolete, single-word dma info */
+        unsigned short  dma_mword;      /* multiple-word dma info */
+        unsigned short  eide_pio_modes; /* bits 0:mode3 1:mode4 */
+        unsigned short  eide_dma_min;   /* min mword dma cycle time (ns) */
+        unsigned short  eide_dma_time;  /* recommended mword dma cycle time (ns) */
+        unsigned short  eide_pio;       /* min cycle time (ns), no IORDY  */
+        unsigned short  eide_pio_iordy; /* min cycle time (ns), with IORDY */
+        unsigned short  words69_70[2];  /* reserved words 69-70
+                                         * future command overlap and queuing
+                                         */
+        /* HDIO_GET_IDENTITY currently returns only words 0 through 70 */
+        unsigned short  words71_74[4];  /* reserved words 71-74
+                                         * for IDENTIFY PACKET DEVICE command
+                                         */
+        unsigned short  queue_depth;    /* (word 75)
+                                         * 15:5 reserved
+                                         *  4:0 Maximum queue depth -1
+                                         */
+        unsigned short  words76_79[4];  /* reserved words 76-79 */
+        unsigned short  major_rev_num;  /* (word 80) */
+        unsigned short  minor_rev_num;  /* (word 81) */
+        unsigned short  command_set_1;  /* (word 82) supported
+                                         * 15:  Obsolete
+                                         * 14:  NOP command
+                                         * 13:  READ_BUFFER
+                                         * 12:  WRITE_BUFFER
+                                         * 11:  Obsolete
+                                         * 10:  Host Protected Area
+                                         *  9:  DEVICE Reset
+                                         *  8:  SERVICE Interrupt
+                                         *  7:  Release Interrupt
+                                         *  6:  look-ahead
+                                         *  5:  write cache
+                                         *  4:  PACKET Command
+                                         *  3:  Power Management Feature Set
+                                         *  2:  Removable Feature Set
+                                         *  1:  Security Feature Set
+                                         *  0:  SMART Feature Set
+                                         */
+	unsigned short  command_set_2;  /* (word 83)
+                                         * 15:  Shall be ZERO
+                                         * 14:  Shall be ONE
+                                         * 13:  FLUSH CACHE EXT
+                                         * 12:  FLUSH CACHE
+                                         * 11:  Device Configuration Overlay
+                                         * 10:  48-bit Address Feature Set
+                                         *  9:  Automatic Acoustic Management
+                                         *  8:  SET MAX security
+                                         *  7:  reserved 1407DT PARTIES
+                                         *  6:  SetF sub-command Power-Up
+                                         *  5:  Power-Up in Standby Feature Set
+                                         *  4:  Removable Media Notification
+                                         *  3:  APM Feature Set
+                                         *  2:  CFA Feature Set
+                                         *  1:  READ/WRITE DMA QUEUED
+                                         *  0:  Download MicroCode
+                                         */
+        unsigned short  cfsse;          /* (word 84)
+                                         * cmd set-feature supported extensions
+                                         * 15:  Shall be ZERO
+                                         * 14:  Shall be ONE
+                                         * 13:6 reserved
+                                         *  5:  General Purpose Logging
+                                         *  4:  Streaming Feature Set
+                                         *  3:  Media Card Pass Through
+                                         *  2:  Media Serial Number Valid
+                                         *  1:  SMART selt-test supported
+                                         *  0:  SMART error logging
+                                         */
+        unsigned short  cfs_enable_1;   /* (word 85)
+                                         * command set-feature enabled
+                                         * 15:  Obsolete
+                                         * 14:  NOP command
+                                         * 13:  READ_BUFFER
+                                         * 12:  WRITE_BUFFER
+                                         * 11:  Obsolete
+                                         * 10:  Host Protected Area
+                                         *  9:  DEVICE Reset
+                                         *  8:  SERVICE Interrupt
+                                         *  7:  Release Interrupt
+                                         *  6:  look-ahead
+                                         *  5:  write cache
+                                         *  4:  PACKET Command
+					 *  3:  Power Management Feature Set
+                                         *  2:  Removable Feature Set
+                                         *  1:  Security Feature Set
+                                         *  0:  SMART Feature Set
+                                         */
+        unsigned short  cfs_enable_2;   /* (word 86)
+                                         * command set-feature enabled
+                                         * 15:  Shall be ZERO
+                                         * 14:  Shall be ONE
+                                         * 13:  FLUSH CACHE EXT
+                                         * 12:  FLUSH CACHE
+                                         * 11:  Device Configuration Overlay
+                                         * 10:  48-bit Address Feature Set
+                                         *  9:  Automatic Acoustic Management
+                                         *  8:  SET MAX security
+                                         *  7:  reserved 1407DT PARTIES
+                                         *  6:  SetF sub-command Power-Up
+                                         *  5:  Power-Up in Standby Feature Set
+                                         *  4:  Removable Media Notification
+                                         *  3:  APM Feature Set
+                                         *  2:  CFA Feature Set
+                                         *  1:  READ/WRITE DMA QUEUED
+                                         *  0:  Download MicroCode
+                                         */
+        unsigned short  csf_default;    /* (word 87)
+                                         * command set-feature default
+                                         * 15:  Shall be ZERO
+                                         * 14:  Shall be ONE
+                                         * 13:6 reserved
+                                         *  5:  General Purpose Logging enabled
+                                         *  4:  Valid CONFIGURE STREAM executed
+                                         *  3:  Media Card Pass Through enabled
+                                         *  2:  Media Serial Number Valid
+                                         *  1:  SMART selt-test supported
+                                         *  0:  SMART error logging
+                                         */
+        unsigned short  dma_ultra;      /* (word 88) */
+        unsigned short  trseuc;         /* time required for security erase */
+        unsigned short  trsEuc;         /* time required for enhanced erase */
+        unsigned short  CurAPMvalues;   /* current APM values */
+        unsigned short  mprc;           /* master password revision code */
+        unsigned short  hw_config;      /* hardware config (word 93)
+ 					 * 15:  Shall be ZERO
+                                         * 14:  Shall be ONE
+                                         * 13:
+                                         * 12:
+                                         * 11:
+                                         * 10:
+                                         *  9:
+                                         *  8:
+                                         *  7:
+                                         *  6:
+                                         *  5:
+                                         *  4:
+                                         *  3:
+                                         *  2:
+                                         *  1:
+                                         *  0:  Shall be ONE
+                                         */
+        unsigned short  acoustic;       /* (word 94)
+                                         * 15:8 Vendor's recommended value
+                                         *  7:0 current value
+                                         */
+        unsigned short  msrqs;          /* min stream request size */
+        unsigned short  sxfert;         /* stream transfer time */
+        unsigned short  sal;            /* stream access latency */
+        unsigned int    spg;            /* stream performance granularity */
+        unsigned long long lba_capacity_2;/* 48-bit total number of sectors */
+        unsigned short  words104_125[22];/* reserved words 104-125 */
+        unsigned short  last_lun;       /* (word 126) */
+        unsigned short  word127;        /* (word 127) Feature Set
+                                         * Removable Media Notification
+                                         * 15:2 reserved
+                                         *  1:0 00 = not supported
+                                         *      01 = supported
+                                         *      10 = reserved
+                                         *      11 = reserved
+                                         */
+        unsigned short  dlf;            /* (word 128)
+                                         * device lock function
+                                         * 15:9 reserved
+                                         *  8   security level 1:max 0:high
+                                         *  7:6 reserved
+					 *  5   enhanced erase
+                                         *  4   expire
+                                         *  3   frozen
+                                         *  2   locked
+                                         *  1   en/disabled
+                                         *  0   capability
+                                         */
+        unsigned short  csfo;           /*  (word 129)
+                                         * current set features options
+                                         * 15:4 reserved
+                                         *  3:  auto reassign
+                                         *  2:  reverting
+                                         *  1:  read-look-ahead
+                                         *  0:  write cache
+                                         */
+        unsigned short  words130_155[26];/* reserved vendor words 130-155 */
+        unsigned short  word156;        /* reserved vendor word 156 */
+        unsigned short  words157_159[3];/* reserved vendor words 157-159 */
+        unsigned short  cfa_power;      /* (word 160) CFA Power Mode
+                                         * 15 word 160 supported
+                                         * 14 reserved
+                                         * 13
+                                         * 12
+                                         * 11:0
+                                         */
+        unsigned short  words161_175[15];/* Reserved for CFA */
+        unsigned short  words176_205[30];/* Current Media Serial Number */
+        unsigned short  words206_254[49];/* reserved words 206-254 */
+        unsigned short  integrity_word; /* (word 255)
+                                         * 15:8 Checksum
+                                         *  7:0 Signature
+                                         */
+};
+
+#endif /* __DRIVEID_H__ */
+

Modified: projects/mips/sys/mips/octeon1/obio.c
==============================================================================
--- projects/mips/sys/mips/octeon1/obio.c	Sun Jun 14 04:16:58 2009	(r194154)
+++ projects/mips/sys/mips/octeon1/obio.c	Sun Jun 14 04:26:56 2009	(r194155)
@@ -53,8 +53,8 @@ __FBSDID("$FreeBSD$");
 
 #include <machine/bus.h>
 
-#include <mips/mips4k/octeon32/octeonreg.h>
-#include <mips/mips4k/octeon32/obiovar.h>
+#include <mips/octeon1/octeonreg.h>
+#include <mips/octeon1/obiovar.h>
 
 int	obio_probe(device_t);
 int	obio_attach(device_t);

Modified: projects/mips/sys/mips/octeon1/octeon_machdep.c
==============================================================================
--- projects/mips/sys/mips/octeon1/octeon_machdep.c	Sun Jun 14 04:16:58 2009	(r194154)
+++ projects/mips/sys/mips/octeon1/octeon_machdep.c	Sun Jun 14 04:26:56 2009	(r194155)
@@ -32,7 +32,7 @@ __FBSDID("$FreeBSD$");
 #include <sys/systm.h>
 #include <machine/cpuregs.h>
 #include <machine/cpufunc.h>
-#include <mips/mips4k/octeon32/octeonreg.h>
+#include <mips/octeon1/octeonreg.h>
 #include <machine/atomic.h>
 #include <machine/pcpu.h>
 

Modified: projects/mips/sys/mips/octeon1/uart_bus_octeonusart.c
==============================================================================
--- projects/mips/sys/mips/octeon1/uart_bus_octeonusart.c	Sun Jun 14 04:16:58 2009	(r194154)
+++ projects/mips/sys/mips/octeon1/uart_bus_octeonusart.c	Sun Jun 14 04:26:56 2009	(r194155)
@@ -53,10 +53,7 @@ __FBSDID("$FreeBSD$");
 #include <dev/uart/uart_bus.h>
 #include <dev/uart/uart_cpu.h>
 
-/*
- * XXXMIPS:
- */
-#include <mips/mips4k/octeon32/octeonreg.h>
+#include <mips/octeon1/octeonreg.h>
 
 #include "uart_if.h"
 

Modified: projects/mips/sys/mips/octeon1/uart_cpu_octeonusart.c
==============================================================================
--- projects/mips/sys/mips/octeon1/uart_cpu_octeonusart.c	Sun Jun 14 04:16:58 2009	(r194154)
+++ projects/mips/sys/mips/octeon1/uart_cpu_octeonusart.c	Sun Jun 14 04:26:56 2009	(r194155)
@@ -48,7 +48,7 @@ __FBSDID("$FreeBSD$");
 #include <dev/uart/uart.h>
 #include <dev/uart/uart_cpu.h>
 
-#include <mips/mips4k/octeon32/octeonreg.h>
+#include <mips/octeon1/octeonreg.h>
 
 bus_space_tag_t uart_bus_space_io;
 bus_space_tag_t uart_bus_space_mem;

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 05:29:13 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id F1A551065675;
	Sun, 14 Jun 2009 05:29:13 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id DF27D8FC08;
	Sun, 14 Jun 2009 05:29:13 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E5TDkj036308;
	Sun, 14 Jun 2009 05:29:13 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E5TDIX036307;
	Sun, 14 Jun 2009 05:29:13 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140529.n5E5TDIX036307@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 05:29:13 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194156 - projects/mips/sys/mips/include
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 05:29:14 -0000

Author: imp
Date: Sun Jun 14 05:29:13 2009
New Revision: 194156
URL: http://svn.freebsd.org/changeset/base/194156

Log:
  Bring this in from the cavium port.

Added:
  projects/mips/sys/mips/include/octeon_pcmap_regs.h   (contents, props changed)

Added: projects/mips/sys/mips/include/octeon_pcmap_regs.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/include/octeon_pcmap_regs.h	Sun Jun 14 05:29:13 2009	(r194156)
@@ -0,0 +1,1104 @@
+/*
+ *    This product includes software developed by the University of
+ *    California, Berkeley and its contributors."
+*/
+
+#ifndef __OCTEON_PCMAP_REGS_H__
+#define __OCTEON_PCMAP_REGS_H__
+
+
+#define OCTEON_CACHE_LINE_SIZE	0x80	/* 128 bytes cache line size */
+#define IS_OCTEON_ALIGNED(p)	(!((u_long)(p) & 0x7f))
+#define OCTEON_ALIGN(p)		(((u_long)(p) + ((OCTEON_CACHE_LINE_SIZE) - 1)) & ~((OCTEON_CACHE_LINE_SIZE) - 1))
+
+#ifndef LOCORE
+
+/*
+ * Utility inlines & macros
+ */
+
+/* turn the variable name into a string */
+#define OCTEON_TMP_STR(x) OCTEON_TMP_STR2(x)
+#define OCTEON_TMP_STR2(x) #x
+
+#define OCTEON_PREFETCH_PREF0(address, offset) \
+	__asm __volatile (	".set mips64\n"	     \
+			".set noreorder\n"   \
+			"pref 0, " OCTEON_TMP_STR(offset) "(%0)\n" \
+			".set reorder\n"     \
+			".set mips0\n"	     \
+			 : \
+			 : "r" (address) );
+
+#define OCTEON_PREFETCH(address, offset) OCTEON_PREFETCH_PREF0(address,offset)
+
+#define OCTEON_PREFETCH0(address) OCTEON_PREFETCH(address, 0)
+#define OCTEON_PREFETCH128(address) OCTEON_PREFETCH(address, 128)
+
+#define OCTEON_SYNCIOBDMA __asm __volatile (".word 0x8f" : : :"memory")
+
+#define OCTEON_SYNCW	__asm __volatile (".word  0x10f" : : )
+#define OCTEON_SYNCW	__asm __volatile (".word  0x10f" : : )
+#define OCTEON_SYNCWS	__asm __volatile (".word  0x14f" : : )
+
+//#if defined(__mips_n32) || defined(__mips_n64)
+#if defined(__not_used)
+
+static inline void oct_write64 (uint64_t csr_addr, uint64_t val64)
+{
+    uint64_t *ptr = (uint64_t *) csr_addr;
+    *ptr = val64;
+}
+
+static inline void oct_write64_int64 (uint64_t csr_addr, int64_t val64i)
+{
+    int64_t *ptr = (int64_t *) csr_addr;
+    *ptr = val64i;
+}
+
+static inline void oct_write8_x8 (uint64_t csr_addr, uint8_t val8)
+{
+    uint64_t *ptr = (uint64_t *) csr_addr;
+    *ptr = (uint64_t) val8;
+}
+
+static inline void oct_write8 (uint64_t csr_addr, uint8_t val8)
+{
+    oct_write64(csr_addr, (uint64_t) val8);
+}
+
+static inline void oct_write16 (uint64_t csr_addr, uint16_t val16)
+{
+    oct_write64(csr_addr, (uint64_t) val16);
+}
+
+static inline void oct_write32 (uint64_t csr_addr, uint32_t val32)
+{
+    oct_write64(csr_addr, (uint64_t) val32);
+}
+
+static inline uint8_t oct_read8 (uint64_t csr_addr)
+{
+    uint8_t *ptr = (uint8_t *) csr_addr;
+    return (*ptr);
+}
+
+static inline uint8_t oct_read16 (uint64_t csr_addr)
+{
+    uint16_t *ptr = (uint16_t *) csr_addr;
+    return (*ptr);
+}
+
+
+static inline uint32_t oct_read32 (uint64_t csr_addr)
+{
+    uint32_t *ptr = (uint32_t *) csr_addr;
+    return (*ptr);
+}
+
+static inline uint64_t oct_read64 (uint64_t csr_addr)
+{
+    uint64_t *ptr = (uint64_t *) csr_addr;
+    return (*ptr);
+}
+
+static inline int32_t oct_readint32 (uint64_t csr_addr)
+{
+    int32_t *ptr = (int32_t *) csr_addr;
+    return (*ptr);
+}
+
+
+
+#else
+
+
+/*  ABI o32 */
+
+
+/*
+ * Read/write functions
+ */
+static inline void oct_write64 (uint64_t csr_addr, uint64_t val64)
+{
+    uint32_t csr_addrh = csr_addr >> 32;
+    uint32_t csr_addrl = csr_addr;
+    uint32_t valh = (uint64_t)val64 >> 32;
+    uint32_t vall = val64;
+    uint32_t tmp1;
+    uint32_t tmp2;
+    uint32_t tmp3;
+
+    __asm __volatile (
+            ".set mips64\n"
+            "dsll   %0, %3, 32\n"
+            "dsll   %1, %5, 32\n"
+            "dsll   %2, %4, 32\n"
+            "dsrl   %2, %2, 32\n"
+            "or     %0, %0, %2\n"
+            "dsll   %2, %6, 32\n"
+            "dsrl   %2, %2, 32\n"
+            "or     %1, %1, %2\n"
+            "sd     %0, 0(%1)\n"
+            ".set mips0\n"
+            : "=&r" (tmp1), "=&r" (tmp2), "=&r" (tmp3)
+            : "r" (valh), "r" (vall),
+              "r" (csr_addrh), "r" (csr_addrl)
+        );
+}
+
+static inline void oct_write64_int64 (uint64_t csr_addr, int64_t val64i)
+{
+    uint32_t csr_addrh = csr_addr >> 32;
+    uint32_t csr_addrl = csr_addr;
+    int32_t valh = (uint64_t)val64i >> 32;
+    int32_t vall = val64i;
+    uint32_t tmp1;
+    uint32_t tmp2;
+    uint32_t tmp3;
+
+    __asm __volatile (
+            ".set mips64\n"
+            "dsll   %0, %3, 32\n"
+            "dsll   %1, %5, 32\n"
+            "dsll   %2, %4, 32\n"
+            "dsrl   %2, %2, 32\n"
+            "or     %0, %0, %2\n"
+            "dsll   %2, %6, 32\n"
+            "dsrl   %2, %2, 32\n"
+            "or     %1, %1, %2\n"
+            "sd     %0, 0(%1)\n"
+            ".set mips0\n"
+            : "=&r" (tmp1), "=&r" (tmp2), "=&r" (tmp3)
+            : "r" (valh), "r" (vall),
+              "r" (csr_addrh), "r" (csr_addrl)
+        );
+}
+
+
+/*
+ * oct_write8_x8
+ *
+ * 8 bit data write into IO Space. Written using an 8 bit bus io transaction
+ */
+static inline void oct_write8_x8 (uint64_t csr_addr, uint8_t val8)
+{
+    uint32_t csr_addrh = csr_addr>>32;
+    uint32_t csr_addrl = csr_addr;
+    uint32_t tmp1;
+    uint32_t tmp2;
+
+    __asm __volatile (
+        ".set mips64\n"
+        "dsll   %0, %3, 32\n"
+        "dsll   %1, %4, 32\n"
+        "dsrl   %1, %1, 32\n"
+        "or     %0, %0, %1\n"
+        "sb     %2, 0(%0)\n"
+	".set mips0\n"
+        : "=&r" (tmp1), "=&r" (tmp2)
+        : "r" (val8), "r" (csr_addrh), "r" (csr_addrl) );
+}
+
+/*
+ * oct_write8
+ *
+ * 8 bit data write into IO Space. Written using a 64 bit bus io transaction
+ */
+static inline void oct_write8 (uint64_t csr_addr, uint8_t val8)
+{
+#if 1
+    oct_write64(csr_addr, (uint64_t) val8);
+#else
+
+    uint32_t csr_addrh = csr_addr>>32;
+    uint32_t csr_addrl = csr_addr;
+    uint32_t tmp1;
+    uint32_t tmp2;
+
+    __asm __volatile (
+        ".set mips64\n"
+        "dsll   %0, %3, 32\n"
+        "dsll   %1, %4, 32\n"
+        "dsrl   %1, %1, 32\n"
+        "or     %0, %0, %1\n"
+        "sb     %2, 0(%0)\n"
+        ".set mips0\n"
+        : "=&r" (tmp1), "=&r" (tmp2)
+        : "r" (val8), "r" (csr_addrh), "r" (csr_addrl) );
+#endif
+}
+
+static inline void oct_write16 (uint64_t csr_addr, uint16_t val16)
+{
+#if 1
+    oct_write64(csr_addr, (uint64_t) val16);
+
+#else
+    uint32_t csr_addrh = csr_addr>>32;
+    uint32_t csr_addrl = csr_addr;
+    uint32_t tmp1;
+    uint32_t tmp2;
+
+    __asm __volatile (
+        ".set mips64\n"
+        "dsll   %0, %3, 32\n"
+        "dsll   %1, %4, 32\n"
+        "dsrl   %1, %1, 32\n"
+        "or     %0, %0, %1\n"
+        "sh     %2, 0(%0)\n"
+	".set mips0\n"
+        : "=&r" (tmp1), "=&r" (tmp2)
+        : "r" (val16), "r" (csr_addrh), "r" (csr_addrl) );
+#endif
+}
+
+static inline void oct_write32 (uint64_t csr_addr, uint32_t val32)
+{
+#if 1
+    oct_write64(csr_addr, (uint64_t) val32);
+#else
+
+    uint32_t csr_addrh = csr_addr>>32;
+    uint32_t csr_addrl = csr_addr;
+    uint32_t tmp1;
+    uint32_t tmp2;
+
+    __asm __volatile (
+        ".set mips64\n"
+        "dsll   %0, %3, 32\n"
+        "dsll   %1, %4, 32\n"
+        "dsrl   %1, %1, 32\n"
+        "or     %0, %0, %1\n"
+        "sw     %2, 0(%0)\n"
+	".set mips0\n"
+        : "=&r" (tmp1), "=&r" (tmp2)
+        : "r" (val32), "r" (csr_addrh), "r" (csr_addrl) );
+#endif
+}
+
+
+
+static inline uint8_t oct_read8 (uint64_t csr_addr)
+{
+    uint32_t csr_addrh = csr_addr>>32;
+    uint32_t csr_addrl = csr_addr;
+    uint32_t tmp1, tmp2;
+
+    __asm __volatile (
+        ".set mips64\n"
+        "dsll   %1, %2, 32\n"
+        "dsll   %0, %3, 32\n"
+        "dsrl   %0, %0, 32\n"
+        "or     %1, %1, %0\n"
+        "lb     %1, 0(%1)\n"
+        ".set mips0\n"
+        : "=&r" (tmp1), "=&r" (tmp2)
+        : "r" (csr_addrh), "r" (csr_addrl) );
+    return ((uint8_t) tmp2);
+}
+
+static inline uint8_t oct_read16 (uint64_t csr_addr)
+{
+    uint32_t csr_addrh = csr_addr>>32;
+    uint32_t csr_addrl = csr_addr;
+    uint32_t tmp1, tmp2;
+
+    __asm __volatile (
+        ".set mips64\n"
+        "dsll   %1, %2, 32\n"
+        "dsll   %0, %3, 32\n"
+        "dsrl   %0, %0, 32\n"
+        "or     %1, %1, %0\n"
+        "lh     %1, 0(%1)\n"
+        ".set mips0\n"
+        : "=&r" (tmp1), "=&r" (tmp2)
+        : "r" (csr_addrh), "r" (csr_addrl) );
+    return ((uint16_t) tmp2);
+}
+
+
+static inline uint32_t oct_read32 (uint64_t csr_addr)
+{
+    uint32_t csr_addrh = csr_addr>>32;
+    uint32_t csr_addrl = csr_addr;
+    uint32_t val32;
+    uint32_t tmp;
+
+    __asm __volatile (
+        ".set mips64\n"
+        "dsll   %0, %2, 32\n"
+        "dsll   %1, %3, 32\n"
+        "dsrl   %1, %1, 32\n"
+        "or     %0, %0, %1\n"
+        "lw    %0, 0(%0)\n"
+        ".set mips0\n"
+        : "=&r" (val32), "=&r" (tmp)
+        : "r" (csr_addrh), "r" (csr_addrl) );
+    return (val32);
+}
+
+
+static inline uint64_t oct_read64 (uint64_t csr_addr)
+{
+    uint32_t csr_addrh = csr_addr >> 32;
+    uint32_t csr_addrl = csr_addr;
+    uint32_t valh;
+    uint32_t vall;
+
+    __asm __volatile (
+        ".set mips64\n"
+        "dsll   %0, %2, 32\n"
+        "dsll   %1, %3, 32\n"
+        "dsrl   %1, %1, 32\n"
+        "or     %0, %0, %1\n"
+        "ld     %1, 0(%0)\n"
+        "dsrl   %0, %1, 32\n"
+        "dsll   %1, %1, 32\n"
+        "dsrl   %1, %1, 32\n"
+        ".set mips0\n"
+        : "=&r" (valh), "=&r" (vall)
+        : "r" (csr_addrh), "r" (csr_addrl)
+        );
+    return ((uint64_t)valh << 32) | vall;
+}
+
+
+static inline int32_t oct_readint32 (uint64_t csr_addr)
+{
+    uint32_t csr_addrh = csr_addr>>32;
+    uint32_t csr_addrl = csr_addr;
+    int32_t val32;
+    uint32_t tmp;
+
+    __asm __volatile (
+        ".set mips64\n"
+        "dsll   %0, %2, 32\n"
+        "dsll   %1, %3, 32\n"
+        "dsrl   %1, %1, 32\n"
+        "or     %0, %0, %1\n"
+        "lw    %0, 0(%0)\n"
+        : "=&r" (val32), "=&r" (tmp)
+        : "r" (csr_addrh), "r" (csr_addrl) );
+    return (val32);
+}
+
+
+#endif
+
+
+#define OCTEON_HW_BASE		((volatile uint64_t *) 0L)
+#define OCTEON_REG_OFFSET	(-4 * 1024ll)  /* local scratchpad reg base */
+#define OCTEON_SCRATCH_BASE	((volatile uint8_t *)(OCTEON_HW_BASE +	\
+                                                      OCTEON_REG_OFFSET))
+
+#define OCTEON_SCR_SCRATCH   8
+#define OCTEON_SCRATCH_0   16
+#define OCTEON_SCRATCH_1   24
+#define OCTEON_SCRATCH_2   32
+
+
+static inline uint64_t oct_mf_chord (void)
+{
+    uint64_t dest;
+
+    __asm __volatile (	".set push\n"
+                        ".set noreorder\n"
+                        ".set noat\n"
+                        ".set mips64\n"
+			"dmfc2 $1, 0x400\n"
+                        "move %0, $1\n"
+        		".set pop\n"
+ 			: "=r" (dest) :  : "$1");
+    return dest;
+}
+
+
+#define MIPS64_DMFCz(cop,regnum,cp0reg,select)  \
+        .word   (0x40200000 | (cop << 25) | (regnum << 16) | (cp0reg << 11) | select)
+
+
+#define mips64_getcpz_xstr(s) mips64_getcpz_str(s)
+#define mips64_getcpz_str(s) #s
+
+#define mips64_dgetcpz(cop,cpzreg,sel,val_ptr) \
+    ({ __asm __volatile( \
+            ".set push\n" \
+            ".set mips3\n" \
+            ".set noreorder\n" \
+            ".set noat\n" \
+            mips64_getcpz_xstr(MIPS64_DMFCz(cop,1,cpzreg,sel)) "\n" \
+            "nop\n" \
+            "nop\n" \
+            "nop\n" \
+            "nop\n" \
+            "sd $1,0(%0)\n" \
+            ".set pop" \
+            : /* no outputs */ : "r" (val_ptr) : "$1"); \
+    })
+
+
+#define mips64_dgetcp2(cp2reg,sel,retval_ptr) \
+    mips64_dgetcpz(2,cp2reg,sel,retval_ptr)
+
+
+#define OCTEON_MF_CHORD(dest)  mips64_dgetcp2(0x400, 0, &dest)
+
+
+
+#define OCTEON_RDHWR(result, regstr) \
+	__asm __volatile (		\
+        		".set mips3\n"		\
+			"rdhwr %0,$" OCTEON_TMP_STR(regstr) "\n"	\
+        		".set mips\n"		\
+			 : "=d" (result));
+
+#define CVMX_MF_CHORD(dest)         OCTEON_RDHWR(dest, 30)
+
+#define OCTEON_CHORD_HEX(dest_ptr)  \
+    ({ __asm __volatile( \
+            ".set push\n" \
+            ".set mips3\n" \
+            ".set noreorder\n" \
+            ".set noat\n" \
+	    ".word 0x7c02f03b \n"\
+            "nop\n" \
+            "nop\n" \
+            "nop\n" \
+            "nop\n" \
+            "sd $2,0(%0)\n" \
+            ".set pop" \
+            : /* no outputs */ : "r" (dest_ptr) : "$2"); \
+    })
+
+
+
+#define OCTEON_MF_CHORD_BAD(dest)	\
+         __asm __volatile (		\
+        		".set mips3\n"		\
+			"dmfc2 %0, 0x400\n"	\
+        		".set mips0\n"		\
+ 			: "=&r" (dest) : )
+
+static inline uint64_t oct_scratch_read64 (uint64_t address)
+{
+    return(*((volatile uint64_t *)(OCTEON_SCRATCH_BASE + address)));
+}
+
+static inline void oct_scratch_write64 (uint64_t address, uint64_t value)
+{
+    *((volatile uint64_t *)(OCTEON_SCRATCH_BASE + address)) = value;
+}
+
+
+#define OCTEON_READ_CSR32(addr, val) \
+	addr_ptr = addr; \
+	oct_read_32_ptr(&addr_ptr, &val);
+
+#define OCTEON_WRITE_CSR32(addr, val, val_dummy) \
+	addr_ptr = addr; \
+	oct_write_32_ptr(&addr_ptr, &val); \
+	oct_read64(OCTEON_MIO_BOOT_BIST_STAT);
+
+
+
+/*
+ * Octeon Address Space Definitions
+ */
+typedef enum {
+   OCTEON_MIPS_SPACE_XKSEG = 3LL,
+   OCTEON_MIPS_SPACE_XKPHYS = 2LL,
+   OCTEON_MIPS_SPACE_XSSEG = 1LL,
+   OCTEON_MIPS_SPACE_XUSEG = 0LL
+} octeon_mips_space_t;
+
+typedef enum {
+   OCTEON_MIPS_XKSEG_SPACE_KSEG0 = 0LL,
+   OCTEON_MIPS_XKSEG_SPACE_KSEG1 = 1LL,
+   OCTEON_MIPS_XKSEG_SPACE_SSEG = 2LL,
+   OCTEON_MIPS_XKSEG_SPACE_KSEG3 = 3LL
+} octeon_mips_xkseg_space_t;
+
+
+/*
+***********************************************************************
+ * 32 bit mode alert
+ * The kseg0 calc below might fail in xkphys.
+ */
+
+/*
+ * We limit the allocated device physical blocks to low mem. So use Kseg0
+ */
+
+#ifndef AVOID_CODE_NOT_64_BIT    /*  #ifdef PTR_SIZE == sizeof(u_int32) */
+//#define OCTEON_PHYS2PTR(addr)  ((void *) (((uint32_t) addr)    | 0x80000000))
+#define OCTEON_PHYS2PTR(addr)  ((void *) (((vm_offset_t) addr) | MIPS_KSEG0_START))
+#endif
+
+#ifdef IN_FUTURE_64_BIT
+#ifdef PTR_SIZE == sizeof(u_int64)
+#define OCTEON_PHYS2PTR(addr)  ((void *) (((uint64_t) addr) | (1ul << 63))
+#endif
+#endif
+
+/*
+ * Need to go back to kernel to find v->p mappings & vice-versa
+ * We are getting non 1-1 mappings.
+ * #define OCTEON_PTR2PHYS(addr)  ((unsigned long) addr & 0x7fffffff)
+ */
+#define OCTEON_PTR2PHYS(addr) octeon_ptr_to_phys(addr)
+
+
+
+/*  PTR_SIZE == sizeof(uint32_t)  */
+
+#define mipsx_addr_size				uint32_t	// u_int64
+#define MIPSX_ADDR_SIZE_KSEGX_BIT_SHIFT		30		// 62
+#define MIPSX_ADDR_SIZE_KSEGX_MASK_REMOVED	0x1fffffff	// 0x1fffffff
+
+
+#ifdef CODE_FOR_64_BIT_NEEDED
+#ifdef PTR_SIZE == sizeof(uint64_t)
+#define mipsx_addr_size				uint64_t
+#define MIPSX_ADDR_SIZE_KSEGX_BIT_SHIFT		62
+#define MIPSX_ADDR_SIZE_KSEGX_MASK_REMOVED	0x1fffffff ffff ffff
+#endif
+#endif
+
+
+#define octeon_ptr_to_phys(ptr)                                           \
+    ((((mipsx_addr_size) ptr) >> MIPSX_ADDR_SIZE_KSEGX_BIT_SHIFT) == 2) ? \
+    	((mipsx_addr_size) ptr & MIPSX_ADDR_SIZE_KSEGX_MASK_REMOVED)  :   \
+    	(vtophys(ptr))
+
+
+#ifdef CODE_FOR_64_BIT_NEEDED
+static inline mipsx_addr_size octeon_ptr_to_phys (void *ptr)
+{
+    if ((((mipsx_addr_size) ptr) >> MIPSX_ADDR_SIZE_KSEGX_BIT_SHIFT) == 2) {
+        /*
+         * KSEG0 based address ?
+         */
+        return ((mipsx_addr_size) ptr & MIPSX_ADDR_SIZE_KSEGX_MASK_REMOVED);
+    } else {
+        /*
+         * Ask kernel/vm to give us the phys translation.
+         */
+        return (vtophys(ptr));
+    }
+}
+#endif
+
+#define OCTEON_IO_SEG OCTEON_MIPS_SPACE_XKPHYS
+
+
+#define OCTEON_ADD_SEG(segment, add)	((((uint64_t)segment) << 62) | (add))
+
+#define OCTEON_ADD_IO_SEG(add)		OCTEON_ADD_SEG(OCTEON_IO_SEG, (add))
+#define OCTEON_ADDR_DID(did)		(OCTEON_ADDR_DIDSPACE(did) << 40)
+#define OCTEON_ADDR_DIDSPACE(did)	(((OCTEON_IO_SEG) << 22) | ((1ULL) << 8) | (did))
+#define OCTEON_ADDR_FULL_DID(did,subdid)	(((did) << 3) | (subdid))
+
+
+#define OCTEON_CIU_PP_RST	OCTEON_ADD_IO_SEG(0x0001070000000700ull)
+#define OCTEON_OCTEON_DID_TAG	12ULL
+
+
+
+
+/*
+ * octeon_addr_t
+ */
+typedef union {
+   uint64_t         word64;
+
+   struct {
+       octeon_mips_space_t          R   : 2;
+       uint64_t               offset :62;
+   } sva; // mapped or unmapped virtual address
+
+   struct {
+       uint64_t               zeroes :33;
+       uint64_t               offset :31;
+   } suseg; // mapped USEG virtual addresses (typically)
+
+   struct {
+       uint64_t                ones  :33;
+       octeon_mips_xkseg_space_t   sp   : 2;
+       uint64_t               offset :29;
+   } sxkseg; // mapped or unmapped virtual address
+
+   struct {
+       octeon_mips_space_t         R    :2; // CVMX_MIPS_SPACE_XKPHYS in this case
+       uint64_t                 cca  : 3; // ignored by octeon
+       uint64_t                 mbz  :10;
+       uint64_t                  pa  :49; // physical address
+   } sxkphys; // physical address accessed through xkphys unmapped virtual address
+
+   struct {
+       uint64_t                 mbz  :15;
+       uint64_t                is_io : 1; // if set, the address is uncached and resides on MCB bus
+       uint64_t                 did  : 8; // the hardware ignores this field when is_io==0, else device ID
+       uint64_t                unaddr: 4; // the hardware ignores <39:36> in Octeon I
+       uint64_t               offset :36;
+   } sphys; // physical address
+
+    struct {
+        uint64_t               zeroes :24; // techically, <47:40> are dont-cares
+        uint64_t                unaddr: 4; // the hardware ignores <39:36> in Octeon I
+        uint64_t               offset :36;
+    } smem; // physical mem address
+
+    struct {
+        uint64_t                 mem_region  :2;
+        uint64_t                 mbz  :13;
+        uint64_t                is_io : 1; // 1 in this case
+        uint64_t                 did  : 8; // the hardware ignores this field when is_io==0, else device ID
+        uint64_t                unaddr: 4; // the hardware ignores <39:36> in Octeon I
+        uint64_t               offset :36;
+    } sio; // physical IO address
+
+    struct {
+        uint64_t                didspace : 24;
+        uint64_t                unused   : 40;
+    } sfilldidspace;
+
+} octeon_addr_t;
+
+
+typedef union {
+    uint64_t	    word64;
+    struct {
+        uint32_t    word32hi;
+        uint32_t    word32lo;
+    } bits;
+} octeon_word_t;
+
+
+
+
+/*
+ * octeon_build_io_address
+ *
+ * Builds a memory address for I/O based on the Major 5bits and Sub DID 3bits
+ */
+static inline uint64_t octeon_build_io_address (uint64_t major_did,
+                                                uint64_t sub_did)
+{
+    return ((0x1ull << 48) | (major_did << 43) | (sub_did << 40));
+}
+
+/*
+ * octeon_build_mask
+ *
+ * Builds a bit mask given the required size in bits.
+ *
+ * @param bits   Number of bits in the mask
+ * @return The mask
+ */
+static inline uint64_t octeon_build_mask (uint64_t bits)
+{
+    return ~((~0x0ull) << bits);
+}
+
+/*
+ * octeon_build_bits
+ *
+ * Perform mask and shift to place the supplied value into
+ * the supplied bit rage.
+ *
+ * Example: octeon_build_bits(39,24,value)
+ * <pre>
+ * 6       5       4       3       3       2       1
+ * 3       5       7       9       1       3       5       7      0
+ * +-------+-------+-------+-------+-------+-------+-------+------+
+ * 000000000000000000000000___________value000000000000000000000000
+ * </pre>
+ *
+ * @param high_bit Highest bit value can occupy (inclusive) 0-63
+ * @param low_bit  Lowest bit value can occupy inclusive 0-high_bit
+ * @param value    Value to use
+ * @return Value masked and shifted
+ */
+static inline uint64_t octeon_build_bits (uint64_t high_bit, uint64_t low_bit,
+                                          uint64_t value)
+{
+    return ((value & octeon_build_mask(high_bit - low_bit + 1)) << low_bit);
+}
+
+
+/**********************  simple spinlocks ***************/
+typedef struct {
+    volatile uint32_t value;
+} octeon_spinlock_t;
+
+// note - macros not expanded in inline ASM, so values hardcoded
+#define  OCTEON_SPINLOCK_UNLOCKED_VAL  0
+#define  OCTEON_SPINLOCK_LOCKED_VAL    1
+
+/**
+ * Initialize a spinlock
+ *
+ * @param lock   Lock to initialize
+ */
+static inline void octeon_spinlock_init(octeon_spinlock_t *lock)
+{
+    lock->value = OCTEON_SPINLOCK_UNLOCKED_VAL;
+}
+/**
+ * Releases lock
+ *
+ * @param lock   pointer to lock structure
+ */
+static inline void octeon_spinlock_unlock(octeon_spinlock_t *lock)
+{
+    OCTEON_SYNCWS;
+
+    lock->value = 0;
+    OCTEON_SYNCWS;
+}
+
+/**
+ * Gets lock, spins until lock is taken
+ *
+ * @param lock   pointer to lock structure
+ */
+static inline void octeon_spinlock_lock(octeon_spinlock_t *lock)
+{
+    unsigned int tmp;
+    __asm __volatile(
+    ".set noreorder         \n"
+    "1: ll   %1, %0  \n"
+    "   bnez %1, 1b     \n"
+    "   li   %1, 1      \n"
+    "   sc   %1, %0 \n"
+    "   beqz %1, 1b     \n"
+    "   nop                \n"
+    ".set reorder           \n"
+    :  "+m" (lock->value), "=&r" (tmp )
+    :
+    : "memory");
+}
+
+/********************** end simple spinlocks ***************/
+
+
+
+/* ------------------------------------------------------------------- *
+ *                      octeon_get_chipid()                               *
+ * ------------------------------------------------------------------- */
+#define OCTEON_CN31XX_CHIP  0x000d0100
+#define OCTEON_CN30XX_CHIP  0x000d0200
+#define OCTEON_CN3020_CHIP  0x000d0112
+#define OCTEON_CN5020_CHIP  0x000d0601
+
+static inline uint32_t octeon_get_chipid(void)
+{
+    uint32_t id;
+
+    __asm __volatile ("mfc0 %0, $15,0" : "=r" (id));
+
+    return (id);
+}
+
+
+static inline uint32_t octeon_get_except_base_reg (void)
+{
+    uint32_t tmp;
+
+    __asm volatile (
+    "    .set mips64r2            \n"
+    "    .set noreorder         \n"
+    "    mfc0   %0, $15, 1  \n"
+    "    .set reorder           \n"
+     :  "=&r" (tmp) : );
+
+    return(tmp);
+}
+
+
+
+
+static inline unsigned int get_coremask (void)
+{
+    return(~(oct_read64(OCTEON_CIU_PP_RST)) & 0xffff);
+}
+
+
+static inline uint32_t octeon_get_core_num (void)
+{
+
+    return (0x3FF & octeon_get_except_base_reg());
+}
+
+
+static inline uint64_t octeon_get_cycle(void)
+{
+
+/*  ABI == 32 */
+
+    uint32_t tmp_low, tmp_hi;
+
+    __asm __volatile (
+               "   .set push                  \n"
+               "   .set mips64r2                \n"
+               "   .set noreorder               \n"
+               "   rdhwr %[tmpl], $31           \n"
+               "   dadd  %[tmph], %[tmpl], $0   \n"
+               "   dsrl  %[tmph], 32            \n"
+               "   dsll  %[tmpl], 32            \n"
+               "   dsrl  %[tmpl], 32            \n"
+               "   .set pop                 \n"
+                  : [tmpl] "=&r" (tmp_low), [tmph] "=&r" (tmp_hi) : );
+
+    return(((uint64_t)tmp_hi << 32) + tmp_low);
+}
+
+
+/**
+ * Wait for the specified number of cycle
+ *
+ * @param cycles
+ */
+static inline void octeon_wait (uint64_t cycles)
+{
+    uint64_t done = octeon_get_cycle() + cycles;
+
+    while (octeon_get_cycle() < done)
+    {
+        /* Spin */
+    }
+}
+
+
+
+/*
+ * octeon_machdep.c
+ *
+ * Direct to Board Support level.
+ */
+extern void octeon_led_write_char(int char_position, char val);
+extern void octeon_led_write_hexchar(int char_position, char hexval);
+extern void octeon_led_write_hex(uint32_t wl);
+extern void octeon_led_write_string(const char *str);
+extern void octeon_reset(void);
+extern void octeon_uart_write_byte(int uart_index, uint8_t ch);
+extern void octeon_uart_write_string(int uart_index, const char *str);
+extern void octeon_uart_write_hex(uint32_t wl);
+extern void octeon_uart_write_hex2(uint32_t wl, uint32_t wh);
+extern void octeon_wait_uart_flush(int uart_index, uint8_t ch);
+extern void octeon_uart_write_byte0(uint8_t ch);
+extern void octeon_led_write_char0(char val);
+extern void octeon_led_run_wheel(int *pos, int led_position);
+extern void octeon_debug_symbol(void);
+extern void mips_disable_interrupt_controls(void);
+extern uint32_t octeon_cpu_clock;
+extern uint64_t octeon_dram;
+extern uint32_t octeon_bd_ver, octeon_board_rev_major, octeon_board_rev_minor, octeon_board_type;
+extern uint8_t octeon_mac_addr[6];
+extern int octeon_core_mask, octeon_mac_addr_count, octeon_chip_rev_major, octeon_chip_rev_minor, octeon_chip_type;
+extern void bzero_64(void *str, size_t len);
+extern void bzero_32(void *str, size_t len);
+extern void bzero_16(void *str, size_t len);
+extern void bzero_old(void *str, size_t len);
+extern void octeon_ciu_reset(void);
+extern void ciu_disable_intr(int core_num, int intx, int enx);
+extern void ciu_enable_interrupts (int core_num, int intx, int enx, uint64_t set_these_interrupt_bits, int ciu_ip);
+extern void ciu_clear_int_summary(int core_num, int intx, int enx, uint64_t write_bits);
+extern uint64_t ciu_get_int_summary(int core_num, int intx, int enx);
+extern void octeon_ciu_start_gtimer(int timer, u_int one_shot, uint64_t time_cycles);
+extern void octeon_ciu_stop_gtimer(int timer);
+extern int octeon_board_real(void);
+
+
+
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved             : 27;     /* Not used */
+        uint64_t one_shot             : 1;      /* Oneshot ? */
+        uint64_t len                  : 36;     /* len of timer in clock cycles - 1 */
+    } bits;
+} octeon_ciu_gentimer;
+
+
+
+#endif	/* LOCORE */
+
+
+/*
+ * R4K Address space definitions
+ */
+#define ADRSPC_K0BASE    (0x80000000)
+#define ADRSPC_K0SIZE    (0x20000000)
+#define ADRSPC_K1BASE    (0xA0000000)
+#define ADRSPC_K1SIZE    (0x20000000)
+#define ADRSPC_KSBASE    (0xC0000000)
+#define ADRSPC_KSSIZE    (0x20000000)
+#define ADRSPC_K3BASE    (0xE0000000)
+#define ADRSPC_K3SIZE    (0x20000000)
+#define ADRSPC_KUBASE    (0x00000000)
+#define ADRSPC_KUSIZE    (0x80000000)
+#define KSEG_MSB_ADDR    0xFFFFFFFF
+
+
+
+#define OCTEON_CLOCK_DEFAULT (500 * 1000 * 1000)
+
+
+/*
+ * Octeon Boot Bus BIST Status
+ * Mostly used for dummy read to ensure all prev I/Os are write-complete.
+ */
+#define  OCTEON_MIO_BOOT_BIST_STAT      0x80011800000000F8ull
+
+/*
+ * Octeon UART unit
+ */
+#define  OCTEON_MIO_UART0_THR           0x8001180000000840ull
+#define  OCTEON_MIO_UART1_THR           0x8001180000000C40ull
+#define  OCTEON_MIO_UART0_LSR           0x8001180000000828ull
+#define  OCTEON_MIO_UART1_LSR           0x8001180000000C28ull
+#define  OCTEON_MIO_UART0_RBR           0x8001180000000800ull
+#define  OCTEON_MIO_UART1_RBR           0x8001180000000C00ull
+#define  OCTEON_MIO_UART0_USR           0x8001180000000938ull
+#define  OCTEON_MIO_UART1_USR           0x8001180000000D38ull
+#define  OCTEON_MIO_ADDR_HI24           0x800118
+
+
+/*
+ * EBT3000 LED Unit
+ */
+#define  OCTEON_CHAR_LED_BASE_ADDR	(0x1d020000 | (0x1ffffffffull << 31))
+
+#define  OCTEON_FPA_QUEUES		8
+
+/*
+ * Octeon FPA I/O Registers
+ */
+#define  OCTEON_FPA_CTL_STATUS		0x8001180028000050ull
+#define  OCTEON_FPA_FPF_SIZE		0x8001180028000058ull
+#define  OCTEON_FPA_FPF_MARKS		0x8001180028000000ull
+#define  OCTEON_FPA_INT_SUMMARY		0x8001180028000040ull
+#define  OCTEON_FPA_INT_ENABLE		0x8001180028000048ull
+#define  OCTEON_FPA_QUEUE_AVAILABLE	0x8001180028000098ull
+#define  OCTEON_FPA_PAGE_INDEX		0x80011800280000f0ull
+
+/*
+ * Octeon PKO Unit
+ */
+#define	 OCTEON_PKO_REG_FLAGS		0x8001180050000000ull
+#define	 OCTEON_PKO_REG_READ_IDX	0x8001180050000008ull
+#define	 OCTEON_PKO_CMD_BUF		0x8001180050000010ull
+#define	 OCTEON_PKO_GMX_PORT_MODE	0x8001180050000018ull
+#define	 OCTEON_PKO_REG_CRC_ENABLE	0x8001180050000020ull
+#define	 OCTEON_PKO_QUEUE_MODE		0x8001180050000048ull
+#define  OCTEON_PKO_MEM_QUEUE_PTRS     	0x8001180050001000ull
+#define	 OCTEON_PKO_MEM_COUNT0		0x8001180050001080ull

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 06:01:46 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id C3B1C106566B;
	Sun, 14 Jun 2009 06:01:46 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id B11128FC12;
	Sun, 14 Jun 2009 06:01:46 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E61k0d036951;
	Sun, 14 Jun 2009 06:01:46 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E61kcC036950;
	Sun, 14 Jun 2009 06:01:46 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140601.n5E61kcC036950@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 06:01:46 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194157 - in projects/mips/sys/mips: include octeon1
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 06:01:47 -0000

Author: imp
Date: Sun Jun 14 06:01:46 2009
New Revision: 194157
URL: http://svn.freebsd.org/changeset/base/194157

Log:
  Move this to a more approrpiate plae.

Added:
  projects/mips/sys/mips/octeon1/octeon_pcmap_regs.h   (props changed)
     - copied unchanged from r194156, projects/mips/sys/mips/include/octeon_pcmap_regs.h
Deleted:
  projects/mips/sys/mips/include/octeon_pcmap_regs.h

Copied: projects/mips/sys/mips/octeon1/octeon_pcmap_regs.h (from r194156, projects/mips/sys/mips/include/octeon_pcmap_regs.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/octeon1/octeon_pcmap_regs.h	Sun Jun 14 06:01:46 2009	(r194157, copy of r194156, projects/mips/sys/mips/include/octeon_pcmap_regs.h)
@@ -0,0 +1,1104 @@
+/*
+ *    This product includes software developed by the University of
+ *    California, Berkeley and its contributors."
+*/
+
+#ifndef __OCTEON_PCMAP_REGS_H__
+#define __OCTEON_PCMAP_REGS_H__
+
+
+#define OCTEON_CACHE_LINE_SIZE	0x80	/* 128 bytes cache line size */
+#define IS_OCTEON_ALIGNED(p)	(!((u_long)(p) & 0x7f))
+#define OCTEON_ALIGN(p)		(((u_long)(p) + ((OCTEON_CACHE_LINE_SIZE) - 1)) & ~((OCTEON_CACHE_LINE_SIZE) - 1))
+
+#ifndef LOCORE
+
+/*
+ * Utility inlines & macros
+ */
+
+/* turn the variable name into a string */
+#define OCTEON_TMP_STR(x) OCTEON_TMP_STR2(x)
+#define OCTEON_TMP_STR2(x) #x
+
+#define OCTEON_PREFETCH_PREF0(address, offset) \
+	__asm __volatile (	".set mips64\n"	     \
+			".set noreorder\n"   \
+			"pref 0, " OCTEON_TMP_STR(offset) "(%0)\n" \
+			".set reorder\n"     \
+			".set mips0\n"	     \
+			 : \
+			 : "r" (address) );
+
+#define OCTEON_PREFETCH(address, offset) OCTEON_PREFETCH_PREF0(address,offset)
+
+#define OCTEON_PREFETCH0(address) OCTEON_PREFETCH(address, 0)
+#define OCTEON_PREFETCH128(address) OCTEON_PREFETCH(address, 128)
+
+#define OCTEON_SYNCIOBDMA __asm __volatile (".word 0x8f" : : :"memory")
+
+#define OCTEON_SYNCW	__asm __volatile (".word  0x10f" : : )
+#define OCTEON_SYNCW	__asm __volatile (".word  0x10f" : : )
+#define OCTEON_SYNCWS	__asm __volatile (".word  0x14f" : : )
+
+//#if defined(__mips_n32) || defined(__mips_n64)
+#if defined(__not_used)
+
+static inline void oct_write64 (uint64_t csr_addr, uint64_t val64)
+{
+    uint64_t *ptr = (uint64_t *) csr_addr;
+    *ptr = val64;
+}
+
+static inline void oct_write64_int64 (uint64_t csr_addr, int64_t val64i)
+{
+    int64_t *ptr = (int64_t *) csr_addr;
+    *ptr = val64i;
+}
+
+static inline void oct_write8_x8 (uint64_t csr_addr, uint8_t val8)
+{
+    uint64_t *ptr = (uint64_t *) csr_addr;
+    *ptr = (uint64_t) val8;
+}
+
+static inline void oct_write8 (uint64_t csr_addr, uint8_t val8)
+{
+    oct_write64(csr_addr, (uint64_t) val8);
+}
+
+static inline void oct_write16 (uint64_t csr_addr, uint16_t val16)
+{
+    oct_write64(csr_addr, (uint64_t) val16);
+}
+
+static inline void oct_write32 (uint64_t csr_addr, uint32_t val32)
+{
+    oct_write64(csr_addr, (uint64_t) val32);
+}
+
+static inline uint8_t oct_read8 (uint64_t csr_addr)
+{
+    uint8_t *ptr = (uint8_t *) csr_addr;
+    return (*ptr);
+}
+
+static inline uint8_t oct_read16 (uint64_t csr_addr)
+{
+    uint16_t *ptr = (uint16_t *) csr_addr;
+    return (*ptr);
+}
+
+
+static inline uint32_t oct_read32 (uint64_t csr_addr)
+{
+    uint32_t *ptr = (uint32_t *) csr_addr;
+    return (*ptr);
+}
+
+static inline uint64_t oct_read64 (uint64_t csr_addr)
+{
+    uint64_t *ptr = (uint64_t *) csr_addr;
+    return (*ptr);
+}
+
+static inline int32_t oct_readint32 (uint64_t csr_addr)
+{
+    int32_t *ptr = (int32_t *) csr_addr;
+    return (*ptr);
+}
+
+
+
+#else
+
+
+/*  ABI o32 */
+
+
+/*
+ * Read/write functions
+ */
+static inline void oct_write64 (uint64_t csr_addr, uint64_t val64)
+{
+    uint32_t csr_addrh = csr_addr >> 32;
+    uint32_t csr_addrl = csr_addr;
+    uint32_t valh = (uint64_t)val64 >> 32;
+    uint32_t vall = val64;
+    uint32_t tmp1;
+    uint32_t tmp2;
+    uint32_t tmp3;
+
+    __asm __volatile (
+            ".set mips64\n"
+            "dsll   %0, %3, 32\n"
+            "dsll   %1, %5, 32\n"
+            "dsll   %2, %4, 32\n"
+            "dsrl   %2, %2, 32\n"
+            "or     %0, %0, %2\n"
+            "dsll   %2, %6, 32\n"
+            "dsrl   %2, %2, 32\n"
+            "or     %1, %1, %2\n"
+            "sd     %0, 0(%1)\n"
+            ".set mips0\n"
+            : "=&r" (tmp1), "=&r" (tmp2), "=&r" (tmp3)
+            : "r" (valh), "r" (vall),
+              "r" (csr_addrh), "r" (csr_addrl)
+        );
+}
+
+static inline void oct_write64_int64 (uint64_t csr_addr, int64_t val64i)
+{
+    uint32_t csr_addrh = csr_addr >> 32;
+    uint32_t csr_addrl = csr_addr;
+    int32_t valh = (uint64_t)val64i >> 32;
+    int32_t vall = val64i;
+    uint32_t tmp1;
+    uint32_t tmp2;
+    uint32_t tmp3;
+
+    __asm __volatile (
+            ".set mips64\n"
+            "dsll   %0, %3, 32\n"
+            "dsll   %1, %5, 32\n"
+            "dsll   %2, %4, 32\n"
+            "dsrl   %2, %2, 32\n"
+            "or     %0, %0, %2\n"
+            "dsll   %2, %6, 32\n"
+            "dsrl   %2, %2, 32\n"
+            "or     %1, %1, %2\n"
+            "sd     %0, 0(%1)\n"
+            ".set mips0\n"
+            : "=&r" (tmp1), "=&r" (tmp2), "=&r" (tmp3)
+            : "r" (valh), "r" (vall),
+              "r" (csr_addrh), "r" (csr_addrl)
+        );
+}
+
+
+/*
+ * oct_write8_x8
+ *
+ * 8 bit data write into IO Space. Written using an 8 bit bus io transaction
+ */
+static inline void oct_write8_x8 (uint64_t csr_addr, uint8_t val8)
+{
+    uint32_t csr_addrh = csr_addr>>32;
+    uint32_t csr_addrl = csr_addr;
+    uint32_t tmp1;
+    uint32_t tmp2;
+
+    __asm __volatile (
+        ".set mips64\n"
+        "dsll   %0, %3, 32\n"
+        "dsll   %1, %4, 32\n"
+        "dsrl   %1, %1, 32\n"
+        "or     %0, %0, %1\n"
+        "sb     %2, 0(%0)\n"
+	".set mips0\n"
+        : "=&r" (tmp1), "=&r" (tmp2)
+        : "r" (val8), "r" (csr_addrh), "r" (csr_addrl) );
+}
+
+/*
+ * oct_write8
+ *
+ * 8 bit data write into IO Space. Written using a 64 bit bus io transaction
+ */
+static inline void oct_write8 (uint64_t csr_addr, uint8_t val8)
+{
+#if 1
+    oct_write64(csr_addr, (uint64_t) val8);
+#else
+
+    uint32_t csr_addrh = csr_addr>>32;
+    uint32_t csr_addrl = csr_addr;
+    uint32_t tmp1;
+    uint32_t tmp2;
+
+    __asm __volatile (
+        ".set mips64\n"
+        "dsll   %0, %3, 32\n"
+        "dsll   %1, %4, 32\n"
+        "dsrl   %1, %1, 32\n"
+        "or     %0, %0, %1\n"
+        "sb     %2, 0(%0)\n"
+        ".set mips0\n"
+        : "=&r" (tmp1), "=&r" (tmp2)
+        : "r" (val8), "r" (csr_addrh), "r" (csr_addrl) );
+#endif
+}
+
+static inline void oct_write16 (uint64_t csr_addr, uint16_t val16)
+{
+#if 1
+    oct_write64(csr_addr, (uint64_t) val16);
+
+#else
+    uint32_t csr_addrh = csr_addr>>32;
+    uint32_t csr_addrl = csr_addr;
+    uint32_t tmp1;
+    uint32_t tmp2;
+
+    __asm __volatile (
+        ".set mips64\n"
+        "dsll   %0, %3, 32\n"
+        "dsll   %1, %4, 32\n"
+        "dsrl   %1, %1, 32\n"
+        "or     %0, %0, %1\n"
+        "sh     %2, 0(%0)\n"
+	".set mips0\n"
+        : "=&r" (tmp1), "=&r" (tmp2)
+        : "r" (val16), "r" (csr_addrh), "r" (csr_addrl) );
+#endif
+}
+
+static inline void oct_write32 (uint64_t csr_addr, uint32_t val32)
+{
+#if 1
+    oct_write64(csr_addr, (uint64_t) val32);
+#else
+
+    uint32_t csr_addrh = csr_addr>>32;
+    uint32_t csr_addrl = csr_addr;
+    uint32_t tmp1;
+    uint32_t tmp2;
+
+    __asm __volatile (
+        ".set mips64\n"
+        "dsll   %0, %3, 32\n"
+        "dsll   %1, %4, 32\n"
+        "dsrl   %1, %1, 32\n"
+        "or     %0, %0, %1\n"
+        "sw     %2, 0(%0)\n"
+	".set mips0\n"
+        : "=&r" (tmp1), "=&r" (tmp2)
+        : "r" (val32), "r" (csr_addrh), "r" (csr_addrl) );
+#endif
+}
+
+
+
+static inline uint8_t oct_read8 (uint64_t csr_addr)
+{
+    uint32_t csr_addrh = csr_addr>>32;
+    uint32_t csr_addrl = csr_addr;
+    uint32_t tmp1, tmp2;
+
+    __asm __volatile (
+        ".set mips64\n"
+        "dsll   %1, %2, 32\n"
+        "dsll   %0, %3, 32\n"
+        "dsrl   %0, %0, 32\n"
+        "or     %1, %1, %0\n"
+        "lb     %1, 0(%1)\n"
+        ".set mips0\n"
+        : "=&r" (tmp1), "=&r" (tmp2)
+        : "r" (csr_addrh), "r" (csr_addrl) );
+    return ((uint8_t) tmp2);
+}
+
+static inline uint8_t oct_read16 (uint64_t csr_addr)
+{
+    uint32_t csr_addrh = csr_addr>>32;
+    uint32_t csr_addrl = csr_addr;
+    uint32_t tmp1, tmp2;
+
+    __asm __volatile (
+        ".set mips64\n"
+        "dsll   %1, %2, 32\n"
+        "dsll   %0, %3, 32\n"
+        "dsrl   %0, %0, 32\n"
+        "or     %1, %1, %0\n"
+        "lh     %1, 0(%1)\n"
+        ".set mips0\n"
+        : "=&r" (tmp1), "=&r" (tmp2)
+        : "r" (csr_addrh), "r" (csr_addrl) );
+    return ((uint16_t) tmp2);
+}
+
+
+static inline uint32_t oct_read32 (uint64_t csr_addr)
+{
+    uint32_t csr_addrh = csr_addr>>32;
+    uint32_t csr_addrl = csr_addr;
+    uint32_t val32;
+    uint32_t tmp;
+
+    __asm __volatile (
+        ".set mips64\n"
+        "dsll   %0, %2, 32\n"
+        "dsll   %1, %3, 32\n"
+        "dsrl   %1, %1, 32\n"
+        "or     %0, %0, %1\n"
+        "lw    %0, 0(%0)\n"
+        ".set mips0\n"
+        : "=&r" (val32), "=&r" (tmp)
+        : "r" (csr_addrh), "r" (csr_addrl) );
+    return (val32);
+}
+
+
+static inline uint64_t oct_read64 (uint64_t csr_addr)
+{
+    uint32_t csr_addrh = csr_addr >> 32;
+    uint32_t csr_addrl = csr_addr;
+    uint32_t valh;
+    uint32_t vall;
+
+    __asm __volatile (
+        ".set mips64\n"
+        "dsll   %0, %2, 32\n"
+        "dsll   %1, %3, 32\n"
+        "dsrl   %1, %1, 32\n"
+        "or     %0, %0, %1\n"
+        "ld     %1, 0(%0)\n"
+        "dsrl   %0, %1, 32\n"
+        "dsll   %1, %1, 32\n"
+        "dsrl   %1, %1, 32\n"
+        ".set mips0\n"
+        : "=&r" (valh), "=&r" (vall)
+        : "r" (csr_addrh), "r" (csr_addrl)
+        );
+    return ((uint64_t)valh << 32) | vall;
+}
+
+
+static inline int32_t oct_readint32 (uint64_t csr_addr)
+{
+    uint32_t csr_addrh = csr_addr>>32;
+    uint32_t csr_addrl = csr_addr;
+    int32_t val32;
+    uint32_t tmp;
+
+    __asm __volatile (
+        ".set mips64\n"
+        "dsll   %0, %2, 32\n"
+        "dsll   %1, %3, 32\n"
+        "dsrl   %1, %1, 32\n"
+        "or     %0, %0, %1\n"
+        "lw    %0, 0(%0)\n"
+        : "=&r" (val32), "=&r" (tmp)
+        : "r" (csr_addrh), "r" (csr_addrl) );
+    return (val32);
+}
+
+
+#endif
+
+
+#define OCTEON_HW_BASE		((volatile uint64_t *) 0L)
+#define OCTEON_REG_OFFSET	(-4 * 1024ll)  /* local scratchpad reg base */
+#define OCTEON_SCRATCH_BASE	((volatile uint8_t *)(OCTEON_HW_BASE +	\
+                                                      OCTEON_REG_OFFSET))
+
+#define OCTEON_SCR_SCRATCH   8
+#define OCTEON_SCRATCH_0   16
+#define OCTEON_SCRATCH_1   24
+#define OCTEON_SCRATCH_2   32
+
+
+static inline uint64_t oct_mf_chord (void)
+{
+    uint64_t dest;
+
+    __asm __volatile (	".set push\n"
+                        ".set noreorder\n"
+                        ".set noat\n"
+                        ".set mips64\n"
+			"dmfc2 $1, 0x400\n"
+                        "move %0, $1\n"
+        		".set pop\n"
+ 			: "=r" (dest) :  : "$1");
+    return dest;
+}
+
+
+#define MIPS64_DMFCz(cop,regnum,cp0reg,select)  \
+        .word   (0x40200000 | (cop << 25) | (regnum << 16) | (cp0reg << 11) | select)
+
+
+#define mips64_getcpz_xstr(s) mips64_getcpz_str(s)
+#define mips64_getcpz_str(s) #s
+
+#define mips64_dgetcpz(cop,cpzreg,sel,val_ptr) \
+    ({ __asm __volatile( \
+            ".set push\n" \
+            ".set mips3\n" \
+            ".set noreorder\n" \
+            ".set noat\n" \
+            mips64_getcpz_xstr(MIPS64_DMFCz(cop,1,cpzreg,sel)) "\n" \
+            "nop\n" \
+            "nop\n" \
+            "nop\n" \
+            "nop\n" \
+            "sd $1,0(%0)\n" \
+            ".set pop" \
+            : /* no outputs */ : "r" (val_ptr) : "$1"); \
+    })
+
+
+#define mips64_dgetcp2(cp2reg,sel,retval_ptr) \
+    mips64_dgetcpz(2,cp2reg,sel,retval_ptr)
+
+
+#define OCTEON_MF_CHORD(dest)  mips64_dgetcp2(0x400, 0, &dest)
+
+
+
+#define OCTEON_RDHWR(result, regstr) \
+	__asm __volatile (		\
+        		".set mips3\n"		\
+			"rdhwr %0,$" OCTEON_TMP_STR(regstr) "\n"	\
+        		".set mips\n"		\
+			 : "=d" (result));
+
+#define CVMX_MF_CHORD(dest)         OCTEON_RDHWR(dest, 30)
+
+#define OCTEON_CHORD_HEX(dest_ptr)  \
+    ({ __asm __volatile( \
+            ".set push\n" \
+            ".set mips3\n" \
+            ".set noreorder\n" \
+            ".set noat\n" \
+	    ".word 0x7c02f03b \n"\
+            "nop\n" \
+            "nop\n" \
+            "nop\n" \
+            "nop\n" \
+            "sd $2,0(%0)\n" \
+            ".set pop" \
+            : /* no outputs */ : "r" (dest_ptr) : "$2"); \
+    })
+
+
+
+#define OCTEON_MF_CHORD_BAD(dest)	\
+         __asm __volatile (		\
+        		".set mips3\n"		\
+			"dmfc2 %0, 0x400\n"	\
+        		".set mips0\n"		\
+ 			: "=&r" (dest) : )
+
+static inline uint64_t oct_scratch_read64 (uint64_t address)
+{
+    return(*((volatile uint64_t *)(OCTEON_SCRATCH_BASE + address)));
+}
+
+static inline void oct_scratch_write64 (uint64_t address, uint64_t value)
+{
+    *((volatile uint64_t *)(OCTEON_SCRATCH_BASE + address)) = value;
+}
+
+
+#define OCTEON_READ_CSR32(addr, val) \
+	addr_ptr = addr; \
+	oct_read_32_ptr(&addr_ptr, &val);
+
+#define OCTEON_WRITE_CSR32(addr, val, val_dummy) \
+	addr_ptr = addr; \
+	oct_write_32_ptr(&addr_ptr, &val); \
+	oct_read64(OCTEON_MIO_BOOT_BIST_STAT);
+
+
+
+/*
+ * Octeon Address Space Definitions
+ */
+typedef enum {
+   OCTEON_MIPS_SPACE_XKSEG = 3LL,
+   OCTEON_MIPS_SPACE_XKPHYS = 2LL,
+   OCTEON_MIPS_SPACE_XSSEG = 1LL,
+   OCTEON_MIPS_SPACE_XUSEG = 0LL
+} octeon_mips_space_t;
+
+typedef enum {
+   OCTEON_MIPS_XKSEG_SPACE_KSEG0 = 0LL,
+   OCTEON_MIPS_XKSEG_SPACE_KSEG1 = 1LL,
+   OCTEON_MIPS_XKSEG_SPACE_SSEG = 2LL,
+   OCTEON_MIPS_XKSEG_SPACE_KSEG3 = 3LL
+} octeon_mips_xkseg_space_t;
+
+
+/*
+***********************************************************************
+ * 32 bit mode alert
+ * The kseg0 calc below might fail in xkphys.
+ */
+
+/*
+ * We limit the allocated device physical blocks to low mem. So use Kseg0
+ */
+
+#ifndef AVOID_CODE_NOT_64_BIT    /*  #ifdef PTR_SIZE == sizeof(u_int32) */
+//#define OCTEON_PHYS2PTR(addr)  ((void *) (((uint32_t) addr)    | 0x80000000))
+#define OCTEON_PHYS2PTR(addr)  ((void *) (((vm_offset_t) addr) | MIPS_KSEG0_START))
+#endif
+
+#ifdef IN_FUTURE_64_BIT
+#ifdef PTR_SIZE == sizeof(u_int64)
+#define OCTEON_PHYS2PTR(addr)  ((void *) (((uint64_t) addr) | (1ul << 63))
+#endif
+#endif
+
+/*
+ * Need to go back to kernel to find v->p mappings & vice-versa
+ * We are getting non 1-1 mappings.
+ * #define OCTEON_PTR2PHYS(addr)  ((unsigned long) addr & 0x7fffffff)
+ */
+#define OCTEON_PTR2PHYS(addr) octeon_ptr_to_phys(addr)
+
+
+
+/*  PTR_SIZE == sizeof(uint32_t)  */
+
+#define mipsx_addr_size				uint32_t	// u_int64
+#define MIPSX_ADDR_SIZE_KSEGX_BIT_SHIFT		30		// 62
+#define MIPSX_ADDR_SIZE_KSEGX_MASK_REMOVED	0x1fffffff	// 0x1fffffff
+
+
+#ifdef CODE_FOR_64_BIT_NEEDED
+#ifdef PTR_SIZE == sizeof(uint64_t)
+#define mipsx_addr_size				uint64_t
+#define MIPSX_ADDR_SIZE_KSEGX_BIT_SHIFT		62
+#define MIPSX_ADDR_SIZE_KSEGX_MASK_REMOVED	0x1fffffff ffff ffff
+#endif
+#endif
+
+
+#define octeon_ptr_to_phys(ptr)                                           \
+    ((((mipsx_addr_size) ptr) >> MIPSX_ADDR_SIZE_KSEGX_BIT_SHIFT) == 2) ? \
+    	((mipsx_addr_size) ptr & MIPSX_ADDR_SIZE_KSEGX_MASK_REMOVED)  :   \
+    	(vtophys(ptr))
+
+
+#ifdef CODE_FOR_64_BIT_NEEDED
+static inline mipsx_addr_size octeon_ptr_to_phys (void *ptr)
+{
+    if ((((mipsx_addr_size) ptr) >> MIPSX_ADDR_SIZE_KSEGX_BIT_SHIFT) == 2) {
+        /*
+         * KSEG0 based address ?
+         */
+        return ((mipsx_addr_size) ptr & MIPSX_ADDR_SIZE_KSEGX_MASK_REMOVED);
+    } else {
+        /*
+         * Ask kernel/vm to give us the phys translation.
+         */
+        return (vtophys(ptr));
+    }
+}
+#endif
+
+#define OCTEON_IO_SEG OCTEON_MIPS_SPACE_XKPHYS
+
+
+#define OCTEON_ADD_SEG(segment, add)	((((uint64_t)segment) << 62) | (add))
+
+#define OCTEON_ADD_IO_SEG(add)		OCTEON_ADD_SEG(OCTEON_IO_SEG, (add))
+#define OCTEON_ADDR_DID(did)		(OCTEON_ADDR_DIDSPACE(did) << 40)
+#define OCTEON_ADDR_DIDSPACE(did)	(((OCTEON_IO_SEG) << 22) | ((1ULL) << 8) | (did))
+#define OCTEON_ADDR_FULL_DID(did,subdid)	(((did) << 3) | (subdid))
+
+
+#define OCTEON_CIU_PP_RST	OCTEON_ADD_IO_SEG(0x0001070000000700ull)
+#define OCTEON_OCTEON_DID_TAG	12ULL
+
+
+
+
+/*
+ * octeon_addr_t
+ */
+typedef union {
+   uint64_t         word64;
+
+   struct {
+       octeon_mips_space_t          R   : 2;
+       uint64_t               offset :62;
+   } sva; // mapped or unmapped virtual address
+
+   struct {
+       uint64_t               zeroes :33;
+       uint64_t               offset :31;
+   } suseg; // mapped USEG virtual addresses (typically)
+
+   struct {
+       uint64_t                ones  :33;
+       octeon_mips_xkseg_space_t   sp   : 2;
+       uint64_t               offset :29;
+   } sxkseg; // mapped or unmapped virtual address
+
+   struct {
+       octeon_mips_space_t         R    :2; // CVMX_MIPS_SPACE_XKPHYS in this case
+       uint64_t                 cca  : 3; // ignored by octeon
+       uint64_t                 mbz  :10;
+       uint64_t                  pa  :49; // physical address
+   } sxkphys; // physical address accessed through xkphys unmapped virtual address
+
+   struct {
+       uint64_t                 mbz  :15;
+       uint64_t                is_io : 1; // if set, the address is uncached and resides on MCB bus
+       uint64_t                 did  : 8; // the hardware ignores this field when is_io==0, else device ID
+       uint64_t                unaddr: 4; // the hardware ignores <39:36> in Octeon I
+       uint64_t               offset :36;
+   } sphys; // physical address
+
+    struct {
+        uint64_t               zeroes :24; // techically, <47:40> are dont-cares
+        uint64_t                unaddr: 4; // the hardware ignores <39:36> in Octeon I
+        uint64_t               offset :36;
+    } smem; // physical mem address
+
+    struct {
+        uint64_t                 mem_region  :2;
+        uint64_t                 mbz  :13;
+        uint64_t                is_io : 1; // 1 in this case
+        uint64_t                 did  : 8; // the hardware ignores this field when is_io==0, else device ID
+        uint64_t                unaddr: 4; // the hardware ignores <39:36> in Octeon I
+        uint64_t               offset :36;
+    } sio; // physical IO address
+
+    struct {
+        uint64_t                didspace : 24;
+        uint64_t                unused   : 40;
+    } sfilldidspace;
+
+} octeon_addr_t;
+
+
+typedef union {
+    uint64_t	    word64;
+    struct {
+        uint32_t    word32hi;
+        uint32_t    word32lo;
+    } bits;
+} octeon_word_t;
+
+
+
+
+/*
+ * octeon_build_io_address
+ *
+ * Builds a memory address for I/O based on the Major 5bits and Sub DID 3bits
+ */
+static inline uint64_t octeon_build_io_address (uint64_t major_did,
+                                                uint64_t sub_did)
+{
+    return ((0x1ull << 48) | (major_did << 43) | (sub_did << 40));
+}
+
+/*
+ * octeon_build_mask
+ *
+ * Builds a bit mask given the required size in bits.
+ *
+ * @param bits   Number of bits in the mask
+ * @return The mask
+ */
+static inline uint64_t octeon_build_mask (uint64_t bits)
+{
+    return ~((~0x0ull) << bits);
+}
+
+/*
+ * octeon_build_bits
+ *
+ * Perform mask and shift to place the supplied value into
+ * the supplied bit rage.
+ *
+ * Example: octeon_build_bits(39,24,value)
+ * <pre>
+ * 6       5       4       3       3       2       1
+ * 3       5       7       9       1       3       5       7      0
+ * +-------+-------+-------+-------+-------+-------+-------+------+
+ * 000000000000000000000000___________value000000000000000000000000
+ * </pre>
+ *
+ * @param high_bit Highest bit value can occupy (inclusive) 0-63
+ * @param low_bit  Lowest bit value can occupy inclusive 0-high_bit
+ * @param value    Value to use
+ * @return Value masked and shifted
+ */
+static inline uint64_t octeon_build_bits (uint64_t high_bit, uint64_t low_bit,
+                                          uint64_t value)
+{
+    return ((value & octeon_build_mask(high_bit - low_bit + 1)) << low_bit);
+}
+
+
+/**********************  simple spinlocks ***************/
+typedef struct {
+    volatile uint32_t value;
+} octeon_spinlock_t;
+
+// note - macros not expanded in inline ASM, so values hardcoded
+#define  OCTEON_SPINLOCK_UNLOCKED_VAL  0
+#define  OCTEON_SPINLOCK_LOCKED_VAL    1
+
+/**
+ * Initialize a spinlock
+ *
+ * @param lock   Lock to initialize
+ */
+static inline void octeon_spinlock_init(octeon_spinlock_t *lock)
+{
+    lock->value = OCTEON_SPINLOCK_UNLOCKED_VAL;
+}
+/**
+ * Releases lock
+ *
+ * @param lock   pointer to lock structure
+ */
+static inline void octeon_spinlock_unlock(octeon_spinlock_t *lock)
+{
+    OCTEON_SYNCWS;
+
+    lock->value = 0;
+    OCTEON_SYNCWS;
+}
+
+/**
+ * Gets lock, spins until lock is taken
+ *
+ * @param lock   pointer to lock structure
+ */
+static inline void octeon_spinlock_lock(octeon_spinlock_t *lock)
+{
+    unsigned int tmp;
+    __asm __volatile(
+    ".set noreorder         \n"
+    "1: ll   %1, %0  \n"
+    "   bnez %1, 1b     \n"
+    "   li   %1, 1      \n"
+    "   sc   %1, %0 \n"
+    "   beqz %1, 1b     \n"
+    "   nop                \n"
+    ".set reorder           \n"
+    :  "+m" (lock->value), "=&r" (tmp )
+    :
+    : "memory");
+}
+
+/********************** end simple spinlocks ***************/
+
+
+
+/* ------------------------------------------------------------------- *
+ *                      octeon_get_chipid()                               *
+ * ------------------------------------------------------------------- */
+#define OCTEON_CN31XX_CHIP  0x000d0100
+#define OCTEON_CN30XX_CHIP  0x000d0200
+#define OCTEON_CN3020_CHIP  0x000d0112
+#define OCTEON_CN5020_CHIP  0x000d0601
+
+static inline uint32_t octeon_get_chipid(void)
+{
+    uint32_t id;
+
+    __asm __volatile ("mfc0 %0, $15,0" : "=r" (id));
+
+    return (id);
+}
+
+
+static inline uint32_t octeon_get_except_base_reg (void)
+{
+    uint32_t tmp;
+
+    __asm volatile (
+    "    .set mips64r2            \n"
+    "    .set noreorder         \n"
+    "    mfc0   %0, $15, 1  \n"
+    "    .set reorder           \n"
+     :  "=&r" (tmp) : );
+
+    return(tmp);
+}
+
+
+
+
+static inline unsigned int get_coremask (void)
+{
+    return(~(oct_read64(OCTEON_CIU_PP_RST)) & 0xffff);
+}
+
+
+static inline uint32_t octeon_get_core_num (void)
+{
+
+    return (0x3FF & octeon_get_except_base_reg());
+}
+
+
+static inline uint64_t octeon_get_cycle(void)
+{
+
+/*  ABI == 32 */
+
+    uint32_t tmp_low, tmp_hi;
+
+    __asm __volatile (
+               "   .set push                  \n"
+               "   .set mips64r2                \n"
+               "   .set noreorder               \n"
+               "   rdhwr %[tmpl], $31           \n"
+               "   dadd  %[tmph], %[tmpl], $0   \n"
+               "   dsrl  %[tmph], 32            \n"
+               "   dsll  %[tmpl], 32            \n"
+               "   dsrl  %[tmpl], 32            \n"
+               "   .set pop                 \n"
+                  : [tmpl] "=&r" (tmp_low), [tmph] "=&r" (tmp_hi) : );
+
+    return(((uint64_t)tmp_hi << 32) + tmp_low);
+}
+
+
+/**
+ * Wait for the specified number of cycle
+ *
+ * @param cycles
+ */
+static inline void octeon_wait (uint64_t cycles)
+{
+    uint64_t done = octeon_get_cycle() + cycles;
+
+    while (octeon_get_cycle() < done)
+    {
+        /* Spin */
+    }
+}
+
+
+
+/*
+ * octeon_machdep.c
+ *
+ * Direct to Board Support level.
+ */
+extern void octeon_led_write_char(int char_position, char val);
+extern void octeon_led_write_hexchar(int char_position, char hexval);
+extern void octeon_led_write_hex(uint32_t wl);
+extern void octeon_led_write_string(const char *str);
+extern void octeon_reset(void);
+extern void octeon_uart_write_byte(int uart_index, uint8_t ch);
+extern void octeon_uart_write_string(int uart_index, const char *str);
+extern void octeon_uart_write_hex(uint32_t wl);
+extern void octeon_uart_write_hex2(uint32_t wl, uint32_t wh);
+extern void octeon_wait_uart_flush(int uart_index, uint8_t ch);
+extern void octeon_uart_write_byte0(uint8_t ch);
+extern void octeon_led_write_char0(char val);
+extern void octeon_led_run_wheel(int *pos, int led_position);
+extern void octeon_debug_symbol(void);
+extern void mips_disable_interrupt_controls(void);
+extern uint32_t octeon_cpu_clock;
+extern uint64_t octeon_dram;
+extern uint32_t octeon_bd_ver, octeon_board_rev_major, octeon_board_rev_minor, octeon_board_type;
+extern uint8_t octeon_mac_addr[6];
+extern int octeon_core_mask, octeon_mac_addr_count, octeon_chip_rev_major, octeon_chip_rev_minor, octeon_chip_type;
+extern void bzero_64(void *str, size_t len);
+extern void bzero_32(void *str, size_t len);
+extern void bzero_16(void *str, size_t len);
+extern void bzero_old(void *str, size_t len);
+extern void octeon_ciu_reset(void);
+extern void ciu_disable_intr(int core_num, int intx, int enx);
+extern void ciu_enable_interrupts (int core_num, int intx, int enx, uint64_t set_these_interrupt_bits, int ciu_ip);
+extern void ciu_clear_int_summary(int core_num, int intx, int enx, uint64_t write_bits);
+extern uint64_t ciu_get_int_summary(int core_num, int intx, int enx);
+extern void octeon_ciu_start_gtimer(int timer, u_int one_shot, uint64_t time_cycles);
+extern void octeon_ciu_stop_gtimer(int timer);
+extern int octeon_board_real(void);
+
+
+
+typedef union {
+    uint64_t word64;
+    struct {
+        uint64_t reserved             : 27;     /* Not used */
+        uint64_t one_shot             : 1;      /* Oneshot ? */
+        uint64_t len                  : 36;     /* len of timer in clock cycles - 1 */
+    } bits;
+} octeon_ciu_gentimer;
+
+
+
+#endif	/* LOCORE */
+
+
+/*
+ * R4K Address space definitions
+ */
+#define ADRSPC_K0BASE    (0x80000000)
+#define ADRSPC_K0SIZE    (0x20000000)
+#define ADRSPC_K1BASE    (0xA0000000)
+#define ADRSPC_K1SIZE    (0x20000000)
+#define ADRSPC_KSBASE    (0xC0000000)
+#define ADRSPC_KSSIZE    (0x20000000)
+#define ADRSPC_K3BASE    (0xE0000000)
+#define ADRSPC_K3SIZE    (0x20000000)
+#define ADRSPC_KUBASE    (0x00000000)
+#define ADRSPC_KUSIZE    (0x80000000)
+#define KSEG_MSB_ADDR    0xFFFFFFFF
+
+
+
+#define OCTEON_CLOCK_DEFAULT (500 * 1000 * 1000)
+
+
+/*
+ * Octeon Boot Bus BIST Status
+ * Mostly used for dummy read to ensure all prev I/Os are write-complete.
+ */
+#define  OCTEON_MIO_BOOT_BIST_STAT      0x80011800000000F8ull
+
+/*
+ * Octeon UART unit
+ */
+#define  OCTEON_MIO_UART0_THR           0x8001180000000840ull
+#define  OCTEON_MIO_UART1_THR           0x8001180000000C40ull
+#define  OCTEON_MIO_UART0_LSR           0x8001180000000828ull
+#define  OCTEON_MIO_UART1_LSR           0x8001180000000C28ull
+#define  OCTEON_MIO_UART0_RBR           0x8001180000000800ull
+#define  OCTEON_MIO_UART1_RBR           0x8001180000000C00ull
+#define  OCTEON_MIO_UART0_USR           0x8001180000000938ull
+#define  OCTEON_MIO_UART1_USR           0x8001180000000D38ull
+#define  OCTEON_MIO_ADDR_HI24           0x800118
+
+
+/*
+ * EBT3000 LED Unit
+ */
+#define  OCTEON_CHAR_LED_BASE_ADDR	(0x1d020000 | (0x1ffffffffull << 31))
+
+#define  OCTEON_FPA_QUEUES		8
+
+/*
+ * Octeon FPA I/O Registers
+ */
+#define  OCTEON_FPA_CTL_STATUS		0x8001180028000050ull
+#define  OCTEON_FPA_FPF_SIZE		0x8001180028000058ull
+#define  OCTEON_FPA_FPF_MARKS		0x8001180028000000ull
+#define  OCTEON_FPA_INT_SUMMARY		0x8001180028000040ull
+#define  OCTEON_FPA_INT_ENABLE		0x8001180028000048ull
+#define  OCTEON_FPA_QUEUE_AVAILABLE	0x8001180028000098ull
+#define  OCTEON_FPA_PAGE_INDEX		0x80011800280000f0ull
+
+/*
+ * Octeon PKO Unit
+ */
+#define	 OCTEON_PKO_REG_FLAGS		0x8001180050000000ull
+#define	 OCTEON_PKO_REG_READ_IDX	0x8001180050000008ull
+#define	 OCTEON_PKO_CMD_BUF		0x8001180050000010ull
+#define	 OCTEON_PKO_GMX_PORT_MODE	0x8001180050000018ull
+#define	 OCTEON_PKO_REG_CRC_ENABLE	0x8001180050000020ull
+#define	 OCTEON_PKO_QUEUE_MODE		0x8001180050000048ull
+#define  OCTEON_PKO_MEM_QUEUE_PTRS     	0x8001180050001000ull
+#define	 OCTEON_PKO_MEM_COUNT0		0x8001180050001080ull

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 06:09:33 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id ED0A01065674;
	Sun, 14 Jun 2009 06:09:33 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id DA2E78FC1B;
	Sun, 14 Jun 2009 06:09:33 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E69X3x037150;
	Sun, 14 Jun 2009 06:09:33 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E69XXU037148;
	Sun, 14 Jun 2009 06:09:33 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140609.n5E69XXU037148@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 06:09:33 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194159 - projects/mips/sys/mips/octeon1
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 06:09:34 -0000

Author: imp
Date: Sun Jun 14 06:09:33 2009
New Revision: 194159
URL: http://svn.freebsd.org/changeset/base/194159

Log:
  Move octeon specific uart goo here, per SOP for other MIPS ports.

Added:
  projects/mips/sys/mips/octeon1/uart_dev_oct16550.c   (props changed)
     - copied unchanged from r194150, projects/mips/sys/dev/uart/uart_dev_oct16550.c
Modified:
  projects/mips/sys/mips/octeon1/files.octeon1

Modified: projects/mips/sys/mips/octeon1/files.octeon1
==============================================================================
--- projects/mips/sys/mips/octeon1/files.octeon1	Sun Jun 14 06:09:33 2009	(r194158)
+++ projects/mips/sys/mips/octeon1/files.octeon1	Sun Jun 14 06:09:33 2009	(r194159)
@@ -1,7 +1,6 @@
 # $FreeBSD$
 # Octeon Support Files
 #
-dev/uart/uart_dev_oct16550.c			optional uart
 mips/mips/mp_machdep.c				optional smp
 mips/octeon1/dev/rgmii/octeon_fau.c		optional rgmii
 mips/octeon1/dev/rgmii/octeon_fpa.c		optional rgmii
@@ -13,3 +12,4 @@ mips/octeon1/octeon_ebt3000_cf.c		option
 mips/octeon1/octeon_machdep.c			standard
 mips/octeon1/uart_bus_octeonusart.c		optional uart
 mips/octeon1/uart_cpu_octeonusart.c		optional uart
+mips/octeon1/uart_dev_oct16550.c		optional uart

Copied: projects/mips/sys/mips/octeon1/uart_dev_oct16550.c (from r194150, projects/mips/sys/dev/uart/uart_dev_oct16550.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/octeon1/uart_dev_oct16550.c	Sun Jun 14 06:09:33 2009	(r194159, copy of r194150, projects/mips/sys/dev/uart/uart_dev_oct16550.c)
@@ -0,0 +1,826 @@
+/*-
+ * Copyright (c) 2003 Marcel Moolenaar
+ * 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.
+ */
+
+/*
+ * uart_dev_oct16550.c
+ *
+ * Derived from uart_dev_ns8250.c
+ *
+ * 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 <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/bus.h>
+#include <sys/conf.h>
+#include <machine/bus.h>
+#include <machine/pcpu.h>
+
+#include <dev/uart/uart.h>
+#include <dev/uart/uart_cpu.h>
+#include <dev/uart/uart_bus.h>
+
+#include <dev/ic/ns16550.h>
+
+
+#include "uart_if.h"
+
+/*
+ * Clear pending interrupts. THRE is cleared by reading IIR. Data
+ * that may have been received gets lost here.
+ */
+static void
+oct16550_clrint (struct uart_bas *bas)
+{
+	uint8_t iir;
+
+	iir = uart_getreg(bas, REG_IIR);
+	while ((iir & IIR_NOPEND) == 0) {
+		iir &= IIR_IMASK;
+		if (iir == IIR_RLS)
+			(void)uart_getreg(bas, REG_LSR);
+		else if (iir == IIR_RXRDY || iir == IIR_RXTOUT)
+			(void)uart_getreg(bas, REG_DATA);
+		else if (iir == IIR_MLSC)
+			(void)uart_getreg(bas, REG_MSR);
+                else if (iir == IIR_BUSY)
+                    	(void) uart_getreg(bas, REG_USR);
+		uart_barrier(bas);
+		iir = uart_getreg(bas, REG_IIR);
+	}
+}
+
+static int delay_changed = 1;
+
+static int
+oct16550_delay (struct uart_bas *bas)
+{
+	int divisor;
+	u_char lcr;
+        static int delay = 0;
+
+        if (!delay_changed) return delay;
+        delay_changed = 0;
+	lcr = uart_getreg(bas, REG_LCR);
+	uart_setreg(bas, REG_LCR, lcr | LCR_DLAB);
+	uart_barrier(bas);
+	divisor = uart_getreg(bas, REG_DLL) | (uart_getreg(bas, REG_DLH) << 8);
+	uart_barrier(bas);
+	uart_setreg(bas, REG_LCR, lcr);
+	uart_barrier(bas);
+	
+	if(!bas->rclk)
+		return 10; /* return an approx delay value */
+
+	/* 1/10th the time to transmit 1 character (estimate). */
+	if (divisor <= 134)
+		return (16000000 * divisor / bas->rclk);
+	return (16000 * divisor / (bas->rclk / 1000));
+
+}
+
+static int
+oct16550_divisor (int rclk, int baudrate)
+{
+	int actual_baud, divisor;
+	int error;
+
+	if (baudrate == 0)
+		return (0);
+
+	divisor = (rclk / (baudrate << 3) + 1) >> 1;
+	if (divisor == 0 || divisor >= 65536)
+		return (0);
+	actual_baud = rclk / (divisor << 4);
+
+	/* 10 times error in percent: */
+	error = ((actual_baud - baudrate) * 2000 / baudrate + 1) >> 1;
+
+	/* 3.0% maximum error tolerance: */
+	if (error < -30 || error > 30)
+		return (0);
+
+	return (divisor);
+}
+
+static int
+oct16550_drain (struct uart_bas *bas, int what)
+{
+	int delay, limit;
+
+	delay = oct16550_delay(bas);
+
+	if (what & UART_DRAIN_TRANSMITTER) {
+		/*
+		 * Pick an arbitrary high limit to avoid getting stuck in
+		 * an infinite loop when the hardware is broken. Make the
+		 * limit high enough to handle large FIFOs.
+		 */
+		limit = 10*10*10*1024;
+		while ((uart_getreg(bas, REG_LSR) & LSR_TEMT) == 0 && --limit)
+			DELAY(delay);
+		if (limit == 0) {
+			/* printf("oct16550: transmitter appears stuck... "); */
+			return (0);
+		}
+	}
+
+	if (what & UART_DRAIN_RECEIVER) {
+		/*
+		 * Pick an arbitrary high limit to avoid getting stuck in
+		 * an infinite loop when the hardware is broken. Make the
+		 * limit high enough to handle large FIFOs and integrated
+		 * UARTs. The HP rx2600 for example has 3 UARTs on the
+		 * management board that tend to get a lot of data send
+		 * to it when the UART is first activated.
+		 */
+		limit=10*4096;
+		while ((uart_getreg(bas, REG_LSR) & LSR_RXRDY) && --limit) {
+			(void)uart_getreg(bas, REG_DATA);
+			uart_barrier(bas);
+			DELAY(delay << 2);
+		}
+		if (limit == 0) {
+			/* printf("oct16550: receiver appears broken... "); */
+			return (EIO);
+		}
+	}
+
+	return (0);
+}
+
+/*
+ * We can only flush UARTs with FIFOs. UARTs without FIFOs should be
+ * drained. WARNING: this function clobbers the FIFO setting!
+ */
+static void
+oct16550_flush (struct uart_bas *bas, int what)
+{
+	uint8_t fcr;
+
+	fcr = FCR_ENABLE;
+	if (what & UART_FLUSH_TRANSMITTER)
+		fcr |= FCR_XMT_RST;
+	if (what & UART_FLUSH_RECEIVER)
+		fcr |= FCR_RCV_RST;
+	uart_setreg(bas, REG_FCR, fcr);
+	uart_barrier(bas);
+}
+
+static int
+oct16550_param (struct uart_bas *bas, int baudrate, int databits, int stopbits,
+    int parity)
+{
+	int divisor;
+	uint8_t lcr;
+
+	lcr = 0;
+	if (databits >= 8)
+		lcr |= LCR_8BITS;
+	else if (databits == 7)
+		lcr |= LCR_7BITS;
+	else if (databits == 6)
+		lcr |= LCR_6BITS;
+	else
+		lcr |= LCR_5BITS;
+	if (stopbits > 1)
+		lcr |= LCR_STOPB;
+	lcr |= parity << 3;
+
+	/* Set baudrate. */
+	if (baudrate > 0) {
+		divisor = oct16550_divisor(bas->rclk, baudrate);
+		if (divisor == 0)
+			return (EINVAL);
+		uart_setreg(bas, REG_LCR, lcr | LCR_DLAB);
+		uart_barrier(bas);
+		uart_setreg(bas, REG_DLL, divisor & 0xff);
+		uart_setreg(bas, REG_DLH, (divisor >> 8) & 0xff);
+		uart_barrier(bas);
+                delay_changed = 1;
+	}
+
+	/* Set LCR and clear DLAB. */
+	uart_setreg(bas, REG_LCR, lcr);
+	uart_barrier(bas);
+	return (0);
+}
+
+/*
+ * Low-level UART interface.
+ */
+static int oct16550_probe(struct uart_bas *bas);
+static void oct16550_init(struct uart_bas *bas, int, int, int, int);
+static void oct16550_term(struct uart_bas *bas);
+static void oct16550_putc(struct uart_bas *bas, int);
+static int oct16550_rxready(struct uart_bas *bas);
+static int oct16550_getc(struct uart_bas *bas, struct mtx *);
+
+struct uart_ops uart_oct16550_ops = {
+	.probe = oct16550_probe,
+	.init = oct16550_init,
+	.term = oct16550_term,
+	.putc = oct16550_putc,
+	.rxready = oct16550_rxready,
+	.getc = oct16550_getc,
+};
+
+static int
+oct16550_probe (struct uart_bas *bas)
+{
+	u_char val;
+
+	/* Check known 0 bits that don't depend on DLAB. */
+	val = uart_getreg(bas, REG_IIR);
+	if (val & 0x30)
+		return (ENXIO);
+	val = uart_getreg(bas, REG_MCR);
+	if (val & 0xc0)
+		return (ENXIO);
+	val = uart_getreg(bas, REG_USR);
+        if (val & 0xe0)
+            	return (ENXIO);
+	return (0);
+}
+
+static void
+oct16550_init (struct uart_bas *bas, int baudrate, int databits, int stopbits,
+    int parity)
+{
+	u_char	ier;
+
+	oct16550_param(bas, baudrate, databits, stopbits, parity);
+
+	/* Disable all interrupt sources. */
+	ier = uart_getreg(bas, REG_IER) & 0x0;
+	uart_setreg(bas, REG_IER, ier);
+	uart_barrier(bas);
+
+	/* Disable the FIFO (if present). */
+//	uart_setreg(bas, REG_FCR, 0);
+	uart_barrier(bas);
+
+	/* Set RTS & DTR. */
+	uart_setreg(bas, REG_MCR, MCR_RTS | MCR_DTR);
+	uart_barrier(bas);
+
+	oct16550_clrint(bas);
+}
+
+static void
+oct16550_term (struct uart_bas *bas)
+{
+
+	/* Clear RTS & DTR. */
+	uart_setreg(bas, REG_MCR, 0);
+	uart_barrier(bas);
+}
+
+static inline void oct16550_wait_txhr_empty (struct uart_bas *bas, int limit, int delay)
+{
+    while (((uart_getreg(bas, REG_LSR) & LSR_THRE) == 0) &&
+           ((uart_getreg(bas, REG_USR) & USR_TXFIFO_NOTFULL) == 0))
+        DELAY(delay);
+}
+
+static void
+oct16550_putc (struct uart_bas *bas, int c)
+{
+	int delay;
+
+	/* 1/10th the time to transmit 1 character (estimate). */
+	delay = oct16550_delay(bas);
+        oct16550_wait_txhr_empty(bas, 100, delay);
+	uart_setreg(bas, REG_DATA, c);
+	uart_barrier(bas);
+        oct16550_wait_txhr_empty(bas, 100, delay);
+}
+
+static int
+oct16550_rxready (struct uart_bas *bas)
+{
+
+	return ((uart_getreg(bas, REG_LSR) & LSR_RXRDY) != 0 ? 1 : 0);
+}
+
+static int
+oct16550_getc (struct uart_bas *bas, struct mtx *hwmtx)
+{
+	int c, delay;
+
+	uart_lock(hwmtx);
+
+	/* 1/10th the time to transmit 1 character (estimate). */
+	delay = oct16550_delay(bas);
+
+	while ((uart_getreg(bas, REG_LSR) & LSR_RXRDY) == 0) {
+		uart_unlock(hwmtx);
+		DELAY(delay);
+		uart_lock(hwmtx);
+	}
+
+	c = uart_getreg(bas, REG_DATA);
+
+	uart_unlock(hwmtx);
+
+	return (c);
+}
+
+/*
+ * High-level UART interface.
+ */
+struct oct16550_softc {
+	struct uart_softc base;
+	uint8_t		fcr;
+	uint8_t		ier;
+	uint8_t		mcr;
+};
+
+static int oct16550_bus_attach(struct uart_softc *);
+static int oct16550_bus_detach(struct uart_softc *);
+static int oct16550_bus_flush(struct uart_softc *, int);
+static int oct16550_bus_getsig(struct uart_softc *);
+static int oct16550_bus_ioctl(struct uart_softc *, int, intptr_t);
+static int oct16550_bus_ipend(struct uart_softc *);
+static int oct16550_bus_param(struct uart_softc *, int, int, int, int);
+static int oct16550_bus_probe(struct uart_softc *);
+static int oct16550_bus_receive(struct uart_softc *);
+static int oct16550_bus_setsig(struct uart_softc *, int);
+static int oct16550_bus_transmit(struct uart_softc *);
+
+static kobj_method_t oct16550_methods[] = {
+	KOBJMETHOD(uart_attach,		oct16550_bus_attach),
+	KOBJMETHOD(uart_detach,		oct16550_bus_detach),
+	KOBJMETHOD(uart_flush,		oct16550_bus_flush),
+	KOBJMETHOD(uart_getsig,		oct16550_bus_getsig),
+	KOBJMETHOD(uart_ioctl,		oct16550_bus_ioctl),
+	KOBJMETHOD(uart_ipend,		oct16550_bus_ipend),
+	KOBJMETHOD(uart_param,		oct16550_bus_param),
+	KOBJMETHOD(uart_probe,		oct16550_bus_probe),
+	KOBJMETHOD(uart_receive,	oct16550_bus_receive),
+	KOBJMETHOD(uart_setsig,		oct16550_bus_setsig),
+	KOBJMETHOD(uart_transmit,	oct16550_bus_transmit),
+	{ 0, 0 }
+};
+
+struct uart_class uart_oct16550_class = {
+	"oct16550 class",
+	oct16550_methods,
+	sizeof(struct oct16550_softc),
+	.uc_ops = &uart_oct16550_ops,
+	.uc_range = 8,
+	.uc_rclk = 0
+};
+
+#define	SIGCHG(c, i, s, d)				\
+	if (c) {					\
+		i |= (i & s) ? s : s | d;		\
+	} else {					\
+		i = (i & s) ? (i & ~s) | d : i;		\
+	}
+
+static int
+oct16550_bus_attach (struct uart_softc *sc)
+{
+	struct oct16550_softc *oct16550 = (struct oct16550_softc*)sc;
+	struct uart_bas *bas;
+        int unit;
+
+        unit = device_get_unit(sc->sc_dev);
+	bas = &sc->sc_bas;
+
+        oct16550_drain(bas, UART_DRAIN_TRANSMITTER);
+	oct16550->mcr = uart_getreg(bas, REG_MCR);
+	oct16550->fcr = FCR_ENABLE | FCR_RX_HIGH;
+	uart_setreg(bas, REG_FCR, oct16550->fcr);
+	uart_barrier(bas);
+	oct16550_bus_flush(sc, UART_FLUSH_RECEIVER|UART_FLUSH_TRANSMITTER);
+
+	if (oct16550->mcr & MCR_DTR)
+		sc->sc_hwsig |= SER_DTR;
+	if (oct16550->mcr & MCR_RTS)
+		sc->sc_hwsig |= SER_RTS;
+	oct16550_bus_getsig(sc);
+
+	oct16550_clrint(bas);
+	oct16550->ier = uart_getreg(bas, REG_IER) & 0xf0;
+	oct16550->ier |= IER_EMSC | IER_ERLS | IER_ERXRDY;
+	uart_setreg(bas, REG_IER, oct16550->ier);
+	uart_barrier(bas);
+
+	uint32_t status_bits = mips_rd_status();
+	mips_wr_status(status_bits & ~MIPS_SR_INT_IE);
+	/*
+	 * Enable the interrupt in CIU.     // UART-x2 @ IP2
+	 */
+        ciu_enable_interrupts(0, CIU_INT_0, CIU_EN_0,
+                              (!unit) ? CIU_UART_BITS_UART0 : CIU_UART_BITS_UART1, CIU_MIPS_IP2);
+	return (0);
+}
+
+static int
+oct16550_bus_detach (struct uart_softc *sc)
+{
+	struct uart_bas *bas;
+	u_char ier;
+
+	bas = &sc->sc_bas;
+	ier = uart_getreg(bas, REG_IER) & 0xf0;
+	uart_setreg(bas, REG_IER, ier);
+	uart_barrier(bas);
+	oct16550_clrint(bas);
+	return (0);
+}
+
+static int
+oct16550_bus_flush (struct uart_softc *sc, int what)
+{
+	struct oct16550_softc *oct16550 = (struct oct16550_softc*)sc;
+	struct uart_bas *bas;
+	int error;
+
+	bas = &sc->sc_bas;
+	uart_lock(sc->sc_hwmtx);
+	if (sc->sc_rxfifosz > 1) {
+		oct16550_flush(bas, what);
+		uart_setreg(bas, REG_FCR, oct16550->fcr);
+		uart_barrier(bas);
+		error = 0;
+	} else
+		error = oct16550_drain(bas, what);
+	uart_unlock(sc->sc_hwmtx);
+	return (error);
+}
+
+static int
+oct16550_bus_getsig (struct uart_softc *sc)
+{
+	uint32_t new, old, sig;
+	uint8_t msr;
+
+	do {
+		old = sc->sc_hwsig;
+		sig = old;
+		uart_lock(sc->sc_hwmtx);
+		msr = uart_getreg(&sc->sc_bas, REG_MSR);
+		uart_unlock(sc->sc_hwmtx);
+		SIGCHG(msr & MSR_DSR, sig, SER_DSR, SER_DDSR);
+		SIGCHG(msr & MSR_CTS, sig, SER_CTS, SER_DCTS);
+		SIGCHG(msr & MSR_DCD, sig, SER_DCD, SER_DDCD);
+		SIGCHG(msr & MSR_RI,  sig, SER_RI,  SER_DRI);
+		new = sig & ~SER_MASK_DELTA;
+	} while (!atomic_cmpset_32(&sc->sc_hwsig, old, new));
+	return (sig);
+}
+
+static int
+oct16550_bus_ioctl (struct uart_softc *sc, int request, intptr_t data)
+{
+	struct uart_bas *bas;
+	int baudrate, divisor, error;
+	uint8_t efr, lcr;
+
+	bas = &sc->sc_bas;
+	error = 0;
+	uart_lock(sc->sc_hwmtx);
+	switch (request) {
+	case UART_IOCTL_BREAK:
+		lcr = uart_getreg(bas, REG_LCR);
+		if (data)
+			lcr |= LCR_SBREAK;
+		else
+			lcr &= ~LCR_SBREAK;
+		uart_setreg(bas, REG_LCR, lcr);
+		uart_barrier(bas);
+		break;
+	case UART_IOCTL_IFLOW:
+		lcr = uart_getreg(bas, REG_LCR);
+		uart_barrier(bas);
+		uart_setreg(bas, REG_LCR, 0xbf);
+		uart_barrier(bas);
+		efr = uart_getreg(bas, REG_EFR);
+		if (data)
+			efr |= EFR_RTS;
+		else
+			efr &= ~EFR_RTS;
+		uart_setreg(bas, REG_EFR, efr);
+		uart_barrier(bas);
+		uart_setreg(bas, REG_LCR, lcr);
+		uart_barrier(bas);
+		break;
+	case UART_IOCTL_OFLOW:
+		lcr = uart_getreg(bas, REG_LCR);
+		uart_barrier(bas);
+		uart_setreg(bas, REG_LCR, 0xbf);
+		uart_barrier(bas);
+		efr = uart_getreg(bas, REG_EFR);
+		if (data)
+			efr |= EFR_CTS;
+		else
+			efr &= ~EFR_CTS;
+		uart_setreg(bas, REG_EFR, efr);
+		uart_barrier(bas);
+		uart_setreg(bas, REG_LCR, lcr);
+		uart_barrier(bas);
+		break;
+	case UART_IOCTL_BAUD:
+		lcr = uart_getreg(bas, REG_LCR);
+		uart_setreg(bas, REG_LCR, lcr | LCR_DLAB);
+		uart_barrier(bas);
+		divisor = uart_getreg(bas, REG_DLL) |
+		    (uart_getreg(bas, REG_DLH) << 8);
+		uart_barrier(bas);
+		uart_setreg(bas, REG_LCR, lcr);
+		uart_barrier(bas);
+		baudrate = (divisor > 0) ? bas->rclk / divisor / 16 : 0;
+                delay_changed = 1;
+		if (baudrate > 0)
+			*(int*)data = baudrate;
+		else
+			error = ENXIO;
+		break;
+	default:
+		error = EINVAL;
+		break;
+	}
+	uart_unlock(sc->sc_hwmtx);
+	return (error);
+}
+
+
+static int
+oct16550_bus_ipend(struct uart_softc *sc)
+{
+	struct uart_bas *bas;
+	int ipend = 0;
+	uint8_t iir, lsr;
+
+	bas = &sc->sc_bas;
+	uart_lock(sc->sc_hwmtx);
+
+	iir = uart_getreg(bas, REG_IIR) & IIR_IMASK;
+	if (iir != IIR_NOPEND) {
+
+            	if (iir == IIR_RLS) {
+                    	lsr = uart_getreg(bas, REG_LSR);
+                        if (lsr & LSR_OE)
+                            	ipend |= SER_INT_OVERRUN;
+                        if (lsr & LSR_BI)
+                            	ipend |= SER_INT_BREAK;
+                        if (lsr & LSR_RXRDY)
+                    		ipend |= SER_INT_RXREADY;
+
+                } else if (iir == IIR_RXRDY) {
+                    	ipend |= SER_INT_RXREADY;
+
+                } else if (iir == IIR_RXTOUT) {
+                    	ipend |= SER_INT_RXREADY;
+
+                } else if (iir == IIR_TXRDY) {
+                    	ipend |= SER_INT_TXIDLE;
+
+                } else if (iir == IIR_MLSC) {
+                    	ipend |= SER_INT_SIGCHG;
+
+                } else if (iir == IIR_BUSY) {
+                    	(void) uart_getreg(bas, REG_USR);
+                }
+	}
+	uart_unlock(sc->sc_hwmtx);
+
+//#define OCTEON_VISUAL_UART 1
+#ifdef OCTEON_VISUAL_UART
+        static int where1 = 0;
+
+        if (ipend)	octeon_led_run_wheel(&where1, 6 + device_get_unit(sc->sc_dev));
+#endif
+
+	return ((sc->sc_leaving) ? 0 : ipend);
+}
+
+
+
+
+static int
+oct16550_bus_param (struct uart_softc *sc, int baudrate, int databits,
+    int stopbits, int parity)
+{
+	struct uart_bas *bas;
+	int error;
+
+	bas = &sc->sc_bas;
+	uart_lock(sc->sc_hwmtx);
+	error = oct16550_param(bas, baudrate, databits, stopbits, parity);
+	uart_unlock(sc->sc_hwmtx);
+	return (error);
+}
+
+static int
+oct16550_bus_probe (struct uart_softc *sc)
+{
+	struct uart_bas *bas;
+	int error;
+
+	bas = &sc->sc_bas;
+	bas->rclk = uart_oct16550_class.uc_rclk = octeon_cpu_clock;
+
+	error = oct16550_probe(bas);
+	if (error) {
+		return (error);
+        }
+
+	uart_setreg(bas, REG_MCR, (MCR_DTR | MCR_RTS));
+
+	/*
+	 * Enable FIFOs. And check that the UART has them. If not, we're
+	 * done. Since this is the first time we enable the FIFOs, we reset
+	 * them.
+	 */
+        oct16550_drain(bas, UART_DRAIN_TRANSMITTER);
+#define ENABLE_OCTEON_FIFO 1
+#ifdef ENABLE_OCTEON_FIFO
+	uart_setreg(bas, REG_FCR, FCR_ENABLE | FCR_XMT_RST | FCR_RCV_RST);
+#endif
+	uart_barrier(bas);
+
+	oct16550_flush(bas, UART_FLUSH_RECEIVER|UART_FLUSH_TRANSMITTER);
+
+        if (device_get_unit(sc->sc_dev)) {
+            	device_set_desc(sc->sc_dev, "Octeon-16550 channel 1");
+        } else {
+            	device_set_desc(sc->sc_dev, "Octeon-16550 channel 0");
+        }
+#ifdef ENABLE_OCTEON_FIFO
+	sc->sc_rxfifosz = 64;
+	sc->sc_txfifosz = 64;
+#else
+	sc->sc_rxfifosz = 1;
+	sc->sc_txfifosz = 1;
+#endif
+
+
+#if 0
+	/*
+	 * XXX there are some issues related to hardware flow control and
+	 * it's likely that uart(4) is the cause. This basicly needs more
+	 * investigation, but we avoid using for hardware flow control
+	 * until then.
+	 */
+	/* 16650s or higher have automatic flow control. */
+	if (sc->sc_rxfifosz > 16) {
+		sc->sc_hwiflow = 1;
+		sc->sc_hwoflow = 1;
+	}
+#endif
+
+	return (0);
+}
+
+static int
+oct16550_bus_receive (struct uart_softc *sc)
+{
+	struct uart_bas *bas;
+	int xc;
+	uint8_t lsr;
+
+	bas = &sc->sc_bas;
+	uart_lock(sc->sc_hwmtx);
+	lsr = uart_getreg(bas, REG_LSR);
+
+	while (lsr & LSR_RXRDY) {
+		if (uart_rx_full(sc)) {
+			sc->sc_rxbuf[sc->sc_rxput] = UART_STAT_OVERRUN;
+			break;
+		}
+		xc = uart_getreg(bas, REG_DATA);
+		if (lsr & LSR_FE)
+			xc |= UART_STAT_FRAMERR;
+		if (lsr & LSR_PE)
+			xc |= UART_STAT_PARERR;
+		uart_rx_put(sc, xc);
+		lsr = uart_getreg(bas, REG_LSR);
+	}
+	/* Discard everything left in the Rx FIFO. */
+        /*
+         * First do a dummy read/discard anyway, in case the UART was lying to us.
+         * This problem was seen on board, when IIR said RBR, but LSR said no RXRDY
+         * Results in a stuck ipend loop.
+         */
+        (void)uart_getreg(bas, REG_DATA);
+	while (lsr & LSR_RXRDY) {
+		(void)uart_getreg(bas, REG_DATA);
+		uart_barrier(bas);
+		lsr = uart_getreg(bas, REG_LSR);
+	}
+	uart_unlock(sc->sc_hwmtx);
+ 	return (0);
+}
+
+static int
+oct16550_bus_setsig (struct uart_softc *sc, int sig)
+{
+	struct oct16550_softc *oct16550 = (struct oct16550_softc*)sc;
+	struct uart_bas *bas;
+	uint32_t new, old;
+
+	bas = &sc->sc_bas;
+	do {
+		old = sc->sc_hwsig;
+		new = old;
+		if (sig & SER_DDTR) {
+			SIGCHG(sig & SER_DTR, new, SER_DTR,
+			    SER_DDTR);
+		}
+		if (sig & SER_DRTS) {
+			SIGCHG(sig & SER_RTS, new, SER_RTS,
+			    SER_DRTS);
+		}
+	} while (!atomic_cmpset_32(&sc->sc_hwsig, old, new));
+	uart_lock(sc->sc_hwmtx);
+	oct16550->mcr &= ~(MCR_DTR|MCR_RTS);
+	if (new & SER_DTR)
+		oct16550->mcr |= MCR_DTR;
+	if (new & SER_RTS)
+		oct16550->mcr |= MCR_RTS;
+	uart_setreg(bas, REG_MCR, oct16550->mcr);
+	uart_barrier(bas);
+	uart_unlock(sc->sc_hwmtx);
+	return (0);
+}
+
+static int
+oct16550_bus_transmit (struct uart_softc *sc)
+{
+	struct oct16550_softc *oct16550 = (struct oct16550_softc*)sc;
+	struct uart_bas *bas;
+	int i;
+
+	bas = &sc->sc_bas;
+	uart_lock(sc->sc_hwmtx);
+#ifdef NO_UART_INTERRUPTS
+        for (i = 0; i < sc->sc_txdatasz; i++) {
+            oct16550_putc(bas, sc->sc_txbuf[i]);
+        }
+#else
+
+        oct16550_wait_txhr_empty(bas, 100, oct16550_delay(bas));
+	uart_setreg(bas, REG_IER, oct16550->ier | IER_ETXRDY);
+	uart_barrier(bas);
+
+	for (i = 0; i < sc->sc_txdatasz; i++) {
+		uart_setreg(bas, REG_DATA, sc->sc_txbuf[i]);
+		uart_barrier(bas);
+	}
+	sc->sc_txbusy = 1;
+#endif
+	uart_unlock(sc->sc_hwmtx);
+	return (0);
+}

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 06:10:37 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 5FB99106566B;
	Sun, 14 Jun 2009 06:10:37 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 4F6398FC12;
	Sun, 14 Jun 2009 06:10:37 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E6Abhv037213;
	Sun, 14 Jun 2009 06:10:37 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E6Abep037212;
	Sun, 14 Jun 2009 06:10:37 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140610.n5E6Abep037212@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 06:10:37 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194160 - projects/mips/sys/mips/include
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 06:10:37 -0000

Author: imp
Date: Sun Jun 14 06:10:36 2009
New Revision: 194160
URL: http://svn.freebsd.org/changeset/base/194160

Log:
  Cavium-specific goo is no longer necessary here.  Of course, I now
  have to write a bus space for cavium, but that shouldn't be too hard.

Modified:
  projects/mips/sys/mips/include/_bus.h

Modified: projects/mips/sys/mips/include/_bus.h
==============================================================================
--- projects/mips/sys/mips/include/_bus.h	Sun Jun 14 06:09:33 2009	(r194159)
+++ projects/mips/sys/mips/include/_bus.h	Sun Jun 14 06:10:36 2009	(r194160)
@@ -31,9 +31,6 @@
 
 #ifndef MIPS_INCLUDE__BUS_H
 #define	MIPS_INCLUDE__BUS_H
-#ifdef TARGET_OCTEON
-#include "_bus_octeon.h"
-#else
 /*
  * Bus address and size types
  */
@@ -45,5 +42,4 @@ typedef uintptr_t bus_size_t;
  */
 typedef struct bus_space *bus_space_tag_t;
 typedef u_long bus_space_handle_t;
-#endif
 #endif /* MIPS_INCLUDE__BUS_H */

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 06:11:14 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 09C2F106567D;
	Sun, 14 Jun 2009 06:11:14 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id ED5B18FC19;
	Sun, 14 Jun 2009 06:11:13 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E6BDAH037277;
	Sun, 14 Jun 2009 06:11:13 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E6BDhp037276;
	Sun, 14 Jun 2009 06:11:13 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140611.n5E6BDhp037276@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 06:11:13 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194161 - projects/mips/sys/mips/octeon1
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 06:11:14 -0000

Author: imp
Date: Sun Jun 14 06:11:13 2009
New Revision: 194161
URL: http://svn.freebsd.org/changeset/base/194161

Log:
  Bring back the TARGET_OCTEON kludge for a bit.  We need to kill it,
  but it is useful for the moment.

Modified:
  projects/mips/sys/mips/octeon1/std.octeon1

Modified: projects/mips/sys/mips/octeon1/std.octeon1
==============================================================================
--- projects/mips/sys/mips/octeon1/std.octeon1	Sun Jun 14 06:10:36 2009	(r194160)
+++ projects/mips/sys/mips/octeon1/std.octeon1	Sun Jun 14 06:11:13 2009	(r194161)
@@ -18,3 +18,5 @@ cpu     CPU_MIPS4KC
 #device obio
 #device uart
 
+# Kludge
+options	TARGET_OCTEON

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 06:11:52 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 704BB106566C;
	Sun, 14 Jun 2009 06:11:52 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 347828FC1C;
	Sun, 14 Jun 2009 06:11:52 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E6Bq4A037330;
	Sun, 14 Jun 2009 06:11:52 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E6BppG037324;
	Sun, 14 Jun 2009 06:11:51 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140611.n5E6BppG037324@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 06:11:51 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194162 - projects/mips/sys/mips/octeon1/dev/rgmii
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 06:11:52 -0000

Author: imp
Date: Sun Jun 14 06:11:51 2009
New Revision: 194162
URL: http://svn.freebsd.org/changeset/base/194162

Log:
  First pass to make compile.  It doesn't completely yet, but it's a
  start.

Modified:
  projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fau.c
  projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fpa.c
  projects/mips/sys/mips/octeon1/dev/rgmii/octeon_ipd.c
  projects/mips/sys/mips/octeon1/dev/rgmii/octeon_pko.c
  projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c
  projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.h

Modified: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fau.c
==============================================================================
--- projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fau.c	Sun Jun 14 06:11:13 2009	(r194161)
+++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fau.c	Sun Jun 14 06:11:51 2009	(r194162)
@@ -7,6 +7,7 @@
 #include <sys/param.h>
 #include <sys/systm.h>
 
+#include <mips/octeon1/octeon_pcmap_regs.h>
 #include "octeon_fau.h"
 
 /*
@@ -39,6 +40,3 @@ void octeon_fau_enable (void)
 void octeon_fau_disable (void)
 {
 }
-
-
-

Modified: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fpa.c
==============================================================================
--- projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fpa.c	Sun Jun 14 06:11:13 2009	(r194161)
+++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_fpa.c	Sun Jun 14 06:11:51 2009	(r194162)
@@ -11,6 +11,7 @@
 #include <vm/pmap.h>
 
 
+#include <mips/octeon1/octeon_pcmap_regs.h>
 #include "octeon_fpa.h"
 
 

Modified: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_ipd.c
==============================================================================
--- projects/mips/sys/mips/octeon1/dev/rgmii/octeon_ipd.c	Sun Jun 14 06:11:13 2009	(r194161)
+++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_ipd.c	Sun Jun 14 06:11:51 2009	(r194162)
@@ -7,6 +7,7 @@
 #include <sys/param.h>
 #include <sys/systm.h>
 
+#include <mips/octeon1/octeon_pcmap_regs.h>
 #include "octeon_ipd.h"
 
 /*

Modified: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_pko.c
==============================================================================
--- projects/mips/sys/mips/octeon1/dev/rgmii/octeon_pko.c	Sun Jun 14 06:11:13 2009	(r194161)
+++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_pko.c	Sun Jun 14 06:11:51 2009	(r194162)
@@ -9,6 +9,7 @@
 #include <vm/vm.h>
 #include <vm/pmap.h>
 
+#include <mips/octeon1/octeon_pcmap_regs.h>
 #include "octeon_fau.h"
 #include "octeon_fpa.h"
 #include "octeon_pko.h"
@@ -172,7 +173,7 @@ static void octeon_pko_doorbell_data_dum
     octeon_pko_port_status_t status;
 
     octeon_pko_get_port_status(port, 0, &status);
-    printf("\n Port #%d  Pkts %d   Bytes %lld  DoorBell %lld",
+    printf("\n Port #%lld  Pkts %ld   Bytes %lld  DoorBell %lld",
            port, status.packets, status.octets, status.doorbell);
 }
 
@@ -208,7 +209,7 @@ void octeon_pko_show (u_int start_port, 
     gmx_int0_ports = (16 >> octeon_pko_gmx_mode.bits.mode0);
     gmx_int1_ports = (16 >> octeon_pko_gmx_mode.bits.mode1);
     octeon_pko_crc_ports.word64 = oct_read64(OCTEON_PKO_REG_CRC_ENABLE);
-    printf("\n Total Queues: 0..%d  Ports GMX0 %d   GMX1 %d  CRC 0x%llX",
+    printf("\n Total Queues: 0..%d  Ports GMX0 %d   GMX1 %d  CRC 0x%X",
            queue_max - 1, gmx_int0_ports, gmx_int1_ports,
            octeon_pko_crc_ports.bits.crc_ports_mask);
 
@@ -228,7 +229,8 @@ void octeon_pko_show (u_int start_port, 
         printf("\n  Port # %d   Queue %3d   [%d]  BufPtr: 0x%llX Mask: %X%s",
                octeon_pko_queue_cfg.bits.port, octeon_pko_queue_cfg.bits.queue,
                octeon_pko_queue_cfg.bits.index,
-               octeon_pko_queue_cfg.bits.buf_ptr, octeon_pko_queue_cfg.bits.qos_mask,
+               (uint64_t)octeon_pko_queue_cfg.bits.buf_ptr,
+	       octeon_pko_queue_cfg.bits.qos_mask,
                (octeon_pko_queue_cfg.bits.tail)? "  Last":"");
     }
     printf("\n");
@@ -236,7 +238,7 @@ void octeon_pko_show (u_int start_port, 
     for (port = start_port; port < (end_port + 1); port++) {
 
         octeon_pko_get_port_status(port, 0, &status);
-        printf("\n Port #%d  Packets %d   Bytes %lld  DoorBell %lld",
+        printf("\n Port #%d  Packets %ld   Bytes %lld  DoorBell %lld",
                port, status.packets, status.octets, status.doorbell);
         octeon_pko_doorbell_data_dump(port);
 
@@ -264,7 +266,7 @@ octeon_pko_status_t octeon_pko_config_po
     octeon_pko_queue_cfg_t	qconfig;
 
     if ((port >= OCTEON_PKO_PORTS_MAX) && (port != OCTEON_PKO_PORT_ILLEGAL)) {
-        printf("\n%% Error: octeon_pko_config_port: Invalid port %llu", port);
+        printf("\n%% Error: octeon_pko_config_port: Invalid port %u", port);
         return (OCTEON_PKO_INVALID_PORT);
     }
 

Modified: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c
==============================================================================
--- projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c	Sun Jun 14 06:11:13 2009	(r194161)
+++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c	Sun Jun 14 06:11:51 2009	(r194162)
@@ -48,6 +48,8 @@ __FBSDID("$FreeBSD$");
 #include <machine/locore.h>
 #include <machine/md_var.h>
 
+#include <mips/octeon1/octeon_pcmap_regs.h>
+
 #include "octeon_fau.h"
 #include "octeon_fpa.h"
 #include "octeon_ipd.h"
@@ -1880,20 +1882,20 @@ static void rgmx_timer_periodic (void)
                  * Now look for anamolous conditions
                  */
                 if (sc != get_rgmx_softc(port)) {
-                    printf(" port %u  sc 0x%X not in sync with index: %u\n",
+                    printf(" port %u  sc %p not in sync with index: %u\n",
                            port, sc, index);
                     continue;
                 }
 
                 if (sc->port != port) {
-                    printf(" port %u  sc 0x%X port-> %u  not in sync with index: %u\n",
+                    printf(" port %u  sc %p port-> %u  not in sync with index: %u\n",
                            port, sc, sc->port, index);
                     continue;
                 }
 
                 ifp = sc->ifp;
                 if (ifp == NULL) {
-                    printf(" port %u  sc 0x%X . Bad ifp 0x%X\n", port, sc, ifp);
+                    printf(" port %u  sc %p . Bad ifp %p\n", port, sc, ifp);
                     continue;
                 }
 

Modified: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.h
==============================================================================
--- projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.h	Sun Jun 14 06:11:13 2009	(r194161)
+++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.h	Sun Jun 14 06:11:51 2009	(r194162)
@@ -439,8 +439,9 @@ static inline octeon_wqe_t *octeon_pow_w
 
     result.word64 = oct_read64(ptr.word64);
 
-    printf("WQE Result: 0x%llX  No-work %llX   Addr %llX  Ptr: %llX\n",
-           result.word64,  result.s_work.no_work, result.s_work.addr, OCTEON_PHYS2PTR(result.s_work.addr));
+    printf("WQE Result: 0x%llX  No-work %X   Addr %llX  Ptr: %p\n",
+           result.word64,  result.s_work.no_work, (uint64_t)result.s_work.addr,
+	   OCTEON_PHYS2PTR(result.s_work.addr));
 
     if (result.s_work.no_work || !result.s_work.addr) {
         return NULL;

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 06:12:21 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 8512E106566C;
	Sun, 14 Jun 2009 06:12:21 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 74B3C8FC23;
	Sun, 14 Jun 2009 06:12:21 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E6CLoD037379;
	Sun, 14 Jun 2009 06:12:21 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E6CLIj037378;
	Sun, 14 Jun 2009 06:12:21 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140612.n5E6CLIj037378@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 06:12:21 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194163 - projects/mips/sys/mips/conf
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 06:12:21 -0000

Author: imp
Date: Sun Jun 14 06:12:21 2009
New Revision: 194163
URL: http://svn.freebsd.org/changeset/base/194163

Log:
  Kludge: pretend to be ISA_MIPS32 for the moment.

Modified:
  projects/mips/sys/mips/conf/OCTEON1

Modified: projects/mips/sys/mips/conf/OCTEON1
==============================================================================
--- projects/mips/sys/mips/conf/OCTEON1	Sun Jun 14 06:11:51 2009	(r194162)
+++ projects/mips/sys/mips/conf/OCTEON1	Sun Jun 14 06:12:21 2009	(r194163)
@@ -25,6 +25,7 @@ ident		OCTEON1
 
 # Don't build any modules yet.
 makeoptions	MODULES_OVERRIDE=""
+makeoptions     TARGET_BIG_ENDIAN=defined
 
 options		KERNVIRTADDR=0x80100000
 include		"../octeon1/std.octeon1"
@@ -33,6 +34,9 @@ hints		"OCTEON1.hints"		#Default places 
 
 makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
 
+#XXXimp: Need to make work with 64-bit too
+options 	ISA_MIPS32
+
 options		DDB
 options		KDB
 

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 06:14:25 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id B4BEE106566C;
	Sun, 14 Jun 2009 06:14:25 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 8A6498FC1A;
	Sun, 14 Jun 2009 06:14:25 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E6EPwJ037446;
	Sun, 14 Jun 2009 06:14:25 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E6EP9B037445;
	Sun, 14 Jun 2009 06:14:25 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140614.n5E6EP9B037445@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 06:14:25 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194164 - projects/mips/sys/mips/include
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 06:14:26 -0000

Author: imp
Date: Sun Jun 14 06:14:25 2009
New Revision: 194164
URL: http://svn.freebsd.org/changeset/base/194164

Log:
  bye bye.  This is no longer referenced, but much code from it will
  resurface for a bus-space implementation.

Deleted:
  projects/mips/sys/mips/include/bus_octeon.h

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 06:26:33 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id B0CB5106564A;
	Sun, 14 Jun 2009 06:26:33 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 862B78FC0A;
	Sun, 14 Jun 2009 06:26:33 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E6QXii037708;
	Sun, 14 Jun 2009 06:26:33 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E6QXdm037707;
	Sun, 14 Jun 2009 06:26:33 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140626.n5E6QXdm037707@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 06:26:33 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194165 - projects/mips/sys/dev/uart
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 06:26:33 -0000

Author: imp
Date: Sun Jun 14 06:26:33 2009
New Revision: 194165
URL: http://svn.freebsd.org/changeset/base/194165

Log:
  this was actually deleted earlier, but I bogusly neglected to commit it.

Deleted:
  projects/mips/sys/dev/uart/uart_dev_oct16550.c

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 06:27:11 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id A6633106566C;
	Sun, 14 Jun 2009 06:27:11 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 9638E8FC16;
	Sun, 14 Jun 2009 06:27:11 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E6RBsQ037761;
	Sun, 14 Jun 2009 06:27:11 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E6RBhl037760;
	Sun, 14 Jun 2009 06:27:11 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140627.n5E6RBhl037760@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 06:27:11 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194166 - projects/mips/sys/mips/octeon1
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 06:27:11 -0000

Author: imp
Date: Sun Jun 14 06:27:11 2009
New Revision: 194166
URL: http://svn.freebsd.org/changeset/base/194166

Log:
  Add bogus OCTEON_CORE_ID here.  Really should integrate the pcpu.h stuff
  that is in Cavium's base port.

Modified:
  projects/mips/sys/mips/octeon1/octeon_pcmap_regs.h

Modified: projects/mips/sys/mips/octeon1/octeon_pcmap_regs.h
==============================================================================
--- projects/mips/sys/mips/octeon1/octeon_pcmap_regs.h	Sun Jun 14 06:26:33 2009	(r194165)
+++ projects/mips/sys/mips/octeon1/octeon_pcmap_regs.h	Sun Jun 14 06:27:11 2009	(r194166)
@@ -13,6 +13,14 @@
 
 #ifndef LOCORE
 
+/* XXXimp: From Cavium's include/pcpu.h, need to port that over */
+#ifndef OCTEON_SMP
+#define OCTEON_CORE_ID 0
+#else
+extern struct pcpu *cpuid_to_pcpu[];
+#define OCTEON_CORE_ID (mips_rd_coreid())
+#endif
+
 /*
  * Utility inlines & macros
  */

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 06:35:03 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 65A25106564A;
	Sun, 14 Jun 2009 06:35:03 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 1E59B8FC18;
	Sun, 14 Jun 2009 06:35:03 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E6Z3K5038022;
	Sun, 14 Jun 2009 06:35:03 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E6Z3w4038021;
	Sun, 14 Jun 2009 06:35:03 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140635.n5E6Z3w4038021@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 06:35:03 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194167 - projects/mips/sys/mips/octeon1/dev/rgmii
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 06:35:03 -0000

Author: imp
Date: Sun Jun 14 06:35:02 2009
New Revision: 194167
URL: http://svn.freebsd.org/changeset/base/194167

Log:
  Stylish nits

Modified:
  projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.h

Modified: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.h
==============================================================================
--- projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.h	Sun Jun 14 06:27:11 2009	(r194166)
+++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.h	Sun Jun 14 06:35:02 2009	(r194167)
@@ -583,13 +583,11 @@ static inline void *octeon_pow_pktptr_to
 #define OCTEON_RGMX_ADRCTL_CAM_MODE_ACCEPT_DMAC	8
 
 
-
 #define	RGMX_LOCK_INIT(_sc, _name) \
 	mtx_init(&(_sc)->mtx, _name, MTX_NETWORK_LOCK, MTX_DEF)
 #define	RGMX_LOCK_DESTROY(_sc)	mtx_destroy(&(_sc)->mtx)
 #define	RGMX_LOCK(_sc)		mtx_lock(&(_sc)->mtx)
-#define	RGMX_UNLOCK(_sc)		mtx_unlock(&(_sc)->mtx)
+#define	RGMX_UNLOCK(_sc)	mtx_unlock(&(_sc)->mtx)
 #define	RGMX_LOCK_ASSERT(_sc)	mtx_assert(&(_sc)->mtx, MA_OWNED)
 
-
 #endif /* ___OCTEON_RGMX__H___ */

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 06:35:21 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 7B9A8106564A;
	Sun, 14 Jun 2009 06:35:21 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 6AC378FC19;
	Sun, 14 Jun 2009 06:35:21 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E6ZLUf038066;
	Sun, 14 Jun 2009 06:35:21 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E6ZLja038065;
	Sun, 14 Jun 2009 06:35:21 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140635.n5E6ZLja038065@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 06:35:21 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194168 - projects/mips/sys/mips/octeon1/dev/rgmii
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 06:35:21 -0000

Author: imp
Date: Sun Jun 14 06:35:21 2009
New Revision: 194168
URL: http://svn.freebsd.org/changeset/base/194168

Log:
  Compile out unreferenced code.

Modified:
  projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c

Modified: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c
==============================================================================
--- projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c	Sun Jun 14 06:35:02 2009	(r194167)
+++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c	Sun Jun 14 06:35:21 2009	(r194168)
@@ -146,8 +146,13 @@ static int octeon_rgmx_init_ifnet(struct
 static void octeon_rgmx_mark_ready(struct rgmx_softc_dev *sc);
 static void octeon_rgmx_stop(struct rgmx_softc_dev *sc);
 static void octeon_rgmx_config_speed(u_int port, u_int);
+#ifdef DEBUG_RGMX_DUMP
 static void octeon_dump_rgmx_stats(u_int port);
+static void octeon_dump_pow_stats(void);
+#endif
+#ifdef __not_used__
 static void rgmx_timer_periodic(void);
+#endif
 static void octeon_rgmx_enable_RED_all(int, int);
 
 #ifdef OCTEON_RGMX_SCHEDULED_ISRS
@@ -526,10 +531,6 @@ static int rgmii_attach (device_t dev)
 #define RGMX_MAX_PAK_RECEIVE		5000000
 
 
-static void octeon_dump_pow_stats (void);
-
-
-
 #ifdef	OCTEON_RGMX_SCHEDULED_ISRS
 
 
@@ -541,9 +542,7 @@ static void octeon_rgmx_isr_link (void *
 
 static void octeon_rgmx_isr_rxtx (void *context, int pending)
 {
-	NET_LOCK_GIANT();
     	octeon_rx_loop(NULL);
-	NET_UNLOCK_GIANT();
 }
 
 
@@ -1065,6 +1064,7 @@ static void octeon_rgmx_xmit_mark_buffer
 #define OCTEON_RGMX_FLUSH_N_XMIT_MBUFS_EACH_LOOP	5
 #define OCTEON_RGMX_FLUSH_PENDING_MBUFS_MAX		1000
 
+#ifdef __not_used__
 /*
  * octeon_rgmx_output_flush
  *
@@ -1089,7 +1089,7 @@ static void octeon_rgmx_output_flush (st
                 ifp->if_oerrors++;
         }
 }
-
+#endif
 
 /*
  * octeon_rgmx_output_start
@@ -1850,12 +1850,14 @@ static void octeon_rgmx_config_speed (u_
 
 
 
+#ifdef DEBUG_RGMX_DUMP
 static void octeon_dump_rgmx_stats (u_int port)
 {
 
 }
+#endif
 
-
+#ifdef __not_used__
 static void rgmx_timer_periodic (void)
 {
     u_int port;
@@ -1914,9 +1916,10 @@ static void rgmx_timer_periodic (void)
                 octeon_rgmx_config_speed(port, 1);
         }
 }
+#endif
 
-
-static void octeon_dump_pow_stats (void)
+#ifdef DEBUG_RGMX_DUMP
+static void octeon_dump_pow_stats(void)
 {
     octeon_rgmx_pow_nos_cnt nos_cnt;
     octeon_rgmx_pow_int_pc_t intpc;
@@ -1957,7 +1960,7 @@ static void octeon_dump_pow_stats (void)
         if (inpt_q_grp.bits.iq_cnt)  printf(" Grp-%u:  %u ", i, inpt_q_grp.bits.iq_cnt);
     }
 }
-
+#endif
 
 /* ------------------------------------------------------------------- *
  *                      octeon_line_status_loop()                      *
@@ -2163,6 +2166,7 @@ static int octeon_has_4ports (void)
 }
 
 
+#ifdef __not_used__
 /*
  * octeon_rgmx_free_intr
  *
@@ -2195,7 +2199,7 @@ static void octeon_rgmx_free_intr (struc
 #endif
 
 }
-
+#endif
 
 static device_method_t rgmii_methods[] = {
 	/* Device interface */

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 06:36:50 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 7D75A106564A;
	Sun, 14 Jun 2009 06:36:50 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 6D0FE8FC18;
	Sun, 14 Jun 2009 06:36:50 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E6aoc7038126;
	Sun, 14 Jun 2009 06:36:50 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E6aoQm038125;
	Sun, 14 Jun 2009 06:36:50 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140636.n5E6aoQm038125@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 06:36:50 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194169 - projects/mips/sys/mips/octeon1/dev/rgmii
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 06:36:50 -0000

Author: imp
Date: Sun Jun 14 06:36:50 2009
New Revision: 194169
URL: http://svn.freebsd.org/changeset/base/194169

Log:
  Hack for the 'battleship' boards that have 8 ports rather than 4.

Modified:
  projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c

Modified: projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c
==============================================================================
--- projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c	Sun Jun 14 06:35:21 2009	(r194168)
+++ projects/mips/sys/mips/octeon1/dev/rgmii/octeon_rgmx.c	Sun Jun 14 06:36:50 2009	(r194169)
@@ -58,7 +58,8 @@ __FBSDID("$FreeBSD$");
 #include "octeon_rgmx.h"
 
 
-#define OCTEON_RGMX_NUM_PORTS_MAX	   4
+/* The "battleship" boards have 8 ports */
+#define OCTEON_RGMX_NUM_PORTS_MAX	   8
 #define NUM_TX_PACKETS			  80
 #define NUM_RX_PACKETS			 300
 #define MAX_RX_BUFS			(NUM_RX_PACKETS) * (OCTEON_RGMX_NUM_PORTS_MAX)

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 06:49:13 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id C9ACB1065673;
	Sun, 14 Jun 2009 06:49:13 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id B8F2C8FC17;
	Sun, 14 Jun 2009 06:49:13 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E6nDTf038506;
	Sun, 14 Jun 2009 06:49:13 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E6nDgi038505;
	Sun, 14 Jun 2009 06:49:13 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140649.n5E6nDgi038505@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 06:49:13 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194173 - projects/mips/sys/mips/octeon1
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 06:49:14 -0000

Author: imp
Date: Sun Jun 14 06:49:13 2009
New Revision: 194173
URL: http://svn.freebsd.org/changeset/base/194173

Log:
  Make compile.

Modified:
  projects/mips/sys/mips/octeon1/octeon_ebt3000_cf.c

Modified: projects/mips/sys/mips/octeon1/octeon_ebt3000_cf.c
==============================================================================
--- projects/mips/sys/mips/octeon1/octeon_ebt3000_cf.c	Sun Jun 14 06:48:31 2009	(r194172)
+++ projects/mips/sys/mips/octeon1/octeon_ebt3000_cf.c	Sun Jun 14 06:49:13 2009	(r194173)
@@ -29,6 +29,7 @@ __FBSDID("$FreeBSD$");
 
 #include "octeon_ebt3000_cf.h"
 #include "driveid.h"
+#include <mips/octeon1/octeon_pcmap_regs.h>
 
 /* ATA Commands */
 #define CMD_READ_SECTOR		0x20
@@ -505,7 +506,8 @@ static void cf_identify (driver_t *drv, 
         octeon_mio_boot_reg_cfgx_t cfg;
 
 
-    	if (!octeon_board_real()) return 1;
+    	if (!octeon_board_real())
+		return;
 
 	base_addr = (void *) OCTEON_PHYS2PTR(OCTEON_CF_COMMON_BASE_ADDR);
 

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 06:53:56 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 317DB106566B;
	Sun, 14 Jun 2009 06:53:56 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 063238FC08;
	Sun, 14 Jun 2009 06:53:56 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E6rtfp038633;
	Sun, 14 Jun 2009 06:53:55 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E6rt0n038632;
	Sun, 14 Jun 2009 06:53:55 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140653.n5E6rt0n038632@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 06:53:55 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194174 - projects/mips/sys/mips/octeon1
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 06:53:56 -0000

Author: imp
Date: Sun Jun 14 06:53:55 2009
New Revision: 194174
URL: http://svn.freebsd.org/changeset/base/194174

Log:
  Various nits to make this compile.

Modified:
  projects/mips/sys/mips/octeon1/octeon_machdep.c

Modified: projects/mips/sys/mips/octeon1/octeon_machdep.c
==============================================================================
--- projects/mips/sys/mips/octeon1/octeon_machdep.c	Sun Jun 14 06:49:13 2009	(r194173)
+++ projects/mips/sys/mips/octeon1/octeon_machdep.c	Sun Jun 14 06:53:55 2009	(r194174)
@@ -32,6 +32,7 @@ __FBSDID("$FreeBSD$");
 #include <sys/systm.h>
 #include <machine/cpuregs.h>
 #include <machine/cpufunc.h>
+#include <mips/octeon1/octeon_pcmap_regs.h>
 #include <mips/octeon1/octeonreg.h>
 #include <machine/atomic.h>
 #include <machine/pcpu.h>
@@ -231,19 +232,17 @@ void octeon_uart_write_hex (uint32_t wl)
     octeon_uart_write_string(0, wstr);
 }
 
-
+#ifdef __not_used__
 #define OCT_CONS_BUFLEN	200
 static char console_str_buff0[OCT_CONS_BUFLEN + 1];
 #include <machine/stdarg.h>
 
-
 //#define USE_KERN_SUBR_PRINTF
-
 #ifndef USE_KERN_SUBR_PRINTF
 static int oct_printf (const char *fmt, va_list ap);
 #endif
 
-int kern_cons_printf (const char *fmt, ...)
+int kern_cons_printf(const char *fmt, ...)
 {
 	va_list ap;
 
@@ -258,7 +257,7 @@ int kern_cons_printf (const char *fmt, .
 }
 
 #ifndef USE_KERN_SUBR_PRINTF
-static int oct_printf (const char *fmt, va_list ap)
+static int oct_printf(const char *fmt, va_list ap)
 {
         snprintf(console_str_buff0, OCT_CONS_BUFLEN, fmt, ap);
         octeon_uart_write_string(0, console_str_buff0);
@@ -266,8 +265,7 @@ static int oct_printf (const char *fmt, 
 }
 #endif
 
-
-int console_printf (const char *fmt, ...)
+int console_printf(const char *fmt, ...)
 {
 	va_list ap;
 
@@ -277,8 +275,7 @@ int console_printf (const char *fmt, ...
         octeon_uart_write_string(0, console_str_buff0);
         return (0);
 }
-
-
+#endif
 
 
 /*
@@ -795,7 +792,7 @@ static int octeon_process_app_desc_ver_6
     	cvmx_desc_ptr = (cvmx_bootinfo_t *) ((long) app_desc_ptr->cvmx_desc_vaddr);
 
         if ((cvmx_desc_ptr == NULL) || (cvmx_desc_ptr == (cvmx_bootinfo_t *)0xffffffff)) {
-            	printf ("Bad cvmx_desc_ptr  0x%X\n", cvmx_desc_ptr);
+            	printf ("Bad cvmx_desc_ptr %p\n", cvmx_desc_ptr);
                 return 1;
         }
 
@@ -804,7 +801,7 @@ static int octeon_process_app_desc_ver_6
                              cvmx_desc_ptr->minor_version;
 
         if (cvmx_desc_ptr->major_version != 1) {
-            	printf("Incompatible CVMX descriptor from bootloader: %d.%d  0x%X\n",
+            	printf("Incompatible CVMX descriptor from bootloader: %d.%d %p\n",
                        (int) cvmx_desc_ptr->major_version,
                        (int) cvmx_desc_ptr->minor_version, cvmx_desc_ptr);
                 while (1);	/*  Never return */

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 07:01:22 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 807961065672;
	Sun, 14 Jun 2009 07:01:22 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 6F6668FC1D;
	Sun, 14 Jun 2009 07:01:22 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E71MAd038829;
	Sun, 14 Jun 2009 07:01:22 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E71MP5038827;
	Sun, 14 Jun 2009 07:01:22 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200906140701.n5E71MP5038827@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Sun, 14 Jun 2009 07:01:22 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194175 - projects/mips/sys/mips/octeon1
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 07:01:22 -0000

Author: imp
Date: Sun Jun 14 07:01:22 2009
New Revision: 194175
URL: http://svn.freebsd.org/changeset/base/194175

Log:
  Minor formatting changes.  Also, elimiante a couple of unused variables.

Modified:
  projects/mips/sys/mips/octeon1/uart_bus_octeonusart.c
  projects/mips/sys/mips/octeon1/uart_cpu_octeonusart.c

Modified: projects/mips/sys/mips/octeon1/uart_bus_octeonusart.c
==============================================================================
--- projects/mips/sys/mips/octeon1/uart_bus_octeonusart.c	Sun Jun 14 06:53:55 2009	(r194174)
+++ projects/mips/sys/mips/octeon1/uart_bus_octeonusart.c	Sun Jun 14 07:01:22 2009	(r194175)
@@ -53,22 +53,28 @@ __FBSDID("$FreeBSD$");
 #include <dev/uart/uart_bus.h>
 #include <dev/uart/uart_cpu.h>
 
+/*
+ * XXXMIPS:
+ */
 #include <mips/octeon1/octeonreg.h>
 
 #include "uart_if.h"
 
+extern struct uart_class uart_oct16550_class;
+
+
 static int uart_octeon_probe(device_t dev);
-static void octeon_uart_identify(driver_t *drv, device_t parent);
+static void octeon_uart_identify(driver_t * drv, device_t parent);
 
 extern struct uart_class octeon_uart_class;
 
 static device_method_t uart_octeon_methods[] = {
 	/* Device interface */
-	DEVMETHOD(device_probe,		uart_octeon_probe),
-	DEVMETHOD(device_attach,	uart_bus_attach),
-	DEVMETHOD(device_detach,	uart_bus_detach),
-	DEVMETHOD(device_identify,	octeon_uart_identify),
-	{ 0, 0 }
+	DEVMETHOD(device_probe, uart_octeon_probe),
+	DEVMETHOD(device_attach, uart_bus_attach),
+	DEVMETHOD(device_detach, uart_bus_detach),
+	DEVMETHOD(device_identify, octeon_uart_identify),
+	{0, 0}
 };
 
 static driver_t uart_octeon_driver = {
@@ -77,35 +83,36 @@ static driver_t uart_octeon_driver = {
 	sizeof(struct uart_softc),
 };
 
-extern SLIST_HEAD(uart_devinfo_list, uart_devinfo) uart_sysdevs;
-static int
-uart_octeon_probe (device_t dev)
+extern 
+SLIST_HEAD(uart_devinfo_list, uart_devinfo) uart_sysdevs;
+	static int
+	    uart_octeon_probe(device_t dev)
 {
 	struct uart_softc *sc;
-        int unit;
+	int unit;
 
 /*
  * Note that both tty0 & tty1 are viable consoles. We add child devices
  * such that ttyu0 ends up front of queue.
  */
-        unit = device_get_unit(dev);
+	unit = device_get_unit(dev);
 	sc = device_get_softc(dev);
-        sc->sc_sysdev = NULL;
-        sc->sc_sysdev = SLIST_FIRST(&uart_sysdevs);
-        bcopy(&sc->sc_sysdev->bas, &sc->sc_bas, sizeof(sc->sc_bas));
-        if (!unit) {
-            	sc->sc_sysdev->bas.bst = 0;
-                sc->sc_sysdev->bas.bsh = OCTEON_UART0ADR;
-        }
+	sc->sc_sysdev = NULL;
+	sc->sc_sysdev = SLIST_FIRST(&uart_sysdevs);
+	bcopy(&sc->sc_sysdev->bas, &sc->sc_bas, sizeof(sc->sc_bas));
+	if (!unit) {
+		sc->sc_sysdev->bas.bst = 0;
+		sc->sc_sysdev->bas.bsh = OCTEON_UART0ADR;
+	}
 	sc->sc_class = &uart_oct16550_class;
 	sc->sc_bas.bst = 0;
 	sc->sc_bas.bsh = unit ? OCTEON_UART1ADR : OCTEON_UART0ADR;
 	sc->sc_bas.regshft = 0x3;
-        return (uart_bus_probe(dev, sc->sc_bas.regshft, 0, 0, unit));
+	return (uart_bus_probe(dev, sc->sc_bas.regshft, 0, 0, unit));
 }
 
 static void
-octeon_uart_identify (driver_t *drv, device_t parent)
+octeon_uart_identify(driver_t * drv, device_t parent)
 {
 	BUS_ADD_CHILD(parent, 0, "uart", 0);
 }
@@ -113,4 +120,3 @@ octeon_uart_identify (driver_t *drv, dev
 
 
 DRIVER_MODULE(uart, obio, uart_octeon_driver, uart_devclass, 0, 0);
-

Modified: projects/mips/sys/mips/octeon1/uart_cpu_octeonusart.c
==============================================================================
--- projects/mips/sys/mips/octeon1/uart_cpu_octeonusart.c	Sun Jun 14 06:53:55 2009	(r194174)
+++ projects/mips/sys/mips/octeon1/uart_cpu_octeonusart.c	Sun Jun 14 07:01:22 2009	(r194175)
@@ -50,9 +50,7 @@ __FBSDID("$FreeBSD$");
 
 #include <mips/octeon1/octeonreg.h>
 
-bus_space_tag_t uart_bus_space_io;
-bus_space_tag_t uart_bus_space_mem;
-
+extern struct uart_class uart_oct16550_class;
 extern struct uart_ops octeon_usart_ops;
 extern struct bus_space octeon_bs_tag;
 
@@ -66,18 +64,21 @@ uart_cpu_eqres(struct uart_bas *b1, stru
 int
 uart_cpu_getdev(int devtype, struct uart_devinfo *di)
 {
-    	di->ops = uart_getops(&uart_oct16550_class);
-	di->bas.chan = 0;
+	struct uart_class *class;
+
+	class = &uart_oct16550_class;
+	di->ops = uart_getops(class);
 	di->bas.bst = 0;
-	di->bas.regshft = 3;	/* Each UART reg is 8 byte addresss apart.  1 << 3 */
+	di->bas.chan = 0;
+	di->bas.regshft = 3;	/* Each UART reg is 8 byte addresss apart.  1
+				 * << 3 */
 	di->bas.rclk = 0;
 	di->baudrate = 115200;
 	di->databits = 8;
 	di->stopbits = 1;
 	di->parity = UART_PARITY_NONE;
 
-	uart_bus_space_io  = MIPS_PHYS_TO_KSEG1(OCTEON_UART0ADR);
-	uart_bus_space_mem = MIPS_PHYS_TO_KSEG1(OCTEON_UART0ADR);
-	di->bas.bsh	   = OCTEON_UART0ADR;
+	di->bas.bsh = OCTEON_UART0ADR;
+	uart_getenv(devtype, di, class);
 	return (0);
 }

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 09:54:17 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 02D51106566B;
	Sun, 14 Jun 2009 09:54:17 +0000 (UTC)
	(envelope-from simon@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id E50F08FC12;
	Sun, 14 Jun 2009 09:54:16 +0000 (UTC)
	(envelope-from simon@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5E9sGZD042415;
	Sun, 14 Jun 2009 09:54:16 GMT (envelope-from simon@svn.freebsd.org)
Received: (from simon@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5E9sGkj042414;
	Sun, 14 Jun 2009 09:54:16 GMT (envelope-from simon@svn.freebsd.org)
Message-Id: <200906140954.n5E9sGkj042414@svn.freebsd.org>
From: "Simon L. Nielsen" <simon@FreeBSD.org>
Date: Sun, 14 Jun 2009 09:54:16 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194182 -
	projects/openssl_098_merge_8/secure/lib/libcrypto
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 09:54:17 -0000

Author: simon
Date: Sun Jun 14 09:54:16 2009
New Revision: 194182
URL: http://svn.freebsd.org/changeset/base/194182

Log:
  Also disable jpake on arm.

Modified:
  projects/openssl_098_merge_8/secure/lib/libcrypto/opensslconf-arm.h

Modified: projects/openssl_098_merge_8/secure/lib/libcrypto/opensslconf-arm.h
==============================================================================
--- projects/openssl_098_merge_8/secure/lib/libcrypto/opensslconf-arm.h	Sun Jun 14 09:25:21 2009	(r194181)
+++ projects/openssl_098_merge_8/secure/lib/libcrypto/opensslconf-arm.h	Sun Jun 14 09:54:16 2009	(r194182)
@@ -21,6 +21,10 @@
 #ifndef OPENSSL_NO_GMP
 # define OPENSSL_NO_GMP
 #endif
+/* jpake is marked experimental in OpenSSL 0.9.8. */
+#ifndef OPENSSL_NO_JPAKE
+# define OPENSSL_NO_JPAKE
+#endif
 /* The Kerberos 5 support is MIT-specific. */
 #ifndef OPENSSL_NO_KRB5
 # define OPENSSL_NO_KRB5

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 11:26:44 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 65599106564A;
	Sun, 14 Jun 2009 11:26:44 +0000 (UTC)
	(envelope-from simon@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 4F6698FC0C;
	Sun, 14 Jun 2009 11:26:44 +0000 (UTC)
	(envelope-from simon@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5EBQiFV047933;
	Sun, 14 Jun 2009 11:26:44 GMT (envelope-from simon@svn.freebsd.org)
Received: (from simon@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5EBQgRX047906;
	Sun, 14 Jun 2009 11:26:42 GMT (envelope-from simon@svn.freebsd.org)
Message-Id: <200906141126.n5EBQgRX047906@svn.freebsd.org>
From: "Simon L. Nielsen" <simon@FreeBSD.org>
Date: Sun, 14 Jun 2009 11:26:42 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194183 - in projects/openssl_098_merge_8: . bin/sh
	crypto/openssl/test etc gnu/usr.bin/man/apropos lib/libusb
	sbin/ifconfig share/termcap sys/cddl/compat/opensolaris/kern
	sys/cddl/cont...
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 11:26:44 -0000

Author: simon
Date: Sun Jun 14 11:26:42 2009
New Revision: 194183
URL: http://svn.freebsd.org/changeset/base/194183

Log:
  Merge from head.

Added:
  projects/openssl_098_merge_8/tools/tools/termcap/
     - copied from r194182, head/tools/tools/termcap/
Modified:
  projects/openssl_098_merge_8/   (props changed)
  projects/openssl_098_merge_8/UPDATING
  projects/openssl_098_merge_8/bin/sh/eval.c
  projects/openssl_098_merge_8/bin/sh/eval.h
  projects/openssl_098_merge_8/bin/sh/input.c
  projects/openssl_098_merge_8/bin/sh/input.h
  projects/openssl_098_merge_8/bin/sh/main.c
  projects/openssl_098_merge_8/bin/sh/trap.c
  projects/openssl_098_merge_8/bin/sh/trap.h
  projects/openssl_098_merge_8/crypto/openssl/test/testfipsssl   (props changed)
  projects/openssl_098_merge_8/etc/crontab
  projects/openssl_098_merge_8/etc/termcap.small
  projects/openssl_098_merge_8/gnu/usr.bin/man/apropos/apropos.sh
  projects/openssl_098_merge_8/lib/libusb/   (props changed)
  projects/openssl_098_merge_8/sbin/ifconfig/ifieee80211.c
  projects/openssl_098_merge_8/share/termcap/termcap.src
  projects/openssl_098_merge_8/sys/cddl/compat/opensolaris/kern/opensolaris.c
  projects/openssl_098_merge_8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c
  projects/openssl_098_merge_8/sys/dev/ath/ath_hal/ah_desc.h
  projects/openssl_098_merge_8/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c
  projects/openssl_098_merge_8/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c
  projects/openssl_098_merge_8/sys/dev/ath/ath_rate/sample/sample.c
  projects/openssl_098_merge_8/sys/dev/ath/if_ath.c
  projects/openssl_098_merge_8/sys/dev/firewire/firewire.c
  projects/openssl_098_merge_8/sys/dev/mii/miidevs
  projects/openssl_098_merge_8/sys/dev/mii/nsgphy.c
  projects/openssl_098_merge_8/sys/dev/ofw/ofw_bus_subr.c
  projects/openssl_098_merge_8/sys/dev/ofw/ofw_bus_subr.h
  projects/openssl_098_merge_8/sys/dev/ofw/ofw_disk.c
  projects/openssl_098_merge_8/sys/dev/ofw/ofw_if.m
  projects/openssl_098_merge_8/sys/dev/ofw/ofw_iicbus.c
  projects/openssl_098_merge_8/sys/dev/ofw/ofw_standard.c
  projects/openssl_098_merge_8/sys/dev/ofw/ofwvar.h
  projects/openssl_098_merge_8/sys/dev/ofw/openfirm.c
  projects/openssl_098_merge_8/sys/dev/ofw/openfirm.h
  projects/openssl_098_merge_8/sys/dev/ofw/openfirmio.c
  projects/openssl_098_merge_8/sys/dev/sec/sec.c
  projects/openssl_098_merge_8/sys/dev/sound/pci/hda/hdac.c
  projects/openssl_098_merge_8/sys/dev/syscons/daemon/daemon_saver.c
  projects/openssl_098_merge_8/sys/dev/syscons/scterm-teken.c
  projects/openssl_098_merge_8/sys/dev/tsec/if_tsec.c
  projects/openssl_098_merge_8/sys/dev/tsec/if_tsec.h
  projects/openssl_098_merge_8/sys/dev/usb/usbdevs
  projects/openssl_098_merge_8/sys/dev/xen/blkfront/blkfront.c
  projects/openssl_098_merge_8/sys/dev/xen/netfront/   (props changed)
  projects/openssl_098_merge_8/sys/dev/xen/netfront/netfront.c
  projects/openssl_098_merge_8/sys/dev/xen/xenpci/   (props changed)
  projects/openssl_098_merge_8/sys/fs/nfsclient/nfs_clstate.c
  projects/openssl_098_merge_8/sys/fs/nfsclient/nfs_clvfsops.c
  projects/openssl_098_merge_8/sys/fs/tmpfs/tmpfs_vnops.c
  projects/openssl_098_merge_8/sys/i386/include/cpufunc.h
  projects/openssl_098_merge_8/sys/i386/include/in_cksum.h
  projects/openssl_098_merge_8/sys/i386/include/pmap.h
  projects/openssl_098_merge_8/sys/kern/kern_jail.c
  projects/openssl_098_merge_8/sys/kern/kern_mib.c
  projects/openssl_098_merge_8/sys/kern/kern_shutdown.c
  projects/openssl_098_merge_8/sys/kern/vfs_syscalls.c
  projects/openssl_098_merge_8/sys/mips/conf/ADM5120
  projects/openssl_098_merge_8/sys/mips/idt/files.idt
  projects/openssl_098_merge_8/sys/modules/dtrace/dtnfsclient/   (props changed)
  projects/openssl_098_merge_8/sys/modules/ip6_mroute_mod/   (props changed)
  projects/openssl_098_merge_8/sys/modules/ipmi/ipmi_linux/   (props changed)
  projects/openssl_098_merge_8/sys/net80211/ieee80211_ioctl.h
  projects/openssl_098_merge_8/sys/netinet/ipfw/ip_dummynet.c   (props changed)
  projects/openssl_098_merge_8/sys/netinet/ipfw/ip_fw2.c   (props changed)
  projects/openssl_098_merge_8/sys/netinet/ipfw/ip_fw_pfil.c   (props changed)
  projects/openssl_098_merge_8/sys/netinet6/icmp6.c
  projects/openssl_098_merge_8/sys/netinet6/in6_ifattach.c
  projects/openssl_098_merge_8/sys/nfsclient/bootp_subr.c
  projects/openssl_098_merge_8/sys/nfsclient/nfs_vfsops.c
  projects/openssl_098_merge_8/sys/nlm/nlm_advlock.c
  projects/openssl_098_merge_8/sys/powerpc/booke/pmap.c
  projects/openssl_098_merge_8/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
  projects/openssl_098_merge_8/sys/sys/jail.h
  projects/openssl_098_merge_8/sys/vm/phys_pager.c
  projects/openssl_098_merge_8/tools/regression/lib/msun/test-conj.t   (props changed)
  projects/openssl_098_merge_8/tools/tools/ath/common/dumpregs.h   (props changed)
  projects/openssl_098_merge_8/tools/tools/ath/common/dumpregs_5210.c   (props changed)
  projects/openssl_098_merge_8/tools/tools/ath/common/dumpregs_5211.c   (props changed)
  projects/openssl_098_merge_8/tools/tools/ath/common/dumpregs_5212.c   (props changed)
  projects/openssl_098_merge_8/tools/tools/ath/common/dumpregs_5416.c   (props changed)
  projects/openssl_098_merge_8/usr.sbin/lpr/lp/lp.1
  projects/openssl_098_merge_8/usr.sbin/lpr/lp/lp.sh
  projects/openssl_098_merge_8/usr.sbin/makefs/ffs/ffs_bswap.c   (props changed)
  projects/openssl_098_merge_8/usr.sbin/makefs/ffs/ffs_subr.c   (props changed)
  projects/openssl_098_merge_8/usr.sbin/makefs/ffs/ufs_bswap.h   (props changed)
  projects/openssl_098_merge_8/usr.sbin/makefs/getid.c   (props changed)
  projects/openssl_098_merge_8/usr.sbin/nscd/agent.c
  projects/openssl_098_merge_8/usr.sbin/nscd/agent.h
  projects/openssl_098_merge_8/usr.sbin/nscd/agents/group.c
  projects/openssl_098_merge_8/usr.sbin/nscd/agents/group.h
  projects/openssl_098_merge_8/usr.sbin/nscd/agents/passwd.c
  projects/openssl_098_merge_8/usr.sbin/nscd/agents/passwd.h
  projects/openssl_098_merge_8/usr.sbin/nscd/agents/services.c
  projects/openssl_098_merge_8/usr.sbin/nscd/agents/services.h
  projects/openssl_098_merge_8/usr.sbin/nscd/cachelib.c
  projects/openssl_098_merge_8/usr.sbin/nscd/cachelib.h
  projects/openssl_098_merge_8/usr.sbin/nscd/cacheplcs.c
  projects/openssl_098_merge_8/usr.sbin/nscd/cacheplcs.h
  projects/openssl_098_merge_8/usr.sbin/nscd/config.c
  projects/openssl_098_merge_8/usr.sbin/nscd/config.h
  projects/openssl_098_merge_8/usr.sbin/nscd/debug.h
  projects/openssl_098_merge_8/usr.sbin/nscd/hashtable.h
  projects/openssl_098_merge_8/usr.sbin/nscd/log.h
  projects/openssl_098_merge_8/usr.sbin/nscd/mp_rs_query.c
  projects/openssl_098_merge_8/usr.sbin/nscd/mp_rs_query.h
  projects/openssl_098_merge_8/usr.sbin/nscd/mp_ws_query.c
  projects/openssl_098_merge_8/usr.sbin/nscd/mp_ws_query.h
  projects/openssl_098_merge_8/usr.sbin/nscd/nscd.c
  projects/openssl_098_merge_8/usr.sbin/nscd/nscdcli.c
  projects/openssl_098_merge_8/usr.sbin/nscd/nscdcli.h
  projects/openssl_098_merge_8/usr.sbin/nscd/parser.h
  projects/openssl_098_merge_8/usr.sbin/nscd/protocol.h
  projects/openssl_098_merge_8/usr.sbin/nscd/query.c
  projects/openssl_098_merge_8/usr.sbin/nscd/query.h

Modified: projects/openssl_098_merge_8/UPDATING
==============================================================================
--- projects/openssl_098_merge_8/UPDATING	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/UPDATING	Sun Jun 14 11:26:42 2009	(r194183)
@@ -22,6 +22,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.
 	to maximize performance.  (To disable malloc debugging, run
 	ln -s aj /etc/malloc.conf.)
 
+20090613:
+	The layout of the structure returned by IEEE80211_IOC_STA_INFO
+	has changed.  User applications that use this ioctl need to be
+	rebuilt.
+
 20090611:
 	The layout of struct thread has changed.  Kernel and modules
 	need to be rebuilt.

Modified: projects/openssl_098_merge_8/bin/sh/eval.c
==============================================================================
--- projects/openssl_098_merge_8/bin/sh/eval.c	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/bin/sh/eval.c	Sun Jun 14 11:26:42 2009	(r194183)
@@ -74,11 +74,6 @@ __FBSDID("$FreeBSD$");
 #endif
 
 
-/* flags in argument to evaltree */
-#define EV_EXIT 01		/* exit after evaluating tree */
-#define EV_TESTED 02		/* exit status is checked; ignore -e flag */
-#define EV_BACKCMD 04		/* command executing within back quotes */
-
 MKINIT int evalskip;		/* set if we are skipping commands */
 STATIC int skipcount;		/* number of levels to skip */
 MKINIT int loopnest;		/* current loop nesting level */
@@ -163,20 +158,28 @@ evalstring(char *s, int flags)
 {
 	union node *n;
 	struct stackmark smark;
+	int flags_exit;
 
+	flags_exit = flags & EV_EXIT;
+	flags &= ~EV_EXIT;
 	setstackmark(&smark);
 	setinputstring(s, 1);
 	while ((n = parsecmd(0)) != NEOF) {
-		if (n != NULL)
-			evaltree(n, flags);
+		if (n != NULL) {
+			if (flags_exit && preadateof())
+				evaltree(n, flags | EV_EXIT);
+			else
+				evaltree(n, flags);
+		}
 		popstackmark(&smark);
 	}
 	popfile();
 	popstackmark(&smark);
+	if (flags_exit)
+		exitshell(exitstatus);
 }
 
 
-
 /*
  * Evaluate a parse tree.  The value is left in the global variable
  * exitstatus.
@@ -731,7 +734,7 @@ evalcommand(union node *cmd, int flags, 
 	/* Fork off a child process if necessary. */
 	if (cmd->ncmd.backgnd
 	 || (cmdentry.cmdtype == CMDNORMAL
-	    && ((flags & EV_EXIT) == 0 || Tflag))
+	    && ((flags & EV_EXIT) == 0 || have_traps()))
 	 || ((flags & EV_BACKCMD) != 0
 	    && (cmdentry.cmdtype != CMDBUILTIN
 		 || cmdentry.u.index == CDCMD

Modified: projects/openssl_098_merge_8/bin/sh/eval.h
==============================================================================
--- projects/openssl_098_merge_8/bin/sh/eval.h	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/bin/sh/eval.h	Sun Jun 14 11:26:42 2009	(r194183)
@@ -45,6 +45,11 @@ struct backcmd {		/* result of evalbackc
 	struct job *jp;		/* job structure for command */
 };
 
+/* flags in argument to evaltree/evalstring */
+#define EV_EXIT 01		/* exit after evaluating tree */
+#define EV_TESTED 02		/* exit status is checked; ignore -e flag */
+#define EV_BACKCMD 04		/* command executing within back quotes */
+
 int evalcmd(int, char **);
 void evalstring(char *, int);
 union node;	/* BLETCH for ansi C */

Modified: projects/openssl_098_merge_8/bin/sh/input.c
==============================================================================
--- projects/openssl_098_merge_8/bin/sh/input.c	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/bin/sh/input.c	Sun Jun 14 11:26:42 2009	(r194183)
@@ -321,6 +321,23 @@ check:
 }
 
 /*
+ * Returns if we are certain we are at EOF. Does not cause any more input
+ * to be read from the outside world.
+ */
+
+int
+preadateof(void)
+{
+	if (parsenleft > 0)
+		return 0;
+	if (parsefile->strpush)
+		return 0;
+	if (parsenleft == EOF_NLEFT || parsefile->buf == NULL)
+		return 1;
+	return 0;
+}
+
+/*
  * Undo the last call to pgetc.  Only one character may be pushed back.
  * PEOF may be pushed back.
  */

Modified: projects/openssl_098_merge_8/bin/sh/input.h
==============================================================================
--- projects/openssl_098_merge_8/bin/sh/input.h	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/bin/sh/input.h	Sun Jun 14 11:26:42 2009	(r194183)
@@ -48,6 +48,7 @@ extern int init_editline;	/* 0 == not se
 char *pfgets(char *, int);
 int pgetc(void);
 int preadbuffer(void);
+int preadateof(void);
 void pungetc(void);
 void pushstring(char *, int, void *);
 void popstring(void);

Modified: projects/openssl_098_merge_8/bin/sh/main.c
==============================================================================
--- projects/openssl_098_merge_8/bin/sh/main.c	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/bin/sh/main.c	Sun Jun 14 11:26:42 2009	(r194183)
@@ -178,7 +178,7 @@ state2:
 state3:
 	state = 4;
 	if (minusc) {
-		evalstring(minusc, 0);
+		evalstring(minusc, sflag ? 0 : EV_EXIT);
 	}
 	if (sflag || minusc == NULL) {
 state4:	/* XXX ??? - why isn't this before the "if" statement */

Modified: projects/openssl_098_merge_8/bin/sh/trap.c
==============================================================================
--- projects/openssl_098_merge_8/bin/sh/trap.c	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/bin/sh/trap.c	Sun Jun 14 11:26:42 2009	(r194183)
@@ -222,6 +222,21 @@ clear_traps(void)
 
 
 /*
+ * Check if we have any traps enabled.
+ */
+int
+have_traps(void)
+{
+	char *volatile *tp;
+
+	for (tp = trap ; tp <= &trap[NSIG - 1] ; tp++) {
+		if (*tp && **tp)	/* trap not NULL or SIG_IGN */
+			return 1;
+	}
+	return 0;
+}
+
+/*
  * Set the signal handler for the specified signal.  The routine figures
  * out what it should be set to.
  */

Modified: projects/openssl_098_merge_8/bin/sh/trap.h
==============================================================================
--- projects/openssl_098_merge_8/bin/sh/trap.h	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/bin/sh/trap.h	Sun Jun 14 11:26:42 2009	(r194183)
@@ -39,6 +39,7 @@ extern volatile sig_atomic_t gotwinch;
 
 int trapcmd(int, char **);
 void clear_traps(void);
+int have_traps(void);
 void setsignal(int);
 void ignoresig(int);
 void onsig(int);

Modified: projects/openssl_098_merge_8/etc/crontab
==============================================================================
--- projects/openssl_098_merge_8/etc/crontab	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/etc/crontab	Sun Jun 14 11:26:42 2009	(r194183)
@@ -4,7 +4,6 @@
 #
 SHELL=/bin/sh
 PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
-HOME=/var/log
 #
 #minute	hour	mday	month	wday	who	command
 #

Modified: projects/openssl_098_merge_8/etc/termcap.small
==============================================================================
--- projects/openssl_098_merge_8/etc/termcap.small	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/etc/termcap.small	Sun Jun 14 11:26:42 2009	(r194183)
@@ -71,6 +71,17 @@ cons60|ansi80x60:\
 	:li#60:tc=cons25:
 cons60-m|ansi80x60-mono:\
 	:li#60:tc=cons25-m:
+# Syscons console with 132 characters (VESA modes)
+cons25-w|ansi132x25:\
+	:co#132:tc=cons25:
+cons30-w|ansi132x30:\
+	:co#132:tc=cons30:
+cons43-w|ansi132x43:\
+	:co#132:tc=cons43:
+cons50-w|ansil-w|ansi132x50:\
+	:co#132:tc=cons50:
+cons60-w|ansi132x60:\
+	:co#132:tc=cons60:
 # KOI8-R/KOI8-U FreeBSD console with ACS support
 cons25r|cons25u|pc3r|ibmpc3r|cons25-koi8:\
 	:ac=q\200x\201m\204v\211j\205t\206n\212u\207l\202w\210k\203y\230z\231f\234~\225a\220h\2210\215:\
@@ -93,6 +104,28 @@ cons60r|cons60u|cons60-koi8:\
 	:li#60:tc=cons25r:
 cons60r-m|cons60u-m|cons60-koi8-mono:\
 	:li#60:tc=cons25r-m:
+# Syscons console with 90 characters (VGA modes)
+# KOI8-R/KOI8-U FreeBSD console with ACS support.
+cons25r-v|cons25u-v|pc3r-v|ibmpc3r-vga|cons25-koi8-vga:\
+	:co#90:tc=cons25r:
+cons25r-mv|cons25u-mv|pc3r-mv|ibmpc3r-monovga|cons25-koi8-monovga:\
+	:co#90:tc=cons25r-m:
+cons30r-v|cons30u-v|cons30-koi8-vga:\
+	:co#90:tc=cons30r:
+cons30r-mv|cons30u-mv|cons30-koi8-monovga:\
+	:co#90:tc=cons30r-m:
+cons43r-v|cons43u-v|cons43-koi8-vga:\
+	:co#90:tc=cons43r:
+cons43r-mv|cons43u-mv|cons43-koi8-monovga:\
+	:co#90:tc=cons43r-m:
+cons50r-v|cons50u-v|cons50-koi8-vga:\
+	:co#90:tc=cons50r:
+cons50r-mv|cons50u-mv|cons50-koi8-monovga:\
+	:co#90:tc=cons50r-m:
+cons60r-v|cons60u-v|cons60-koi8-vga:\
+	:co#90:tc=cons60r:
+cons60r-mv|cons60u-mv|cons60-koi8-monovga:\
+	:co#90:tc=cons60r-m:
 # ISO 8859-2 FreeBSD console with ACS support
 cons25l2|cons25-iso8859-2:\
 	:ac=f\260i\247:\
@@ -137,6 +170,17 @@ cons60l1|cons60-iso8859-1:\
 	:li#60:tc=cons25l1:
 cons60l1-m|cons60-iso8859-1-mono:\
 	:li#60:tc=cons25l1-m:
+# 132x25 ISO 8859-1 FreeBSD console
+cons25l1-w|:cons25w-iso8859-1:\
+	:co#132:tc=cons25l1:
+cons30l1-w|cons30w-iso8859-1:\
+	:co#132:tc=cons30l1:
+cons43l1-w|cons43w-iso8859-1:\
+	:co#132:tc=cons43l1:
+cons50l1-w|cons50w-iso8859-1:\
+	:co#132:tc=cons50l1:
+cons60l1-w|cons60w-iso8859-1:\
+	:co#132:tc=cons60l1:
 # ISO 8859-7 FreeBSD console with ACS support
 cons25l7|cons25-iso8859-7:\
 	:ac=f\260g\261{\360}\243+\253,\273i\247:\
@@ -180,8 +224,6 @@ pc|ibmpc|ibm pc PC/IX:\
 	:li#24:co#80:am:bs:bw:eo:\
 	:cd=\E[J:ce=\E[K:cl=\Ec:cm=\E[%i%2;%2H:do=\E[B:ho=\E[;H:\
 	:nd=\E[C:up=\E[A:so=\E[7m:se=\E[0m:us=\E[4m:ue=\E[0m:
-pc3mono|IBM PC 386BSD Console with monochrome monitor:\
-	:so=\E[0;1r\E[m:tc=pc3:
 pc3|ibmpc3|IBM PC 386BSD Console:\
 	:Co#8:\
 	:DO=\E[%dB:\
@@ -194,10 +236,10 @@ pc3|ibmpc3|IBM PC 386BSD Console:\
 	:K5=\E[G:\
 	:LE=\E[%dD:\
 	:RI=\E[%dC:\
-	:Sb=\E[1;%dx:\
-	:Sf=\E[2;%dx:\
+	:AB=\E[1;%dx:\
+	:AF=\E[2;%dx:\
 	:UP=\E[%dA:\
-	:ac=l\332m\300k\277j\331u\264t\303v\301w\302q\304x\263n\305`^Da\260f\370g\361~\371.^Y-^Xh\261I^U0\333y\363z\362:\
+	:ac=l\332m\300k\277j\331u\264t\303v\301w\302q\304x\263n\305`^Da\260f\370g\361~\371.^Y-^Xh\261i^U0\333y\363z\362:\
 	:am:\
 	:bl=^G:\
 	:bs:\
@@ -248,3 +290,33 @@ pc3|ibmpc3|IBM PC 386BSD Console:\
 	:ti=\E[m:\
 	:up=\E[A:\
 	:ut:
+
+# $XFree86: xc/programs/xterm/termcap,v 3.28 2001/01/17 23:46:39 dawes Exp $
+#
+xterm-xfree86|XFree86 xterm:\
+	:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
+	:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:\
+	:k9=\E[20~:k;=\E[21~:F1=\E[23~:F2=\E[24~:\
+	:@7=\EOF:@8=\EOM:kI=\E[2~:\
+	:kh=\EOH:kP=\E[5~:kN=\E[6~:\
+	:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:Km=\E[M:tc=xterm-basic:
+#
+# This chunk is used for building the VT220/Sun/PC keyboard variants.
+xterm-basic|xterm common (XFree86):\
+	:li#24:co#80:am:kn#12:km:mi:ms:xn:AX:bl=^G:\
+	:is=\E[!p\E[?3;4l\E[4l\E>:rs=\E[!p\E[?3;4l\E[4l\E>:le=^H:\
+	:AL=\E[%dL:DL=\E[%dM:DC=\E[%dP:al=\E[L:dc=\E[P:dl=\E[M:\
+	:UP=\E[%dA:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:\
+	:ho=\E[H:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cs=\E[%i%d;%dr:\
+	:im=\E[4h:ei=\E[4l:ks=\E[?1h\E=:ke=\E[?1l\E>:kD=\E[3~:kb=^H:\
+	:sf=\n:sr=\EM:st=\EH:ct=\E[3g:sc=\E7:rc=\E8:\
+	:eA=\E(B\E)0:as=\E(0:ae=\E(B:ml=\El:mu=\Em:up=\E[A:nd=\E[C:\
+	:md=\E[1m:me=\E[m:mr=\E[7m:so=\E[7m:se=\E[27m:us=\E[4m:ue=\E[24m:\
+	:ti=\E[?1049h:te=\E[?1049l:vi=\E[?25l:ve=\E[?25h:\
+	:ut:Co#8:pa#64:op=\E[39;49m:AB=\E[4%dm:AF=\E[3%dm:\
+#
+# This is the only entry which you should have to customize, since "xterm"
+# is widely used for a variety of incompatible terminal emulations including
+# color_xterm and rxvt.
+xterm|xterm-color|X11 terminal emulator:\
+	:ti@:te@:tc=xterm-xfree86:

Modified: projects/openssl_098_merge_8/gnu/usr.bin/man/apropos/apropos.sh
==============================================================================
--- projects/openssl_098_merge_8/gnu/usr.bin/man/apropos/apropos.sh	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/gnu/usr.bin/man/apropos/apropos.sh	Sun Jun 14 11:26:42 2009	(r194183)
@@ -18,7 +18,6 @@
 # $FreeBSD$
 
 
-PATH=/bin:/usr/bin:$PATH
 db=whatis	# name of whatis data base
 grepopt=''
 

Modified: projects/openssl_098_merge_8/sbin/ifconfig/ifieee80211.c
==============================================================================
--- projects/openssl_098_merge_8/sbin/ifconfig/ifieee80211.c	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/sbin/ifconfig/ifieee80211.c	Sun Jun 14 11:26:42 2009	(r194183)
@@ -104,19 +104,25 @@
 
 /* XXX need these publicly defined or similar */
 #ifndef IEEE80211_NODE_AUTH
-#define	IEEE80211_NODE_AUTH	0x0001		/* authorized for data */
-#define	IEEE80211_NODE_QOS	0x0002		/* QoS enabled */
-#define	IEEE80211_NODE_ERP	0x0004		/* ERP enabled */
-#define	IEEE80211_NODE_PWR_MGT	0x0010		/* power save mode enabled */
-#define	IEEE80211_NODE_HT	0x0040		/* HT enabled */
-#define	IEEE80211_NODE_HTCOMPAT	0x0080		/* HT setup w/ vendor OUI's */
-#define	IEEE80211_NODE_WPS	0x0100		/* WPS association */
-#define	IEEE80211_NODE_TSN	0x0200		/* TSN association */
-#define	IEEE80211_NODE_AMPDU_RX	0x0400		/* AMPDU rx enabled */
-#define	IEEE80211_NODE_AMPDU_TX	0x0800		/* AMPDU tx enabled */
-#define	IEEE80211_NODE_MIMO_PS	0x1000		/* MIMO power save enabled */
-#define	IEEE80211_NODE_MIMO_RTS	0x2000		/* send RTS in MIMO PS */
-#define	IEEE80211_NODE_RIFS	0x4000		/* RIFS enabled */
+#define	IEEE80211_NODE_AUTH	0x000001	/* authorized for data */
+#define	IEEE80211_NODE_QOS	0x000002	/* QoS enabled */
+#define	IEEE80211_NODE_ERP	0x000004	/* ERP enabled */
+#define	IEEE80211_NODE_PWR_MGT	0x000010	/* power save mode enabled */
+#define	IEEE80211_NODE_AREF	0x000020	/* authentication ref held */
+#define	IEEE80211_NODE_HT	0x000040	/* HT enabled */
+#define	IEEE80211_NODE_HTCOMPAT	0x000080	/* HT setup w/ vendor OUI's */
+#define	IEEE80211_NODE_WPS	0x000100	/* WPS association */
+#define	IEEE80211_NODE_TSN	0x000200	/* TSN association */
+#define	IEEE80211_NODE_AMPDU_RX	0x000400	/* AMPDU rx enabled */
+#define	IEEE80211_NODE_AMPDU_TX	0x000800	/* AMPDU tx enabled */
+#define	IEEE80211_NODE_MIMO_PS	0x001000	/* MIMO power save enabled */
+#define	IEEE80211_NODE_MIMO_RTS	0x002000	/* send RTS in MIMO PS */
+#define	IEEE80211_NODE_RIFS	0x004000	/* RIFS enabled */
+#define	IEEE80211_NODE_SGI20	0x008000	/* Short GI in HT20 enabled */
+#define	IEEE80211_NODE_SGI40	0x010000	/* Short GI in HT40 enabled */
+#define	IEEE80211_NODE_ASSOCID	0x020000	/* xmit requires associd */
+#define	IEEE80211_NODE_AMSDU_RX	0x040000	/* AMSDU rx enabled */
+#define	IEEE80211_NODE_AMSDU_TX	0x080000	/* AMSDU tx enabled */
 #endif
 
 #define	MAXCHAN	1536		/* max 1.5K channels */
@@ -2302,6 +2308,16 @@ getflags(int flags)
 	}
 	if (flags & IEEE80211_NODE_RIFS)
 		*cp++ = 'I';
+	if (flags & IEEE80211_NODE_SGI40) {
+		*cp++ = 'S';
+		if (flags & IEEE80211_NODE_SGI20)
+			*cp++ = '+';
+	} else if (flags & IEEE80211_NODE_SGI20)
+		*cp++ = 's';
+	if (flags & IEEE80211_NODE_AMSDU_TX)
+		*cp++ = 't';
+	if (flags & IEEE80211_NODE_AMSDU_RX)
+		*cp++ = 'r';
 	*cp = '\0';
 	return flagstring;
 }
@@ -3081,8 +3097,6 @@ static enum ieee80211_opmode get80211opm
 static int
 gettxseq(const struct ieee80211req_sta_info *si)
 {
-#define	IEEE80211_NODE_QOS	0x0002		/* QoS enabled */
-
 	int i, txseq;
 
 	if ((si->isi_state & IEEE80211_NODE_QOS) == 0)
@@ -3093,14 +3107,11 @@ gettxseq(const struct ieee80211req_sta_i
 		if (si->isi_txseqs[i] > txseq)
 			txseq = si->isi_txseqs[i];
 	return txseq;
-#undef IEEE80211_NODE_QOS
 }
 
 static int
 getrxseq(const struct ieee80211req_sta_info *si)
 {
-#define	IEEE80211_NODE_QOS	0x0002		/* QoS enabled */
-
 	int i, rxseq;
 
 	if ((si->isi_state & IEEE80211_NODE_QOS) == 0)
@@ -3111,7 +3122,6 @@ getrxseq(const struct ieee80211req_sta_i
 		if (si->isi_rxseqs[i] > rxseq)
 			rxseq = si->isi_rxseqs[i];
 	return rxseq;
-#undef IEEE80211_NODE_QOS
 }
 
 static void
@@ -3141,7 +3151,7 @@ list_stations(int s)
 
 	getchaninfo(s);
 
-	printf("%-17.17s %4s %4s %4s %4s %4s %6s %6s %4s %4s\n"
+	printf("%-17.17s %4s %4s %4s %4s %4s %6s %6s %4s %-7s\n"
 		, "ADDR"
 		, "AID"
 		, "CHAN"
@@ -3160,7 +3170,7 @@ list_stations(int s)
 		si = (const struct ieee80211req_sta_info *) cp;
 		if (si->isi_len < sizeof(*si))
 			break;
-		printf("%s %4u %4d %3dM %3.1f %4d %6d %6d %-4.4s %-4.4s"
+		printf("%s %4u %4d %3dM %3.1f %4d %6d %6d %-4.4s %-7.7s"
 			, ether_ntoa((const struct ether_addr*) si->isi_macaddr)
 			, IEEE80211_AID(si->isi_associd)
 			, ieee80211_mhz2ieee(si->isi_freq, si->isi_flags)

Modified: projects/openssl_098_merge_8/share/termcap/termcap.src
==============================================================================
--- projects/openssl_098_merge_8/share/termcap/termcap.src	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/share/termcap/termcap.src	Sun Jun 14 11:26:42 2009	(r194183)
@@ -2481,7 +2481,7 @@ vt100|dec-vt100|vt100-am|vt100am|dec vt1
 	:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:K5=\EOn:pt:sr=2*\EM:xn:\
 	:sc=2\E7:rc=2\E8:cs=5\E[%i%d;%dr:UP=2\E[%dA:DO=2\E[%dB:RI=2\E[%dC:\
 	:LE=2\E[%dD:ct=2\E[3g:st=2\EH:ta=^I:ms:bl=^G:cr=^M:eo:it#8:\
-	:RA=\E[?7l:SA=\E[?7h:
+	:RA=\E[?7l:SA=\E[?7h:po=\E[5i:pf=\E[4i:
 vt100-nam|dec-vt100-nam|vt100nam|vt100 w/no am:\
 	:am@:xn@:\
 	:is=\E>\E[?1;3;4;5;7l\E[?8h\E[1;24r\E[24;1H:\
@@ -2771,6 +2771,8 @@ SC|screen|VT 100/ANSI X3.64 virtual term
 	:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:kb=^H:\
 	:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:\
 	:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:F1=\E[23~:F2=\E[24~:\
+	:F3=\E[25~:F4=\E[26~:F5=\E[28~:F6=\E[29~:\
+	:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:\
 	:kh=\E[1~:kI=\E[2~:kD=\E[3~:@7=\E[4~:kP=\E[5~:\
 	:kN=\E[6~:eA=\E(B\E)0:as=^N:ae=^O:ti=\E[?1049h:te=\E[?1049l:\
 	:vi=\E[?25l:ve=\E[34h\E[?25h:vs=\E[34l:\
@@ -3998,6 +4000,31 @@ wy100q|Wyse 100 for Quotron:\
 	:dc=\EW:dl=\ER:do=^J:ei=\Er:im=\Eq:is=\E`\072\200\EC\EDF\E0\E'\E(\EA21:\
 	:kd=^J:kl=^H:kr=^L:ku=^K:li#24:nd=^L:up=^K:us=\EG8:ue=\EG0:\
 	:so=\EG4:se=\EG0:sg#1:sr=\Ej:ho=^^:ug#1:
+# Wyse 120 definitions from conf/81882 by Meister des Chaos <meister@netz00.com>
+wy120|wyse120|wy150|wyse150|Wyse 120/150:\
+        :am:bw:hs:km:mi:ms:xo:\
+        :co#80:it#8:li#24:pb#9601:ws#45:\
+        :ae=\EcD:al=\EE:as=\EcE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E+:\
+        :cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:do=^J:ds=\EF\r:\
+        :ei=\Er:fs=^M:ho=^^:i1=\EcB0\EcC1:i2=\EwJ\Ew1:im=\Eq:ip=:\
+        :is=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El:\
+        :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
+        :k7=^AF\r:k8=^AG\r:k9=^AH\r:kD=\EW:kI=\EQ:kN=\EK:kP=\EJ:\
+        :kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:ll=^^^K:mb=\EG2:\
+        :me=\E(\EH\003\EG0\EcD:mh=\EGp:mr=\EG4:nd=^L:nw=\r\n:\
+        :se=\EG0:sf=\n:so=\EGt:sr=\Ej:st=\E1:ta=\011:te=\Ew1:\
+        :ti=\Ew0:ts=\EF:ue=\EG0:up=^K:us=\EG8:vb=\E`8\E`9:ve=\E`1:\
+        :vi=\E`0:
+wy120-w|wyse120-w|wy150-w|wyse150-w|wyse 120/150 132-column:\
+	:cm=\Ea%i%dR%dC:co#132:ws#97:tc=wy120:
+wy120-25|wyse120-25|wy150-25|wyse150-25|wyse 120/150 80-column 25-lines:\
+        :li#25:tc=wy120:
+wy120-25-w|wyse120-25-w|wy150-25-w|wyse150-25-w|wyse 120/150 132-column 25-lines:\
+	:cm=\Ea%i%dR%dC:co#132:li#25:ws#97:tc=wy120:
+wy120-vb|wyse120-vb|wy150-vb|wyse150-vb|Wyse 120/150 visible bell:\
+	:bl@:tc=wy120:
+wy120-w-vb|wy120-wvb|wyse120-wvb|wy150-w-vb|wyse150-w-vb|Wyse 120/150 132-column visible bell:\
+	:bl@:cm=\Ea%i%dR%dC:co#132:ws#97:tc=wy120:
 # # --------------------------------
 #
 # y: TELERAY
@@ -4501,7 +4528,9 @@ linux|Linux Console:\
 	:me=\E[0;10m:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=^M^J:rc=\E8:\
 	:sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
 	:ue=\E[24m:up=\E[A:us=\E[4m:vb=200\E[?5h\E[?5l:\
-	:ve=\E[?25h:vi=\E[?25l:
+	:ve=\E[?25h:vi=\E[?25l:\
+	:k;=\E[21~:F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\
+	:F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:
 linux-m|Linux Console no color:\
 	:pa@:Co@:AF@:AB@:op@:\
 	:tc=linux:
@@ -4547,6 +4576,12 @@ rxvt-mono|rxvt terminal emulator (monoch
 	:te=\E[?47l\E8:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:us=\E[4m:\
 	:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:vs=\E[?25h:
 
+# Termcap entry for rxvt-unicode, taken from http://cvs.schmorp.de/rxvt-unicode/doc/rxvt.7.html#I_need_a_termcap_file_entry
+rxvt-unicode|rxvt-unicode terminal (X Window System):\
+	:SF=\E[%dS:SR=\E[%dT:bw:ec=\E[%dX:kb=\177:kd=\EOB:ke=\E[?1l\E>:\
+	:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:lm#0:te=\E[r\E[?1049l:\
+	:ti=\E[?1049h:tc=rxvt-mono:
+
 rxvt|rxvt terminal emulator (X Window System):\
 	:pa#64:Co#8:AF=\E[3%dm:AB=\E[4%dm:op=\E[39;49m:tc=rxvt-mono:
 

Modified: projects/openssl_098_merge_8/sys/cddl/compat/opensolaris/kern/opensolaris.c
==============================================================================
--- projects/openssl_098_merge_8/sys/cddl/compat/opensolaris/kern/opensolaris.c	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/sys/cddl/compat/opensolaris/kern/opensolaris.c	Sun Jun 14 11:26:42 2009	(r194183)
@@ -83,7 +83,7 @@ opensolaris_modevent(module_t mod __unus
 
 	switch (type) {
 	case MOD_LOAD:
-		utsname.nodename = prison0.pr_host;
+		utsname.nodename = prison0.pr_hostname;
 		break;
 
 	case MOD_UNLOAD:

Modified: projects/openssl_098_merge_8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c
==============================================================================
--- projects/openssl_098_merge_8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c	Sun Jun 14 11:26:42 2009	(r194183)
@@ -179,9 +179,9 @@ static char *
 spa_history_zone()
 {
 #ifdef _KERNEL
-	/* XXX: pr_host can be changed by default from within a jail! */
+	/* XXX: pr_hostname can be changed by default from within a jail! */
 	if (jailed(curthread->td_ucred))
-		return (curthread->td_ucred->cr_prison->pr_host);
+		return (curthread->td_ucred->cr_prison->pr_hostname);
 #endif
 	return ("global");
 }

Modified: projects/openssl_098_merge_8/sys/dev/ath/ath_hal/ah_desc.h
==============================================================================
--- projects/openssl_098_merge_8/sys/dev/ath/ath_hal/ah_desc.h	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/sys/dev/ath/ath_hal/ah_desc.h	Sun Jun 14 11:26:42 2009	(r194183)
@@ -14,7 +14,7 @@
  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  *
- * $Id: ah_desc.h,v 1.5 2008/11/10 04:08:00 sam Exp $
+ * $FreeBSD$
  */
 
 #ifndef _DEV_ATH_DESC_H
@@ -36,7 +36,6 @@ struct ath_tx_status {
 	uint16_t	ts_tstamp;	/* h/w assigned timestamp */
 	uint8_t		ts_status;	/* frame status, 0 => xmit ok */
 	uint8_t		ts_rate;	/* h/w transmit rate index */
-#define	HAL_TXSTAT_ALTRATE	0x80	/* alternate xmit rate used */
 	int8_t		ts_rssi;	/* tx ack RSSI */
 	uint8_t		ts_shortretry;	/* # short retries */
 	uint8_t		ts_longretry;	/* # long retries */

Modified: projects/openssl_098_merge_8/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c
==============================================================================
--- projects/openssl_098_merge_8/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c	Sun Jun 14 11:26:42 2009	(r194183)
@@ -869,16 +869,13 @@ ar5212ProcTxDesc(struct ath_hal *ah,
 		ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate0);
 		break;
 	case 1:
-		ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate1) |
-			HAL_TXSTAT_ALTRATE;
+		ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate1);
 		break;
 	case 2:
-		ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate2) |
-			HAL_TXSTAT_ALTRATE;
+		ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate2);
 		break;
 	case 3:
-		ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate3) |
-			HAL_TXSTAT_ALTRATE;
+		ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate3);
 		break;
 	}
 	ts->ts_rssi = MS(ads->ds_txstatus1, AR_AckSigStrength);

Modified: projects/openssl_098_merge_8/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c
==============================================================================
--- projects/openssl_098_merge_8/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c	Sun Jun 14 11:26:42 2009	(r194183)
@@ -519,16 +519,13 @@ ar5416ProcTxDesc(struct ath_hal *ah,
 		ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate0);
 		break;
 	case 1:
-		ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate1) |
-			HAL_TXSTAT_ALTRATE;
+		ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate1);
 		break;
 	case 2:
-		ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate2) |
-			HAL_TXSTAT_ALTRATE;
+		ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate2);
 		break;
 	case 3:
-		ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate3) |
-			HAL_TXSTAT_ALTRATE;
+		ts->ts_rate = MS(ads->ds_ctl3, AR_XmitRate3);
 		break;
 	}
 

Modified: projects/openssl_098_merge_8/sys/dev/ath/ath_rate/sample/sample.c
==============================================================================
--- projects/openssl_098_merge_8/sys/dev/ath/ath_rate/sample/sample.c	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/sys/dev/ath/ath_rate/sample/sample.c	Sun Jun 14 11:26:42 2009	(r194183)
@@ -561,7 +561,7 @@ ath_rate_tx_complete(struct ath_softc *s
 	const HAL_RATE_TABLE *rt = sc->sc_currates;
 	int mrr;
 
-	final_rix = rt->rateCodeToIndex[ts->ts_rate &~ HAL_TXSTAT_ALTRATE];
+	final_rix = rt->rateCodeToIndex[ts->ts_rate];
 	short_tries = ts->ts_shortretry;
 	long_tries = ts->ts_longretry + 1;
 	frame_size = ds0->ds_ctl0 & 0x0fff; /* low-order 12 bits of ds_ctl0 */
@@ -579,7 +579,7 @@ ath_rate_tx_complete(struct ath_softc *s
 		return;
 	}
 	mrr = sc->sc_mrretry && !(ic->ic_flags & IEEE80211_F_USEPROT);
-	if (!mrr || !(ts->ts_rate & HAL_TXSTAT_ALTRATE)) {
+	if (!mrr || ts->ts_finaltsi == 0) {
 		if (!IS_RATE_DEFINED(sn, final_rix)) {
 			badrate(ifp, 0, ts->ts_rate, long_tries, ts->ts_status);
 			return;

Modified: projects/openssl_098_merge_8/sys/dev/ath/if_ath.c
==============================================================================
--- projects/openssl_098_merge_8/sys/dev/ath/if_ath.c	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/sys/dev/ath/if_ath.c	Sun Jun 14 11:26:42 2009	(r194183)
@@ -4918,7 +4918,7 @@ ath_tx_processq(struct ath_softc *sc, st
 				u_int8_t txant = ts->ts_antenna;
 				sc->sc_stats.ast_ant_tx[txant]++;
 				sc->sc_ant_tx[txant]++;
-				if (ts->ts_rate & HAL_TXSTAT_ALTRATE)
+				if (ts->ts_finaltsi != 0)
 					sc->sc_stats.ast_tx_altrate++;
 				pri = M_WME_GETAC(bf->bf_m);
 				if (pri >= WME_AC_VO)

Modified: projects/openssl_098_merge_8/sys/dev/firewire/firewire.c
==============================================================================
--- projects/openssl_098_merge_8/sys/dev/firewire/firewire.c	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/sys/dev/firewire/firewire.c	Sun Jun 14 11:26:42 2009	(r194183)
@@ -724,7 +724,7 @@ fw_reset_crom(struct firewire_comm *fc)
 	crom_add_entry(root, CSRKEY_HW, __FreeBSD_version);
 #endif
 	mtx_lock(&prison0.pr_mtx);
-	crom_add_simple_text(src, root, &buf->hw, prison0.pr_host);
+	crom_add_simple_text(src, root, &buf->hw, prison0.pr_hostname);
 	mtx_unlock(&prison0.pr_mtx);
 }
 

Modified: projects/openssl_098_merge_8/sys/dev/mii/miidevs
==============================================================================
--- projects/openssl_098_merge_8/sys/dev/mii/miidevs	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/sys/dev/mii/miidevs	Sun Jun 14 11:26:42 2009	(r194183)
@@ -204,6 +204,7 @@ model NATSEMI DP83815		0x0002 DP83815 10
 model NATSEMI DP83847		0x0003 DP83847 10/100 media interface
 model NATSEMI DP83891		0x0005 DP83891 10/100/1000 media interface
 model NATSEMI DP83861		0x0006 DP83861 10/100/1000 media interface
+model NATSEMI DP83865		0x0007 DP83865 10/100/1000 media interface
 
 /* Quality Semiconductor PHYs */
 model QUALSEMI QS6612		0x0000 QS6612 10/100 media interface

Modified: projects/openssl_098_merge_8/sys/dev/mii/nsgphy.c
==============================================================================
--- projects/openssl_098_merge_8/sys/dev/mii/nsgphy.c	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/sys/dev/mii/nsgphy.c	Sun Jun 14 11:26:42 2009	(r194183)
@@ -41,17 +41,19 @@
 __FBSDID("$FreeBSD$");
 
 /*
- * Driver for the National Semiconductor DP83891 and DP83861
+ * Driver for the National Semiconductor DP83861, DP83865 and DP83891
  * 10/100/1000 PHYs.
  * Datasheet available at: http://www.national.com/ds/DP/DP83861.pdf
+ * and at: http://www.national.com/ds/DP/DP83865.pdf
  *
- * The DP83891 is the older NatSemi gigE PHY which isn't being sold
- * anymore. The DP83861 is its replacement, which is an 'enhanced'
- * firmware driven component. The major difference between the
- * two is that the 83891 can't generate interrupts, while the
- * 83861 can. (I think it wasn't originally designed to do this, but
- * it can now thanks to firmware updates.) The 83861 also allows
- * access to its internal RAM via indirect register access.
+ * The DP83891 is the older NS GigE PHY which isn't being sold
+ * anymore.  The DP83861 is its replacement, which is an 'enhanced'
+ * firmware driven component.  The major difference between the
+ * two is that the DP83891 can't generate interrupts, while the
+ * 83861 can (probably it wasn't originally designed to do this, but
+ * it can now thanks to firmware updates).  The DP83861 also allows
+ * access to its internal RAM via indirect register access.  The
+ * DP83865 is an ultra low power version of the DP83861 and DP83891.
  */
 
 #include <sys/param.h>
@@ -99,6 +101,7 @@ static void	nsgphy_status(struct mii_sof
 
 static const struct mii_phydesc nsgphys[] = {
 	MII_PHY_DESC(NATSEMI, DP83861),
+	MII_PHY_DESC(NATSEMI, DP83865),
 	MII_PHY_DESC(NATSEMI, DP83891),
 	MII_PHY_END
 };
@@ -133,8 +136,14 @@ nsgphy_attach(device_t dev)
 
 	mii->mii_instance++;
 
+	mii_phy_reset(sc);
+
+	/*
+	 * NB: the PHY has the 10baseT BMSR bits hard-wired to 0,
+	 * even though it supports 10baseT.
+	 */
 	sc->mii_capabilities = (PHY_READ(sc, MII_BMSR) |
-	    (BMSR_10TFDX|BMSR_10THDX)) & ma->mii_capmask;
+	    (BMSR_10TFDX | BMSR_10THDX)) & ma->mii_capmask;
 	if (sc->mii_capabilities & BMSR_EXTSTAT)
 		sc->mii_extcapabilities = PHY_READ(sc, MII_EXTSR);
 
@@ -238,7 +247,7 @@ nsgphy_status(struct mii_softc *sc)
 			return;
 		}
 
-		switch (physup & (PHY_SUP_SPEED1|PHY_SUP_SPEED0)) {
+		switch (physup & (PHY_SUP_SPEED1 | PHY_SUP_SPEED0)) {
 		case PHY_SUP_SPEED1:
 			mii->mii_media_active |= IFM_1000_T;
 			gtsr = PHY_READ(sc, MII_100T2SR);
@@ -257,9 +266,13 @@ nsgphy_status(struct mii_softc *sc)
 		default:
 			mii->mii_media_active |= IFM_NONE;
 			mii->mii_media_status = 0;
+			return;
 		}
+
 		if (physup & PHY_SUP_DUPLEX)
 			mii->mii_media_active |= IFM_FDX;
+		else
+			mii->mii_media_active |= IFM_HDX;
 	} else
 		mii->mii_media_active = ife->ifm_media;
 }

Modified: projects/openssl_098_merge_8/sys/dev/ofw/ofw_bus_subr.c
==============================================================================
--- projects/openssl_098_merge_8/sys/dev/ofw/ofw_bus_subr.c	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/sys/dev/ofw/ofw_bus_subr.c	Sun Jun 14 11:26:42 2009	(r194183)
@@ -74,10 +74,11 @@ ofw_bus_gen_destroy_devinfo(struct ofw_b
 		free(obd->obd_type, M_OFWPROP);
 }
 
-int 
+int
 ofw_bus_gen_child_pnpinfo_str(device_t cbdev, device_t child, char *buf,
     size_t buflen)
 {
+
 	if (ofw_bus_get_name(child) != NULL) {
 		strlcat(buf, "name=", buflen);
 		strlcat(buf, ofw_bus_get_name(child), buflen);
@@ -87,7 +88,6 @@ ofw_bus_gen_child_pnpinfo_str(device_t c
 		strlcat(buf, " compat=", buflen);
 		strlcat(buf, ofw_bus_get_compat(child), buflen);
 	}
-
 	return (0);
 };
 
@@ -95,19 +95,19 @@ const char *
 ofw_bus_gen_get_compat(device_t bus, device_t dev)
 {
 	const struct ofw_bus_devinfo *obd;
- 
- 	obd = OFW_BUS_GET_DEVINFO(bus, dev);
+
+	obd = OFW_BUS_GET_DEVINFO(bus, dev);
 	if (obd == NULL)
 		return (NULL);
 	return (obd->obd_compat);
 }
- 
+
 const char *
 ofw_bus_gen_get_model(device_t bus, device_t dev)
 {
 	const struct ofw_bus_devinfo *obd;
 
- 	obd = OFW_BUS_GET_DEVINFO(bus, dev);
+	obd = OFW_BUS_GET_DEVINFO(bus, dev);
 	if (obd == NULL)
 		return (NULL);
 	return (obd->obd_model);
@@ -118,7 +118,7 @@ ofw_bus_gen_get_name(device_t bus, devic
 {
 	const struct ofw_bus_devinfo *obd;
 
- 	obd = OFW_BUS_GET_DEVINFO(bus, dev);
+	obd = OFW_BUS_GET_DEVINFO(bus, dev);
 	if (obd == NULL)
 		return (NULL);
 	return (obd->obd_name);
@@ -129,7 +129,7 @@ ofw_bus_gen_get_node(device_t bus, devic
 {
 	const struct ofw_bus_devinfo *obd;
 
- 	obd = OFW_BUS_GET_DEVINFO(bus, dev);
+	obd = OFW_BUS_GET_DEVINFO(bus, dev);
 	if (obd == NULL)
 		return (0);
 	return (obd->obd_node);
@@ -140,7 +140,7 @@ ofw_bus_gen_get_type(device_t bus, devic
 {
 	const struct ofw_bus_devinfo *obd;
 
- 	obd = OFW_BUS_GET_DEVINFO(bus, dev);
+	obd = OFW_BUS_GET_DEVINFO(bus, dev);
 	if (obd == NULL)
 		return (NULL);
 	return (obd->obd_type);
@@ -162,15 +162,13 @@ ofw_bus_setup_iinfo(phandle_t node, stru
 		msksz = OF_getprop_alloc(node, "interrupt-map-mask", 1,
 		    (void **)&ii->opi_imapmsk);
 		/*
-		 * Failure to get the mask is ignored; a full mask is used then.
-		 * Barf on bad mask sizes, however.
+		 * Failure to get the mask is ignored; a full mask is used
+		 * then.  We barf on bad mask sizes, however.
 		 */
-		if (msksz != -1 && msksz != ii->opi_addrc + intrsz) {
+		if (msksz != -1 && msksz != ii->opi_addrc + intrsz)
 			panic("ofw_bus_setup_iinfo: bad interrupt-map-mask "
 			    "property!");
-		}
 	}
-
 }
 
 int
@@ -197,10 +195,10 @@ ofw_bus_lookup_imap(phandle_t node, stru
  * Map an interrupt using the firmware reg, interrupt-map and
  * interrupt-map-mask properties.
  * The interrupt property to be mapped must be of size intrsz, and pointed to
- * by intr. The regs property of the node for which the mapping is done must
+ * by intr.  The regs property of the node for which the mapping is done must
  * be passed as regs. This property is an array of register specifications;
  * the size of the address part of such a specification must be passed as
- * physsz. Only the first element of the property is used.
+ * physsz.  Only the first element of the property is used.
  * imap and imapsz hold the interrupt mask and it's size.
  * imapmsk is a pointer to the interrupt-map-mask property, which must have
  * a size of physsz + intrsz; it may be NULL, in which case a full mask is
@@ -216,11 +214,11 @@ ofw_bus_search_intrmap(void *intr, int i
     int rintrsz)
 {
 	phandle_t parent;
-	u_int8_t *ref = maskbuf;
-	u_int8_t *uiintr = intr;
-	u_int8_t *uiregs = regs;
-	u_int8_t *uiimapmsk = imapmsk;
-	u_int8_t *mptr;
+	uint8_t *ref = maskbuf;
+	uint8_t *uiintr = intr;
+	uint8_t *uiregs = regs;
+	uint8_t *uiimapmsk = imapmsk;
+	uint8_t *mptr;
 	pcell_t pintrsz;
 	int i, rsz, tsz;
 
@@ -244,13 +242,13 @@ ofw_bus_search_intrmap(void *intr, int i
 			pintrsz = 1;	/* default */
 		pintrsz *= sizeof(pcell_t);
 
-		/* Compute the map stride size */
+		/* Compute the map stride size. */
 		tsz = physsz + intrsz + sizeof(phandle_t) + pintrsz;
 		KASSERT(i >= tsz, ("ofw_bus_search_intrmap: truncated map"));
-	
+
 		/*
 		 * XXX: Apple hardware uses a second cell to set information
-		 * on the interrupt trigger type. This information should
+		 * on the interrupt trigger type.  This information should
 		 * be used somewhere to program the PIC.
 		 */
 

Modified: projects/openssl_098_merge_8/sys/dev/ofw/ofw_bus_subr.h
==============================================================================
--- projects/openssl_098_merge_8/sys/dev/ofw/ofw_bus_subr.h	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/sys/dev/ofw/ofw_bus_subr.h	Sun Jun 14 11:26:42 2009	(r194183)
@@ -41,30 +41,30 @@
 #define	ORIR_NOTFOUND	0xffffffff
 
 struct ofw_bus_iinfo {
-	u_int8_t		*opi_imap;
-	u_int8_t		*opi_imapmsk;
+	uint8_t			*opi_imap;
+	uint8_t			*opi_imapmsk;
 	int			opi_imapsz;
 	pcell_t			opi_addrc;
 };
 
+/* Generic implementation of ofw_bus_if.m methods and helper routines */
 int	ofw_bus_gen_setup_devinfo(struct ofw_bus_devinfo *, phandle_t);
 void	ofw_bus_gen_destroy_devinfo(struct ofw_bus_devinfo *);
 
+ofw_bus_get_compat_t	ofw_bus_gen_get_compat;
+ofw_bus_get_model_t	ofw_bus_gen_get_model;
+ofw_bus_get_name_t	ofw_bus_gen_get_name;
+ofw_bus_get_node_t	ofw_bus_gen_get_node;
+ofw_bus_get_type_t	ofw_bus_gen_get_type;
+
 /* Helper method to report interesting OF properties in pnpinfo */
-int	ofw_bus_gen_child_pnpinfo_str(device_t, device_t, char *, size_t);
+bus_child_pnpinfo_str_t	ofw_bus_gen_child_pnpinfo_str;
 
 /* Routines for processing firmware interrupt maps */
-
 void	ofw_bus_setup_iinfo(phandle_t, struct ofw_bus_iinfo *, int);
 int	ofw_bus_lookup_imap(phandle_t, struct ofw_bus_iinfo *, void *, int,
 	    void *, int, void *, int, void *);
 int	ofw_bus_search_intrmap(void *, int, void *, int, void *, int, void *,
 	    void *, void *, int);
 
-ofw_bus_get_compat_t	ofw_bus_gen_get_compat;
-ofw_bus_get_model_t	ofw_bus_gen_get_model;
-ofw_bus_get_name_t	ofw_bus_gen_get_name;
-ofw_bus_get_node_t	ofw_bus_gen_get_node;
-ofw_bus_get_type_t	ofw_bus_gen_get_type;
-
 #endif /* !_DEV_OFW_OFW_BUS_SUBR_H_ */

Modified: projects/openssl_098_merge_8/sys/dev/ofw/ofw_disk.c
==============================================================================
--- projects/openssl_098_merge_8/sys/dev/ofw/ofw_disk.c	Sun Jun 14 09:54:16 2009	(r194182)
+++ projects/openssl_098_merge_8/sys/dev/ofw/ofw_disk.c	Sun Jun 14 11:26:42 2009	(r194183)
@@ -21,8 +21,6 @@
  * 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 <sys/cdefs.h>
@@ -47,16 +45,16 @@ __FBSDID("$FreeBSD$");
 
 struct ofwd_softc
 {
-        struct bio_queue_head ofwd_bio_queue;
-        struct mtx	ofwd_queue_mtx;
+	struct bio_queue_head ofwd_bio_queue;
+	struct mtx	ofwd_queue_mtx;
 	ihandle_t	ofwd_instance;
 	off_t		ofwd_mediasize;
-        unsigned	ofwd_sectorsize;
-        unsigned	ofwd_fwheads;
-        unsigned	ofwd_fwsectors;
-        struct proc	*ofwd_procp;
-        struct g_geom	*ofwd_gp;
-        struct g_provider *ofwd_pp;
+	unsigned	ofwd_sectorsize;
+	unsigned	ofwd_fwheads;
+	unsigned	ofwd_fwsectors;
+	struct proc	*ofwd_procp;
+	struct g_geom	*ofwd_gp;
+	struct g_provider *ofwd_pp;
 } ofwd_softc;
 
 static g_init_t g_ofwd_init;
@@ -83,21 +81,21 @@ ofwd_startio(struct ofwd_softc *sc, stru
 
 	r = OF_seek(sc->ofwd_instance, bp->bio_offset);
 
-        switch (bp->bio_cmd) {
-        case BIO_READ:
+	switch (bp->bio_cmd) {
+	case BIO_READ:
 		r = OF_read(sc->ofwd_instance, (void *)bp->bio_data,
-		        bp->bio_length);
-                break;
-        case BIO_WRITE:
+		   bp->bio_length);
+		break;
+	case BIO_WRITE:
 		r = OF_write(sc->ofwd_instance, (void *)bp->bio_data,
-		        bp->bio_length);
-                break;
-        }
+		   bp->bio_length);
+		break;
+	}
 	if (r != bp->bio_length)
 		panic("ofwd: incorrect i/o count");
 
-        bp->bio_resid = 0;
-        return (0);
+	bp->bio_resid = 0;
+	return (0);
 }
 
 static void
@@ -107,41 +105,41 @@ ofwd_kthread(void *arg)
 	struct bio *bp;
 	int error;
 
-        sc = arg;
-        curthread->td_base_pri = PRIBIO;
+	sc = arg;
+	curthread->td_base_pri = PRIBIO;
 
-        for (;;) {
+	for (;;) {
 		mtx_lock(&sc->ofwd_queue_mtx);
 		bp = bioq_takefirst(&sc->ofwd_bio_queue);
 		if (!bp) {
 			msleep(sc, &sc->ofwd_queue_mtx, PRIBIO | PDROP,
 			    "ofwdwait", 0);
-                        continue;
+			continue;
 		}
-                mtx_unlock(&sc->ofwd_queue_mtx);
-                if (bp->bio_cmd == BIO_GETATTR) {
+		mtx_unlock(&sc->ofwd_queue_mtx);
+		if (bp->bio_cmd == BIO_GETATTR) {
 			error = EOPNOTSUPP;
-                } else
+		} else
 			error = ofwd_startio(sc, bp);
 
 		if (error != -1) {
-                        bp->bio_completed = bp->bio_length;
-                        g_io_deliver(bp, error);
-                }
+			bp->bio_completed = bp->bio_length;
+			g_io_deliver(bp, error);
+		}
 	}
 }
 
 static void
 g_ofwd_init(struct g_class *mp __unused)

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 15:57:20 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 2B5CE1065670;
	Sun, 14 Jun 2009 15:57:20 +0000 (UTC) (envelope-from ed@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 13AE98FC08;
	Sun, 14 Jun 2009 15:57:20 +0000 (UTC) (envelope-from ed@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5EFvJQs053496;
	Sun, 14 Jun 2009 15:57:19 GMT (envelope-from ed@svn.freebsd.org)
Received: (from ed@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5EFvIfo053470;
	Sun, 14 Jun 2009 15:57:18 GMT (envelope-from ed@svn.freebsd.org)
Message-Id: <200906141557.n5EFvIfo053470@svn.freebsd.org>
From: Ed Schouten <ed@FreeBSD.org>
Date: Sun, 14 Jun 2009 15:57:18 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194195 - in projects/clangbsd: . bin/sh contrib/csup
	contrib/gdb/gdb contrib/llvm contrib/llvm/cmake/modules
	contrib/llvm/docs contrib/llvm/include/llvm
	contrib/llvm/include/llvm/Analy...
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 15:57:20 -0000

Author: ed
Date: Sun Jun 14 15:57:17 2009
New Revision: 194195
URL: http://svn.freebsd.org/changeset/base/194195

Log:
  Integrate latest FreeBSD, LLVM and Clang sources.

Added:
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/BinaryObject.h
     - copied unchanged from r194181, vendor/llvm/dist/include/llvm/CodeGen/BinaryObject.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LazyLiveness.h
     - copied unchanged from r194181, vendor/llvm/dist/include/llvm/CodeGen/LazyLiveness.h
  projects/clangbsd/contrib/llvm/lib/CodeGen/LazyLiveness.cpp
     - copied unchanged from r194181, vendor/llvm/dist/lib/CodeGen/LazyLiveness.cpp
  projects/clangbsd/contrib/llvm/lib/Target/TargetELFWriterInfo.cpp
     - copied unchanged from r194181, vendor/llvm/dist/lib/Target/TargetELFWriterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp
     - copied unchanged from r194181, vendor/llvm/dist/lib/Transforms/IPO/PartialInlining.cpp
  projects/clangbsd/contrib/llvm/test/Bitcode/2009-06-11-FirstClassAggregateConstant.ll
     - copied unchanged from r194181, vendor/llvm/dist/test/Bitcode/2009-06-11-FirstClassAggregateConstant.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-06-12-RegScavengerAssert.ll
     - copied unchanged from r194181, vendor/llvm/dist/test/CodeGen/ARM/2009-06-12-RegScavengerAssert.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/ARM/arguments_f64_backfill.ll
     - copied unchanged from r194181, vendor/llvm/dist/test/CodeGen/ARM/arguments_f64_backfill.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/ARM/stm.ll
     - copied unchanged from r194181, vendor/llvm/dist/test/CodeGen/ARM/stm.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-06-12-x86_64-tail-call-conv-out-of-sync-bug.ll
     - copied unchanged from r194181, vendor/llvm/dist/test/CodeGen/X86/2009-06-12-x86_64-tail-call-conv-out-of-sync-bug.ll
  projects/clangbsd/contrib/llvm/test/DebugInfo/2009-06-12-Inline.ll
     - copied unchanged from r194181, vendor/llvm/dist/test/DebugInfo/2009-06-12-Inline.ll
  projects/clangbsd/contrib/llvm/test/DebugInfo/2009-06-12-InlineFuncStart.ll
     - copied unchanged from r194181, vendor/llvm/dist/test/DebugInfo/2009-06-12-InlineFuncStart.ll
  projects/clangbsd/contrib/llvm/test/FrontendC/pr3518.c
     - copied unchanged from r194181, vendor/llvm/dist/test/FrontendC/pr3518.c
  projects/clangbsd/contrib/llvm/test/FrontendC/pr4349.c
     - copied unchanged from r194181, vendor/llvm/dist/test/FrontendC/pr4349.c
  projects/clangbsd/contrib/llvm/test/TableGen/Slice.td
     - copied unchanged from r194181, vendor/llvm/dist/test/TableGen/Slice.td
  projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/masked-iv.ll
     - copied unchanged from r194181, vendor/llvm/dist/test/Transforms/IndVarSimplify/masked-iv.ll
  projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-06-11-StoreAddrSpace.ll
     - copied unchanged from r194181, vendor/llvm/dist/test/Transforms/InstCombine/2009-06-11-StoreAddrSpace.ll
  projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/fsub-fsub.ll
     - copied unchanged from r194181, vendor/llvm/dist/test/Transforms/InstCombine/fsub-fsub.ll
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def
     - copied unchanged from r194181, vendor/clang/dist/include/clang/Basic/Builtins.def
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h
     - copied unchanged from r194181, vendor/clang/dist/include/clang/Basic/Builtins.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsPPC.def
     - copied unchanged from r194181, vendor/clang/dist/include/clang/Basic/BuiltinsPPC.def
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def
     - copied unchanged from r194181, vendor/clang/dist/include/clang/Basic/BuiltinsX86.def
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/TargetBuiltins.h
     - copied unchanged from r194181, vendor/clang/dist/include/clang/Basic/TargetBuiltins.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Builtins.cpp
     - copied unchanged from r194181, vendor/clang/dist/lib/Basic/Builtins.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CXX/
     - copied from r194181, vendor/clang/dist/test/CXX/
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/target-data.c
     - copied unchanged from r194181, vendor/clang/dist/test/CodeGen/target-data.c
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/static-assert.cpp
     - copied unchanged from r194181, vendor/clang/dist/test/CodeGenCXX/static-assert.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/property-complex.m
     - copied unchanged from r194181, vendor/clang/dist/test/CodeGenObjC/property-complex.m
  projects/clangbsd/contrib/llvm/tools/clang/test/Frontend/cpp-output.c
     - copied unchanged from r194181, vendor/clang/dist/test/Frontend/cpp-output.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/char-escapes.c
     - copied unchanged from r194181, vendor/clang/dist/test/Lexer/char-escapes.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/feature_tests.c
     - copied unchanged from r194181, vendor/clang/dist/test/Preprocessor/feature_tests.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Sema/init-vector.c
     - copied unchanged from r194181, vendor/clang/dist/test/Sema/init-vector.c
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/dependent-names.cpp
     - copied unchanged from r194181, vendor/clang/dist/test/SemaTemplate/dependent-names.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/example-typelist.cpp
     - copied unchanged from r194181, vendor/clang/dist/test/SemaTemplate/example-typelist.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-declref-ice.cpp
     - copied unchanged from r194181, vendor/clang/dist/test/SemaTemplate/instantiate-declref-ice.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-dependent-nested-name.cpp
     - copied unchanged from r194181, vendor/clang/dist/test/SemaTemplate/instantiate-dependent-nested-name.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-member-pointers.cpp
     - copied unchanged from r194181, vendor/clang/dist/test/SemaTemplate/instantiate-member-pointers.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_class_spec_blocks.cpp
     - copied unchanged from r194181, vendor/clang/dist/test/SemaTemplate/temp_class_spec_blocks.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_class_spec_neg.cpp
     - copied unchanged from r194181, vendor/clang/dist/test/SemaTemplate/temp_class_spec_neg.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/typename-specifier-3.cpp
     - copied unchanged from r194181, vendor/clang/dist/test/SemaTemplate/typename-specifier-3.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/variadic-class-template-1.cpp
     - copied unchanged from r194181, vendor/clang/dist/test/SemaTemplate/variadic-class-template-1.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/variadic-class-template-2.cpp
     - copied unchanged from r194181, vendor/clang/dist/test/SemaTemplate/variadic-class-template-2.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/variadic-parse.cpp
     - copied unchanged from r194181, vendor/clang/dist/test/SemaTemplate/variadic-parse.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/variadic-unsupported.cpp
     - copied unchanged from r194181, vendor/clang/dist/test/SemaTemplate/variadic-unsupported.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/cxx-sections.data
     - copied unchanged from r194181, vendor/clang/dist/test/cxx-sections.data
  projects/clangbsd/contrib/llvm/tools/clang/test/make_test_dirs.pl
     - copied unchanged from r194181, vendor/clang/dist/test/make_test_dirs.pl
  projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/
     - copied from r194181, vendor/clang/dist/www/analyzer/
  projects/clangbsd/contrib/llvm/utils/crosstool/
     - copied from r194181, vendor/llvm/dist/utils/crosstool/
  projects/clangbsd/share/colldef/hr_HR.ISO8859-2.src
     - copied unchanged from r194181, head/share/colldef/hr_HR.ISO8859-2.src
  projects/clangbsd/share/man/man4/alc.4
     - copied unchanged from r194181, head/share/man/man4/alc.4
  projects/clangbsd/share/man/man4/mwl.4
     - copied unchanged from r194181, head/share/man/man4/mwl.4
  projects/clangbsd/share/man/man4/mwlfw.4
     - copied unchanged from r194181, head/share/man/man4/mwlfw.4
  projects/clangbsd/share/man/man9/BUS_NEW_PASS.9
     - copied unchanged from r194181, head/share/man/man9/BUS_NEW_PASS.9
  projects/clangbsd/share/man/man9/bus_generic_new_pass.9
     - copied unchanged from r194181, head/share/man/man9/bus_generic_new_pass.9
  projects/clangbsd/share/man/man9/bus_set_pass.9
     - copied unchanged from r194181, head/share/man/man9/bus_set_pass.9
  projects/clangbsd/share/monetdef/pt_PT.ISO8859-15.src
     - copied unchanged from r194181, head/share/monetdef/pt_PT.ISO8859-15.src
  projects/clangbsd/share/monetdef/pt_PT.UTF-8.src
     - copied unchanged from r194181, head/share/monetdef/pt_PT.UTF-8.src
  projects/clangbsd/share/numericdef/de_CH.ISO8859-1.src
     - copied unchanged from r194181, head/share/numericdef/de_CH.ISO8859-1.src
  projects/clangbsd/share/syscons/keymaps/danish.iso.acc.kbd
     - copied unchanged from r194181, head/share/syscons/keymaps/danish.iso.acc.kbd
  projects/clangbsd/share/syscons/keymaps/pl_PL.dvorak.kbd
     - copied unchanged from r194181, head/share/syscons/keymaps/pl_PL.dvorak.kbd
  projects/clangbsd/share/syscons/keymaps/uk.dvorak.kbd
     - copied unchanged from r194181, head/share/syscons/keymaps/uk.dvorak.kbd
  projects/clangbsd/sys/arm/mv/mvwin.h
     - copied unchanged from r194181, head/sys/arm/mv/mvwin.h
  projects/clangbsd/sys/dev/alc/
     - copied from r194181, head/sys/dev/alc/
  projects/clangbsd/sys/geom/label/g_label_gpt.c
     - copied unchanged from r194181, head/sys/geom/label/g_label_gpt.c
  projects/clangbsd/sys/kern/subr_acl_nfs4.c
     - copied unchanged from r194181, head/sys/kern/subr_acl_nfs4.c
  projects/clangbsd/sys/libkern/jenkins.h
     - copied unchanged from r194181, head/sys/libkern/jenkins.h
  projects/clangbsd/sys/modules/alc/
     - copied from r194181, head/sys/modules/alc/
  projects/clangbsd/sys/tools/sound/
     - copied from r194181, head/sys/tools/sound/
  projects/clangbsd/tools/tools/termcap/
     - copied from r194181, head/tools/tools/termcap/
Deleted:
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Builtins.def
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Builtins.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/PPCBuiltins.def
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TargetBuiltins.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/X86Builtins.def
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Builtins.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/right-angle-brackets-0x.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/right-angle-brackets-98.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_param.cpp
  projects/clangbsd/contrib/llvm/tools/clang/www/latest_checker.html.incl
  projects/clangbsd/share/man/man9/devclass_add_driver.9
  projects/clangbsd/sys/tools/emu10k1-mkalsa.sh
  projects/clangbsd/sys/tools/feeder_eq_mkfilter.awk
  projects/clangbsd/sys/tools/feeder_rate_mkfilter.awk
  projects/clangbsd/sys/tools/snd_fxdiv_gen.awk
Modified:
  projects/clangbsd/   (props changed)
  projects/clangbsd/UPDATING
  projects/clangbsd/bin/sh/eval.c
  projects/clangbsd/bin/sh/eval.h
  projects/clangbsd/bin/sh/input.c
  projects/clangbsd/bin/sh/input.h
  projects/clangbsd/bin/sh/main.c
  projects/clangbsd/bin/sh/trap.c
  projects/clangbsd/bin/sh/trap.h
  projects/clangbsd/contrib/csup/rcsfile.c
  projects/clangbsd/contrib/gdb/gdb/stack.c
  projects/clangbsd/contrib/llvm/   (props changed)
  projects/clangbsd/contrib/llvm/CMakeLists.txt
  projects/clangbsd/contrib/llvm/CREDITS.TXT
  projects/clangbsd/contrib/llvm/cmake/modules/AddLLVM.cmake
  projects/clangbsd/contrib/llvm/cmake/modules/AddPartiallyLinkedObject.cmake
  projects/clangbsd/contrib/llvm/cmake/modules/CrossCompileLLVM.cmake
  projects/clangbsd/contrib/llvm/cmake/modules/TableGen.cmake
  projects/clangbsd/contrib/llvm/docs/CMake.html
  projects/clangbsd/contrib/llvm/docs/LangRef.html
  projects/clangbsd/contrib/llvm/docs/TableGenFundamentals.html
  projects/clangbsd/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h
  projects/clangbsd/contrib/llvm/include/llvm/Attributes.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/JITCodeEmitter.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineCodeEmitter.h
  projects/clangbsd/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h
  projects/clangbsd/contrib/llvm/include/llvm/Function.h
  projects/clangbsd/contrib/llvm/include/llvm/LinkAllPasses.h
  projects/clangbsd/contrib/llvm/include/llvm/Target/TargetELFWriterInfo.h
  projects/clangbsd/contrib/llvm/include/llvm/Target/TargetLowering.h
  projects/clangbsd/contrib/llvm/include/llvm/Target/TargetMachine.h
  projects/clangbsd/contrib/llvm/include/llvm/Target/TargetOptions.h
  projects/clangbsd/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td
  projects/clangbsd/contrib/llvm/include/llvm/Transforms/IPO.h
  projects/clangbsd/contrib/llvm/lib/Analysis/ScalarEvolution.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp
  projects/clangbsd/contrib/llvm/lib/Archive/ArchiveWriter.cpp
  projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
  projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
  projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h
  projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/CMakeLists.txt
  projects/clangbsd/contrib/llvm/lib/CodeGen/ELF.h
  projects/clangbsd/contrib/llvm/lib/CodeGen/ELFCodeEmitter.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/ELFWriter.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/ELFWriter.h
  projects/clangbsd/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp
  projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARM.h
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARM.td
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMCallingConv.td
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMSubtarget.h
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMTargetMachine.h
  projects/clangbsd/contrib/llvm/lib/Target/CMakeLists.txt
  projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16AsmPrinter.cpp
  projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16AsmPrinter.h
  projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16DebugInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16DebugInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16ISelLowering.cpp
  projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16TargetAsmInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/TargetMachine.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/README.txt
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86CallingConv.td
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86ELFWriterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86ELFWriterInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86FastISel.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86Subtarget.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/InstructionCombining.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/Function.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/Instruction.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/Verifier.cpp
  projects/clangbsd/contrib/llvm/test/BugPoint/misopt-basictest.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/ARM/lsr-code-insertion.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/tailcallstack64.ll
  projects/clangbsd/contrib/llvm/test/TableGen/if.td
  projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2003-09-23-NotAtTop.ll
  projects/clangbsd/contrib/llvm/test/Transforms/MergeFunc/fold-weak.ll
  projects/clangbsd/contrib/llvm/test/lib/llvm.exp
  projects/clangbsd/contrib/llvm/tools/clang/   (props changed)
  projects/clangbsd/contrib/llvm/tools/clang/CMakeLists.txt
  projects/clangbsd/contrib/llvm/tools/clang/clang.xcodeproj/project.pbxproj
  projects/clangbsd/contrib/llvm/tools/clang/docs/LanguageExtensions.html
  projects/clangbsd/contrib/llvm/tools/clang/docs/PCHInternals.html
  projects/clangbsd/contrib/llvm/tools/clang/docs/UsersManual.html
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Attr.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Stmt.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisDiagnostic.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.td
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/DriverDiagnostic.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Options.def
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/FrontendDiagnostic.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/LexDiagnostic.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/Action.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/ParseDiagnostic.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/Parser.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Sema/SemaDiagnostic.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/CMakeLists.txt
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Decl.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Expr.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CFRefCount.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/GRExprEngine.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/RegionStore.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/CMakeLists.txt
  projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Targets.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/Mangle.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/TargetABIInfo.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Tools.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/Backend.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHReaderStmt.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHWriterStmt.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PrintParserCallbacks.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/Sema.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/Sema.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaInherit.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateExpr.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateStmt.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/array-struct.c
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/always_inline.c
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/lineno-dbginfo.c
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/x86_32-arguments.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Driver/clang_f_opts.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/test/Parser/statements.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Sema/const-eval.c
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/default2.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/member-pointer.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/default-arguments.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-function-1.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/metafun-apply.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_class_spec.cpp
  projects/clangbsd/contrib/llvm/tools/clang/tools/clang-cc/clang-cc.cpp
  projects/clangbsd/contrib/llvm/tools/clang/www/OpenProjects.html
  projects/clangbsd/contrib/llvm/tools/clang/www/StaticAnalysis.html
  projects/clangbsd/contrib/llvm/tools/clang/www/StaticAnalysisUsage.html
  projects/clangbsd/contrib/llvm/tools/clang/www/cxx_status.html
  projects/clangbsd/contrib/llvm/tools/clang/www/menu.html.incl
  projects/clangbsd/contrib/llvm/tools/lto/LTOCodeGenerator.cpp
  projects/clangbsd/contrib/llvm/unittests/ADT/TripleTest.cpp
  projects/clangbsd/contrib/llvm/utils/GenLibDeps.pl
  projects/clangbsd/contrib/llvm/utils/NewNightlyTest.pl
  projects/clangbsd/contrib/llvm/utils/TableGen/ClangDiagnosticsEmitter.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/Record.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/Record.h
  projects/clangbsd/contrib/llvm/utils/TableGen/TGParser.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/TGParser.h
  projects/clangbsd/contrib/ntp/ntpd/ntp_crypto.c
  projects/clangbsd/etc/crontab
  projects/clangbsd/etc/defaults/rc.conf
  projects/clangbsd/etc/mtree/BSD.local.dist
  projects/clangbsd/etc/mtree/BSD.usr.dist
  projects/clangbsd/etc/rc.d/fsck
  projects/clangbsd/etc/rc.d/jail
  projects/clangbsd/etc/syslog.conf
  projects/clangbsd/etc/termcap.small
  projects/clangbsd/gnu/usr.bin/man/apropos/apropos.sh
  projects/clangbsd/lib/libc/stdtime/strftime.c
  projects/clangbsd/lib/libpmc/libpmc.c
  projects/clangbsd/lib/libpmc/pmc.core2.3
  projects/clangbsd/lib/libthread_db/libthr_db.c
  projects/clangbsd/lib/libthread_db/thread_db.h
  projects/clangbsd/lib/libufs/type.c
  projects/clangbsd/lib/libufs/ufs_disk_close.3
  projects/clangbsd/lib/libusb/   (props changed)
  projects/clangbsd/lib/libusb/libusb.3
  projects/clangbsd/lib/libusb/libusb20.c
  projects/clangbsd/lib/libusb/libusb20.h
  projects/clangbsd/lib/libusb/libusb20_compat01.c
  projects/clangbsd/lib/libusb/libusb20_int.h
  projects/clangbsd/lib/libusb/libusb20_ugen20.c
  projects/clangbsd/lib/libutil/kinfo_getfile.3
  projects/clangbsd/lib/libutil/kinfo_getvmmap.3
  projects/clangbsd/sbin/dhclient/dhclient.c
  projects/clangbsd/sbin/fsck_msdosfs/fsck_msdosfs.8
  projects/clangbsd/sbin/fsck_msdosfs/main.c
  projects/clangbsd/sbin/geom/class/label/glabel.8
  projects/clangbsd/sbin/geom/class/part/geom_part.c
  projects/clangbsd/sbin/ifconfig/ifieee80211.c
  projects/clangbsd/share/colldef/Makefile
  projects/clangbsd/share/man/man4/Makefile
  projects/clangbsd/share/man/man4/acpi.4
  projects/clangbsd/share/man/man4/altq.4
  projects/clangbsd/share/man/man4/iwn.4
  projects/clangbsd/share/man/man4/miibus.4
  projects/clangbsd/share/man/man4/ng_ipfw.4
  projects/clangbsd/share/man/man4/vlan.4
  projects/clangbsd/share/man/man9/Makefile
  projects/clangbsd/share/misc/committers-src.dot
  projects/clangbsd/share/mklocale/Makefile
  projects/clangbsd/share/mklocale/ja_JP.SJIS.src
  projects/clangbsd/share/mklocale/ja_JP.eucJP.src
  projects/clangbsd/share/monetdef/Makefile
  projects/clangbsd/share/monetdef/de_CH.ISO8859-1.src
  projects/clangbsd/share/msgdef/Makefile
  projects/clangbsd/share/numericdef/Makefile
  projects/clangbsd/share/syscons/keymaps/INDEX.keymaps
  projects/clangbsd/share/syscons/keymaps/Makefile
  projects/clangbsd/share/termcap/termcap.src
  projects/clangbsd/share/timedef/Makefile
  projects/clangbsd/share/timedef/ja_JP.SJIS.src
  projects/clangbsd/share/timedef/ja_JP.eucJP.src
  projects/clangbsd/share/timedef/ko_KR.UTF-8.src
  projects/clangbsd/share/timedef/ko_KR.eucKR.src
  projects/clangbsd/share/timedef/pl_PL.ISO8859-2.src
  projects/clangbsd/share/timedef/pl_PL.UTF-8.src
  projects/clangbsd/share/zoneinfo/   (props changed)
  projects/clangbsd/share/zoneinfo/asia
  projects/clangbsd/sys/amd64/amd64/local_apic.c
  projects/clangbsd/sys/amd64/amd64/machdep.c
  projects/clangbsd/sys/amd64/conf/DEFAULTS
  projects/clangbsd/sys/amd64/conf/GENERIC
  projects/clangbsd/sys/amd64/conf/NOTES
  projects/clangbsd/sys/amd64/include/param.h
  projects/clangbsd/sys/amd64/isa/clock.c
  projects/clangbsd/sys/arm/arm/intr.c
  projects/clangbsd/sys/arm/arm/locore.S
  projects/clangbsd/sys/arm/at91/at91.c
  projects/clangbsd/sys/arm/at91/at91_cfata.c
  projects/clangbsd/sys/arm/at91/at91_mci.c
  projects/clangbsd/sys/arm/at91/at91_twi.c
  projects/clangbsd/sys/arm/at91/if_ate.c
  projects/clangbsd/sys/arm/include/intr.h
  projects/clangbsd/sys/arm/mv/common.c
  projects/clangbsd/sys/arm/mv/discovery/db78xxx.c
  projects/clangbsd/sys/arm/mv/discovery/discovery.c
  projects/clangbsd/sys/arm/mv/ic.c
  projects/clangbsd/sys/arm/mv/kirkwood/db88f6xxx.c
  projects/clangbsd/sys/arm/mv/kirkwood/kirkwood.c
  projects/clangbsd/sys/arm/mv/mvreg.h
  projects/clangbsd/sys/arm/mv/orion/db88f5xxx.c
  projects/clangbsd/sys/arm/mv/orion/orion.c
  projects/clangbsd/sys/arm/mv/twsi.c
  projects/clangbsd/sys/arm/sa11x0/sa11x0_irqhandler.c
  projects/clangbsd/sys/arm/xscale/i80321/i80321.c
  projects/clangbsd/sys/arm/xscale/i80321/i80321_pci.c
  projects/clangbsd/sys/arm/xscale/i8134x/i81342.c
  projects/clangbsd/sys/arm/xscale/ixp425/avila_ata.c
  projects/clangbsd/sys/arm/xscale/ixp425/avila_led.c
  projects/clangbsd/sys/arm/xscale/ixp425/cambria_led.c
  projects/clangbsd/sys/arm/xscale/ixp425/if_npe.c
  projects/clangbsd/sys/arm/xscale/ixp425/ixp425.c
  projects/clangbsd/sys/arm/xscale/ixp425/ixp425_iic.c
  projects/clangbsd/sys/arm/xscale/pxa/pxa_icu.c
  projects/clangbsd/sys/boot/forth/loader.conf
  projects/clangbsd/sys/cam/scsi/scsi_target.c
  projects/clangbsd/sys/cddl/compat/opensolaris/kern/opensolaris.c
  projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
  projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c
  projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c
  projects/clangbsd/sys/compat/freebsd32/freebsd32_proto.h
  projects/clangbsd/sys/compat/freebsd32/freebsd32_syscall.h
  projects/clangbsd/sys/compat/freebsd32/freebsd32_syscalls.c
  projects/clangbsd/sys/compat/freebsd32/freebsd32_sysent.c
  projects/clangbsd/sys/compat/freebsd32/syscalls.master
  projects/clangbsd/sys/compat/linprocfs/linprocfs.c
  projects/clangbsd/sys/compat/linux/linux_ioctl.c
  projects/clangbsd/sys/compat/linux/linux_misc.c
  projects/clangbsd/sys/compat/svr4/svr4_sockio.c
  projects/clangbsd/sys/compat/svr4/svr4_stat.c
  projects/clangbsd/sys/conf/NOTES
  projects/clangbsd/sys/conf/files
  projects/clangbsd/sys/conf/options
  projects/clangbsd/sys/contrib/altq/altq/altq_subr.c
  projects/clangbsd/sys/contrib/dev/acpica/include/platform/acfreebsd.h
  projects/clangbsd/sys/contrib/pf/net/if_pflog.c
  projects/clangbsd/sys/contrib/pf/net/pf_if.c
  projects/clangbsd/sys/contrib/pf/net/pf_ioctl.c
  projects/clangbsd/sys/dev/acpica/Osd/OsdSchedule.c
  projects/clangbsd/sys/dev/acpica/Osd/OsdSynch.c
  projects/clangbsd/sys/dev/acpica/acpi_pcib_acpi.c
  projects/clangbsd/sys/dev/acpica/acpivar.h
  projects/clangbsd/sys/dev/agp/agp_ali.c
  projects/clangbsd/sys/dev/agp/agp_amd.c
  projects/clangbsd/sys/dev/agp/agp_ati.c
  projects/clangbsd/sys/dev/agp/agp_nvidia.c
  projects/clangbsd/sys/dev/agp/agp_sis.c
  projects/clangbsd/sys/dev/ata/chipsets/ata-acerlabs.c
  projects/clangbsd/sys/dev/ath/ath_hal/ah_desc.h
  projects/clangbsd/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c
  projects/clangbsd/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c
  projects/clangbsd/sys/dev/ath/ath_rate/sample/sample.c
  projects/clangbsd/sys/dev/ath/if_ath.c
  projects/clangbsd/sys/dev/ce/if_ce.c
  projects/clangbsd/sys/dev/cfi/cfi_core.c
  projects/clangbsd/sys/dev/cp/if_cp.c
  projects/clangbsd/sys/dev/ctau/if_ct.c
  projects/clangbsd/sys/dev/cx/if_cx.c
  projects/clangbsd/sys/dev/cxgb/cxgb_main.c
  projects/clangbsd/sys/dev/cxgb/cxgb_multiq.c
  projects/clangbsd/sys/dev/cxgb/cxgb_sge.c
  projects/clangbsd/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c
  projects/clangbsd/sys/dev/e1000/if_igb.c
  projects/clangbsd/sys/dev/eisa/eisaconf.c
  projects/clangbsd/sys/dev/firewire/firewire.c
  projects/clangbsd/sys/dev/fxp/if_fxp.c
  projects/clangbsd/sys/dev/if_ndis/if_ndis.c
  projects/clangbsd/sys/dev/if_ndis/if_ndis_usb.c
  projects/clangbsd/sys/dev/kbdmux/kbdmux.c
  projects/clangbsd/sys/dev/ksyms/ksyms.c
  projects/clangbsd/sys/dev/mca/mca_bus.c
  projects/clangbsd/sys/dev/mge/if_mge.c
  projects/clangbsd/sys/dev/mii/miidevs
  projects/clangbsd/sys/dev/mii/nsgphy.c
  projects/clangbsd/sys/dev/ncv/ncr53c500_pccard.c
  projects/clangbsd/sys/dev/nmdm/nmdm.c
  projects/clangbsd/sys/dev/nsp/nsp_pccard.c
  projects/clangbsd/sys/dev/ofw/ofw_bus_subr.c
  projects/clangbsd/sys/dev/ofw/ofw_bus_subr.h
  projects/clangbsd/sys/dev/ofw/ofw_disk.c
  projects/clangbsd/sys/dev/ofw/ofw_if.m
  projects/clangbsd/sys/dev/ofw/ofw_iicbus.c
  projects/clangbsd/sys/dev/ofw/ofw_standard.c
  projects/clangbsd/sys/dev/ofw/ofwvar.h
  projects/clangbsd/sys/dev/ofw/openfirm.c
  projects/clangbsd/sys/dev/ofw/openfirm.h
  projects/clangbsd/sys/dev/ofw/openfirmio.c
  projects/clangbsd/sys/dev/pcf/pcf.c
  projects/clangbsd/sys/dev/pcf/pcfvar.h
  projects/clangbsd/sys/dev/pdq/if_fpa.c
  projects/clangbsd/sys/dev/sec/sec.c
  projects/clangbsd/sys/dev/smc/if_smc.c
  projects/clangbsd/sys/dev/smc/if_smcvar.h
  projects/clangbsd/sys/dev/snc/if_snc.c
  projects/clangbsd/sys/dev/snc/if_sncvar.h
  projects/clangbsd/sys/dev/sound/midi/midi.c
  projects/clangbsd/sys/dev/sound/midi/mpu401.c
  projects/clangbsd/sys/dev/sound/pci/hda/hdac.c
  projects/clangbsd/sys/dev/sound/pcm/channel.h
  projects/clangbsd/sys/dev/sound/pcm/mixer.h
  projects/clangbsd/sys/dev/sound/pcm/sound.h
  projects/clangbsd/sys/dev/sound/sbus/cs4231.c
  projects/clangbsd/sys/dev/spibus/spibus.c
  projects/clangbsd/sys/dev/stg/tmc18c30.h
  projects/clangbsd/sys/dev/stg/tmc18c30_subr.c
  projects/clangbsd/sys/dev/syscons/daemon/daemon_saver.c
  projects/clangbsd/sys/dev/syscons/scterm-teken.c
  projects/clangbsd/sys/dev/syscons/teken/teken_demo.c
  projects/clangbsd/sys/dev/syscons/teken/teken_stress.c
  projects/clangbsd/sys/dev/tsec/if_tsec.c
  projects/clangbsd/sys/dev/tsec/if_tsec.h
  projects/clangbsd/sys/dev/uart/uart_cpu_mv.c
  projects/clangbsd/sys/dev/ubsec/ubsec.c
  projects/clangbsd/sys/dev/usb/controller/ehci_mbus.c
  projects/clangbsd/sys/dev/usb/input/ukbd.c
  projects/clangbsd/sys/dev/usb/input/ums.c
  projects/clangbsd/sys/dev/usb/serial/uchcom.c
  projects/clangbsd/sys/dev/usb/serial/ufoma.c
  projects/clangbsd/sys/dev/usb/serial/uplcom.c
  projects/clangbsd/sys/dev/usb/serial/uslcom.c
  projects/clangbsd/sys/dev/usb/storage/umass.c
  projects/clangbsd/sys/dev/usb/storage/ustorage_fs.c
  projects/clangbsd/sys/dev/usb/usb_compat_linux.c
  projects/clangbsd/sys/dev/usb/usb_core.h
  projects/clangbsd/sys/dev/usb/usb_dev.c
  projects/clangbsd/sys/dev/usb/usb_handle_request.c
  projects/clangbsd/sys/dev/usb/usb_if.m
  projects/clangbsd/sys/dev/usb/usb_lookup.h
  projects/clangbsd/sys/dev/usb/usbdevs
  projects/clangbsd/sys/dev/usb/wlan/if_urtw.c
  projects/clangbsd/sys/dev/usb/wlan/if_zyd.c
  projects/clangbsd/sys/dev/usb/wlan/if_zydreg.h
  projects/clangbsd/sys/dev/wb/if_wb.c
  projects/clangbsd/sys/dev/wi/if_wi.c
  projects/clangbsd/sys/dev/wi/if_wivar.h
  projects/clangbsd/sys/dev/xen/blkfront/blkfront.c
  projects/clangbsd/sys/dev/xen/netfront/   (props changed)
  projects/clangbsd/sys/dev/xen/netfront/netfront.c
  projects/clangbsd/sys/dev/xen/xenpci/   (props changed)
  projects/clangbsd/sys/fs/cd9660/cd9660_lookup.c
  projects/clangbsd/sys/fs/cd9660/cd9660_vnops.c
  projects/clangbsd/sys/fs/devfs/devfs_vnops.c
  projects/clangbsd/sys/fs/fifofs/fifo_vnops.c
  projects/clangbsd/sys/fs/msdosfs/msdosfs_vnops.c
  projects/clangbsd/sys/fs/nfsclient/nfs_clbio.c
  projects/clangbsd/sys/fs/nfsclient/nfs_clstate.c
  projects/clangbsd/sys/fs/nfsclient/nfs_clvfsops.c
  projects/clangbsd/sys/fs/nfsclient/nfs_clvnops.c
  projects/clangbsd/sys/fs/pseudofs/pseudofs_vnops.c
  projects/clangbsd/sys/fs/tmpfs/tmpfs_vnops.c
  projects/clangbsd/sys/geom/geom.h
  projects/clangbsd/sys/geom/geom_io.c
  projects/clangbsd/sys/geom/label/g_label.c
  projects/clangbsd/sys/geom/label/g_label.h
  projects/clangbsd/sys/gnu/fs/xfs/FreeBSD/xfs_vnops.c
  projects/clangbsd/sys/i386/acpica/acpi_machdep.c
  projects/clangbsd/sys/i386/conf/DEFAULTS
  projects/clangbsd/sys/i386/conf/GENERIC
  projects/clangbsd/sys/i386/conf/NOTES
  projects/clangbsd/sys/i386/i386/local_apic.c
  projects/clangbsd/sys/i386/i386/machdep.c
  projects/clangbsd/sys/i386/include/cpufunc.h
  projects/clangbsd/sys/i386/include/in_cksum.h
  projects/clangbsd/sys/i386/include/legacyvar.h
  projects/clangbsd/sys/i386/include/pmap.h
  projects/clangbsd/sys/i386/isa/clock.c
  projects/clangbsd/sys/i386/isa/vesa.c
  projects/clangbsd/sys/i386/pci/pci_bus.c
  projects/clangbsd/sys/kern/bus_if.m
  projects/clangbsd/sys/kern/init_main.c
  projects/clangbsd/sys/kern/kern_event.c
  projects/clangbsd/sys/kern/kern_fork.c
  projects/clangbsd/sys/kern/kern_jail.c
  projects/clangbsd/sys/kern/kern_lockf.c
  projects/clangbsd/sys/kern/kern_mib.c
  projects/clangbsd/sys/kern/kern_poll.c
  projects/clangbsd/sys/kern/kern_shutdown.c
  projects/clangbsd/sys/kern/kern_uuid.c
  projects/clangbsd/sys/kern/kern_vimage.c
  projects/clangbsd/sys/kern/link_elf_obj.c
  projects/clangbsd/sys/kern/linker_if.m
  projects/clangbsd/sys/kern/subr_bus.c
  projects/clangbsd/sys/kern/sys_pipe.c
  projects/clangbsd/sys/kern/sysv_shm.c
  projects/clangbsd/sys/kern/tty.c
  projects/clangbsd/sys/kern/tty_pts.c
  projects/clangbsd/sys/kern/uipc_domain.c
  projects/clangbsd/sys/kern/uipc_mqueue.c
  projects/clangbsd/sys/kern/uipc_socket.c
  projects/clangbsd/sys/kern/uipc_syscalls.c
  projects/clangbsd/sys/kern/vfs_aio.c
  projects/clangbsd/sys/kern/vfs_subr.c
  projects/clangbsd/sys/kern/vfs_syscalls.c
  projects/clangbsd/sys/kern/vfs_vnops.c
  projects/clangbsd/sys/kern/vnode_if.src
  projects/clangbsd/sys/mips/conf/ADM5120
  projects/clangbsd/sys/mips/idt/files.idt
  projects/clangbsd/sys/mips/malta/gt_pci.c
  projects/clangbsd/sys/mips/mips/mainbus.c
  projects/clangbsd/sys/modules/Makefile
  projects/clangbsd/sys/modules/bridgestp/Makefile
  projects/clangbsd/sys/modules/cxgb/iw_cxgb/Makefile
  projects/clangbsd/sys/modules/dtrace/dtnfsclient/   (props changed)
  projects/clangbsd/sys/modules/if_ef/Makefile
  projects/clangbsd/sys/modules/if_vlan/Makefile
  projects/clangbsd/sys/modules/ip6_mroute_mod/   (props changed)
  projects/clangbsd/sys/modules/ip_mroute_mod/Makefile
  projects/clangbsd/sys/modules/ipfw/Makefile
  projects/clangbsd/sys/modules/ipmi/ipmi_linux/   (props changed)
  projects/clangbsd/sys/modules/linprocfs/Makefile
  projects/clangbsd/sys/modules/linux/Makefile
  projects/clangbsd/sys/modules/netgraph/atm/atm/Makefile
  projects/clangbsd/sys/modules/netgraph/ether/Makefile
  projects/clangbsd/sys/modules/netgraph/gif/Makefile
  projects/clangbsd/sys/modules/nfsclient/Makefile
  projects/clangbsd/sys/modules/pf/Makefile
  projects/clangbsd/sys/modules/sound/sound/Makefile
  projects/clangbsd/sys/modules/svr4/Makefile
  projects/clangbsd/sys/modules/wlan/Makefile
  projects/clangbsd/sys/net/bpf.c
  projects/clangbsd/sys/net/bridgestp.c
  projects/clangbsd/sys/net/flowtable.c
  projects/clangbsd/sys/net/flowtable.h
  projects/clangbsd/sys/net/if.c
  projects/clangbsd/sys/net/if_arcsubr.c
  projects/clangbsd/sys/net/if_bridge.c
  projects/clangbsd/sys/net/if_ef.c
  projects/clangbsd/sys/net/if_ethersubr.c
  projects/clangbsd/sys/net/if_fddisubr.c
  projects/clangbsd/sys/net/if_fwsubr.c
  projects/clangbsd/sys/net/if_gif.c
  projects/clangbsd/sys/net/if_gif.h
  projects/clangbsd/sys/net/if_iso88025subr.c
  projects/clangbsd/sys/net/if_loop.c
  projects/clangbsd/sys/net/if_mib.c
  projects/clangbsd/sys/net/if_tap.c
  projects/clangbsd/sys/net/if_tun.c
  projects/clangbsd/sys/net/if_var.h
  projects/clangbsd/sys/net/if_vlan.c
  projects/clangbsd/sys/net/pfkeyv2.h
  projects/clangbsd/sys/net/raw_cb.c
  projects/clangbsd/sys/net/raw_usrreq.c
  projects/clangbsd/sys/net/route.c
  projects/clangbsd/sys/net/rtsock.c
  projects/clangbsd/sys/net/vnet.h
  projects/clangbsd/sys/net80211/_ieee80211.h
  projects/clangbsd/sys/net80211/ieee80211.c
  projects/clangbsd/sys/net80211/ieee80211.h
  projects/clangbsd/sys/net80211/ieee80211_crypto_ccmp.c
  projects/clangbsd/sys/net80211/ieee80211_ddb.c
  projects/clangbsd/sys/net80211/ieee80211_dfs.c
  projects/clangbsd/sys/net80211/ieee80211_ht.c
  projects/clangbsd/sys/net80211/ieee80211_ioctl.c
  projects/clangbsd/sys/net80211/ieee80211_ioctl.h
  projects/clangbsd/sys/net80211/ieee80211_node.c
  projects/clangbsd/sys/net80211/ieee80211_node.h
  projects/clangbsd/sys/net80211/ieee80211_proto.h
  projects/clangbsd/sys/net80211/ieee80211_radiotap.c
  projects/clangbsd/sys/net80211/ieee80211_sta.c
  projects/clangbsd/sys/netgraph/atm/ng_atm.c
  projects/clangbsd/sys/netgraph/netgraph.h
  projects/clangbsd/sys/netgraph/ng_base.c
  projects/clangbsd/sys/netgraph/ng_eiface.c
  projects/clangbsd/sys/netgraph/ng_ether.c
  projects/clangbsd/sys/netgraph/ng_gif.c
  projects/clangbsd/sys/netgraph/ng_iface.c
  projects/clangbsd/sys/netgraph/ng_ip_input.c
  projects/clangbsd/sys/netgraph/ng_ipfw.c
  projects/clangbsd/sys/netgraph/ng_ipfw.h
  projects/clangbsd/sys/netgraph/ng_message.h
  projects/clangbsd/sys/netinet/if_ether.c
  projects/clangbsd/sys/netinet/igmp.c
  projects/clangbsd/sys/netinet/igmp.h
  projects/clangbsd/sys/netinet/in.c
  projects/clangbsd/sys/netinet/in_mcast.c
  projects/clangbsd/sys/netinet/in_proto.c
  projects/clangbsd/sys/netinet/in_rmx.c
  projects/clangbsd/sys/netinet/ip_dummynet.h
  projects/clangbsd/sys/netinet/ip_fw.h
  projects/clangbsd/sys/netinet/ip_input.c
  projects/clangbsd/sys/netinet/ip_output.c
  projects/clangbsd/sys/netinet/ip_var.h
  projects/clangbsd/sys/netinet/ipfw/ip_dummynet.c   (contents, props changed)
  projects/clangbsd/sys/netinet/ipfw/ip_fw2.c   (contents, props changed)
  projects/clangbsd/sys/netinet/ipfw/ip_fw_pfil.c   (contents, props changed)
  projects/clangbsd/sys/netinet/raw_ip.c
  projects/clangbsd/sys/netinet/sctp_os_bsd.h
  projects/clangbsd/sys/netinet/tcp_debug.c
  projects/clangbsd/sys/netinet/tcp_hostcache.c
  projects/clangbsd/sys/netinet/tcp_input.c
  projects/clangbsd/sys/netinet/tcp_subr.c
  projects/clangbsd/sys/netinet/tcp_syncache.c
  projects/clangbsd/sys/netinet/tcp_syncache.h
  projects/clangbsd/sys/netinet/tcp_timewait.c
  projects/clangbsd/sys/netinet/tcp_usrreq.c
  projects/clangbsd/sys/netinet/tcp_var.h
  projects/clangbsd/sys/netinet/udp.h
  projects/clangbsd/sys/netinet/udp_usrreq.c
  projects/clangbsd/sys/netinet/udp_var.h
  projects/clangbsd/sys/netinet6/icmp6.c
  projects/clangbsd/sys/netinet6/in6.c
  projects/clangbsd/sys/netinet6/in6_ifattach.c
  projects/clangbsd/sys/netinet6/in6_mcast.c
  projects/clangbsd/sys/netinet6/in6_proto.c
  projects/clangbsd/sys/netinet6/in6_rmx.c
  projects/clangbsd/sys/netinet6/ip6_input.c
  projects/clangbsd/sys/netinet6/ip6_mroute.c
  projects/clangbsd/sys/netinet6/ip6_output.c
  projects/clangbsd/sys/netinet6/ip6_var.h
  projects/clangbsd/sys/netinet6/ip6protosw.h
  projects/clangbsd/sys/netinet6/mld6.c
  projects/clangbsd/sys/netinet6/nd6.c
  projects/clangbsd/sys/netinet6/nd6.h
  projects/clangbsd/sys/netinet6/nd6_rtr.c
  projects/clangbsd/sys/netinet6/raw_ip6.c
  projects/clangbsd/sys/netinet6/scope6.c
  projects/clangbsd/sys/netipsec/ipsec.c
  projects/clangbsd/sys/netipsec/ipsec_input.c
  projects/clangbsd/sys/netipsec/ipsec_output.c
  projects/clangbsd/sys/netipsec/key.c
  projects/clangbsd/sys/netipsec/key.h
  projects/clangbsd/sys/netipsec/keydb.h
  projects/clangbsd/sys/netipsec/keysock.c
  projects/clangbsd/sys/netipsec/xform_ipip.c
  projects/clangbsd/sys/netipx/spx_debug.c
  projects/clangbsd/sys/nfsclient/bootp_subr.c
  projects/clangbsd/sys/nfsclient/nfs_bio.c
  projects/clangbsd/sys/nfsclient/nfs_diskless.c
  projects/clangbsd/sys/nfsclient/nfs_vfsops.c
  projects/clangbsd/sys/nfsserver/nfs_srvkrpc.c
  projects/clangbsd/sys/nlm/nlm_advlock.c
  projects/clangbsd/sys/powerpc/aim/machdep.c
  projects/clangbsd/sys/powerpc/aim/platform_chrp.c
  projects/clangbsd/sys/powerpc/booke/pmap.c
  projects/clangbsd/sys/powerpc/ofw/ofw_real.c
  projects/clangbsd/sys/powerpc/powermac/cuda.c
  projects/clangbsd/sys/powerpc/powermac/pmu.c
  projects/clangbsd/sys/powerpc/powerpc/openpic.c
  projects/clangbsd/sys/powerpc/psim/ata_iobus.c
  projects/clangbsd/sys/rpc/clnt_rc.c
  projects/clangbsd/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
  projects/clangbsd/sys/security/audit/audit_pipe.c
  projects/clangbsd/sys/sys/bio.h
  projects/clangbsd/sys/sys/buf_ring.h
  projects/clangbsd/sys/sys/bus.h
  projects/clangbsd/sys/sys/domain.h
  projects/clangbsd/sys/sys/event.h
  projects/clangbsd/sys/sys/jail.h
  projects/clangbsd/sys/sys/kobj.h
  projects/clangbsd/sys/sys/mbuf.h
  projects/clangbsd/sys/sys/mount.h
  projects/clangbsd/sys/sys/param.h
  projects/clangbsd/sys/sys/proc.h
  projects/clangbsd/sys/sys/protosw.h
  projects/clangbsd/sys/sys/soundcard.h
  projects/clangbsd/sys/sys/vimage.h
  projects/clangbsd/sys/vm/phys_pager.c
  projects/clangbsd/sys/vm/vm_map.c
  projects/clangbsd/tools/regression/lib/msun/test-conj.t   (props changed)
  projects/clangbsd/tools/tools/ath/common/dumpregs.h   (props changed)
  projects/clangbsd/tools/tools/ath/common/dumpregs_5210.c   (props changed)
  projects/clangbsd/tools/tools/ath/common/dumpregs_5211.c   (props changed)
  projects/clangbsd/tools/tools/ath/common/dumpregs_5212.c   (props changed)
  projects/clangbsd/tools/tools/ath/common/dumpregs_5416.c   (props changed)
  projects/clangbsd/usr.bin/clang/lib/libclangast/Makefile
  projects/clangbsd/usr.bin/clang/lib/libclangbasic/Makefile
  projects/clangbsd/usr.bin/clang/lib/libllvmtarget/Makefile
  projects/clangbsd/usr.bin/fstat/zfs.c
  projects/clangbsd/usr.sbin/arp/Makefile
  projects/clangbsd/usr.sbin/arp/arp.c
  projects/clangbsd/usr.sbin/flowctl/flowctl.c
  projects/clangbsd/usr.sbin/jail/jail.c
  projects/clangbsd/usr.sbin/lpr/lp/lp.1
  projects/clangbsd/usr.sbin/lpr/lp/lp.sh
  projects/clangbsd/usr.sbin/makefs/ffs/ffs_bswap.c   (props changed)
  projects/clangbsd/usr.sbin/makefs/ffs/ffs_subr.c   (props changed)
  projects/clangbsd/usr.sbin/makefs/ffs/ufs_bswap.h   (props changed)
  projects/clangbsd/usr.sbin/makefs/getid.c   (props changed)
  projects/clangbsd/usr.sbin/mergemaster/mergemaster.sh
  projects/clangbsd/usr.sbin/nfsd/nfsv4.4
  projects/clangbsd/usr.sbin/nscd/Makefile
  projects/clangbsd/usr.sbin/nscd/agent.c
  projects/clangbsd/usr.sbin/nscd/agent.h
  projects/clangbsd/usr.sbin/nscd/agents/group.c
  projects/clangbsd/usr.sbin/nscd/agents/group.h
  projects/clangbsd/usr.sbin/nscd/agents/passwd.c
  projects/clangbsd/usr.sbin/nscd/agents/passwd.h
  projects/clangbsd/usr.sbin/nscd/agents/services.c
  projects/clangbsd/usr.sbin/nscd/agents/services.h
  projects/clangbsd/usr.sbin/nscd/cachelib.c
  projects/clangbsd/usr.sbin/nscd/cachelib.h
  projects/clangbsd/usr.sbin/nscd/cacheplcs.c
  projects/clangbsd/usr.sbin/nscd/cacheplcs.h
  projects/clangbsd/usr.sbin/nscd/config.c
  projects/clangbsd/usr.sbin/nscd/config.h
  projects/clangbsd/usr.sbin/nscd/debug.c
  projects/clangbsd/usr.sbin/nscd/debug.h
  projects/clangbsd/usr.sbin/nscd/hashtable.h
  projects/clangbsd/usr.sbin/nscd/log.c
  projects/clangbsd/usr.sbin/nscd/log.h
  projects/clangbsd/usr.sbin/nscd/mp_rs_query.c
  projects/clangbsd/usr.sbin/nscd/mp_rs_query.h
  projects/clangbsd/usr.sbin/nscd/mp_ws_query.c
  projects/clangbsd/usr.sbin/nscd/mp_ws_query.h
  projects/clangbsd/usr.sbin/nscd/nscd.c
  projects/clangbsd/usr.sbin/nscd/nscdcli.c
  projects/clangbsd/usr.sbin/nscd/nscdcli.h
  projects/clangbsd/usr.sbin/nscd/parser.c
  projects/clangbsd/usr.sbin/nscd/parser.h
  projects/clangbsd/usr.sbin/nscd/protocol.c
  projects/clangbsd/usr.sbin/nscd/protocol.h
  projects/clangbsd/usr.sbin/nscd/query.c
  projects/clangbsd/usr.sbin/nscd/query.h
  projects/clangbsd/usr.sbin/nscd/singletons.c
  projects/clangbsd/usr.sbin/pstat/Makefile
  projects/clangbsd/usr.sbin/pstat/pstat.c
  projects/clangbsd/usr.sbin/sysinstall/devices.c
  projects/clangbsd/usr.sbin/syslogd/syslog.conf.5

Modified: projects/clangbsd/UPDATING
==============================================================================
--- projects/clangbsd/UPDATING	Sun Jun 14 15:16:24 2009	(r194194)
+++ projects/clangbsd/UPDATING	Sun Jun 14 15:57:17 2009	(r194195)
@@ -22,6 +22,20 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.
 	to maximize performance.  (To disable malloc debugging, run
 	ln -s aj /etc/malloc.conf.)
 
+20090613:
+	The layout of the structure returned by IEEE80211_IOC_STA_INFO
+	has changed.  User applications that use this ioctl need to be
+	rebuilt.
+
+20090611:
+	The layout of struct thread has changed.  Kernel and modules
+	need to be rebuilt.
+
+20090608:
+	The layout of structs ifnet, domain, protosw and vnet_net has
+	changed.  Kernel modules need to be rebuilt.
+	Bump __FreeBSD_version to 800097.
+
 20090602:
 	window(1) has been removed from the base system. It can now be
 	installed from ports. The port is called misc/window.

Modified: projects/clangbsd/bin/sh/eval.c
==============================================================================
--- projects/clangbsd/bin/sh/eval.c	Sun Jun 14 15:16:24 2009	(r194194)
+++ projects/clangbsd/bin/sh/eval.c	Sun Jun 14 15:57:17 2009	(r194195)
@@ -74,11 +74,6 @@ __FBSDID("$FreeBSD$");
 #endif
 
 
-/* flags in argument to evaltree */
-#define EV_EXIT 01		/* exit after evaluating tree */
-#define EV_TESTED 02		/* exit status is checked; ignore -e flag */
-#define EV_BACKCMD 04		/* command executing within back quotes */
-
 MKINIT int evalskip;		/* set if we are skipping commands */
 STATIC int skipcount;		/* number of levels to skip */
 MKINIT int loopnest;		/* current loop nesting level */
@@ -163,20 +158,28 @@ evalstring(char *s, int flags)
 {
 	union node *n;
 	struct stackmark smark;
+	int flags_exit;
 
+	flags_exit = flags & EV_EXIT;
+	flags &= ~EV_EXIT;
 	setstackmark(&smark);
 	setinputstring(s, 1);
 	while ((n = parsecmd(0)) != NEOF) {
-		if (n != NULL)
-			evaltree(n, flags);
+		if (n != NULL) {
+			if (flags_exit && preadateof())
+				evaltree(n, flags | EV_EXIT);
+			else
+				evaltree(n, flags);
+		}
 		popstackmark(&smark);
 	}
 	popfile();
 	popstackmark(&smark);
+	if (flags_exit)
+		exitshell(exitstatus);
 }
 
 
-
 /*
  * Evaluate a parse tree.  The value is left in the global variable
  * exitstatus.
@@ -731,7 +734,7 @@ evalcommand(union node *cmd, int flags, 
 	/* Fork off a child process if necessary. */
 	if (cmd->ncmd.backgnd
 	 || (cmdentry.cmdtype == CMDNORMAL
-	    && ((flags & EV_EXIT) == 0 || Tflag))
+	    && ((flags & EV_EXIT) == 0 || have_traps()))
 	 || ((flags & EV_BACKCMD) != 0
 	    && (cmdentry.cmdtype != CMDBUILTIN
 		 || cmdentry.u.index == CDCMD

Modified: projects/clangbsd/bin/sh/eval.h
==============================================================================
--- projects/clangbsd/bin/sh/eval.h	Sun Jun 14 15:16:24 2009	(r194194)
+++ projects/clangbsd/bin/sh/eval.h	Sun Jun 14 15:57:17 2009	(r194195)
@@ -45,6 +45,11 @@ struct backcmd {		/* result of evalbackc
 	struct job *jp;		/* job structure for command */
 };
 
+/* flags in argument to evaltree/evalstring */
+#define EV_EXIT 01		/* exit after evaluating tree */
+#define EV_TESTED 02		/* exit status is checked; ignore -e flag */
+#define EV_BACKCMD 04		/* command executing within back quotes */
+
 int evalcmd(int, char **);
 void evalstring(char *, int);
 union node;	/* BLETCH for ansi C */

Modified: projects/clangbsd/bin/sh/input.c
==============================================================================
--- projects/clangbsd/bin/sh/input.c	Sun Jun 14 15:16:24 2009	(r194194)
+++ projects/clangbsd/bin/sh/input.c	Sun Jun 14 15:57:17 2009	(r194195)
@@ -321,6 +321,23 @@ check:
 }
 
 /*
+ * Returns if we are certain we are at EOF. Does not cause any more input
+ * to be read from the outside world.
+ */
+
+int
+preadateof(void)
+{
+	if (parsenleft > 0)
+		return 0;
+	if (parsefile->strpush)
+		return 0;
+	if (parsenleft == EOF_NLEFT || parsefile->buf == NULL)
+		return 1;
+	return 0;
+}
+
+/*
  * Undo the last call to pgetc.  Only one character may be pushed back.
  * PEOF may be pushed back.
  */

Modified: projects/clangbsd/bin/sh/input.h
==============================================================================
--- projects/clangbsd/bin/sh/input.h	Sun Jun 14 15:16:24 2009	(r194194)
+++ projects/clangbsd/bin/sh/input.h	Sun Jun 14 15:57:17 2009	(r194195)
@@ -48,6 +48,7 @@ extern int init_editline;	/* 0 == not se
 char *pfgets(char *, int);
 int pgetc(void);
 int preadbuffer(void);
+int preadateof(void);
 void pungetc(void);
 void pushstring(char *, int, void *);
 void popstring(void);

Modified: projects/clangbsd/bin/sh/main.c
==============================================================================
--- projects/clangbsd/bin/sh/main.c	Sun Jun 14 15:16:24 2009	(r194194)
+++ projects/clangbsd/bin/sh/main.c	Sun Jun 14 15:57:17 2009	(r194195)
@@ -178,7 +178,7 @@ state2:
 state3:
 	state = 4;
 	if (minusc) {
-		evalstring(minusc, 0);
+		evalstring(minusc, sflag ? 0 : EV_EXIT);
 	}
 	if (sflag || minusc == NULL) {
 state4:	/* XXX ??? - why isn't this before the "if" statement */

Modified: projects/clangbsd/bin/sh/trap.c
==============================================================================
--- projects/clangbsd/bin/sh/trap.c	Sun Jun 14 15:16:24 2009	(r194194)
+++ projects/clangbsd/bin/sh/trap.c	Sun Jun 14 15:57:17 2009	(r194195)
@@ -222,6 +222,21 @@ clear_traps(void)
 
 
 /*
+ * Check if we have any traps enabled.
+ */
+int
+have_traps(void)
+{
+	char *volatile *tp;
+
+	for (tp = trap ; tp <= &trap[NSIG - 1] ; tp++) {
+		if (*tp && **tp)	/* trap not NULL or SIG_IGN */
+			return 1;
+	}
+	return 0;
+}
+
+/*
  * Set the signal handler for the specified signal.  The routine figures
  * out what it should be set to.
  */

Modified: projects/clangbsd/bin/sh/trap.h
==============================================================================
--- projects/clangbsd/bin/sh/trap.h	Sun Jun 14 15:16:24 2009	(r194194)
+++ projects/clangbsd/bin/sh/trap.h	Sun Jun 14 15:57:17 2009	(r194195)
@@ -39,6 +39,7 @@ extern volatile sig_atomic_t gotwinch;
 
 int trapcmd(int, char **);
 void clear_traps(void);
+int have_traps(void);
 void setsignal(int);
 void ignoresig(int);
 void onsig(int);

Modified: projects/clangbsd/contrib/csup/rcsfile.c
==============================================================================
--- projects/clangbsd/contrib/csup/rcsfile.c	Sun Jun 14 15:16:24 2009	(r194194)
+++ projects/clangbsd/contrib/csup/rcsfile.c	Sun Jun 14 15:57:17 2009	(r194195)
@@ -730,7 +730,7 @@ rcsfile_print(struct rcsfile *rf)
 		lprintf(1, "Strict!\n");
 	if (rf->comment != NULL)
 		lprintf(1, "comment: '%s'\n", rf->comment);
-	if (rf->expand != EXPAND_DEFAULT);
+	if (rf->expand != EXPAND_DEFAULT)
 		lprintf(1, "expand: '%s'\n", keyword_encode_expand(rf->expand));
 	
 	/* Print all deltas. */

Modified: projects/clangbsd/contrib/gdb/gdb/stack.c
==============================================================================
--- projects/clangbsd/contrib/gdb/gdb/stack.c	Sun Jun 14 15:16:24 2009	(r194194)
+++ projects/clangbsd/contrib/gdb/gdb/stack.c	Sun Jun 14 15:57:17 2009	(r194195)
@@ -1230,6 +1230,22 @@ backtrace_command_1 (char *count_exp, in
     printf_filtered ("(More stack frames follow...)\n");
 }
 
+struct backtrace_command_args
+  {
+    char *count_exp;
+    int show_locals;
+    int from_tty;
+  };
+
+/* Stub to call backtrace_command_1 by way of an error catcher.  */
+static int
+backtrace_command_stub (void *data)
+{
+  struct backtrace_command_args *args = (struct backtrace_command_args *)data;
+  backtrace_command_1 (args->count_exp, args->show_locals, args->from_tty);
+  return 0;
+}
+
 static void
 backtrace_command (char *arg, int from_tty)
 {
@@ -1237,6 +1253,7 @@ backtrace_command (char *arg, int from_t
   char **argv = (char **) NULL;
   int argIndicatingFullTrace = (-1), totArgLen = 0, argc = 0;
   char *argPtr = arg;
+  struct backtrace_command_args btargs;
 
   if (arg != (char *) NULL)
     {
@@ -1286,7 +1303,10 @@ backtrace_command (char *arg, int from_t
 	}
     }
 
-  backtrace_command_1 (argPtr, (argIndicatingFullTrace >= 0), from_tty);
+  btargs.count_exp = argPtr;
+  btargs.show_locals = (argIndicatingFullTrace >= 0);
+  btargs.from_tty = from_tty;
+  catch_errors (backtrace_command_stub, (char *)&btargs, "", RETURN_MASK_ERROR);
 
   if (argIndicatingFullTrace >= 0 && totArgLen > 0)
     xfree (argPtr);
@@ -1299,7 +1319,11 @@ static void backtrace_full_command (char
 static void
 backtrace_full_command (char *arg, int from_tty)
 {
-  backtrace_command_1 (arg, 1, from_tty);
+  struct backtrace_command_args btargs;
+  btargs.count_exp = arg;
+  btargs.show_locals = 1;
+  btargs.from_tty = from_tty;
+  catch_errors (backtrace_command_stub, (char *)&btargs, "", RETURN_MASK_ERROR);
 }
 
 

Modified: projects/clangbsd/contrib/llvm/CMakeLists.txt
==============================================================================
--- projects/clangbsd/contrib/llvm/CMakeLists.txt	Sun Jun 14 15:16:24 2009	(r194194)
+++ projects/clangbsd/contrib/llvm/CMakeLists.txt	Sun Jun 14 15:57:17 2009	(r194195)
@@ -26,6 +26,7 @@ set(LLVM_MAIN_INCLUDE_DIR ${LLVM_MAIN_SR
 set(LLVM_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR})
 set(LLVM_TOOLS_BINARY_DIR ${LLVM_BINARY_DIR}/bin)
 set(LLVM_EXAMPLES_BINARY_DIR ${LLVM_BINARY_DIR}/examples)
+set(LLVM_LIBDIR_SUFFIX "" CACHE STRING "Define suffix of library directory name (32/64)" )
 
 set(LLVM_ALL_TARGETS
   Alpha
@@ -186,11 +187,26 @@ if( CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT 
 endif( CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT WIN32 )
 
 if( MSVC )
+  # List of valid CRTs for MSVC
+  set(MSVC_CRT
+    MD
+    MDd)
+
+  set(LLVM_USE_CRT "" CACHE STRING "Specify VC++ CRT to use for debug/release configurations.")
   add_llvm_definitions( -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS )
   add_llvm_definitions( -D_SCL_SECURE_NO_WARNINGS -DCRT_NONSTDC_NO_WARNINGS )
   add_llvm_definitions( -D_SCL_SECURE_NO_DEPRECATE )
   add_llvm_definitions( -wd4146 -wd4503 -wd4996 -wd4800 -wd4244 -wd4624 )
   add_llvm_definitions( -wd4355 -wd4715 -wd4180 -wd4345 -wd4224 )
+
+  if (NOT ${LLVM_USE_CRT} STREQUAL "")
+    list(FIND MSVC_CRT ${LLVM_USE_CRT} idx)
+    if (idx LESS 0)
+      message(FATAL_ERROR "Invalid value for LLVM_USE_CRT: ${LLVM_USE_CRT}. Valid options are one of: ${MSVC_CRT}")
+    endif (idx LESS 0)
+    add_llvm_definitions("/${LLVM_USE_CRT}")
+    message(STATUS "Using VC++ CRT: ${LLVM_USE_CRT}")
+  endif (NOT ${LLVM_USE_CRT} STREQUAL "")
 endif( MSVC )
 
 include_directories( ${LLVM_BINARY_DIR}/include ${LLVM_MAIN_INCLUDE_DIR})
@@ -207,6 +223,8 @@ set(LLVM_COMMON_DEPENDS ${LLVM_COMMON_DE
 
 set(LLVM_TABLEGEN "tblgen" CACHE
   STRING "Native TableGen executable. Saves building one when cross-compiling.")
+# Effective tblgen executable to be used:
+set(LLVM_TABLEGEN_EXE ${LLVM_TABLEGEN})
 
 add_subdirectory(utils/TableGen)
 

Modified: projects/clangbsd/contrib/llvm/CREDITS.TXT
==============================================================================
--- projects/clangbsd/contrib/llvm/CREDITS.TXT	Sun Jun 14 15:16:24 2009	(r194194)
+++ projects/clangbsd/contrib/llvm/CREDITS.TXT	Sun Jun 14 15:57:17 2009	(r194195)
@@ -3,7 +3,7 @@ project.  If you have contributed a patc
 LLVM, please submit a patch to this file to add yourself, and it will be
 done!
 
-The list is sorted by name and formatted to allow easy grepping and
+The list is sorted by surname and formatted to allow easy grepping and
 beautification by scripts.  The fields are: name (N), email (E), web-address
 (W), PGP key ID and fingerprint (P), description (D), and snail-mail address
 (S).
@@ -148,10 +148,6 @@ N: Patrick Jenkins
 E: patjenk@wam.umd.edu
 D: Nightly Tester
 
-N: Brad Jones
-E: kungfoomaster@nondot.org
-D: Support for packed types
-
 N: Dale Johannesen
 E: dalej@apple.com
 D: ARM constant islands improvements
@@ -160,6 +156,10 @@ D: Rewrite X87 back end
 D: Use APFloat for floating point constants widely throughout compiler
 D: Implement X87 long double
 
+N: Brad Jones
+E: kungfoomaster@nondot.org
+D: Support for packed types
+
 N: Eric Kidd
 W: http://randomhacks.net/
 D: llvm-config script
@@ -231,6 +231,13 @@ N: Scott Michel
 E: scottm@aero.org
 D: Added STI Cell SPU backend.
 
+N: Edward O'Callaghan
+E: eocallaghan@auroraux.org
+W: http://www.auroraux.org
+D: Add Clang support with various other improvements to utils/NewNightlyTest.pl
+D: Fix and maintain Solaris & AuroraUX support for llvm, various build warnings
+D: and error clean ups.
+
 N: Morten Ofstad
 E: morten@hue.no
 D: Visual C++ compatibility fixes
@@ -266,6 +273,10 @@ N: Arnold Schwaighofer
 E: arnold.schwaighofer@gmail.com
 D: Tail call optimization for the x86 backend
 
+N: Shantonu Sen
+E: ssen@apple.com
+D: Miscellaneous bug fixes
+
 N: Anand Shukla
 E: ashukla@cs.uiuc.edu
 D: The `paths' pass
@@ -290,8 +301,4 @@ D: Thread Local Storage implementation
 
 N: Bill Wendling
 E: isanbard@gmail.com
-D: Machine LICM
-D: Darwin exception handling
-D: MMX & SSSE3 instructions
-D: SPEC2006 support
-
+D: Bunches of stuff

Modified: projects/clangbsd/contrib/llvm/cmake/modules/AddLLVM.cmake
==============================================================================
--- projects/clangbsd/contrib/llvm/cmake/modules/AddLLVM.cmake	Sun Jun 14 15:16:24 2009	(r194194)
+++ projects/clangbsd/contrib/llvm/cmake/modules/AddLLVM.cmake	Sun Jun 14 15:57:17 2009	(r194195)
@@ -10,8 +10,8 @@ macro(add_llvm_library name)
     add_dependencies( ${name} ${LLVM_COMMON_DEPENDS} )
   endif( LLVM_COMMON_DEPENDS )
   install(TARGETS ${name}
-    LIBRARY DESTINATION lib
-    ARCHIVE DESTINATION lib)
+    LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}
+    ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX})
 endmacro(add_llvm_library name)
 
 

Modified: projects/clangbsd/contrib/llvm/cmake/modules/AddPartiallyLinkedObject.cmake
==============================================================================
--- projects/clangbsd/contrib/llvm/cmake/modules/AddPartiallyLinkedObject.cmake	Sun Jun 14 15:16:24 2009	(r194194)
+++ projects/clangbsd/contrib/llvm/cmake/modules/AddPartiallyLinkedObject.cmake	Sun Jun 14 15:57:17 2009	(r194195)
@@ -38,5 +38,5 @@ macro(add_partially_linked_object lib)
     set( llvm_lib_targets ${llvm_lib_targets} ${tnplo} PARENT_SCOPE )
   endif( )
   install(FILES ${pll}
-    DESTINATION lib)
+    DESTINATION lib${LLVM_LIBDIR_SUFFIX})
 endmacro(add_partially_linked_object lib)

Modified: projects/clangbsd/contrib/llvm/cmake/modules/CrossCompileLLVM.cmake
==============================================================================
--- projects/clangbsd/contrib/llvm/cmake/modules/CrossCompileLLVM.cmake	Sun Jun 14 15:16:24 2009	(r194194)
+++ projects/clangbsd/contrib/llvm/cmake/modules/CrossCompileLLVM.cmake	Sun Jun 14 15:57:17 2009	(r194195)
@@ -1,7 +1,7 @@
 
 if( ${LLVM_TABLEGEN} STREQUAL "tblgen" )
   set(CX_NATIVE_TG_DIR "${CMAKE_BINARY_DIR}/native")
-  set(LLVM_TABLEGEN "${CX_NATIVE_TG_DIR}/bin/tblgen")
+  set(LLVM_TABLEGEN_EXE "${CX_NATIVE_TG_DIR}/bin/tblgen")
 
   add_custom_command(OUTPUT ${CX_NATIVE_TG_DIR}
     COMMAND ${CMAKE_COMMAND} -E make_directory ${CX_NATIVE_TG_DIR}
@@ -13,12 +13,12 @@ if( ${LLVM_TABLEGEN} STREQUAL "tblgen" )
     DEPENDS ${CX_NATIVE_TG_DIR}
     COMMENT "Configuring native TableGen...")
 
-  add_custom_command(OUTPUT ${LLVM_TABLEGEN}
+  add_custom_command(OUTPUT ${LLVM_TABLEGEN_EXE}
     COMMAND ${CMAKE_BUILD_TOOL}
     DEPENDS ${CX_NATIVE_TG_DIR}/CMakeCache.txt
     WORKING_DIRECTORY ${CX_NATIVE_TG_DIR}/utils/TableGen
     COMMENT "Building native TableGen...")
-  add_custom_target(NativeTableGen DEPENDS ${LLVM_TABLEGEN})
+  add_custom_target(NativeTableGen DEPENDS ${LLVM_TABLEGEN_EXE})
 
   add_dependencies(tblgen NativeTableGen)
 

Modified: projects/clangbsd/contrib/llvm/cmake/modules/TableGen.cmake
==============================================================================
--- projects/clangbsd/contrib/llvm/cmake/modules/TableGen.cmake	Sun Jun 14 15:16:24 2009	(r194194)
+++ projects/clangbsd/contrib/llvm/cmake/modules/TableGen.cmake	Sun Jun 14 15:57:17 2009	(r194195)
@@ -6,11 +6,11 @@ macro(tablegen ofn)
   file(GLOB all_tds "*.td")
 
   add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${ofn}.tmp
-    COMMAND ${LLVM_TABLEGEN} ${ARGN} -I ${CMAKE_CURRENT_SOURCE_DIR}
+    COMMAND ${LLVM_TABLEGEN_EXE} ${ARGN} -I ${CMAKE_CURRENT_SOURCE_DIR}
     -I ${LLVM_MAIN_SRC_DIR}/lib/Target -I ${LLVM_MAIN_INCLUDE_DIR}
     ${CMAKE_CURRENT_SOURCE_DIR}/${LLVM_TARGET_DEFINITIONS} 
     -o ${CMAKE_CURRENT_BINARY_DIR}/${ofn}.tmp
-    DEPENDS ${LLVM_TABLEGEN} ${all_tds}
+    DEPENDS tblgen ${all_tds}
     COMMENT "Building ${ofn}.tmp..."
     )
   add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${ofn}

Modified: projects/clangbsd/contrib/llvm/docs/CMake.html
==============================================================================
--- projects/clangbsd/contrib/llvm/docs/CMake.html	Sun Jun 14 15:16:24 2009	(r194194)
+++ projects/clangbsd/contrib/llvm/docs/CMake.html	Sun Jun 14 15:57:17 2009	(r194195)
@@ -217,6 +217,11 @@
   <dd>Path where LLVM will be installed if "make install" is invoked
     or the "INSTALL" target is built.</dd>
 
+  <dt><b>LLVM_LIBDIR_SUFFIX</b>:STRING</dt>
+  <dd>Extra suffix to append to the directory where libraries are to
+    be installed. On a 64-bit architecture, one could use
+    -DLLVM_LIBDIR_SUFFIX=64 to install libraries to /usr/lib64.</dd>
+
   <dt><b>CMAKE_C_FLAGS</b>:STRING</dt>
   <dd>Extra flags to use when compiling C source files.</dd>
 
@@ -296,7 +301,13 @@
 
 <div class="doc_text">
 
-<p>TODO</p>
+<p>See <a href="http://www.vtk.org/Wiki/CMake_Cross_Compiling">this
+    wiki page</a> for generic instructions on how to cross-compile
+    with CMake. It goes into detailed explanations and may seem
+    daunting, but it is not. On the wiki page there are several
+    examples including toolchain files. Go directly to
+    <a href="http://www.vtk.org/Wiki/CMake_Cross_Compiling#Information_how_to_set_up_various_cross_compiling_toolchains">this
+    section</a> for a quick solution.</p>
 
 </div>
 

Modified: projects/clangbsd/contrib/llvm/docs/LangRef.html
==============================================================================
--- projects/clangbsd/contrib/llvm/docs/LangRef.html	Sun Jun 14 15:16:24 2009	(r194194)
+++ projects/clangbsd/contrib/llvm/docs/LangRef.html	Sun Jun 14 15:57:17 2009	(r194195)
@@ -1091,19 +1091,27 @@ stack before the local variables that's 
 see if it has been overwritten. A heuristic is used to determine if a function
 needs stack protectors or not.
 
-<p>If a function that has an <tt>ssp</tt> attribute is inlined into a function
+<br><br>If a function that has an <tt>ssp</tt> attribute is inlined into a function
 that doesn't have an <tt>ssp</tt> attribute, then the resulting function will
-have an <tt>ssp</tt> attribute.</p></dd>
+have an <tt>ssp</tt> attribute.</dd>
 
 <dt><tt>sspreq</tt></dt>
 <dd>This attribute indicates that the function should <em>always</em> emit a
 stack smashing protector. This overrides the <tt><a href="#ssp">ssp</a></tt>
 function attribute.
 
-<p>If a function that has an <tt>sspreq</tt> attribute is inlined into a
+If a function that has an <tt>sspreq</tt> attribute is inlined into a
 function that doesn't have an <tt>sspreq</tt> attribute or which has
 an <tt>ssp</tt> attribute, then the resulting function will have
-an <tt>sspreq</tt> attribute.</p></dd>
+an <tt>sspreq</tt> attribute.</dd>
+
+<dt><tt>noredzone</tt></dt>
+<dd>This attribute indicates that the code generator should not enforce red zone
+mandated by target specific ABI.</dd>
+
+<dt><tt>noimplicitfloat</tt></dt>
+<dd>This attributes disables implicit floating point instructions.</dd>
+
 </dl>
 
 </div>
@@ -1177,6 +1185,9 @@ aspect of the data layout.  The specific
   <dt><tt>a<i>size</i>:<i>abi</i>:<i>pref</i></tt></dt>
   <dd>This specifies the alignment for an aggregate type of a given bit
   <i>size</i>.</dd>
+  <dt><tt>s<i>size</i>:<i>abi</i>:<i>pref</i></tt></dt>
+  <dd>This specifies the alignment for a stack object of a given bit
+  <i>size</i>.</dd>
 </dl>
 <p>When constructing the data layout for a given target, LLVM starts with a
 default set of specifications which are then (possibly) overriden by the
@@ -1196,6 +1207,7 @@ are given in this list:</p>
   <li><tt>v64:64:64</tt> - 64-bit vector is 64-bit aligned</li>
   <li><tt>v128:128:128</tt> - 128-bit vector is 128-bit aligned</li>
   <li><tt>a0:0:1</tt> - aggregates are 8-bit aligned</li>
+  <li><tt>s0:64:64</tt> - stack objects are 64-bit aligned</li>
 </ul>
 <p>When LLVM is determining the alignment for a given type, it uses the 
 following rules:</p>
@@ -7209,7 +7221,7 @@ declare void @llvm.stackprotector( i8* &
 
   <a href="mailto:sabre@nondot.org">Chris Lattner</a><br>
   <a href="http://llvm.org">The LLVM Compiler Infrastructure</a><br>
-  Last modified: $Date: 2009-06-05 00:49:04 +0200 (Fri, 05 Jun 2009) $
+  Last modified: $Date: 2009-06-12 21:45:19 +0200 (Fri, 12 Jun 2009) $
 </address>
 
 </body>

Modified: projects/clangbsd/contrib/llvm/docs/TableGenFundamentals.html
==============================================================================
--- projects/clangbsd/contrib/llvm/docs/TableGenFundamentals.html	Sun Jun 14 15:16:24 2009	(r194194)
+++ projects/clangbsd/contrib/llvm/docs/TableGenFundamentals.html	Sun Jun 14 15:57:17 2009	(r194195)
@@ -371,8 +371,11 @@ supported include:</p>
   <dd>string value</dd>
 <dt><tt>[{ ... }]</tt></dt>
   <dd>code fragment</dd>
-<dt><tt>[ X, Y, Z ]</tt></dt>
-  <dd>list value.</dd>
+<dt><tt>[ X, Y, Z ]<type></tt></dt>
+  <dd>list value.  <type> is the type of the list 
+element and is usually optional.  In rare cases,
+TableGen is unable to deduce the element type in
+which case the user must specify it explicitly.</dd>
 <dt><tt>{ a, b, c }</tt></dt>
   <dd>initializer for a "bits&lt;3&gt;" value</dd>
 <dt><tt>value</tt></dt>
@@ -778,7 +781,7 @@ This should highlight the APIs in <tt>Ta
 
   <a href="mailto:sabre@nondot.org">Chris Lattner</a><br>
   <a href="http://llvm.org">LLVM Compiler Infrastructure</a><br>
-  Last modified: $Date: 2009-05-19 00:14:45 +0200 (Tue, 19 May 2009) $
+  Last modified: $Date: 2009-06-09 20:31:17 +0200 (Tue, 09 Jun 2009) $
 </address>
 
 </body>

Modified: projects/clangbsd/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h	Sun Jun 14 15:16:24 2009	(r194194)
+++ projects/clangbsd/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h	Sun Jun 14 15:57:17 2009	(r194195)
@@ -393,6 +393,7 @@ namespace llvm {
     SCEVHandle getTruncateExpr(const SCEVHandle &Op, const Type *Ty);
     SCEVHandle getZeroExtendExpr(const SCEVHandle &Op, const Type *Ty);
     SCEVHandle getSignExtendExpr(const SCEVHandle &Op, const Type *Ty);
+    SCEVHandle getAnyExtendExpr(const SCEVHandle &Op, const Type *Ty);
     SCEVHandle getAddExpr(std::vector<SCEVHandle> &Ops);
     SCEVHandle getAddExpr(const SCEVHandle &LHS, const SCEVHandle &RHS) {
       std::vector<SCEVHandle> Ops;
@@ -465,6 +466,12 @@ namespace llvm {
     /// it is sign extended.  The conversion must not be narrowing.
     SCEVHandle getNoopOrSignExtend(const SCEVHandle &V, const Type *Ty);
 
+    /// getNoopOrAnyExtend - Return a SCEV corresponding to a conversion of
+    /// the input value to the specified type. If the type must be extended,
+    /// it is extended with unspecified bits. The conversion must not be
+    /// narrowing.
+    SCEVHandle getNoopOrAnyExtend(const SCEVHandle &V, const Type *Ty);
+
     /// getTruncateOrNoop - Return a SCEV corresponding to a conversion of the
     /// input value to the specified type.  The conversion must not be
     /// widening.

Modified: projects/clangbsd/contrib/llvm/include/llvm/Attributes.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/Attributes.h	Sun Jun 14 15:16:24 2009	(r194194)
+++ projects/clangbsd/contrib/llvm/include/llvm/Attributes.h	Sun Jun 14 15:57:17 2009	(r194195)
@@ -61,7 +61,8 @@ const Attributes NoImplicitFloat = 1<<23
 /// @brief Attributes that only apply to function parameters.
 const Attributes ParameterOnly = ByVal | Nest | StructRet | NoCapture;
 
-/// @brief Attributes that only apply to function.
+/// @brief Attributes that may be applied to the function itself.  These cannot
+/// be used on return values or function parameters.
 const Attributes FunctionOnly = NoReturn | NoUnwind | ReadNone | ReadOnly | 
   NoInline | AlwaysInline | OptimizeForSize | StackProtect | StackProtectReq |
   NoRedZone | NoImplicitFloat;
@@ -186,7 +187,7 @@ public:
 
   /// getFnAttributes - The function attributes are returned.
   Attributes getFnAttributes() const {
-    return getAttributes(~0);
+    return getAttributes(~0U);
   }
   
   /// paramHasAttr - Return true if the specified parameter index has the

Copied: projects/clangbsd/contrib/llvm/include/llvm/CodeGen/BinaryObject.h (from r194181, vendor/llvm/dist/include/llvm/CodeGen/BinaryObject.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd/contrib/llvm/include/llvm/CodeGen/BinaryObject.h	Sun Jun 14 15:57:17 2009	(r194195, copy of r194181, vendor/llvm/dist/include/llvm/CodeGen/BinaryObject.h)
@@ -0,0 +1,325 @@
+//===-- llvm/CodeGen/BinaryObject.h - Binary Object. -----------*- C++ -*-===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+// This file defines a Binary Object Aka. "blob" for holding data from code
+// generators, ready for data to the object module code writters.
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef LLVM_CODEGEN_BINARYOBJECT_H
+#define LLVM_CODEGEN_BINARYOBJECT_H
+
+#include <string>
+#include <vector>
+
+namespace llvm {
+
+class MachineRelocation;
+typedef std::vector<uint8_t> BinaryData;
+
+class BinaryObject {
+protected:
+  std::string Name;
+  bool IsLittleEndian;
+  bool Is64Bit;
+  BinaryData Data;
+  std::vector<MachineRelocation> Relocations;
+
+public:
+  /// Constructors and destructor
+  BinaryObject() {}
+
+  BinaryObject(bool isLittleEndian, bool is64Bit)
+    : IsLittleEndian(isLittleEndian), Is64Bit(is64Bit) {}
+
+  BinaryObject(const std::string &name, bool isLittleEndian, bool is64Bit)
+    : Name(name), IsLittleEndian(isLittleEndian), Is64Bit(is64Bit) {}
+
+  ~BinaryObject() {}
+
+  /// getName - get name of BinaryObject
+  inline std::string getName() const { return Name; }
+
+  /// get size of binary data
+  size_t size() const {
+    return Data.size();
+  }
+
+  /// get binary data
+  BinaryData& getData() {
+    return Data;
+  }
+
+  /// get machine relocations
+  const std::vector<MachineRelocation>& getRelocations() const {
+    return Relocations;
+  }
+
+  /// emitByte - This callback is invoked when a byte needs to be
+  /// written to the data stream.
+  inline void emitByte(uint8_t B) {
+    Data.push_back(B);
+  }
+
+  /// emitWord16 - This callback is invoked when a 16-bit word needs to be
+  /// written to the data stream in correct endian format and correct size.
+  inline void emitWord16(uint16_t W) {
+    if (IsLittleEndian)
+      emitWord16LE(W);
+    else
+      emitWord16BE(W);
+  }
+
+  /// emitWord16LE - This callback is invoked when a 16-bit word needs to be
+  /// written to the data stream in correct endian format and correct size.
+  inline void emitWord16LE(uint16_t W) {
+    Data.push_back((W >> 0) & 255);
+    Data.push_back((W >> 8) & 255);
+  }
+
+  /// emitWord16BE - This callback is invoked when a 16-bit word needs to be
+  /// written to the data stream in correct endian format and correct size.
+  inline void emitWord16BE(uint16_t W) {
+    Data.push_back((W >> 8) & 255);
+    Data.push_back((W >> 0) & 255);
+  }
+
+  /// emitWord - This callback is invoked when a word needs to be
+  /// written to the data stream in correct endian format and correct size.
+  inline void emitWord(uint64_t W) {
+    if (!Is64Bit)
+      emitWord32(W);
+    else
+      emitWord64(W);
+  }
+
+  /// emitWord32 - This callback is invoked when a 32-bit word needs to be
+  /// written to the data stream in correct endian format.
+  inline void emitWord32(uint32_t W) {
+    if (IsLittleEndian)
+      emitWordLE(W);
+    else
+      emitWordBE(W);
+  }
+
+  /// emitWord64 - This callback is invoked when a 32-bit word needs to be
+  /// written to the data stream in correct endian format.
+  inline void emitWord64(uint64_t W) {
+    if (IsLittleEndian)
+      emitDWordLE(W);
+    else
+      emitDWordBE(W);
+  }
+
+  /// emitWordLE - This callback is invoked when a 32-bit word needs to be
+  /// written to the data stream in little-endian format.
+  inline void emitWordLE(uint32_t W) {
+    Data.push_back((W >>  0) & 255);
+    Data.push_back((W >>  8) & 255);
+    Data.push_back((W >> 16) & 255);
+    Data.push_back((W >> 24) & 255);
+  }
+
+  /// emitWordBE - This callback is invoked when a 32-bit word needs to be
+  /// written to the data stream in big-endian format.
+  ///
+  inline void emitWordBE(uint32_t W) {
+    Data.push_back((W >> 24) & 255);
+    Data.push_back((W >> 16) & 255);
+    Data.push_back((W >>  8) & 255);
+    Data.push_back((W >>  0) & 255);
+  }
+
+  /// emitDWordLE - This callback is invoked when a 64-bit word needs to be
+  /// written to the data stream in little-endian format.
+  inline void emitDWordLE(uint64_t W) {
+    Data.push_back(unsigned(W >>  0) & 255);
+    Data.push_back(unsigned(W >>  8) & 255);
+    Data.push_back(unsigned(W >> 16) & 255);
+    Data.push_back(unsigned(W >> 24) & 255);
+    Data.push_back(unsigned(W >> 32) & 255);
+    Data.push_back(unsigned(W >> 40) & 255);
+    Data.push_back(unsigned(W >> 48) & 255);
+    Data.push_back(unsigned(W >> 56) & 255);
+  }
+
+  /// emitDWordBE - This callback is invoked when a 64-bit word needs to be
+  /// written to the data stream in big-endian format.
+  inline void emitDWordBE(uint64_t W) {
+    Data.push_back(unsigned(W >> 56) & 255);
+    Data.push_back(unsigned(W >> 48) & 255);
+    Data.push_back(unsigned(W >> 40) & 255);
+    Data.push_back(unsigned(W >> 32) & 255);
+    Data.push_back(unsigned(W >> 24) & 255);
+    Data.push_back(unsigned(W >> 16) & 255);
+    Data.push_back(unsigned(W >>  8) & 255);
+    Data.push_back(unsigned(W >>  0) & 255);
+  }
+
+  /// fixByte - This callback is invoked when a byte needs to be
+  /// fixup the buffer.
+  inline void fixByte(uint8_t B, uint32_t offset) {
+    Data[offset] = B;
+  }
+
+  /// fixWord16 - This callback is invoked when a 16-bit word needs to
+  /// fixup the data stream in correct endian format.
+  inline void fixWord16(uint16_t W, uint32_t offset) {
+    if (IsLittleEndian)
+      fixWord16LE(W, offset);
+    else
+      fixWord16BE(W, offset);
+  }
+
+  /// emitWord16LE - This callback is invoked when a 16-bit word needs to
+  /// fixup the data stream in little endian format.
+  inline void fixWord16LE(uint16_t W, uint32_t offset) {
+    Data[offset++] = W & 255;
+    Data[offset] = (W >> 8) & 255;
+  }
+
+  /// fixWord16BE - This callback is invoked when a 16-bit word needs to
+  /// fixup data stream in big endian format.
+  inline void fixWord16BE(uint16_t W, uint32_t offset) {
+    Data[offset++] = (W >> 8) & 255;
+    Data[offset] = W & 255;
+  }
+
+  /// emitWord - This callback is invoked when a word needs to
+  /// fixup the data in correct endian format and correct size.
+  inline void fixWord(uint64_t W, uint32_t offset) {
+    if (!Is64Bit)
+      fixWord32(W, offset);
+    else
+      fixWord64(W, offset);
+  }
+
+  /// fixWord32 - This callback is invoked when a 32-bit word needs to
+  /// fixup the data in correct endian format.
+  inline void fixWord32(uint32_t W, uint32_t offset) {
+    if (IsLittleEndian)
+      fixWord32LE(W, offset);
+    else
+      fixWord32BE(W, offset);
+  }
+
+  /// fixWord32LE - This callback is invoked when a 32-bit word needs to
+  /// fixup the data in little endian format.
+  inline void fixWord32LE(uint32_t W, uint32_t offset) {
+    Data[offset++] = W & 255;
+    Data[offset++] = (W >> 8) & 255;
+    Data[offset++] = (W >> 16) & 255;
+    Data[offset] = (W >> 24) & 255;
+  }
+
+  /// fixWord32BE - This callback is invoked when a 32-bit word needs to
+  /// fixup the data in big endian format.
+  inline void fixWord32BE(uint32_t W, uint32_t offset) {
+    Data[offset++] = (W >> 24) & 255;
+    Data[offset++] = (W >> 16) & 255;
+    Data[offset++] = (W >> 8) & 255;
+    Data[offset] = W & 255;
+  }
+
+  /// fixWord64 - This callback is invoked when a 64-bit word needs to
+  /// fixup the data in correct endian format.
+  inline void fixWord64(uint64_t W, uint32_t offset) {
+    if (IsLittleEndian)
+      fixWord64LE(W, offset);
+    else
+      fixWord64BE(W, offset);
+  }
+
+  /// fixWord64BE - This callback is invoked when a 64-bit word needs to
+  /// fixup the data in little endian format.
+  inline void fixWord64LE(uint64_t W, uint32_t offset) {
+    Data[offset++] = W & 255;
+    Data[offset++] = (W >> 8) & 255;
+    Data[offset++] = (W >> 16) & 255;
+    Data[offset++] = (W >> 24) & 255;
+    Data[offset++] = (W >> 32) & 255;
+    Data[offset++] = (W >> 40) & 255;
+    Data[offset++] = (W >> 48) & 255;
+    Data[offset] = (W >> 56) & 255;
+  }
+
+  /// fixWord64BE - This callback is invoked when a 64-bit word needs to
+  /// fixup the data in big endian format.
+  inline void fixWord64BE(uint64_t W, uint32_t offset) {
+    Data[offset++] = (W >> 56) & 255;
+    Data[offset++] = (W >> 48) & 255;
+    Data[offset++] = (W >> 40) & 255;
+    Data[offset++] = (W >> 32) & 255;
+    Data[offset++] = (W >> 24) & 255;
+    Data[offset++] = (W >> 16) & 255;
+    Data[offset++] = (W >> 8) & 255;
+    Data[offset] = W & 255;
+  }
+
+  /// emitAlignment - Pad the data to the specified alignment.
+  void emitAlignment(unsigned Alignment) {
+    if (Alignment <= 1) return;
+    unsigned PadSize = -Data.size() & (Alignment-1);
+    for (unsigned i = 0; i<PadSize; ++i)
+      Data.push_back(0);
+  }
+
+  /// emitULEB128Bytes - This callback is invoked when a ULEB128 needs to be
+  /// written to the data stream.
+  void emitULEB128Bytes(uint64_t Value) {
+    do {
+      unsigned char Byte = Value & 0x7f;
+      Value >>= 7;
+      if (Value) Byte |= 0x80;
+      emitByte(Byte);
+    } while (Value);
+  }
+
+  /// emitSLEB128Bytes - This callback is invoked when a SLEB128 needs to be
+  /// written to the data stream.
+  void emitSLEB128Bytes(int64_t Value) {
+    int Sign = Value >> (8 * sizeof(Value) - 1);
+    bool IsMore;
+
+    do {
+      unsigned char Byte = Value & 0x7f;
+      Value >>= 7;
+      IsMore = Value != Sign || ((Byte ^ Sign) & 0x40) != 0;
+      if (IsMore) Byte |= 0x80;
+      emitByte(Byte);
+    } while (IsMore);
+  }
+
+  /// emitString - This callback is invoked when a String needs to be
+  /// written to the data stream.
+  void emitString(const std::string &String) {
+    for (unsigned i = 0, N = static_cast<unsigned>(String.size()); i<N; ++i) {
+      unsigned char C = String[i];
+      emitByte(C);
+    }
+    emitByte(0);
+  }
+
+  /// getCurrentPCOffset - Return the offset from the start of the emitted
+  /// buffer that we are currently writing to.
+  uintptr_t getCurrentPCOffset() const {
+    return Data.size();
+  }
+
+  /// addRelocation - Whenever a relocatable address is needed, it should be
+  /// noted with this interface.
+  void addRelocation(const MachineRelocation& relocation) {
+    Relocations.push_back(relocation);
+  }
+};
+
+} // end namespace llvm
+
+#endif
+

Modified: projects/clangbsd/contrib/llvm/include/llvm/CodeGen/JITCodeEmitter.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/CodeGen/JITCodeEmitter.h	Sun Jun 14 15:16:24 2009	(r194194)
+++ projects/clangbsd/contrib/llvm/include/llvm/CodeGen/JITCodeEmitter.h	Sun Jun 14 15:57:17 2009	(r194195)
@@ -97,7 +97,7 @@ public:
   /// emitWordLE - This callback is invoked when a 32-bit word needs to be
   /// written to the output stream in little-endian format.
   ///
-  void emitWordLE(unsigned W) {
+  void emitWordLE(uint32_t W) {
     if (4 <= BufferEnd-CurBufferPtr) {
       *CurBufferPtr++ = (uint8_t)(W >>  0);
       *CurBufferPtr++ = (uint8_t)(W >>  8);
@@ -111,7 +111,7 @@ public:
   /// emitWordBE - This callback is invoked when a 32-bit word needs to be
   /// written to the output stream in big-endian format.
   ///
-  void emitWordBE(unsigned W) {
+  void emitWordBE(uint32_t W) {
     if (4 <= BufferEnd-CurBufferPtr) {
       *CurBufferPtr++ = (uint8_t)(W >> 24);
       *CurBufferPtr++ = (uint8_t)(W >> 16);
@@ -176,7 +176,7 @@ public:
 
   /// emitULEB128Bytes - This callback is invoked when a ULEB128 needs to be
   /// written to the output stream.
-  void emitULEB128Bytes(unsigned Value) {
+  void emitULEB128Bytes(uint64_t Value) {
     do {
       uint8_t Byte = Value & 0x7f;
       Value >>= 7;
@@ -187,7 +187,7 @@ public:
   
   /// emitSLEB128Bytes - This callback is invoked when a SLEB128 needs to be
   /// written to the output stream.
-  void emitSLEB128Bytes(int32_t Value) {
+  void emitSLEB128Bytes(int64_t Value) {
     int32_t Sign = Value >> (8 * sizeof(Value) - 1);
     bool IsMore;
   
@@ -212,7 +212,7 @@ public:
   }
   
   /// emitInt32 - Emit a int32 directive.
-  void emitInt32(int32_t Value) {
+  void emitInt32(uint32_t Value) {
     if (4 <= BufferEnd-CurBufferPtr) {
       *((uint32_t*)CurBufferPtr) = Value;
       CurBufferPtr += 4;

Copied: projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LazyLiveness.h (from r194181, vendor/llvm/dist/include/llvm/CodeGen/LazyLiveness.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LazyLiveness.h	Sun Jun 14 15:57:17 2009	(r194195, copy of r194181, vendor/llvm/dist/include/llvm/CodeGen/LazyLiveness.h)
@@ -0,0 +1,63 @@
+//===- LazyLiveness.h - Lazy, CFG-invariant liveness information ----------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+// This pass implements a lazy liveness analysis as per "Fast Liveness Checking
+// for SSA-form Programs," by Boissinot, et al.
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef LLVM_CODEGEN_LAZYLIVENESS_H
+#define LLVM_CODEGEN_LAZYLIVENESS_H
+
+#include "llvm/CodeGen/MachineFunctionPass.h"
+#include "llvm/CodeGen/MachineDominators.h"
+#include "llvm/ADT/DenseMap.h"
+#include "llvm/ADT/DenseSet.h"
+#include "llvm/ADT/SparseBitVector.h"
+#include <vector>
+
+namespace llvm {
+
+class MachineRegisterInfo;
+
+class LazyLiveness : public MachineFunctionPass {
+public:
+  static char ID; // Pass identification, replacement for typeid
+  LazyLiveness() : MachineFunctionPass(&ID) { }
+  
+  void getAnalysisUsage(AnalysisUsage &AU) const {
+    AU.setPreservesAll();
+    AU.addRequired<MachineDominatorTree>();
+  }
+  
+  bool runOnMachineFunction(MachineFunction &mf);
+
+  bool vregLiveIntoMBB(unsigned vreg, MachineBasicBlock* MBB);
+  
+private:

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 20:54:46 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 5AAF8106566B;
	Sun, 14 Jun 2009 20:54:46 +0000 (UTC)
	(envelope-from gonzo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 498458FC1E;
	Sun, 14 Jun 2009 20:54:46 +0000 (UTC)
	(envelope-from gonzo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5EKskAA059996;
	Sun, 14 Jun 2009 20:54:46 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5EKsksk059995;
	Sun, 14 Jun 2009 20:54:46 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200906142054.n5EKsksk059995@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Sun, 14 Jun 2009 20:54:46 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194212 - projects/mips/sys/mips/malta
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 20:54:46 -0000

Author: gonzo
Date: Sun Jun 14 20:54:46 2009
New Revision: 194212
URL: http://svn.freebsd.org/changeset/base/194212

Log:
  - Fix prototypes to make compiler happy

Modified:
  projects/mips/sys/mips/malta/gt_pci.c

Modified: projects/mips/sys/mips/malta/gt_pci.c
==============================================================================
--- projects/mips/sys/mips/malta/gt_pci.c	Sun Jun 14 20:12:12 2009	(r194211)
+++ projects/mips/sys/mips/malta/gt_pci.c	Sun Jun 14 20:54:46 2009	(r194212)
@@ -135,8 +135,9 @@ static int gt_pci_teardown_intr(device_t
 static int gt_pci_maxslots(device_t );
 static int gt_pci_conf_setup(struct gt_pci_softc *, int, int, int, int, 
     uint32_t *);
-static uint32_t gt_pci_read_config(device_t, int, int, int, int, int);
-static void gt_pci_write_config(device_t, int, int, int, int, uint32_t, int);
+static uint32_t gt_pci_read_config(device_t, u_int, u_int, u_int, u_int, int);
+static void gt_pci_write_config(device_t, u_int, u_int, u_int, u_int, 
+    uint32_t, int);
 static int gt_pci_route_interrupt(device_t pcib, device_t dev, int pin);
 static struct resource * gt_pci_alloc_resource(device_t, device_t, int, 
     int *, u_long, u_long, u_long, u_int);
@@ -420,7 +421,7 @@ gt_pci_conf_setup(struct gt_pci_softc *s
 }
 
 static uint32_t
-gt_pci_read_config(device_t dev, int bus, int slot, int func, int reg,
+gt_pci_read_config(device_t dev, u_int bus, u_int slot, u_int func, u_int reg,
     int bytes)
 {
 	struct gt_pci_softc *sc = device_get_softc(dev);
@@ -490,7 +491,7 @@ gt_pci_read_config(device_t dev, int bus
 }
 
 static void
-gt_pci_write_config(device_t dev, int bus, int slot, int func, int reg,
+gt_pci_write_config(device_t dev, u_int bus, u_int slot, u_int func, u_int reg,
     uint32_t data, int bytes)
 {
 	struct gt_pci_softc *sc = device_get_softc(dev);

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 21:04:54 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 9294C106564A;
	Sun, 14 Jun 2009 21:04:54 +0000 (UTC)
	(envelope-from gonzo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 819158FC20;
	Sun, 14 Jun 2009 21:04:54 +0000 (UTC)
	(envelope-from gonzo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5EL4sP4060319;
	Sun, 14 Jun 2009 21:04:54 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5EL4sYB060318;
	Sun, 14 Jun 2009 21:04:54 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200906142104.n5EL4sYB060318@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Sun, 14 Jun 2009 21:04:54 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194213 - projects/mips/sys/mips/adm5120
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 21:04:54 -0000

Author: gonzo
Date: Sun Jun 14 21:04:54 2009
New Revision: 194213
URL: http://svn.freebsd.org/changeset/base/194213

Log:
  - Fix prototype and implementation of admsw_shutdown

Modified:
  projects/mips/sys/mips/adm5120/if_admsw.c

Modified: projects/mips/sys/mips/adm5120/if_admsw.c
==============================================================================
--- projects/mips/sys/mips/adm5120/if_admsw.c	Sun Jun 14 20:54:46 2009	(r194212)
+++ projects/mips/sys/mips/adm5120/if_admsw.c	Sun Jun 14 21:04:54 2009	(r194213)
@@ -133,7 +133,7 @@ static int	admsw_ioctl(struct ifnet *, u
 static void	admsw_init(void *);
 static void	admsw_stop(struct ifnet *, int);
 
-static void	admsw_shutdown(void *);
+static int	admsw_shutdown(device_t);
 
 static void	admsw_reset(struct admsw_softc *);
 static void	admsw_set_filter(struct admsw_softc *);
@@ -571,14 +571,16 @@ admsw_detach(device_t dev)
  *
  *	Make sure the interface is stopped at reboot time.
  */
-static void
-admsw_shutdown(void *arg)
+static int
+admsw_shutdown(device_t dev)
 {
-	struct admsw_softc *sc = arg;
+	struct admsw_softc *sc = (struct admsw_softc *) device_get_softc(dev);
 	int i;
 
 	for (i = 0; i < SW_DEVS; i++)
 		admsw_stop(sc->sc_ifnet[i], 1);
+
+	return (0);
 }
 
 /*

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 21:16:05 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 1F6C8106564A;
	Sun, 14 Jun 2009 21:16:05 +0000 (UTC)
	(envelope-from gonzo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 0EA938FC17;
	Sun, 14 Jun 2009 21:16:05 +0000 (UTC)
	(envelope-from gonzo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5ELG471060656;
	Sun, 14 Jun 2009 21:16:04 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5ELG4uT060655;
	Sun, 14 Jun 2009 21:16:04 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200906142116.n5ELG4uT060655@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Sun, 14 Jun 2009 21:16:04 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194215 - projects/mips/sys/mips/idt
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 21:16:05 -0000

Author: gonzo
Date: Sun Jun 14 21:16:04 2009
New Revision: 194215
URL: http://svn.freebsd.org/changeset/base/194215

Log:
  - Get rid of mask_fn and fix pre_filter/post_filter functions' prototypes

Modified:
  projects/mips/sys/mips/idt/obio.c

Modified: projects/mips/sys/mips/idt/obio.c
==============================================================================
--- projects/mips/sys/mips/idt/obio.c	Sun Jun 14 21:11:39 2009	(r194214)
+++ projects/mips/sys/mips/idt/obio.c	Sun Jun 14 21:16:04 2009	(r194215)
@@ -76,8 +76,10 @@ static int	obio_setup_intr(device_t, dev
 static int	obio_teardown_intr(device_t, device_t, struct resource *,
 		    void *);
 
-static void obio_mask_irq(unsigned int irq)
+static void 
+obio_mask_irq(void *arg)
 {
+	unsigned int irq = (unsigned int)arg;
 	int ip_bit, mask, mask_register;
 
 	/* mask IRQ */
@@ -88,8 +90,10 @@ static void obio_mask_irq(unsigned int i
 	ICU_REG_WRITE(mask_register, mask | ip_bit);
 }
 
-static void obio_unmask_irq(unsigned int irq)
+static void 
+obio_unmask_irq(void *arg)
 {
+	unsigned int irq = (unsigned int)arg;
 	int ip_bit, mask, mask_register;
 
 	/* unmask IRQ */
@@ -274,7 +278,7 @@ obio_setup_intr(device_t dev, device_t c
 	event = sc->sc_eventstab[irq];
 	if (event == NULL) {
 		error = intr_event_create(&event, (void *)irq, 0, irq, 
-		    (mask_fn)obio_mask_irq, (mask_fn)obio_unmask_irq,
+		    obio_mask_irq, obio_unmask_irq,
 		    NULL, NULL,
 		    "obio intr%d:", irq);
 

From owner-svn-src-projects@FreeBSD.ORG  Sun Jun 14 21:16:23 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id E51551065741;
	Sun, 14 Jun 2009 21:16:23 +0000 (UTC)
	(envelope-from gonzo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id D46A18FC1F;
	Sun, 14 Jun 2009 21:16:23 +0000 (UTC)
	(envelope-from gonzo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5ELGNix060698;
	Sun, 14 Jun 2009 21:16:23 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5ELGNi9060696;
	Sun, 14 Jun 2009 21:16:23 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200906142116.n5ELGNi9060696@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Sun, 14 Jun 2009 21:16:23 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194216 - projects/mips/sys/mips/idt
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2009 21:16:24 -0000

Author: gonzo
Date: Sun Jun 14 21:16:23 2009
New Revision: 194216
URL: http://svn.freebsd.org/changeset/base/194216

Log:
  - Fix prototypes to make compiler happy

Modified:
  projects/mips/sys/mips/idt/idtpci.c
  projects/mips/sys/mips/idt/if_kr.c

Modified: projects/mips/sys/mips/idt/idtpci.c
==============================================================================
--- projects/mips/sys/mips/idt/idtpci.c	Sun Jun 14 21:16:04 2009	(r194215)
+++ projects/mips/sys/mips/idt/idtpci.c	Sun Jun 14 21:16:23 2009	(r194216)
@@ -287,7 +287,7 @@ idtpci_maxslots(device_t dev)
 }
 
 static uint32_t
-idtpci_read_config(device_t dev, int bus, int slot, int func, int reg,
+idtpci_read_config(device_t dev, u_int bus, u_int slot, u_int func, u_int reg,
     int bytes)
 {
 	uint32_t data;
@@ -343,7 +343,7 @@ idtpci_read_config(device_t dev, int bus
 }
 
 static void
-idtpci_write_config(device_t dev, int bus, int slot, int func, int reg,
+idtpci_write_config(device_t dev, u_int bus, u_int slot, u_int func, u_int reg,
     uint32_t data, int bytes)
 {
 	bus_addr_t addr;

Modified: projects/mips/sys/mips/idt/if_kr.c
==============================================================================
--- projects/mips/sys/mips/idt/if_kr.c	Sun Jun 14 21:16:04 2009	(r194215)
+++ projects/mips/sys/mips/idt/if_kr.c	Sun Jun 14 21:16:23 2009	(r194216)
@@ -89,7 +89,7 @@ static void kr_reset(struct kr_softc *);
 static int kr_resume(device_t);
 static int kr_rx_ring_init(struct kr_softc *);
 static int kr_tx_ring_init(struct kr_softc *);
-static void kr_shutdown(device_t);
+static int kr_shutdown(device_t);
 static void kr_start(struct ifnet *);
 static void kr_start_locked(struct ifnet *);
 static void kr_stop(struct kr_softc *);
@@ -392,7 +392,7 @@ kr_resume(device_t dev)
 	return 0;
 }
 
-static void
+static int
 kr_shutdown(device_t dev)
 {
 	struct kr_softc	*sc;
@@ -402,6 +402,8 @@ kr_shutdown(device_t dev)
 	KR_LOCK(sc);
 	kr_stop(sc);
 	KR_UNLOCK(sc);
+
+	return (0);
 }
 
 static int

From owner-svn-src-projects@FreeBSD.ORG  Tue Jun 16 00:02:02 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 65FA510656FA;
	Tue, 16 Jun 2009 00:02:02 +0000 (UTC)
	(envelope-from gonzo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 544FF8FC08;
	Tue, 16 Jun 2009 00:02:02 +0000 (UTC)
	(envelope-from gonzo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5G022P5006148;
	Tue, 16 Jun 2009 00:02:02 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5G022SK006147;
	Tue, 16 Jun 2009 00:02:02 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200906160002.n5G022SK006147@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Tue, 16 Jun 2009 00:02:02 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194273 - projects/mips/sys/mips/atheros
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2009 00:02:03 -0000

Author: gonzo
Date: Tue Jun 16 00:02:02 2009
New Revision: 194273
URL: http://svn.freebsd.org/changeset/base/194273

Log:
  - Take into account only unmasked bits in interrupt status register

Modified:
  projects/mips/sys/mips/atheros/ar71xx_pci.c

Modified: projects/mips/sys/mips/atheros/ar71xx_pci.c
==============================================================================
--- projects/mips/sys/mips/atheros/ar71xx_pci.c	Mon Jun 15 23:03:38 2009	(r194272)
+++ projects/mips/sys/mips/atheros/ar71xx_pci.c	Tue Jun 16 00:02:02 2009	(r194273)
@@ -87,8 +87,9 @@ ar71xx_pci_mask_irq(void *source)
 	unsigned int irq = (unsigned int)source;
 
 	reg = ATH_READ_REG(AR71XX_PCI_INTR_MASK);
+	/* flush */
+	reg = ATH_READ_REG(AR71XX_PCI_INTR_MASK);
 	ATH_WRITE_REG(AR71XX_PCI_INTR_MASK, reg & ~(1 << irq));
-
 }
 
 static void 
@@ -99,6 +100,8 @@ ar71xx_pci_unmask_irq(void *source)
 
 	reg = ATH_READ_REG(AR71XX_PCI_INTR_MASK);
 	ATH_WRITE_REG(AR71XX_PCI_INTR_MASK, reg | (1 << irq));
+	/* flush */
+	reg = ATH_READ_REG(AR71XX_PCI_INTR_MASK);
 }
 
 /* 
@@ -294,10 +297,12 @@ ar71xx_pci_attach(device_t dev)
 	reset |= (RST_RESET_PCI_CORE | RST_RESET_PCI_BUS);
 	ATH_WRITE_REG(AR71XX_RST_RESET, reset);
 	DELAY(1000);
+	ATH_READ_REG(AR71XX_RST_RESET);
 
 	reset &= ~(RST_RESET_PCI_CORE | RST_RESET_PCI_BUS);
 	ATH_WRITE_REG(AR71XX_RST_RESET, reset);
 	DELAY(1000);
+	ATH_READ_REG(AR71XX_RST_RESET);
 
 	/* Init PCI windows */
 	ATH_WRITE_REG(AR71XX_PCI_WINDOW0, PCI_WINDOW0_ADDR);
@@ -472,9 +477,14 @@ ar71xx_pci_intr(void *arg)
 {
 	struct ar71xx_pci_softc *sc = arg;
 	struct intr_event *event;
-	uint32_t reg, irq;
+	uint32_t reg, irq, mask;
 
 	reg = ATH_READ_REG(AR71XX_PCI_INTR_STATUS);
+	mask = ATH_READ_REG(AR71XX_PCI_INTR_MASK);
+	/*
+	 * Handle only unmasked interrupts
+	 */
+	reg &= mask;
 	for (irq = AR71XX_PCI_IRQ_START; irq <= AR71XX_PCI_IRQ_END; irq++) {
 		if (reg & (1 << irq)) {
 			event = sc->sc_eventstab[irq];

From owner-svn-src-projects@FreeBSD.ORG  Tue Jun 16 01:43:34 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 1AFCC106566B;
	Tue, 16 Jun 2009 01:43:34 +0000 (UTC)
	(envelope-from gonzo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id E38F48FC16;
	Tue, 16 Jun 2009 01:43:33 +0000 (UTC)
	(envelope-from gonzo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5G1hXLc008370;
	Tue, 16 Jun 2009 01:43:33 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5G1hX1Y008369;
	Tue, 16 Jun 2009 01:43:33 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200906160143.n5G1hX1Y008369@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Tue, 16 Jun 2009 01:43:33 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194275 - projects/mips/sys/mips/mips
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2009 01:43:34 -0000

Author: gonzo
Date: Tue Jun 16 01:43:33 2009
New Revision: 194275
URL: http://svn.freebsd.org/changeset/base/194275

Log:
  - Handle KSEG0/KSEG1 addresses for /dev/mem as well. netstat requires it

Modified:
  projects/mips/sys/mips/mips/mem.c

Modified: projects/mips/sys/mips/mips/mem.c
==============================================================================
--- projects/mips/sys/mips/mips/mem.c	Tue Jun 16 00:09:06 2009	(r194274)
+++ projects/mips/sys/mips/mips/mem.c	Tue Jun 16 01:43:33 2009	(r194275)
@@ -124,8 +124,10 @@ memrw(dev, uio, flags)
 				pmap_unmap_fpage(pa, fp);
 				sched_unpin();
 				mtx_unlock(&sysmaps->lock);
-			} else
+			} else {
+				printf("NOT OK\n");
 				return (EFAULT);
+			}
 			continue;
 		}
 
@@ -133,6 +135,7 @@ memrw(dev, uio, flags)
 		else if (dev2unit(dev) == CDEV_MINOR_KMEM) {
 			v = uio->uio_offset;
 			c = min(iov->iov_len, MAXPHYS);
+
 			vm_offset_t addr, eaddr;
 			vm_offset_t wired_tlb_virtmem_end;
 
@@ -143,25 +146,37 @@ memrw(dev, uio, flags)
 			addr = trunc_page(uio->uio_offset);
 			eaddr = round_page(uio->uio_offset + c);
 
-			if (addr < (vm_offset_t) VM_MIN_KERNEL_ADDRESS)
-				return EFAULT;
-
-			wired_tlb_virtmem_end = VM_MIN_KERNEL_ADDRESS +
-			    VM_KERNEL_ALLOC_OFFSET;
-			if ((addr < wired_tlb_virtmem_end) &&
-			    (eaddr >= wired_tlb_virtmem_end))
-				addr = wired_tlb_virtmem_end;
-
-			if (addr >= wired_tlb_virtmem_end) {
-				for (; addr < eaddr; addr += PAGE_SIZE) 
-					if (pmap_extract(kernel_pmap,addr) == 0)
-						return EFAULT;
-
-				if (!kernacc((caddr_t)(int)uio->uio_offset, c,
-				    uio->uio_rw == UIO_READ ?
-				    VM_PROT_READ : VM_PROT_WRITE))
+			if (addr > (vm_offset_t) VM_MIN_KERNEL_ADDRESS) {
+				wired_tlb_virtmem_end = VM_MIN_KERNEL_ADDRESS +
+				    VM_KERNEL_ALLOC_OFFSET;
+				if ((addr < wired_tlb_virtmem_end) &&
+				    (eaddr >= wired_tlb_virtmem_end))
+					addr = wired_tlb_virtmem_end;
+
+				if (addr >= wired_tlb_virtmem_end) {
+					for (; addr < eaddr; addr += PAGE_SIZE) 
+						if (pmap_extract(kernel_pmap,
+						    addr) == 0)
+							return EFAULT;
+
+					if (!kernacc(
+					    (caddr_t)(int)uio->uio_offset, c,
+					    uio->uio_rw == UIO_READ ?
+					    VM_PROT_READ : VM_PROT_WRITE))
+						return (EFAULT);
+				}
+			}
+			else if (MIPS_IS_KSEG0_ADDR(v)) {
+				if (MIPS_KSEG0_TO_PHYS(v + c) >= ctob(physmem))
 					return (EFAULT);
 			}
+			else if (MIPS_IS_KSEG1_ADDR(v)) {
+				if (MIPS_KSEG1_TO_PHYS(v + c) >= ctob(physmem))
+					return (EFAULT);
+			}
+			else
+				return (EFAULT);
+
 
 			error = uiomove((caddr_t)v, c, uio);
 			continue;

From owner-svn-src-projects@FreeBSD.ORG  Tue Jun 16 02:36:21 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id C9987106566B;
	Tue, 16 Jun 2009 02:36:21 +0000 (UTC)
	(envelope-from gonzo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id B7D7F8FC14;
	Tue, 16 Jun 2009 02:36:21 +0000 (UTC)
	(envelope-from gonzo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5G2aLRS009511;
	Tue, 16 Jun 2009 02:36:21 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5G2aLXC009510;
	Tue, 16 Jun 2009 02:36:21 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200906160236.n5G2aLXC009510@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Tue, 16 Jun 2009 02:36:21 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194277 - projects/mips/sys/mips/mips
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2009 02:36:22 -0000

Author: gonzo
Date: Tue Jun 16 02:36:21 2009
New Revision: 194277
URL: http://svn.freebsd.org/changeset/base/194277

Log:
  - Remove debug printfs

Modified:
  projects/mips/sys/mips/mips/mem.c

Modified: projects/mips/sys/mips/mips/mem.c
==============================================================================
--- projects/mips/sys/mips/mips/mem.c	Tue Jun 16 02:35:21 2009	(r194276)
+++ projects/mips/sys/mips/mips/mem.c	Tue Jun 16 02:36:21 2009	(r194277)
@@ -124,10 +124,8 @@ memrw(dev, uio, flags)
 				pmap_unmap_fpage(pa, fp);
 				sched_unpin();
 				mtx_unlock(&sysmaps->lock);
-			} else {
-				printf("NOT OK\n");
+			} else
 				return (EFAULT);
-			}
 			continue;
 		}
 

From owner-svn-src-projects@FreeBSD.ORG  Tue Jun 16 12:14:57 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 738211065670;
	Tue, 16 Jun 2009 12:14:57 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 624BB8FC1D;
	Tue, 16 Jun 2009 12:14:57 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5GCEvoE026981;
	Tue, 16 Jun 2009 12:14:57 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5GCEv4j026980;
	Tue, 16 Jun 2009 12:14:57 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906161214.n5GCEv4j026980@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Tue, 16 Jun 2009 12:14:57 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194287 - projects/mesh11s/sbin/ifconfig
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2009 12:14:57 -0000

Author: rpaulo
Date: Tue Jun 16 12:14:57 2009
New Revision: 194287
URL: http://svn.freebsd.org/changeset/base/194287

Log:
  Fix declaration of meshpeering and meshforward commands.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/sbin/ifconfig/ifieee80211.c

Modified: projects/mesh11s/sbin/ifconfig/ifieee80211.c
==============================================================================
--- projects/mesh11s/sbin/ifconfig/ifieee80211.c	Tue Jun 16 12:09:12 2009	(r194286)
+++ projects/mesh11s/sbin/ifconfig/ifieee80211.c	Tue Jun 16 12:14:57 2009	(r194287)
@@ -5141,8 +5141,10 @@ static struct cmd ieee80211_cmds[] = {
 	DEF_CMD_ARG("tdmaslotlen",	set80211tdmaslotlen),
 	DEF_CMD_ARG("tdmabintval",	set80211tdmabintval),
 
-	DEF_CMD_ARG("meshforward",	set80211meshforward),
-	DEF_CMD_ARG("meshpeering",	set80211meshpeering),
+	DEF_CMD("meshforward",	1,	set80211meshforward),
+	DEF_CMD("-meshforward",	0,	set80211meshforward),
+	DEF_CMD("meshpeering",	1,	set80211meshpeering),
+	DEF_CMD("-meshpeering",	0,	set80211meshpeering),
 
 	/* vap cloning support */
 	DEF_CLONE_CMD_ARG("wlanaddr",	set80211clone_wlanaddr),

From owner-svn-src-projects@FreeBSD.ORG  Tue Jun 16 17:08:18 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 633A21065672;
	Tue, 16 Jun 2009 17:08:18 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 51AAE8FC12;
	Tue, 16 Jun 2009 17:08:18 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5GH8IdE034243;
	Tue, 16 Jun 2009 17:08:18 GMT (envelope-from brooks@svn.freebsd.org)
Received: (from brooks@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5GH8Ixl034241;
	Tue, 16 Jun 2009 17:08:18 GMT (envelope-from brooks@svn.freebsd.org)
Message-Id: <200906161708.n5GH8Ixl034241@svn.freebsd.org>
From: Brooks Davis <brooks@FreeBSD.org>
Date: Tue, 16 Jun 2009 17:08:18 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194299 - projects/ngroups/lib/libc/sys
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2009 17:08:18 -0000

Author: brooks
Date: Tue Jun 16 17:08:18 2009
New Revision: 194299
URL: http://svn.freebsd.org/changeset/base/194299

Log:
  Use POSIX documentation style {NGROUPS_MAX} notation instead of talking
  about NGROUPS or sysconf(_SC_NGROUPS_MAX).
  
  Note the getgroups conforms to POSIX.1.

Modified:
  projects/ngroups/lib/libc/sys/getgroups.2
  projects/ngroups/lib/libc/sys/setgroups.2

Modified: projects/ngroups/lib/libc/sys/getgroups.2
==============================================================================
--- projects/ngroups/lib/libc/sys/getgroups.2	Tue Jun 16 16:38:54 2009	(r194298)
+++ projects/ngroups/lib/libc/sys/getgroups.2	Tue Jun 16 17:08:18 2009	(r194299)
@@ -58,10 +58,7 @@ The
 system call
 returns the actual number of groups returned in
 .Fa gidset .
-No more than
-.Fn sysconf _SC_NGROUPS_MAX
-will ever
-be returned.
+At least one and as many as {NGROUPS_MAX}+1 values may be returned.
 If
 .Fa gidsetlen
 is zero,
@@ -91,8 +88,12 @@ an invalid address.
 .El
 .Sh SEE ALSO
 .Xr setgroups 2 ,
-.Xr initgroups 3 ,
-.Xr sysconf 3
+.Xr initgroups 3
+.Sh STANDARDS
+The
+.Fn getgroups
+system call conforms to
+.St -p1003.1-2008 .
 .Sh HISTORY
 The
 .Fn getgroups

Modified: projects/ngroups/lib/libc/sys/setgroups.2
==============================================================================
--- projects/ngroups/lib/libc/sys/setgroups.2	Tue Jun 16 16:38:54 2009	(r194298)
+++ projects/ngroups/lib/libc/sys/setgroups.2	Tue Jun 16 17:08:18 2009	(r194299)
@@ -53,7 +53,7 @@ The
 argument
 indicates the number of entries in the array and must be no
 more than
-.Fn sysconf _SC_NGROUPS_MAX .
+.Dv {NGROUPS_MAX}+1 .
 .Pp
 Only the super-user may set a new group list.
 .Sh RETURN VALUES
@@ -69,7 +69,7 @@ The caller is not the super-user.
 The number specified in the
 .Fa ngroups
 argument is larger than the
-.Fn sysconf _SC_NGROUPS_MAX
+.Dv {NGROUPS_MAX}+1
 limit.
 .It Bq Er EFAULT
 The address specified for

From owner-svn-src-projects@FreeBSD.ORG  Tue Jun 16 18:22:37 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 061F51065670;
	Tue, 16 Jun 2009 18:22:37 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id E2B358FC20;
	Tue, 16 Jun 2009 18:22:36 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5GIMamC036214;
	Tue, 16 Jun 2009 18:22:36 GMT (envelope-from brooks@svn.freebsd.org)
Received: (from brooks@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5GIMaoW036196;
	Tue, 16 Jun 2009 18:22:36 GMT (envelope-from brooks@svn.freebsd.org)
Message-Id: <200906161822.n5GIMaoW036196@svn.freebsd.org>
From: Brooks Davis <brooks@FreeBSD.org>
Date: Tue, 16 Jun 2009 18:22:36 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194302 - in projects/ngroups: . bin/sh contrib/csup
	contrib/ee contrib/gdb/gdb contrib/ipfilter/tools
	contrib/less crypto/openssh crypto/openssl
	crypto/openssl/apps crypto/openssl/cert...
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2009 18:22:37 -0000

Author: brooks
Date: Tue Jun 16 18:22:34 2009
New Revision: 194302
URL: http://svn.freebsd.org/changeset/base/194302

Log:
  MFH r194045-194300

Added:
  projects/ngroups/crypto/openssl/apps/cms.c
     - copied unchanged from r194300, head/crypto/openssl/apps/cms.c
  projects/ngroups/crypto/openssl/apps/genpkey.c
     - copied unchanged from r194300, head/crypto/openssl/apps/genpkey.c
  projects/ngroups/crypto/openssl/apps/md4.c
     - copied unchanged from r194300, head/crypto/openssl/apps/md4.c
  projects/ngroups/crypto/openssl/apps/pkey.c
     - copied unchanged from r194300, head/crypto/openssl/apps/pkey.c
  projects/ngroups/crypto/openssl/apps/pkeyparam.c
     - copied unchanged from r194300, head/crypto/openssl/apps/pkeyparam.c
  projects/ngroups/crypto/openssl/apps/pkeyutl.c
     - copied unchanged from r194300, head/crypto/openssl/apps/pkeyutl.c
  projects/ngroups/crypto/openssl/apps/ts.c
     - copied unchanged from r194300, head/crypto/openssl/apps/ts.c
  projects/ngroups/crypto/openssl/apps/tsget
     - copied unchanged from r194300, head/crypto/openssl/apps/tsget
  projects/ngroups/crypto/openssl/certs/README.RootCerts
     - copied unchanged from r194300, head/crypto/openssl/certs/README.RootCerts
  projects/ngroups/crypto/openssl/crypto/aes/aes_wrap.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/aes/aes_wrap.c
  projects/ngroups/crypto/openssl/crypto/aes/aes_x86core.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/aes/aes_x86core.c
  projects/ngroups/crypto/openssl/crypto/aes/asm/aes-armv4.pl
     - copied unchanged from r194300, head/crypto/openssl/crypto/aes/asm/aes-armv4.pl
  projects/ngroups/crypto/openssl/crypto/aes/asm/aes-ppc.pl
     - copied unchanged from r194300, head/crypto/openssl/crypto/aes/asm/aes-ppc.pl
  projects/ngroups/crypto/openssl/crypto/aes/asm/aes-s390x.pl
     - copied unchanged from r194300, head/crypto/openssl/crypto/aes/asm/aes-s390x.pl
  projects/ngroups/crypto/openssl/crypto/aes/asm/aes-sparcv9.pl
     - copied unchanged from r194300, head/crypto/openssl/crypto/aes/asm/aes-sparcv9.pl
  projects/ngroups/crypto/openssl/crypto/aes/asm/aes-x86_64.pl
     - copied unchanged from r194300, head/crypto/openssl/crypto/aes/asm/aes-x86_64.pl
  projects/ngroups/crypto/openssl/crypto/asn1/ameth_lib.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/asn1/ameth_lib.c
  projects/ngroups/crypto/openssl/crypto/asn1/asn1_locl.h
     - copied unchanged from r194300, head/crypto/openssl/crypto/asn1/asn1_locl.h
  projects/ngroups/crypto/openssl/crypto/asn1/asn_mime.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/asn1/asn_mime.c
  projects/ngroups/crypto/openssl/crypto/asn1/bio_asn1.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/asn1/bio_asn1.c
  projects/ngroups/crypto/openssl/crypto/asn1/bio_ndef.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/asn1/bio_ndef.c
  projects/ngroups/crypto/openssl/crypto/asn1/x_nx509.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/asn1/x_nx509.c
  projects/ngroups/crypto/openssl/crypto/bn/asm/alpha-mont.pl
     - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/alpha-mont.pl
  projects/ngroups/crypto/openssl/crypto/bn/asm/armv4-mont.pl
     - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/armv4-mont.pl
  projects/ngroups/crypto/openssl/crypto/bn/asm/mips3-mont.pl
     - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/mips3-mont.pl
  projects/ngroups/crypto/openssl/crypto/bn/asm/mo-586.pl
     - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/mo-586.pl
  projects/ngroups/crypto/openssl/crypto/bn/asm/ppc-mont.pl
     - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/ppc-mont.pl
  projects/ngroups/crypto/openssl/crypto/bn/asm/ppc64-mont.pl
     - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/ppc64-mont.pl
  projects/ngroups/crypto/openssl/crypto/bn/asm/s390x-mont.pl
     - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/s390x-mont.pl
  projects/ngroups/crypto/openssl/crypto/bn/asm/s390x.S
     - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/s390x.S
  projects/ngroups/crypto/openssl/crypto/bn/asm/sparcv9-mont.pl
     - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/sparcv9-mont.pl
  projects/ngroups/crypto/openssl/crypto/bn/asm/sparcv9a-mont.pl
     - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/sparcv9a-mont.pl
  projects/ngroups/crypto/openssl/crypto/bn/asm/via-mont.pl
     - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/via-mont.pl
  projects/ngroups/crypto/openssl/crypto/bn/asm/x86-mont.pl
     - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/x86-mont.pl
  projects/ngroups/crypto/openssl/crypto/bn/asm/x86_64-mont.pl
     - copied unchanged from r194300, head/crypto/openssl/crypto/bn/asm/x86_64-mont.pl
  projects/ngroups/crypto/openssl/crypto/bn/bn_opt.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/bn/bn_opt.c
  projects/ngroups/crypto/openssl/crypto/bn/bn_x931p.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/bn/bn_x931p.c
  projects/ngroups/crypto/openssl/crypto/buffer/buf_str.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/buffer/buf_str.c
  projects/ngroups/crypto/openssl/crypto/camellia/asm/
     - copied from r194300, head/crypto/openssl/crypto/camellia/asm/
  projects/ngroups/crypto/openssl/crypto/cms/
     - copied from r194300, head/crypto/openssl/crypto/cms/
  projects/ngroups/crypto/openssl/crypto/des/des_lib.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/des/des_lib.c
  projects/ngroups/crypto/openssl/crypto/dsa/dsa_utl.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/dsa/dsa_utl.c
  projects/ngroups/crypto/openssl/crypto/dyn_lck.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/dyn_lck.c
  projects/ngroups/crypto/openssl/crypto/err/err_bio.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/err/err_bio.c
  projects/ngroups/crypto/openssl/crypto/err/err_def.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/err/err_def.c
  projects/ngroups/crypto/openssl/crypto/err/err_str.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/err/err_str.c
  projects/ngroups/crypto/openssl/crypto/evp/dig_eng.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/evp/dig_eng.c
  projects/ngroups/crypto/openssl/crypto/evp/e_seed.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/evp/e_seed.c
  projects/ngroups/crypto/openssl/crypto/evp/enc_min.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/evp/enc_min.c
  projects/ngroups/crypto/openssl/crypto/evp/evp_cnf.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/evp/evp_cnf.c
  projects/ngroups/crypto/openssl/crypto/fips_err.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/fips_err.c
  projects/ngroups/crypto/openssl/crypto/fips_err.h
     - copied unchanged from r194300, head/crypto/openssl/crypto/fips_err.h
  projects/ngroups/crypto/openssl/crypto/jpake/
     - copied from r194300, head/crypto/openssl/crypto/jpake/
  projects/ngroups/crypto/openssl/crypto/o_init.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/o_init.c
  projects/ngroups/crypto/openssl/crypto/ppccpuid.pl
     - copied unchanged from r194300, head/crypto/openssl/crypto/ppccpuid.pl
  projects/ngroups/crypto/openssl/crypto/rand/rand_eng.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/rand/rand_eng.c
  projects/ngroups/crypto/openssl/crypto/rc4/rc4_fblk.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/rc4/rc4_fblk.c
  projects/ngroups/crypto/openssl/crypto/rsa/rsa_eng.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/rsa/rsa_eng.c
  projects/ngroups/crypto/openssl/crypto/rsa/rsa_x931g.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/rsa/rsa_x931g.c
  projects/ngroups/crypto/openssl/crypto/s390xcpuid.S
     - copied unchanged from r194300, head/crypto/openssl/crypto/s390xcpuid.S
  projects/ngroups/crypto/openssl/crypto/seed/
     - copied from r194300, head/crypto/openssl/crypto/seed/
  projects/ngroups/crypto/openssl/crypto/sha/asm/sha1-x86_64.pl
     - copied unchanged from r194300, head/crypto/openssl/crypto/sha/asm/sha1-x86_64.pl
  projects/ngroups/crypto/openssl/crypto/sha/asm/sha512-x86_64.pl
     - copied unchanged from r194300, head/crypto/openssl/crypto/sha/asm/sha512-x86_64.pl
  projects/ngroups/crypto/openssl/crypto/sparcv9cap.c
     - copied unchanged from r194300, head/crypto/openssl/crypto/sparcv9cap.c
  projects/ngroups/crypto/openssl/demos/jpake/
     - copied from r194300, head/crypto/openssl/demos/jpake/
  projects/ngroups/crypto/openssl/engines/e_capi.c
     - copied unchanged from r194300, head/crypto/openssl/engines/e_capi.c
  projects/ngroups/crypto/openssl/engines/e_capi.ec
     - copied unchanged from r194300, head/crypto/openssl/engines/e_capi.ec
  projects/ngroups/crypto/openssl/engines/e_capi_err.c
     - copied unchanged from r194300, head/crypto/openssl/engines/e_capi_err.c
  projects/ngroups/crypto/openssl/engines/e_capi_err.h
     - copied unchanged from r194300, head/crypto/openssl/engines/e_capi_err.h
  projects/ngroups/crypto/openssl/fips/
     - copied from r194300, head/crypto/openssl/fips/
  projects/ngroups/crypto/openssl/test/SHAmix.r
     - copied unchanged from r194300, head/crypto/openssl/test/SHAmix.r
  projects/ngroups/crypto/openssl/test/SHAmix.x
     - copied unchanged from r194300, head/crypto/openssl/test/SHAmix.x
  projects/ngroups/crypto/openssl/test/bftest.c
     - copied unchanged from r194300, head/crypto/openssl/test/bftest.c
  projects/ngroups/crypto/openssl/test/bntest.c
     - copied unchanged from r194300, head/crypto/openssl/test/bntest.c
  projects/ngroups/crypto/openssl/test/casttest.c
     - copied unchanged from r194300, head/crypto/openssl/test/casttest.c
  projects/ngroups/crypto/openssl/test/cms-examples.pl
     - copied unchanged from r194300, head/crypto/openssl/test/cms-examples.pl
  projects/ngroups/crypto/openssl/test/cms-test.pl
     - copied unchanged from r194300, head/crypto/openssl/test/cms-test.pl
  projects/ngroups/crypto/openssl/test/destest.c
     - copied unchanged from r194300, head/crypto/openssl/test/destest.c
  projects/ngroups/crypto/openssl/test/dhtest.c
     - copied unchanged from r194300, head/crypto/openssl/test/dhtest.c
  projects/ngroups/crypto/openssl/test/dsatest.c
     - copied unchanged from r194300, head/crypto/openssl/test/dsatest.c
  projects/ngroups/crypto/openssl/test/ecdhtest.c
     - copied unchanged from r194300, head/crypto/openssl/test/ecdhtest.c
  projects/ngroups/crypto/openssl/test/ecdsatest.c
     - copied unchanged from r194300, head/crypto/openssl/test/ecdsatest.c
  projects/ngroups/crypto/openssl/test/ectest.c
     - copied unchanged from r194300, head/crypto/openssl/test/ectest.c
  projects/ngroups/crypto/openssl/test/enginetest.c
     - copied unchanged from r194300, head/crypto/openssl/test/enginetest.c
  projects/ngroups/crypto/openssl/test/evp_test.c
     - copied unchanged from r194300, head/crypto/openssl/test/evp_test.c
  projects/ngroups/crypto/openssl/test/exptest.c
     - copied unchanged from r194300, head/crypto/openssl/test/exptest.c
  projects/ngroups/crypto/openssl/test/fips_aesavs.c
     - copied unchanged from r194300, head/crypto/openssl/test/fips_aesavs.c
  projects/ngroups/crypto/openssl/test/fips_desmovs.c
     - copied unchanged from r194300, head/crypto/openssl/test/fips_desmovs.c
  projects/ngroups/crypto/openssl/test/fips_dsatest.c
     - copied unchanged from r194300, head/crypto/openssl/test/fips_dsatest.c
  projects/ngroups/crypto/openssl/test/fips_dssvs.c
     - copied unchanged from r194300, head/crypto/openssl/test/fips_dssvs.c
  projects/ngroups/crypto/openssl/test/fips_hmactest.c
     - copied unchanged from r194300, head/crypto/openssl/test/fips_hmactest.c
  projects/ngroups/crypto/openssl/test/fips_randtest.c
     - copied unchanged from r194300, head/crypto/openssl/test/fips_randtest.c
  projects/ngroups/crypto/openssl/test/fips_rngvs.c
     - copied unchanged from r194300, head/crypto/openssl/test/fips_rngvs.c
  projects/ngroups/crypto/openssl/test/fips_rsagtest.c
     - copied unchanged from r194300, head/crypto/openssl/test/fips_rsagtest.c
  projects/ngroups/crypto/openssl/test/fips_rsastest.c
     - copied unchanged from r194300, head/crypto/openssl/test/fips_rsastest.c
  projects/ngroups/crypto/openssl/test/fips_rsavtest.c
     - copied unchanged from r194300, head/crypto/openssl/test/fips_rsavtest.c
  projects/ngroups/crypto/openssl/test/fips_shatest.c
     - copied unchanged from r194300, head/crypto/openssl/test/fips_shatest.c
  projects/ngroups/crypto/openssl/test/fips_test_suite.c
     - copied unchanged from r194300, head/crypto/openssl/test/fips_test_suite.c
  projects/ngroups/crypto/openssl/test/hmactest.c
     - copied unchanged from r194300, head/crypto/openssl/test/hmactest.c
  projects/ngroups/crypto/openssl/test/ideatest.c
     - copied unchanged from r194300, head/crypto/openssl/test/ideatest.c
  projects/ngroups/crypto/openssl/test/jpaketest.c
     - copied unchanged from r194300, head/crypto/openssl/test/jpaketest.c
  projects/ngroups/crypto/openssl/test/md2test.c
     - copied unchanged from r194300, head/crypto/openssl/test/md2test.c
  projects/ngroups/crypto/openssl/test/md4test.c
     - copied unchanged from r194300, head/crypto/openssl/test/md4test.c
  projects/ngroups/crypto/openssl/test/md5test.c
     - copied unchanged from r194300, head/crypto/openssl/test/md5test.c
  projects/ngroups/crypto/openssl/test/mdc2test.c
     - copied unchanged from r194300, head/crypto/openssl/test/mdc2test.c
  projects/ngroups/crypto/openssl/test/randtest.c
     - copied unchanged from r194300, head/crypto/openssl/test/randtest.c
  projects/ngroups/crypto/openssl/test/rc2test.c
     - copied unchanged from r194300, head/crypto/openssl/test/rc2test.c
  projects/ngroups/crypto/openssl/test/rc4test.c
     - copied unchanged from r194300, head/crypto/openssl/test/rc4test.c
  projects/ngroups/crypto/openssl/test/rc5test.c
     - copied unchanged from r194300, head/crypto/openssl/test/rc5test.c
  projects/ngroups/crypto/openssl/test/rmdtest.c
     - copied unchanged from r194300, head/crypto/openssl/test/rmdtest.c
  projects/ngroups/crypto/openssl/test/rsa_test.c
     - copied unchanged from r194300, head/crypto/openssl/test/rsa_test.c
  projects/ngroups/crypto/openssl/test/sha1test.c
     - copied unchanged from r194300, head/crypto/openssl/test/sha1test.c
  projects/ngroups/crypto/openssl/test/sha256t.c
     - copied unchanged from r194300, head/crypto/openssl/test/sha256t.c
  projects/ngroups/crypto/openssl/test/sha512t.c
     - copied unchanged from r194300, head/crypto/openssl/test/sha512t.c
  projects/ngroups/crypto/openssl/test/shatest.c
     - copied unchanged from r194300, head/crypto/openssl/test/shatest.c
  projects/ngroups/crypto/openssl/test/smcont.txt
     - copied unchanged from r194300, head/crypto/openssl/test/smcont.txt
  projects/ngroups/crypto/openssl/test/smime-certs/
     - copied from r194300, head/crypto/openssl/test/smime-certs/
  projects/ngroups/crypto/openssl/test/ssltest.c
     - copied unchanged from r194300, head/crypto/openssl/test/ssltest.c
  projects/ngroups/crypto/openssl/test/testfipsssl
     - copied unchanged from r194300, head/crypto/openssl/test/testfipsssl
  projects/ngroups/crypto/openssl/util/arx.pl
     - copied unchanged from r194300, head/crypto/openssl/util/arx.pl
  projects/ngroups/crypto/openssl/util/fipslink.pl
     - copied unchanged from r194300, head/crypto/openssl/util/fipslink.pl
  projects/ngroups/crypto/openssl/util/mksdef.pl
     - copied unchanged from r194300, head/crypto/openssl/util/mksdef.pl
  projects/ngroups/lib/libc/sys/closefrom.2
     - copied unchanged from r194300, head/lib/libc/sys/closefrom.2
  projects/ngroups/share/man/man4/cas.4
     - copied unchanged from r194300, head/share/man/man4/cas.4
  projects/ngroups/share/syscons/keymaps/danish.iso.acc.kbd
     - copied unchanged from r194300, head/share/syscons/keymaps/danish.iso.acc.kbd
  projects/ngroups/share/syscons/keymaps/pl_PL.dvorak.kbd
     - copied unchanged from r194300, head/share/syscons/keymaps/pl_PL.dvorak.kbd
  projects/ngroups/share/syscons/keymaps/uk.dvorak.kbd
     - copied unchanged from r194300, head/share/syscons/keymaps/uk.dvorak.kbd
  projects/ngroups/sys/arm/mv/mvwin.h
     - copied unchanged from r194300, head/sys/arm/mv/mvwin.h
  projects/ngroups/sys/dev/cas/
     - copied from r194300, head/sys/dev/cas/
  projects/ngroups/sys/geom/label/g_label_gpt.c
     - copied unchanged from r194300, head/sys/geom/label/g_label_gpt.c
  projects/ngroups/sys/modules/cas/
     - copied from r194300, head/sys/modules/cas/
  projects/ngroups/tools/regression/bin/sh/builtins/trap1.0
     - copied unchanged from r194300, head/tools/regression/bin/sh/builtins/trap1.0
  projects/ngroups/tools/regression/bin/sh/execution/
     - copied from r194300, head/tools/regression/bin/sh/execution/
  projects/ngroups/tools/regression/file/closefrom/
     - copied from r194300, head/tools/regression/file/closefrom/
  projects/ngroups/tools/tools/termcap/
     - copied from r194300, head/tools/tools/termcap/
  projects/ngroups/usr.bin/revoke/
     - copied from r194300, head/usr.bin/revoke/
Deleted:
  projects/ngroups/crypto/openssl/ChangeLog.0_9_7-stable_not-in-head
  projects/ngroups/crypto/openssl/ChangeLog.0_9_7-stable_not-in-head_FIPS
  projects/ngroups/crypto/openssl/certs/RegTP-5R.pem
  projects/ngroups/crypto/openssl/certs/RegTP-6R.pem
  projects/ngroups/crypto/openssl/certs/aol1.pem
  projects/ngroups/crypto/openssl/certs/aol2.pem
  projects/ngroups/crypto/openssl/certs/aoltw1.pem
  projects/ngroups/crypto/openssl/certs/aoltw2.pem
  projects/ngroups/crypto/openssl/certs/argena.pem
  projects/ngroups/crypto/openssl/certs/argeng.pem
  projects/ngroups/crypto/openssl/certs/demo/nortelCA.pem
  projects/ngroups/crypto/openssl/certs/demo/timCA.pem
  projects/ngroups/crypto/openssl/certs/demo/tjhCA.pem
  projects/ngroups/crypto/openssl/certs/demo/vsigntca.pem
  projects/ngroups/crypto/openssl/certs/eng1.pem
  projects/ngroups/crypto/openssl/certs/eng2.pem
  projects/ngroups/crypto/openssl/certs/eng3.pem
  projects/ngroups/crypto/openssl/certs/eng4.pem
  projects/ngroups/crypto/openssl/certs/eng5.pem
  projects/ngroups/crypto/openssl/certs/expired/ICE-CA.pem
  projects/ngroups/crypto/openssl/certs/expired/ICE-root.pem
  projects/ngroups/crypto/openssl/certs/expired/ICE-user.pem
  projects/ngroups/crypto/openssl/certs/expired/RegTP-4R.pem
  projects/ngroups/crypto/openssl/certs/expired/factory.pem
  projects/ngroups/crypto/openssl/certs/expired/rsa-cca.pem
  projects/ngroups/crypto/openssl/certs/expired/rsa-ssca.pem
  projects/ngroups/crypto/openssl/certs/expired/vsign2.pem
  projects/ngroups/crypto/openssl/certs/expired/vsign3.pem
  projects/ngroups/crypto/openssl/certs/thawteCb.pem
  projects/ngroups/crypto/openssl/certs/thawteCp.pem
  projects/ngroups/crypto/openssl/certs/vsign1.pem
  projects/ngroups/crypto/openssl/certs/vsign3.pem
  projects/ngroups/crypto/openssl/certs/vsignss.pem
  projects/ngroups/crypto/openssl/certs/wellsfgo.pem
  projects/ngroups/crypto/openssl/crypto/md5/asm/md5-sparcv9.S
  projects/ngroups/sys/modules/if_ppp/
  projects/ngroups/sys/modules/if_sl/
Modified:
  projects/ngroups/   (props changed)
  projects/ngroups/Makefile.inc1
  projects/ngroups/UPDATING
  projects/ngroups/bin/sh/eval.c
  projects/ngroups/bin/sh/eval.h
  projects/ngroups/bin/sh/input.c
  projects/ngroups/bin/sh/input.h
  projects/ngroups/bin/sh/main.c
  projects/ngroups/bin/sh/trap.c
  projects/ngroups/bin/sh/trap.h
  projects/ngroups/contrib/csup/rcsfile.c
  projects/ngroups/contrib/ee/   (props changed)
  projects/ngroups/contrib/gdb/gdb/stack.c
  projects/ngroups/contrib/ipfilter/tools/ipfcomp.c
  projects/ngroups/contrib/less/   (props changed)
  projects/ngroups/crypto/openssh/config.h
  projects/ngroups/crypto/openssh/ssh_namespace.h
  projects/ngroups/crypto/openssl/   (props changed)
  projects/ngroups/crypto/openssl/CHANGES
  projects/ngroups/crypto/openssl/Configure
  projects/ngroups/crypto/openssl/FAQ
  projects/ngroups/crypto/openssl/INSTALL
  projects/ngroups/crypto/openssl/LICENSE
  projects/ngroups/crypto/openssl/Makefile
  projects/ngroups/crypto/openssl/Makefile.org
  projects/ngroups/crypto/openssl/Makefile.shared
  projects/ngroups/crypto/openssl/NEWS
  projects/ngroups/crypto/openssl/README
  projects/ngroups/crypto/openssl/apps/Makefile
  projects/ngroups/crypto/openssl/apps/apps.c
  projects/ngroups/crypto/openssl/apps/apps.h
  projects/ngroups/crypto/openssl/apps/asn1pars.c
  projects/ngroups/crypto/openssl/apps/ca.c
  projects/ngroups/crypto/openssl/apps/crl.c
  projects/ngroups/crypto/openssl/apps/dgst.c
  projects/ngroups/crypto/openssl/apps/dsa.c
  projects/ngroups/crypto/openssl/apps/ec.c
  projects/ngroups/crypto/openssl/apps/enc.c
  projects/ngroups/crypto/openssl/apps/engine.c
  projects/ngroups/crypto/openssl/apps/gendsa.c
  projects/ngroups/crypto/openssl/apps/genrsa.c
  projects/ngroups/crypto/openssl/apps/nseq.c
  projects/ngroups/crypto/openssl/apps/ocsp.c
  projects/ngroups/crypto/openssl/apps/openssl.c
  projects/ngroups/crypto/openssl/apps/pkcs12.c
  projects/ngroups/crypto/openssl/apps/pkcs8.c
  projects/ngroups/crypto/openssl/apps/progs.h
  projects/ngroups/crypto/openssl/apps/progs.pl
  projects/ngroups/crypto/openssl/apps/rand.c
  projects/ngroups/crypto/openssl/apps/req.c
  projects/ngroups/crypto/openssl/apps/rsa.c
  projects/ngroups/crypto/openssl/apps/rsautl.c
  projects/ngroups/crypto/openssl/apps/s_apps.h
  projects/ngroups/crypto/openssl/apps/s_cb.c
  projects/ngroups/crypto/openssl/apps/s_client.c
  projects/ngroups/crypto/openssl/apps/s_server.c
  projects/ngroups/crypto/openssl/apps/smime.c
  projects/ngroups/crypto/openssl/apps/speed.c
  projects/ngroups/crypto/openssl/apps/spkac.c
  projects/ngroups/crypto/openssl/apps/version.c
  projects/ngroups/crypto/openssl/apps/x509.c
  projects/ngroups/crypto/openssl/config
  projects/ngroups/crypto/openssl/crypto/Makefile
  projects/ngroups/crypto/openssl/crypto/aes/Makefile
  projects/ngroups/crypto/openssl/crypto/aes/aes.h
  projects/ngroups/crypto/openssl/crypto/aes/aes_cbc.c
  projects/ngroups/crypto/openssl/crypto/aes/aes_core.c
  projects/ngroups/crypto/openssl/crypto/aes/aes_ige.c
  projects/ngroups/crypto/openssl/crypto/aes/asm/aes-586.pl
  projects/ngroups/crypto/openssl/crypto/aes/asm/aes-ia64.S
  projects/ngroups/crypto/openssl/crypto/asn1/Makefile
  projects/ngroups/crypto/openssl/crypto/asn1/a_bytes.c
  projects/ngroups/crypto/openssl/crypto/asn1/a_mbstr.c
  projects/ngroups/crypto/openssl/crypto/asn1/a_object.c
  projects/ngroups/crypto/openssl/crypto/asn1/a_sign.c
  projects/ngroups/crypto/openssl/crypto/asn1/a_strex.c
  projects/ngroups/crypto/openssl/crypto/asn1/a_strnid.c
  projects/ngroups/crypto/openssl/crypto/asn1/a_type.c
  projects/ngroups/crypto/openssl/crypto/asn1/a_verify.c
  projects/ngroups/crypto/openssl/crypto/asn1/asn1.h
  projects/ngroups/crypto/openssl/crypto/asn1/asn1_err.c
  projects/ngroups/crypto/openssl/crypto/asn1/asn1_gen.c
  projects/ngroups/crypto/openssl/crypto/asn1/asn1_lib.c
  projects/ngroups/crypto/openssl/crypto/asn1/asn1_par.c
  projects/ngroups/crypto/openssl/crypto/asn1/asn1t.h
  projects/ngroups/crypto/openssl/crypto/asn1/asn_moid.c
  projects/ngroups/crypto/openssl/crypto/asn1/asn_pack.c
  projects/ngroups/crypto/openssl/crypto/asn1/nsseq.c
  projects/ngroups/crypto/openssl/crypto/asn1/p5_pbe.c
  projects/ngroups/crypto/openssl/crypto/asn1/p5_pbev2.c
  projects/ngroups/crypto/openssl/crypto/asn1/p8_pkey.c
  projects/ngroups/crypto/openssl/crypto/asn1/t_bitst.c
  projects/ngroups/crypto/openssl/crypto/asn1/t_crl.c
  projects/ngroups/crypto/openssl/crypto/asn1/t_req.c
  projects/ngroups/crypto/openssl/crypto/asn1/t_spki.c
  projects/ngroups/crypto/openssl/crypto/asn1/t_x509.c
  projects/ngroups/crypto/openssl/crypto/asn1/t_x509a.c
  projects/ngroups/crypto/openssl/crypto/asn1/tasn_dec.c
  projects/ngroups/crypto/openssl/crypto/asn1/tasn_enc.c
  projects/ngroups/crypto/openssl/crypto/asn1/tasn_fre.c
  projects/ngroups/crypto/openssl/crypto/asn1/tasn_new.c
  projects/ngroups/crypto/openssl/crypto/asn1/tasn_prn.c
  projects/ngroups/crypto/openssl/crypto/asn1/tasn_typ.c
  projects/ngroups/crypto/openssl/crypto/asn1/tasn_utl.c
  projects/ngroups/crypto/openssl/crypto/asn1/x_algor.c
  projects/ngroups/crypto/openssl/crypto/asn1/x_bignum.c
  projects/ngroups/crypto/openssl/crypto/asn1/x_crl.c
  projects/ngroups/crypto/openssl/crypto/asn1/x_exten.c
  projects/ngroups/crypto/openssl/crypto/asn1/x_long.c
  projects/ngroups/crypto/openssl/crypto/asn1/x_name.c
  projects/ngroups/crypto/openssl/crypto/asn1/x_x509a.c
  projects/ngroups/crypto/openssl/crypto/bf/Makefile
  projects/ngroups/crypto/openssl/crypto/bf/bf_skey.c
  projects/ngroups/crypto/openssl/crypto/bf/blowfish.h
  projects/ngroups/crypto/openssl/crypto/bio/Makefile
  projects/ngroups/crypto/openssl/crypto/bio/b_print.c
  projects/ngroups/crypto/openssl/crypto/bio/b_sock.c
  projects/ngroups/crypto/openssl/crypto/bio/bio.h
  projects/ngroups/crypto/openssl/crypto/bio/bss_bio.c
  projects/ngroups/crypto/openssl/crypto/bio/bss_dgram.c
  projects/ngroups/crypto/openssl/crypto/bio/bss_file.c
  projects/ngroups/crypto/openssl/crypto/bio/bss_mem.c
  projects/ngroups/crypto/openssl/crypto/bio/bss_sock.c
  projects/ngroups/crypto/openssl/crypto/bn/Makefile
  projects/ngroups/crypto/openssl/crypto/bn/asm/ia64.S
  projects/ngroups/crypto/openssl/crypto/bn/bn.h
  projects/ngroups/crypto/openssl/crypto/bn/bn_blind.c
  projects/ngroups/crypto/openssl/crypto/bn/bn_div.c
  projects/ngroups/crypto/openssl/crypto/bn/bn_err.c
  projects/ngroups/crypto/openssl/crypto/bn/bn_exp.c
  projects/ngroups/crypto/openssl/crypto/bn/bn_gcd.c
  projects/ngroups/crypto/openssl/crypto/bn/bn_gf2m.c
  projects/ngroups/crypto/openssl/crypto/bn/bn_lcl.h
  projects/ngroups/crypto/openssl/crypto/bn/bn_lib.c
  projects/ngroups/crypto/openssl/crypto/bn/bn_mont.c
  projects/ngroups/crypto/openssl/crypto/bn/bn_mul.c
  projects/ngroups/crypto/openssl/crypto/bn/bn_nist.c
  projects/ngroups/crypto/openssl/crypto/bn/bn_prime.c
  projects/ngroups/crypto/openssl/crypto/bn/bn_prime.h
  projects/ngroups/crypto/openssl/crypto/bn/bn_prime.pl
  projects/ngroups/crypto/openssl/crypto/bn/bn_rand.c
  projects/ngroups/crypto/openssl/crypto/bn/bn_shift.c
  projects/ngroups/crypto/openssl/crypto/bn/bntest.c
  projects/ngroups/crypto/openssl/crypto/buffer/Makefile
  projects/ngroups/crypto/openssl/crypto/buffer/buffer.c
  projects/ngroups/crypto/openssl/crypto/camellia/Makefile
  projects/ngroups/crypto/openssl/crypto/camellia/camellia.h
  projects/ngroups/crypto/openssl/crypto/camellia/cmll_misc.c
  projects/ngroups/crypto/openssl/crypto/cast/Makefile
  projects/ngroups/crypto/openssl/crypto/cast/c_skey.c
  projects/ngroups/crypto/openssl/crypto/cast/cast.h
  projects/ngroups/crypto/openssl/crypto/comp/Makefile
  projects/ngroups/crypto/openssl/crypto/comp/c_zlib.c
  projects/ngroups/crypto/openssl/crypto/comp/comp.h
  projects/ngroups/crypto/openssl/crypto/comp/comp_err.c
  projects/ngroups/crypto/openssl/crypto/conf/Makefile
  projects/ngroups/crypto/openssl/crypto/conf/conf.h
  projects/ngroups/crypto/openssl/crypto/conf/conf_api.c
  projects/ngroups/crypto/openssl/crypto/conf/conf_mall.c
  projects/ngroups/crypto/openssl/crypto/conf/conf_mod.c
  projects/ngroups/crypto/openssl/crypto/conf/conf_sap.c
  projects/ngroups/crypto/openssl/crypto/cryptlib.c
  projects/ngroups/crypto/openssl/crypto/cryptlib.h
  projects/ngroups/crypto/openssl/crypto/crypto.h
  projects/ngroups/crypto/openssl/crypto/des/Makefile
  projects/ngroups/crypto/openssl/crypto/des/asm/des_enc.m4
  projects/ngroups/crypto/openssl/crypto/des/des.h
  projects/ngroups/crypto/openssl/crypto/des/des_enc.c
  projects/ngroups/crypto/openssl/crypto/des/des_old.c
  projects/ngroups/crypto/openssl/crypto/des/des_old.h
  projects/ngroups/crypto/openssl/crypto/des/ecb_enc.c
  projects/ngroups/crypto/openssl/crypto/des/enc_read.c
  projects/ngroups/crypto/openssl/crypto/des/enc_writ.c
  projects/ngroups/crypto/openssl/crypto/des/set_key.c
  projects/ngroups/crypto/openssl/crypto/des/times/usparc.cc
  projects/ngroups/crypto/openssl/crypto/des/xcbc_enc.c
  projects/ngroups/crypto/openssl/crypto/dh/Makefile
  projects/ngroups/crypto/openssl/crypto/dh/dh.h
  projects/ngroups/crypto/openssl/crypto/dh/dh_asn1.c
  projects/ngroups/crypto/openssl/crypto/dh/dh_check.c
  projects/ngroups/crypto/openssl/crypto/dh/dh_err.c
  projects/ngroups/crypto/openssl/crypto/dh/dh_gen.c
  projects/ngroups/crypto/openssl/crypto/dh/dh_key.c
  projects/ngroups/crypto/openssl/crypto/dsa/Makefile
  projects/ngroups/crypto/openssl/crypto/dsa/dsa.h
  projects/ngroups/crypto/openssl/crypto/dsa/dsa_asn1.c
  projects/ngroups/crypto/openssl/crypto/dsa/dsa_err.c
  projects/ngroups/crypto/openssl/crypto/dsa/dsa_gen.c
  projects/ngroups/crypto/openssl/crypto/dsa/dsa_key.c
  projects/ngroups/crypto/openssl/crypto/dsa/dsa_lib.c
  projects/ngroups/crypto/openssl/crypto/dsa/dsa_ossl.c
  projects/ngroups/crypto/openssl/crypto/dsa/dsa_sign.c
  projects/ngroups/crypto/openssl/crypto/dsa/dsa_vrf.c
  projects/ngroups/crypto/openssl/crypto/dso/Makefile
  projects/ngroups/crypto/openssl/crypto/ec/Makefile
  projects/ngroups/crypto/openssl/crypto/ec/ec.h
  projects/ngroups/crypto/openssl/crypto/ec/ec_err.c
  projects/ngroups/crypto/openssl/crypto/ec/ec_key.c
  projects/ngroups/crypto/openssl/crypto/ec/ec_mult.c
  projects/ngroups/crypto/openssl/crypto/ec/ectest.c
  projects/ngroups/crypto/openssl/crypto/ecdh/Makefile
  projects/ngroups/crypto/openssl/crypto/ecdh/ecdhtest.c
  projects/ngroups/crypto/openssl/crypto/ecdsa/Makefile
  projects/ngroups/crypto/openssl/crypto/ecdsa/ecdsatest.c
  projects/ngroups/crypto/openssl/crypto/ecdsa/ecs_ossl.c
  projects/ngroups/crypto/openssl/crypto/engine/Makefile
  projects/ngroups/crypto/openssl/crypto/engine/eng_all.c
  projects/ngroups/crypto/openssl/crypto/engine/eng_cnf.c
  projects/ngroups/crypto/openssl/crypto/engine/eng_err.c
  projects/ngroups/crypto/openssl/crypto/engine/eng_int.h
  projects/ngroups/crypto/openssl/crypto/engine/eng_padlock.c
  projects/ngroups/crypto/openssl/crypto/engine/eng_pkey.c
  projects/ngroups/crypto/openssl/crypto/engine/eng_table.c
  projects/ngroups/crypto/openssl/crypto/engine/engine.h
  projects/ngroups/crypto/openssl/crypto/engine/enginetest.c
  projects/ngroups/crypto/openssl/crypto/err/Makefile
  projects/ngroups/crypto/openssl/crypto/err/err.c
  projects/ngroups/crypto/openssl/crypto/err/err.h
  projects/ngroups/crypto/openssl/crypto/err/err_all.c
  projects/ngroups/crypto/openssl/crypto/err/err_prn.c
  projects/ngroups/crypto/openssl/crypto/err/openssl.ec
  projects/ngroups/crypto/openssl/crypto/evp/Makefile
  projects/ngroups/crypto/openssl/crypto/evp/bio_md.c
  projects/ngroups/crypto/openssl/crypto/evp/c_allc.c
  projects/ngroups/crypto/openssl/crypto/evp/digest.c
  projects/ngroups/crypto/openssl/crypto/evp/e_aes.c
  projects/ngroups/crypto/openssl/crypto/evp/e_camellia.c
  projects/ngroups/crypto/openssl/crypto/evp/e_des.c
  projects/ngroups/crypto/openssl/crypto/evp/e_des3.c
  projects/ngroups/crypto/openssl/crypto/evp/e_null.c
  projects/ngroups/crypto/openssl/crypto/evp/e_rc4.c
  projects/ngroups/crypto/openssl/crypto/evp/evp.h
  projects/ngroups/crypto/openssl/crypto/evp/evp_acnf.c
  projects/ngroups/crypto/openssl/crypto/evp/evp_enc.c
  projects/ngroups/crypto/openssl/crypto/evp/evp_err.c
  projects/ngroups/crypto/openssl/crypto/evp/evp_lib.c
  projects/ngroups/crypto/openssl/crypto/evp/evp_locl.h
  projects/ngroups/crypto/openssl/crypto/evp/evp_pbe.c
  projects/ngroups/crypto/openssl/crypto/evp/evp_pkey.c
  projects/ngroups/crypto/openssl/crypto/evp/evp_test.c
  projects/ngroups/crypto/openssl/crypto/evp/evptests.txt
  projects/ngroups/crypto/openssl/crypto/evp/m_dss.c
  projects/ngroups/crypto/openssl/crypto/evp/m_dss1.c
  projects/ngroups/crypto/openssl/crypto/evp/m_md2.c
  projects/ngroups/crypto/openssl/crypto/evp/m_md4.c
  projects/ngroups/crypto/openssl/crypto/evp/m_md5.c
  projects/ngroups/crypto/openssl/crypto/evp/m_mdc2.c
  projects/ngroups/crypto/openssl/crypto/evp/m_sha.c
  projects/ngroups/crypto/openssl/crypto/evp/m_sha1.c
  projects/ngroups/crypto/openssl/crypto/evp/names.c
  projects/ngroups/crypto/openssl/crypto/evp/p5_crpt.c
  projects/ngroups/crypto/openssl/crypto/evp/p5_crpt2.c
  projects/ngroups/crypto/openssl/crypto/evp/p_sign.c
  projects/ngroups/crypto/openssl/crypto/evp/p_verify.c
  projects/ngroups/crypto/openssl/crypto/ex_data.c
  projects/ngroups/crypto/openssl/crypto/hmac/Makefile
  projects/ngroups/crypto/openssl/crypto/hmac/hmac.c
  projects/ngroups/crypto/openssl/crypto/hmac/hmac.h
  projects/ngroups/crypto/openssl/crypto/idea/Makefile
  projects/ngroups/crypto/openssl/crypto/idea/i_skey.c
  projects/ngroups/crypto/openssl/crypto/idea/idea.h
  projects/ngroups/crypto/openssl/crypto/krb5/Makefile
  projects/ngroups/crypto/openssl/crypto/lhash/Makefile
  projects/ngroups/crypto/openssl/crypto/md2/Makefile
  projects/ngroups/crypto/openssl/crypto/md2/md2.h
  projects/ngroups/crypto/openssl/crypto/md2/md2_dgst.c
  projects/ngroups/crypto/openssl/crypto/md32_common.h
  projects/ngroups/crypto/openssl/crypto/md4/Makefile
  projects/ngroups/crypto/openssl/crypto/md4/md4.h
  projects/ngroups/crypto/openssl/crypto/md4/md4_dgst.c
  projects/ngroups/crypto/openssl/crypto/md4/md4_locl.h
  projects/ngroups/crypto/openssl/crypto/md4/md4test.c
  projects/ngroups/crypto/openssl/crypto/md5/Makefile
  projects/ngroups/crypto/openssl/crypto/md5/asm/md5-586.pl
  projects/ngroups/crypto/openssl/crypto/md5/asm/md5-x86_64.pl
  projects/ngroups/crypto/openssl/crypto/md5/md5.h
  projects/ngroups/crypto/openssl/crypto/md5/md5_dgst.c
  projects/ngroups/crypto/openssl/crypto/md5/md5_locl.h
  projects/ngroups/crypto/openssl/crypto/md5/md5test.c
  projects/ngroups/crypto/openssl/crypto/mdc2/Makefile
  projects/ngroups/crypto/openssl/crypto/mdc2/mdc2.h
  projects/ngroups/crypto/openssl/crypto/mdc2/mdc2dgst.c
  projects/ngroups/crypto/openssl/crypto/mem.c
  projects/ngroups/crypto/openssl/crypto/mem_clr.c
  projects/ngroups/crypto/openssl/crypto/mem_dbg.c
  projects/ngroups/crypto/openssl/crypto/o_str.c
  projects/ngroups/crypto/openssl/crypto/objects/Makefile
  projects/ngroups/crypto/openssl/crypto/objects/obj_dat.c
  projects/ngroups/crypto/openssl/crypto/objects/obj_dat.h
  projects/ngroups/crypto/openssl/crypto/objects/obj_dat.pl
  projects/ngroups/crypto/openssl/crypto/objects/obj_mac.h
  projects/ngroups/crypto/openssl/crypto/objects/obj_mac.num
  projects/ngroups/crypto/openssl/crypto/objects/objects.txt
  projects/ngroups/crypto/openssl/crypto/ocsp/Makefile
  projects/ngroups/crypto/openssl/crypto/ocsp/ocsp.h
  projects/ngroups/crypto/openssl/crypto/ocsp/ocsp_asn.c
  projects/ngroups/crypto/openssl/crypto/ocsp/ocsp_err.c
  projects/ngroups/crypto/openssl/crypto/ocsp/ocsp_ht.c
  projects/ngroups/crypto/openssl/crypto/ocsp/ocsp_srv.c
  projects/ngroups/crypto/openssl/crypto/ocsp/ocsp_vfy.c
  projects/ngroups/crypto/openssl/crypto/opensslconf.h
  projects/ngroups/crypto/openssl/crypto/opensslconf.h.in
  projects/ngroups/crypto/openssl/crypto/opensslv.h
  projects/ngroups/crypto/openssl/crypto/ossl_typ.h
  projects/ngroups/crypto/openssl/crypto/pem/Makefile
  projects/ngroups/crypto/openssl/crypto/pem/pem.h
  projects/ngroups/crypto/openssl/crypto/pem/pem_all.c
  projects/ngroups/crypto/openssl/crypto/pem/pem_info.c
  projects/ngroups/crypto/openssl/crypto/pem/pem_lib.c
  projects/ngroups/crypto/openssl/crypto/pem/pem_x509.c
  projects/ngroups/crypto/openssl/crypto/pem/pem_xaux.c
  projects/ngroups/crypto/openssl/crypto/perlasm/x86_64-xlate.pl
  projects/ngroups/crypto/openssl/crypto/perlasm/x86ms.pl
  projects/ngroups/crypto/openssl/crypto/perlasm/x86nasm.pl
  projects/ngroups/crypto/openssl/crypto/perlasm/x86unix.pl
  projects/ngroups/crypto/openssl/crypto/pkcs12/Makefile
  projects/ngroups/crypto/openssl/crypto/pkcs12/p12_add.c
  projects/ngroups/crypto/openssl/crypto/pkcs12/p12_asn.c
  projects/ngroups/crypto/openssl/crypto/pkcs12/p12_attr.c
  projects/ngroups/crypto/openssl/crypto/pkcs12/p12_crpt.c
  projects/ngroups/crypto/openssl/crypto/pkcs12/p12_crt.c
  projects/ngroups/crypto/openssl/crypto/pkcs12/p12_decr.c
  projects/ngroups/crypto/openssl/crypto/pkcs12/p12_init.c
  projects/ngroups/crypto/openssl/crypto/pkcs12/p12_key.c
  projects/ngroups/crypto/openssl/crypto/pkcs12/p12_kiss.c
  projects/ngroups/crypto/openssl/crypto/pkcs12/p12_mutl.c
  projects/ngroups/crypto/openssl/crypto/pkcs12/p12_npas.c
  projects/ngroups/crypto/openssl/crypto/pkcs12/p12_p8d.c
  projects/ngroups/crypto/openssl/crypto/pkcs12/p12_p8e.c
  projects/ngroups/crypto/openssl/crypto/pkcs12/p12_utl.c
  projects/ngroups/crypto/openssl/crypto/pkcs12/pkcs12.h
  projects/ngroups/crypto/openssl/crypto/pkcs7/Makefile
  projects/ngroups/crypto/openssl/crypto/pkcs7/p7/a1   (props changed)
  projects/ngroups/crypto/openssl/crypto/pkcs7/p7/a2   (props changed)
  projects/ngroups/crypto/openssl/crypto/pkcs7/p7/cert.p7c   (props changed)
  projects/ngroups/crypto/openssl/crypto/pkcs7/p7/smime.p7m   (props changed)
  projects/ngroups/crypto/openssl/crypto/pkcs7/p7/smime.p7s   (props changed)
  projects/ngroups/crypto/openssl/crypto/pkcs7/pk7_asn1.c
  projects/ngroups/crypto/openssl/crypto/pkcs7/pk7_attr.c
  projects/ngroups/crypto/openssl/crypto/pkcs7/pk7_mime.c
  projects/ngroups/crypto/openssl/crypto/pkcs7/pk7_smime.c
  projects/ngroups/crypto/openssl/crypto/pqueue/Makefile
  projects/ngroups/crypto/openssl/crypto/pqueue/pq_compat.h
  projects/ngroups/crypto/openssl/crypto/rand/Makefile
  projects/ngroups/crypto/openssl/crypto/rand/md_rand.c
  projects/ngroups/crypto/openssl/crypto/rand/rand.h
  projects/ngroups/crypto/openssl/crypto/rand/rand_err.c
  projects/ngroups/crypto/openssl/crypto/rand/rand_lcl.h
  projects/ngroups/crypto/openssl/crypto/rand/rand_lib.c
  projects/ngroups/crypto/openssl/crypto/rand/rand_nw.c
  projects/ngroups/crypto/openssl/crypto/rand/rand_unix.c
  projects/ngroups/crypto/openssl/crypto/rand/randfile.c
  projects/ngroups/crypto/openssl/crypto/rc2/Makefile
  projects/ngroups/crypto/openssl/crypto/rc2/rc2.h
  projects/ngroups/crypto/openssl/crypto/rc2/rc2_skey.c
  projects/ngroups/crypto/openssl/crypto/rc4/Makefile
  projects/ngroups/crypto/openssl/crypto/rc4/asm/rc4-586.pl
  projects/ngroups/crypto/openssl/crypto/rc4/asm/rc4-ia64.S
  projects/ngroups/crypto/openssl/crypto/rc4/asm/rc4-x86_64.pl
  projects/ngroups/crypto/openssl/crypto/rc4/rc4.h
  projects/ngroups/crypto/openssl/crypto/rc4/rc4_skey.c
  projects/ngroups/crypto/openssl/crypto/rc5/Makefile
  projects/ngroups/crypto/openssl/crypto/rc5/rc5.h
  projects/ngroups/crypto/openssl/crypto/rc5/rc5_skey.c
  projects/ngroups/crypto/openssl/crypto/ripemd/Makefile
  projects/ngroups/crypto/openssl/crypto/ripemd/README
  projects/ngroups/crypto/openssl/crypto/ripemd/asm/rmd-586.pl
  projects/ngroups/crypto/openssl/crypto/ripemd/ripemd.h
  projects/ngroups/crypto/openssl/crypto/ripemd/rmd_dgst.c
  projects/ngroups/crypto/openssl/crypto/ripemd/rmd_locl.h
  projects/ngroups/crypto/openssl/crypto/ripemd/rmdtest.c
  projects/ngroups/crypto/openssl/crypto/rsa/Makefile
  projects/ngroups/crypto/openssl/crypto/rsa/rsa.h
  projects/ngroups/crypto/openssl/crypto/rsa/rsa_asn1.c
  projects/ngroups/crypto/openssl/crypto/rsa/rsa_eay.c
  projects/ngroups/crypto/openssl/crypto/rsa/rsa_err.c
  projects/ngroups/crypto/openssl/crypto/rsa/rsa_gen.c
  projects/ngroups/crypto/openssl/crypto/rsa/rsa_lib.c
  projects/ngroups/crypto/openssl/crypto/rsa/rsa_null.c
  projects/ngroups/crypto/openssl/crypto/rsa/rsa_oaep.c
  projects/ngroups/crypto/openssl/crypto/rsa/rsa_pss.c
  projects/ngroups/crypto/openssl/crypto/rsa/rsa_sign.c
  projects/ngroups/crypto/openssl/crypto/rsa/rsa_ssl.c
  projects/ngroups/crypto/openssl/crypto/rsa/rsa_test.c
  projects/ngroups/crypto/openssl/crypto/rsa/rsa_x931.c
  projects/ngroups/crypto/openssl/crypto/sha/Makefile
  projects/ngroups/crypto/openssl/crypto/sha/asm/sha1-586.pl
  projects/ngroups/crypto/openssl/crypto/sha/asm/sha1-ia64.pl
  projects/ngroups/crypto/openssl/crypto/sha/asm/sha512-ia64.pl
  projects/ngroups/crypto/openssl/crypto/sha/sha.h
  projects/ngroups/crypto/openssl/crypto/sha/sha1_one.c
  projects/ngroups/crypto/openssl/crypto/sha/sha1dgst.c
  projects/ngroups/crypto/openssl/crypto/sha/sha1test.c
  projects/ngroups/crypto/openssl/crypto/sha/sha256.c
  projects/ngroups/crypto/openssl/crypto/sha/sha512.c
  projects/ngroups/crypto/openssl/crypto/sha/sha_dgst.c
  projects/ngroups/crypto/openssl/crypto/sha/sha_locl.h
  projects/ngroups/crypto/openssl/crypto/sha/shatest.c
  projects/ngroups/crypto/openssl/crypto/stack/Makefile
  projects/ngroups/crypto/openssl/crypto/stack/safestack.h
  projects/ngroups/crypto/openssl/crypto/store/Makefile
  projects/ngroups/crypto/openssl/crypto/store/str_lib.c
  projects/ngroups/crypto/openssl/crypto/symhacks.h
  projects/ngroups/crypto/openssl/crypto/txt_db/Makefile
  projects/ngroups/crypto/openssl/crypto/ui/Makefile
  projects/ngroups/crypto/openssl/crypto/ui/ui_lib.c
  projects/ngroups/crypto/openssl/crypto/ui/ui_openssl.c
  projects/ngroups/crypto/openssl/crypto/x509/Makefile
  projects/ngroups/crypto/openssl/crypto/x509/by_dir.c
  projects/ngroups/crypto/openssl/crypto/x509/x509.h
  projects/ngroups/crypto/openssl/crypto/x509/x509_att.c
  projects/ngroups/crypto/openssl/crypto/x509/x509_cmp.c
  projects/ngroups/crypto/openssl/crypto/x509/x509_trs.c
  projects/ngroups/crypto/openssl/crypto/x509/x509_txt.c
  projects/ngroups/crypto/openssl/crypto/x509/x509_vfy.c
  projects/ngroups/crypto/openssl/crypto/x509/x509_vpm.c
  projects/ngroups/crypto/openssl/crypto/x509/x509cset.c
  projects/ngroups/crypto/openssl/crypto/x509/x509spki.c
  projects/ngroups/crypto/openssl/crypto/x509v3/Makefile
  projects/ngroups/crypto/openssl/crypto/x509v3/ext_dat.h
  projects/ngroups/crypto/openssl/crypto/x509v3/pcy_cache.c
  projects/ngroups/crypto/openssl/crypto/x509v3/pcy_data.c
  projects/ngroups/crypto/openssl/crypto/x509v3/pcy_int.h
  projects/ngroups/crypto/openssl/crypto/x509v3/pcy_lib.c
  projects/ngroups/crypto/openssl/crypto/x509v3/pcy_map.c
  projects/ngroups/crypto/openssl/crypto/x509v3/pcy_node.c
  projects/ngroups/crypto/openssl/crypto/x509v3/pcy_tree.c
  projects/ngroups/crypto/openssl/crypto/x509v3/tabtest.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_addr.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_akey.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_akeya.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_alt.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_asid.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_bcons.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_bitst.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_conf.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_cpols.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_crld.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_enum.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_extku.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_genn.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_ia5.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_info.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_int.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_lib.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_ncons.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_ocsp.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_pci.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_pcons.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_pku.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_pmaps.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_prn.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_purp.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_skey.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_sxnet.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3_utl.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3conf.c
  projects/ngroups/crypto/openssl/crypto/x509v3/v3prin.c
  projects/ngroups/crypto/openssl/crypto/x509v3/x509v3.h
  projects/ngroups/crypto/openssl/crypto/x86_64cpuid.pl
  projects/ngroups/crypto/openssl/crypto/x86cpuid.pl
  projects/ngroups/crypto/openssl/demos/asn1/ocsp.c
  projects/ngroups/crypto/openssl/demos/engines/cluster_labs/hw_cluster_labs_err.h
  projects/ngroups/crypto/openssl/demos/engines/ibmca/hw_ibmca_err.h
  projects/ngroups/crypto/openssl/demos/engines/zencod/hw_zencod_err.h
  projects/ngroups/crypto/openssl/doc/apps/ciphers.pod
  projects/ngroups/crypto/openssl/doc/apps/dgst.pod
  projects/ngroups/crypto/openssl/doc/apps/enc.pod
  projects/ngroups/crypto/openssl/doc/apps/ocsp.pod
  projects/ngroups/crypto/openssl/doc/apps/openssl.pod
  projects/ngroups/crypto/openssl/doc/apps/rand.pod
  projects/ngroups/crypto/openssl/doc/apps/rsautl.pod
  projects/ngroups/crypto/openssl/doc/apps/s_client.pod
  projects/ngroups/crypto/openssl/doc/apps/s_server.pod
  projects/ngroups/crypto/openssl/doc/apps/verify.pod
  projects/ngroups/crypto/openssl/doc/apps/x509.pod
  projects/ngroups/crypto/openssl/doc/c-indentation.el
  projects/ngroups/crypto/openssl/doc/crypto/ASN1_generate_nconf.pod
  projects/ngroups/crypto/openssl/doc/crypto/DH_set_method.pod
  projects/ngroups/crypto/openssl/doc/crypto/DSA_set_method.pod
  projects/ngroups/crypto/openssl/doc/crypto/OPENSSL_ia32cap.pod
  projects/ngroups/crypto/openssl/doc/crypto/RAND_bytes.pod
  projects/ngroups/crypto/openssl/doc/crypto/RAND_egd.pod
  projects/ngroups/crypto/openssl/doc/crypto/RAND_set_rand_method.pod
  projects/ngroups/crypto/openssl/doc/crypto/RSA_set_method.pod
  projects/ngroups/crypto/openssl/doc/crypto/X509_NAME_print_ex.pod
  projects/ngroups/crypto/openssl/doc/crypto/des_modes.pod
  projects/ngroups/crypto/openssl/doc/crypto/engine.pod
  projects/ngroups/crypto/openssl/doc/openssl_button.gif   (props changed)
  projects/ngroups/crypto/openssl/doc/ssl/SSL_CIPHER_get_name.pod
  projects/ngroups/crypto/openssl/doc/ssl/SSL_CTX_set_options.pod
  projects/ngroups/crypto/openssl/doc/ssl/SSL_CTX_set_verify.pod
  projects/ngroups/crypto/openssl/doc/ssl/SSL_SESSION_free.pod
  projects/ngroups/crypto/openssl/doc/ssl/SSL_free.pod
  projects/ngroups/crypto/openssl/doc/ssl/SSL_read.pod
  projects/ngroups/crypto/openssl/doc/ssleay.txt
  projects/ngroups/crypto/openssl/doc/standards.txt
  projects/ngroups/crypto/openssl/e_os.h
  projects/ngroups/crypto/openssl/engines/Makefile
  projects/ngroups/crypto/openssl/engines/e_4758cca_err.h
  projects/ngroups/crypto/openssl/engines/e_aep.c
  projects/ngroups/crypto/openssl/engines/e_aep_err.h
  projects/ngroups/crypto/openssl/engines/e_atalla_err.h
  projects/ngroups/crypto/openssl/engines/e_chil.c
  projects/ngroups/crypto/openssl/engines/e_chil_err.c
  projects/ngroups/crypto/openssl/engines/e_chil_err.h
  projects/ngroups/crypto/openssl/engines/e_cswift_err.h
  projects/ngroups/crypto/openssl/engines/e_gmp.c
  projects/ngroups/crypto/openssl/engines/e_gmp_err.h
  projects/ngroups/crypto/openssl/engines/e_nuron_err.h
  projects/ngroups/crypto/openssl/engines/e_sureware_err.h
  projects/ngroups/crypto/openssl/engines/e_ubsec.c
  projects/ngroups/crypto/openssl/engines/e_ubsec_err.h
  projects/ngroups/crypto/openssl/openssl.spec
  projects/ngroups/crypto/openssl/ssl/Makefile
  projects/ngroups/crypto/openssl/ssl/d1_both.c
  projects/ngroups/crypto/openssl/ssl/d1_clnt.c
  projects/ngroups/crypto/openssl/ssl/d1_enc.c
  projects/ngroups/crypto/openssl/ssl/d1_lib.c
  projects/ngroups/crypto/openssl/ssl/d1_pkt.c
  projects/ngroups/crypto/openssl/ssl/d1_srvr.c
  projects/ngroups/crypto/openssl/ssl/dtls1.h
  projects/ngroups/crypto/openssl/ssl/kssl.c
  projects/ngroups/crypto/openssl/ssl/s23_clnt.c
  projects/ngroups/crypto/openssl/ssl/s23_srvr.c
  projects/ngroups/crypto/openssl/ssl/s2_clnt.c
  projects/ngroups/crypto/openssl/ssl/s2_srvr.c
  projects/ngroups/crypto/openssl/ssl/s3_clnt.c
  projects/ngroups/crypto/openssl/ssl/s3_enc.c
  projects/ngroups/crypto/openssl/ssl/s3_lib.c
  projects/ngroups/crypto/openssl/ssl/s3_pkt.c
  projects/ngroups/crypto/openssl/ssl/s3_srvr.c
  projects/ngroups/crypto/openssl/ssl/ssl.h
  projects/ngroups/crypto/openssl/ssl/ssl3.h
  projects/ngroups/crypto/openssl/ssl/ssl_algs.c
  projects/ngroups/crypto/openssl/ssl/ssl_asn1.c
  projects/ngroups/crypto/openssl/ssl/ssl_cert.c
  projects/ngroups/crypto/openssl/ssl/ssl_ciph.c
  projects/ngroups/crypto/openssl/ssl/ssl_err.c
  projects/ngroups/crypto/openssl/ssl/ssl_lib.c
  projects/ngroups/crypto/openssl/ssl/ssl_locl.h
  projects/ngroups/crypto/openssl/ssl/ssl_rsa.c
  projects/ngroups/crypto/openssl/ssl/ssl_sess.c
  projects/ngroups/crypto/openssl/ssl/ssl_stat.c
  projects/ngroups/crypto/openssl/ssl/ssl_txt.c
  projects/ngroups/crypto/openssl/ssl/ssltest.c
  projects/ngroups/crypto/openssl/ssl/t1_enc.c
  projects/ngroups/crypto/openssl/ssl/t1_lib.c
  projects/ngroups/crypto/openssl/ssl/tls1.h
  projects/ngroups/crypto/openssl/test/CAss.cnf
  projects/ngroups/crypto/openssl/test/Makefile
  projects/ngroups/crypto/openssl/test/Uss.cnf
  projects/ngroups/crypto/openssl/test/evptests.txt
  projects/ngroups/crypto/openssl/test/igetest.c
  projects/ngroups/crypto/openssl/test/times
  projects/ngroups/crypto/openssl/util/clean-depend.pl
  projects/ngroups/crypto/openssl/util/copy.pl
  projects/ngroups/crypto/openssl/util/domd
  projects/ngroups/crypto/openssl/util/libeay.num
  projects/ngroups/crypto/openssl/util/mk1mf.pl
  projects/ngroups/crypto/openssl/util/mkdef.pl
  projects/ngroups/crypto/openssl/util/mkerr.pl
  projects/ngroups/crypto/openssl/util/mkfiles.pl
  projects/ngroups/crypto/openssl/util/mklink.pl
  projects/ngroups/crypto/openssl/util/opensslwrap.sh
  projects/ngroups/crypto/openssl/util/pl/VC-32.pl
  projects/ngroups/crypto/openssl/util/pl/netware.pl
  projects/ngroups/crypto/openssl/util/shlib_wrap.sh
  projects/ngroups/crypto/openssl/util/ssleay.num
  projects/ngroups/etc/crontab
  projects/ngroups/etc/etc.amd64/ttys
  projects/ngroups/etc/etc.arm/ttys
  projects/ngroups/etc/etc.i386/ttys
  projects/ngroups/etc/etc.ia64/ttys
  projects/ngroups/etc/etc.mips/ttys
  projects/ngroups/etc/etc.powerpc/ttys
  projects/ngroups/etc/etc.sparc64/ttys
  projects/ngroups/etc/termcap.small
  projects/ngroups/gnu/usr.bin/man/apropos/apropos.sh
  projects/ngroups/include/unistd.h
  projects/ngroups/kerberos5/include/config.h
  projects/ngroups/kerberos5/lib/libroken/Makefile
  projects/ngroups/lib/libc/sys/Makefile.inc
  projects/ngroups/lib/libc/sys/Symbol.map
  projects/ngroups/lib/libc/sys/close.2
  projects/ngroups/lib/libc/sys/revoke.2
  projects/ngroups/lib/libdisk/change.c
  projects/ngroups/lib/libdisk/libdisk.3
  projects/ngroups/lib/libkvm/kvm_amd64.c
  projects/ngroups/lib/libkvm/kvm_arm.c
  projects/ngroups/lib/libkvm/kvm_cptime.c
  projects/ngroups/lib/libkvm/kvm_file.c
  projects/ngroups/lib/libkvm/kvm_i386.c
  projects/ngroups/lib/libkvm/kvm_minidump_amd64.c
  projects/ngroups/lib/libkvm/kvm_minidump_i386.c
  projects/ngroups/lib/libpam/modules/pam_exec/pam_exec.c
  projects/ngroups/lib/libusb/   (props changed)
  projects/ngroups/lib/libusb/libusb.3
  projects/ngroups/lib/libusb/libusb20.c
  projects/ngroups/lib/libusb/libusb20.h
  projects/ngroups/lib/libusb/libusb20_compat01.c
  projects/ngroups/lib/libusb/libusb20_int.h
  projects/ngroups/lib/libusb/libusb20_ugen20.c
  projects/ngroups/lib/libutil/kinfo_getfile.3
  projects/ngroups/lib/libutil/kinfo_getvmmap.3
  projects/ngroups/libexec/rtld-elf/rtld.c
  projects/ngroups/release/doc/en_US.ISO8859-1/hardware/article.sgml
  projects/ngroups/sbin/fdisk/fdisk.c
  projects/ngroups/sbin/geom/class/label/glabel.8
  projects/ngroups/sbin/ifconfig/ifieee80211.c
  projects/ngroups/sbin/init/init.c
  projects/ngroups/secure/lib/libcrypto/Makefile
  projects/ngroups/secure/lib/libcrypto/Makefile.inc
  projects/ngroups/secure/lib/libcrypto/man/ASN1_OBJECT_new.3
  projects/ngroups/secure/lib/libcrypto/man/ASN1_STRING_length.3
  projects/ngroups/secure/lib/libcrypto/man/ASN1_STRING_new.3
  projects/ngroups/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3
  projects/ngroups/secure/lib/libcrypto/man/ASN1_generate_nconf.3
  projects/ngroups/secure/lib/libcrypto/man/BIO_ctrl.3
  projects/ngroups/secure/lib/libcrypto/man/BIO_f_base64.3
  projects/ngroups/secure/lib/libcrypto/man/BIO_f_buffer.3
  projects/ngroups/secure/lib/libcrypto/man/BIO_f_cipher.3
  projects/ngroups/secure/lib/libcrypto/man/BIO_f_md.3
  projects/ngroups/secure/lib/libcrypto/man/BIO_f_null.3
  projects/ngroups/secure/lib/libcrypto/man/BIO_f_ssl.3
  projects/ngroups/secure/lib/libcrypto/man/BIO_find_type.3
  projects/ngroups/secure/lib/libcrypto/man/BIO_new.3
  projects/ngroups/secure/lib/libcrypto/man/BIO_push.3
  projects/ngroups/secure/lib/libcrypto/man/BIO_read.3
  projects/ngroups/secure/lib/libcrypto/man/BIO_s_accept.3
  projects/ngroups/secure/lib/libcrypto/man/BIO_s_bio.3
  projects/ngroups/secure/lib/libcrypto/man/BIO_s_connect.3
  projects/ngroups/secure/lib/libcrypto/man/BIO_s_fd.3
  projects/ngroups/secure/lib/libcrypto/man/BIO_s_file.3
  projects/ngroups/secure/lib/libcrypto/man/BIO_s_mem.3
  projects/ngroups/secure/lib/libcrypto/man/BIO_s_null.3
  projects/ngroups/secure/lib/libcrypto/man/BIO_s_socket.3
  projects/ngroups/secure/lib/libcrypto/man/BIO_set_callback.3
  projects/ngroups/secure/lib/libcrypto/man/BIO_should_retry.3
  projects/ngroups/secure/lib/libcrypto/man/BN_BLINDING_new.3
  projects/ngroups/secure/lib/libcrypto/man/BN_CTX_new.3
  projects/ngroups/secure/lib/libcrypto/man/BN_CTX_start.3
  projects/ngroups/secure/lib/libcrypto/man/BN_add.3
  projects/ngroups/secure/lib/libcrypto/man/BN_add_word.3
  projects/ngroups/secure/lib/libcrypto/man/BN_bn2bin.3
  projects/ngroups/secure/lib/libcrypto/man/BN_cmp.3
  projects/ngroups/secure/lib/libcrypto/man/BN_copy.3
  projects/ngroups/secure/lib/libcrypto/man/BN_generate_prime.3
  projects/ngroups/secure/lib/libcrypto/man/BN_mod_inverse.3
  projects/ngroups/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3
  projects/ngroups/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3
  projects/ngroups/secure/lib/libcrypto/man/BN_new.3
  projects/ngroups/secure/lib/libcrypto/man/BN_num_bytes.3
  projects/ngroups/secure/lib/libcrypto/man/BN_rand.3
  projects/ngroups/secure/lib/libcrypto/man/BN_set_bit.3
  projects/ngroups/secure/lib/libcrypto/man/BN_swap.3
  projects/ngroups/secure/lib/libcrypto/man/BN_zero.3
  projects/ngroups/secure/lib/libcrypto/man/CONF_modules_free.3
  projects/ngroups/secure/lib/libcrypto/man/CONF_modules_load_file.3
  projects/ngroups/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3
  projects/ngroups/secure/lib/libcrypto/man/DH_generate_key.3
  projects/ngroups/secure/lib/libcrypto/man/DH_generate_parameters.3
  projects/ngroups/secure/lib/libcrypto/man/DH_get_ex_new_index.3
  projects/ngroups/secure/lib/libcrypto/man/DH_new.3
  projects/ngroups/secure/lib/libcrypto/man/DH_set_method.3
  projects/ngroups/secure/lib/libcrypto/man/DH_size.3
  projects/ngroups/secure/lib/libcrypto/man/DSA_SIG_new.3
  projects/ngroups/secure/lib/libcrypto/man/DSA_do_sign.3
  projects/ngroups/secure/lib/libcrypto/man/DSA_dup_DH.3
  projects/ngroups/secure/lib/libcrypto/man/DSA_generate_key.3
  projects/ngroups/secure/lib/libcrypto/man/DSA_generate_parameters.3
  projects/ngroups/secure/lib/libcrypto/man/DSA_get_ex_new_index.3
  projects/ngroups/secure/lib/libcrypto/man/DSA_new.3
  projects/ngroups/secure/lib/libcrypto/man/DSA_set_method.3
  projects/ngroups/secure/lib/libcrypto/man/DSA_sign.3
  projects/ngroups/secure/lib/libcrypto/man/DSA_size.3
  projects/ngroups/secure/lib/libcrypto/man/ERR_GET_LIB.3
  projects/ngroups/secure/lib/libcrypto/man/ERR_clear_error.3
  projects/ngroups/secure/lib/libcrypto/man/ERR_error_string.3
  projects/ngroups/secure/lib/libcrypto/man/ERR_get_error.3
  projects/ngroups/secure/lib/libcrypto/man/ERR_load_crypto_strings.3
  projects/ngroups/secure/lib/libcrypto/man/ERR_load_strings.3
  projects/ngroups/secure/lib/libcrypto/man/ERR_print_errors.3
  projects/ngroups/secure/lib/libcrypto/man/ERR_put_error.3
  projects/ngroups/secure/lib/libcrypto/man/ERR_remove_state.3
  projects/ngroups/secure/lib/libcrypto/man/ERR_set_mark.3
  projects/ngroups/secure/lib/libcrypto/man/EVP_BytesToKey.3
  projects/ngroups/secure/lib/libcrypto/man/EVP_DigestInit.3
  projects/ngroups/secure/lib/libcrypto/man/EVP_EncryptInit.3
  projects/ngroups/secure/lib/libcrypto/man/EVP_OpenInit.3
  projects/ngroups/secure/lib/libcrypto/man/EVP_PKEY_new.3
  projects/ngroups/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3
  projects/ngroups/secure/lib/libcrypto/man/EVP_SealInit.3
  projects/ngroups/secure/lib/libcrypto/man/EVP_SignInit.3
  projects/ngroups/secure/lib/libcrypto/man/EVP_VerifyInit.3
  projects/ngroups/secure/lib/libcrypto/man/OBJ_nid2obj.3
  projects/ngroups/secure/lib/libcrypto/man/OPENSSL_Applink.3
  projects/ngroups/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3
  projects/ngroups/secure/lib/libcrypto/man/OPENSSL_config.3
  projects/ngroups/secure/lib/libcrypto/man/OPENSSL_ia32cap.3
  projects/ngroups/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3
  projects/ngroups/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3
  projects/ngroups/secure/lib/libcrypto/man/PKCS12_create.3
  projects/ngroups/secure/lib/libcrypto/man/PKCS12_parse.3
  projects/ngroups/secure/lib/libcrypto/man/PKCS7_decrypt.3
  projects/ngroups/secure/lib/libcrypto/man/PKCS7_encrypt.3
  projects/ngroups/secure/lib/libcrypto/man/PKCS7_sign.3
  projects/ngroups/secure/lib/libcrypto/man/PKCS7_verify.3
  projects/ngroups/secure/lib/libcrypto/man/RAND_add.3
  projects/ngroups/secure/lib/libcrypto/man/RAND_bytes.3
  projects/ngroups/secure/lib/libcrypto/man/RAND_cleanup.3
  projects/ngroups/secure/lib/libcrypto/man/RAND_egd.3
  projects/ngroups/secure/lib/libcrypto/man/RAND_load_file.3
  projects/ngroups/secure/lib/libcrypto/man/RAND_set_rand_method.3
  projects/ngroups/secure/lib/libcrypto/man/RSA_blinding_on.3
  projects/ngroups/secure/lib/libcrypto/man/RSA_check_key.3
  projects/ngroups/secure/lib/libcrypto/man/RSA_generate_key.3
  projects/ngroups/secure/lib/libcrypto/man/RSA_get_ex_new_index.3
  projects/ngroups/secure/lib/libcrypto/man/RSA_new.3
  projects/ngroups/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3
  projects/ngroups/secure/lib/libcrypto/man/RSA_print.3
  projects/ngroups/secure/lib/libcrypto/man/RSA_private_encrypt.3
  projects/ngroups/secure/lib/libcrypto/man/RSA_public_encrypt.3
  projects/ngroups/secure/lib/libcrypto/man/RSA_set_method.3
  projects/ngroups/secure/lib/libcrypto/man/RSA_sign.3
  projects/ngroups/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3
  projects/ngroups/secure/lib/libcrypto/man/RSA_size.3
  projects/ngroups/secure/lib/libcrypto/man/SMIME_read_PKCS7.3
  projects/ngroups/secure/lib/libcrypto/man/SMIME_write_PKCS7.3
  projects/ngroups/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3
  projects/ngroups/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3
  projects/ngroups/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3
  projects/ngroups/secure/lib/libcrypto/man/X509_NAME_print_ex.3
  projects/ngroups/secure/lib/libcrypto/man/X509_new.3
  projects/ngroups/secure/lib/libcrypto/man/bio.3
  projects/ngroups/secure/lib/libcrypto/man/blowfish.3
  projects/ngroups/secure/lib/libcrypto/man/bn.3
  projects/ngroups/secure/lib/libcrypto/man/bn_internal.3
  projects/ngroups/secure/lib/libcrypto/man/buffer.3
  projects/ngroups/secure/lib/libcrypto/man/crypto.3
  projects/ngroups/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3
  projects/ngroups/secure/lib/libcrypto/man/d2i_DHparams.3
  projects/ngroups/secure/lib/libcrypto/man/d2i_DSAPublicKey.3
  projects/ngroups/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3
  projects/ngroups/secure/lib/libcrypto/man/d2i_RSAPublicKey.3
  projects/ngroups/secure/lib/libcrypto/man/d2i_X509.3
  projects/ngroups/secure/lib/libcrypto/man/d2i_X509_ALGOR.3
  projects/ngroups/secure/lib/libcrypto/man/d2i_X509_CRL.3
  projects/ngroups/secure/lib/libcrypto/man/d2i_X509_NAME.3
  projects/ngroups/secure/lib/libcrypto/man/d2i_X509_REQ.3
  projects/ngroups/secure/lib/libcrypto/man/d2i_X509_SIG.3
  projects/ngroups/secure/lib/libcrypto/man/des.3
  projects/ngroups/secure/lib/libcrypto/man/dh.3
  projects/ngroups/secure/lib/libcrypto/man/dsa.3
  projects/ngroups/secure/lib/libcrypto/man/ecdsa.3
  projects/ngroups/secure/lib/libcrypto/man/engine.3
  projects/ngroups/secure/lib/libcrypto/man/err.3
  projects/ngroups/secure/lib/libcrypto/man/evp.3
  projects/ngroups/secure/lib/libcrypto/man/hmac.3
  projects/ngroups/secure/lib/libcrypto/man/lh_stats.3
  projects/ngroups/secure/lib/libcrypto/man/lhash.3
  projects/ngroups/secure/lib/libcrypto/man/md5.3
  projects/ngroups/secure/lib/libcrypto/man/mdc2.3
  projects/ngroups/secure/lib/libcrypto/man/pem.3
  projects/ngroups/secure/lib/libcrypto/man/rand.3
  projects/ngroups/secure/lib/libcrypto/man/rc4.3
  projects/ngroups/secure/lib/libcrypto/man/ripemd.3
  projects/ngroups/secure/lib/libcrypto/man/rsa.3
  projects/ngroups/secure/lib/libcrypto/man/sha.3
  projects/ngroups/secure/lib/libcrypto/man/threads.3
  projects/ngroups/secure/lib/libcrypto/man/ui.3
  projects/ngroups/secure/lib/libcrypto/man/ui_compat.3
  projects/ngroups/secure/lib/libcrypto/man/x509.3
  projects/ngroups/secure/lib/libcrypto/opensslconf-amd64.h
  projects/ngroups/secure/lib/libcrypto/opensslconf-arm.h
  projects/ngroups/secure/lib/libcrypto/opensslconf-i386.h
  projects/ngroups/secure/lib/libcrypto/opensslconf-ia64.h
  projects/ngroups/secure/lib/libcrypto/opensslconf-mips.h
  projects/ngroups/secure/lib/libcrypto/opensslconf-powerpc.h
  projects/ngroups/secure/lib/libcrypto/opensslconf-sparc64.h
  projects/ngroups/secure/lib/libssh/Makefile
  projects/ngroups/secure/lib/libssl/man/SSL_CIPHER_get_name.3
  projects/ngroups/secure/lib/libssl/man/SSL_COMP_add_compression_method.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_add_session.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_ctrl.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_flush_sessions.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_free.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_new.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_sess_number.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_sessions.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_cert_store.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_info_callback.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_mode.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_options.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_timeout.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_set_verify.3
  projects/ngroups/secure/lib/libssl/man/SSL_CTX_use_certificate.3
  projects/ngroups/secure/lib/libssl/man/SSL_SESSION_free.3
  projects/ngroups/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3
  projects/ngroups/secure/lib/libssl/man/SSL_SESSION_get_time.3
  projects/ngroups/secure/lib/libssl/man/SSL_accept.3
  projects/ngroups/secure/lib/libssl/man/SSL_alert_type_string.3
  projects/ngroups/secure/lib/libssl/man/SSL_clear.3
  projects/ngroups/secure/lib/libssl/man/SSL_connect.3
  projects/ngroups/secure/lib/libssl/man/SSL_do_handshake.3
  projects/ngroups/secure/lib/libssl/man/SSL_free.3
  projects/ngroups/secure/lib/libssl/man/SSL_get_SSL_CTX.3
  projects/ngroups/secure/lib/libssl/man/SSL_get_ciphers.3
  projects/ngroups/secure/lib/libssl/man/SSL_get_client_CA_list.3
  projects/ngroups/secure/lib/libssl/man/SSL_get_current_cipher.3
  projects/ngroups/secure/lib/libssl/man/SSL_get_default_timeout.3
  projects/ngroups/secure/lib/libssl/man/SSL_get_error.3
  projects/ngroups/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3
  projects/ngroups/secure/lib/libssl/man/SSL_get_ex_new_index.3
  projects/ngroups/secure/lib/libssl/man/SSL_get_fd.3
  projects/ngroups/secure/lib/libssl/man/SSL_get_peer_cert_chain.3
  projects/ngroups/secure/lib/libssl/man/SSL_get_peer_certificate.3
  projects/ngroups/secure/lib/libssl/man/SSL_get_rbio.3
  projects/ngroups/secure/lib/libssl/man/SSL_get_session.3
  projects/ngroups/secure/lib/libssl/man/SSL_get_verify_result.3
  projects/ngroups/secure/lib/libssl/man/SSL_get_version.3
  projects/ngroups/secure/lib/libssl/man/SSL_library_init.3
  projects/ngroups/secure/lib/libssl/man/SSL_load_client_CA_file.3
  projects/ngroups/secure/lib/libssl/man/SSL_new.3
  projects/ngroups/secure/lib/libssl/man/SSL_pending.3
  projects/ngroups/secure/lib/libssl/man/SSL_read.3
  projects/ngroups/secure/lib/libssl/man/SSL_rstate_string.3
  projects/ngroups/secure/lib/libssl/man/SSL_session_reused.3
  projects/ngroups/secure/lib/libssl/man/SSL_set_bio.3
  projects/ngroups/secure/lib/libssl/man/SSL_set_connect_state.3
  projects/ngroups/secure/lib/libssl/man/SSL_set_fd.3
  projects/ngroups/secure/lib/libssl/man/SSL_set_session.3
  projects/ngroups/secure/lib/libssl/man/SSL_set_shutdown.3
  projects/ngroups/secure/lib/libssl/man/SSL_set_verify_result.3
  projects/ngroups/secure/lib/libssl/man/SSL_shutdown.3
  projects/ngroups/secure/lib/libssl/man/SSL_state_string.3
  projects/ngroups/secure/lib/libssl/man/SSL_want.3
  projects/ngroups/secure/lib/libssl/man/SSL_write.3
  projects/ngroups/secure/lib/libssl/man/d2i_SSL_SESSION.3
  projects/ngroups/secure/lib/libssl/man/ssl.3
  projects/ngroups/secure/usr.bin/openssl/Makefile
  projects/ngroups/secure/usr.bin/openssl/man/CA.pl.1
  projects/ngroups/secure/usr.bin/openssl/man/asn1parse.1
  projects/ngroups/secure/usr.bin/openssl/man/ca.1
  projects/ngroups/secure/usr.bin/openssl/man/ciphers.1
  projects/ngroups/secure/usr.bin/openssl/man/crl.1
  projects/ngroups/secure/usr.bin/openssl/man/crl2pkcs7.1
  projects/ngroups/secure/usr.bin/openssl/man/dgst.1
  projects/ngroups/secure/usr.bin/openssl/man/dhparam.1
  projects/ngroups/secure/usr.bin/openssl/man/dsa.1
  projects/ngroups/secure/usr.bin/openssl/man/dsaparam.1
  projects/ngroups/secure/usr.bin/openssl/man/ec.1
  projects/ngroups/secure/usr.bin/openssl/man/ecparam.1
  projects/ngroups/secure/usr.bin/openssl/man/enc.1
  projects/ngroups/secure/usr.bin/openssl/man/errstr.1
  projects/ngroups/secure/usr.bin/openssl/man/gendsa.1
  projects/ngroups/secure/usr.bin/openssl/man/genrsa.1
  projects/ngroups/secure/usr.bin/openssl/man/nseq.1
  projects/ngroups/secure/usr.bin/openssl/man/ocsp.1
  projects/ngroups/secure/usr.bin/openssl/man/openssl.1
  projects/ngroups/secure/usr.bin/openssl/man/passwd.1
  projects/ngroups/secure/usr.bin/openssl/man/pkcs12.1
  projects/ngroups/secure/usr.bin/openssl/man/pkcs7.1
  projects/ngroups/secure/usr.bin/openssl/man/pkcs8.1
  projects/ngroups/secure/usr.bin/openssl/man/rand.1
  projects/ngroups/secure/usr.bin/openssl/man/req.1
  projects/ngroups/secure/usr.bin/openssl/man/rsa.1
  projects/ngroups/secure/usr.bin/openssl/man/rsautl.1
  projects/ngroups/secure/usr.bin/openssl/man/s_client.1
  projects/ngroups/secure/usr.bin/openssl/man/s_server.1
  projects/ngroups/secure/usr.bin/openssl/man/s_time.1
  projects/ngroups/secure/usr.bin/openssl/man/sess_id.1
  projects/ngroups/secure/usr.bin/openssl/man/smime.1
  projects/ngroups/secure/usr.bin/openssl/man/speed.1
  projects/ngroups/secure/usr.bin/openssl/man/spkac.1
  projects/ngroups/secure/usr.bin/openssl/man/verify.1
  projects/ngroups/secure/usr.bin/openssl/man/version.1
  projects/ngroups/secure/usr.bin/openssl/man/x509.1
  projects/ngroups/secure/usr.bin/openssl/man/x509v3_config.1
  projects/ngroups/share/man/man4/Makefile
  projects/ngroups/share/man/man4/altq.4
  projects/ngroups/share/man/man4/hme.4
  projects/ngroups/share/man/man4/miibus.4
  projects/ngroups/share/man/man4/vlan.4
  projects/ngroups/share/man/man9/netisr.9
  projects/ngroups/share/misc/committers-src.dot
  projects/ngroups/share/mklocale/ja_JP.SJIS.src
  projects/ngroups/share/mklocale/ja_JP.eucJP.src
  projects/ngroups/share/syscons/keymaps/INDEX.keymaps
  projects/ngroups/share/syscons/keymaps/Makefile
  projects/ngroups/share/termcap/termcap.src
  projects/ngroups/share/timedef/de_DE.ISO8859-1.src
  projects/ngroups/share/timedef/de_DE.UTF-8.src
  projects/ngroups/share/timedef/ko_KR.UTF-8.src   (contents, props changed)
  projects/ngroups/share/timedef/ko_KR.eucKR.src   (contents, props changed)
  projects/ngroups/sys/amd64/amd64/msi.c
  projects/ngroups/sys/amd64/amd64/pmap.c
  projects/ngroups/sys/amd64/conf/GENERIC
  projects/ngroups/sys/amd64/conf/GENERIC.hints
  projects/ngroups/sys/arm/mv/common.c
  projects/ngroups/sys/arm/mv/discovery/db78xxx.c
  projects/ngroups/sys/arm/mv/discovery/discovery.c
  projects/ngroups/sys/arm/mv/kirkwood/db88f6xxx.c
  projects/ngroups/sys/arm/mv/kirkwood/kirkwood.c
  projects/ngroups/sys/arm/mv/mvreg.h
  projects/ngroups/sys/arm/mv/orion/db88f5xxx.c
  projects/ngroups/sys/arm/mv/orion/orion.c
  projects/ngroups/sys/boot/forth/loader.conf
  projects/ngroups/sys/cam/cam.c
  projects/ngroups/sys/cddl/compat/opensolaris/kern/opensolaris.c
  projects/ngroups/sys/cddl/contrib/opensolaris/common/atomic/amd64/opensolaris_atomic.S   (props changed)
  projects/ngroups/sys/cddl/contrib/opensolaris/common/atomic/i386/opensolaris_atomic.S   (props changed)
  projects/ngroups/sys/cddl/contrib/opensolaris/common/atomic/ia64/opensolaris_atomic.S   (props changed)
  projects/ngroups/sys/cddl/contrib/opensolaris/common/atomic/sparc64/opensolaris_atomic.S   (props changed)
  projects/ngroups/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c
  projects/ngroups/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr.c   (props changed)
  projects/ngroups/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_array.c   (props changed)
  projects/ngroups/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_mem.c   (props changed)
  projects/ngroups/sys/cddl/contrib/opensolaris/uts/common/zmod/opensolaris_crc32.c   (props changed)
  projects/ngroups/sys/compat/freebsd32/freebsd32_proto.h
  projects/ngroups/sys/compat/freebsd32/freebsd32_syscall.h
  projects/ngroups/sys/compat/freebsd32/freebsd32_syscalls.c
  projects/ngroups/sys/compat/freebsd32/freebsd32_sysent.c
  projects/ngroups/sys/compat/freebsd32/syscalls.master
  projects/ngroups/sys/compat/linprocfs/linprocfs.c
  projects/ngroups/sys/compat/linux/linux_futex.c
  projects/ngroups/sys/compat/linux/linux_ioctl.c
  projects/ngroups/sys/compat/linux/linux_misc.c
  projects/ngroups/sys/compat/ndis/subr_usbd.c
  projects/ngroups/sys/compat/svr4/svr4_stat.c
  projects/ngroups/sys/conf/NOTES
  projects/ngroups/sys/conf/files
  projects/ngroups/sys/conf/options
  projects/ngroups/sys/contrib/dev/acpica/   (props changed)
  projects/ngroups/sys/dev/ata/   (props changed)
  projects/ngroups/sys/dev/ata/ata-usb.c
  projects/ngroups/sys/dev/ath/ath_hal/ah_desc.h
  projects/ngroups/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c
  projects/ngroups/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c
  projects/ngroups/sys/dev/ath/ath_rate/sample/sample.c
  projects/ngroups/sys/dev/ath/if_ath.c
  projects/ngroups/sys/dev/cxgb/cxgb_sge.c
  projects/ngroups/sys/dev/firewire/firewire.c
  projects/ngroups/sys/dev/if_ndis/if_ndis_usb.c
  projects/ngroups/sys/dev/mii/miidevs
  projects/ngroups/sys/dev/mii/nsgphy.c
  projects/ngroups/sys/dev/ofw/ofw_bus_subr.c
  projects/ngroups/sys/dev/ofw/ofw_bus_subr.h
  projects/ngroups/sys/dev/ofw/ofw_disk.c
  projects/ngroups/sys/dev/ofw/ofw_if.m
  projects/ngroups/sys/dev/ofw/ofw_iicbus.c
  projects/ngroups/sys/dev/ofw/ofw_standard.c
  projects/ngroups/sys/dev/ofw/ofwvar.h
  projects/ngroups/sys/dev/ofw/openfirm.c
  projects/ngroups/sys/dev/ofw/openfirm.h
  projects/ngroups/sys/dev/ofw/openfirmio.c
  projects/ngroups/sys/dev/sec/sec.c
  projects/ngroups/sys/dev/sound/pci/hda/hdac.c
  projects/ngroups/sys/dev/sound/pcm/feeder_rate.c
  projects/ngroups/sys/dev/sound/usb/uaudio.c
  projects/ngroups/sys/dev/sound/version.h
  projects/ngroups/sys/dev/syscons/daemon/daemon_saver.c
  projects/ngroups/sys/dev/syscons/scterm-teken.c
  projects/ngroups/sys/dev/syscons/teken/teken.c
  projects/ngroups/sys/dev/tsec/if_tsec.c
  projects/ngroups/sys/dev/tsec/if_tsec.h
  projects/ngroups/sys/dev/uart/uart_cpu_mv.c
  projects/ngroups/sys/dev/usb/controller/at91dci.c
  projects/ngroups/sys/dev/usb/controller/at91dci_atmelarm.c
  projects/ngroups/sys/dev/usb/controller/atmegadci.c
  projects/ngroups/sys/dev/usb/controller/atmegadci_atmelarm.c
  projects/ngroups/sys/dev/usb/controller/avr32dci.c
  projects/ngroups/sys/dev/usb/controller/ehci.c
  projects/ngroups/sys/dev/usb/controller/ehci_ixp4xx.c
  projects/ngroups/sys/dev/usb/controller/ehci_mbus.c
  projects/ngroups/sys/dev/usb/controller/ehci_pci.c
  projects/ngroups/sys/dev/usb/controller/musb_otg.c
  projects/ngroups/sys/dev/usb/controller/musb_otg_atmelarm.c
  projects/ngroups/sys/dev/usb/controller/ohci.c
  projects/ngroups/sys/dev/usb/controller/ohci_atmelarm.c
  projects/ngroups/sys/dev/usb/controller/ohci_pci.c
  projects/ngroups/sys/dev/usb/controller/uhci.c
  projects/ngroups/sys/dev/usb/controller/uhci_pci.c
  projects/ngroups/sys/dev/usb/controller/usb_controller.c
  projects/ngroups/sys/dev/usb/controller/uss820dci.c
  projects/ngroups/sys/dev/usb/controller/uss820dci_atmelarm.c
  projects/ngroups/sys/dev/usb/input/uhid.c
  projects/ngroups/sys/dev/usb/input/ukbd.c
  projects/ngroups/sys/dev/usb/input/ums.c
  projects/ngroups/sys/dev/usb/misc/udbp.c
  projects/ngroups/sys/dev/usb/misc/ufm.c
  projects/ngroups/sys/dev/usb/net/if_aue.c
  projects/ngroups/sys/dev/usb/net/if_auereg.h
  projects/ngroups/sys/dev/usb/net/if_axe.c
  projects/ngroups/sys/dev/usb/net/if_axereg.h
  projects/ngroups/sys/dev/usb/net/if_cdce.c
  projects/ngroups/sys/dev/usb/net/if_cue.c
  projects/ngroups/sys/dev/usb/net/if_kue.c
  projects/ngroups/sys/dev/usb/net/if_rue.c
  projects/ngroups/sys/dev/usb/net/if_ruereg.h
  projects/ngroups/sys/dev/usb/net/if_udav.c
  projects/ngroups/sys/dev/usb/net/if_udavreg.h
  projects/ngroups/sys/dev/usb/net/usb_ethernet.c
  projects/ngroups/sys/dev/usb/net/usb_ethernet.h
  projects/ngroups/sys/dev/usb/quirk/usb_quirk.c
  projects/ngroups/sys/dev/usb/quirk/usb_quirk.h
  projects/ngroups/sys/dev/usb/serial/u3g.c
  projects/ngroups/sys/dev/usb/serial/uark.c
  projects/ngroups/sys/dev/usb/serial/ubsa.c
  projects/ngroups/sys/dev/usb/serial/ubser.c
  projects/ngroups/sys/dev/usb/serial/uchcom.c
  projects/ngroups/sys/dev/usb/serial/ucycom.c
  projects/ngroups/sys/dev/usb/serial/ufoma.c
  projects/ngroups/sys/dev/usb/serial/uftdi.c
  projects/ngroups/sys/dev/usb/serial/ugensa.c
  projects/ngroups/sys/dev/usb/serial/uipaq.c
  projects/ngroups/sys/dev/usb/serial/ulpt.c
  projects/ngroups/sys/dev/usb/serial/umct.c
  projects/ngroups/sys/dev/usb/serial/umodem.c
  projects/ngroups/sys/dev/usb/serial/umoscom.c
  projects/ngroups/sys/dev/usb/serial/uplcom.c
  projects/ngroups/sys/dev/usb/serial/usb_serial.c
  projects/ngroups/sys/dev/usb/serial/usb_serial.h
  projects/ngroups/sys/dev/usb/serial/uslcom.c
  projects/ngroups/sys/dev/usb/serial/uvisor.c
  projects/ngroups/sys/dev/usb/serial/uvscom.c
  projects/ngroups/sys/dev/usb/storage/umass.c
  projects/ngroups/sys/dev/usb/storage/urio.c
  projects/ngroups/sys/dev/usb/storage/ustorage_fs.c
  projects/ngroups/sys/dev/usb/template/usb_template.c
  projects/ngroups/sys/dev/usb/template/usb_template.h
  projects/ngroups/sys/dev/usb/template/usb_template_cdce.c
  projects/ngroups/sys/dev/usb/template/usb_template_msc.c
  projects/ngroups/sys/dev/usb/template/usb_template_mtp.c
  projects/ngroups/sys/dev/usb/usb.h
  projects/ngroups/sys/dev/usb/usb_bus.h
  projects/ngroups/sys/dev/usb/usb_busdma.c
  projects/ngroups/sys/dev/usb/usb_busdma.h
  projects/ngroups/sys/dev/usb/usb_compat_linux.c
  projects/ngroups/sys/dev/usb/usb_compat_linux.h
  projects/ngroups/sys/dev/usb/usb_controller.h
  projects/ngroups/sys/dev/usb/usb_core.h
  projects/ngroups/sys/dev/usb/usb_debug.c
  projects/ngroups/sys/dev/usb/usb_debug.h
  projects/ngroups/sys/dev/usb/usb_defs.h
  projects/ngroups/sys/dev/usb/usb_dev.c
  projects/ngroups/sys/dev/usb/usb_dev.h
  projects/ngroups/sys/dev/usb/usb_device.c
  projects/ngroups/sys/dev/usb/usb_device.h
  projects/ngroups/sys/dev/usb/usb_dynamic.c
  projects/ngroups/sys/dev/usb/usb_dynamic.h
  projects/ngroups/sys/dev/usb/usb_endian.h
  projects/ngroups/sys/dev/usb/usb_error.c
  projects/ngroups/sys/dev/usb/usb_error.h
  projects/ngroups/sys/dev/usb/usb_generic.c
  projects/ngroups/sys/dev/usb/usb_generic.h
  projects/ngroups/sys/dev/usb/usb_handle_request.c
  projects/ngroups/sys/dev/usb/usb_handle_request.h
  projects/ngroups/sys/dev/usb/usb_hid.c
  projects/ngroups/sys/dev/usb/usb_hid.h
  projects/ngroups/sys/dev/usb/usb_hub.c
  projects/ngroups/sys/dev/usb/usb_hub.h
  projects/ngroups/sys/dev/usb/usb_if.m
  projects/ngroups/sys/dev/usb/usb_ioctl.h
  projects/ngroups/sys/dev/usb/usb_lookup.c
  projects/ngroups/sys/dev/usb/usb_lookup.h
  projects/ngroups/sys/dev/usb/usb_mbuf.c
  projects/ngroups/sys/dev/usb/usb_mbuf.h
  projects/ngroups/sys/dev/usb/usb_mfunc.h
  projects/ngroups/sys/dev/usb/usb_msctest.c
  projects/ngroups/sys/dev/usb/usb_msctest.h
  projects/ngroups/sys/dev/usb/usb_parse.c
  projects/ngroups/sys/dev/usb/usb_parse.h
  projects/ngroups/sys/dev/usb/usb_pci.h
  projects/ngroups/sys/dev/usb/usb_process.c
  projects/ngroups/sys/dev/usb/usb_process.h
  projects/ngroups/sys/dev/usb/usb_request.c
  projects/ngroups/sys/dev/usb/usb_request.h
  projects/ngroups/sys/dev/usb/usb_revision.h
  projects/ngroups/sys/dev/usb/usb_transfer.c
  projects/ngroups/sys/dev/usb/usb_transfer.h
  projects/ngroups/sys/dev/usb/usb_util.c
  projects/ngroups/sys/dev/usb/usb_util.h
  projects/ngroups/sys/dev/usb/usbdevs
  projects/ngroups/sys/dev/usb/usbhid.h
  projects/ngroups/sys/dev/usb/wlan/if_rum.c
  projects/ngroups/sys/dev/usb/wlan/if_uath.c
  projects/ngroups/sys/dev/usb/wlan/if_upgt.c
  projects/ngroups/sys/dev/usb/wlan/if_ural.c
  projects/ngroups/sys/dev/usb/wlan/if_urtw.c
  projects/ngroups/sys/dev/usb/wlan/if_zyd.c
  projects/ngroups/sys/dev/xen/blkfront/blkfront.c
  projects/ngroups/sys/dev/xen/netfront/   (props changed)
  projects/ngroups/sys/dev/xen/netfront/netfront.c
  projects/ngroups/sys/dev/xen/xenpci/   (props changed)
  projects/ngroups/sys/fs/cd9660/cd9660_lookup.c
  projects/ngroups/sys/fs/nfs/nfsport.h
  projects/ngroups/sys/fs/nfsclient/nfs_clstate.c
  projects/ngroups/sys/fs/nfsclient/nfs_clvfsops.c
  projects/ngroups/sys/fs/nfsserver/nfs_nfsdstate.c
  projects/ngroups/sys/fs/tmpfs/tmpfs_vnops.c
  projects/ngroups/sys/geom/label/g_label.c
  projects/ngroups/sys/geom/label/g_label.h
  projects/ngroups/sys/gnu/fs/ext2fs/ext2_lookup.c
  projects/ngroups/sys/gnu/fs/ext2fs/ext2_vnops.c
  projects/ngroups/sys/i386/conf/GENERIC
  projects/ngroups/sys/i386/i386/msi.c
  projects/ngroups/sys/i386/i386/pmap.c
  projects/ngroups/sys/i386/include/cpufunc.h
  projects/ngroups/sys/i386/include/in_cksum.h
  projects/ngroups/sys/i386/include/pmap.h
  projects/ngroups/sys/i386/include/specialreg.h
  projects/ngroups/sys/kern/init_sysent.c
  projects/ngroups/sys/kern/kern_acct.c
  projects/ngroups/sys/kern/kern_descrip.c
  projects/ngroups/sys/kern/kern_exit.c
  projects/ngroups/sys/kern/kern_jail.c
  projects/ngroups/sys/kern/kern_mib.c
  projects/ngroups/sys/kern/kern_shutdown.c
  projects/ngroups/sys/kern/kern_sysctl.c
  projects/ngroups/sys/kern/kern_vimage.c
  projects/ngroups/sys/kern/syscalls.c
  projects/ngroups/sys/kern/syscalls.master
  projects/ngroups/sys/kern/systrace_args.c
  projects/ngroups/sys/kern/tty.c
  projects/ngroups/sys/kern/uipc_socket.c
  projects/ngroups/sys/kern/vfs_syscalls.c
  projects/ngroups/sys/kgssapi/krb5/krb5_mech.c
  projects/ngroups/sys/mips/conf/ADM5120
  projects/ngroups/sys/mips/idt/files.idt
  projects/ngroups/sys/mips/malta/gt_pci.c
  projects/ngroups/sys/mips/mips/mainbus.c
  projects/ngroups/sys/modules/Makefile
  projects/ngroups/sys/modules/dtrace/dtnfsclient/   (props changed)
  projects/ngroups/sys/modules/ip6_mroute_mod/   (props changed)
  projects/ngroups/sys/modules/ipmi/ipmi_linux/   (props changed)
  projects/ngroups/sys/modules/sound/sound/Makefile
  projects/ngroups/sys/net/flowtable.h
  projects/ngroups/sys/net/if.c
  projects/ngroups/sys/net/if.h
  projects/ngroups/sys/net/if_tun.c
  projects/ngroups/sys/net/if_var.h
  projects/ngroups/sys/net/netisr.c
  projects/ngroups/sys/net/netisr.h
  projects/ngroups/sys/net/pfkeyv2.h
  projects/ngroups/sys/net80211/ieee80211_ioctl.h
  projects/ngroups/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c
  projects/ngroups/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
  projects/ngroups/sys/netgraph/ng_eiface.c
  projects/ngroups/sys/netinet/in_proto.c
  projects/ngroups/sys/netinet/ip_input.c
  projects/ngroups/sys/netinet/ip_output.c
  projects/ngroups/sys/netinet/ipfw/ip_dummynet.c   (contents, props changed)
  projects/ngroups/sys/netinet/ipfw/ip_fw2.c   (props changed)
  projects/ngroups/sys/netinet/ipfw/ip_fw_pfil.c   (props changed)
  projects/ngroups/sys/netinet/tcp_subr.c
  projects/ngroups/sys/netinet/udp.h
  projects/ngroups/sys/netinet/udp_usrreq.c
  projects/ngroups/sys/netinet/udp_var.h
  projects/ngroups/sys/netinet6/icmp6.c
  projects/ngroups/sys/netinet6/in6_ifattach.c
  projects/ngroups/sys/netinet6/mld6.c
  projects/ngroups/sys/netipsec/ipsec_input.c
  projects/ngroups/sys/netipsec/ipsec_output.c
  projects/ngroups/sys/netipsec/key.c
  projects/ngroups/sys/netipsec/key.h
  projects/ngroups/sys/netipsec/keydb.h
  projects/ngroups/sys/nfsclient/bootp_subr.c
  projects/ngroups/sys/nfsclient/nfs_vfsops.c
  projects/ngroups/sys/nfsserver/nfs_srvkrpc.c
  projects/ngroups/sys/nlm/nlm_advlock.c
  projects/ngroups/sys/powerpc/booke/pmap.c
  projects/ngroups/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
  projects/ngroups/sys/sparc64/conf/GENERIC
  projects/ngroups/sys/sys/jail.h
  projects/ngroups/sys/sys/kobj.h
  projects/ngroups/sys/sys/mbuf.h
  projects/ngroups/sys/sys/param.h
  projects/ngroups/sys/sys/priv.h
  projects/ngroups/sys/sys/sockio.h
  projects/ngroups/sys/sys/syscall.h
  projects/ngroups/sys/sys/syscall.mk
  projects/ngroups/sys/sys/sysctl.h
  projects/ngroups/sys/sys/sysproto.h
  projects/ngroups/sys/sys/vimage.h
  projects/ngroups/sys/tools/sound/feeder_rate_mkfilter.awk
  projects/ngroups/sys/ufs/ufs/ufs_lookup.c
  projects/ngroups/sys/ufs/ufs/ufs_vnops.c
  projects/ngroups/sys/vm/phys_pager.c
  projects/ngroups/sys/vm/vm_object.c
  projects/ngroups/sys/vm/vm_object.h
  projects/ngroups/tools/regression/lib/msun/test-conj.t   (props changed)
  projects/ngroups/tools/tools/ath/common/dumpregs.h   (props changed)
  projects/ngroups/tools/tools/ath/common/dumpregs_5210.c   (props changed)
  projects/ngroups/tools/tools/ath/common/dumpregs_5211.c   (props changed)
  projects/ngroups/tools/tools/ath/common/dumpregs_5212.c   (props changed)
  projects/ngroups/tools/tools/ath/common/dumpregs_5416.c   (props changed)
  projects/ngroups/tools/tools/nanobsd/FlashDevice.sub
  projects/ngroups/tools/tools/nanobsd/nanobsd.sh
  projects/ngroups/usr.bin/Makefile
  projects/ngroups/usr.bin/chpass/Makefile
  projects/ngroups/usr.bin/make/job.c
  projects/ngroups/usr.bin/nfsstat/nfsstat.c
  projects/ngroups/usr.sbin/dconschat/dconschat.c
  projects/ngroups/usr.sbin/lpr/lp/lp.1
  projects/ngroups/usr.sbin/lpr/lp/lp.sh
  projects/ngroups/usr.sbin/makefs/ffs/ffs_bswap.c   (props changed)
  projects/ngroups/usr.sbin/makefs/ffs/ffs_subr.c   (props changed)
  projects/ngroups/usr.sbin/makefs/ffs/ufs_bswap.h   (props changed)
  projects/ngroups/usr.sbin/makefs/getid.c   (props changed)
  projects/ngroups/usr.sbin/mount_portalfs/mount_portalfs.c
  projects/ngroups/usr.sbin/nfsd/nfsv4.4
  projects/ngroups/usr.sbin/ngctl/main.c
  projects/ngroups/usr.sbin/nscd/Makefile
  projects/ngroups/usr.sbin/nscd/agent.c
  projects/ngroups/usr.sbin/nscd/agent.h
  projects/ngroups/usr.sbin/nscd/agents/group.c
  projects/ngroups/usr.sbin/nscd/agents/group.h
  projects/ngroups/usr.sbin/nscd/agents/passwd.c
  projects/ngroups/usr.sbin/nscd/agents/passwd.h
  projects/ngroups/usr.sbin/nscd/agents/services.c
  projects/ngroups/usr.sbin/nscd/agents/services.h
  projects/ngroups/usr.sbin/nscd/cachelib.c
  projects/ngroups/usr.sbin/nscd/cachelib.h
  projects/ngroups/usr.sbin/nscd/cacheplcs.c
  projects/ngroups/usr.sbin/nscd/cacheplcs.h
  projects/ngroups/usr.sbin/nscd/config.c
  projects/ngroups/usr.sbin/nscd/config.h
  projects/ngroups/usr.sbin/nscd/debug.c
  projects/ngroups/usr.sbin/nscd/debug.h
  projects/ngroups/usr.sbin/nscd/hashtable.h
  projects/ngroups/usr.sbin/nscd/log.c
  projects/ngroups/usr.sbin/nscd/log.h
  projects/ngroups/usr.sbin/nscd/mp_rs_query.c
  projects/ngroups/usr.sbin/nscd/mp_rs_query.h
  projects/ngroups/usr.sbin/nscd/mp_ws_query.c
  projects/ngroups/usr.sbin/nscd/mp_ws_query.h
  projects/ngroups/usr.sbin/nscd/nscd.c
  projects/ngroups/usr.sbin/nscd/nscdcli.c
  projects/ngroups/usr.sbin/nscd/nscdcli.h
  projects/ngroups/usr.sbin/nscd/parser.c
  projects/ngroups/usr.sbin/nscd/parser.h
  projects/ngroups/usr.sbin/nscd/protocol.c
  projects/ngroups/usr.sbin/nscd/protocol.h
  projects/ngroups/usr.sbin/nscd/query.c
  projects/ngroups/usr.sbin/nscd/query.h
  projects/ngroups/usr.sbin/nscd/singletons.c
  projects/ngroups/usr.sbin/sysinstall/devices.c

Modified: projects/ngroups/Makefile.inc1
==============================================================================
--- projects/ngroups/Makefile.inc1	Tue Jun 16 18:14:48 2009	(r194301)
+++ projects/ngroups/Makefile.inc1	Tue Jun 16 18:22:34 2009	(r194302)
@@ -94,6 +94,8 @@ CLEANDIR=	cleandir
 
 CVS?=		cvs
 CVSFLAGS?=	-A -P -d -I!
+SVN?=		svn
+SVNFLAGS?=	-r HEAD
 SUP?=		/usr/bin/csup
 SUPFLAGS?=	-g -L 2
 .if defined(SUPHOST)
@@ -854,10 +856,24 @@ update:
 .endif
 .endif
 .if defined(CVS_UPDATE)
-	@echo "--------------------------------------------------------------"
-	@echo ">>> Updating ${.CURDIR} from CVS repository" ${CVSROOT}
-	@echo "--------------------------------------------------------------"
-	cd ${.CURDIR}; ${CVS} -R -q update ${CVSFLAGS}
+	@cd ${.CURDIR} ; \
+	if [ -d CVS ] ; then \
+		echo "--------------------------------------------------------------" ; \
+		echo ">>> Updating ${.CURDIR} from CVS repository" ${CVSROOT} ; \
+		echo "--------------------------------------------------------------" ; \
+		echo ${CVS} -R -q update ${CVSFLAGS} ; \
+		${CVS} -R -q update ${CVSFLAGS} ; \
+	fi
+.endif
+.if defined(SVN_UPDATE)
+	@cd ${.CURDIR} ; \
+	if [ -d .svn ] ; then \
+		echo "--------------------------------------------------------------" ; \
+		echo ">>> Updating ${.CURDIR} using Subversion" ; \
+		echo "--------------------------------------------------------------" ; \
+		echo ${SVN} update ${SVNFLAGS} ; \
+		${SVN} update ${SVNFLAGS} ; \
+	fi
 .endif
 
 #

Modified: projects/ngroups/UPDATING
==============================================================================
--- projects/ngroups/UPDATING	Tue Jun 16 18:14:48 2009	(r194301)
+++ projects/ngroups/UPDATING	Tue Jun 16 18:22:34 2009	(r194302)
@@ -22,6 +22,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.
 	to maximize performance.  (To disable malloc debugging, run
 	ln -s aj /etc/malloc.conf.)
 
+20090613:
+	The layout of the structure returned by IEEE80211_IOC_STA_INFO
+	has changed.  User applications that use this ioctl need to be
+	rebuilt.
+
 20090611:
 	The layout of struct thread has changed.  Kernel and modules
 	need to be rebuilt.

Modified: projects/ngroups/bin/sh/eval.c
==============================================================================
--- projects/ngroups/bin/sh/eval.c	Tue Jun 16 18:14:48 2009	(r194301)
+++ projects/ngroups/bin/sh/eval.c	Tue Jun 16 18:22:34 2009	(r194302)
@@ -74,11 +74,6 @@ __FBSDID("$FreeBSD$");
 #endif
 
 
-/* flags in argument to evaltree */
-#define EV_EXIT 01		/* exit after evaluating tree */
-#define EV_TESTED 02		/* exit status is checked; ignore -e flag */
-#define EV_BACKCMD 04		/* command executing within back quotes */
-
 MKINIT int evalskip;		/* set if we are skipping commands */
 STATIC int skipcount;		/* number of levels to skip */
 MKINIT int loopnest;		/* current loop nesting level */
@@ -163,20 +158,28 @@ evalstring(char *s, int flags)
 {
 	union node *n;
 	struct stackmark smark;
+	int flags_exit;
 
+	flags_exit = flags & EV_EXIT;
+	flags &= ~EV_EXIT;
 	setstackmark(&smark);
 	setinputstring(s, 1);
 	while ((n = parsecmd(0)) != NEOF) {
-		if (n != NULL)
-			evaltree(n, flags);
+		if (n != NULL) {
+			if (flags_exit && preadateof())
+				evaltree(n, flags | EV_EXIT);
+			else
+				evaltree(n, flags);
+		}
 		popstackmark(&smark);
 	}
 	popfile();
 	popstackmark(&smark);
+	if (flags_exit)
+		exitshell(exitstatus);
 }
 
 
-
 /*
  * Evaluate a parse tree.  The value is left in the global variable
  * exitstatus.
@@ -731,7 +734,7 @@ evalcommand(union node *cmd, int flags, 
 	/* Fork off a child process if necessary. */
 	if (cmd->ncmd.backgnd
 	 || (cmdentry.cmdtype == CMDNORMAL
-	    && ((flags & EV_EXIT) == 0 || Tflag))
+	    && ((flags & EV_EXIT) == 0 || have_traps()))
 	 || ((flags & EV_BACKCMD) != 0
 	    && (cmdentry.cmdtype != CMDBUILTIN
 		 || cmdentry.u.index == CDCMD

Modified: projects/ngroups/bin/sh/eval.h
==============================================================================
--- projects/ngroups/bin/sh/eval.h	Tue Jun 16 18:14:48 2009	(r194301)
+++ projects/ngroups/bin/sh/eval.h	Tue Jun 16 18:22:34 2009	(r194302)
@@ -45,6 +45,11 @@ struct backcmd {		/* result of evalbackc
 	struct job *jp;		/* job structure for command */
 };
 
+/* flags in argument to evaltree/evalstring */
+#define EV_EXIT 01		/* exit after evaluating tree */
+#define EV_TESTED 02		/* exit status is checked; ignore -e flag */
+#define EV_BACKCMD 04		/* command executing within back quotes */
+
 int evalcmd(int, char **);
 void evalstring(char *, int);
 union node;	/* BLETCH for ansi C */

Modified: projects/ngroups/bin/sh/input.c
==============================================================================
--- projects/ngroups/bin/sh/input.c	Tue Jun 16 18:14:48 2009	(r194301)
+++ projects/ngroups/bin/sh/input.c	Tue Jun 16 18:22:34 2009	(r194302)
@@ -321,6 +321,23 @@ check:
 }
 
 /*
+ * Returns if we are certain we are at EOF. Does not cause any more input
+ * to be read from the outside world.
+ */
+
+int
+preadateof(void)
+{
+	if (parsenleft > 0)
+		return 0;
+	if (parsefile->strpush)
+		return 0;
+	if (parsenleft == EOF_NLEFT || parsefile->buf == NULL)
+		return 1;
+	return 0;
+}
+
+/*
  * Undo the last call to pgetc.  Only one character may be pushed back.
  * PEOF may be pushed back.
  */

Modified: projects/ngroups/bin/sh/input.h
==============================================================================
--- projects/ngroups/bin/sh/input.h	Tue Jun 16 18:14:48 2009	(r194301)
+++ projects/ngroups/bin/sh/input.h	Tue Jun 16 18:22:34 2009	(r194302)
@@ -48,6 +48,7 @@ extern int init_editline;	/* 0 == not se
 char *pfgets(char *, int);
 int pgetc(void);
 int preadbuffer(void);
+int preadateof(void);
 void pungetc(void);
 void pushstring(char *, int, void *);
 void popstring(void);

Modified: projects/ngroups/bin/sh/main.c
==============================================================================
--- projects/ngroups/bin/sh/main.c	Tue Jun 16 18:14:48 2009	(r194301)
+++ projects/ngroups/bin/sh/main.c	Tue Jun 16 18:22:34 2009	(r194302)
@@ -178,7 +178,7 @@ state2:
 state3:
 	state = 4;
 	if (minusc) {
-		evalstring(minusc, 0);
+		evalstring(minusc, sflag ? 0 : EV_EXIT);
 	}
 	if (sflag || minusc == NULL) {
 state4:	/* XXX ??? - why isn't this before the "if" statement */

Modified: projects/ngroups/bin/sh/trap.c
==============================================================================
--- projects/ngroups/bin/sh/trap.c	Tue Jun 16 18:14:48 2009	(r194301)
+++ projects/ngroups/bin/sh/trap.c	Tue Jun 16 18:22:34 2009	(r194302)
@@ -222,6 +222,21 @@ clear_traps(void)
 
 
 /*
+ * Check if we have any traps enabled.
+ */
+int
+have_traps(void)
+{
+	char *volatile *tp;
+
+	for (tp = trap ; tp <= &trap[NSIG - 1] ; tp++) {
+		if (*tp && **tp)	/* trap not NULL or SIG_IGN */
+			return 1;
+	}
+	return 0;
+}
+
+/*
  * Set the signal handler for the specified signal.  The routine figures
  * out what it should be set to.
  */

Modified: projects/ngroups/bin/sh/trap.h
==============================================================================
--- projects/ngroups/bin/sh/trap.h	Tue Jun 16 18:14:48 2009	(r194301)
+++ projects/ngroups/bin/sh/trap.h	Tue Jun 16 18:22:34 2009	(r194302)
@@ -39,6 +39,7 @@ extern volatile sig_atomic_t gotwinch;
 
 int trapcmd(int, char **);
 void clear_traps(void);
+int have_traps(void);
 void setsignal(int);
 void ignoresig(int);
 void onsig(int);

Modified: projects/ngroups/contrib/csup/rcsfile.c
==============================================================================
--- projects/ngroups/contrib/csup/rcsfile.c	Tue Jun 16 18:14:48 2009	(r194301)
+++ projects/ngroups/contrib/csup/rcsfile.c	Tue Jun 16 18:22:34 2009	(r194302)
@@ -730,7 +730,7 @@ rcsfile_print(struct rcsfile *rf)
 		lprintf(1, "Strict!\n");
 	if (rf->comment != NULL)
 		lprintf(1, "comment: '%s'\n", rf->comment);
-	if (rf->expand != EXPAND_DEFAULT);
+	if (rf->expand != EXPAND_DEFAULT)
 		lprintf(1, "expand: '%s'\n", keyword_encode_expand(rf->expand));
 	
 	/* Print all deltas. */

Modified: projects/ngroups/contrib/gdb/gdb/stack.c
==============================================================================
--- projects/ngroups/contrib/gdb/gdb/stack.c	Tue Jun 16 18:14:48 2009	(r194301)
+++ projects/ngroups/contrib/gdb/gdb/stack.c	Tue Jun 16 18:22:34 2009	(r194302)
@@ -1230,6 +1230,22 @@ backtrace_command_1 (char *count_exp, in
     printf_filtered ("(More stack frames follow...)\n");
 }
 
+struct backtrace_command_args
+  {
+    char *count_exp;
+    int show_locals;
+    int from_tty;
+  };
+
+/* Stub to call backtrace_command_1 by way of an error catcher.  */
+static int
+backtrace_command_stub (void *data)
+{
+  struct backtrace_command_args *args = (struct backtrace_command_args *)data;
+  backtrace_command_1 (args->count_exp, args->show_locals, args->from_tty);
+  return 0;
+}
+
 static void
 backtrace_command (char *arg, int from_tty)
 {
@@ -1237,6 +1253,7 @@ backtrace_command (char *arg, int from_t
   char **argv = (char **) NULL;
   int argIndicatingFullTrace = (-1), totArgLen = 0, argc = 0;
   char *argPtr = arg;
+  struct backtrace_command_args btargs;
 
   if (arg != (char *) NULL)
     {
@@ -1286,7 +1303,10 @@ backtrace_command (char *arg, int from_t
 	}
     }
 
-  backtrace_command_1 (argPtr, (argIndicatingFullTrace >= 0), from_tty);
+  btargs.count_exp = argPtr;
+  btargs.show_locals = (argIndicatingFullTrace >= 0);
+  btargs.from_tty = from_tty;
+  catch_errors (backtrace_command_stub, (char *)&btargs, "", RETURN_MASK_ERROR);
 
   if (argIndicatingFullTrace >= 0 && totArgLen > 0)
     xfree (argPtr);
@@ -1299,7 +1319,11 @@ static void backtrace_full_command (char
 static void
 backtrace_full_command (char *arg, int from_tty)
 {
-  backtrace_command_1 (arg, 1, from_tty);
+  struct backtrace_command_args btargs;
+  btargs.count_exp = arg;
+  btargs.show_locals = 1;
+  btargs.from_tty = from_tty;
+  catch_errors (backtrace_command_stub, (char *)&btargs, "", RETURN_MASK_ERROR);
 }
 
 

Modified: projects/ngroups/contrib/ipfilter/tools/ipfcomp.c
==============================================================================
--- projects/ngroups/contrib/ipfilter/tools/ipfcomp.c	Tue Jun 16 18:14:48 2009	(r194301)
+++ projects/ngroups/contrib/ipfilter/tools/ipfcomp.c	Tue Jun 16 18:22:34 2009	(r194302)
@@ -382,7 +382,7 @@ extern frentry_t *ipfrule_match_out_%s _
 extern frentry_t *ipf_rules_out_%s[%d];\n",
 			grp->fg_name, grp->fg_name, outcount);
 
-		for (g = groups; g != g; g = g->fg_next)
+		for (g = groups; g != grp; g = g->fg_next)
 			if ((strncmp(g->fg_name, grp->fg_name,
 				     FR_GROUPLEN) == 0) &&
 			    g->fg_flags == grp->fg_flags)

Modified: projects/ngroups/crypto/openssh/config.h
==============================================================================
--- projects/ngroups/crypto/openssh/config.h	Tue Jun 16 18:14:48 2009	(r194301)
+++ projects/ngroups/crypto/openssh/config.h	Tue Jun 16 18:22:34 2009	(r194302)
@@ -211,7 +211,7 @@
 #define HAVE_CLOCK_T 1
 
 /* Define to 1 if you have the `closefrom' function. */
-/* #undef HAVE_CLOSEFROM */
+#define HAVE_CLOSEFROM 1
 
 /* Define if gai_strerror() returns const char * */
 #define HAVE_CONST_GAI_STRERROR_PROTO 1

Modified: projects/ngroups/crypto/openssh/ssh_namespace.h
==============================================================================
--- projects/ngroups/crypto/openssh/ssh_namespace.h	Tue Jun 16 18:14:48 2009	(r194301)
+++ projects/ngroups/crypto/openssh/ssh_namespace.h	Tue Jun 16 18:22:34 2009	(r194302)
@@ -153,7 +153,6 @@
 #define ciphers_valid				ssh_ciphers_valid
 #define cleanhostname				ssh_cleanhostname
 #define cleanup_exit				ssh_cleanup_exit
-#define closefrom				ssh_closefrom
 #define colon					ssh_colon
 #define compat_cipher_proposal			ssh_compat_cipher_proposal
 #define compat_datafellows			ssh_compat_datafellows

Modified: projects/ngroups/crypto/openssl/CHANGES
==============================================================================
--- projects/ngroups/crypto/openssl/CHANGES	Tue Jun 16 18:14:48 2009	(r194301)
+++ projects/ngroups/crypto/openssl/CHANGES	Tue Jun 16 18:22:34 2009	(r194302)
@@ -2,13 +2,455 @@
  OpenSSL CHANGES
  _______________
 
- Changes between 0.9.8d and 0.9.8e  [23 Feb 2007]
+ Changes between 0.9.8j and 0.9.8k  [25 Mar 2009]
+
+  *) Don't set val to NULL when freeing up structures, it is freed up by
+     underlying code. If sizeof(void *) > sizeof(long) this can result in
+     zeroing past the valid field. (CVE-2009-0789)
+     [Paolo Ganci <Paolo.Ganci@AdNovum.CH>]
+
+  *) Fix bug where return value of CMS_SignerInfo_verify_content() was not
+     checked correctly. This would allow some invalid signed attributes to
+     appear to verify correctly. (CVE-2009-0591)
+     [Ivan Nestlerode <inestlerode@us.ibm.com>]
+
+  *) Reject UniversalString and BMPString types with invalid lengths. This
+     prevents a crash in ASN1_STRING_print_ex() which assumes the strings have
+     a legal length. (CVE-2009-0590)
+     [Steve Henson]
+
+  *) Set S/MIME signing as the default purpose rather than setting it 
+     unconditionally. This allows applications to override it at the store
+     level.
+     [Steve Henson]
+
+  *) Permit restricted recursion of ASN1 strings. This is needed in practice
+     to handle some structures.
+     [Steve Henson]
+
+  *) Improve efficiency of mem_gets: don't search whole buffer each time
+     for a '\n'
+     [Jeremy Shapiro <jnshapir@us.ibm.com>]
+
+  *) New -hex option for openssl rand.
+     [Matthieu Herrb]
+
+  *) Print out UTF8String and NumericString when parsing ASN1.
+     [Steve Henson]
+
+  *) Support NumericString type for name components.
+     [Steve Henson]
+
+  *) Allow CC in the environment to override the automatically chosen
+     compiler. Note that nothing is done to ensure flags work with the
+     chosen compiler.
+     [Ben Laurie]
+
+ Changes between 0.9.8i and 0.9.8j  [07 Jan 2009]
+
+  *) Properly check EVP_VerifyFinal() and similar return values
+     (CVE-2008-5077).
+     [Ben Laurie, Bodo Moeller, Google Security Team]
+
+  *) Enable TLS extensions by default.
+     [Ben Laurie]
+
+  *) Allow the CHIL engine to be loaded, whether the application is
+     multithreaded or not. (This does not release the developer from the
+     obligation to set up the dynamic locking callbacks.)
+     [Sander Temme <sander@temme.net>]
+
+  *) Use correct exit code if there is an error in dgst command.
+     [Steve Henson; problem pointed out by Roland Dirlewanger]
+
+  *) Tweak Configure so that you need to say "experimental-jpake" to enable
+     JPAKE, and need to use -DOPENSSL_EXPERIMENTAL_JPAKE in applications.
+     [Bodo Moeller]
+
+  *) Add experimental JPAKE support, including demo authentication in
+     s_client and s_server.
+     [Ben Laurie]
+
+  *) Set the comparison function in v3_addr_canonize().
+     [Rob Austein <sra@hactrn.net>]
+
+  *) Add support for XMPP STARTTLS in s_client.
+     [Philip Paeps <philip@freebsd.org>]
+
+  *) Change the server-side SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG behavior
+     to ensure that even with this option, only ciphersuites in the
+     server's preference list will be accepted.  (Note that the option
+     applies only when resuming a session, so the earlier behavior was
+     just about the algorithm choice for symmetric cryptography.)
+     [Bodo Moeller]
+
+ Changes between 0.9.8h and 0.9.8i  [15 Sep 2008]
+
+  *) Fix a state transitition in s3_srvr.c and d1_srvr.c
+     (was using SSL3_ST_CW_CLNT_HELLO_B, should be ..._ST_SW_SRVR_...).
+     [Nagendra Modadugu]
+
+  *) The fix in 0.9.8c that supposedly got rid of unsafe
+     double-checked locking was incomplete for RSA blinding,
+     addressing just one layer of what turns out to have been
+     doubly unsafe triple-checked locking.
+
+     So now fix this for real by retiring the MONT_HELPER macro
+     in crypto/rsa/rsa_eay.c.
+
+     [Bodo Moeller; problem pointed out by Marius Schilder]
+
+  *) Various precautionary measures:
+
+     - Avoid size_t integer overflow in HASH_UPDATE (md32_common.h).
+
+     - Avoid a buffer overflow in d2i_SSL_SESSION() (ssl_asn1.c).
+       (NB: This would require knowledge of the secret session ticket key
+       to exploit, in which case you'd be SOL either way.)
+
+     - Change bn_nist.c so that it will properly handle input BIGNUMs
+       outside the expected range.
+
+     - Enforce the 'num' check in BN_div() (bn_div.c) for non-BN_DEBUG
+       builds.
+
+     [Neel Mehta, Bodo Moeller]
+
+  *) Allow engines to be "soft loaded" - i.e. optionally don't die if
+     the load fails. Useful for distros.
+     [Ben Laurie and the FreeBSD team]
+
+  *) Add support for Local Machine Keyset attribute in PKCS#12 files.
+     [Steve Henson]
+
+  *) Fix BN_GF2m_mod_arr() top-bit cleanup code.
+     [Huang Ying]
+
+  *) Expand ENGINE to support engine supplied SSL client certificate functions.
+
+     This work was sponsored by Logica.
+     [Steve Henson]
+
+  *) Add CryptoAPI ENGINE to support use of RSA and DSA keys held in Windows
+     keystores. Support for SSL/TLS client authentication too.
+     Not compiled unless enable-capieng specified to Configure.
+
+     This work was sponsored by Logica.
+     [Steve Henson]
+
+  *) Fix bug in X509_ATTRIBUTE creation: dont set attribute using
+     ASN1_TYPE_set1 if MBSTRING flag set. This bug would crash certain
+     attribute creation routines such as certifcate requests and PKCS#12
+     files.
+     [Steve Henson]
+
+ Changes between 0.9.8g and 0.9.8h  [28 May 2008]
+
+  *) Fix flaw if 'Server Key exchange message' is omitted from a TLS
+     handshake which could lead to a cilent crash as found using the
+     Codenomicon TLS test suite (CVE-2008-1672) 
+     [Steve Henson, Mark Cox]
+
+  *) Fix double free in TLS server name extensions which could lead to
+     a remote crash found by Codenomicon TLS test suite (CVE-2008-0891) 
+     [Joe Orton]
+
+  *) Clear error queue in SSL_CTX_use_certificate_chain_file()
+
+     Clear the error queue to ensure that error entries left from
+     older function calls do not interfere with the correct operation.
+     [Lutz Jaenicke, Erik de Castro Lopo]
+
+  *) Remove root CA certificates of commercial CAs:
+
+     The OpenSSL project does not recommend any specific CA and does not
+     have any policy with respect to including or excluding any CA.
+     Therefore it does not make any sense to ship an arbitrary selection
+     of root CA certificates with the OpenSSL software.
+     [Lutz Jaenicke]
+
+  *) RSA OAEP patches to fix two separate invalid memory reads.
+     The first one involves inputs when 'lzero' is greater than
+     'SHA_DIGEST_LENGTH' (it would read about SHA_DIGEST_LENGTH bytes
+     before the beginning of from). The second one involves inputs where
+     the 'db' section contains nothing but zeroes (there is a one-byte
+     invalid read after the end of 'db').
+     [Ivan Nestlerode <inestlerode@us.ibm.com>]
+
+  *) Partial backport from 0.9.9-dev:
+
+     Introduce bn_mul_mont (dedicated Montgomery multiplication
+     procedure) as a candidate for BIGNUM assembler implementation.
+     While 0.9.9-dev uses assembler for various architectures, only
+     x86_64 is available by default here in the 0.9.8 branch, and
+     32-bit x86 is available through a compile-time setting.
+
+     To try the 32-bit x86 assembler implementation, use Configure
+     option "enable-montasm" (which exists only for this backport).
+
+     As "enable-montasm" for 32-bit x86 disclaims code stability
+     anyway, in this constellation we activate additional code
+     backported from 0.9.9-dev for further performance improvements,
+     namely BN_from_montgomery_word.  (To enable this otherwise,
+     e.g. x86_64, try "-DMONT_FROM_WORD___NON_DEFAULT_0_9_8_BUILD".)
+
+     [Andy Polyakov (backport partially by Bodo Moeller)]
+
+  *) Add TLS session ticket callback. This allows an application to set
+     TLS ticket cipher and HMAC keys rather than relying on hardcoded fixed
+     values. This is useful for key rollover for example where several key
+     sets may exist with different names.
+     [Steve Henson]
+
+  *) Reverse ENGINE-internal logic for caching default ENGINE handles.
+     This was broken until now in 0.9.8 releases, such that the only way
+     a registered ENGINE could be used (assuming it initialises
+     successfully on the host) was to explicitly set it as the default
+     for the relevant algorithms. This is in contradiction with 0.9.7
+     behaviour and the documentation. With this fix, when an ENGINE is
+     registered into a given algorithm's table of implementations, the
+     'uptodate' flag is reset so that auto-discovery will be used next
+     time a new context for that algorithm attempts to select an
+     implementation.
+     [Ian Lister (tweaked by Geoff Thorpe)]
+
+  *) Backport of CMS code to OpenSSL 0.9.8. This differs from the 0.9.9
+     implemention in the following ways:
+
+     Lack of EVP_PKEY_ASN1_METHOD means algorithm parameters have to be
+     hard coded.
+
+     Lack of BER streaming support means one pass streaming processing is
+     only supported if data is detached: setting the streaming flag is
+     ignored for embedded content.
+
+     CMS support is disabled by default and must be explicitly enabled
+     with the enable-cms configuration option.
+     [Steve Henson]
+
+  *) Update the GMP engine glue to do direct copies between BIGNUM and
+     mpz_t when openssl and GMP use the same limb size. Otherwise the
+     existing "conversion via a text string export" trick is still used.
+     [Paul Sheer <paulsheer@gmail.com>]
+
+  *) Zlib compression BIO. This is a filter BIO which compressed and
+     uncompresses any data passed through it.
+     [Steve Henson]
+
+  *) Add AES_wrap_key() and AES_unwrap_key() functions to implement
+     RFC3394 compatible AES key wrapping.
+     [Steve Henson]
+
+  *) Add utility functions to handle ASN1 structures. ASN1_STRING_set0():
+     sets string data without copying. X509_ALGOR_set0() and
+     X509_ALGOR_get0(): set and retrieve X509_ALGOR (AlgorithmIdentifier)
+     data. Attribute function X509at_get0_data_by_OBJ(): retrieves data
+     from an X509_ATTRIBUTE structure optionally checking it occurs only
+     once. ASN1_TYPE_set1(): set and ASN1_TYPE structure copying supplied
+     data.
+     [Steve Henson]
+
+  *) Fix BN flag handling in RSA_eay_mod_exp() and BN_MONT_CTX_set()
+     to get the expected BN_FLG_CONSTTIME behavior.
+     [Bodo Moeller (Google)]
+  
+  *) Netware support:
+
+     - fixed wrong usage of ioctlsocket() when build for LIBC BSD sockets
+     - fixed do_tests.pl to run the test suite with CLIB builds too (CLIB_OPT)
+     - added some more tests to do_tests.pl
+     - fixed RunningProcess usage so that it works with newer LIBC NDKs too
+     - removed usage of BN_LLONG for CLIB builds to avoid runtime dependency
+     - added new Configure targets netware-clib-bsdsock, netware-clib-gcc,
+       netware-clib-bsdsock-gcc, netware-libc-bsdsock-gcc
+     - various changes to netware.pl to enable gcc-cross builds on Win32
+       platform
+     - changed crypto/bio/b_sock.c to work with macro functions (CLIB BSD)
+     - various changes to fix missing prototype warnings
+     - fixed x86nasm.pl to create correct asm files for NASM COFF output
+     - added AES, WHIRLPOOL and CPUID assembler code to build files
+     - added missing AES assembler make rules to mk1mf.pl
+     - fixed order of includes in apps/ocsp.c so that e_os.h settings apply
+     [Guenter Knauf <eflash@gmx.net>]
+
+  *) Implement certificate status request TLS extension defined in RFC3546.
+     A client can set the appropriate parameters and receive the encoded
+     OCSP response via a callback. A server can query the supplied parameters
+     and set the encoded OCSP response in the callback. Add simplified examples
+     to s_client and s_server.
+     [Steve Henson]
+
+ Changes between 0.9.8f and 0.9.8g  [19 Oct 2007]
+
+  *) Fix various bugs:
+     + Binary incompatibility of ssl_ctx_st structure
+     + DTLS interoperation with non-compliant servers
+     + Don't call get_session_cb() without proposed session
+     + Fix ia64 assembler code
+     [Andy Polyakov, Steve Henson]
+
+ Changes between 0.9.8e and 0.9.8f  [11 Oct 2007]
+
+  *) DTLS Handshake overhaul. There were longstanding issues with
+     OpenSSL DTLS implementation, which were making it impossible for
+     RFC 4347 compliant client to communicate with OpenSSL server.
+     Unfortunately just fixing these incompatibilities would "cut off"
+     pre-0.9.8f clients. To allow for hassle free upgrade post-0.9.8e
+     server keeps tolerating non RFC compliant syntax. The opposite is
+     not true, 0.9.8f client can not communicate with earlier server.
+     This update even addresses CVE-2007-4995.
+     [Andy Polyakov]
+
+  *) Changes to avoid need for function casts in OpenSSL: some compilers
+     (gcc 4.2 and later) reject their use.
+     [Kurt Roeckx <kurt@roeckx.be>, Peter Hartley <pdh@utter.chaos.org.uk>,
+      Steve Henson]
+  
+  *) Add RFC4507 support to OpenSSL. This includes the corrections in
+     RFC4507bis. The encrypted ticket format is an encrypted encoded
+     SSL_SESSION structure, that way new session features are automatically
+     supported.
+
+     If a client application caches session in an SSL_SESSION structure
+     support is transparent because tickets are now stored in the encoded
+     SSL_SESSION.
+     
+     The SSL_CTX structure automatically generates keys for ticket
+     protection in servers so again support should be possible
+     with no application modification.
+
+     If a client or server wishes to disable RFC4507 support then the option
+     SSL_OP_NO_TICKET can be set.
+
+     Add a TLS extension debugging callback to allow the contents of any client
+     or server extensions to be examined.
+
+     This work was sponsored by Google.
+     [Steve Henson]
+
+  *) Add initial support for TLS extensions, specifically for the server_name
+     extension so far.  The SSL_SESSION, SSL_CTX, and SSL data structures now
+     have new members for a host name.  The SSL data structure has an
+     additional member SSL_CTX *initial_ctx so that new sessions can be
+     stored in that context to allow for session resumption, even after the
+     SSL has been switched to a new SSL_CTX in reaction to a client's
+     server_name extension.
+
+     New functions (subject to change):
+
+         SSL_get_servername()
+         SSL_get_servername_type()
+         SSL_set_SSL_CTX()
+
+     New CTRL codes and macros (subject to change):
+
+         SSL_CTRL_SET_TLSEXT_SERVERNAME_CB
+                                 - SSL_CTX_set_tlsext_servername_callback()
+         SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG
+                                      - SSL_CTX_set_tlsext_servername_arg()
+         SSL_CTRL_SET_TLSEXT_HOSTNAME           - SSL_set_tlsext_host_name()
+
+     openssl s_client has a new '-servername ...' option.
+
+     openssl s_server has new options '-servername_host ...', '-cert2 ...',
+     '-key2 ...', '-servername_fatal' (subject to change).  This allows
+     testing the HostName extension for a specific single host name ('-cert'
+     and '-key' remain fallbacks for handshakes without HostName
+     negotiation).  If the unrecogninzed_name alert has to be sent, this by
+     default is a warning; it becomes fatal with the '-servername_fatal'
+     option.
+
+     [Peter Sylvester,  Remy Allais, Christophe Renou, Steve Henson]
+
+  *) Add AES and SSE2 assembly language support to VC++ build.
+     [Steve Henson]
+
+  *) Mitigate attack on final subtraction in Montgomery reduction.
+     [Andy Polyakov]
+
+  *) Fix crypto/ec/ec_mult.c to work properly with scalars of value 0
+     (which previously caused an internal error).
+     [Bodo Moeller]
+
+  *) Squeeze another 10% out of IGE mode when in != out.
+     [Ben Laurie]
+
+  *) AES IGE mode speedup.
+     [Dean Gaudet (Google)]
+
+  *) Add the Korean symmetric 128-bit cipher SEED (see
+     http://www.kisa.or.kr/kisa/seed/jsp/seed_eng.jsp) and
+     add SEED ciphersuites from RFC 4162:
+
+        TLS_RSA_WITH_SEED_CBC_SHA      =  "SEED-SHA"
+        TLS_DHE_DSS_WITH_SEED_CBC_SHA  =  "DHE-DSS-SEED-SHA"
+        TLS_DHE_RSA_WITH_SEED_CBC_SHA  =  "DHE-RSA-SEED-SHA"
+        TLS_DH_anon_WITH_SEED_CBC_SHA  =  "ADH-SEED-SHA"
+
+     To minimize changes between patchlevels in the OpenSSL 0.9.8
+     series, SEED remains excluded from compilation unless OpenSSL
+     is configured with 'enable-seed'.
+     [KISA, Bodo Moeller]
+
+  *) Mitigate branch prediction attacks, which can be practical if a
+     single processor is shared, allowing a spy process to extract
+     information.  For detailed background information, see
+     http://eprint.iacr.org/2007/039 (O. Aciicmez, S. Gueron,
+     J.-P. Seifert, "New Branch Prediction Vulnerabilities in OpenSSL
+     and Necessary Software Countermeasures").  The core of the change
+     are new versions BN_div_no_branch() and
+     BN_mod_inverse_no_branch() of BN_div() and BN_mod_inverse(),
+     respectively, which are slower, but avoid the security-relevant
+     conditional branches.  These are automatically called by BN_div()
+     and BN_mod_inverse() if the flag BN_FLG_CONSTTIME is set for one
+     of the input BIGNUMs.  Also, BN_is_bit_set() has been changed to
+     remove a conditional branch.
+
+     BN_FLG_CONSTTIME is the new name for the previous
+     BN_FLG_EXP_CONSTTIME flag, since it now affects more than just
+     modular exponentiation.  (Since OpenSSL 0.9.7h, setting this flag
+     in the exponent causes BN_mod_exp_mont() to use the alternative
+     implementation in BN_mod_exp_mont_consttime().)  The old name
+     remains as a deprecated alias.
+
+     Similary, RSA_FLAG_NO_EXP_CONSTTIME is replaced by a more general
+     RSA_FLAG_NO_CONSTTIME flag since the RSA implementation now uses
+     constant-time implementations for more than just exponentiation.
+     Here too the old name is kept as a deprecated alias.
+
+     BN_BLINDING_new() will now use BN_dup() for the modulus so that
+     the BN_BLINDING structure gets an independent copy of the
+     modulus.  This means that the previous "BIGNUM *m" argument to
+     BN_BLINDING_new() and to BN_BLINDING_create_param() now
+     essentially becomes "const BIGNUM *m", although we can't actually
+     change this in the header file before 0.9.9.  It allows
+     RSA_setup_blinding() to use BN_with_flags() on the modulus to
+     enable BN_FLG_CONSTTIME.
+
+     [Matthew D Wood (Intel Corp)]
+
+  *) In the SSL/TLS server implementation, be strict about session ID
+     context matching (which matters if an application uses a single
+     external cache for different purposes).  Previously,
+     out-of-context reuse was forbidden only if SSL_VERIFY_PEER was
+     set.  This did ensure strict client verification, but meant that,
+     with applications using a single external cache for quite
+     different requirements, clients could circumvent ciphersuite
+     restrictions for a given session ID context by starting a session
+     in a different context.
+     [Bodo Moeller]
 
   *) Include "!eNULL" in SSL_DEFAULT_CIPHER_LIST to make sure that
      a ciphersuite string such as "DEFAULT:RSA" cannot enable
      authentication-only ciphersuites.
      [Bodo Moeller]
 
+  *) Update the SSL_get_shared_ciphers() fix CVE-2006-3738 which was
+     not complete and could lead to a possible single byte overflow
+     (CVE-2007-5135) [Ben Laurie]
+
+ Changes between 0.9.8d and 0.9.8e  [23 Feb 2007]
+
   *) Since AES128 and AES256 (and similarly Camellia128 and
      Camellia256) share a single mask bit in the logic of
      ssl/ssl_ciph.c, the code for masking out disabled ciphers needs a
@@ -1047,7 +1489,20 @@
      differing sizes.
      [Richard Levitte]
 
- Changes between 0.9.7l and 0.9.7m  [xx XXX xxxx]
+ Changes between 0.9.7m and 0.9.7n  [xx XXX xxxx]
+
+  *) In the SSL/TLS server implementation, be strict about session ID
+     context matching (which matters if an application uses a single
+     external cache for different purposes).  Previously,
+     out-of-context reuse was forbidden only if SSL_VERIFY_PEER was
+     set.  This did ensure strict client verification, but meant that,
+     with applications using a single external cache for quite
+     different requirements, clients could circumvent ciphersuite
+     restrictions for a given session ID context by starting a session
+     in a different context.
+     [Bodo Moeller]
+
+ Changes between 0.9.7l and 0.9.7m  [23 Feb 2007]
 
   *) Cleanse PEM buffers before freeing them since they may contain 
      sensitive data.
@@ -1063,6 +1518,20 @@
      kludge to work properly if AES128 is available and AES256 isn't.
      [Victor Duchovni]
 
+  *) Expand security boundary to match 1.1.1 module.
+     [Steve Henson]
+
+  *) Remove redundant features: hash file source, editing of test vectors
+     modify fipsld to use external fips_premain.c signature.
+     [Steve Henson]
+
+  *) New perl script mkfipsscr.pl to create shell scripts or batch files to
+     run algorithm test programs.
+     [Steve Henson]
+
+  *) Make algorithm test programs more tolerant of whitespace.
+     [Steve Henson]
+
   *) Have SSL/TLS server implementation tolerate "mismatched" record
      protocol version while receiving ClientHello even if the
      ClientHello is fragmented.  (The server can't insist on the

Modified: projects/ngroups/crypto/openssl/Configure
==============================================================================
--- projects/ngroups/crypto/openssl/Configure	Tue Jun 16 18:14:48 2009	(r194301)
+++ projects/ngroups/crypto/openssl/Configure	Tue Jun 16 18:22:34 2009	(r194302)
@@ -6,11 +6,13 @@ eval 'exec perl -S $0 ${1+"$@"}'
 ##
 
 require 5.000;
-use strict;
+eval 'use strict;';
+
+print STDERR "Warning: perl module strict not found.\n" if ($@);
 
 # see INSTALL for instructions.
 
-my $usage="Usage: Configure [no-<cipher> ...] [enable-<cipher> ...] [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [no-asm] [no-dso] [no-krb5] [386] [--prefix=DIR] [--openssldir=OPENSSLDIR] [--with-xxx[=vvv]] [--test-sanity] os/compiler[:flags]\n";
+my $usage="Usage: Configure [no-<cipher> ...] [enable-<cipher> ...] [experimental-<cipher> ...] [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [enable-montasm] [no-asm] [no-dso] [no-krb5] [386] [--prefix=DIR] [--openssldir=OPENSSLDIR] [--with-xxx[=vvv]] [--test-sanity] os/compiler[:flags]\n";
 
 # Options:
 #
@@ -54,6 +56,8 @@ my $usage="Usage: Configure [no-<cipher>
 # [no-]zlib     [don't] compile support for zlib compression.
 # zlib-dynamic	Like "zlib", but the zlib library is expected to be a shared
 #		library and will be loaded in run-time by the OpenSSL library.
+# enable-montasm 0.9.8 branch only: enable Montgomery x86 assembler backport
+#               from 0.9.9
 # 386           generate 80386 code
 # no-sse2	disables IA-32 SSE2 code, above option implies no-sse2
 # no-<cipher>   build without specified algorithm (rsa, idea, rc5, ...)
@@ -97,6 +101,11 @@ my $usage="Usage: Configure [no-<cipher>
 # SHA512_ASM	sha512_block is implemented in assembler
 # AES_ASM	ASE_[en|de]crypt is implemented in assembler
 
+# Minimum warning options... any contributions to OpenSSL should at least get
+# past these. 
+
+my $gcc_devteam_warn = "-Wall -pedantic -DPEDANTIC -Wno-long-long -Wsign-compare -Wmissing-prototypes -Wshadow -Wformat -Werror -DCRYPTO_MDEBUG_ALL -DCRYPTO_MDEBUG_ABORT -DREF_CHECK -DOPENSSL_NO_DEPRECATED";
+
 my $x86_gcc_des="DES_PTR DES_RISC1 DES_UNROLL";
 
 # MD2_CHAR slags pentium pros
@@ -114,12 +123,12 @@ my $tlib="-lnsl -lsocket";
 my $bits1="THIRTY_TWO_BIT ";
 my $bits2="SIXTY_FOUR_BIT ";
 
-my $x86_elf_asm="x86cpuid-elf.o:bn86-elf.o co86-elf.o:dx86-elf.o yx86-elf.o:ax86-elf.o:bx86-elf.o:mx86-elf.o:sx86-elf.o s512sse2-elf.o:cx86-elf.o:rx86-elf.o:rm86-elf.o:r586-elf.o";
-my $x86_coff_asm="x86cpuid-cof.o:bn86-cof.o co86-cof.o:dx86-cof.o yx86-cof.o:ax86-cof.o:bx86-cof.o:mx86-cof.o:sx86-cof.o s512sse2-cof.o:cx86-cof.o:rx86-cof.o:rm86-cof.o:r586-cof.o";
-my $x86_out_asm="x86cpuid-out.o:bn86-out.o co86-out.o:dx86-out.o yx86-out.o:ax86-out.o:bx86-out.o:mx86-out.o:sx86-out.o s512sse2-out.o:cx86-out.o:rx86-out.o:rm86-out.o:r586-out.o";
+my $x86_elf_asm="x86cpuid-elf.o:bn86-elf.o co86-elf.o MAYBE-MO86-elf.o:dx86-elf.o yx86-elf.o:ax86-elf.o:bx86-elf.o:mx86-elf.o:sx86-elf.o s512sse2-elf.o:cx86-elf.o:rx86-elf.o rc4_skey.o:rm86-elf.o:r586-elf.o";
+my $x86_coff_asm="x86cpuid-cof.o:bn86-cof.o co86-cof.o MAYBE-MO86-cof.o:dx86-cof.o yx86-cof.o:ax86-cof.o:bx86-cof.o:mx86-cof.o:sx86-cof.o s512sse2-cof.o:cx86-cof.o:rx86-cof.o rc4_skey.o:rm86-cof.o:r586-cof.o";
+my $x86_out_asm="x86cpuid-out.o:bn86-out.o co86-out.o MAYBE-MO86-out.o:dx86-out.o yx86-out.o:ax86-out.o:bx86-out.o:mx86-out.o:sx86-out.o s512sse2-out.o:cx86-out.o:rx86-out.o rc4_skey.o:rm86-out.o:r586-out.o";
 
-my $x86_64_asm="x86_64cpuid.o:x86_64-gcc.o::::md5-x86_64.o:::rc4-x86_64.o::";
-my $ia64_asm=":bn-ia64.o::aes_core.o aes_cbc.o aes-ia64.o:::sha1-ia64.o sha256-ia64.o sha512-ia64.o::rc4-ia64.o::";
+my $x86_64_asm="x86_64cpuid.o:x86_64-gcc.o x86_64-mont.o::aes-x86_64.o::md5-x86_64.o:sha1-x86_64.o sha256-x86_64.o sha512-x86_64.o::rc4-x86_64.o::";
+my $ia64_asm=":bn-ia64.o::aes_core.o aes_cbc.o aes-ia64.o:::sha1-ia64.o sha256-ia64.o sha512-ia64.o::rc4-ia64.o rc4_skey.o::";
 
 my $no_asm="::::::::::";
 
@@ -150,12 +159,15 @@ my %table=(
 "debug-ben",	"gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DPEDANTIC -DDEBUG_SAFESTACK -O2 -pedantic -Wall -Wshadow -Werror -pipe::(unknown):::::bn86-elf.o co86-elf.o",
 "debug-ben-openbsd","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DPEDANTIC -DDEBUG_SAFESTACK -DOPENSSL_OPENBSD_DEV_CRYPTO -DOPENSSL_NO_ASM -O2 -pedantic -Wall -Wshadow -Werror -pipe::(unknown)::::",
 "debug-ben-openbsd-debug","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DPEDANTIC -DDEBUG_SAFESTACK -DOPENSSL_OPENBSD_DEV_CRYPTO -DOPENSSL_NO_ASM -g3 -O2 -pedantic -Wall -Wshadow -Werror -pipe::(unknown)::::",
-"debug-ben-debug",	"gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DPEDANTIC -DDEBUG_SAFESTACK -g3 -O2 -pedantic -Wall -Wshadow -Werror -pipe::(unknown)::::::",
+"debug-ben-debug",	"gcc:$gcc_devteam_warn -DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG  -DDEBUG_SAFESTACK -g3 -O2 -pipe::(unknown)::::::",
 "debug-ben-strict",	"gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DCONST_STRICT -O2 -Wall -Wshadow -Werror -Wpointer-arith -Wcast-qual -Wwrite-strings -pipe::(unknown)::::::",
 "debug-rse","cc:-DTERMIOS -DL_ENDIAN -pipe -O -g -ggdb3 -Wall::(unknown):::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}",
-"debug-bodo",	"gcc:-DL_ENDIAN -DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBIO_PAIR_DEBUG -DPEDANTIC -g -march=i486 -pedantic -Wshadow -Wall::-D_REENTRANT:::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}",
+"debug-bodo",	"gcc:-DL_ENDIAN -DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBIO_PAIR_DEBUG -DPEDANTIC -g -march=i486 -pedantic -Wshadow -Wall -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -Wundef -Wconversion -pipe::-D_REENTRANT:::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}",
 "debug-ulf", "gcc:-DTERMIOS -DL_ENDIAN -march=i486 -Wall -DBN_DEBUG -DBN_DEBUG_RAND -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DOPENSSL_NO_ASM -g -Wformat -Wshadow -Wmissing-prototypes -Wmissing-declarations:::CYGWIN32:::${no_asm}:win32:cygwin-shared:::.dll",
-"debug-steve",	"gcc:-DL_ENDIAN -DREF_CHECK -DCONF_DEBUG -DDEBUG_SAFESTACK -DCRYPTO_MDEBUG_ALL -DPEDANTIC -g -march=i486 -pedantic -Wno-long-long -Wall -Werror -Wshadow -pipe::-D_REENTRANT::-rdynamic -ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared",
+"debug-steve64", "gcc:$gcc_devteam_warn -m64 -DL_ENDIAN -DTERMIO -DCONF_DEBUG -DDEBUG_SAFESTACK -g -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK BF_PTR2 DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+"debug-steve32", "gcc:$gcc_devteam_warn -m32 -DL_ENDIAN -DCONF_DEBUG -DDEBUG_SAFESTACK -g -pipe::-D_REENTRANT::-rdynamic -ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC:-m32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+"debug-steve-opt", "gcc:$gcc_devteam_warn -m64 -O3 -DL_ENDIAN -DTERMIO -DCONF_DEBUG -DDEBUG_SAFESTACK -g -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK BF_PTR2 DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+"debug-steve",	"gcc:-DL_ENDIAN -DREF_CHECK -DCONF_DEBUG -DDEBUG_SAFESTACK -DCRYPTO_MDEBUG_ALL -DPEDANTIC -m32 -g -pedantic -Wno-long-long -Wall -Werror -Wshadow -pipe::-D_REENTRANT::-rdynamic -ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared",
 "debug-steve-linux-pseudo64",	"gcc:-DL_ENDIAN -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DDEBUG_SAFESTACK -DCRYPTO_MDEBUG_ALL -DOPENSSL_NO_ASM -g -mcpu=i486 -Wall -Werror -Wshadow -pipe::-D_REENTRANT::-rdynamic -ldl:SIXTY_FOUR_BIT:${no_asm}:dlfcn:linux-shared",
 "debug-levitte-linux-elf","gcc:-DLEVITTE_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_DEBUG -DBN_DEBUG_RAND -DCRYPTO_MDEBUG -DENGINE_CONF_DEBUG -DL_ENDIAN -DTERMIO -D_POSIX_SOURCE -DPEDANTIC -ggdb -g3 -mcpu=i486 -pedantic -ansi -Wall -Wshadow -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -Wundef -Wconversion -pipe::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
 "debug-levitte-linux-noasm","gcc:-DLEVITTE_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_DEBUG -DBN_DEBUG_RAND -DCRYPTO_MDEBUG -DENGINE_CONF_DEBUG -DOPENSSL_NO_ASM -DL_ENDIAN -DTERMIO -D_POSIX_SOURCE -DPEDANTIC -ggdb -g3 -mcpu=i486 -pedantic -ansi -Wall -Wshadow -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -Wundef -Wconversion -pipe::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
@@ -201,11 +213,11 @@ my %table=(
 "solaris-sparcv7-gcc","gcc:-O3 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${no_asm}:dlfcn:solaris-shared:-fPIC:-shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
 "solaris-sparcv8-gcc","gcc:-mv8 -O3 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::sparcv8.o:des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:solaris-shared:-fPIC:-shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
 # -m32 should be safe to add as long as driver recognizes -mcpu=ultrasparc
-"solaris-sparcv9-gcc","gcc:-m32 -mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::sparcv8plus.o:des_enc-sparc.o fcrypt_b.o:::md5-sparcv8plus.o::::::dlfcn:solaris-shared:-fPIC:-shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
-"solaris64-sparcv9-gcc","gcc:-m64 -mcpu=ultrasparc -O3 -Wall -DB_ENDIAN::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL BF_PTR:::des_enc-sparc.o fcrypt_b.o:::md5-sparcv9.o::::::dlfcn:solaris-shared:-fPIC:-m64 -shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+"solaris-sparcv9-gcc","gcc:-m32 -mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::sparcv8plus.o:des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:solaris-shared:-fPIC:-shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+"solaris64-sparcv9-gcc","gcc:-m64 -mcpu=ultrasparc -O3 -Wall -DB_ENDIAN::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL BF_PTR:::des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:solaris-shared:-fPIC:-m64 -shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
 ####
 "debug-solaris-sparcv8-gcc","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG_ALL -O -g -mv8 -Wall -DB_ENDIAN::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::sparcv8.o::::::::::dlfcn:solaris-shared:-fPIC:-shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
-"debug-solaris-sparcv9-gcc","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG_ALL -DPEDANTIC -O -g -mcpu=ultrasparc -pedantic -ansi -Wall -Wshadow -Wno-long-long -D__EXTENSIONS__ -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::sparcv8plus.o:des_enc-sparc.o fcrypt_b.o:::md5-sparcv8plus.o::::::dlfcn:solaris-shared:-fPIC:-shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+"debug-solaris-sparcv9-gcc","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG_ALL -DPEDANTIC -O -g -mcpu=ultrasparc -pedantic -ansi -Wall -Wshadow -Wno-long-long -D__EXTENSIONS__ -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::sparcv8plus.o:des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:solaris-shared:-fPIC:-shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
 
 #### SPARC Solaris with Sun C setups
 # SC4.0 doesn't pass 'make test', upgrade to SC5.0 or SC4.2.
@@ -213,11 +225,11 @@ my %table=(
 # SC5.0 note: Compiler common patch 107357-01 or later is required!
 "solaris-sparcv7-cc","cc:-xO5 -xstrconst -xdepend -Xa -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_RISC1 DES_UNROLL BF_PTR:${no_asm}:dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
 "solaris-sparcv8-cc","cc:-xarch=v8 -xO5 -xstrconst -xdepend -Xa -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_RISC1 DES_UNROLL BF_PTR::sparcv8.o:des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
-"solaris-sparcv9-cc","cc:-xtarget=ultra -xarch=v8plus -xO5 -xstrconst -xdepend -Xa -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK_LL DES_PTR DES_RISC1 DES_UNROLL BF_PTR::sparcv8plus.o:des_enc-sparc.o fcrypt_b.o:::md5-sparcv8plus.o::::::dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
-"solaris64-sparcv9-cc","cc:-xtarget=ultra -xarch=v9 -xO5 -xstrconst -xdepend -Xa -DB_ENDIAN::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL BF_PTR:::des_enc-sparc.o fcrypt_b.o:::md5-sparcv9.o::::::dlfcn:solaris-shared:-KPIC:-xarch=v9 -G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):/usr/ccs/bin/ar rs",
+"solaris-sparcv9-cc","cc:-xtarget=ultra -xarch=v8plus -xO5 -xstrconst -xdepend -Xa -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK_LL DES_PTR DES_RISC1 DES_UNROLL BF_PTR::sparcv8plus.o:des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+"solaris64-sparcv9-cc","cc:-xtarget=ultra -xarch=v9 -xO5 -xstrconst -xdepend -Xa -DB_ENDIAN::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL BF_PTR:::des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:solaris-shared:-KPIC:-xarch=v9 -G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):/usr/ccs/bin/ar rs",
 ####
 "debug-solaris-sparcv8-cc","cc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG_ALL -xarch=v8 -g -O -xstrconst -Xa -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_RISC1 DES_UNROLL BF_PTR::sparcv8.o::::::::::dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
-"debug-solaris-sparcv9-cc","cc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG_ALL -xtarget=ultra -xarch=v8plus -g -O -xstrconst -Xa -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK_LL DES_PTR DES_RISC1 DES_UNROLL BF_PTR::sparcv8plus.o::::md5-sparcv8plus.o::::::dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 
+"debug-solaris-sparcv9-cc","cc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG_ALL -xtarget=ultra -xarch=v8plus -g -O -xstrconst -Xa -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK_LL DES_PTR DES_RISC1 DES_UNROLL BF_PTR::sparcv8plus.o::::::::::dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 
 
 #### SunOS configs, assuming sparc for the gcc one.
 #"sunos-cc", "cc:-O4 -DNOPROTO -DNOCONST::(unknown):SUNOS::DES_UNROLL:${no_asm}::",
@@ -231,10 +243,10 @@ my %table=(
 # Only N32 and N64 ABIs are supported. If you need O32 ABI build, invoke
 # './Configure irix-cc -o32' manually.
 "irix-mips3-gcc","gcc:-mabi=n32 -O3 -DTERMIOS -DB_ENDIAN -DBN_DIV3W::-D_SGI_MP_SOURCE:::MD2_CHAR RC4_INDEX RC4_CHAR RC4_CHUNK_LL DES_UNROLL DES_RISC2 DES_PTR BF_PTR SIXTY_FOUR_BIT::bn-mips3.o::::::::::dlfcn:irix-shared::-mabi=n32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
-"irix-mips3-cc", "cc:-n32 -mips3 -O2 -use_readonly_const -DTERMIOS -DB_ENDIAN -DBN_DIV3W::-D_SGI_MP_SOURCE:::DES_PTR RC4_CHAR RC4_CHUNK_LL DES_RISC2 DES_UNROLL BF_PTR SIXTY_FOUR_BIT::bn-mips3.o::::::::::dlfcn:irix-shared::-n32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+"irix-mips3-cc", "cc:-n32 -mips3 -O2 -use_readonly_const -G0 -rdata_shared -DTERMIOS -DB_ENDIAN -DBN_DIV3W::-D_SGI_MP_SOURCE:::DES_PTR RC4_CHAR RC4_CHUNK_LL DES_RISC2 DES_UNROLL BF_PTR SIXTY_FOUR_BIT::bn-mips3.o::::::::::dlfcn:irix-shared::-n32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
 # N64 ABI builds.
 "irix64-mips4-gcc","gcc:-mabi=64 -mips4 -O3 -DTERMIOS -DB_ENDIAN -DBN_DIV3W::-D_SGI_MP_SOURCE:::RC4_CHAR RC4_CHUNK DES_RISC2 DES_UNROLL SIXTY_FOUR_BIT_LONG::bn-mips3.o::::::::::dlfcn:irix-shared::-mabi=64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
-"irix64-mips4-cc", "cc:-64 -mips4 -O2 -use_readonly_const -DTERMIOS -DB_ENDIAN -DBN_DIV3W::-D_SGI_MP_SOURCE:::RC4_CHAR RC4_CHUNK DES_RISC2 DES_UNROLL SIXTY_FOUR_BIT_LONG::bn-mips3.o::::::::::dlfcn:irix-shared::-64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+"irix64-mips4-cc", "cc:-64 -mips4 -O2 -use_readonly_const -G0 -rdata_shared -DTERMIOS -DB_ENDIAN -DBN_DIV3W::-D_SGI_MP_SOURCE:::RC4_CHAR RC4_CHUNK DES_RISC2 DES_UNROLL SIXTY_FOUR_BIT_LONG::bn-mips3.o::::::::::dlfcn:irix-shared::-64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
 
 #### Unified HP-UX ANSI C configs.
 # Special notes:
@@ -321,8 +333,7 @@ my %table=(
 "linux-aout",	"gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -march=i486 -Wall::(unknown):::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_out_asm}",
 ####
 "linux-generic64","gcc:-DTERMIO -O3 -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
-# -bpowerpc64-linux is transient option, -m64 should be the one to use...
-"linux-ppc64",	"gcc:-bpowerpc64-linux -DB_ENDIAN -DTERMIO -O3 -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_RISC1 DES_UNROLL::linux_ppc64.o::::::::::dlfcn:linux-shared:-fPIC:-bpowerpc64-linux:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+"linux-ppc64",	"gcc:-m64 -DB_ENDIAN -DTERMIO -O3 -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_RISC1 DES_UNROLL::linux_ppc64.o::::::::::dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
 "linux-ia64",	"gcc:-DL_ENDIAN -DTERMIO -O3 -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK:${ia64_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
 "linux-ia64-ecc","ecc:-DL_ENDIAN -DTERMIO -O2 -Wall -no_cpprt::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK:${ia64_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
 "linux-ia64-icc","icc:-DL_ENDIAN -DTERMIO -O2 -Wall -no_cpprt::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK:${ia64_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
@@ -333,9 +344,9 @@ my %table=(
 "linux-sparcv8","gcc:-mv8 -DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall -DBN_DIV2W::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::sparcv8.o:des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
 # it's a real mess with -mcpu=ultrasparc option under Linux, but
 # -Wa,-Av8plus should do the trick no matter what.
-"linux-sparcv9","gcc:-m32 -mcpu=ultrasparc -DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall -Wa,-Av8plus -DBN_DIV2W::-D_REENTRANT:ULTRASPARC:-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::sparcv8plus.o:des_enc-sparc.o fcrypt_b.o:::md5-sparcv8plus.o::::::dlfcn:linux-shared:-fPIC:-m32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+"linux-sparcv9","gcc:-m32 -mcpu=ultrasparc -DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall -Wa,-Av8plus -DBN_DIV2W::-D_REENTRANT:ULTRASPARC:-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::sparcv8plus.o:des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:linux-shared:-fPIC:-m32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
 # GCC 3.1 is a requirement
-"linux64-sparcv9","gcc:-m64 -mcpu=ultrasparc -DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT:ULTRASPARC:-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:::des_enc-sparc.o fcrypt_b.o:::md5-sparcv9.o::::::dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+"linux64-sparcv9","gcc:-m64 -mcpu=ultrasparc -DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT:ULTRASPARC:-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::::::::::::dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
 #### Alpha Linux with GNU C and Compaq C setups
 # Special notes:
 # - linux-alpha+bwx-gcc is ment to be used from ./config only. If you
@@ -365,7 +376,7 @@ my %table=(
 # -DMD32_REG_T=int doesn't actually belong in sparc64 target, it
 # simply *happens* to work around a compiler bug in gcc 3.3.3,
 # triggered by RIPEMD160 code.
-"BSD-sparc64",	"gcc:-DB_ENDIAN -DTERMIOS -O3 -DMD32_REG_T=int -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC2_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC2 BF_PTR:::des_enc-sparc.o fcrypt_b.o:::md5-sparcv9.o::::::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+"BSD-sparc64",	"gcc:-DB_ENDIAN -DTERMIOS -O3 -DMD32_REG_T=int -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC2_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC2 BF_PTR:::des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
 "BSD-ia64",	"gcc:-DL_ENDIAN -DTERMIOS -O3 -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC4_CHUNK:${ia64_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
 "BSD-x86_64",	"gcc:-DL_ENDIAN -DTERMIOS -O3 -DMD32_REG_T=int -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
 
@@ -403,12 +414,12 @@ my %table=(
 
 #### IBM's AIX.
 "aix3-cc",  "cc:-O -DB_ENDIAN -qmaxmem=16384::(unknown):AIX::BN_LLONG RC4_CHAR:::",
-"aix-gcc",  "gcc:-O -DB_ENDIAN::-D_THREAD_SAFE:AIX::BN_LLONG RC4_CHAR::aix_ppc32.o::::::::::dlfcn:",
-"aix64-gcc","gcc:-O -DB_ENDIAN::-D_THREAD_SAFE:AIX::SIXTY_FOUR_BIT_LONG RC4_CHAR::aix_ppc64.o::::::::::dlfcn::::::-X64",
+"aix-gcc",  "gcc:-O -DB_ENDIAN::-pthread:AIX::BN_LLONG RC4_CHAR::aix_ppc32.o::::::::::dlfcn:aix-shared::-shared -Wl,-G:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)::-X 32",
+"aix64-gcc","gcc:-maix64 -O -DB_ENDIAN::-pthread:AIX::SIXTY_FOUR_BIT_LONG RC4_CHAR::aix_ppc64.o::::::::::dlfcn:aix-shared::-maix64 -shared -Wl,-G:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)::-X64",
 # Below targets assume AIX 5. Idea is to effectively disregard $OBJECT_MODE
 # at build time. $OBJECT_MODE is respected at ./config stage!
-"aix-cc",   "cc:-q32 -O -DB_ENDIAN -qmaxmem=16384::-qthreaded:AIX::BN_LLONG RC4_CHAR::aix_ppc32.o::::::::::dlfcn:aix-shared::-q32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)::-X 32",
-"aix64-cc", "cc:-q64 -O -DB_ENDIAN -qmaxmem=16384::(unknown):AIX::SIXTY_FOUR_BIT_LONG RC4_CHAR::aix_ppc64.o::::::::::dlfcn:aix-shared::-q64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)::-X 64",
+"aix-cc",   "cc:-q32 -O -DB_ENDIAN -qmaxmem=16384 -qro -qroconst::-qthreaded:AIX::BN_LLONG RC4_CHAR::aix_ppc32.o::::::::::dlfcn:aix-shared::-q32 -G:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)::-X 32",
+"aix64-cc", "cc:-q64 -O -DB_ENDIAN -qmaxmem=16384 -qro -qroconst::-qthreaded:AIX::SIXTY_FOUR_BIT_LONG RC4_CHAR::aix_ppc64.o::::::::::dlfcn:aix-shared::-q64 -G:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)::-X 64",
 
 #
 # Cray T90 and similar (SDSC)
@@ -479,15 +490,20 @@ my %table=(
 "Cygwin", "gcc:-DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3 -march=i486 -Wall:::CYGWIN32::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_coff_asm}:dlfcn:cygwin-shared:-D_WINDLL:-shared:.dll.a",
 "debug-Cygwin", "gcc:-DTERMIOS -DL_ENDIAN -march=i486 -Wall -DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG -DOPENSSL_NO_ASM -g -Wformat -Wshadow -Wmissing-prototypes -Wmissing-declarations -Werror:::CYGWIN32:::${no_asm}:dlfcn:cygwin-shared:-D_WINDLL:-shared:.dll.a",
 
-# NetWare from David Ward (dsward@novell.com) - requires MetroWerks NLM development tools
+# NetWare from David Ward (dsward@novell.com)
+# requires either MetroWerks NLM development tools, or gcc / nlmconv
+# NetWare defaults socket bio to WinSock sockets. However,
+# the builds can be configured to use BSD sockets instead.
 # netware-clib => legacy CLib c-runtime support
-"netware-clib", "mwccnlm::::::BN_LLONG ${x86_gcc_opts}::",
+"netware-clib", "mwccnlm::::::${x86_gcc_opts}::",
+"netware-clib-bsdsock", "mwccnlm::::::${x86_gcc_opts}::",
+"netware-clib-gcc", "i586-netware-gcc:-nostdinc -I/ndk/nwsdk/include/nlm -I/ndk/ws295sdk/include -DL_ENDIAN -DNETWARE_CLIB -DOPENSSL_SYSNAME_NETWARE -O2 -Wall:::::${x86_gcc_opts}::",
+"netware-clib-bsdsock-gcc", "i586-netware-gcc:-nostdinc -I/ndk/nwsdk/include/nlm -DNETWARE_BSDSOCK -DNETDB_USE_INTERNET -DL_ENDIAN -DNETWARE_CLIB -DOPENSSL_SYSNAME_NETWARE -O2 -Wall:::::${x86_gcc_opts}::",
 # netware-libc => LibC/NKS support
-# NetWare defaults socket bio to WinSock sockets. However, the LibC build can be
-# configured to use BSD sockets instead.
 "netware-libc", "mwccnlm::::::BN_LLONG ${x86_gcc_opts}::",
 "netware-libc-bsdsock", "mwccnlm::::::BN_LLONG ${x86_gcc_opts}::",
 "netware-libc-gcc", "i586-netware-gcc:-nostdinc -I/ndk/libc/include -I/ndk/libc/include/winsock -DL_ENDIAN -DNETWARE_LIBC -DOPENSSL_SYSNAME_NETWARE -DTERMIO -O2 -Wall:::::BN_LLONG ${x86_gcc_opts}::",
+"netware-libc-bsdsock-gcc", "i586-netware-gcc:-nostdinc -I/ndk/libc/include -DNETWARE_BSDSOCK -DL_ENDIAN -DNETWARE_LIBC -DOPENSSL_SYSNAME_NETWARE -DTERMIO -O2 -Wall:::::BN_LLONG ${x86_gcc_opts}::",
 
 # DJGPP
 "DJGPP", "gcc:-I/dev/env/WATT_ROOT/inc -DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O2 -Wall:::MSDOS:-L/dev/env/WATT_ROOT/lib -lwatt:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_out_asm}:",
@@ -500,8 +516,11 @@ my %table=(

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-projects@FreeBSD.ORG  Tue Jun 16 19:41:34 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 5CB531065782;
	Tue, 16 Jun 2009 19:41:34 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 1836A8FC2D;
	Tue, 16 Jun 2009 19:41:33 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5GJfW33038767;
	Tue, 16 Jun 2009 19:41:32 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5GJfW34038763;
	Tue, 16 Jun 2009 19:41:32 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906161941.n5GJfW34038763@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Tue, 16 Jun 2009 19:41:32 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194307 - projects/mesh11s/sys/net80211
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2009 19:41:35 -0000

Author: rpaulo
Date: Tue Jun 16 19:41:32 2009
New Revision: 194307
URL: http://svn.freebsd.org/changeset/base/194307

Log:
  Fix CAC check string.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/sys/net80211/ieee80211_hwmp.c

Modified: projects/mesh11s/sys/net80211/ieee80211_hwmp.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_hwmp.c	Tue Jun 16 19:01:33 2009	(r194306)
+++ projects/mesh11s/sys/net80211/ieee80211_hwmp.c	Tue Jun 16 19:41:32 2009	(r194307)
@@ -295,7 +295,7 @@ ieee80211_hwmp_send_action(struct ieee80
 
 	if (vap->iv_state == IEEE80211_S_CAC) {
 		IEEE80211_NOTE(vap, IEEE80211_MSG_OUTPUT, ni,
-		    "block %s frame in CAC state", "probe request");
+		    "block %s frame in CAC state", "HWMP action");
 		vap->iv_stats.is_tx_badstate++;
 		return EIO;             /* XXX */
 	}

From owner-svn-src-projects@FreeBSD.ORG  Tue Jun 16 22:39:58 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 53A44106566B;
	Tue, 16 Jun 2009 22:39:58 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 4261B8FC21;
	Tue, 16 Jun 2009 22:39:58 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5GMdw1w054072;
	Tue, 16 Jun 2009 22:39:58 GMT (envelope-from brooks@svn.freebsd.org)
Received: (from brooks@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5GMdwFU054070;
	Tue, 16 Jun 2009 22:39:58 GMT (envelope-from brooks@svn.freebsd.org)
Message-Id: <200906162239.n5GMdwFU054070@svn.freebsd.org>
From: Brooks Davis <brooks@FreeBSD.org>
Date: Tue, 16 Jun 2009 22:39:58 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194309 - projects/ngroups/sys/netinet/ipfw
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2009 22:39:58 -0000

Author: brooks
Date: Tue Jun 16 22:39:57 2009
New Revision: 194309
URL: http://svn.freebsd.org/changeset/base/194309

Log:
  Instead of caching an incomplete copy of the interesting bits of struct
  ucred, just grab a reference and cache a pointer to the real deal.

Modified:
  projects/ngroups/sys/netinet/ipfw/ip_fw2.c

Modified: projects/ngroups/sys/netinet/ipfw/ip_fw2.c
==============================================================================
--- projects/ngroups/sys/netinet/ipfw/ip_fw2.c	Tue Jun 16 22:35:16 2009	(r194308)
+++ projects/ngroups/sys/netinet/ipfw/ip_fw2.c	Tue Jun 16 22:39:57 2009	(r194309)
@@ -135,20 +135,6 @@ static uma_zone_t ipfw_dyn_rule_zone;
 struct ip_fw *ip_fw_default_rule;
 
 /*
- * Data structure to cache our ucred related
- * information. This structure only gets used if
- * the user specified UID/GID based constraints in
- * a firewall rule.
- */
-#define	FW_NGROUPS	16
-struct ip_fw_ugid {
-	gid_t		fw_groups[FW_NGROUPS];	/* XXX: should be dynamic */
-	int		fw_ngroups;
-	uid_t		fw_uid;
-	int		fw_prid;
-};
-
-/*
  * list of rules for layer 3
  */
 #ifdef VIMAGE_GLOBALS
@@ -2010,22 +1996,10 @@ dump_table(struct ip_fw_chain *ch, ipfw_
 	return (0);
 }
 
-static void
-fill_ugid_cache(struct inpcb *inp, struct ip_fw_ugid *ugp)
-{
-	struct ucred *cr;
-
-	cr = inp->inp_cred;
-	ugp->fw_prid = jailed(cr) ? cr->cr_prison->pr_id : -1;
-	ugp->fw_uid = cr->cr_uid;
-	ugp->fw_ngroups = MIN(cr->cr_ngroups, FW_NGROUPS);
-	bcopy(cr->cr_groups, ugp->fw_groups, sizeof(gid_t) * ugp->fw_ngroups);
-}
-
 static int
 check_uidgid(ipfw_insn_u32 *insn, int proto, struct ifnet *oif,
     struct in_addr dst_ip, u_int16_t dst_port, struct in_addr src_ip,
-    u_int16_t src_port, struct ip_fw_ugid *ugp, int *ugid_lookupp,
+    u_int16_t src_port, struct ucred **uc, int *ugid_lookupp,
     struct inpcb *inp)
 {
 	INIT_VNET_INET(curvnet);
@@ -2033,7 +2007,6 @@ check_uidgid(ipfw_insn_u32 *insn, int pr
 	int wildcard;
 	struct inpcb *pcb;
 	int match;
-	gid_t *gp;
 
 	/*
 	 * Check to see if the UDP or TCP stack supplied us with
@@ -2043,7 +2016,7 @@ check_uidgid(ipfw_insn_u32 *insn, int pr
 	if (inp && *ugid_lookupp == 0) {
 		INP_LOCK_ASSERT(inp);
 		if (inp->inp_socket != NULL) {
-			fill_ugid_cache(inp, ugp);
+			*uc=crhold(inp->inp_cred);
 			*ugid_lookupp = 1;
 		} else
 			*ugid_lookupp = -1;
@@ -2076,7 +2049,7 @@ check_uidgid(ipfw_insn_u32 *insn, int pr
 				dst_ip, htons(dst_port),
 				wildcard, NULL);
 		if (pcb != NULL) {
-			fill_ugid_cache(pcb, ugp);
+			*uc=crhold(inp->inp_cred);
 			*ugid_lookupp = 1;
 		}
 		INP_INFO_RUNLOCK(pi);
@@ -2092,16 +2065,11 @@ check_uidgid(ipfw_insn_u32 *insn, int pr
 		}
 	} 
 	if (insn->o.opcode == O_UID)
-		match = (ugp->fw_uid == (uid_t)insn->d[0]);
-	else if (insn->o.opcode == O_GID) {
-		for (gp = ugp->fw_groups;
-			gp < &ugp->fw_groups[ugp->fw_ngroups]; gp++)
-			if (*gp == (gid_t)insn->d[0]) {
-				match = 1;
-				break;
-			}
-	} else if (insn->o.opcode == O_JAIL)
-		match = (ugp->fw_prid == (int)insn->d[0]);
+		match = ((*uc)->cr_uid == (uid_t)insn->d[0]);
+	else if (insn->o.opcode == O_GID)
+		match = groupmember((gid_t)insn->d[0], *uc);
+	else if (insn->o.opcode == O_JAIL)
+		match = ((*uc)->cr_prison->pr_id == (int)insn->d[0]);
 	return match;
 }
 
@@ -2179,8 +2147,8 @@ ipfw_chk(struct ip_fw_args *args)
 	 * these types of constraints, as well as decrease contention
 	 * on pcb related locks.
 	 */
-	struct ip_fw_ugid fw_ugid_cache;
-	int ugid_lookup = 0;
+	struct ucred *ucred_cache = NULL;
+	int ucred_lookup = 0;
 
 	/*
 	 * divinput_flags	If non-zero, set to the IP_FW_DIVERT_*_FLAG
@@ -2642,8 +2610,8 @@ check_body:
 						    (ipfw_insn_u32 *)cmd,
 						    proto, oif,
 						    dst_ip, dst_port,
-						    src_ip, src_port, &fw_ugid_cache,
-						    &ugid_lookup, args->inp);
+						    src_ip, src_port, &ucred_cache,
+						    &ucred_lookup, args->inp);
 				break;
 
 			case O_RECV:
@@ -3271,6 +3239,8 @@ check_body:
 					/* XXX statistic */
 					/* drop packet */
 					IPFW_RUNLOCK(chain);
+					if (ucred_cache != NULL)
+						crfree(ucred_cache);
 					return (IP_FW_DENY);
 				}
 				dt = (struct divert_tag *)(mtag+1);
@@ -3476,6 +3446,8 @@ next_rule:;		/* try next rule		*/
 	}		/* end of outer for, scan rules */
 	printf("ipfw: ouch!, skip past end of rules, denying packet\n");
 	IPFW_RUNLOCK(chain);
+	if (ucred_cache != NULL)
+		crfree(ucred_cache);
 	return (IP_FW_DENY);
 
 done:
@@ -3484,6 +3456,8 @@ done:
 	f->bcnt += pktlen;
 	f->timestamp = time_uptime;
 	IPFW_RUNLOCK(chain);
+	if (ucred_cache != NULL)
+		crfree(ucred_cache);
 	return (retval);
 
 pullup_failed:

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 10:00:37 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 7A9BD106566C;
	Wed, 17 Jun 2009 10:00:37 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 64B208FC08;
	Wed, 17 Jun 2009 10:00:37 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HA0bHE069619;
	Wed, 17 Jun 2009 10:00:37 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HA0bb1069616;
	Wed, 17 Jun 2009 10:00:37 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906171000.n5HA0bb1069616@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Wed, 17 Jun 2009 10:00:37 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194340 - in projects/mesh11s: contrib/bind9
	contrib/bind9/lib/dns lib/libc/nls sbin/ipfw sbin/recoverdisk
	share/zoneinfo sys/amd64/acpica sys/amd64/amd64
	sys/amd64/include sys/amd64/in...
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 10:00:37 -0000

Author: rpaulo
Date: Wed Jun 17 10:00:36 2009
New Revision: 194340
URL: http://svn.freebsd.org/changeset/base/194340

Log:
  MFC

Modified:
  projects/mesh11s/contrib/bind9/CHANGES
  projects/mesh11s/contrib/bind9/lib/dns/validator.c
  projects/mesh11s/contrib/bind9/version
  projects/mesh11s/lib/libc/nls/Makefile.inc
  projects/mesh11s/lib/libc/nls/ru_RU.KOI8-R.msg   (props changed)
  projects/mesh11s/sbin/ipfw/ipfw.8
  projects/mesh11s/sbin/recoverdisk/recoverdisk.c
  projects/mesh11s/share/zoneinfo/northamerica
  projects/mesh11s/sys/amd64/acpica/acpi_machdep.c
  projects/mesh11s/sys/amd64/acpica/acpi_wakeup.c
  projects/mesh11s/sys/amd64/amd64/apic_vector.S
  projects/mesh11s/sys/amd64/amd64/cpu_switch.S
  projects/mesh11s/sys/amd64/amd64/elf_machdep.c
  projects/mesh11s/sys/amd64/amd64/genassym.c
  projects/mesh11s/sys/amd64/amd64/mp_machdep.c
  projects/mesh11s/sys/amd64/amd64/pmap.c
  projects/mesh11s/sys/amd64/include/pcb.h
  projects/mesh11s/sys/amd64/include/pcpu.h
  projects/mesh11s/sys/amd64/include/xen/   (props changed)
  projects/mesh11s/sys/amd64/linux32/linux32_sysvec.c
  projects/mesh11s/sys/arm/arm/elf_machdep.c
  projects/mesh11s/sys/arm/conf/CAMBRIA
  projects/mesh11s/sys/arm/conf/HL200
  projects/mesh11s/sys/arm/conf/KB920X
  projects/mesh11s/sys/boot/i386/libi386/biosdisk.c
  projects/mesh11s/sys/compat/ia32/ia32_sysvec.c
  projects/mesh11s/sys/compat/linux/linux_futex.c
  projects/mesh11s/sys/compat/ndis/subr_usbd.c
  projects/mesh11s/sys/conf/files.i386
  projects/mesh11s/sys/dev/acpica/acpi.c
  projects/mesh11s/sys/dev/ata/ata-pci.c
  projects/mesh11s/sys/dev/ath/if_ath_pci.c
  projects/mesh11s/sys/dev/ath/if_athvar.h
  projects/mesh11s/sys/dev/cxgb/   (props changed)
  projects/mesh11s/sys/dev/cxgb/common/cxgb_ael1002.c
  projects/mesh11s/sys/dev/cxgb/common/cxgb_common.h
  projects/mesh11s/sys/dev/cxgb/common/cxgb_t3_hw.c
  projects/mesh11s/sys/dev/cxgb/cxgb_adapter.h
  projects/mesh11s/sys/dev/cxgb/cxgb_main.c
  projects/mesh11s/sys/dev/drm/drm_drv.c
  projects/mesh11s/sys/dev/drm/drm_irq.c
  projects/mesh11s/sys/dev/drm/drm_pci.c
  projects/mesh11s/sys/dev/drm/drm_pciids.h
  projects/mesh11s/sys/dev/drm/drm_scatter.c
  projects/mesh11s/sys/dev/drm/radeon_cp.c
  projects/mesh11s/sys/dev/ed/if_ed_pccard.c
  projects/mesh11s/sys/dev/fe/if_fe_pccard.c
  projects/mesh11s/sys/dev/firewire/firewire.c
  projects/mesh11s/sys/dev/if_ndis/if_ndis.c
  projects/mesh11s/sys/dev/if_ndis/if_ndisvar.h
  projects/mesh11s/sys/dev/malo/if_malo_pci.c
  projects/mesh11s/sys/dev/pci/pci.c
  projects/mesh11s/sys/dev/sound/pci/hda/hdac.c
  projects/mesh11s/sys/dev/usb/controller/atmegadci.c
  projects/mesh11s/sys/dev/usb/controller/atmegadci_atmelarm.c
  projects/mesh11s/sys/dev/usb/controller/ehci.c
  projects/mesh11s/sys/dev/usb/controller/ehci.h
  projects/mesh11s/sys/dev/usb/input/ums.c
  projects/mesh11s/sys/dev/usb/net/usb_ethernet.h
  projects/mesh11s/sys/dev/usb/serial/u3g.c
  projects/mesh11s/sys/dev/usb/serial/ulpt.c
  projects/mesh11s/sys/dev/usb/storage/umass.c
  projects/mesh11s/sys/dev/usb/usb_core.h
  projects/mesh11s/sys/dev/usb/usb_dev.c
  projects/mesh11s/sys/dev/usb/usb_dev.h
  projects/mesh11s/sys/dev/usb/usb_device.c
  projects/mesh11s/sys/dev/usb/usb_device.h
  projects/mesh11s/sys/dev/usb/usb_hid.c
  projects/mesh11s/sys/dev/xen/balloon/balloon.c
  projects/mesh11s/sys/dev/xen/console/console.c
  projects/mesh11s/sys/dev/xen/netfront/   (props changed)
  projects/mesh11s/sys/dev/xen/netfront/netfront.c
  projects/mesh11s/sys/dev/xen/xenpci/   (props changed)
  projects/mesh11s/sys/fs/nullfs/null_vnops.c
  projects/mesh11s/sys/i386/i386/elf_machdep.c
  projects/mesh11s/sys/i386/linux/linux_sysvec.c
  projects/mesh11s/sys/ia64/ia64/elf_machdep.c
  projects/mesh11s/sys/kern/imgact_elf.c
  projects/mesh11s/sys/kern/kern_mutex.c
  projects/mesh11s/sys/kern/kern_rwlock.c
  projects/mesh11s/sys/kern/kern_sx.c
  projects/mesh11s/sys/kern/kern_sysctl.c
  projects/mesh11s/sys/kern/kern_tc.c
  projects/mesh11s/sys/kern/subr_bus.c
  projects/mesh11s/sys/kern/subr_param.c
  projects/mesh11s/sys/kern/sys_pipe.c
  projects/mesh11s/sys/kern/vfs_bio.c
  projects/mesh11s/sys/kern/vfs_cache.c
  projects/mesh11s/sys/kern/vfs_default.c
  projects/mesh11s/sys/mips/mips/elf64_machdep.c
  projects/mesh11s/sys/mips/mips/elf_machdep.c
  projects/mesh11s/sys/modules/ip_mroute_mod/Makefile
  projects/mesh11s/sys/modules/usb/Makefile
  projects/mesh11s/sys/net/if.c
  projects/mesh11s/sys/net/if_gif.h
  projects/mesh11s/sys/net80211/ieee80211.h
  projects/mesh11s/sys/netinet/if_ether.c
  projects/mesh11s/sys/netinet/igmp.c
  projects/mesh11s/sys/netinet/igmp_var.h
  projects/mesh11s/sys/netinet/in.c
  projects/mesh11s/sys/netinet/in_mcast.c
  projects/mesh11s/sys/netinet/in_pcb.c
  projects/mesh11s/sys/netinet/in_pcb.h
  projects/mesh11s/sys/netinet/in_var.h
  projects/mesh11s/sys/netinet/ip_mroute.c
  projects/mesh11s/sys/netinet/raw_ip.c
  projects/mesh11s/sys/netinet/sctp_indata.c
  projects/mesh11s/sys/netinet/sctputil.c
  projects/mesh11s/sys/netinet/udp_usrreq.c
  projects/mesh11s/sys/netinet/vinet.h
  projects/mesh11s/sys/netinet6/in6_ifattach.c
  projects/mesh11s/sys/netinet6/ip6_mroute.c
  projects/mesh11s/sys/netinet6/mld6.c
  projects/mesh11s/sys/netipsec/key.c
  projects/mesh11s/sys/nfsclient/nfs_krpc.c
  projects/mesh11s/sys/nfsclient/nfs_vnops.c
  projects/mesh11s/sys/powerpc/powerpc/elf_machdep.c
  projects/mesh11s/sys/security/mac/mac_atalk.c
  projects/mesh11s/sys/security/mac/mac_audit.c
  projects/mesh11s/sys/security/mac/mac_cred.c
  projects/mesh11s/sys/security/mac/mac_framework.c
  projects/mesh11s/sys/security/mac/mac_inet.c
  projects/mesh11s/sys/security/mac/mac_inet6.c
  projects/mesh11s/sys/security/mac/mac_internal.h
  projects/mesh11s/sys/security/mac/mac_net.c
  projects/mesh11s/sys/security/mac/mac_pipe.c
  projects/mesh11s/sys/security/mac/mac_posix_sem.c
  projects/mesh11s/sys/security/mac/mac_posix_shm.c
  projects/mesh11s/sys/security/mac/mac_priv.c
  projects/mesh11s/sys/security/mac/mac_process.c
  projects/mesh11s/sys/security/mac/mac_socket.c
  projects/mesh11s/sys/security/mac/mac_system.c
  projects/mesh11s/sys/security/mac/mac_sysv_msg.c
  projects/mesh11s/sys/security/mac/mac_sysv_sem.c
  projects/mesh11s/sys/security/mac/mac_sysv_shm.c
  projects/mesh11s/sys/security/mac/mac_vfs.c
  projects/mesh11s/sys/sparc64/sparc64/elf_machdep.c
  projects/mesh11s/sys/sys/elf_common.h
  projects/mesh11s/sys/sys/imgact_elf.h
  projects/mesh11s/sys/sys/mount.h
  projects/mesh11s/sys/sys/param.h
  projects/mesh11s/sys/sys/termios.h
  projects/mesh11s/sys/sys/vimage.h
  projects/mesh11s/sys/ufs/ffs/ffs_vnops.c
  projects/mesh11s/sys/xen/evtchn.h   (props changed)
  projects/mesh11s/sys/xen/evtchn/evtchn.c
  projects/mesh11s/sys/xen/hypervisor.h   (props changed)
  projects/mesh11s/sys/xen/xen_intr.h   (props changed)

Modified: projects/mesh11s/contrib/bind9/CHANGES
==============================================================================
--- projects/mesh11s/contrib/bind9/CHANGES	Wed Jun 17 09:42:30 2009	(r194339)
+++ projects/mesh11s/contrib/bind9/CHANGES	Wed Jun 17 10:00:36 2009	(r194340)
@@ -1,258 +1,18 @@
-
-	--- 9.6.1rc1 released ---
-
-2599.	[bug]		Address rapid memory growth when validation fails.
-			[RT #19654]
-
-2597.	[bug]		Handle a validation failure with a insecure delegation
-			from a NSEC3 signed master/slave zone.  [RT #19464]
-
-2596.	[bug]		Stale tree nodes of cache/dynamic rbtdb could stay
-			long, leading to inefficient memory usage or rejecting
-			newer cache entries in the worst case. [RT #19563]
-
-2595.	[bug]		Fix unknown extended rcodes in dig. [RT #19625]
-
-2592.	[bug]		Treat "any" as a type in nsupdate. [RT #19455]
-
-2591.	[bug]		named could die when processing a update in
-			removed_orphaned_ds(). [RT #19507]
-
-2588.	[bug]		SO_REUSEADDR could be set unconditionally after failure
-			of bind(2) call.  This should be rare and mostly
-			harmless, but may cause interference with other
-			processes that happen to use the same port. [RT #19642]
-
-2586.	[bug]		Missing cleanup of SIG rdataset in searching a DLZ DB
-			or SDB. [RT #19577]
-
-2585.	[bug]		Uninitialized socket name could be referenced via a
-			statistics channel, triggering an assertion failure in
-			XML rendering. [RT #19427]
-
-2584.	[bug]		alpha: gcc optimization could break atomic operations.
-			[RT #19227]
-
-2583.	[port]		netbsd: provide a control to not add the compile
-			date to the version string, -DNO_VERSION_DATE.
-
-2582.	[bug]		Don't emit warning log message when we attempt to
-			remove non-existant journal. [RT #19516]
+	--- 9.4.3-P2 released ---
 
 2579.	[bug]		DNSSEC lookaside validation failed to handle unknown
 			algorithms. [RT #19479]
 
-2578.	[bug]		Changed default sig-signing-type to 65534, because
-			65535 turns out to be reserved.  [RT #19477]
-
-2499.	[port]		solaris: lib/lwres/getaddrinfo.c namespace clash.
-			[RT #18837]
-
-	--- 9.6.1b1 released ---
-
-2577.	[doc]		Clarified some statistics counters. [RT #19454]
-
-2576.	[bug]		NSEC record were not being correctly signed when
-			a zone transitions from insecure to secure.
-			Handle such incorrectly signed zones. [RT #19114]
-
-2574.	[doc]		Document nsupdate -g and -o. [RT #19351]
-
-2573.	[bug]		Replacing a non-CNAME record with a CNAME record in a
-			single transaction in a signed zone failed. [RT #19397]
-
-2568.	[bug]		Report when the write to indicate a otherwise
-			successful start fails. [RT #19360]
-
-2567.	[bug]		dst__privstruct_writefile() could miss write errors.
-			write_public_key() could miss write errors.
-			dnssec-dsfromkey could miss write errors.
-			[RT #19360]
-
-2564.	[bug]		Only take EDNS fallback steps when processing timeouts.
-			[RT #19405]
-
-2563.	[bug]		Dig could leak a socket causing it to wait forever
-			to exit. [RT #19359]
-
-2562.	[doc]		ARM: miscellaneous improvements, reorganization,
-			and some new content.
-
-2561.	[doc]		Add isc-config.sh(1) man page. [RT #16378]
-
-2560.	[bug]		Add #include <config.h> to iptable.c. [RT #18258]
-
-2559.	[bug]		dnssec-dsfromkey could compute bad DS records when
-			reading from a K* files.  [RT #19357]
-
-2557.	[cleanup]	PCI compliance:
-			* new libisc log module file
-			* isc_dir_chroot() now also changes the working
-			  directory to "/".
-			* additional INSISTs
-			* additional logging when files can't be removed.
-
-2556.	[port]		Solaris: mkdir(2) on tmpfs filesystems does not do the
-			error checks in the correct order resulting in the
-			wrong error code sometimes being returned. [RT #19249]
-			
-2554.	[bug]		Validation of uppercase queries from NSEC3 zones could
-			fail. [RT #19297]
-
-2553.	[bug]		Reference leak on DNSSEC validation errors. [RT #19291]
-
-2552.	[bug]		zero-no-soa-ttl-cache was not being honoured.
-			[RT #19340]
-
-2551.	[bug]		Potential Reference leak on return. [RT #19341]
-
-2550.	[bug]		Check --with-openssl=<path> finds <openssl/opensslv.h>.
-			[RT #19343]
-
-2549.	[port]		linux: define NR_OPEN if not currently defined.
-			[RT #19344]
-
-2548.	[bug]		Install iterated_hash.h. [RT #19335]
-
-2547.	[bug]		openssl_link.c:mem_realloc() could reference an
-			out-of-range area of the source buffer.  New public
-			function isc_mem_reallocate() was introduced to address
-			this bug. [RT #19313]
-
-2545.	[doc]		ARM: Legal hostname checking (check-names) is
-			for SRV RDATA too. [RT #19304]
-
-2544.	[cleanup]	Removed unused structure members in adb.c. [RT #19225]
-
-2543.	[contrib]	Update contrib/zkt to version 0.98. [RT #19113]
-
-2542.	[doc]		Update the description of dig +adflag. [RT #19290]
-
-2541.	[bug]		Conditionally update dispatch manager statistics.
-			[RT #19247]
-
-2539.	[security]	Update the interaction between recursion, allow-query,
-			allow-query-cache and allow-recursion.  [RT #19198]
-
-2538.	[bug]		cache/ADB memory could grow over max-cache-size,
-			especially with threads and smaller max-cache-size
-			values. [RT #19240]
-
-2537.	[experimental]	Added more statistics counters including those on socket
-			I/O events and query RTT histograms. [RT #18802]
-
-2536.	[cleanup]	Silence some warnings when -Werror=format-security is
-			specified. [RT #19083]
-
-2535.	[bug]		dig +showsearh and +trace interacted badly. [RT #19091]
-
-2532.	[bug]		dig: check the question section of the response to
-			see if it matches the asked question. [RT #18495]
-
-2531.	[bug]		Change #2207 was incomplete. [RT #19098]
-
-2530.	[bug]		named failed to reject insecure to secure transitions
-			via UPDATE. [RT #19101]
-
-2529.	[cleanup]	Upgrade libtool to silence complaints from recent
-			version of autoconf. [RT #18657]
-
-2528.   [cleanup]       Silence spurious configure warning about
-                        --datarootdir [RT #19096]
-
-2527.	[bug]		named could reuse cache on reload with
-			enabling/disabling validation. [RT #19119]
-
-2525.	[experimental]	New logging category "query-errors" to provide detailed
-			internal information about query failures, especially
-			about server failures. [RT #19027]
-
-2524.	[port]		sunos: dnssec-signzone needs strtoul(). [RT #19129]
-
-2523.	[bug]		Random type rdata freed by dns_nsec_typepresent().
-			[RT #19112]
-
-2522.	[security]	Handle -1 from DSA_do_verify() and EVP_VerifyFinal().
-
-2521.	[bug]		Improve epoll cross compilation support. [RT #19047]
-
-2519.	[bug]		dig/host with -4 or -6 didn't work if more than two
-			nameserver addresses of the excluded address family
-			preceded in resolv.conf. [RT #19081]
-
-2517.	[bug]		dig +trace with -4 or -6 failed when it chose a
-			nameserver address of the excluded address.
-			[RT #18843]
-
-2516.	[bug]		glue sort for responses was performed even when not
-			needed. [RT #19039]
-
-2514.	[bug]		dig/host failed with -4 or -6 when resolv.conf contains
-			a nameserver of the excluded address family.
-			[RT #18848]
-
-2511.	[cleanup]	dns_rdata_tofmttext() add const to linebreak.
-			[RT #18885]
-
-2506.	[port]		solaris: Check at configure time if 
-			hack_shutup_pthreadonceinit is needed. [RT #19037]
-
-2505.	[port]		Treat amd64 similarly to x86_64 when determining
-			atomic operation support. [RT #19031]
-
-2503.	[port]		linux: improve compatibility with Linux Standard
-			Base. [RT #18793]
-
-2502.	[cleanup]	isc_radix: Improve compliance with coding style,
-			document function in <isc/radix.h>. [RT #18534]
-
-	--- 9.6.0 released ---
-
-2520.	[bug]		Update xml statistics version number to 2.0 as change
-			#2388 made the schema incompatible to the previous
-			version. [RT #19080]
-
-	--- 9.6.0rc2 released ---
-
-2515.	[port]		win32: build dnssec-dsfromkey and dnssec-keyfromlabel.
-			[RT #19063]
-
-2513	[bug]		Fix windows cli build. [RT #19062]
-
-2510.	[bug]		"dig +sigchase" could trigger REQUIRE failures.
-			[RT #19033]
-
-2509.	[bug]		Specifying a fixed query source port was broken.
-			[RT #19051]
+	--- 9.4.3-P1 released ---
 
-2504.	[bug]		Address race condition in the socket code. [RT #18899]
-
-	--- 9.6.0rc1 released ---
+2522.	[security]	Handle -1 from DSA_do_verify().
 
 2498.	[bug]		Removed a bogus function argument used with
 			ISC_SOCKET_USE_POLLWATCH: it could cause compiler
 			warning or crash named with the debug 1 level
 			of logging. [RT #18917]
 
-2497.	[bug]		Don't add RRSIG bit to NSEC3 bit map for insecure
-			delegation.
-
-2496.	[bug]		Add sanity length checks to NSID option. [RT #18813]
-
-2495.	[bug]		Tighten RRSIG checks. [RT #18795]
-
-2494.	[bug]		isc/radix.h, dns/sdlz.h and dns/dlz.h were not being
-			installed. [RT #18826]
-
-2493.	[bug]		The linux capabilities code was not correctly cleaning
-			up after itself. [RT #18767]
-
-2492.	[func]		Rndc status now reports the number of cpus discovered
-			and the number of worker threads when running
-			multi-threaded. [RT #18273]
-
-2491.	[func]		Attempt to re-use a local port if we are already using
-			the port. [RT #18548]
+	--- 9.4.3 released ---
 
 2490.	[port]		aix: work around a kernel bug where IPV6_RECVPKTINFO
 			is cleared when IPV6_V6ONLY is set. [RT #18785]
@@ -263,58 +23,7 @@
 			Define ISC_SOCKET_USE_POLLWATCH at build time to enable
 			this workaround. [RT #18870]
 
-2488.	[func]		Added a tool, dnssec-dsfromkey, to generate DS records
-			from keyset and .key files. [RT #18694]
-
-2487.	[bug]		Give TCP connections longer to complete. [RT #18675]
-
-2486.	[func]		The default locations for named.pid and lwresd.pid
-			are now /var/run/named/named.pid and
-			/var/run/lwresd/lwresd.pid respectively.
-
-			This allows the owner of the containing directory
-			to be set, for "named -u" support, and allows there
-			to be a permanent symbolic link in the path, for
-			"named -t" support.  [RT #18306]
-
-2485.	[bug]		Change update's the handling of obscured RRSIG
-			records.  Not all orphaned DS records were being
-			removed. [RT #18828]
-
-2484.	[bug]		It was possible to trigger a REQUIRE failure when
-			adding NSEC3 proofs to the response in
-			query_addwildcardproof().  [RT #18828]
-
-2483.	[port]		win32: chroot() is not supported. [RT #18805]
-
-2482.	[port]		libxml2: support versions 2.7.* in addition
-			to 2.6.*. [RT #18806]
-
-	--- 9.6.0b1 released ---
-
-2481.	[bug]		rbtdb.c:matchparams() failed to handle NSEC3 chain
-			collisions.  [RT #18812]
-
-2480.	[bug]		named could fail to emit all the required NSEC3
-			records.  [RT #18812]
-
-2479.	[bug]		xfrout:covers was not properly initialized. [RT #18801]
-
-2478.	[bug]		'addresses' could be used uninitialized in
-			configure_forward(). [RT #18800]
-	
-2477.	[bug]		dig: the global option to print the command line is
-			+cmd not print_cmd.  Update the output to reflect
-			this. [RT #17008]
-
-2476.	[doc]		ARM: improve documentation for max-journal-size and
-			ixfr-from-differences. [RT #15909] [RT #18541]
-
-2475.	[bug]		LRU cache cleanup under overmem condition could purge
-			particular entries more aggressively. [RT #17628]
-
-2474.	[bug]		ACL structures could be allocated with insufficient
-			space, causing an array overrun. [RT #18765]
+	--- 9.4.3rc1 released ---
 
 2473.	[port]		linux: raise the limit on open files to the possible
 			maximum value before spawning threads; 'files'
@@ -324,12 +33,9 @@
 2472.	[port]		linux: check the number of available cpu's before
 			calling chroot as it depends on "/proc". [RT #16923]
 
-2471.	[bug]		named-checkzone was not reporting missing mandatory
+2471.	[bug]		named-checkzone was not reporting missing manditory
 			glue when sibling checks were disabled. [RT #18768]
 
-2470.	[bug]		Elements of the isc_radix_node_t could be incorrectly
-			overwritten.  [RT# 18719]
-
 2469.	[port]		solaris: Work around Solaris's select() limitations.
 			[RT #18769]
 
@@ -344,14 +50,10 @@
 2465.	[bug]		Adb's handling of lame addresses was different
 			for IPv4 and IPv6. [RT #18738]
 
-2464.	[port]		linux: check that a capability is present before
-			trying to set it. [RT #18135]
-
 2463.   [port]          linux: POSIX doesn't include the IPv6 Advanced Socket
 			API and glibc hides parts of the IPv6 Advanced Socket
 			API as a result.  This is stupid as it breaks how the
-			two halves (Basic and Advanced) of the IPv6 Socket API
-			were designed to be used but we have to live with it.
+			two halves (Basic and Advanced) of the IPv6 Socket API				were designed to be used but we have to live with it.
 			Define _GNU_SOURCE to pull in the IPv6 Advanced Socket
 			API. [RT #18388]
 
@@ -360,48 +62,17 @@
 
 2461.	[port]		sunos: Change #2363 was not complete. [RT #17513]
 
-	--- 9.6.0a1 released ---
-
-2460.	[bug]		Don't call dns_db_getnsec3parameters() on the cache.
-			[RT #18697]
-
-2459.	[contrib]	Import dnssec-zkt to contrib/zkt. [RT #18448]
-
 2458.	[doc]		ARM: update and correction for max-cache-size.
 			[RT #18294]
 
-2457.	[tuning]	max-cache-size is reverted to 0, the previous
-			default.  It should be safe because expired cache
-			entries are also purged. [RT #18684]
-
-2456.	[bug]		In ACLs, ::/0 and 0.0.0.0/0 would both match any
-			address, regardless of family.  They now correctly
-			distinguish IPv4 from IPv6.  [RT #18559]
-                        
-2455.	[bug]		Stop metadata being transferred via axfr/ixfr.
+2455.	[bug]		Stop metadata being transfered via axfr/ixfr.
 			[RT #18639]
 
-2454.	[func]		nsupdate: you can now set a default ttl. [RT #18317]
-
 2453.	[bug]		Remove NULL pointer dereference in dns_journal_print().
 			[RT #18316]
 
-2452.	[func]		Improve bin/test/journalprint. [RT #18316]
-
-2451.	[port]		solaris: handle runtime linking better. [RT #18356]
-
-2450.	[doc]		Fix lwresd docbook problem for manual page.
-			[RT #18672]
-
-2449.	[placeholder]
-
-2448.	[func]		Add NSEC3 support. [RT #15452]
-
-2447.	[cleanup]	libbind has been split out as a separate product.
-
-2446.	[func]		Add a new log message about build options on startup.
-			A new command-line option '-V' for named is also
-			provided to show this information. [RT# 18645]
+2449.	[bug]		libbind: Out of bounds reference in dns_ho.c:addrsort.
+			[RT #18044]
 
 2445.	[doc]		ARM out-of-date on empty reverse zones (list includes
 			RFC1918 address, but these are not yet compiled in).
@@ -410,46 +81,31 @@
 2444.	[port]		Linux, FreeBSD, AIX: Turn off path mtu discovery
 			(clear DF) for UDP responses and requests.
 
+	--- 9.4.3b3 released ---
+
 2443.	[bug]		win32: UDP connect() would not generate an event,
 			and so connected UDP sockets would never clean up.
 			Fix this by doing an immediate WSAConnect() rather
 			than an io completion port type for UDP.
 
-2442.	[bug]		A lock could be destroyed twice. [RT# 18626]
-
-2441.   [bug]           isc_radix_insert() could copy radix tree nodes
-			incompletely. [RT #18573]
-
-2440.   [bug]		named-checkconf used an incorrect test to determine
-			if an ACL was set to none.
-
-2439.   [bug]		Potential NULL dereference in dns_acl_isanyornone().
-			[RT #18559]
-
-2438.   [bug]		Timeouts could be logged incorrectly under win32.
+2438.	[bug]		Timeouts could be logged incorrectly under win32.
+			[RT #18617]
 
 2437.	[bug]		Sockets could be closed too early, leading to
 			inconsistent states in the socket module. [RT #18298]
 
 2436.	[security]	win32: UDP client handler can be shutdown. [RT #18576]
 
-2435.	[bug]		Fixed an ACL memory leak affecting win32.
-
-2434.	[bug]		Fixed a minor error-reporting bug in
-			lib/isc/win32/socket.c.
-
 2433.	[tuning]	Set initial timeout to 800ms.
 
-2432.   [bug]		More Windows socket handling improvements.  Stop
+2432.	[bug]		More Windows socket handling improvements.  Stop
 			using I/O events and use IO Completion Ports
 			throughout.  Rewrite the receive path logic to make
 			it easier to support multiple simultaneous
-			requesters in the future.  Add stricter consistency
+			requestrs in the future.  Add stricter consistency
 			checking as a compile-time option (define
 			ISC_SOCKET_CONSISTENCY_CHECKS; defaults to off).
 
-2431.	[bug]		Acl processing could leak memory. [RT #18323]
-
 2430.	[bug]		win32: isc_interval_set() could round down to
 			zero if the input was less than NS_INTERVAL
 			nanoseconds.  Round up instead. [RT #18549]
@@ -457,14 +113,8 @@
 2429.	[doc]		nsupdate should be in section 1 of the man pages.
 			[RT #18283]
 
-2428.	[bug]		dns_iptable_merge() mishandled merges of negative
-			tables. [RT #18409]
-
-2427.	[func]		Treat DNSKEY queries as if "minimal-response yes;"
-			was set. [RT #18528]
-
 2426.	[bug]		libbind: inet_net_pton() can sometimes return the
-			wrong value if excessively large net masks are
+			wrong value if excessively large netmasks are
 			supplied. [RT #18512]
 
 2425.	[bug]		named didn't detect unavailable query source addresses
@@ -475,12 +125,6 @@
 			epoll and /dev/poll to be selected at compile
 			time. [RT #18277]
 			
-2423.   [security]	Randomize server selection on queries, so as to
-                        make forgery a little more difficult.  Instead of
-                        always preferring the server with the lowest RTT,
-                        pick a server with RTT within the same 128
-                        millisecond band.  [RT #18441]
-
 2422.	[bug]		Handle the special return value of a empty node as
 			if it was a NXRRSET in the validator. [RT #18447]
 
@@ -489,20 +133,13 @@
 			Use caution: this option may not work for some
 			operating systems without rebuilding named.
 
-2420.   [bug]		Windows socket handling cleanup.  Let the io
-			completion event send out canceled read/write
-			done events, which keeps us from writing to memory
+2420.	[bug]		Windows socket handling cleanup.  Let the io
+			completion event send out cancelled read/write
+			done events, which keeps us from writing to memeory
 			we no longer have ownership of.  Add debugging
 			socket_log() function.  Rework TCP socket handling
 			to not leak sockets.
 
-2419.	[cleanup]	Document that isc_socket_create() and isc_socket_open()
-			should not be used for isc_sockettype_fdwatch sockets.
-			[RT #18521]
-
-2418.	[bug]		AXFR request on a DLZ could trigger a REQUIRE failure
-			[RT #18430]
-
 2417.	[bug]		Connecting UDP sockets for outgoing queries could
 			unexpectedly fail with an 'address already in use'
 			error. [RT #18411]
@@ -510,42 +147,26 @@
 2416.	[func]		Log file descriptors that cause exceeding the
 			internal maximum. [RT #18460]
 
-2415.	[bug]		'rndc dumpdb' could trigger various assertion failures
-			in rbtdb.c. [RT #18455]
-
 2414.	[bug]		A masterdump context held the database lock too long,
 			causing various troubles such as dead lock and
 			recursive lock acquisition. [RT #18311, #18456]
 
 2413.	[bug]		Fixed an unreachable code path in socket.c. [RT #18442]
 
-2412.	[bug]		win32: address a resource leak. [RT #18374]
+2412.	[bug]		win32: address a resourse leak. [RT #18374]
 
 2411.	[bug]		Allow using a larger number of sockets than FD_SETSIZE
 			for select().  To enable this, set ISC_SOCKET_MAXSOCKETS
 			at compilation time.  [RT #18433]
 
-			Note: with changes #2469 and #2421 above, there is no
-			need to tweak ISC_SOCKET_MAXSOCKETS at compilation time
-			any more.
-
 2410.	[bug]		Correctly delete m_versionInfo. [RT #18432]
 
-2409.	[bug]		Only log that we disabled EDNS processing if we were
-			subsequently successful.  [RT #18029]
-
 2408.	[bug]		A duplicate TCP dispatch event could be sent, which
 			could then trigger an assertion failure in
 			resquery_response().  [RT #18275]
 
 2407.	[port]		hpux: test for sys/dyntune.h. [RT #18421]
 
-2406.	[placeholder]
-
-2405.   [cleanup]       The default value for dnssec-validation was changed to
-                        "yes" in 9.5.0-P1 and all subsequent releases; this
-                        was inadvertently omitted from CHANGES at the time.
-
 2404.	[port]		hpux: files unlimited support.
 
 2403.	[bug]		TSIG context leak. [RT #18341]
@@ -555,17 +176,13 @@
 2401.	[bug]		Expect to get E[MN]FILE errno internal_accept()
 			(from accept() or fcntl() system calls). [RT #18358]
 
-2400.	[bug]		Log if kqueue()/epoll_create()/open(/dev/poll) fails.
-			[RT #18297]
-
-2399.	[placeholder]
+2399.	[bug]		Abort timeout queries to reduce the number of open
+			UDP sockets. [RT #18367]
 
 2398.	[bug]           Improve file descriptor management.  New,
 			temporary, named.conf option reserved-sockets,
 			default 512. [RT #18344]
 
-2397.	[bug]		gssapi_functions had too many elements. [RT #18355]
-
 2396.	[bug]		Don't set SO_REUSEADDR for randomized ports.
 			[RT #18336]
 
@@ -576,42 +193,35 @@
 			open files to 'unlimited' as described in the
 			documentation. [RT #18331]
 
-2393.	[bug]		nested acls containing keys could trigger an
-			assertion in acl.c. [RT #18166]
-
 2392.	[bug]		remove 'grep -q' from acl test script, some platforms
 			don't support it. [RT #18253]
 
-2391.	[port]		hpux: cover additional recvmsg() error codes.
+2391	[port]		hpux: cover additional recvmsg() error codes.
 			[RT #18301]
 
-2390.	[bug]		dispatch.c could make a false warning on 'odd socket'.
+2390	[bug]		dispatch.c could make a false warning on 'odd socket'.
 			[RT #18301].
 
-2389.	[bug]		Move the "working directory writable" check to after
+2389	[bug]		Move the "working directory writable" check to after
 			the ns_os_changeuser() call. [RT #18326]
 
-2388.	[bug]		Avoid using tables for layout purposes in
-			statistics XSL [RT #18159].
-
-2387.	[bug]		Silence compiler warnings in lib/isc/radix.c.
-			[RT #18147] [RT #18258]
-
 2386.	[func]		Add warning about too small 'open files' limit.
 			[RT #18269]
 
+	--- 9.4.3b2 released ---
+
 2385.	[bug]		A condition variable in socket.c could leak in
 			rare error handling [RT #17968].
 
-2384.	[security]	Fully randomize UDP query ports to improve
-			forgery resilience. [RT #17949, #18098]
+2384.	[security]	Additional support for query port randomization (change
+			#2375) including performance improvement and port range
+			specification.  [RT #17949, #18098]
 
 2383.	[bug]		named could double queries when they resulted in
 			SERVFAIL due to overkilling EDNS0 failure detection.
 			[RT #18182]
 
-2382.	[doc]		Add descriptions of DHCID, IPSECKEY, SPF and SSHFP
-			to ARM.
+2382.	[doc]		Add descriptions of IPSECKEY, SPF and SSHFP to ARM.
 
 2381.	[port]		dlz/mysql: support multiple install layouts for
 			mysql.  <prefix>/include/{,mysql/}mysql.h and
@@ -625,104 +235,41 @@
 2379.	[contrib]	queryperf/gen-data-queryperf.py: removed redundant
 			TLDs and supported RRs with TTLs [RT #17972]
 
-2378.	[bug]		gssapi_functions{} had a redundant member in BIND 9.5.
-			[RT #18169]
-
 2377.	[bug]		Address race condition in dnssec-signzone. [RT #18142]
 
 2376.	[bug]		Change #2144 was not complete.
 
-2375.	[placeholder]
-
-2374.	[bug]		"blackhole" ACLs could cause named to segfault due
-			to some uninitialized memory. [RT #18095]
+2375.	[security]	Fully randomize UDP query ports to improve
+			forgery resilience. [RT #17949]
 
-2373.	[bug]		Default values of zone ACLs were re-parsed each time a
-			new zone was configured, causing an overconsumption
-			of memory. [RT #18092]
-
-2372.	[bug]		Fixed incorrect TAG_HMACSHA256_BITS value [RT #18047]
-
-2371.	[doc]		Add +nsid option to dig man page. [RT #18039]
-
-2370.	[bug]		"rndc freeze" could trigger an assertion in named
-			when called on a nonexistent zone. [RT #18050]
+2372.	[bug]		fixed incorrect TAG_HMACSHA256_BITS value [RT #18047]
 
 2369.	[bug]		libbind: Array bounds overrun on read in bitncmp().
 			[RT #18054]
 
-2368.	[port]		Linux: use libcap for capability management if
-			possible. [RT# 18026]
-
-2367.	[bug]		Improve counting of dns_resstatscounter_retry
-			[RT #18030]
-
-2366.	[bug]		Adb shutdown race. [RT #18021]
-
-2365.	[bug]		Fix a bug that caused dns_acl_isany() to return
-			spurious results. [RT #18000]
-
 2364.	[bug]		named could trigger a assertion when serving a
 			malformed signed zone. [RT #17828]
 
 2363.	[port]		sunos: pre-set "lt_cv_sys_max_cmd_len=4096;".
 			[RT #17513]
 
-2362.   [cleanup]	Make "rrset-order fixed" a compile-time option.
-			settable by "./configure --enable-fixed-rrset".
-			Disabled by default. [RT #17977]
-
 2361.	[bug]		"recursion" statistics counter could be counted
 			multiple times for a single query.  [RT #17990]
 
-2360.	[bug]		Fix a condition where we release a database version
-			(which may acquire a lock) while holding the lock.
-
-2359.	[bug]		Fix NSID bug. [RT #17942]
+	--- 9.4.3b1 released ---
 
 2358.	[doc]		Update host's default query description. [RT #17934]
 
-2357.	[port]		Don't use OpenSSL's engine support in versions before
-			OpenSSL 0.9.7f. [RT #17922]
-
 2356.	[bug]		Built in mutex profiler was not scalable enough.
 			[RT #17436]
 
-2355.	[func]		Extend the number statistics counters available.
-			[RT #17590]
-
-2354.	[bug]		Failed to initialize some rdatasetheader_t elements.
-			[RT #17927]
-
-2353.	[func]		Add support for Name Server ID (RFC 5001).
-			'dig +nsid' requests NSID from server.
-			'request-nsid yes;' causes recursive server to send
-			NSID requests to upstream servers.  Server responds
-			to NSID requests with the string configured by
-			'server-id' option.  [RT #17091]
-
-2352.	[bug]		Various GSS_API fixups. [RT #17729]
-
-2351.	[bug]		convertxsl.pl generated very long lines. [RT #17906]
+2353.	[func]		libbind: nsid support. [RT #17091]
 
 2350.	[port]		win32: IPv6 support. [RT #17797]
 
-2349.	[func]		Provide incremental re-signing support for secure
-			dynamic zones. [RT #1091]
-
-2348.	[func]		Use the EVP interface to OpenSSL. Add PKCS#11 support.
-			Documentation is in the new README.pkcs11 file.
-			New tool, dnssec-keyfromlabel, which takes the
-			label of a key pair in a HSM and constructs a DNS
-			key pair for use by named and dnssec-signzone.
-			[RT #16844]
-
 2347.	[bug]		Delete now traverses the RB tree in the canonical
 			order. [RT #17451]
 
-2346.	[func]		Memory statistics now cover all active memory contexts
-			in increased detail. [RT #17580]
-
 2345.	[bug]		named-checkconf failed to detect when forwarders
 			were set at both the options/view level and in
 			a root zone. [RT #17671]
@@ -733,8 +280,6 @@
 2343.	[bug]		(Seemingly) duplicate IPv6 entries could be
 			created in ADB. [RT #17837]
 
-2342.	[func]		Use getifaddrs() if available under Linux. [RT #17224]
-
 2341.	[bug]		libbind: add missing -I../include for off source
 			tree builds. [RT #17606]
 
@@ -747,16 +292,12 @@
 
 2337.	[bug]		BUILD_LDFLAGS was not being correctly set.  [RT #17614]
 
-2336.	[func]		If "named -6" is specified then listen on all IPv6
-			interfaces if there are not listen-on-v6 clauses in
-			named.conf.  [RT #17581]
-
-2335.	[port]		sunos:  libbind and *printf() support for long long. 
+2335.	[port]		sunos:  libbind and *printf() support for long long.
 			[RT #17513]
 
 2334.	[bug]		Bad REQUIRES in fromstruct_in_naptr(),  off by one
 			bug in fromstruct_txt(). [RT #17609]
-			
+
 2333.	[bug]		Fix off by one error in isc_time_nowplusinterval().
 			[RT #17608]
 
@@ -780,40 +321,21 @@
 			J.ROOT-SERVERS.NET, K.ROOT-SERVERS.NET and
 			M.ROOT-SERVERS.NET.
 
-2327.	[bug]		It was possible to dereference a NULL pointer in
-			rbtdb.c.  Implement dead node processing in zones as
-			we do for caches. [RT #17312]
-
 2326.	[bug]		It was possible to trigger a INSIST in the acache
 			processing.
 
 2325.	[port]		Linux: use capset() function if available. [RT #17557]
 
-2324.	[bug]		Fix IPv6 matching against "any;". [RT #17533]
-
 2323.	[port]		tru64: namespace clash. [RT #17547]
 
 2322.	[port]		MacOS: work around the limitation of setrlimit()
 			for RLIMIT_NOFILE. [RT #17526]
 
-2321.	[placeholder]
-
-2320.	[func]		Make statistics counters thread-safe for platforms
-			that support certain atomic operations. [RT #17466]
-
-2319.	[bug]		Silence Coverity warnings in 
+2319.	[bug]		Silence Coverity warnings in
 			lib/dns/rdata/in_1/apl_42.c. [RT #17469]
 
 2318.	[port]		sunos fixes for libbind.  [RT #17514]
 
-2317.	[bug]		"make distclean" removed bind9.xsl.h. [RT #17518]
-
-2316.	[port]		Missing #include <isc/print.h> in lib/dns/gssapictx.c.
-			[RT #17513]
-
-2315.   [bug]           Used incorrect address family for mapped IPv4
-                        addresses in acl.c. [RT #17519]
-
 2314.	[bug]		Uninitialized memory use on error path in
 			bin/named/lwdnoop.c.  [RT #17476]
 
@@ -823,15 +345,11 @@
 2312.	[cleanup]	Silence Coverity warning in lib/isc/unix/socket.c.
 			[RT #17458]
 
-2311.   [bug]           IPv6 addresses could match IPv4 ACL entries and
-                        vice versa. [RT #17462]
+2311.	[func]		Update ACL regression test. [RT #17462]
 
 2310.	[bug]		dig, host, nslookup: flush stdout before emitting
 			debug/fatal messages.  [RT #17501]
 
-2309.   [cleanup]       Fix Coverity warnings in lib/dns/acl.c and iptable.c.
-                        [RT #17455]
-
 2308.	[cleanup]	Silence Coverity warning in bin/named/controlconf.c.
 			[RT #17495]
 
@@ -853,7 +371,7 @@
 2301.	[bug]		Remove resource leak and fix error messages in
 			bin/tests/system/lwresd/lwtest.c. [RT #17474]
 
-2300.	[bug]		Fixed failure to close open file in 
+2300.	[bug]		Fixed failure to close open file in
 			bin/tests/names/t_names.c. [RT #17473]
 
 2299.	[bug]		Remove unnecessary NULL check in
@@ -871,39 +389,22 @@
 2295.	[bug]		Silence static overrun error in bin/named/lwaddr.c.
 			[RT #17459]
 
-2294.	[func]		Allow the experimental statistics channels to have
-			multiple connections and ACL.
-			Note: the stats-server and stats-server-v6 options
-			available in the previous beta releases are replaced
-			with the generic statistics-channels statement.
-
 2293.	[func]		Add ACL regression test. [RT #17375]
 
 2292.	[bug]		Log if the working directory is not writable.
 			[RT #17312]
 
-2291.   [bug]           PR_SET_DUMPABLE may be set too late.  Also report
+2291.	[bug]		PR_SET_DUMPABLE may be set too late.  Also report
 			failure to set PR_SET_DUMPABLE. [RT #17312]
 
 2290.	[bug]		Let AD in the query signal that the client wants AD
 			set in the response. [RT #17301]
 
-2289.	[func]		named-checkzone now reports the out-of-zone CNAME
-			found. [RT #17309]
-
 2288.	[port]		win32: mark service as running when we have finished
 			loading.  [RT #17441]
 
 2287.	[bug]		Use 'volatile' if the compiler supports it. [RT #17413]
 
-2286.	[func]		Allow a TCP connection to be used as a weak
-			authentication method for reverse zones.
-			New update-policy methods tcp-self and 6to4-self.
-			[RT #17378]
-
-2285.	[func]		Test framework for client memory context management.
-			[RT #17377]
-
 2284.	[bug]		Memory leak in UPDATE prerequisite processing.
 			[RT #17377]
 
@@ -912,15 +413,7 @@
 			memory context rather than the clients memory
 			context. [RT #17377]
 
-2282.	[bug]		Acl code fixups. [RT #17346] [RT #17374]
-
-2281.	[bug]		Attempts to use undefined acls were not being logged.
-			[RT #17307]
-
-2280.	[func]		Allow the experimental http server to be reached
-			over IPv6 as well as IPv4. [RT #17332]
-
-2279.   [bug]           Use setsockopt(SO_NOSIGPIPE), when available,
+2279.	[bug]		Use setsockopt(SO_NOSIGPIPE), when available,
 			to protect applications from receiving spurious
 			SIGPIPE signals when using the resolver.
 
@@ -930,21 +423,12 @@
 2277.	[bug]		Empty zone names were not correctly being caught at
 			in the post parse checks. [RT #17357]
 
-2276.	[bug]		Install <dst/gssapi.h>.  [RT# 17359]
-
-2275.	[func]		Add support to dig to perform IXFR queries over UDP.
-			[RT #17235]
-
-2274.	[func]		Log zone transfer statistics. [RT #17336]
-
 2273.	[bug]		Adjust log level to WARNING when saving inconsistent
 			stub/slave master and journal files. [RT# 17279]
 
 2272.	[bug]		Handle illegal dnssec-lookaside trust-anchor names.
 			[RT #17262]
 
-2271.	[bug]		Fix a memory leak in http server code [RT #17100]
-
 2270.	[bug]		dns_db_closeversion() version->writer could be reset
 			before it is tested. [RT #17290]
 
@@ -953,12 +437,6 @@
 2268.	[bug]		0.IN-ADDR.ARPA was missing from the empty zones
 			list.
 
-	--- 9.5.0b1 released ---
-
-2267.   [bug]           Radix tree node_num value could be set incorrectly,
-                        causing positive ACL matches to look like negative
-                        ones.  [RT #17311]
-
 2266.	[bug]		client.c:get_clientmctx() returned the same mctx
 			once the pool of mctx's was filled. [RT #17218]
 
@@ -973,14 +451,21 @@
 2262.	[bug]		Error status from all but the last view could be
 			lost. [RT #17292]
 
-2261.   [bug]           Fix memory leak with "any" and "none" ACLs [RT #17272]
-
 2260.	[bug]		Reported wrong clients-per-query when increasing the
-                        value. [RT #17236]
+			value. [RT #17236]
+
+2247.	[doc]		Sort doc/misc/options. [RT #17067]
+
+2246.	[bug]		Make the startup of test servers (ans.pl) more
+			robust. [RT #17147]
 
-2259.	[placeholder]
+	--- 9.4.2 released ---
 
-	--- 9.5.0a7 released ---
+	--- 9.4.2rc2 released ---
+
+2259.	[bug]		Reverse incorrect LIBINTERFACE bump of libisc
+			in 9.4.2rc1.  Applications built against 9.4.2rc1
+			will need to be rebuilt.
 
 2258.	[bug]		Fallback from IXFR/TSIG to SOA/AXFR/TSIG broken.
 			[RT #17241]
@@ -998,52 +483,20 @@
 			intermediate values as timer->idle was reset by
 			isc_timer_touch(). [RT #17243]
 
-2253.	[func]	 	"max-cache-size" defaults to 32M.
-			"max-acache-size" defaults to 16M.
-
-2252.   [bug]           Fixed errors in sortlist code [RT #17216]
-
-2251.	[placeholder]
-
-2250.	[func]		New flag 'memstatistics' to state whether the
-			memory statistics file should be written or not.
-			Additionally named's -m option will cause the
-			statistics file to be written. [RT #17113]
-			
-2249.   [bug]           Only set Authentic Data bit if client requested
-                        DNSSEC, per RFC 3655 [RT #17175]
+	--- 9.4.2rc1 released ---
 
-2248.   [cleanup]       Fix several errors reported by Coverity. [RT #17160]
+2251.	[doc]		Update memstatistics-file documentation to reflect
+			reality. Note there is behaviour change for BIND 9.5.
+			[RT #17113]
 
-2247.	[doc]		Sort doc/misc/options. [RT #17067]
+2249.	[bug]		Only set Authentic Data bit if client requested
+			DNSSEC, per RFC 3655 [RT #17175]
 
-2246.	[bug]		Make the startup of test servers (ans.pl) more
-			robust. [RT #17147]
+2248.	[cleanup]	Fix several errors reported by Coverity. [RT #17160]
 
 2245.	[bug]		Validating lack of DS records at trust anchors wasn't
 			working. [RT #17151]
 
-2244.	[func]		Allow the check of nameserver names against the
-			SOA MNAME field to be disabled by specifying
-			'notify-to-soa yes;'.  [RT #17073]
-
-2243.	[func]		Configuration files without a newline at the end now
-			parse without error. [RT #17120]
-
-2242.	[bug]		nsupdate: GSS-TSIG support using the Heimdal Kerberos
-			library could require a source of random data.

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 11:34:15 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id A71F11065675;
	Wed, 17 Jun 2009 11:34:15 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 8F4948FC0C;
	Wed, 17 Jun 2009 11:34:15 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HBYFgI074047;
	Wed, 17 Jun 2009 11:34:15 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HBYFH1074028;
	Wed, 17 Jun 2009 11:34:15 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906171134.n5HBYFH1074028@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Wed, 17 Jun 2009 11:34:15 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194348 - in projects/mesh11s: . bin/sh contrib/bind9
	contrib/cpio contrib/csup contrib/ee contrib/file contrib/gdb
	contrib/gdb/gdb contrib/gdtoa contrib/ipfilter/tools
	contrib/less con...
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 11:34:16 -0000

Author: rpaulo
Date: Wed Jun 17 11:34:13 2009
New Revision: 194348
URL: http://svn.freebsd.org/changeset/base/194348

Log:
  MFC 192403-194337

Added:
  projects/mesh11s/crypto/openssl/apps/cms.c
     - copied unchanged from r194337, head/crypto/openssl/apps/cms.c
  projects/mesh11s/crypto/openssl/apps/genpkey.c
     - copied unchanged from r194337, head/crypto/openssl/apps/genpkey.c
  projects/mesh11s/crypto/openssl/apps/md4.c
     - copied unchanged from r194337, head/crypto/openssl/apps/md4.c
  projects/mesh11s/crypto/openssl/apps/pkey.c
     - copied unchanged from r194337, head/crypto/openssl/apps/pkey.c
  projects/mesh11s/crypto/openssl/apps/pkeyparam.c
     - copied unchanged from r194337, head/crypto/openssl/apps/pkeyparam.c
  projects/mesh11s/crypto/openssl/apps/pkeyutl.c
     - copied unchanged from r194337, head/crypto/openssl/apps/pkeyutl.c
  projects/mesh11s/crypto/openssl/apps/ts.c
     - copied unchanged from r194337, head/crypto/openssl/apps/ts.c
  projects/mesh11s/crypto/openssl/apps/tsget
     - copied unchanged from r194337, head/crypto/openssl/apps/tsget
  projects/mesh11s/crypto/openssl/certs/README.RootCerts
     - copied unchanged from r194337, head/crypto/openssl/certs/README.RootCerts
  projects/mesh11s/crypto/openssl/crypto/aes/aes_wrap.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/aes/aes_wrap.c
  projects/mesh11s/crypto/openssl/crypto/aes/aes_x86core.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/aes/aes_x86core.c
  projects/mesh11s/crypto/openssl/crypto/aes/asm/aes-armv4.pl
     - copied unchanged from r194337, head/crypto/openssl/crypto/aes/asm/aes-armv4.pl
  projects/mesh11s/crypto/openssl/crypto/aes/asm/aes-ppc.pl
     - copied unchanged from r194337, head/crypto/openssl/crypto/aes/asm/aes-ppc.pl
  projects/mesh11s/crypto/openssl/crypto/aes/asm/aes-s390x.pl
     - copied unchanged from r194337, head/crypto/openssl/crypto/aes/asm/aes-s390x.pl
  projects/mesh11s/crypto/openssl/crypto/aes/asm/aes-sparcv9.pl
     - copied unchanged from r194337, head/crypto/openssl/crypto/aes/asm/aes-sparcv9.pl
  projects/mesh11s/crypto/openssl/crypto/aes/asm/aes-x86_64.pl
     - copied unchanged from r194337, head/crypto/openssl/crypto/aes/asm/aes-x86_64.pl
  projects/mesh11s/crypto/openssl/crypto/asn1/ameth_lib.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/asn1/ameth_lib.c
  projects/mesh11s/crypto/openssl/crypto/asn1/asn1_locl.h
     - copied unchanged from r194337, head/crypto/openssl/crypto/asn1/asn1_locl.h
  projects/mesh11s/crypto/openssl/crypto/asn1/asn_mime.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/asn1/asn_mime.c
  projects/mesh11s/crypto/openssl/crypto/asn1/bio_asn1.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/asn1/bio_asn1.c
  projects/mesh11s/crypto/openssl/crypto/asn1/bio_ndef.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/asn1/bio_ndef.c
  projects/mesh11s/crypto/openssl/crypto/asn1/x_nx509.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/asn1/x_nx509.c
  projects/mesh11s/crypto/openssl/crypto/bn/asm/alpha-mont.pl
     - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/alpha-mont.pl
  projects/mesh11s/crypto/openssl/crypto/bn/asm/armv4-mont.pl
     - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/armv4-mont.pl
  projects/mesh11s/crypto/openssl/crypto/bn/asm/mips3-mont.pl
     - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/mips3-mont.pl
  projects/mesh11s/crypto/openssl/crypto/bn/asm/mo-586.pl
     - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/mo-586.pl
  projects/mesh11s/crypto/openssl/crypto/bn/asm/ppc-mont.pl
     - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/ppc-mont.pl
  projects/mesh11s/crypto/openssl/crypto/bn/asm/ppc64-mont.pl
     - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/ppc64-mont.pl
  projects/mesh11s/crypto/openssl/crypto/bn/asm/s390x-mont.pl
     - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/s390x-mont.pl
  projects/mesh11s/crypto/openssl/crypto/bn/asm/s390x.S
     - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/s390x.S
  projects/mesh11s/crypto/openssl/crypto/bn/asm/sparcv9-mont.pl
     - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/sparcv9-mont.pl
  projects/mesh11s/crypto/openssl/crypto/bn/asm/sparcv9a-mont.pl
     - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/sparcv9a-mont.pl
  projects/mesh11s/crypto/openssl/crypto/bn/asm/via-mont.pl
     - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/via-mont.pl
  projects/mesh11s/crypto/openssl/crypto/bn/asm/x86-mont.pl
     - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/x86-mont.pl
  projects/mesh11s/crypto/openssl/crypto/bn/asm/x86_64-mont.pl
     - copied unchanged from r194337, head/crypto/openssl/crypto/bn/asm/x86_64-mont.pl
  projects/mesh11s/crypto/openssl/crypto/bn/bn_opt.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/bn/bn_opt.c
  projects/mesh11s/crypto/openssl/crypto/bn/bn_x931p.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/bn/bn_x931p.c
  projects/mesh11s/crypto/openssl/crypto/buffer/buf_str.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/buffer/buf_str.c
  projects/mesh11s/crypto/openssl/crypto/camellia/asm/
     - copied from r194337, head/crypto/openssl/crypto/camellia/asm/
  projects/mesh11s/crypto/openssl/crypto/cms/
     - copied from r194337, head/crypto/openssl/crypto/cms/
  projects/mesh11s/crypto/openssl/crypto/des/des_lib.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/des/des_lib.c
  projects/mesh11s/crypto/openssl/crypto/dsa/dsa_utl.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/dsa/dsa_utl.c
  projects/mesh11s/crypto/openssl/crypto/dyn_lck.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/dyn_lck.c
  projects/mesh11s/crypto/openssl/crypto/err/err_bio.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/err/err_bio.c
  projects/mesh11s/crypto/openssl/crypto/err/err_def.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/err/err_def.c
  projects/mesh11s/crypto/openssl/crypto/err/err_str.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/err/err_str.c
  projects/mesh11s/crypto/openssl/crypto/evp/dig_eng.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/evp/dig_eng.c
  projects/mesh11s/crypto/openssl/crypto/evp/e_seed.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/evp/e_seed.c
  projects/mesh11s/crypto/openssl/crypto/evp/enc_min.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/evp/enc_min.c
  projects/mesh11s/crypto/openssl/crypto/evp/evp_cnf.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/evp/evp_cnf.c
  projects/mesh11s/crypto/openssl/crypto/fips_err.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/fips_err.c
  projects/mesh11s/crypto/openssl/crypto/fips_err.h
     - copied unchanged from r194337, head/crypto/openssl/crypto/fips_err.h
  projects/mesh11s/crypto/openssl/crypto/jpake/
     - copied from r194337, head/crypto/openssl/crypto/jpake/
  projects/mesh11s/crypto/openssl/crypto/o_init.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/o_init.c
  projects/mesh11s/crypto/openssl/crypto/ppccpuid.pl
     - copied unchanged from r194337, head/crypto/openssl/crypto/ppccpuid.pl
  projects/mesh11s/crypto/openssl/crypto/rand/rand_eng.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/rand/rand_eng.c
  projects/mesh11s/crypto/openssl/crypto/rc4/rc4_fblk.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/rc4/rc4_fblk.c
  projects/mesh11s/crypto/openssl/crypto/rsa/rsa_eng.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/rsa/rsa_eng.c
  projects/mesh11s/crypto/openssl/crypto/rsa/rsa_x931g.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/rsa/rsa_x931g.c
  projects/mesh11s/crypto/openssl/crypto/s390xcpuid.S
     - copied unchanged from r194337, head/crypto/openssl/crypto/s390xcpuid.S
  projects/mesh11s/crypto/openssl/crypto/seed/
     - copied from r194337, head/crypto/openssl/crypto/seed/
  projects/mesh11s/crypto/openssl/crypto/sha/asm/sha1-x86_64.pl
     - copied unchanged from r194337, head/crypto/openssl/crypto/sha/asm/sha1-x86_64.pl
  projects/mesh11s/crypto/openssl/crypto/sha/asm/sha512-x86_64.pl
     - copied unchanged from r194337, head/crypto/openssl/crypto/sha/asm/sha512-x86_64.pl
  projects/mesh11s/crypto/openssl/crypto/sparcv9cap.c
     - copied unchanged from r194337, head/crypto/openssl/crypto/sparcv9cap.c
  projects/mesh11s/crypto/openssl/demos/jpake/
     - copied from r194337, head/crypto/openssl/demos/jpake/
  projects/mesh11s/crypto/openssl/engines/e_capi.c
     - copied unchanged from r194337, head/crypto/openssl/engines/e_capi.c
  projects/mesh11s/crypto/openssl/engines/e_capi.ec
     - copied unchanged from r194337, head/crypto/openssl/engines/e_capi.ec
  projects/mesh11s/crypto/openssl/engines/e_capi_err.c
     - copied unchanged from r194337, head/crypto/openssl/engines/e_capi_err.c
  projects/mesh11s/crypto/openssl/engines/e_capi_err.h
     - copied unchanged from r194337, head/crypto/openssl/engines/e_capi_err.h
  projects/mesh11s/crypto/openssl/fips/
     - copied from r194337, head/crypto/openssl/fips/
  projects/mesh11s/crypto/openssl/test/SHAmix.r
     - copied unchanged from r194337, head/crypto/openssl/test/SHAmix.r
  projects/mesh11s/crypto/openssl/test/SHAmix.x
     - copied unchanged from r194337, head/crypto/openssl/test/SHAmix.x
  projects/mesh11s/crypto/openssl/test/bftest.c
     - copied unchanged from r194337, head/crypto/openssl/test/bftest.c
  projects/mesh11s/crypto/openssl/test/bntest.c
     - copied unchanged from r194337, head/crypto/openssl/test/bntest.c
  projects/mesh11s/crypto/openssl/test/casttest.c
     - copied unchanged from r194337, head/crypto/openssl/test/casttest.c
  projects/mesh11s/crypto/openssl/test/cms-examples.pl
     - copied unchanged from r194337, head/crypto/openssl/test/cms-examples.pl
  projects/mesh11s/crypto/openssl/test/cms-test.pl
     - copied unchanged from r194337, head/crypto/openssl/test/cms-test.pl
  projects/mesh11s/crypto/openssl/test/destest.c
     - copied unchanged from r194337, head/crypto/openssl/test/destest.c
  projects/mesh11s/crypto/openssl/test/dhtest.c
     - copied unchanged from r194337, head/crypto/openssl/test/dhtest.c
  projects/mesh11s/crypto/openssl/test/dsatest.c
     - copied unchanged from r194337, head/crypto/openssl/test/dsatest.c
  projects/mesh11s/crypto/openssl/test/ecdhtest.c
     - copied unchanged from r194337, head/crypto/openssl/test/ecdhtest.c
  projects/mesh11s/crypto/openssl/test/ecdsatest.c
     - copied unchanged from r194337, head/crypto/openssl/test/ecdsatest.c
  projects/mesh11s/crypto/openssl/test/ectest.c
     - copied unchanged from r194337, head/crypto/openssl/test/ectest.c
  projects/mesh11s/crypto/openssl/test/enginetest.c
     - copied unchanged from r194337, head/crypto/openssl/test/enginetest.c
  projects/mesh11s/crypto/openssl/test/evp_test.c
     - copied unchanged from r194337, head/crypto/openssl/test/evp_test.c
  projects/mesh11s/crypto/openssl/test/exptest.c
     - copied unchanged from r194337, head/crypto/openssl/test/exptest.c
  projects/mesh11s/crypto/openssl/test/fips_aesavs.c
     - copied unchanged from r194337, head/crypto/openssl/test/fips_aesavs.c
  projects/mesh11s/crypto/openssl/test/fips_desmovs.c
     - copied unchanged from r194337, head/crypto/openssl/test/fips_desmovs.c
  projects/mesh11s/crypto/openssl/test/fips_dsatest.c
     - copied unchanged from r194337, head/crypto/openssl/test/fips_dsatest.c
  projects/mesh11s/crypto/openssl/test/fips_dssvs.c
     - copied unchanged from r194337, head/crypto/openssl/test/fips_dssvs.c
  projects/mesh11s/crypto/openssl/test/fips_hmactest.c
     - copied unchanged from r194337, head/crypto/openssl/test/fips_hmactest.c
  projects/mesh11s/crypto/openssl/test/fips_randtest.c
     - copied unchanged from r194337, head/crypto/openssl/test/fips_randtest.c
  projects/mesh11s/crypto/openssl/test/fips_rngvs.c
     - copied unchanged from r194337, head/crypto/openssl/test/fips_rngvs.c
  projects/mesh11s/crypto/openssl/test/fips_rsagtest.c
     - copied unchanged from r194337, head/crypto/openssl/test/fips_rsagtest.c
  projects/mesh11s/crypto/openssl/test/fips_rsastest.c
     - copied unchanged from r194337, head/crypto/openssl/test/fips_rsastest.c
  projects/mesh11s/crypto/openssl/test/fips_rsavtest.c
     - copied unchanged from r194337, head/crypto/openssl/test/fips_rsavtest.c
  projects/mesh11s/crypto/openssl/test/fips_shatest.c
     - copied unchanged from r194337, head/crypto/openssl/test/fips_shatest.c
  projects/mesh11s/crypto/openssl/test/fips_test_suite.c
     - copied unchanged from r194337, head/crypto/openssl/test/fips_test_suite.c
  projects/mesh11s/crypto/openssl/test/hmactest.c
     - copied unchanged from r194337, head/crypto/openssl/test/hmactest.c
  projects/mesh11s/crypto/openssl/test/ideatest.c
     - copied unchanged from r194337, head/crypto/openssl/test/ideatest.c
  projects/mesh11s/crypto/openssl/test/jpaketest.c
     - copied unchanged from r194337, head/crypto/openssl/test/jpaketest.c
  projects/mesh11s/crypto/openssl/test/md2test.c
     - copied unchanged from r194337, head/crypto/openssl/test/md2test.c
  projects/mesh11s/crypto/openssl/test/md4test.c
     - copied unchanged from r194337, head/crypto/openssl/test/md4test.c
  projects/mesh11s/crypto/openssl/test/md5test.c
     - copied unchanged from r194337, head/crypto/openssl/test/md5test.c
  projects/mesh11s/crypto/openssl/test/mdc2test.c
     - copied unchanged from r194337, head/crypto/openssl/test/mdc2test.c
  projects/mesh11s/crypto/openssl/test/randtest.c
     - copied unchanged from r194337, head/crypto/openssl/test/randtest.c
  projects/mesh11s/crypto/openssl/test/rc2test.c
     - copied unchanged from r194337, head/crypto/openssl/test/rc2test.c
  projects/mesh11s/crypto/openssl/test/rc4test.c
     - copied unchanged from r194337, head/crypto/openssl/test/rc4test.c
  projects/mesh11s/crypto/openssl/test/rc5test.c
     - copied unchanged from r194337, head/crypto/openssl/test/rc5test.c
  projects/mesh11s/crypto/openssl/test/rmdtest.c
     - copied unchanged from r194337, head/crypto/openssl/test/rmdtest.c
  projects/mesh11s/crypto/openssl/test/rsa_test.c
     - copied unchanged from r194337, head/crypto/openssl/test/rsa_test.c
  projects/mesh11s/crypto/openssl/test/sha1test.c
     - copied unchanged from r194337, head/crypto/openssl/test/sha1test.c
  projects/mesh11s/crypto/openssl/test/sha256t.c
     - copied unchanged from r194337, head/crypto/openssl/test/sha256t.c
  projects/mesh11s/crypto/openssl/test/sha512t.c
     - copied unchanged from r194337, head/crypto/openssl/test/sha512t.c
  projects/mesh11s/crypto/openssl/test/shatest.c
     - copied unchanged from r194337, head/crypto/openssl/test/shatest.c
  projects/mesh11s/crypto/openssl/test/smcont.txt
     - copied unchanged from r194337, head/crypto/openssl/test/smcont.txt
  projects/mesh11s/crypto/openssl/test/smime-certs/
     - copied from r194337, head/crypto/openssl/test/smime-certs/
  projects/mesh11s/crypto/openssl/test/ssltest.c
     - copied unchanged from r194337, head/crypto/openssl/test/ssltest.c
  projects/mesh11s/crypto/openssl/test/testfipsssl
     - copied unchanged from r194337, head/crypto/openssl/test/testfipsssl
  projects/mesh11s/crypto/openssl/util/arx.pl
     - copied unchanged from r194337, head/crypto/openssl/util/arx.pl
  projects/mesh11s/crypto/openssl/util/fipslink.pl
     - copied unchanged from r194337, head/crypto/openssl/util/fipslink.pl
  projects/mesh11s/crypto/openssl/util/mksdef.pl
     - copied unchanged from r194337, head/crypto/openssl/util/mksdef.pl
  projects/mesh11s/lib/libc/sys/closefrom.2
     - copied unchanged from r194337, head/lib/libc/sys/closefrom.2
  projects/mesh11s/share/colldef/hr_HR.ISO8859-2.src
     - copied unchanged from r194337, head/share/colldef/hr_HR.ISO8859-2.src
  projects/mesh11s/share/man/man4/alc.4
     - copied unchanged from r194337, head/share/man/man4/alc.4
  projects/mesh11s/share/man/man4/cas.4
     - copied unchanged from r194337, head/share/man/man4/cas.4
  projects/mesh11s/share/man/man4/mwl.4
     - copied unchanged from r194337, head/share/man/man4/mwl.4
  projects/mesh11s/share/man/man4/mwlfw.4
     - copied unchanged from r194337, head/share/man/man4/mwlfw.4
  projects/mesh11s/share/man/man9/BUS_NEW_PASS.9
     - copied unchanged from r194337, head/share/man/man9/BUS_NEW_PASS.9
  projects/mesh11s/share/man/man9/bus_generic_new_pass.9
     - copied unchanged from r194337, head/share/man/man9/bus_generic_new_pass.9
  projects/mesh11s/share/man/man9/bus_set_pass.9
     - copied unchanged from r194337, head/share/man/man9/bus_set_pass.9
  projects/mesh11s/share/monetdef/pt_PT.ISO8859-15.src
     - copied unchanged from r194337, head/share/monetdef/pt_PT.ISO8859-15.src
  projects/mesh11s/share/monetdef/pt_PT.UTF-8.src
     - copied unchanged from r194337, head/share/monetdef/pt_PT.UTF-8.src
  projects/mesh11s/share/numericdef/de_CH.ISO8859-1.src
     - copied unchanged from r194337, head/share/numericdef/de_CH.ISO8859-1.src
  projects/mesh11s/share/syscons/keymaps/danish.iso.acc.kbd
     - copied unchanged from r194337, head/share/syscons/keymaps/danish.iso.acc.kbd
  projects/mesh11s/share/syscons/keymaps/pl_PL.dvorak.kbd
     - copied unchanged from r194337, head/share/syscons/keymaps/pl_PL.dvorak.kbd
  projects/mesh11s/share/syscons/keymaps/uk.dvorak.kbd
     - copied unchanged from r194337, head/share/syscons/keymaps/uk.dvorak.kbd
  projects/mesh11s/sys/arm/mv/mvwin.h
     - copied unchanged from r194337, head/sys/arm/mv/mvwin.h
  projects/mesh11s/sys/dev/alc/
     - copied from r194337, head/sys/dev/alc/
  projects/mesh11s/sys/dev/cas/
     - copied from r194337, head/sys/dev/cas/
  projects/mesh11s/sys/geom/label/g_label_gpt.c
     - copied unchanged from r194337, head/sys/geom/label/g_label_gpt.c
  projects/mesh11s/sys/kern/subr_acl_nfs4.c
     - copied unchanged from r194337, head/sys/kern/subr_acl_nfs4.c
  projects/mesh11s/sys/libkern/jenkins.h
     - copied unchanged from r194337, head/sys/libkern/jenkins.h
  projects/mesh11s/sys/modules/alc/
     - copied from r194337, head/sys/modules/alc/
  projects/mesh11s/sys/modules/cas/
     - copied from r194337, head/sys/modules/cas/
  projects/mesh11s/sys/tools/sound/
     - copied from r194337, head/sys/tools/sound/
  projects/mesh11s/tools/regression/bin/sh/builtins/trap1.0
     - copied unchanged from r194337, head/tools/regression/bin/sh/builtins/trap1.0
  projects/mesh11s/tools/regression/bin/sh/execution/
     - copied from r194337, head/tools/regression/bin/sh/execution/
  projects/mesh11s/tools/regression/file/closefrom/
     - copied from r194337, head/tools/regression/file/closefrom/
  projects/mesh11s/tools/tools/termcap/
     - copied from r194337, head/tools/tools/termcap/
  projects/mesh11s/usr.bin/revoke/
     - copied from r194337, head/usr.bin/revoke/
Deleted:
  projects/mesh11s/crypto/openssl/ChangeLog.0_9_7-stable_not-in-head
  projects/mesh11s/crypto/openssl/ChangeLog.0_9_7-stable_not-in-head_FIPS
  projects/mesh11s/crypto/openssl/certs/RegTP-5R.pem
  projects/mesh11s/crypto/openssl/certs/RegTP-6R.pem
  projects/mesh11s/crypto/openssl/certs/aol1.pem
  projects/mesh11s/crypto/openssl/certs/aol2.pem
  projects/mesh11s/crypto/openssl/certs/aoltw1.pem
  projects/mesh11s/crypto/openssl/certs/aoltw2.pem
  projects/mesh11s/crypto/openssl/certs/argena.pem
  projects/mesh11s/crypto/openssl/certs/argeng.pem
  projects/mesh11s/crypto/openssl/certs/demo/nortelCA.pem
  projects/mesh11s/crypto/openssl/certs/demo/timCA.pem
  projects/mesh11s/crypto/openssl/certs/demo/tjhCA.pem
  projects/mesh11s/crypto/openssl/certs/demo/vsigntca.pem
  projects/mesh11s/crypto/openssl/certs/eng1.pem
  projects/mesh11s/crypto/openssl/certs/eng2.pem
  projects/mesh11s/crypto/openssl/certs/eng3.pem
  projects/mesh11s/crypto/openssl/certs/eng4.pem
  projects/mesh11s/crypto/openssl/certs/eng5.pem
  projects/mesh11s/crypto/openssl/certs/expired/ICE-CA.pem
  projects/mesh11s/crypto/openssl/certs/expired/ICE-root.pem
  projects/mesh11s/crypto/openssl/certs/expired/ICE-user.pem
  projects/mesh11s/crypto/openssl/certs/expired/RegTP-4R.pem
  projects/mesh11s/crypto/openssl/certs/expired/factory.pem
  projects/mesh11s/crypto/openssl/certs/expired/rsa-cca.pem
  projects/mesh11s/crypto/openssl/certs/expired/rsa-ssca.pem
  projects/mesh11s/crypto/openssl/certs/expired/vsign2.pem
  projects/mesh11s/crypto/openssl/certs/expired/vsign3.pem
  projects/mesh11s/crypto/openssl/certs/thawteCb.pem
  projects/mesh11s/crypto/openssl/certs/thawteCp.pem
  projects/mesh11s/crypto/openssl/certs/vsign1.pem
  projects/mesh11s/crypto/openssl/certs/vsign3.pem
  projects/mesh11s/crypto/openssl/certs/vsignss.pem
  projects/mesh11s/crypto/openssl/certs/wellsfgo.pem
  projects/mesh11s/crypto/openssl/crypto/md5/asm/md5-sparcv9.S
  projects/mesh11s/share/man/man9/devclass_add_driver.9
  projects/mesh11s/sys/modules/if_ppp/
  projects/mesh11s/sys/modules/if_sl/
  projects/mesh11s/sys/tools/emu10k1-mkalsa.sh
  projects/mesh11s/sys/tools/feeder_eq_mkfilter.awk
  projects/mesh11s/sys/tools/feeder_rate_mkfilter.awk
  projects/mesh11s/sys/tools/snd_fxdiv_gen.awk
Modified:
  projects/mesh11s/   (props changed)
  projects/mesh11s/Makefile.inc1
  projects/mesh11s/UPDATING
  projects/mesh11s/bin/sh/eval.c
  projects/mesh11s/bin/sh/eval.h
  projects/mesh11s/bin/sh/input.c
  projects/mesh11s/bin/sh/input.h
  projects/mesh11s/bin/sh/main.c
  projects/mesh11s/bin/sh/trap.c
  projects/mesh11s/bin/sh/trap.h
  projects/mesh11s/contrib/bind9/   (props changed)
  projects/mesh11s/contrib/cpio/   (props changed)
  projects/mesh11s/contrib/csup/   (props changed)
  projects/mesh11s/contrib/csup/rcsfile.c
  projects/mesh11s/contrib/ee/   (props changed)
  projects/mesh11s/contrib/file/   (props changed)
  projects/mesh11s/contrib/gdb/   (props changed)
  projects/mesh11s/contrib/gdb/gdb/stack.c
  projects/mesh11s/contrib/gdtoa/   (props changed)
  projects/mesh11s/contrib/ipfilter/tools/ipfcomp.c
  projects/mesh11s/contrib/less/   (props changed)
  projects/mesh11s/contrib/libpcap/   (props changed)
  projects/mesh11s/contrib/ncurses/   (props changed)
  projects/mesh11s/contrib/netcat/   (props changed)
  projects/mesh11s/contrib/ntp/   (props changed)
  projects/mesh11s/contrib/ntp/ntpd/ntp_crypto.c
  projects/mesh11s/contrib/openbsm/   (props changed)
  projects/mesh11s/contrib/openpam/   (props changed)
  projects/mesh11s/contrib/pf/   (props changed)
  projects/mesh11s/contrib/sendmail/   (props changed)
  projects/mesh11s/contrib/tcpdump/   (props changed)
  projects/mesh11s/contrib/top/   (props changed)
  projects/mesh11s/contrib/top/install-sh   (props changed)
  projects/mesh11s/contrib/wpa/   (props changed)
  projects/mesh11s/crypto/openssh/   (props changed)
  projects/mesh11s/crypto/openssh/config.h
  projects/mesh11s/crypto/openssh/ssh_namespace.h
  projects/mesh11s/crypto/openssl/   (props changed)
  projects/mesh11s/crypto/openssl/CHANGES
  projects/mesh11s/crypto/openssl/Configure
  projects/mesh11s/crypto/openssl/FAQ
  projects/mesh11s/crypto/openssl/INSTALL
  projects/mesh11s/crypto/openssl/LICENSE
  projects/mesh11s/crypto/openssl/Makefile
  projects/mesh11s/crypto/openssl/Makefile.org
  projects/mesh11s/crypto/openssl/Makefile.shared
  projects/mesh11s/crypto/openssl/NEWS
  projects/mesh11s/crypto/openssl/README
  projects/mesh11s/crypto/openssl/apps/Makefile
  projects/mesh11s/crypto/openssl/apps/apps.c
  projects/mesh11s/crypto/openssl/apps/apps.h
  projects/mesh11s/crypto/openssl/apps/asn1pars.c
  projects/mesh11s/crypto/openssl/apps/ca.c
  projects/mesh11s/crypto/openssl/apps/crl.c
  projects/mesh11s/crypto/openssl/apps/dgst.c
  projects/mesh11s/crypto/openssl/apps/dsa.c
  projects/mesh11s/crypto/openssl/apps/ec.c
  projects/mesh11s/crypto/openssl/apps/enc.c
  projects/mesh11s/crypto/openssl/apps/engine.c
  projects/mesh11s/crypto/openssl/apps/gendsa.c
  projects/mesh11s/crypto/openssl/apps/genrsa.c
  projects/mesh11s/crypto/openssl/apps/nseq.c
  projects/mesh11s/crypto/openssl/apps/ocsp.c
  projects/mesh11s/crypto/openssl/apps/openssl.c
  projects/mesh11s/crypto/openssl/apps/pkcs12.c
  projects/mesh11s/crypto/openssl/apps/pkcs8.c
  projects/mesh11s/crypto/openssl/apps/progs.h
  projects/mesh11s/crypto/openssl/apps/progs.pl
  projects/mesh11s/crypto/openssl/apps/rand.c
  projects/mesh11s/crypto/openssl/apps/req.c
  projects/mesh11s/crypto/openssl/apps/rsa.c
  projects/mesh11s/crypto/openssl/apps/rsautl.c
  projects/mesh11s/crypto/openssl/apps/s_apps.h
  projects/mesh11s/crypto/openssl/apps/s_cb.c
  projects/mesh11s/crypto/openssl/apps/s_client.c
  projects/mesh11s/crypto/openssl/apps/s_server.c
  projects/mesh11s/crypto/openssl/apps/smime.c
  projects/mesh11s/crypto/openssl/apps/speed.c
  projects/mesh11s/crypto/openssl/apps/spkac.c
  projects/mesh11s/crypto/openssl/apps/version.c
  projects/mesh11s/crypto/openssl/apps/x509.c
  projects/mesh11s/crypto/openssl/config
  projects/mesh11s/crypto/openssl/crypto/Makefile
  projects/mesh11s/crypto/openssl/crypto/aes/Makefile
  projects/mesh11s/crypto/openssl/crypto/aes/aes.h
  projects/mesh11s/crypto/openssl/crypto/aes/aes_cbc.c
  projects/mesh11s/crypto/openssl/crypto/aes/aes_core.c
  projects/mesh11s/crypto/openssl/crypto/aes/aes_ige.c
  projects/mesh11s/crypto/openssl/crypto/aes/asm/aes-586.pl
  projects/mesh11s/crypto/openssl/crypto/aes/asm/aes-ia64.S
  projects/mesh11s/crypto/openssl/crypto/asn1/Makefile
  projects/mesh11s/crypto/openssl/crypto/asn1/a_bytes.c
  projects/mesh11s/crypto/openssl/crypto/asn1/a_mbstr.c
  projects/mesh11s/crypto/openssl/crypto/asn1/a_object.c
  projects/mesh11s/crypto/openssl/crypto/asn1/a_sign.c
  projects/mesh11s/crypto/openssl/crypto/asn1/a_strex.c
  projects/mesh11s/crypto/openssl/crypto/asn1/a_strnid.c
  projects/mesh11s/crypto/openssl/crypto/asn1/a_type.c
  projects/mesh11s/crypto/openssl/crypto/asn1/a_verify.c
  projects/mesh11s/crypto/openssl/crypto/asn1/asn1.h
  projects/mesh11s/crypto/openssl/crypto/asn1/asn1_err.c
  projects/mesh11s/crypto/openssl/crypto/asn1/asn1_gen.c
  projects/mesh11s/crypto/openssl/crypto/asn1/asn1_lib.c
  projects/mesh11s/crypto/openssl/crypto/asn1/asn1_par.c
  projects/mesh11s/crypto/openssl/crypto/asn1/asn1t.h
  projects/mesh11s/crypto/openssl/crypto/asn1/asn_moid.c
  projects/mesh11s/crypto/openssl/crypto/asn1/asn_pack.c
  projects/mesh11s/crypto/openssl/crypto/asn1/nsseq.c
  projects/mesh11s/crypto/openssl/crypto/asn1/p5_pbe.c
  projects/mesh11s/crypto/openssl/crypto/asn1/p5_pbev2.c
  projects/mesh11s/crypto/openssl/crypto/asn1/p8_pkey.c
  projects/mesh11s/crypto/openssl/crypto/asn1/t_bitst.c
  projects/mesh11s/crypto/openssl/crypto/asn1/t_crl.c
  projects/mesh11s/crypto/openssl/crypto/asn1/t_req.c
  projects/mesh11s/crypto/openssl/crypto/asn1/t_spki.c
  projects/mesh11s/crypto/openssl/crypto/asn1/t_x509.c
  projects/mesh11s/crypto/openssl/crypto/asn1/t_x509a.c
  projects/mesh11s/crypto/openssl/crypto/asn1/tasn_dec.c
  projects/mesh11s/crypto/openssl/crypto/asn1/tasn_enc.c
  projects/mesh11s/crypto/openssl/crypto/asn1/tasn_fre.c
  projects/mesh11s/crypto/openssl/crypto/asn1/tasn_new.c
  projects/mesh11s/crypto/openssl/crypto/asn1/tasn_prn.c
  projects/mesh11s/crypto/openssl/crypto/asn1/tasn_typ.c
  projects/mesh11s/crypto/openssl/crypto/asn1/tasn_utl.c
  projects/mesh11s/crypto/openssl/crypto/asn1/x_algor.c
  projects/mesh11s/crypto/openssl/crypto/asn1/x_bignum.c
  projects/mesh11s/crypto/openssl/crypto/asn1/x_crl.c
  projects/mesh11s/crypto/openssl/crypto/asn1/x_exten.c
  projects/mesh11s/crypto/openssl/crypto/asn1/x_long.c
  projects/mesh11s/crypto/openssl/crypto/asn1/x_name.c
  projects/mesh11s/crypto/openssl/crypto/asn1/x_x509a.c
  projects/mesh11s/crypto/openssl/crypto/bf/Makefile
  projects/mesh11s/crypto/openssl/crypto/bf/bf_skey.c
  projects/mesh11s/crypto/openssl/crypto/bf/blowfish.h
  projects/mesh11s/crypto/openssl/crypto/bio/Makefile
  projects/mesh11s/crypto/openssl/crypto/bio/b_print.c
  projects/mesh11s/crypto/openssl/crypto/bio/b_sock.c
  projects/mesh11s/crypto/openssl/crypto/bio/bio.h
  projects/mesh11s/crypto/openssl/crypto/bio/bss_bio.c
  projects/mesh11s/crypto/openssl/crypto/bio/bss_dgram.c
  projects/mesh11s/crypto/openssl/crypto/bio/bss_file.c
  projects/mesh11s/crypto/openssl/crypto/bio/bss_mem.c
  projects/mesh11s/crypto/openssl/crypto/bio/bss_sock.c
  projects/mesh11s/crypto/openssl/crypto/bn/Makefile
  projects/mesh11s/crypto/openssl/crypto/bn/asm/ia64.S
  projects/mesh11s/crypto/openssl/crypto/bn/bn.h
  projects/mesh11s/crypto/openssl/crypto/bn/bn_blind.c
  projects/mesh11s/crypto/openssl/crypto/bn/bn_div.c
  projects/mesh11s/crypto/openssl/crypto/bn/bn_err.c
  projects/mesh11s/crypto/openssl/crypto/bn/bn_exp.c
  projects/mesh11s/crypto/openssl/crypto/bn/bn_gcd.c
  projects/mesh11s/crypto/openssl/crypto/bn/bn_gf2m.c
  projects/mesh11s/crypto/openssl/crypto/bn/bn_lcl.h
  projects/mesh11s/crypto/openssl/crypto/bn/bn_lib.c
  projects/mesh11s/crypto/openssl/crypto/bn/bn_mont.c
  projects/mesh11s/crypto/openssl/crypto/bn/bn_mul.c
  projects/mesh11s/crypto/openssl/crypto/bn/bn_nist.c
  projects/mesh11s/crypto/openssl/crypto/bn/bn_prime.c
  projects/mesh11s/crypto/openssl/crypto/bn/bn_prime.h
  projects/mesh11s/crypto/openssl/crypto/bn/bn_prime.pl
  projects/mesh11s/crypto/openssl/crypto/bn/bn_rand.c
  projects/mesh11s/crypto/openssl/crypto/bn/bn_shift.c
  projects/mesh11s/crypto/openssl/crypto/bn/bntest.c
  projects/mesh11s/crypto/openssl/crypto/buffer/Makefile
  projects/mesh11s/crypto/openssl/crypto/buffer/buffer.c
  projects/mesh11s/crypto/openssl/crypto/camellia/Makefile
  projects/mesh11s/crypto/openssl/crypto/camellia/camellia.h
  projects/mesh11s/crypto/openssl/crypto/camellia/cmll_misc.c
  projects/mesh11s/crypto/openssl/crypto/cast/Makefile
  projects/mesh11s/crypto/openssl/crypto/cast/c_skey.c
  projects/mesh11s/crypto/openssl/crypto/cast/cast.h
  projects/mesh11s/crypto/openssl/crypto/comp/Makefile
  projects/mesh11s/crypto/openssl/crypto/comp/c_zlib.c
  projects/mesh11s/crypto/openssl/crypto/comp/comp.h
  projects/mesh11s/crypto/openssl/crypto/comp/comp_err.c
  projects/mesh11s/crypto/openssl/crypto/conf/Makefile
  projects/mesh11s/crypto/openssl/crypto/conf/conf.h
  projects/mesh11s/crypto/openssl/crypto/conf/conf_api.c
  projects/mesh11s/crypto/openssl/crypto/conf/conf_mall.c
  projects/mesh11s/crypto/openssl/crypto/conf/conf_mod.c
  projects/mesh11s/crypto/openssl/crypto/conf/conf_sap.c
  projects/mesh11s/crypto/openssl/crypto/cryptlib.c
  projects/mesh11s/crypto/openssl/crypto/cryptlib.h
  projects/mesh11s/crypto/openssl/crypto/crypto.h
  projects/mesh11s/crypto/openssl/crypto/des/Makefile
  projects/mesh11s/crypto/openssl/crypto/des/asm/des_enc.m4
  projects/mesh11s/crypto/openssl/crypto/des/des.h
  projects/mesh11s/crypto/openssl/crypto/des/des_enc.c
  projects/mesh11s/crypto/openssl/crypto/des/des_old.c
  projects/mesh11s/crypto/openssl/crypto/des/des_old.h
  projects/mesh11s/crypto/openssl/crypto/des/ecb_enc.c
  projects/mesh11s/crypto/openssl/crypto/des/enc_read.c
  projects/mesh11s/crypto/openssl/crypto/des/enc_writ.c
  projects/mesh11s/crypto/openssl/crypto/des/set_key.c
  projects/mesh11s/crypto/openssl/crypto/des/times/usparc.cc
  projects/mesh11s/crypto/openssl/crypto/des/xcbc_enc.c
  projects/mesh11s/crypto/openssl/crypto/dh/Makefile
  projects/mesh11s/crypto/openssl/crypto/dh/dh.h
  projects/mesh11s/crypto/openssl/crypto/dh/dh_asn1.c
  projects/mesh11s/crypto/openssl/crypto/dh/dh_check.c
  projects/mesh11s/crypto/openssl/crypto/dh/dh_err.c
  projects/mesh11s/crypto/openssl/crypto/dh/dh_gen.c
  projects/mesh11s/crypto/openssl/crypto/dh/dh_key.c
  projects/mesh11s/crypto/openssl/crypto/dsa/Makefile
  projects/mesh11s/crypto/openssl/crypto/dsa/dsa.h
  projects/mesh11s/crypto/openssl/crypto/dsa/dsa_asn1.c
  projects/mesh11s/crypto/openssl/crypto/dsa/dsa_err.c
  projects/mesh11s/crypto/openssl/crypto/dsa/dsa_gen.c
  projects/mesh11s/crypto/openssl/crypto/dsa/dsa_key.c
  projects/mesh11s/crypto/openssl/crypto/dsa/dsa_lib.c
  projects/mesh11s/crypto/openssl/crypto/dsa/dsa_ossl.c
  projects/mesh11s/crypto/openssl/crypto/dsa/dsa_sign.c
  projects/mesh11s/crypto/openssl/crypto/dsa/dsa_vrf.c
  projects/mesh11s/crypto/openssl/crypto/dso/Makefile
  projects/mesh11s/crypto/openssl/crypto/ec/Makefile
  projects/mesh11s/crypto/openssl/crypto/ec/ec.h
  projects/mesh11s/crypto/openssl/crypto/ec/ec_err.c
  projects/mesh11s/crypto/openssl/crypto/ec/ec_key.c
  projects/mesh11s/crypto/openssl/crypto/ec/ec_mult.c
  projects/mesh11s/crypto/openssl/crypto/ec/ectest.c
  projects/mesh11s/crypto/openssl/crypto/ecdh/Makefile
  projects/mesh11s/crypto/openssl/crypto/ecdh/ecdhtest.c
  projects/mesh11s/crypto/openssl/crypto/ecdsa/Makefile
  projects/mesh11s/crypto/openssl/crypto/ecdsa/ecdsatest.c
  projects/mesh11s/crypto/openssl/crypto/ecdsa/ecs_ossl.c
  projects/mesh11s/crypto/openssl/crypto/engine/Makefile
  projects/mesh11s/crypto/openssl/crypto/engine/eng_all.c
  projects/mesh11s/crypto/openssl/crypto/engine/eng_cnf.c
  projects/mesh11s/crypto/openssl/crypto/engine/eng_err.c
  projects/mesh11s/crypto/openssl/crypto/engine/eng_int.h
  projects/mesh11s/crypto/openssl/crypto/engine/eng_padlock.c
  projects/mesh11s/crypto/openssl/crypto/engine/eng_pkey.c
  projects/mesh11s/crypto/openssl/crypto/engine/eng_table.c
  projects/mesh11s/crypto/openssl/crypto/engine/engine.h
  projects/mesh11s/crypto/openssl/crypto/engine/enginetest.c
  projects/mesh11s/crypto/openssl/crypto/err/Makefile
  projects/mesh11s/crypto/openssl/crypto/err/err.c
  projects/mesh11s/crypto/openssl/crypto/err/err.h
  projects/mesh11s/crypto/openssl/crypto/err/err_all.c
  projects/mesh11s/crypto/openssl/crypto/err/err_prn.c
  projects/mesh11s/crypto/openssl/crypto/err/openssl.ec
  projects/mesh11s/crypto/openssl/crypto/evp/Makefile
  projects/mesh11s/crypto/openssl/crypto/evp/bio_md.c
  projects/mesh11s/crypto/openssl/crypto/evp/c_allc.c
  projects/mesh11s/crypto/openssl/crypto/evp/digest.c
  projects/mesh11s/crypto/openssl/crypto/evp/e_aes.c
  projects/mesh11s/crypto/openssl/crypto/evp/e_camellia.c
  projects/mesh11s/crypto/openssl/crypto/evp/e_des.c
  projects/mesh11s/crypto/openssl/crypto/evp/e_des3.c
  projects/mesh11s/crypto/openssl/crypto/evp/e_null.c
  projects/mesh11s/crypto/openssl/crypto/evp/e_rc4.c
  projects/mesh11s/crypto/openssl/crypto/evp/evp.h
  projects/mesh11s/crypto/openssl/crypto/evp/evp_acnf.c
  projects/mesh11s/crypto/openssl/crypto/evp/evp_enc.c
  projects/mesh11s/crypto/openssl/crypto/evp/evp_err.c
  projects/mesh11s/crypto/openssl/crypto/evp/evp_lib.c
  projects/mesh11s/crypto/openssl/crypto/evp/evp_locl.h
  projects/mesh11s/crypto/openssl/crypto/evp/evp_pbe.c
  projects/mesh11s/crypto/openssl/crypto/evp/evp_pkey.c
  projects/mesh11s/crypto/openssl/crypto/evp/evp_test.c
  projects/mesh11s/crypto/openssl/crypto/evp/evptests.txt
  projects/mesh11s/crypto/openssl/crypto/evp/m_dss.c
  projects/mesh11s/crypto/openssl/crypto/evp/m_dss1.c
  projects/mesh11s/crypto/openssl/crypto/evp/m_md2.c
  projects/mesh11s/crypto/openssl/crypto/evp/m_md4.c
  projects/mesh11s/crypto/openssl/crypto/evp/m_md5.c
  projects/mesh11s/crypto/openssl/crypto/evp/m_mdc2.c
  projects/mesh11s/crypto/openssl/crypto/evp/m_sha.c
  projects/mesh11s/crypto/openssl/crypto/evp/m_sha1.c
  projects/mesh11s/crypto/openssl/crypto/evp/names.c
  projects/mesh11s/crypto/openssl/crypto/evp/p5_crpt.c
  projects/mesh11s/crypto/openssl/crypto/evp/p5_crpt2.c
  projects/mesh11s/crypto/openssl/crypto/evp/p_sign.c
  projects/mesh11s/crypto/openssl/crypto/evp/p_verify.c
  projects/mesh11s/crypto/openssl/crypto/ex_data.c
  projects/mesh11s/crypto/openssl/crypto/hmac/Makefile
  projects/mesh11s/crypto/openssl/crypto/hmac/hmac.c
  projects/mesh11s/crypto/openssl/crypto/hmac/hmac.h
  projects/mesh11s/crypto/openssl/crypto/idea/Makefile
  projects/mesh11s/crypto/openssl/crypto/idea/i_skey.c
  projects/mesh11s/crypto/openssl/crypto/idea/idea.h
  projects/mesh11s/crypto/openssl/crypto/krb5/Makefile
  projects/mesh11s/crypto/openssl/crypto/lhash/Makefile
  projects/mesh11s/crypto/openssl/crypto/md2/Makefile
  projects/mesh11s/crypto/openssl/crypto/md2/md2.h
  projects/mesh11s/crypto/openssl/crypto/md2/md2_dgst.c
  projects/mesh11s/crypto/openssl/crypto/md32_common.h
  projects/mesh11s/crypto/openssl/crypto/md4/Makefile
  projects/mesh11s/crypto/openssl/crypto/md4/md4.h
  projects/mesh11s/crypto/openssl/crypto/md4/md4_dgst.c
  projects/mesh11s/crypto/openssl/crypto/md4/md4_locl.h
  projects/mesh11s/crypto/openssl/crypto/md4/md4test.c
  projects/mesh11s/crypto/openssl/crypto/md5/Makefile
  projects/mesh11s/crypto/openssl/crypto/md5/asm/md5-586.pl
  projects/mesh11s/crypto/openssl/crypto/md5/asm/md5-x86_64.pl
  projects/mesh11s/crypto/openssl/crypto/md5/md5.h
  projects/mesh11s/crypto/openssl/crypto/md5/md5_dgst.c
  projects/mesh11s/crypto/openssl/crypto/md5/md5_locl.h
  projects/mesh11s/crypto/openssl/crypto/md5/md5test.c
  projects/mesh11s/crypto/openssl/crypto/mdc2/Makefile
  projects/mesh11s/crypto/openssl/crypto/mdc2/mdc2.h
  projects/mesh11s/crypto/openssl/crypto/mdc2/mdc2dgst.c
  projects/mesh11s/crypto/openssl/crypto/mem.c
  projects/mesh11s/crypto/openssl/crypto/mem_clr.c
  projects/mesh11s/crypto/openssl/crypto/mem_dbg.c
  projects/mesh11s/crypto/openssl/crypto/o_str.c
  projects/mesh11s/crypto/openssl/crypto/objects/Makefile
  projects/mesh11s/crypto/openssl/crypto/objects/obj_dat.c
  projects/mesh11s/crypto/openssl/crypto/objects/obj_dat.h
  projects/mesh11s/crypto/openssl/crypto/objects/obj_dat.pl
  projects/mesh11s/crypto/openssl/crypto/objects/obj_mac.h
  projects/mesh11s/crypto/openssl/crypto/objects/obj_mac.num
  projects/mesh11s/crypto/openssl/crypto/objects/objects.txt
  projects/mesh11s/crypto/openssl/crypto/ocsp/Makefile
  projects/mesh11s/crypto/openssl/crypto/ocsp/ocsp.h
  projects/mesh11s/crypto/openssl/crypto/ocsp/ocsp_asn.c
  projects/mesh11s/crypto/openssl/crypto/ocsp/ocsp_err.c
  projects/mesh11s/crypto/openssl/crypto/ocsp/ocsp_ht.c
  projects/mesh11s/crypto/openssl/crypto/ocsp/ocsp_srv.c
  projects/mesh11s/crypto/openssl/crypto/ocsp/ocsp_vfy.c
  projects/mesh11s/crypto/openssl/crypto/opensslconf.h
  projects/mesh11s/crypto/openssl/crypto/opensslconf.h.in
  projects/mesh11s/crypto/openssl/crypto/opensslv.h
  projects/mesh11s/crypto/openssl/crypto/ossl_typ.h
  projects/mesh11s/crypto/openssl/crypto/pem/Makefile
  projects/mesh11s/crypto/openssl/crypto/pem/pem.h
  projects/mesh11s/crypto/openssl/crypto/pem/pem_all.c
  projects/mesh11s/crypto/openssl/crypto/pem/pem_info.c
  projects/mesh11s/crypto/openssl/crypto/pem/pem_lib.c
  projects/mesh11s/crypto/openssl/crypto/pem/pem_x509.c
  projects/mesh11s/crypto/openssl/crypto/pem/pem_xaux.c
  projects/mesh11s/crypto/openssl/crypto/perlasm/x86_64-xlate.pl
  projects/mesh11s/crypto/openssl/crypto/perlasm/x86ms.pl
  projects/mesh11s/crypto/openssl/crypto/perlasm/x86nasm.pl
  projects/mesh11s/crypto/openssl/crypto/perlasm/x86unix.pl
  projects/mesh11s/crypto/openssl/crypto/pkcs12/Makefile
  projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_add.c
  projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_asn.c
  projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_attr.c
  projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_crpt.c
  projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_crt.c
  projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_decr.c
  projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_init.c
  projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_key.c
  projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_kiss.c
  projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_mutl.c
  projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_npas.c
  projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_p8d.c
  projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_p8e.c
  projects/mesh11s/crypto/openssl/crypto/pkcs12/p12_utl.c
  projects/mesh11s/crypto/openssl/crypto/pkcs12/pkcs12.h
  projects/mesh11s/crypto/openssl/crypto/pkcs7/Makefile
  projects/mesh11s/crypto/openssl/crypto/pkcs7/p7/a1   (props changed)
  projects/mesh11s/crypto/openssl/crypto/pkcs7/p7/a2   (props changed)
  projects/mesh11s/crypto/openssl/crypto/pkcs7/p7/cert.p7c   (props changed)
  projects/mesh11s/crypto/openssl/crypto/pkcs7/p7/smime.p7m   (props changed)
  projects/mesh11s/crypto/openssl/crypto/pkcs7/p7/smime.p7s   (props changed)
  projects/mesh11s/crypto/openssl/crypto/pkcs7/pk7_asn1.c
  projects/mesh11s/crypto/openssl/crypto/pkcs7/pk7_attr.c
  projects/mesh11s/crypto/openssl/crypto/pkcs7/pk7_mime.c
  projects/mesh11s/crypto/openssl/crypto/pkcs7/pk7_smime.c
  projects/mesh11s/crypto/openssl/crypto/pqueue/Makefile
  projects/mesh11s/crypto/openssl/crypto/pqueue/pq_compat.h
  projects/mesh11s/crypto/openssl/crypto/rand/Makefile
  projects/mesh11s/crypto/openssl/crypto/rand/md_rand.c
  projects/mesh11s/crypto/openssl/crypto/rand/rand.h
  projects/mesh11s/crypto/openssl/crypto/rand/rand_err.c
  projects/mesh11s/crypto/openssl/crypto/rand/rand_lcl.h
  projects/mesh11s/crypto/openssl/crypto/rand/rand_lib.c
  projects/mesh11s/crypto/openssl/crypto/rand/rand_nw.c
  projects/mesh11s/crypto/openssl/crypto/rand/rand_unix.c
  projects/mesh11s/crypto/openssl/crypto/rand/randfile.c
  projects/mesh11s/crypto/openssl/crypto/rc2/Makefile
  projects/mesh11s/crypto/openssl/crypto/rc2/rc2.h
  projects/mesh11s/crypto/openssl/crypto/rc2/rc2_skey.c
  projects/mesh11s/crypto/openssl/crypto/rc4/Makefile
  projects/mesh11s/crypto/openssl/crypto/rc4/asm/rc4-586.pl
  projects/mesh11s/crypto/openssl/crypto/rc4/asm/rc4-ia64.S
  projects/mesh11s/crypto/openssl/crypto/rc4/asm/rc4-x86_64.pl
  projects/mesh11s/crypto/openssl/crypto/rc4/rc4.h
  projects/mesh11s/crypto/openssl/crypto/rc4/rc4_skey.c
  projects/mesh11s/crypto/openssl/crypto/rc5/Makefile
  projects/mesh11s/crypto/openssl/crypto/rc5/rc5.h
  projects/mesh11s/crypto/openssl/crypto/rc5/rc5_skey.c
  projects/mesh11s/crypto/openssl/crypto/ripemd/Makefile
  projects/mesh11s/crypto/openssl/crypto/ripemd/README
  projects/mesh11s/crypto/openssl/crypto/ripemd/asm/rmd-586.pl
  projects/mesh11s/crypto/openssl/crypto/ripemd/ripemd.h
  projects/mesh11s/crypto/openssl/crypto/ripemd/rmd_dgst.c
  projects/mesh11s/crypto/openssl/crypto/ripemd/rmd_locl.h
  projects/mesh11s/crypto/openssl/crypto/ripemd/rmdtest.c
  projects/mesh11s/crypto/openssl/crypto/rsa/Makefile
  projects/mesh11s/crypto/openssl/crypto/rsa/rsa.h
  projects/mesh11s/crypto/openssl/crypto/rsa/rsa_asn1.c
  projects/mesh11s/crypto/openssl/crypto/rsa/rsa_eay.c
  projects/mesh11s/crypto/openssl/crypto/rsa/rsa_err.c
  projects/mesh11s/crypto/openssl/crypto/rsa/rsa_gen.c
  projects/mesh11s/crypto/openssl/crypto/rsa/rsa_lib.c
  projects/mesh11s/crypto/openssl/crypto/rsa/rsa_null.c
  projects/mesh11s/crypto/openssl/crypto/rsa/rsa_oaep.c
  projects/mesh11s/crypto/openssl/crypto/rsa/rsa_pss.c
  projects/mesh11s/crypto/openssl/crypto/rsa/rsa_sign.c
  projects/mesh11s/crypto/openssl/crypto/rsa/rsa_ssl.c
  projects/mesh11s/crypto/openssl/crypto/rsa/rsa_test.c
  projects/mesh11s/crypto/openssl/crypto/rsa/rsa_x931.c
  projects/mesh11s/crypto/openssl/crypto/sha/Makefile
  projects/mesh11s/crypto/openssl/crypto/sha/asm/sha1-586.pl
  projects/mesh11s/crypto/openssl/crypto/sha/asm/sha1-ia64.pl
  projects/mesh11s/crypto/openssl/crypto/sha/asm/sha512-ia64.pl
  projects/mesh11s/crypto/openssl/crypto/sha/sha.h
  projects/mesh11s/crypto/openssl/crypto/sha/sha1_one.c
  projects/mesh11s/crypto/openssl/crypto/sha/sha1dgst.c
  projects/mesh11s/crypto/openssl/crypto/sha/sha1test.c
  projects/mesh11s/crypto/openssl/crypto/sha/sha256.c
  projects/mesh11s/crypto/openssl/crypto/sha/sha512.c
  projects/mesh11s/crypto/openssl/crypto/sha/sha_dgst.c
  projects/mesh11s/crypto/openssl/crypto/sha/sha_locl.h
  projects/mesh11s/crypto/openssl/crypto/sha/shatest.c
  projects/mesh11s/crypto/openssl/crypto/stack/Makefile
  projects/mesh11s/crypto/openssl/crypto/stack/safestack.h
  projects/mesh11s/crypto/openssl/crypto/store/Makefile
  projects/mesh11s/crypto/openssl/crypto/store/str_lib.c
  projects/mesh11s/crypto/openssl/crypto/symhacks.h
  projects/mesh11s/crypto/openssl/crypto/txt_db/Makefile
  projects/mesh11s/crypto/openssl/crypto/ui/Makefile
  projects/mesh11s/crypto/openssl/crypto/ui/ui_lib.c
  projects/mesh11s/crypto/openssl/crypto/ui/ui_openssl.c
  projects/mesh11s/crypto/openssl/crypto/x509/Makefile
  projects/mesh11s/crypto/openssl/crypto/x509/by_dir.c
  projects/mesh11s/crypto/openssl/crypto/x509/x509.h
  projects/mesh11s/crypto/openssl/crypto/x509/x509_att.c
  projects/mesh11s/crypto/openssl/crypto/x509/x509_cmp.c
  projects/mesh11s/crypto/openssl/crypto/x509/x509_trs.c
  projects/mesh11s/crypto/openssl/crypto/x509/x509_txt.c
  projects/mesh11s/crypto/openssl/crypto/x509/x509_vfy.c
  projects/mesh11s/crypto/openssl/crypto/x509/x509_vpm.c
  projects/mesh11s/crypto/openssl/crypto/x509/x509cset.c
  projects/mesh11s/crypto/openssl/crypto/x509/x509spki.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/Makefile
  projects/mesh11s/crypto/openssl/crypto/x509v3/ext_dat.h
  projects/mesh11s/crypto/openssl/crypto/x509v3/pcy_cache.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/pcy_data.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/pcy_int.h
  projects/mesh11s/crypto/openssl/crypto/x509v3/pcy_lib.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/pcy_map.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/pcy_node.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/pcy_tree.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/tabtest.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_addr.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_akey.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_akeya.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_alt.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_asid.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_bcons.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_bitst.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_conf.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_cpols.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_crld.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_enum.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_extku.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_genn.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_ia5.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_info.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_int.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_lib.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_ncons.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_ocsp.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_pci.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_pcons.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_pku.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_pmaps.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_prn.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_purp.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_skey.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_sxnet.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3_utl.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3conf.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/v3prin.c
  projects/mesh11s/crypto/openssl/crypto/x509v3/x509v3.h
  projects/mesh11s/crypto/openssl/crypto/x86_64cpuid.pl
  projects/mesh11s/crypto/openssl/crypto/x86cpuid.pl
  projects/mesh11s/crypto/openssl/demos/asn1/ocsp.c
  projects/mesh11s/crypto/openssl/demos/engines/cluster_labs/hw_cluster_labs_err.h
  projects/mesh11s/crypto/openssl/demos/engines/ibmca/hw_ibmca_err.h
  projects/mesh11s/crypto/openssl/demos/engines/zencod/hw_zencod_err.h
  projects/mesh11s/crypto/openssl/doc/apps/ciphers.pod
  projects/mesh11s/crypto/openssl/doc/apps/dgst.pod
  projects/mesh11s/crypto/openssl/doc/apps/enc.pod
  projects/mesh11s/crypto/openssl/doc/apps/ocsp.pod
  projects/mesh11s/crypto/openssl/doc/apps/openssl.pod
  projects/mesh11s/crypto/openssl/doc/apps/rand.pod
  projects/mesh11s/crypto/openssl/doc/apps/rsautl.pod
  projects/mesh11s/crypto/openssl/doc/apps/s_client.pod
  projects/mesh11s/crypto/openssl/doc/apps/s_server.pod
  projects/mesh11s/crypto/openssl/doc/apps/verify.pod
  projects/mesh11s/crypto/openssl/doc/apps/x509.pod
  projects/mesh11s/crypto/openssl/doc/c-indentation.el
  projects/mesh11s/crypto/openssl/doc/crypto/ASN1_generate_nconf.pod
  projects/mesh11s/crypto/openssl/doc/crypto/DH_set_method.pod
  projects/mesh11s/crypto/openssl/doc/crypto/DSA_set_method.pod
  projects/mesh11s/crypto/openssl/doc/crypto/OPENSSL_ia32cap.pod
  projects/mesh11s/crypto/openssl/doc/crypto/RAND_bytes.pod
  projects/mesh11s/crypto/openssl/doc/crypto/RAND_egd.pod
  projects/mesh11s/crypto/openssl/doc/crypto/RAND_set_rand_method.pod
  projects/mesh11s/crypto/openssl/doc/crypto/RSA_set_method.pod
  projects/mesh11s/crypto/openssl/doc/crypto/X509_NAME_print_ex.pod
  projects/mesh11s/crypto/openssl/doc/crypto/des_modes.pod
  projects/mesh11s/crypto/openssl/doc/crypto/engine.pod
  projects/mesh11s/crypto/openssl/doc/openssl_button.gif   (props changed)
  projects/mesh11s/crypto/openssl/doc/ssl/SSL_CIPHER_get_name.pod
  projects/mesh11s/crypto/openssl/doc/ssl/SSL_CTX_set_options.pod
  projects/mesh11s/crypto/openssl/doc/ssl/SSL_CTX_set_verify.pod
  projects/mesh11s/crypto/openssl/doc/ssl/SSL_SESSION_free.pod
  projects/mesh11s/crypto/openssl/doc/ssl/SSL_free.pod
  projects/mesh11s/crypto/openssl/doc/ssl/SSL_read.pod
  projects/mesh11s/crypto/openssl/doc/ssleay.txt
  projects/mesh11s/crypto/openssl/doc/standards.txt
  projects/mesh11s/crypto/openssl/e_os.h
  projects/mesh11s/crypto/openssl/engines/Makefile
  projects/mesh11s/crypto/openssl/engines/e_4758cca_err.h
  projects/mesh11s/crypto/openssl/engines/e_aep.c
  projects/mesh11s/crypto/openssl/engines/e_aep_err.h
  projects/mesh11s/crypto/openssl/engines/e_atalla_err.h
  projects/mesh11s/crypto/openssl/engines/e_chil.c
  projects/mesh11s/crypto/openssl/engines/e_chil_err.c
  projects/mesh11s/crypto/openssl/engines/e_chil_err.h
  projects/mesh11s/crypto/openssl/engines/e_cswift_err.h
  projects/mesh11s/crypto/openssl/engines/e_gmp.c
  projects/mesh11s/crypto/openssl/engines/e_gmp_err.h
  projects/mesh11s/crypto/openssl/engines/e_nuron_err.h
  projects/mesh11s/crypto/openssl/engines/e_sureware_err.h
  projects/mesh11s/crypto/openssl/engines/e_ubsec.c
  projects/mesh11s/crypto/openssl/engines/e_ubsec_err.h
  projects/mesh11s/crypto/openssl/openssl.spec
  projects/mesh11s/crypto/openssl/ssl/Makefile
  projects/mesh11s/crypto/openssl/ssl/d1_both.c
  projects/mesh11s/crypto/openssl/ssl/d1_clnt.c
  projects/mesh11s/crypto/openssl/ssl/d1_enc.c
  projects/mesh11s/crypto/openssl/ssl/d1_lib.c
  projects/mesh11s/crypto/openssl/ssl/d1_pkt.c
  projects/mesh11s/crypto/openssl/ssl/d1_srvr.c
  projects/mesh11s/crypto/openssl/ssl/dtls1.h
  projects/mesh11s/crypto/openssl/ssl/kssl.c
  projects/mesh11s/crypto/openssl/ssl/s23_clnt.c
  projects/mesh11s/crypto/openssl/ssl/s23_srvr.c
  projects/mesh11s/crypto/openssl/ssl/s2_clnt.c
  projects/mesh11s/crypto/openssl/ssl/s2_srvr.c
  projects/mesh11s/crypto/openssl/ssl/s3_clnt.c
  projects/mesh11s/crypto/openssl/ssl/s3_enc.c
  projects/mesh11s/crypto/openssl/ssl/s3_lib.c
  projects/mesh11s/crypto/openssl/ssl/s3_pkt.c
  projects/mesh11s/crypto/openssl/ssl/s3_srvr.c
  projects/mesh11s/crypto/openssl/ssl/ssl.h
  projects/mesh11s/crypto/openssl/ssl/ssl3.h
  projects/mesh11s/crypto/openssl/ssl/ssl_algs.c
  projects/mesh11s/crypto/openssl/ssl/ssl_asn1.c
  projects/mesh11s/crypto/openssl/ssl/ssl_cert.c
  projects/mesh11s/crypto/openssl/ssl/ssl_ciph.c
  projects/mesh11s/crypto/openssl/ssl/ssl_err.c
  projects/mesh11s/crypto/openssl/ssl/ssl_lib.c
  projects/mesh11s/crypto/openssl/ssl/ssl_locl.h
  projects/mesh11s/crypto/openssl/ssl/ssl_rsa.c
  projects/mesh11s/crypto/openssl/ssl/ssl_sess.c
  projects/mesh11s/crypto/openssl/ssl/ssl_stat.c
  projects/mesh11s/crypto/openssl/ssl/ssl_txt.c
  projects/mesh11s/crypto/openssl/ssl/ssltest.c
  projects/mesh11s/crypto/openssl/ssl/t1_enc.c
  projects/mesh11s/crypto/openssl/ssl/t1_lib.c
  projects/mesh11s/crypto/openssl/ssl/tls1.h
  projects/mesh11s/crypto/openssl/test/CAss.cnf
  projects/mesh11s/crypto/openssl/test/Makefile
  projects/mesh11s/crypto/openssl/test/Uss.cnf
  projects/mesh11s/crypto/openssl/test/evptests.txt
  projects/mesh11s/crypto/openssl/test/igetest.c
  projects/mesh11s/crypto/openssl/test/times
  projects/mesh11s/crypto/openssl/util/clean-depend.pl
  projects/mesh11s/crypto/openssl/util/copy.pl
  projects/mesh11s/crypto/openssl/util/domd
  projects/mesh11s/crypto/openssl/util/libeay.num
  projects/mesh11s/crypto/openssl/util/mk1mf.pl
  projects/mesh11s/crypto/openssl/util/mkdef.pl
  projects/mesh11s/crypto/openssl/util/mkerr.pl
  projects/mesh11s/crypto/openssl/util/mkfiles.pl
  projects/mesh11s/crypto/openssl/util/mklink.pl
  projects/mesh11s/crypto/openssl/util/opensslwrap.sh
  projects/mesh11s/crypto/openssl/util/pl/VC-32.pl
  projects/mesh11s/crypto/openssl/util/pl/netware.pl
  projects/mesh11s/crypto/openssl/util/shlib_wrap.sh
  projects/mesh11s/crypto/openssl/util/ssleay.num
  projects/mesh11s/etc/crontab
  projects/mesh11s/etc/defaults/rc.conf
  projects/mesh11s/etc/etc.amd64/ttys
  projects/mesh11s/etc/etc.arm/ttys
  projects/mesh11s/etc/etc.i386/ttys
  projects/mesh11s/etc/etc.ia64/ttys
  projects/mesh11s/etc/etc.mips/ttys
  projects/mesh11s/etc/etc.powerpc/ttys
  projects/mesh11s/etc/etc.sparc64/ttys
  projects/mesh11s/etc/mtree/BSD.local.dist
  projects/mesh11s/etc/mtree/BSD.usr.dist
  projects/mesh11s/etc/rc.d/fsck
  projects/mesh11s/etc/rc.d/jail
  projects/mesh11s/etc/syslog.conf
  projects/mesh11s/etc/termcap.small
  projects/mesh11s/gnu/usr.bin/man/apropos/apropos.sh
  projects/mesh11s/include/unistd.h
  projects/mesh11s/kerberos5/include/config.h
  projects/mesh11s/kerberos5/lib/libroken/Makefile
  projects/mesh11s/lib/libc/   (props changed)
  projects/mesh11s/lib/libc/stdio/asprintf.c   (props changed)
  projects/mesh11s/lib/libc/stdtime/   (props changed)
  projects/mesh11s/lib/libc/stdtime/strftime.c
  projects/mesh11s/lib/libc/string/ffsll.c   (props changed)
  projects/mesh11s/lib/libc/string/flsll.c   (props changed)
  projects/mesh11s/lib/libc/string/wcpcpy.c   (props changed)
  projects/mesh11s/lib/libc/string/wcpncpy.c   (props changed)
  projects/mesh11s/lib/libc/sys/Makefile.inc
  projects/mesh11s/lib/libc/sys/Symbol.map
  projects/mesh11s/lib/libc/sys/close.2
  projects/mesh11s/lib/libc/sys/revoke.2
  projects/mesh11s/lib/libdisk/change.c
  projects/mesh11s/lib/libdisk/libdisk.3
  projects/mesh11s/lib/libkvm/kvm_amd64.c
  projects/mesh11s/lib/libkvm/kvm_arm.c
  projects/mesh11s/lib/libkvm/kvm_cptime.c
  projects/mesh11s/lib/libkvm/kvm_file.c
  projects/mesh11s/lib/libkvm/kvm_i386.c
  projects/mesh11s/lib/libkvm/kvm_minidump_amd64.c
  projects/mesh11s/lib/libkvm/kvm_minidump_i386.c
  projects/mesh11s/lib/libpam/modules/pam_exec/pam_exec.c
  projects/mesh11s/lib/libpmc/libpmc.c
  projects/mesh11s/lib/libpmc/pmc.core2.3
  projects/mesh11s/lib/libthread_db/libthr_db.c
  projects/mesh11s/lib/libthread_db/thread_db.h
  projects/mesh11s/lib/libufs/type.c
  projects/mesh11s/lib/libufs/ufs_disk_close.3
  projects/mesh11s/lib/libusb/   (props changed)
  projects/mesh11s/lib/libusb/libusb.3
  projects/mesh11s/lib/libusb/libusb20.c
  projects/mesh11s/lib/libusb/libusb20.h
  projects/mesh11s/lib/libusb/libusb20_compat01.c
  projects/mesh11s/lib/libusb/libusb20_int.h
  projects/mesh11s/lib/libusb/libusb20_ugen20.c
  projects/mesh11s/lib/libusb/usb.h   (props changed)
  projects/mesh11s/lib/libutil/   (props changed)
  projects/mesh11s/lib/libutil/kinfo_getfile.3
  projects/mesh11s/lib/libutil/kinfo_getvmmap.3
  projects/mesh11s/lib/msun/src/math_private.h
  projects/mesh11s/libexec/rtld-elf/rtld.c
  projects/mesh11s/release/doc/en_US.ISO8859-1/hardware/article.sgml
  projects/mesh11s/sbin/   (props changed)
  projects/mesh11s/sbin/dhclient/dhclient.c
  projects/mesh11s/sbin/fsck_msdosfs/fsck_msdosfs.8
  projects/mesh11s/sbin/fsck_msdosfs/main.c
  projects/mesh11s/sbin/geom/class/label/glabel.8
  projects/mesh11s/sbin/ifconfig/ifieee80211.c
  projects/mesh11s/sbin/init/init.c
  projects/mesh11s/sbin/ipfw/   (props changed)
  projects/mesh11s/secure/lib/libcrypto/Makefile
  projects/mesh11s/secure/lib/libcrypto/Makefile.inc
  projects/mesh11s/secure/lib/libcrypto/man/ASN1_OBJECT_new.3
  projects/mesh11s/secure/lib/libcrypto/man/ASN1_STRING_length.3
  projects/mesh11s/secure/lib/libcrypto/man/ASN1_STRING_new.3
  projects/mesh11s/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3
  projects/mesh11s/secure/lib/libcrypto/man/ASN1_generate_nconf.3
  projects/mesh11s/secure/lib/libcrypto/man/BIO_ctrl.3
  projects/mesh11s/secure/lib/libcrypto/man/BIO_f_base64.3
  projects/mesh11s/secure/lib/libcrypto/man/BIO_f_buffer.3
  projects/mesh11s/secure/lib/libcrypto/man/BIO_f_cipher.3
  projects/mesh11s/secure/lib/libcrypto/man/BIO_f_md.3
  projects/mesh11s/secure/lib/libcrypto/man/BIO_f_null.3
  projects/mesh11s/secure/lib/libcrypto/man/BIO_f_ssl.3
  projects/mesh11s/secure/lib/libcrypto/man/BIO_find_type.3
  projects/mesh11s/secure/lib/libcrypto/man/BIO_new.3
  projects/mesh11s/secure/lib/libcrypto/man/BIO_push.3
  projects/mesh11s/secure/lib/libcrypto/man/BIO_read.3
  projects/mesh11s/secure/lib/libcrypto/man/BIO_s_accept.3
  projects/mesh11s/secure/lib/libcrypto/man/BIO_s_bio.3
  projects/mesh11s/secure/lib/libcrypto/man/BIO_s_connect.3
  projects/mesh11s/secure/lib/libcrypto/man/BIO_s_fd.3
  projects/mesh11s/secure/lib/libcrypto/man/BIO_s_file.3
  projects/mesh11s/secure/lib/libcrypto/man/BIO_s_mem.3
  projects/mesh11s/secure/lib/libcrypto/man/BIO_s_null.3
  projects/mesh11s/secure/lib/libcrypto/man/BIO_s_socket.3
  projects/mesh11s/secure/lib/libcrypto/man/BIO_set_callback.3
  projects/mesh11s/secure/lib/libcrypto/man/BIO_should_retry.3
  projects/mesh11s/secure/lib/libcrypto/man/BN_BLINDING_new.3
  projects/mesh11s/secure/lib/libcrypto/man/BN_CTX_new.3
  projects/mesh11s/secure/lib/libcrypto/man/BN_CTX_start.3
  projects/mesh11s/secure/lib/libcrypto/man/BN_add.3
  projects/mesh11s/secure/lib/libcrypto/man/BN_add_word.3
  projects/mesh11s/secure/lib/libcrypto/man/BN_bn2bin.3
  projects/mesh11s/secure/lib/libcrypto/man/BN_cmp.3
  projects/mesh11s/secure/lib/libcrypto/man/BN_copy.3
  projects/mesh11s/secure/lib/libcrypto/man/BN_generate_prime.3
  projects/mesh11s/secure/lib/libcrypto/man/BN_mod_inverse.3
  projects/mesh11s/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3
  projects/mesh11s/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3
  projects/mesh11s/secure/lib/libcrypto/man/BN_new.3
  projects/mesh11s/secure/lib/libcrypto/man/BN_num_bytes.3
  projects/mesh11s/secure/lib/libcrypto/man/BN_rand.3
  projects/mesh11s/secure/lib/libcrypto/man/BN_set_bit.3
  projects/mesh11s/secure/lib/libcrypto/man/BN_swap.3
  projects/mesh11s/secure/lib/libcrypto/man/BN_zero.3
  projects/mesh11s/secure/lib/libcrypto/man/CONF_modules_free.3
  projects/mesh11s/secure/lib/libcrypto/man/CONF_modules_load_file.3
  projects/mesh11s/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3
  projects/mesh11s/secure/lib/libcrypto/man/DH_generate_key.3
  projects/mesh11s/secure/lib/libcrypto/man/DH_generate_parameters.3
  projects/mesh11s/secure/lib/libcrypto/man/DH_get_ex_new_index.3
  projects/mesh11s/secure/lib/libcrypto/man/DH_new.3
  projects/mesh11s/secure/lib/libcrypto/man/DH_set_method.3
  projects/mesh11s/secure/lib/libcrypto/man/DH_size.3
  projects/mesh11s/secure/lib/libcrypto/man/DSA_SIG_new.3
  projects/mesh11s/secure/lib/libcrypto/man/DSA_do_sign.3
  projects/mesh11s/secure/lib/libcrypto/man/DSA_dup_DH.3
  projects/mesh11s/secure/lib/libcrypto/man/DSA_generate_key.3
  projects/mesh11s/secure/lib/libcrypto/man/DSA_generate_parameters.3
  projects/mesh11s/secure/lib/libcrypto/man/DSA_get_ex_new_index.3
  projects/mesh11s/secure/lib/libcrypto/man/DSA_new.3
  projects/mesh11s/secure/lib/libcrypto/man/DSA_set_method.3
  projects/mesh11s/secure/lib/libcrypto/man/DSA_sign.3
  projects/mesh11s/secure/lib/libcrypto/man/DSA_size.3
  projects/mesh11s/secure/lib/libcrypto/man/ERR_GET_LIB.3
  projects/mesh11s/secure/lib/libcrypto/man/ERR_clear_error.3
  projects/mesh11s/secure/lib/libcrypto/man/ERR_error_string.3
  projects/mesh11s/secure/lib/libcrypto/man/ERR_get_error.3
  projects/mesh11s/secure/lib/libcrypto/man/ERR_load_crypto_strings.3
  projects/mesh11s/secure/lib/libcrypto/man/ERR_load_strings.3
  projects/mesh11s/secure/lib/libcrypto/man/ERR_print_errors.3
  projects/mesh11s/secure/lib/libcrypto/man/ERR_put_error.3
  projects/mesh11s/secure/lib/libcrypto/man/ERR_remove_state.3
  projects/mesh11s/secure/lib/libcrypto/man/ERR_set_mark.3
  projects/mesh11s/secure/lib/libcrypto/man/EVP_BytesToKey.3
  projects/mesh11s/secure/lib/libcrypto/man/EVP_DigestInit.3
  projects/mesh11s/secure/lib/libcrypto/man/EVP_EncryptInit.3
  projects/mesh11s/secure/lib/libcrypto/man/EVP_OpenInit.3
  projects/mesh11s/secure/lib/libcrypto/man/EVP_PKEY_new.3
  projects/mesh11s/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3
  projects/mesh11s/secure/lib/libcrypto/man/EVP_SealInit.3
  projects/mesh11s/secure/lib/libcrypto/man/EVP_SignInit.3
  projects/mesh11s/secure/lib/libcrypto/man/EVP_VerifyInit.3
  projects/mesh11s/secure/lib/libcrypto/man/OBJ_nid2obj.3
  projects/mesh11s/secure/lib/libcrypto/man/OPENSSL_Applink.3
  projects/mesh11s/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3
  projects/mesh11s/secure/lib/libcrypto/man/OPENSSL_config.3
  projects/mesh11s/secure/lib/libcrypto/man/OPENSSL_ia32cap.3
  projects/mesh11s/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3
  projects/mesh11s/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3
  projects/mesh11s/secure/lib/libcrypto/man/PKCS12_create.3
  projects/mesh11s/secure/lib/libcrypto/man/PKCS12_parse.3
  projects/mesh11s/secure/lib/libcrypto/man/PKCS7_decrypt.3
  projects/mesh11s/secure/lib/libcrypto/man/PKCS7_encrypt.3
  projects/mesh11s/secure/lib/libcrypto/man/PKCS7_sign.3
  projects/mesh11s/secure/lib/libcrypto/man/PKCS7_verify.3
  projects/mesh11s/secure/lib/libcrypto/man/RAND_add.3
  projects/mesh11s/secure/lib/libcrypto/man/RAND_bytes.3
  projects/mesh11s/secure/lib/libcrypto/man/RAND_cleanup.3
  projects/mesh11s/secure/lib/libcrypto/man/RAND_egd.3
  projects/mesh11s/secure/lib/libcrypto/man/RAND_load_file.3
  projects/mesh11s/secure/lib/libcrypto/man/RAND_set_rand_method.3
  projects/mesh11s/secure/lib/libcrypto/man/RSA_blinding_on.3
  projects/mesh11s/secure/lib/libcrypto/man/RSA_check_key.3
  projects/mesh11s/secure/lib/libcrypto/man/RSA_generate_key.3
  projects/mesh11s/secure/lib/libcrypto/man/RSA_get_ex_new_index.3
  projects/mesh11s/secure/lib/libcrypto/man/RSA_new.3
  projects/mesh11s/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3
  projects/mesh11s/secure/lib/libcrypto/man/RSA_print.3
  projects/mesh11s/secure/lib/libcrypto/man/RSA_private_encrypt.3
  projects/mesh11s/secure/lib/libcrypto/man/RSA_public_encrypt.3
  projects/mesh11s/secure/lib/libcrypto/man/RSA_set_method.3
  projects/mesh11s/secure/lib/libcrypto/man/RSA_sign.3
  projects/mesh11s/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3
  projects/mesh11s/secure/lib/libcrypto/man/RSA_size.3
  projects/mesh11s/secure/lib/libcrypto/man/SMIME_read_PKCS7.3
  projects/mesh11s/secure/lib/libcrypto/man/SMIME_write_PKCS7.3
  projects/mesh11s/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3
  projects/mesh11s/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3
  projects/mesh11s/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3
  projects/mesh11s/secure/lib/libcrypto/man/X509_NAME_print_ex.3
  projects/mesh11s/secure/lib/libcrypto/man/X509_new.3
  projects/mesh11s/secure/lib/libcrypto/man/bio.3
  projects/mesh11s/secure/lib/libcrypto/man/blowfish.3
  projects/mesh11s/secure/lib/libcrypto/man/bn.3
  projects/mesh11s/secure/lib/libcrypto/man/bn_internal.3
  projects/mesh11s/secure/lib/libcrypto/man/buffer.3
  projects/mesh11s/secure/lib/libcrypto/man/crypto.3
  projects/mesh11s/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3
  projects/mesh11s/secure/lib/libcrypto/man/d2i_DHparams.3
  projects/mesh11s/secure/lib/libcrypto/man/d2i_DSAPublicKey.3
  projects/mesh11s/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3
  projects/mesh11s/secure/lib/libcrypto/man/d2i_RSAPublicKey.3
  projects/mesh11s/secure/lib/libcrypto/man/d2i_X509.3
  projects/mesh11s/secure/lib/libcrypto/man/d2i_X509_ALGOR.3
  projects/mesh11s/secure/lib/libcrypto/man/d2i_X509_CRL.3
  projects/mesh11s/secure/lib/libcrypto/man/d2i_X509_NAME.3
  projects/mesh11s/secure/lib/libcrypto/man/d2i_X509_REQ.3
  projects/mesh11s/secure/lib/libcrypto/man/d2i_X509_SIG.3
  projects/mesh11s/secure/lib/libcrypto/man/des.3
  projects/mesh11s/secure/lib/libcrypto/man/dh.3
  projects/mesh11s/secure/lib/libcrypto/man/dsa.3
  projects/mesh11s/secure/lib/libcrypto/man/ecdsa.3
  projects/mesh11s/secure/lib/libcrypto/man/engine.3
  projects/mesh11s/secure/lib/libcrypto/man/err.3
  projects/mesh11s/secure/lib/libcrypto/man/evp.3
  projects/mesh11s/secure/lib/libcrypto/man/hmac.3
  projects/mesh11s/secure/lib/libcrypto/man/lh_stats.3
  projects/mesh11s/secure/lib/libcrypto/man/lhash.3
  projects/mesh11s/secure/lib/libcrypto/man/md5.3
  projects/mesh11s/secure/lib/libcrypto/man/mdc2.3
  projects/mesh11s/secure/lib/libcrypto/man/pem.3
  projects/mesh11s/secure/lib/libcrypto/man/rand.3
  projects/mesh11s/secure/lib/libcrypto/man/rc4.3
  projects/mesh11s/secure/lib/libcrypto/man/ripemd.3
  projects/mesh11s/secure/lib/libcrypto/man/rsa.3
  projects/mesh11s/secure/lib/libcrypto/man/sha.3
  projects/mesh11s/secure/lib/libcrypto/man/threads.3
  projects/mesh11s/secure/lib/libcrypto/man/ui.3
  projects/mesh11s/secure/lib/libcrypto/man/ui_compat.3
  projects/mesh11s/secure/lib/libcrypto/man/x509.3
  projects/mesh11s/secure/lib/libcrypto/opensslconf-amd64.h
  projects/mesh11s/secure/lib/libcrypto/opensslconf-arm.h
  projects/mesh11s/secure/lib/libcrypto/opensslconf-i386.h
  projects/mesh11s/secure/lib/libcrypto/opensslconf-ia64.h
  projects/mesh11s/secure/lib/libcrypto/opensslconf-mips.h
  projects/mesh11s/secure/lib/libcrypto/opensslconf-powerpc.h
  projects/mesh11s/secure/lib/libcrypto/opensslconf-sparc64.h
  projects/mesh11s/secure/lib/libssh/Makefile
  projects/mesh11s/secure/lib/libssl/man/SSL_CIPHER_get_name.3
  projects/mesh11s/secure/lib/libssl/man/SSL_COMP_add_compression_method.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_add_session.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_ctrl.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_flush_sessions.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_free.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_new.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_sess_number.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_sessions.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_cert_store.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_info_callback.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_mode.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_options.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_timeout.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_set_verify.3
  projects/mesh11s/secure/lib/libssl/man/SSL_CTX_use_certificate.3
  projects/mesh11s/secure/lib/libssl/man/SSL_SESSION_free.3
  projects/mesh11s/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3
  projects/mesh11s/secure/lib/libssl/man/SSL_SESSION_get_time.3
  projects/mesh11s/secure/lib/libssl/man/SSL_accept.3
  projects/mesh11s/secure/lib/libssl/man/SSL_alert_type_string.3
  projects/mesh11s/secure/lib/libssl/man/SSL_clear.3
  projects/mesh11s/secure/lib/libssl/man/SSL_connect.3
  projects/mesh11s/secure/lib/libssl/man/SSL_do_handshake.3
  projects/mesh11s/secure/lib/libssl/man/SSL_free.3
  projects/mesh11s/secure/lib/libssl/man/SSL_get_SSL_CTX.3
  projects/mesh11s/secure/lib/libssl/man/SSL_get_ciphers.3
  projects/mesh11s/secure/lib/libssl/man/SSL_get_client_CA_list.3
  projects/mesh11s/secure/lib/libssl/man/SSL_get_current_cipher.3
  projects/mesh11s/secure/lib/libssl/man/SSL_get_default_timeout.3
  projects/mesh11s/secure/lib/libssl/man/SSL_get_error.3
  projects/mesh11s/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3
  projects/mesh11s/secure/lib/libssl/man/SSL_get_ex_new_index.3
  projects/mesh11s/secure/lib/libssl/man/SSL_get_fd.3
  projects/mesh11s/secure/lib/libssl/man/SSL_get_peer_cert_chain.3
  projects/mesh11s/secure/lib/libssl/man/SSL_get_peer_certificate.3
  projects/mesh11s/secure/lib/libssl/man/SSL_get_rbio.3
  projects/mesh11s/secure/lib/libssl/man/SSL_get_session.3
  projects/mesh11s/secure/lib/libssl/man/SSL_get_verify_result.3
  projects/mesh11s/secure/lib/libssl/man/SSL_get_version.3
  projects/mesh11s/secure/lib/libssl/man/SSL_library_init.3
  projects/mesh11s/secure/lib/libssl/man/SSL_load_client_CA_file.3
  projects/mesh11s/secure/lib/libssl/man/SSL_new.3
  projects/mesh11s/secure/lib/libssl/man/SSL_pending.3
  projects/mesh11s/secure/lib/libssl/man/SSL_read.3
  projects/mesh11s/secure/lib/libssl/man/SSL_rstate_string.3
  projects/mesh11s/secure/lib/libssl/man/SSL_session_reused.3
  projects/mesh11s/secure/lib/libssl/man/SSL_set_bio.3
  projects/mesh11s/secure/lib/libssl/man/SSL_set_connect_state.3
  projects/mesh11s/secure/lib/libssl/man/SSL_set_fd.3
  projects/mesh11s/secure/lib/libssl/man/SSL_set_session.3
  projects/mesh11s/secure/lib/libssl/man/SSL_set_shutdown.3
  projects/mesh11s/secure/lib/libssl/man/SSL_set_verify_result.3
  projects/mesh11s/secure/lib/libssl/man/SSL_shutdown.3
  projects/mesh11s/secure/lib/libssl/man/SSL_state_string.3
  projects/mesh11s/secure/lib/libssl/man/SSL_want.3
  projects/mesh11s/secure/lib/libssl/man/SSL_write.3
  projects/mesh11s/secure/lib/libssl/man/d2i_SSL_SESSION.3
  projects/mesh11s/secure/lib/libssl/man/ssl.3
  projects/mesh11s/secure/usr.bin/openssl/Makefile
  projects/mesh11s/secure/usr.bin/openssl/man/CA.pl.1
  projects/mesh11s/secure/usr.bin/openssl/man/asn1parse.1
  projects/mesh11s/secure/usr.bin/openssl/man/ca.1
  projects/mesh11s/secure/usr.bin/openssl/man/ciphers.1
  projects/mesh11s/secure/usr.bin/openssl/man/crl.1
  projects/mesh11s/secure/usr.bin/openssl/man/crl2pkcs7.1
  projects/mesh11s/secure/usr.bin/openssl/man/dgst.1
  projects/mesh11s/secure/usr.bin/openssl/man/dhparam.1
  projects/mesh11s/secure/usr.bin/openssl/man/dsa.1
  projects/mesh11s/secure/usr.bin/openssl/man/dsaparam.1
  projects/mesh11s/secure/usr.bin/openssl/man/ec.1
  projects/mesh11s/secure/usr.bin/openssl/man/ecparam.1
  projects/mesh11s/secure/usr.bin/openssl/man/enc.1
  projects/mesh11s/secure/usr.bin/openssl/man/errstr.1
  projects/mesh11s/secure/usr.bin/openssl/man/gendsa.1
  projects/mesh11s/secure/usr.bin/openssl/man/genrsa.1
  projects/mesh11s/secure/usr.bin/openssl/man/nseq.1
  projects/mesh11s/secure/usr.bin/openssl/man/ocsp.1
  projects/mesh11s/secure/usr.bin/openssl/man/openssl.1
  projects/mesh11s/secure/usr.bin/openssl/man/passwd.1
  projects/mesh11s/secure/usr.bin/openssl/man/pkcs12.1
  projects/mesh11s/secure/usr.bin/openssl/man/pkcs7.1
  projects/mesh11s/secure/usr.bin/openssl/man/pkcs8.1
  projects/mesh11s/secure/usr.bin/openssl/man/rand.1
  projects/mesh11s/secure/usr.bin/openssl/man/req.1
  projects/mesh11s/secure/usr.bin/openssl/man/rsa.1
  projects/mesh11s/secure/usr.bin/openssl/man/rsautl.1
  projects/mesh11s/secure/usr.bin/openssl/man/s_client.1
  projects/mesh11s/secure/usr.bin/openssl/man/s_server.1
  projects/mesh11s/secure/usr.bin/openssl/man/s_time.1
  projects/mesh11s/secure/usr.bin/openssl/man/sess_id.1
  projects/mesh11s/secure/usr.bin/openssl/man/smime.1
  projects/mesh11s/secure/usr.bin/openssl/man/speed.1
  projects/mesh11s/secure/usr.bin/openssl/man/spkac.1
  projects/mesh11s/secure/usr.bin/openssl/man/verify.1
  projects/mesh11s/secure/usr.bin/openssl/man/version.1
  projects/mesh11s/secure/usr.bin/openssl/man/x509.1
  projects/mesh11s/secure/usr.bin/openssl/man/x509v3_config.1
  projects/mesh11s/share/colldef/Makefile
  projects/mesh11s/share/man/man4/Makefile
  projects/mesh11s/share/man/man4/acpi.4
  projects/mesh11s/share/man/man4/altq.4
  projects/mesh11s/share/man/man4/hme.4
  projects/mesh11s/share/man/man4/iwn.4
  projects/mesh11s/share/man/man4/miibus.4
  projects/mesh11s/share/man/man4/ng_ipfw.4
  projects/mesh11s/share/man/man4/vlan.4
  projects/mesh11s/share/man/man9/Makefile
  projects/mesh11s/share/man/man9/lock.9
  projects/mesh11s/share/man/man9/netisr.9
  projects/mesh11s/share/misc/committers-src.dot
  projects/mesh11s/share/mklocale/Makefile
  projects/mesh11s/share/mklocale/ja_JP.SJIS.src
  projects/mesh11s/share/mklocale/ja_JP.eucJP.src
  projects/mesh11s/share/monetdef/Makefile
  projects/mesh11s/share/monetdef/de_CH.ISO8859-1.src
  projects/mesh11s/share/msgdef/Makefile
  projects/mesh11s/share/numericdef/Makefile
  projects/mesh11s/share/syscons/keymaps/INDEX.keymaps
  projects/mesh11s/share/syscons/keymaps/Makefile
  projects/mesh11s/share/termcap/termcap.src
  projects/mesh11s/share/timedef/Makefile
  projects/mesh11s/share/timedef/de_DE.ISO8859-1.src
  projects/mesh11s/share/timedef/de_DE.UTF-8.src
  projects/mesh11s/share/timedef/ja_JP.SJIS.src
  projects/mesh11s/share/timedef/ja_JP.eucJP.src
  projects/mesh11s/share/timedef/ko_KR.UTF-8.src   (contents, props changed)
  projects/mesh11s/share/timedef/ko_KR.eucKR.src   (contents, props changed)
  projects/mesh11s/share/timedef/pl_PL.ISO8859-2.src
  projects/mesh11s/share/timedef/pl_PL.UTF-8.src
  projects/mesh11s/share/zoneinfo/   (props changed)
  projects/mesh11s/share/zoneinfo/asia
  projects/mesh11s/sys/   (props changed)
  projects/mesh11s/sys/amd64/amd64/local_apic.c
  projects/mesh11s/sys/amd64/amd64/machdep.c
  projects/mesh11s/sys/amd64/amd64/msi.c
  projects/mesh11s/sys/amd64/amd64/pmap.c
  projects/mesh11s/sys/amd64/conf/DEFAULTS
  projects/mesh11s/sys/amd64/conf/GENERIC
  projects/mesh11s/sys/amd64/conf/GENERIC.hints
  projects/mesh11s/sys/amd64/include/xen/   (props changed)
  projects/mesh11s/sys/amd64/isa/clock.c
  projects/mesh11s/sys/arm/arm/intr.c
  projects/mesh11s/sys/arm/arm/locore.S
  projects/mesh11s/sys/arm/at91/at91.c
  projects/mesh11s/sys/arm/at91/at91_cfata.c
  projects/mesh11s/sys/arm/at91/at91_mci.c
  projects/mesh11s/sys/arm/at91/at91_twi.c
  projects/mesh11s/sys/arm/at91/if_ate.c
  projects/mesh11s/sys/arm/include/intr.h
  projects/mesh11s/sys/arm/mv/common.c
  projects/mesh11s/sys/arm/mv/discovery/db78xxx.c
  projects/mesh11s/sys/arm/mv/discovery/discovery.c
  projects/mesh11s/sys/arm/mv/ic.c
  projects/mesh11s/sys/arm/mv/kirkwood/db88f6xxx.c
  projects/mesh11s/sys/arm/mv/kirkwood/kirkwood.c
  projects/mesh11s/sys/arm/mv/mvreg.h
  projects/mesh11s/sys/arm/mv/orion/db88f5xxx.c
  projects/mesh11s/sys/arm/mv/orion/orion.c
  projects/mesh11s/sys/arm/mv/twsi.c
  projects/mesh11s/sys/arm/sa11x0/sa11x0_irqhandler.c
  projects/mesh11s/sys/arm/xscale/i80321/i80321.c
  projects/mesh11s/sys/arm/xscale/i80321/i80321_pci.c
  projects/mesh11s/sys/arm/xscale/i8134x/i81342.c
  projects/mesh11s/sys/arm/xscale/ixp425/avila_ata.c
  projects/mesh11s/sys/arm/xscale/ixp425/avila_led.c
  projects/mesh11s/sys/arm/xscale/ixp425/cambria_led.c
  projects/mesh11s/sys/arm/xscale/ixp425/if_npe.c
  projects/mesh11s/sys/arm/xscale/ixp425/ixp425.c
  projects/mesh11s/sys/arm/xscale/ixp425/ixp425_iic.c
  projects/mesh11s/sys/arm/xscale/ixp425/ixp425_npe.c
  projects/mesh11s/sys/arm/xscale/ixp425/ixp425_npereg.h
  projects/mesh11s/sys/arm/xscale/ixp425/ixp425var.h
  projects/mesh11s/sys/arm/xscale/pxa/pxa_icu.c
  projects/mesh11s/sys/boot/forth/loader.conf
  projects/mesh11s/sys/cam/cam.c
  projects/mesh11s/sys/cam/scsi/scsi_target.c
  projects/mesh11s/sys/cddl/compat/opensolaris/kern/opensolaris.c
  projects/mesh11s/sys/cddl/contrib/opensolaris/common/atomic/amd64/opensolaris_atomic.S   (props changed)
  projects/mesh11s/sys/cddl/contrib/opensolaris/common/atomic/i386/opensolaris_atomic.S   (props changed)
  projects/mesh11s/sys/cddl/contrib/opensolaris/common/atomic/ia64/opensolaris_atomic.S   (props changed)
  projects/mesh11s/sys/cddl/contrib/opensolaris/common/atomic/sparc64/opensolaris_atomic.S   (props changed)
  projects/mesh11s/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
  projects/mesh11s/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c
  projects/mesh11s/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c
  projects/mesh11s/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr.c   (props changed)
  projects/mesh11s/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_array.c   (props changed)
  projects/mesh11s/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_mem.c   (props changed)
  projects/mesh11s/sys/cddl/contrib/opensolaris/uts/common/zmod/opensolaris_crc32.c   (props changed)
  projects/mesh11s/sys/compat/freebsd32/freebsd32_proto.h
  projects/mesh11s/sys/compat/freebsd32/freebsd32_syscall.h
  projects/mesh11s/sys/compat/freebsd32/freebsd32_syscalls.c
  projects/mesh11s/sys/compat/freebsd32/freebsd32_sysent.c
  projects/mesh11s/sys/compat/freebsd32/syscalls.master
  projects/mesh11s/sys/compat/linprocfs/linprocfs.c
  projects/mesh11s/sys/compat/linux/linux_futex.c
  projects/mesh11s/sys/compat/linux/linux_ioctl.c
  projects/mesh11s/sys/compat/linux/linux_misc.c
  projects/mesh11s/sys/compat/ndis/subr_usbd.c
  projects/mesh11s/sys/compat/svr4/svr4_stat.c
  projects/mesh11s/sys/conf/NOTES
  projects/mesh11s/sys/conf/files
  projects/mesh11s/sys/conf/options
  projects/mesh11s/sys/contrib/dev/acpica/   (props changed)
  projects/mesh11s/sys/contrib/pf/   (props changed)
  projects/mesh11s/sys/contrib/pf/net/if_pflog.c
  projects/mesh11s/sys/dev/acpica/Osd/OsdSchedule.c
  projects/mesh11s/sys/dev/acpica/acpi_pcib_acpi.c
  projects/mesh11s/sys/dev/acpica/acpivar.h
  projects/mesh11s/sys/dev/agp/agp_ali.c
  projects/mesh11s/sys/dev/agp/agp_amd.c
  projects/mesh11s/sys/dev/agp/agp_ati.c
  projects/mesh11s/sys/dev/agp/agp_nvidia.c
  projects/mesh11s/sys/dev/agp/agp_sis.c
  projects/mesh11s/sys/dev/ata/   (props changed)
  projects/mesh11s/sys/dev/ata/ata-usb.c   (contents, props changed)
  projects/mesh11s/sys/dev/ata/chipsets/ata-acerlabs.c
  projects/mesh11s/sys/dev/ath/ath_hal/ah_desc.h
  projects/mesh11s/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c
  projects/mesh11s/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c
  projects/mesh11s/sys/dev/ath/ath_rate/sample/sample.c
  projects/mesh11s/sys/dev/ath/if_ath.c
  projects/mesh11s/sys/dev/ath/if_ath_pci.c
  projects/mesh11s/sys/dev/ath/if_athvar.h
  projects/mesh11s/sys/dev/ce/if_ce.c
  projects/mesh11s/sys/dev/cfi/cfi_core.c
  projects/mesh11s/sys/dev/cp/if_cp.c
  projects/mesh11s/sys/dev/ctau/if_ct.c
  projects/mesh11s/sys/dev/cx/if_cx.c
  projects/mesh11s/sys/dev/cxgb/   (props changed)
  projects/mesh11s/sys/dev/cxgb/cxgb_main.c
  projects/mesh11s/sys/dev/cxgb/cxgb_multiq.c
  projects/mesh11s/sys/dev/cxgb/cxgb_sge.c
  projects/mesh11s/sys/dev/e1000/if_igb.c
  projects/mesh11s/sys/dev/eisa/eisaconf.c
  projects/mesh11s/sys/dev/firewire/firewire.c
  projects/mesh11s/sys/dev/fxp/if_fxp.c
  projects/mesh11s/sys/dev/if_ndis/if_ndis.c
  projects/mesh11s/sys/dev/if_ndis/if_ndis_usb.c
  projects/mesh11s/sys/dev/ksyms/ksyms.c
  projects/mesh11s/sys/dev/mca/mca_bus.c
  projects/mesh11s/sys/dev/mge/if_mge.c
  projects/mesh11s/sys/dev/mii/miidevs
  projects/mesh11s/sys/dev/mii/nsgphy.c
  projects/mesh11s/sys/dev/ncv/ncr53c500_pccard.c
  projects/mesh11s/sys/dev/nmdm/nmdm.c
  projects/mesh11s/sys/dev/nsp/nsp_pccard.c
  projects/mesh11s/sys/dev/ofw/ofw_bus_subr.c
  projects/mesh11s/sys/dev/ofw/ofw_bus_subr.h
  projects/mesh11s/sys/dev/ofw/ofw_disk.c
  projects/mesh11s/sys/dev/ofw/ofw_if.m
  projects/mesh11s/sys/dev/ofw/ofw_iicbus.c
  projects/mesh11s/sys/dev/ofw/ofw_standard.c
  projects/mesh11s/sys/dev/ofw/ofwvar.h
  projects/mesh11s/sys/dev/ofw/openfirm.c
  projects/mesh11s/sys/dev/ofw/openfirm.h
  projects/mesh11s/sys/dev/ofw/openfirmio.c
  projects/mesh11s/sys/dev/pcf/pcf.c
  projects/mesh11s/sys/dev/pcf/pcfvar.h
  projects/mesh11s/sys/dev/pdq/if_fpa.c
  projects/mesh11s/sys/dev/sec/sec.c
  projects/mesh11s/sys/dev/smc/if_smc.c
  projects/mesh11s/sys/dev/smc/if_smcvar.h
  projects/mesh11s/sys/dev/snc/if_snc.c
  projects/mesh11s/sys/dev/snc/if_sncvar.h
  projects/mesh11s/sys/dev/sound/midi/midi.c
  projects/mesh11s/sys/dev/sound/midi/mpu401.c
  projects/mesh11s/sys/dev/sound/pci/hda/hdac.c
  projects/mesh11s/sys/dev/sound/pcm/channel.h
  projects/mesh11s/sys/dev/sound/pcm/feeder_rate.c
  projects/mesh11s/sys/dev/sound/pcm/mixer.h
  projects/mesh11s/sys/dev/sound/pcm/sound.h
  projects/mesh11s/sys/dev/sound/sbus/cs4231.c
  projects/mesh11s/sys/dev/sound/usb/uaudio.c   (contents, props changed)
  projects/mesh11s/sys/dev/sound/usb/uaudio.h   (props changed)
  projects/mesh11s/sys/dev/sound/usb/uaudio_pcm.c   (props changed)
  projects/mesh11s/sys/dev/sound/usb/uaudioreg.h   (props changed)
  projects/mesh11s/sys/dev/sound/version.h
  projects/mesh11s/sys/dev/spibus/spibus.c
  projects/mesh11s/sys/dev/stg/tmc18c30.h
  projects/mesh11s/sys/dev/stg/tmc18c30_subr.c
  projects/mesh11s/sys/dev/syscons/daemon/daemon_saver.c
  projects/mesh11s/sys/dev/syscons/scterm-teken.c
  projects/mesh11s/sys/dev/syscons/teken/teken.c
  projects/mesh11s/sys/dev/syscons/teken/teken_demo.c
  projects/mesh11s/sys/dev/syscons/teken/teken_stress.c
  projects/mesh11s/sys/dev/tsec/if_tsec.c
  projects/mesh11s/sys/dev/tsec/if_tsec.h
  projects/mesh11s/sys/dev/uart/uart_cpu_mv.c
  projects/mesh11s/sys/dev/ubsec/ubsec.c
  projects/mesh11s/sys/dev/usb/controller/at91dci.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/at91dci.h   (props changed)
  projects/mesh11s/sys/dev/usb/controller/at91dci_atmelarm.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/atmegadci.c   (contents, props changed)
  projects/mesh11s/sys/dev/usb/controller/atmegadci.h   (props changed)
  projects/mesh11s/sys/dev/usb/controller/atmegadci_atmelarm.c   (contents, props changed)
  projects/mesh11s/sys/dev/usb/controller/ehci.c   (contents, props changed)
  projects/mesh11s/sys/dev/usb/controller/ehci.h   (contents, props changed)
  projects/mesh11s/sys/dev/usb/controller/ehci_ixp4xx.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/ehci_mbus.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/ehci_pci.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/musb_otg.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/musb_otg.h   (props changed)
  projects/mesh11s/sys/dev/usb/controller/musb_otg_atmelarm.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/ohci.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/ohci.h   (props changed)
  projects/mesh11s/sys/dev/usb/controller/ohci_atmelarm.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/ohci_pci.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/uhci.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/uhci.h   (props changed)
  projects/mesh11s/sys/dev/usb/controller/uhci_pci.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/usb_controller.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/uss820dci.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/uss820dci.h   (props changed)
  projects/mesh11s/sys/dev/usb/controller/uss820dci_atmelarm.c   (props changed)
  projects/mesh11s/sys/dev/usb/input/uhid.c   (props changed)
  projects/mesh11s/sys/dev/usb/input/ukbd.c   (contents, props changed)
  projects/mesh11s/sys/dev/usb/input/ums.c   (contents, props changed)
  projects/mesh11s/sys/dev/usb/input/usb_rdesc.h   (props changed)
  projects/mesh11s/sys/dev/usb/misc/udbp.c   (props changed)
  projects/mesh11s/sys/dev/usb/misc/udbp.h   (props changed)
  projects/mesh11s/sys/dev/usb/misc/ufm.c   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_aue.c   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_auereg.h   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_axe.c   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_axereg.h   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_cdce.c   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_cdcereg.h   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_cue.c   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_cuereg.h   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_kue.c   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_kuefw.h   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_kuereg.h   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_rue.c   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_ruereg.h   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_udav.c   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_udavreg.h   (props changed)
  projects/mesh11s/sys/dev/usb/net/usb_ethernet.c   (props changed)
  projects/mesh11s/sys/dev/usb/net/usb_ethernet.h   (contents, props changed)
  projects/mesh11s/sys/dev/usb/quirk/usb_quirk.c   (props changed)
  projects/mesh11s/sys/dev/usb/quirk/usb_quirk.h   (props changed)
  projects/mesh11s/sys/dev/usb/serial/u3g.c   (contents, props changed)
  projects/mesh11s/sys/dev/usb/serial/uark.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/ubsa.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/ubser.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/uchcom.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/ucycom.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/ufoma.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/uftdi.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/uftdi_reg.h   (props changed)
  projects/mesh11s/sys/dev/usb/serial/ugensa.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/uipaq.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/ulpt.c   (contents, props changed)
  projects/mesh11s/sys/dev/usb/serial/umct.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/umodem.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/umoscom.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/uplcom.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/usb_serial.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/usb_serial.h   (props changed)
  projects/mesh11s/sys/dev/usb/serial/uslcom.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/uvisor.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/uvscom.c   (props changed)
  projects/mesh11s/sys/dev/usb/storage/rio500_usb.h   (props changed)
  projects/mesh11s/sys/dev/usb/storage/umass.c   (contents, props changed)
  projects/mesh11s/sys/dev/usb/storage/urio.c   (props changed)
  projects/mesh11s/sys/dev/usb/storage/ustorage_fs.c   (props changed)
  projects/mesh11s/sys/dev/usb/template/usb_template.c   (props changed)
  projects/mesh11s/sys/dev/usb/template/usb_template.h   (props changed)
  projects/mesh11s/sys/dev/usb/template/usb_template_cdce.c   (props changed)
  projects/mesh11s/sys/dev/usb/template/usb_template_msc.c   (props changed)
  projects/mesh11s/sys/dev/usb/template/usb_template_mtp.c   (props changed)
  projects/mesh11s/sys/dev/usb/ufm_ioctl.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_bus.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_busdma.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_busdma.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_cdc.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_compat_linux.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_compat_linux.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_controller.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_core.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_core.h   (contents, props changed)
  projects/mesh11s/sys/dev/usb/usb_debug.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_debug.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_defs.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_dev.c   (contents, props changed)
  projects/mesh11s/sys/dev/usb/usb_dev.h   (contents, props changed)
  projects/mesh11s/sys/dev/usb/usb_device.c   (contents, props changed)
  projects/mesh11s/sys/dev/usb/usb_device.h   (contents, props changed)
  projects/mesh11s/sys/dev/usb/usb_dynamic.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_dynamic.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_endian.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_error.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_error.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_generic.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_generic.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_handle_request.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_handle_request.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_hid.c   (contents, props changed)
  projects/mesh11s/sys/dev/usb/usb_hid.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_hub.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_hub.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_if.m   (props changed)
  projects/mesh11s/sys/dev/usb/usb_ioctl.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_lookup.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_lookup.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_mbuf.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_mbuf.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_mfunc.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_msctest.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_msctest.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_parse.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_parse.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_pci.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_process.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_process.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_request.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_request.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_revision.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_transfer.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_transfer.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_util.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_util.h   (props changed)
  projects/mesh11s/sys/dev/usb/usbdevs   (props changed)
  projects/mesh11s/sys/dev/usb/usbhid.h   (props changed)
  projects/mesh11s/sys/dev/usb/wlan/if_rum.c   (props changed)
  projects/mesh11s/sys/dev/usb/wlan/if_rumfw.h   (props changed)
  projects/mesh11s/sys/dev/usb/wlan/if_rumreg.h   (props changed)
  projects/mesh11s/sys/dev/usb/wlan/if_rumvar.h   (props changed)
  projects/mesh11s/sys/dev/usb/wlan/if_ural.c   (props changed)
  projects/mesh11s/sys/dev/usb/wlan/if_uralreg.h   (props changed)
  projects/mesh11s/sys/dev/usb/wlan/if_uralvar.h   (props changed)
  projects/mesh11s/sys/dev/usb/wlan/if_zyd.c   (contents, props changed)
  projects/mesh11s/sys/dev/usb/wlan/if_zydfw.h   (props changed)
  projects/mesh11s/sys/dev/usb/wlan/if_zydreg.h   (contents, props changed)
  projects/mesh11s/sys/dev/wb/if_wb.c
  projects/mesh11s/sys/dev/wi/if_wi.c
  projects/mesh11s/sys/dev/wi/if_wivar.h
  projects/mesh11s/sys/dev/xen/blkfront/blkfront.c
  projects/mesh11s/sys/dev/xen/netfront/   (props changed)
  projects/mesh11s/sys/dev/xen/netfront/netfront.c
  projects/mesh11s/sys/dev/xen/xenpci/   (props changed)
  projects/mesh11s/sys/fs/cd9660/cd9660_lookup.c
  projects/mesh11s/sys/fs/cd9660/cd9660_vnops.c
  projects/mesh11s/sys/fs/devfs/devfs_vnops.c
  projects/mesh11s/sys/fs/fifofs/fifo_vnops.c
  projects/mesh11s/sys/fs/msdosfs/msdosfs_vnops.c
  projects/mesh11s/sys/fs/nfs/nfsport.h
  projects/mesh11s/sys/fs/nfsclient/nfs_clbio.c
  projects/mesh11s/sys/fs/nfsclient/nfs_clstate.c
  projects/mesh11s/sys/fs/nfsclient/nfs_clvfsops.c
  projects/mesh11s/sys/fs/nfsclient/nfs_clvnops.c
  projects/mesh11s/sys/fs/nfsserver/nfs_nfsdstate.c
  projects/mesh11s/sys/fs/pseudofs/pseudofs_vnops.c
  projects/mesh11s/sys/fs/tmpfs/tmpfs_vnops.c
  projects/mesh11s/sys/geom/geom.h
  projects/mesh11s/sys/geom/geom_io.c
  projects/mesh11s/sys/geom/label/g_label.c
  projects/mesh11s/sys/geom/label/g_label.h
  projects/mesh11s/sys/gnu/fs/ext2fs/ext2_lookup.c
  projects/mesh11s/sys/gnu/fs/ext2fs/ext2_vnops.c
  projects/mesh11s/sys/gnu/fs/xfs/FreeBSD/xfs_vnops.c
  projects/mesh11s/sys/i386/acpica/acpi_machdep.c
  projects/mesh11s/sys/i386/conf/DEFAULTS
  projects/mesh11s/sys/i386/conf/GENERIC
  projects/mesh11s/sys/i386/i386/local_apic.c
  projects/mesh11s/sys/i386/i386/machdep.c
  projects/mesh11s/sys/i386/i386/msi.c
  projects/mesh11s/sys/i386/i386/pmap.c
  projects/mesh11s/sys/i386/include/cpufunc.h
  projects/mesh11s/sys/i386/include/in_cksum.h
  projects/mesh11s/sys/i386/include/legacyvar.h
  projects/mesh11s/sys/i386/include/pmap.h
  projects/mesh11s/sys/i386/include/specialreg.h
  projects/mesh11s/sys/i386/isa/clock.c
  projects/mesh11s/sys/i386/isa/vesa.c
  projects/mesh11s/sys/i386/pci/pci_bus.c
  projects/mesh11s/sys/kern/bus_if.m
  projects/mesh11s/sys/kern/imgact_elf.c
  projects/mesh11s/sys/kern/init_main.c
  projects/mesh11s/sys/kern/init_sysent.c
  projects/mesh11s/sys/kern/kern_acct.c
  projects/mesh11s/sys/kern/kern_descrip.c
  projects/mesh11s/sys/kern/kern_event.c
  projects/mesh11s/sys/kern/kern_exit.c
  projects/mesh11s/sys/kern/kern_fork.c
  projects/mesh11s/sys/kern/kern_jail.c
  projects/mesh11s/sys/kern/kern_lock.c
  projects/mesh11s/sys/kern/kern_lockf.c
  projects/mesh11s/sys/kern/kern_mib.c
  projects/mesh11s/sys/kern/kern_mutex.c
  projects/mesh11s/sys/kern/kern_rwlock.c
  projects/mesh11s/sys/kern/kern_shutdown.c
  projects/mesh11s/sys/kern/kern_subr.c
  projects/mesh11s/sys/kern/kern_sx.c
  projects/mesh11s/sys/kern/kern_sysctl.c
  projects/mesh11s/sys/kern/kern_tc.c
  projects/mesh11s/sys/kern/kern_vimage.c
  projects/mesh11s/sys/kern/link_elf_obj.c
  projects/mesh11s/sys/kern/linker_if.m
  projects/mesh11s/sys/kern/subr_bus.c
  projects/mesh11s/sys/kern/subr_param.c
  projects/mesh11s/sys/kern/sys_pipe.c
  projects/mesh11s/sys/kern/syscalls.c
  projects/mesh11s/sys/kern/syscalls.master
  projects/mesh11s/sys/kern/systrace_args.c
  projects/mesh11s/sys/kern/sysv_shm.c
  projects/mesh11s/sys/kern/tty.c
  projects/mesh11s/sys/kern/tty_pts.c
  projects/mesh11s/sys/kern/uipc_mqueue.c
  projects/mesh11s/sys/kern/uipc_socket.c
  projects/mesh11s/sys/kern/uipc_syscalls.c
  projects/mesh11s/sys/kern/vfs_aio.c
  projects/mesh11s/sys/kern/vfs_bio.c
  projects/mesh11s/sys/kern/vfs_cache.c
  projects/mesh11s/sys/kern/vfs_default.c
  projects/mesh11s/sys/kern/vfs_subr.c
  projects/mesh11s/sys/kern/vfs_syscalls.c
  projects/mesh11s/sys/kern/vfs_vnops.c
  projects/mesh11s/sys/kern/vnode_if.src
  projects/mesh11s/sys/kgssapi/krb5/krb5_mech.c
  projects/mesh11s/sys/mips/conf/ADM5120
  projects/mesh11s/sys/mips/idt/files.idt
  projects/mesh11s/sys/mips/malta/gt_pci.c
  projects/mesh11s/sys/mips/mips/mainbus.c
  projects/mesh11s/sys/modules/Makefile
  projects/mesh11s/sys/modules/acpi/acpi/Makefile
  projects/mesh11s/sys/modules/dtrace/dtnfsclient/   (props changed)
  projects/mesh11s/sys/modules/ip6_mroute_mod/   (props changed)
  projects/mesh11s/sys/modules/ipmi/ipmi_linux/   (props changed)
  projects/mesh11s/sys/modules/sound/sound/Makefile
  projects/mesh11s/sys/modules/wlan/Makefile
  projects/mesh11s/sys/net/bpf.c
  projects/mesh11s/sys/net/flowtable.c
  projects/mesh11s/sys/net/flowtable.h
  projects/mesh11s/sys/net/if.c
  projects/mesh11s/sys/net/if.h
  projects/mesh11s/sys/net/if_arcsubr.c
  projects/mesh11s/sys/net/if_bridge.c
  projects/mesh11s/sys/net/if_ethersubr.c
  projects/mesh11s/sys/net/if_fddisubr.c
  projects/mesh11s/sys/net/if_fwsubr.c
  projects/mesh11s/sys/net/if_gif.c
  projects/mesh11s/sys/net/if_gif.h
  projects/mesh11s/sys/net/if_iso88025subr.c
  projects/mesh11s/sys/net/if_tap.c
  projects/mesh11s/sys/net/if_tun.c
  projects/mesh11s/sys/net/if_var.h
  projects/mesh11s/sys/net/netisr.c
  projects/mesh11s/sys/net/netisr.h
  projects/mesh11s/sys/net/pfkeyv2.h
  projects/mesh11s/sys/net/rtsock.c
  projects/mesh11s/sys/net80211/_ieee80211.h
  projects/mesh11s/sys/net80211/ieee80211.c
  projects/mesh11s/sys/net80211/ieee80211_crypto_ccmp.c
  projects/mesh11s/sys/net80211/ieee80211_dfs.c
  projects/mesh11s/sys/net80211/ieee80211_ht.c
  projects/mesh11s/sys/net80211/ieee80211_ioctl.c
  projects/mesh11s/sys/net80211/ieee80211_ioctl.h
  projects/mesh11s/sys/net80211/ieee80211_node.c
  projects/mesh11s/sys/net80211/ieee80211_node.h
  projects/mesh11s/sys/net80211/ieee80211_proto.h
  projects/mesh11s/sys/net80211/ieee80211_radiotap.c
  projects/mesh11s/sys/net80211/ieee80211_sta.c
  projects/mesh11s/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c   (contents, props changed)
  projects/mesh11s/sys/netgraph/bluetooth/drivers/ubt/ng_ubt_var.h   (props changed)
  projects/mesh11s/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c   (contents, props changed)
  projects/mesh11s/sys/netgraph/netgraph.h
  projects/mesh11s/sys/netgraph/ng_base.c
  projects/mesh11s/sys/netgraph/ng_eiface.c
  projects/mesh11s/sys/netgraph/ng_ether.c
  projects/mesh11s/sys/netgraph/ng_iface.c
  projects/mesh11s/sys/netgraph/ng_ip_input.c
  projects/mesh11s/sys/netgraph/ng_ipfw.c
  projects/mesh11s/sys/netgraph/ng_ipfw.h
  projects/mesh11s/sys/netgraph/ng_message.h
  projects/mesh11s/sys/netinet/if_ether.c
  projects/mesh11s/sys/netinet/igmp.c
  projects/mesh11s/sys/netinet/igmp.h
  projects/mesh11s/sys/netinet/igmp_var.h
  projects/mesh11s/sys/netinet/in.c
  projects/mesh11s/sys/netinet/in_mcast.c
  projects/mesh11s/sys/netinet/in_pcb.c
  projects/mesh11s/sys/netinet/in_pcb.h
  projects/mesh11s/sys/netinet/in_proto.c
  projects/mesh11s/sys/netinet/in_var.h
  projects/mesh11s/sys/netinet/ip_dummynet.h
  projects/mesh11s/sys/netinet/ip_fw.h
  projects/mesh11s/sys/netinet/ip_input.c
  projects/mesh11s/sys/netinet/ip_mroute.c
  projects/mesh11s/sys/netinet/ip_output.c
  projects/mesh11s/sys/netinet/ipfw/ip_dummynet.c   (contents, props changed)
  projects/mesh11s/sys/netinet/ipfw/ip_fw2.c   (contents, props changed)
  projects/mesh11s/sys/netinet/ipfw/ip_fw_nat.c   (props changed)
  projects/mesh11s/sys/netinet/ipfw/ip_fw_pfil.c   (contents, props changed)
  projects/mesh11s/sys/netinet/raw_ip.c
  projects/mesh11s/sys/netinet/sctp_indata.c
  projects/mesh11s/sys/netinet/sctputil.c
  projects/mesh11s/sys/netinet/tcp_debug.c
  projects/mesh11s/sys/netinet/tcp_input.c
  projects/mesh11s/sys/netinet/tcp_output.c
  projects/mesh11s/sys/netinet/tcp_subr.c
  projects/mesh11s/sys/netinet/tcp_timer.c
  projects/mesh11s/sys/netinet/tcp_usrreq.c
  projects/mesh11s/sys/netinet/tcp_var.h
  projects/mesh11s/sys/netinet/udp.h
  projects/mesh11s/sys/netinet/udp_usrreq.c
  projects/mesh11s/sys/netinet/udp_var.h
  projects/mesh11s/sys/netinet/vinet.h
  projects/mesh11s/sys/netinet6/icmp6.c
  projects/mesh11s/sys/netinet6/in6.c
  projects/mesh11s/sys/netinet6/in6_ifattach.c
  projects/mesh11s/sys/netinet6/mld6.c
  projects/mesh11s/sys/netipsec/ipsec.c
  projects/mesh11s/sys/netipsec/ipsec_input.c
  projects/mesh11s/sys/netipsec/ipsec_output.c
  projects/mesh11s/sys/netipsec/key.c
  projects/mesh11s/sys/netipsec/key.h
  projects/mesh11s/sys/netipsec/keydb.h
  projects/mesh11s/sys/netipsec/xform_ipip.c
  projects/mesh11s/sys/netipx/spx_debug.c
  projects/mesh11s/sys/netipx/spx_reass.c   (props changed)
  projects/mesh11s/sys/nfsclient/bootp_subr.c
  projects/mesh11s/sys/nfsclient/nfs_bio.c
  projects/mesh11s/sys/nfsclient/nfs_krpc.c
  projects/mesh11s/sys/nfsclient/nfs_vfsops.c
  projects/mesh11s/sys/nfsclient/nfs_vnops.c
  projects/mesh11s/sys/nfsserver/nfs_srvkrpc.c
  projects/mesh11s/sys/nlm/nlm_advlock.c
  projects/mesh11s/sys/powerpc/aim/machdep.c
  projects/mesh11s/sys/powerpc/aim/platform_chrp.c
  projects/mesh11s/sys/powerpc/booke/pmap.c
  projects/mesh11s/sys/powerpc/ofw/ofw_real.c
  projects/mesh11s/sys/powerpc/powermac/cuda.c
  projects/mesh11s/sys/powerpc/powermac/pmu.c
  projects/mesh11s/sys/powerpc/powerpc/openpic.c
  projects/mesh11s/sys/powerpc/psim/ata_iobus.c
  projects/mesh11s/sys/rpc/clnt_rc.c
  projects/mesh11s/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
  projects/mesh11s/sys/security/audit/audit_pipe.c
  projects/mesh11s/sys/sparc64/conf/GENERIC
  projects/mesh11s/sys/sys/bio.h
  projects/mesh11s/sys/sys/buf_ring.h
  projects/mesh11s/sys/sys/bus.h
  projects/mesh11s/sys/sys/elf_common.h
  projects/mesh11s/sys/sys/event.h
  projects/mesh11s/sys/sys/imgact_elf.h
  projects/mesh11s/sys/sys/jail.h
  projects/mesh11s/sys/sys/kobj.h
  projects/mesh11s/sys/sys/lockmgr.h
  projects/mesh11s/sys/sys/mbuf.h
  projects/mesh11s/sys/sys/mount.h
  projects/mesh11s/sys/sys/param.h
  projects/mesh11s/sys/sys/priv.h
  projects/mesh11s/sys/sys/proc.h
  projects/mesh11s/sys/sys/sockio.h
  projects/mesh11s/sys/sys/soundcard.h
  projects/mesh11s/sys/sys/syscall.h
  projects/mesh11s/sys/sys/syscall.mk
  projects/mesh11s/sys/sys/sysctl.h
  projects/mesh11s/sys/sys/sysproto.h
  projects/mesh11s/sys/sys/termios.h
  projects/mesh11s/sys/sys/vimage.h
  projects/mesh11s/sys/ufs/ufs/ufs_lookup.c
  projects/mesh11s/sys/ufs/ufs/ufs_vnops.c
  projects/mesh11s/sys/vm/phys_pager.c
  projects/mesh11s/sys/vm/vm_contig.c
  projects/mesh11s/sys/vm/vm_map.c
  projects/mesh11s/sys/vm/vm_object.c
  projects/mesh11s/sys/vm/vm_object.h
  projects/mesh11s/sys/vm/vm_phys.c
  projects/mesh11s/sys/xen/evtchn.h   (props changed)
  projects/mesh11s/sys/xen/hypervisor.h   (props changed)
  projects/mesh11s/sys/xen/xen_intr.h   (props changed)
  projects/mesh11s/tools/regression/lib/msun/test-conj.t   (props changed)
  projects/mesh11s/tools/regression/usr.bin/pkill/pgrep-_g.t   (props changed)
  projects/mesh11s/tools/regression/usr.bin/pkill/pgrep-_s.t   (props changed)
  projects/mesh11s/tools/regression/usr.bin/pkill/pkill-_g.t   (props changed)
  projects/mesh11s/tools/tools/ath/common/dumpregs.h   (props changed)
  projects/mesh11s/tools/tools/ath/common/dumpregs_5210.c   (props changed)
  projects/mesh11s/tools/tools/ath/common/dumpregs_5211.c   (props changed)
  projects/mesh11s/tools/tools/ath/common/dumpregs_5212.c   (props changed)
  projects/mesh11s/tools/tools/ath/common/dumpregs_5416.c   (props changed)
  projects/mesh11s/tools/tools/nanobsd/FlashDevice.sub
  projects/mesh11s/tools/tools/nanobsd/nanobsd.sh
  projects/mesh11s/usr.bin/Makefile
  projects/mesh11s/usr.bin/chpass/Makefile
  projects/mesh11s/usr.bin/csup/   (props changed)
  projects/mesh11s/usr.bin/fstat/zfs.c
  projects/mesh11s/usr.bin/make/job.c
  projects/mesh11s/usr.bin/nfsstat/nfsstat.c
  projects/mesh11s/usr.bin/procstat/   (props changed)
  projects/mesh11s/usr.sbin/arp/Makefile
  projects/mesh11s/usr.sbin/arp/arp.c
  projects/mesh11s/usr.sbin/dconschat/dconschat.c
  projects/mesh11s/usr.sbin/dumpcis/cardinfo.h   (props changed)
  projects/mesh11s/usr.sbin/dumpcis/cis.h   (props changed)
  projects/mesh11s/usr.sbin/flowctl/flowctl.c
  projects/mesh11s/usr.sbin/jail/jail.c
  projects/mesh11s/usr.sbin/lpr/lp/lp.1
  projects/mesh11s/usr.sbin/lpr/lp/lp.sh
  projects/mesh11s/usr.sbin/makefs/ffs/ffs_bswap.c   (props changed)
  projects/mesh11s/usr.sbin/makefs/ffs/ffs_subr.c   (props changed)
  projects/mesh11s/usr.sbin/makefs/ffs/ufs_bswap.h   (props changed)
  projects/mesh11s/usr.sbin/makefs/getid.c   (props changed)
  projects/mesh11s/usr.sbin/mergemaster/mergemaster.sh
  projects/mesh11s/usr.sbin/mount_portalfs/mount_portalfs.c
  projects/mesh11s/usr.sbin/nfsd/nfsv4.4
  projects/mesh11s/usr.sbin/ngctl/main.c
  projects/mesh11s/usr.sbin/nscd/Makefile
  projects/mesh11s/usr.sbin/nscd/agent.c
  projects/mesh11s/usr.sbin/nscd/agent.h
  projects/mesh11s/usr.sbin/nscd/agents/group.c
  projects/mesh11s/usr.sbin/nscd/agents/group.h
  projects/mesh11s/usr.sbin/nscd/agents/passwd.c
  projects/mesh11s/usr.sbin/nscd/agents/passwd.h
  projects/mesh11s/usr.sbin/nscd/agents/services.c
  projects/mesh11s/usr.sbin/nscd/agents/services.h
  projects/mesh11s/usr.sbin/nscd/cachelib.c
  projects/mesh11s/usr.sbin/nscd/cachelib.h
  projects/mesh11s/usr.sbin/nscd/cacheplcs.c
  projects/mesh11s/usr.sbin/nscd/cacheplcs.h
  projects/mesh11s/usr.sbin/nscd/config.c
  projects/mesh11s/usr.sbin/nscd/config.h
  projects/mesh11s/usr.sbin/nscd/debug.c
  projects/mesh11s/usr.sbin/nscd/debug.h
  projects/mesh11s/usr.sbin/nscd/hashtable.h
  projects/mesh11s/usr.sbin/nscd/log.c
  projects/mesh11s/usr.sbin/nscd/log.h
  projects/mesh11s/usr.sbin/nscd/mp_rs_query.c
  projects/mesh11s/usr.sbin/nscd/mp_rs_query.h
  projects/mesh11s/usr.sbin/nscd/mp_ws_query.c
  projects/mesh11s/usr.sbin/nscd/mp_ws_query.h
  projects/mesh11s/usr.sbin/nscd/nscd.c
  projects/mesh11s/usr.sbin/nscd/nscdcli.c
  projects/mesh11s/usr.sbin/nscd/nscdcli.h
  projects/mesh11s/usr.sbin/nscd/parser.c
  projects/mesh11s/usr.sbin/nscd/parser.h
  projects/mesh11s/usr.sbin/nscd/protocol.c
  projects/mesh11s/usr.sbin/nscd/protocol.h
  projects/mesh11s/usr.sbin/nscd/query.c
  projects/mesh11s/usr.sbin/nscd/query.h
  projects/mesh11s/usr.sbin/nscd/singletons.c
  projects/mesh11s/usr.sbin/pstat/Makefile
  projects/mesh11s/usr.sbin/pstat/pstat.c
  projects/mesh11s/usr.sbin/sysinstall/devices.c
  projects/mesh11s/usr.sbin/syslogd/syslog.conf.5
  projects/mesh11s/usr.sbin/zic/   (props changed)

Modified: projects/mesh11s/Makefile.inc1
==============================================================================
--- projects/mesh11s/Makefile.inc1	Wed Jun 17 11:21:25 2009	(r194347)
+++ projects/mesh11s/Makefile.inc1	Wed Jun 17 11:34:13 2009	(r194348)
@@ -94,6 +94,8 @@ CLEANDIR=	cleandir
 
 CVS?=		cvs
 CVSFLAGS?=	-A -P -d -I!
+SVN?=		svn
+SVNFLAGS?=	-r HEAD
 SUP?=		/usr/bin/csup
 SUPFLAGS?=	-g -L 2
 .if defined(SUPHOST)
@@ -854,10 +856,24 @@ update:
 .endif
 .endif
 .if defined(CVS_UPDATE)
-	@echo "--------------------------------------------------------------"
-	@echo ">>> Updating ${.CURDIR} from CVS repository" ${CVSROOT}
-	@echo "--------------------------------------------------------------"
-	cd ${.CURDIR}; ${CVS} -R -q update ${CVSFLAGS}
+	@cd ${.CURDIR} ; \
+	if [ -d CVS ] ; then \
+		echo "--------------------------------------------------------------" ; \
+		echo ">>> Updating ${.CURDIR} from CVS repository" ${CVSROOT} ; \
+		echo "--------------------------------------------------------------" ; \
+		echo ${CVS} -R -q update ${CVSFLAGS} ; \
+		${CVS} -R -q update ${CVSFLAGS} ; \
+	fi
+.endif
+.if defined(SVN_UPDATE)
+	@cd ${.CURDIR} ; \
+	if [ -d .svn ] ; then \
+		echo "--------------------------------------------------------------" ; \
+		echo ">>> Updating ${.CURDIR} using Subversion" ; \
+		echo "--------------------------------------------------------------" ; \
+		echo ${SVN} update ${SVNFLAGS} ; \
+		${SVN} update ${SVNFLAGS} ; \
+	fi
 .endif
 
 #

Modified: projects/mesh11s/UPDATING
==============================================================================
--- projects/mesh11s/UPDATING	Wed Jun 17 11:21:25 2009	(r194347)
+++ projects/mesh11s/UPDATING	Wed Jun 17 11:34:13 2009	(r194348)
@@ -22,6 +22,22 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.
 	to maximize performance.  (To disable malloc debugging, run
 	ln -s aj /etc/malloc.conf.)
 
+20090616:
+	The compiling option ADAPTIVE_LOCKMGRS has been introduced.
+	This option compiles in the support for adaptive spinning for lockmgrs
+	which want to enable it.  The lockinit() function now accepts the
+	flag LK_ADAPTIVE in order to make the lock object subject to
+	adaptive spinning when both held in write and read mode.
+
+20090613:
+	The layout of the structure returned by IEEE80211_IOC_STA_INFO
+	has changed.  User applications that use this ioctl need to be
+	rebuilt.
+
+20090611:
+	The layout of struct thread has changed.  Kernel and modules
+	need to be rebuilt.
+
 20090608:
 	The layout of structs ifnet, domain, protosw and vnet_net has
 	changed.  Kernel modules need to be rebuilt.

Modified: projects/mesh11s/bin/sh/eval.c
==============================================================================
--- projects/mesh11s/bin/sh/eval.c	Wed Jun 17 11:21:25 2009	(r194347)
+++ projects/mesh11s/bin/sh/eval.c	Wed Jun 17 11:34:13 2009	(r194348)
@@ -74,11 +74,6 @@ __FBSDID("$FreeBSD$");
 #endif
 
 
-/* flags in argument to evaltree */
-#define EV_EXIT 01		/* exit after evaluating tree */
-#define EV_TESTED 02		/* exit status is checked; ignore -e flag */
-#define EV_BACKCMD 04		/* command executing within back quotes */
-
 MKINIT int evalskip;		/* set if we are skipping commands */
 STATIC int skipcount;		/* number of levels to skip */
 MKINIT int loopnest;		/* current loop nesting level */
@@ -163,20 +158,28 @@ evalstring(char *s, int flags)
 {
 	union node *n;
 	struct stackmark smark;
+	int flags_exit;
 
+	flags_exit = flags & EV_EXIT;
+	flags &= ~EV_EXIT;
 	setstackmark(&smark);
 	setinputstring(s, 1);
 	while ((n = parsecmd(0)) != NEOF) {
-		if (n != NULL)
-			evaltree(n, flags);
+		if (n != NULL) {
+			if (flags_exit && preadateof())
+				evaltree(n, flags | EV_EXIT);
+			else
+				evaltree(n, flags);
+		}
 		popstackmark(&smark);
 	}
 	popfile();
 	popstackmark(&smark);
+	if (flags_exit)
+		exitshell(exitstatus);
 }
 
 
-
 /*
  * Evaluate a parse tree.  The value is left in the global variable
  * exitstatus.
@@ -731,7 +734,7 @@ evalcommand(union node *cmd, int flags, 
 	/* Fork off a child process if necessary. */
 	if (cmd->ncmd.backgnd
 	 || (cmdentry.cmdtype == CMDNORMAL
-	    && ((flags & EV_EXIT) == 0 || Tflag))
+	    && ((flags & EV_EXIT) == 0 || have_traps()))
 	 || ((flags & EV_BACKCMD) != 0
 	    && (cmdentry.cmdtype != CMDBUILTIN
 		 || cmdentry.u.index == CDCMD

Modified: projects/mesh11s/bin/sh/eval.h
==============================================================================
--- projects/mesh11s/bin/sh/eval.h	Wed Jun 17 11:21:25 2009	(r194347)
+++ projects/mesh11s/bin/sh/eval.h	Wed Jun 17 11:34:13 2009	(r194348)
@@ -45,6 +45,11 @@ struct backcmd {		/* result of evalbackc
 	struct job *jp;		/* job structure for command */
 };
 
+/* flags in argument to evaltree/evalstring */
+#define EV_EXIT 01		/* exit after evaluating tree */
+#define EV_TESTED 02		/* exit status is checked; ignore -e flag */
+#define EV_BACKCMD 04		/* command executing within back quotes */
+
 int evalcmd(int, char **);
 void evalstring(char *, int);
 union node;	/* BLETCH for ansi C */

Modified: projects/mesh11s/bin/sh/input.c
==============================================================================
--- projects/mesh11s/bin/sh/input.c	Wed Jun 17 11:21:25 2009	(r194347)
+++ projects/mesh11s/bin/sh/input.c	Wed Jun 17 11:34:13 2009	(r194348)
@@ -321,6 +321,23 @@ check:
 }
 
 /*
+ * Returns if we are certain we are at EOF. Does not cause any more input
+ * to be read from the outside world.
+ */
+
+int
+preadateof(void)
+{
+	if (parsenleft > 0)
+		return 0;
+	if (parsefile->strpush)
+		return 0;
+	if (parsenleft == EOF_NLEFT || parsefile->buf == NULL)
+		return 1;
+	return 0;
+}
+
+/*
  * Undo the last call to pgetc.  Only one character may be pushed back.
  * PEOF may be pushed back.
  */

Modified: projects/mesh11s/bin/sh/input.h
==============================================================================
--- projects/mesh11s/bin/sh/input.h	Wed Jun 17 11:21:25 2009	(r194347)
+++ projects/mesh11s/bin/sh/input.h	Wed Jun 17 11:34:13 2009	(r194348)
@@ -48,6 +48,7 @@ extern int init_editline;	/* 0 == not se
 char *pfgets(char *, int);
 int pgetc(void);
 int preadbuffer(void);
+int preadateof(void);
 void pungetc(void);
 void pushstring(char *, int, void *);
 void popstring(void);

Modified: projects/mesh11s/bin/sh/main.c
==============================================================================
--- projects/mesh11s/bin/sh/main.c	Wed Jun 17 11:21:25 2009	(r194347)
+++ projects/mesh11s/bin/sh/main.c	Wed Jun 17 11:34:13 2009	(r194348)
@@ -178,7 +178,7 @@ state2:
 state3:
 	state = 4;
 	if (minusc) {
-		evalstring(minusc, 0);
+		evalstring(minusc, sflag ? 0 : EV_EXIT);
 	}
 	if (sflag || minusc == NULL) {
 state4:	/* XXX ??? - why isn't this before the "if" statement */

Modified: projects/mesh11s/bin/sh/trap.c
==============================================================================
--- projects/mesh11s/bin/sh/trap.c	Wed Jun 17 11:21:25 2009	(r194347)
+++ projects/mesh11s/bin/sh/trap.c	Wed Jun 17 11:34:13 2009	(r194348)
@@ -222,6 +222,21 @@ clear_traps(void)
 
 
 /*
+ * Check if we have any traps enabled.
+ */
+int
+have_traps(void)
+{
+	char *volatile *tp;
+
+	for (tp = trap ; tp <= &trap[NSIG - 1] ; tp++) {
+		if (*tp && **tp)	/* trap not NULL or SIG_IGN */
+			return 1;
+	}
+	return 0;
+}
+
+/*
  * Set the signal handler for the specified signal.  The routine figures
  * out what it should be set to.
  */

Modified: projects/mesh11s/bin/sh/trap.h
==============================================================================
--- projects/mesh11s/bin/sh/trap.h	Wed Jun 17 11:21:25 2009	(r194347)
+++ projects/mesh11s/bin/sh/trap.h	Wed Jun 17 11:34:13 2009	(r194348)
@@ -39,6 +39,7 @@ extern volatile sig_atomic_t gotwinch;
 
 int trapcmd(int, char **);
 void clear_traps(void);
+int have_traps(void);
 void setsignal(int);
 void ignoresig(int);
 void onsig(int);

Modified: projects/mesh11s/contrib/csup/rcsfile.c
==============================================================================
--- projects/mesh11s/contrib/csup/rcsfile.c	Wed Jun 17 11:21:25 2009	(r194347)
+++ projects/mesh11s/contrib/csup/rcsfile.c	Wed Jun 17 11:34:13 2009	(r194348)
@@ -730,7 +730,7 @@ rcsfile_print(struct rcsfile *rf)
 		lprintf(1, "Strict!\n");
 	if (rf->comment != NULL)
 		lprintf(1, "comment: '%s'\n", rf->comment);
-	if (rf->expand != EXPAND_DEFAULT);
+	if (rf->expand != EXPAND_DEFAULT)
 		lprintf(1, "expand: '%s'\n", keyword_encode_expand(rf->expand));
 	
 	/* Print all deltas. */

Modified: projects/mesh11s/contrib/gdb/gdb/stack.c
==============================================================================
--- projects/mesh11s/contrib/gdb/gdb/stack.c	Wed Jun 17 11:21:25 2009	(r194347)
+++ projects/mesh11s/contrib/gdb/gdb/stack.c	Wed Jun 17 11:34:13 2009	(r194348)
@@ -1230,6 +1230,22 @@ backtrace_command_1 (char *count_exp, in
     printf_filtered ("(More stack frames follow...)\n");
 }
 
+struct backtrace_command_args
+  {
+    char *count_exp;
+    int show_locals;
+    int from_tty;
+  };
+
+/* Stub to call backtrace_command_1 by way of an error catcher.  */
+static int
+backtrace_command_stub (void *data)
+{
+  struct backtrace_command_args *args = (struct backtrace_command_args *)data;
+  backtrace_command_1 (args->count_exp, args->show_locals, args->from_tty);
+  return 0;
+}
+
 static void
 backtrace_command (char *arg, int from_tty)
 {
@@ -1237,6 +1253,7 @@ backtrace_command (char *arg, int from_t
   char **argv = (char **) NULL;
   int argIndicatingFullTrace = (-1), totArgLen = 0, argc = 0;
   char *argPtr = arg;
+  struct backtrace_command_args btargs;
 
   if (arg != (char *) NULL)
     {
@@ -1286,7 +1303,10 @@ backtrace_command (char *arg, int from_t
 	}
     }
 
-  backtrace_command_1 (argPtr, (argIndicatingFullTrace >= 0), from_tty);
+  btargs.count_exp = argPtr;
+  btargs.show_locals = (argIndicatingFullTrace >= 0);
+  btargs.from_tty = from_tty;
+  catch_errors (backtrace_command_stub, (char *)&btargs, "", RETURN_MASK_ERROR);
 
   if (argIndicatingFullTrace >= 0 && totArgLen > 0)
     xfree (argPtr);
@@ -1299,7 +1319,11 @@ static void backtrace_full_command (char
 static void
 backtrace_full_command (char *arg, int from_tty)
 {
-  backtrace_command_1 (arg, 1, from_tty);
+  struct backtrace_command_args btargs;
+  btargs.count_exp = arg;
+  btargs.show_locals = 1;
+  btargs.from_tty = from_tty;
+  catch_errors (backtrace_command_stub, (char *)&btargs, "", RETURN_MASK_ERROR);
 }
 
 

Modified: projects/mesh11s/contrib/ipfilter/tools/ipfcomp.c
==============================================================================
--- projects/mesh11s/contrib/ipfilter/tools/ipfcomp.c	Wed Jun 17 11:21:25 2009	(r194347)
+++ projects/mesh11s/contrib/ipfilter/tools/ipfcomp.c	Wed Jun 17 11:34:13 2009	(r194348)
@@ -382,7 +382,7 @@ extern frentry_t *ipfrule_match_out_%s _
 extern frentry_t *ipf_rules_out_%s[%d];\n",
 			grp->fg_name, grp->fg_name, outcount);
 
-		for (g = groups; g != g; g = g->fg_next)
+		for (g = groups; g != grp; g = g->fg_next)
 			if ((strncmp(g->fg_name, grp->fg_name,
 				     FR_GROUPLEN) == 0) &&
 			    g->fg_flags == grp->fg_flags)

Modified: projects/mesh11s/contrib/ntp/ntpd/ntp_crypto.c
==============================================================================
--- projects/mesh11s/contrib/ntp/ntpd/ntp_crypto.c	Wed Jun 17 11:21:25 2009	(r194347)
+++ projects/mesh11s/contrib/ntp/ntpd/ntp_crypto.c	Wed Jun 17 11:34:13 2009	(r194348)
@@ -570,7 +570,7 @@ crypto_recv(
 			peer->issuer = emalloc(vallen + 1);
 			strcpy(peer->issuer, peer->subject);
 			temp32 = (fstamp >> 16) & 0xffff;
-			sprintf(statstr,
+			snprintf(statstr, NTP_MAXSTRLEN,
 			    "flags 0x%x host %s signature %s", fstamp,
 			    peer->subject, OBJ_nid2ln(temp32));
 			record_crypto_stats(&peer->srcadr, statstr);
@@ -636,7 +636,8 @@ crypto_recv(
 			}
 			peer->flash &= ~TEST8;
 			temp32 = cinfo->nid;
-			sprintf(statstr, "cert %s 0x%x %s (%u) fs %u",
+			snprintf(statstr, NTP_MAXSTRLEN,
+			    "cert %s 0x%x %s (%u) fs %u",
 			    cinfo->subject, cinfo->flags,
 			    OBJ_nid2ln(temp32), temp32,
 			    ntohl(ep->fstamp));
@@ -685,7 +686,7 @@ crypto_recv(
 			peer->crypto |= CRYPTO_FLAG_VRFY |
 			    CRYPTO_FLAG_PROV;
 			peer->flash &= ~TEST8;
-			sprintf(statstr, "iff fs %u",
+			snprintf(statstr, NTP_MAXSTRLEN, "iff fs %u",
 			    ntohl(ep->fstamp));
 			record_crypto_stats(&peer->srcadr, statstr);
 #ifdef DEBUG
@@ -733,7 +734,7 @@ crypto_recv(
 			peer->crypto |= CRYPTO_FLAG_VRFY |
 			    CRYPTO_FLAG_PROV;
 			peer->flash &= ~TEST8;
-			sprintf(statstr, "gq fs %u",
+			snprintf(statstr, NTP_MAXSTRLEN, "gq fs %u",
 			    ntohl(ep->fstamp));
 			record_crypto_stats(&peer->srcadr, statstr);
 #ifdef DEBUG
@@ -774,7 +775,7 @@ crypto_recv(
 			peer->crypto |= CRYPTO_FLAG_VRFY |
 			    CRYPTO_FLAG_PROV;
 			peer->flash &= ~TEST8;
-			sprintf(statstr, "mv fs %u",
+			snprintf(statstr, NTP_MAXSTRLEN, "mv fs %u",
 			    ntohl(ep->fstamp));
 			record_crypto_stats(&peer->srcadr, statstr);
 #ifdef DEBUG
@@ -828,7 +829,7 @@ crypto_recv(
 			peer->crypto &= ~CRYPTO_FLAG_AUTO;
 			peer->crypto |= CRYPTO_FLAG_AGREE;
 			peer->flash &= ~TEST8;
-			sprintf(statstr, "cook %x ts %u fs %u",
+			snprintf(statstr, NTP_MAXSTRLEN, "cook %x ts %u fs %u",
 			    peer->pcookie, ntohl(ep->tstamp),
 			    ntohl(ep->fstamp));
 			record_crypto_stats(&peer->srcadr, statstr);
@@ -893,7 +894,7 @@ crypto_recv(
 				peer->crypto &= ~CRYPTO_FLAG_AUTO;
 			peer->crypto |= CRYPTO_FLAG_AGREE;
 			peer->flash &= ~TEST8;
-			sprintf(statstr, "cook %x ts %u fs %u",
+			snprintf(statstr, NTP_MAXSTRLEN, "cook %x ts %u fs %u",
 			    peer->pcookie, ntohl(ep->tstamp),
 			    ntohl(ep->fstamp));
 			record_crypto_stats(&peer->srcadr, statstr);
@@ -944,7 +945,7 @@ crypto_recv(
 			peer->pkeyid = bp->key;
 			peer->crypto |= CRYPTO_FLAG_AUTO;
 			peer->flash &= ~TEST8;
-			sprintf(statstr,
+			snprintf(statstr, NTP_MAXSTRLEN,
 			    "auto seq %d key %x ts %u fs %u", bp->seq,
 			    bp->key, ntohl(ep->tstamp),
 			    ntohl(ep->fstamp));
@@ -987,7 +988,8 @@ crypto_recv(
 			peer->crypto |= CRYPTO_FLAG_SIGN;
 			peer->flash &= ~TEST8;
 			temp32 = cinfo->nid;
-			sprintf(statstr, "sign %s 0x%x %s (%u) fs %u",
+			snprintf(statstr, NTP_MAXSTRLEN,
+			    "sign %s 0x%x %s (%u) fs %u",
 			    cinfo->issuer, cinfo->flags,
 			    OBJ_nid2ln(temp32), temp32,
 			    ntohl(ep->fstamp));
@@ -1071,7 +1073,8 @@ crypto_recv(
 			crypto_flags |= CRYPTO_FLAG_TAI;
 			peer->crypto |= CRYPTO_FLAG_LEAP;
 			peer->flash &= ~TEST8;
-			sprintf(statstr, "leap %u ts %u fs %u", vallen,
+			snprintf(statstr, NTP_MAXSTRLEN,
+			    "leap %u ts %u fs %u", vallen,
 			    ntohl(ep->tstamp), ntohl(ep->fstamp));
 			record_crypto_stats(&peer->srcadr, statstr);
 #ifdef DEBUG
@@ -1127,7 +1130,7 @@ crypto_recv(
 		 * cheerfully ignored, as the message is not sent.
 		 */
 		if (rval > XEVNT_TSP) {
-			sprintf(statstr,
+			snprintf(statstr, NTP_MAXSTRLEN,
 			    "error %x opcode %x ts %u fs %u", rval,
 			    code, tstamp, fstamp);
 			record_crypto_stats(&peer->srcadr, statstr);
@@ -1453,7 +1456,8 @@ crypto_xmit(
 	 */
 	if (rval != XEVNT_OK) {
 		opcode |= CRYPTO_ERROR;
-		sprintf(statstr, "error %x opcode %x", rval, opcode);
+		snprintf(statstr, NTP_MAXSTRLEN,
+		    "error %x opcode %x", rval, opcode);
 		record_crypto_stats(srcadr_sin, statstr);
 		report_event(rval, NULL);
 #ifdef DEBUG
@@ -1952,7 +1956,8 @@ crypto_update(void)
 		if (EVP_SignFinal(&ctx, tai_leap.sig, &len, sign_pkey))
 			tai_leap.siglen = htonl(len);
 	}
-	sprintf(statstr, "update ts %u", ntohl(hostval.tstamp)); 
+	snprintf(statstr, NTP_MAXSTRLEN,
+	    "update ts %u", ntohl(hostval.tstamp)); 
 	record_crypto_stats(NULL, statstr);
 #ifdef DEBUG
 	if (debug)
@@ -3606,7 +3611,7 @@ crypto_key(
 	 */
 	if ((ptr = strrchr(linkname, '\n')) != NULL)
 		*ptr = '\0'; 
-	sprintf(statstr, "%s mod %d", &linkname[2],
+	snprintf(statstr, NTP_MAXSTRLEN, "%s mod %d", &linkname[2],
 	    EVP_PKEY_size(pkey) * 8);
 	record_crypto_stats(NULL, statstr);
 #ifdef DEBUG
@@ -3715,8 +3720,8 @@ crypto_cert(
 
 	if ((ptr = strrchr(linkname, '\n')) != NULL)
 		*ptr = '\0'; 
-	sprintf(statstr, "%s 0x%x len %lu", &linkname[2], ret->flags,
-	    len);
+	snprintf(statstr, NTP_MAXSTRLEN,
+	    "%s 0x%x len %lu", &linkname[2], ret->flags, len);
 	record_crypto_stats(NULL, statstr);
 #ifdef DEBUG
 	if (debug)
@@ -3832,7 +3837,7 @@ crypto_tai(
 	for (j = 0; j < i; j++)
 		*ptr++ = htonl(leapsec[j]);
 	crypto_flags |= CRYPTO_FLAG_TAI;
-	sprintf(statstr, "%s fs %u leap %u len %u", cp, fstamp,
+	snprintf(statstr, NTP_MAXSTRLEN, "%s fs %u leap %u len %u", cp, fstamp,
 	   leapsec[--j], len);
 	record_crypto_stats(NULL, statstr);
 #ifdef DEBUG

Modified: projects/mesh11s/crypto/openssh/config.h
==============================================================================
--- projects/mesh11s/crypto/openssh/config.h	Wed Jun 17 11:21:25 2009	(r194347)
+++ projects/mesh11s/crypto/openssh/config.h	Wed Jun 17 11:34:13 2009	(r194348)
@@ -211,7 +211,7 @@
 #define HAVE_CLOCK_T 1
 
 /* Define to 1 if you have the `closefrom' function. */
-/* #undef HAVE_CLOSEFROM */
+#define HAVE_CLOSEFROM 1
 
 /* Define if gai_strerror() returns const char * */
 #define HAVE_CONST_GAI_STRERROR_PROTO 1

Modified: projects/mesh11s/crypto/openssh/ssh_namespace.h
==============================================================================
--- projects/mesh11s/crypto/openssh/ssh_namespace.h	Wed Jun 17 11:21:25 2009	(r194347)
+++ projects/mesh11s/crypto/openssh/ssh_namespace.h	Wed Jun 17 11:34:13 2009	(r194348)
@@ -153,7 +153,6 @@
 #define ciphers_valid				ssh_ciphers_valid
 #define cleanhostname				ssh_cleanhostname
 #define cleanup_exit				ssh_cleanup_exit
-#define closefrom				ssh_closefrom
 #define colon					ssh_colon
 #define compat_cipher_proposal			ssh_compat_cipher_proposal
 #define compat_datafellows			ssh_compat_datafellows

Modified: projects/mesh11s/crypto/openssl/CHANGES
==============================================================================
--- projects/mesh11s/crypto/openssl/CHANGES	Wed Jun 17 11:21:25 2009	(r194347)
+++ projects/mesh11s/crypto/openssl/CHANGES	Wed Jun 17 11:34:13 2009	(r194348)
@@ -2,13 +2,455 @@
  OpenSSL CHANGES
  _______________
 
- Changes between 0.9.8d and 0.9.8e  [23 Feb 2007]
+ Changes between 0.9.8j and 0.9.8k  [25 Mar 2009]
+
+  *) Don't set val to NULL when freeing up structures, it is freed up by
+     underlying code. If sizeof(void *) > sizeof(long) this can result in
+     zeroing past the valid field. (CVE-2009-0789)
+     [Paolo Ganci <Paolo.Ganci@AdNovum.CH>]
+
+  *) Fix bug where return value of CMS_SignerInfo_verify_content() was not
+     checked correctly. This would allow some invalid signed attributes to
+     appear to verify correctly. (CVE-2009-0591)
+     [Ivan Nestlerode <inestlerode@us.ibm.com>]
+
+  *) Reject UniversalString and BMPString types with invalid lengths. This
+     prevents a crash in ASN1_STRING_print_ex() which assumes the strings have
+     a legal length. (CVE-2009-0590)
+     [Steve Henson]
+
+  *) Set S/MIME signing as the default purpose rather than setting it 
+     unconditionally. This allows applications to override it at the store
+     level.
+     [Steve Henson]
+
+  *) Permit restricted recursion of ASN1 strings. This is needed in practice
+     to handle some structures.
+     [Steve Henson]
+
+  *) Improve efficiency of mem_gets: don't search whole buffer each time
+     for a '\n'
+     [Jeremy Shapiro <jnshapir@us.ibm.com>]
+
+  *) New -hex option for openssl rand.
+     [Matthieu Herrb]
+
+  *) Print out UTF8String and NumericString when parsing ASN1.
+     [Steve Henson]
+
+  *) Support NumericString type for name components.
+     [Steve Henson]
+
+  *) Allow CC in the environment to override the automatically chosen
+     compiler. Note that nothing is done to ensure flags work with the
+     chosen compiler.
+     [Ben Laurie]
+
+ Changes between 0.9.8i and 0.9.8j  [07 Jan 2009]
+
+  *) Properly check EVP_VerifyFinal() and similar return values
+     (CVE-2008-5077).
+     [Ben Laurie, Bodo Moeller, Google Security Team]
+
+  *) Enable TLS extensions by default.
+     [Ben Laurie]
+
+  *) Allow the CHIL engine to be loaded, whether the application is
+     multithreaded or not. (This does not release the developer from the
+     obligation to set up the dynamic locking callbacks.)
+     [Sander Temme <sander@temme.net>]
+
+  *) Use correct exit code if there is an error in dgst command.
+     [Steve Henson; problem pointed out by Roland Dirlewanger]
+
+  *) Tweak Configure so that you need to say "experimental-jpake" to enable
+     JPAKE, and need to use -DOPENSSL_EXPERIMENTAL_JPAKE in applications.
+     [Bodo Moeller]
+
+  *) Add experimental JPAKE support, including demo authentication in
+     s_client and s_server.
+     [Ben Laurie]
+
+  *) Set the comparison function in v3_addr_canonize().
+     [Rob Austein <sra@hactrn.net>]
+
+  *) Add support for XMPP STARTTLS in s_client.
+     [Philip Paeps <philip@freebsd.org>]
+
+  *) Change the server-side SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG behavior
+     to ensure that even with this option, only ciphersuites in the
+     server's preference list will be accepted.  (Note that the option
+     applies only when resuming a session, so the earlier behavior was
+     just about the algorithm choice for symmetric cryptography.)
+     [Bodo Moeller]
+
+ Changes between 0.9.8h and 0.9.8i  [15 Sep 2008]
+
+  *) Fix a state transitition in s3_srvr.c and d1_srvr.c
+     (was using SSL3_ST_CW_CLNT_HELLO_B, should be ..._ST_SW_SRVR_...).
+     [Nagendra Modadugu]
+
+  *) The fix in 0.9.8c that supposedly got rid of unsafe
+     double-checked locking was incomplete for RSA blinding,
+     addressing just one layer of what turns out to have been
+     doubly unsafe triple-checked locking.
+
+     So now fix this for real by retiring the MONT_HELPER macro
+     in crypto/rsa/rsa_eay.c.
+
+     [Bodo Moeller; problem pointed out by Marius Schilder]
+
+  *) Various precautionary measures:
+
+     - Avoid size_t integer overflow in HASH_UPDATE (md32_common.h).
+
+     - Avoid a buffer overflow in d2i_SSL_SESSION() (ssl_asn1.c).
+       (NB: This would require knowledge of the secret session ticket key
+       to exploit, in which case you'd be SOL either way.)
+
+     - Change bn_nist.c so that it will properly handle input BIGNUMs
+       outside the expected range.
+
+     - Enforce the 'num' check in BN_div() (bn_div.c) for non-BN_DEBUG
+       builds.
+
+     [Neel Mehta, Bodo Moeller]
+
+  *) Allow engines to be "soft loaded" - i.e. optionally don't die if
+     the load fails. Useful for distros.
+     [Ben Laurie and the FreeBSD team]
+
+  *) Add support for Local Machine Keyset attribute in PKCS#12 files.
+     [Steve Henson]
+
+  *) Fix BN_GF2m_mod_arr() top-bit cleanup code.
+     [Huang Ying]
+
+  *) Expand ENGINE to support engine supplied SSL client certificate functions.
+
+     This work was sponsored by Logica.
+     [Steve Henson]
+
+  *) Add CryptoAPI ENGINE to support use of RSA and DSA keys held in Windows
+     keystores. Support for SSL/TLS client authentication too.
+     Not compiled unless enable-capieng specified to Configure.
+
+     This work was sponsored by Logica.
+     [Steve Henson]
+
+  *) Fix bug in X509_ATTRIBUTE creation: dont set attribute using
+     ASN1_TYPE_set1 if MBSTRING flag set. This bug would crash certain
+     attribute creation routines such as certifcate requests and PKCS#12
+     files.
+     [Steve Henson]
+
+ Changes between 0.9.8g and 0.9.8h  [28 May 2008]
+
+  *) Fix flaw if 'Server Key exchange message' is omitted from a TLS
+     handshake which could lead to a cilent crash as found using the
+     Codenomicon TLS test suite (CVE-2008-1672) 
+     [Steve Henson, Mark Cox]
+
+  *) Fix double free in TLS server name extensions which could lead to
+     a remote crash found by Codenomicon TLS test suite (CVE-2008-0891) 
+     [Joe Orton]
+
+  *) Clear error queue in SSL_CTX_use_certificate_chain_file()
+
+     Clear the error queue to ensure that error entries left from
+     older function calls do not interfere with the correct operation.
+     [Lutz Jaenicke, Erik de Castro Lopo]
+
+  *) Remove root CA certificates of commercial CAs:
+
+     The OpenSSL project does not recommend any specific CA and does not
+     have any policy with respect to including or excluding any CA.
+     Therefore it does not make any sense to ship an arbitrary selection
+     of root CA certificates with the OpenSSL software.
+     [Lutz Jaenicke]
+
+  *) RSA OAEP patches to fix two separate invalid memory reads.
+     The first one involves inputs when 'lzero' is greater than
+     'SHA_DIGEST_LENGTH' (it would read about SHA_DIGEST_LENGTH bytes
+     before the beginning of from). The second one involves inputs where
+     the 'db' section contains nothing but zeroes (there is a one-byte
+     invalid read after the end of 'db').
+     [Ivan Nestlerode <inestlerode@us.ibm.com>]
+
+  *) Partial backport from 0.9.9-dev:
+
+     Introduce bn_mul_mont (dedicated Montgomery multiplication
+     procedure) as a candidate for BIGNUM assembler implementation.
+     While 0.9.9-dev uses assembler for various architectures, only
+     x86_64 is available by default here in the 0.9.8 branch, and
+     32-bit x86 is available through a compile-time setting.
+
+     To try the 32-bit x86 assembler implementation, use Configure
+     option "enable-montasm" (which exists only for this backport).
+
+     As "enable-montasm" for 32-bit x86 disclaims code stability
+     anyway, in this constellation we activate additional code
+     backported from 0.9.9-dev for further performance improvements,
+     namely BN_from_montgomery_word.  (To enable this otherwise,
+     e.g. x86_64, try "-DMONT_FROM_WORD___NON_DEFAULT_0_9_8_BUILD".)
+
+     [Andy Polyakov (backport partially by Bodo Moeller)]
+
+  *) Add TLS session ticket callback. This allows an application to set
+     TLS ticket cipher and HMAC keys rather than relying on hardcoded fixed
+     values. This is useful for key rollover for example where several key
+     sets may exist with different names.
+     [Steve Henson]
+
+  *) Reverse ENGINE-internal logic for caching default ENGINE handles.
+     This was broken until now in 0.9.8 releases, such that the only way
+     a registered ENGINE could be used (assuming it initialises
+     successfully on the host) was to explicitly set it as the default
+     for the relevant algorithms. This is in contradiction with 0.9.7
+     behaviour and the documentation. With this fix, when an ENGINE is
+     registered into a given algorithm's table of implementations, the
+     'uptodate' flag is reset so that auto-discovery will be used next
+     time a new context for that algorithm attempts to select an
+     implementation.
+     [Ian Lister (tweaked by Geoff Thorpe)]
+
+  *) Backport of CMS code to OpenSSL 0.9.8. This differs from the 0.9.9
+     implemention in the following ways:
+
+     Lack of EVP_PKEY_ASN1_METHOD means algorithm parameters have to be
+     hard coded.
+
+     Lack of BER streaming support means one pass streaming processing is
+     only supported if data is detached: setting the streaming flag is
+     ignored for embedded content.
+
+     CMS support is disabled by default and must be explicitly enabled
+     with the enable-cms configuration option.
+     [Steve Henson]
+
+  *) Update the GMP engine glue to do direct copies between BIGNUM and
+     mpz_t when openssl and GMP use the same limb size. Otherwise the
+     existing "conversion via a text string export" trick is still used.
+     [Paul Sheer <paulsheer@gmail.com>]
+
+  *) Zlib compression BIO. This is a filter BIO which compressed and
+     uncompresses any data passed through it.
+     [Steve Henson]
+
+  *) Add AES_wrap_key() and AES_unwrap_key() functions to implement
+     RFC3394 compatible AES key wrapping.
+     [Steve Henson]
+
+  *) Add utility functions to handle ASN1 structures. ASN1_STRING_set0():
+     sets string data without copying. X509_ALGOR_set0() and
+     X509_ALGOR_get0(): set and retrieve X509_ALGOR (AlgorithmIdentifier)
+     data. Attribute function X509at_get0_data_by_OBJ(): retrieves data
+     from an X509_ATTRIBUTE structure optionally checking it occurs only
+     once. ASN1_TYPE_set1(): set and ASN1_TYPE structure copying supplied
+     data.
+     [Steve Henson]
+
+  *) Fix BN flag handling in RSA_eay_mod_exp() and BN_MONT_CTX_set()
+     to get the expected BN_FLG_CONSTTIME behavior.
+     [Bodo Moeller (Google)]
+  
+  *) Netware support:
+
+     - fixed wrong usage of ioctlsocket() when build for LIBC BSD sockets
+     - fixed do_tests.pl to run the test suite with CLIB builds too (CLIB_OPT)
+     - added some more tests to do_tests.pl
+     - fixed RunningProcess usage so that it works with newer LIBC NDKs too
+     - removed usage of BN_LLONG for CLIB builds to avoid runtime dependency
+     - added new Configure targets netware-clib-bsdsock, netware-clib-gcc,
+       netware-clib-bsdsock-gcc, netware-libc-bsdsock-gcc
+     - various changes to netware.pl to enable gcc-cross builds on Win32
+       platform
+     - changed crypto/bio/b_sock.c to work with macro functions (CLIB BSD)
+     - various changes to fix missing prototype warnings
+     - fixed x86nasm.pl to create correct asm files for NASM COFF output
+     - added AES, WHIRLPOOL and CPUID assembler code to build files
+     - added missing AES assembler make rules to mk1mf.pl
+     - fixed order of includes in apps/ocsp.c so that e_os.h settings apply
+     [Guenter Knauf <eflash@gmx.net>]
+
+  *) Implement certificate status request TLS extension defined in RFC3546.
+     A client can set the appropriate parameters and receive the encoded
+     OCSP response via a callback. A server can query the supplied parameters
+     and set the encoded OCSP response in the callback. Add simplified examples
+     to s_client and s_server.
+     [Steve Henson]
+
+ Changes between 0.9.8f and 0.9.8g  [19 Oct 2007]
+
+  *) Fix various bugs:
+     + Binary incompatibility of ssl_ctx_st structure
+     + DTLS interoperation with non-compliant servers
+     + Don't call get_session_cb() without proposed session
+     + Fix ia64 assembler code
+     [Andy Polyakov, Steve Henson]
+
+ Changes between 0.9.8e and 0.9.8f  [11 Oct 2007]
+
+  *) DTLS Handshake overhaul. There were longstanding issues with
+     OpenSSL DTLS implementation, which were making it impossible for
+     RFC 4347 compliant client to communicate with OpenSSL server.
+     Unfortunately just fixing these incompatibilities would "cut off"
+     pre-0.9.8f clients. To allow for hassle free upgrade post-0.9.8e
+     server keeps tolerating non RFC compliant syntax. The opposite is
+     not true, 0.9.8f client can not communicate with earlier server.
+     This update even addresses CVE-2007-4995.
+     [Andy Polyakov]
+
+  *) Changes to avoid need for function casts in OpenSSL: some compilers
+     (gcc 4.2 and later) reject their use.
+     [Kurt Roeckx <kurt@roeckx.be>, Peter Hartley <pdh@utter.chaos.org.uk>,
+      Steve Henson]
+  
+  *) Add RFC4507 support to OpenSSL. This includes the corrections in
+     RFC4507bis. The encrypted ticket format is an encrypted encoded
+     SSL_SESSION structure, that way new session features are automatically
+     supported.
+
+     If a client application caches session in an SSL_SESSION structure
+     support is transparent because tickets are now stored in the encoded
+     SSL_SESSION.
+     
+     The SSL_CTX structure automatically generates keys for ticket
+     protection in servers so again support should be possible
+     with no application modification.
+
+     If a client or server wishes to disable RFC4507 support then the option
+     SSL_OP_NO_TICKET can be set.
+
+     Add a TLS extension debugging callback to allow the contents of any client
+     or server extensions to be examined.
+
+     This work was sponsored by Google.
+     [Steve Henson]
+
+  *) Add initial support for TLS extensions, specifically for the server_name
+     extension so far.  The SSL_SESSION, SSL_CTX, and SSL data structures now
+     have new members for a host name.  The SSL data structure has an
+     additional member SSL_CTX *initial_ctx so that new sessions can be
+     stored in that context to allow for session resumption, even after the
+     SSL has been switched to a new SSL_CTX in reaction to a client's
+     server_name extension.
+
+     New functions (subject to change):
+
+         SSL_get_servername()
+         SSL_get_servername_type()
+         SSL_set_SSL_CTX()
+
+     New CTRL codes and macros (subject to change):
+
+         SSL_CTRL_SET_TLSEXT_SERVERNAME_CB
+                                 - SSL_CTX_set_tlsext_servername_callback()
+         SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG
+                                      - SSL_CTX_set_tlsext_servername_arg()
+         SSL_CTRL_SET_TLSEXT_HOSTNAME           - SSL_set_tlsext_host_name()
+
+     openssl s_client has a new '-servername ...' option.
+
+     openssl s_server has new options '-servername_host ...', '-cert2 ...',
+     '-key2 ...', '-servername_fatal' (subject to change).  This allows
+     testing the HostName extension for a specific single host name ('-cert'
+     and '-key' remain fallbacks for handshakes without HostName
+     negotiation).  If the unrecogninzed_name alert has to be sent, this by
+     default is a warning; it becomes fatal with the '-servername_fatal'
+     option.
+
+     [Peter Sylvester,  Remy Allais, Christophe Renou, Steve Henson]
+
+  *) Add AES and SSE2 assembly language support to VC++ build.
+     [Steve Henson]
+
+  *) Mitigate attack on final subtraction in Montgomery reduction.
+     [Andy Polyakov]
+
+  *) Fix crypto/ec/ec_mult.c to work properly with scalars of value 0
+     (which previously caused an internal error).
+     [Bodo Moeller]
+
+  *) Squeeze another 10% out of IGE mode when in != out.
+     [Ben Laurie]
+
+  *) AES IGE mode speedup.
+     [Dean Gaudet (Google)]
+
+  *) Add the Korean symmetric 128-bit cipher SEED (see
+     http://www.kisa.or.kr/kisa/seed/jsp/seed_eng.jsp) and
+     add SEED ciphersuites from RFC 4162:
+
+        TLS_RSA_WITH_SEED_CBC_SHA      =  "SEED-SHA"
+        TLS_DHE_DSS_WITH_SEED_CBC_SHA  =  "DHE-DSS-SEED-SHA"
+        TLS_DHE_RSA_WITH_SEED_CBC_SHA  =  "DHE-RSA-SEED-SHA"
+        TLS_DH_anon_WITH_SEED_CBC_SHA  =  "ADH-SEED-SHA"
+
+     To minimize changes between patchlevels in the OpenSSL 0.9.8
+     series, SEED remains excluded from compilation unless OpenSSL
+     is configured with 'enable-seed'.
+     [KISA, Bodo Moeller]
+
+  *) Mitigate branch prediction attacks, which can be practical if a
+     single processor is shared, allowing a spy process to extract
+     information.  For detailed background information, see
+     http://eprint.iacr.org/2007/039 (O. Aciicmez, S. Gueron,
+     J.-P. Seifert, "New Branch Prediction Vulnerabilities in OpenSSL
+     and Necessary Software Countermeasures").  The core of the change
+     are new versions BN_div_no_branch() and
+     BN_mod_inverse_no_branch() of BN_div() and BN_mod_inverse(),
+     respectively, which are slower, but avoid the security-relevant
+     conditional branches.  These are automatically called by BN_div()
+     and BN_mod_inverse() if the flag BN_FLG_CONSTTIME is set for one
+     of the input BIGNUMs.  Also, BN_is_bit_set() has been changed to
+     remove a conditional branch.
+
+     BN_FLG_CONSTTIME is the new name for the previous
+     BN_FLG_EXP_CONSTTIME flag, since it now affects more than just
+     modular exponentiation.  (Since OpenSSL 0.9.7h, setting this flag
+     in the exponent causes BN_mod_exp_mont() to use the alternative
+     implementation in BN_mod_exp_mont_consttime().)  The old name
+     remains as a deprecated alias.
+
+     Similary, RSA_FLAG_NO_EXP_CONSTTIME is replaced by a more general
+     RSA_FLAG_NO_CONSTTIME flag since the RSA implementation now uses
+     constant-time implementations for more than just exponentiation.
+     Here too the old name is kept as a deprecated alias.
+
+     BN_BLINDING_new() will now use BN_dup() for the modulus so that
+     the BN_BLINDING structure gets an independent copy of the
+     modulus.  This means that the previous "BIGNUM *m" argument to
+     BN_BLINDING_new() and to BN_BLINDING_create_param() now
+     essentially becomes "const BIGNUM *m", although we can't actually
+     change this in the header file before 0.9.9.  It allows
+     RSA_setup_blinding() to use BN_with_flags() on the modulus to
+     enable BN_FLG_CONSTTIME.
+
+     [Matthew D Wood (Intel Corp)]
+
+  *) In the SSL/TLS server implementation, be strict about session ID
+     context matching (which matters if an application uses a single
+     external cache for different purposes).  Previously,
+     out-of-context reuse was forbidden only if SSL_VERIFY_PEER was
+     set.  This did ensure strict client verification, but meant that,
+     with applications using a single external cache for quite
+     different requirements, clients could circumvent ciphersuite
+     restrictions for a given session ID context by starting a session
+     in a different context.
+     [Bodo Moeller]
 
   *) Include "!eNULL" in SSL_DEFAULT_CIPHER_LIST to make sure that
      a ciphersuite string such as "DEFAULT:RSA" cannot enable
      authentication-only ciphersuites.
      [Bodo Moeller]
 
+  *) Update the SSL_get_shared_ciphers() fix CVE-2006-3738 which was
+     not complete and could lead to a possible single byte overflow
+     (CVE-2007-5135) [Ben Laurie]
+
+ Changes between 0.9.8d and 0.9.8e  [23 Feb 2007]
+
   *) Since AES128 and AES256 (and similarly Camellia128 and
      Camellia256) share a single mask bit in the logic of
      ssl/ssl_ciph.c, the code for masking out disabled ciphers needs a
@@ -1047,7 +1489,20 @@
      differing sizes.
      [Richard Levitte]
 
- Changes between 0.9.7l and 0.9.7m  [xx XXX xxxx]
+ Changes between 0.9.7m and 0.9.7n  [xx XXX xxxx]
+
+  *) In the SSL/TLS server implementation, be strict about session ID
+     context matching (which matters if an application uses a single
+     external cache for different purposes).  Previously,
+     out-of-context reuse was forbidden only if SSL_VERIFY_PEER was
+     set.  This did ensure strict client verification, but meant that,
+     with applications using a single external cache for quite
+     different requirements, clients could circumvent ciphersuite
+     restrictions for a given session ID context by starting a session
+     in a different context.
+     [Bodo Moeller]
+
+ Changes between 0.9.7l and 0.9.7m  [23 Feb 2007]
 
   *) Cleanse PEM buffers before freeing them since they may contain 
      sensitive data.
@@ -1063,6 +1518,20 @@
      kludge to work properly if AES128 is available and AES256 isn't.
      [Victor Duchovni]
 
+  *) Expand security boundary to match 1.1.1 module.
+     [Steve Henson]
+
+  *) Remove redundant features: hash file source, editing of test vectors
+     modify fipsld to use external fips_premain.c signature.
+     [Steve Henson]
+
+  *) New perl script mkfipsscr.pl to create shell scripts or batch files to
+     run algorithm test programs.
+     [Steve Henson]
+
+  *) Make algorithm test programs more tolerant of whitespace.
+     [Steve Henson]
+
   *) Have SSL/TLS server implementation tolerate "mismatched" record
      protocol version while receiving ClientHello even if the
      ClientHello is fragmented.  (The server can't insist on the

Modified: projects/mesh11s/crypto/openssl/Configure
==============================================================================
--- projects/mesh11s/crypto/openssl/Configure	Wed Jun 17 11:21:25 2009	(r194347)
+++ projects/mesh11s/crypto/openssl/Configure	Wed Jun 17 11:34:13 2009	(r194348)
@@ -6,11 +6,13 @@ eval 'exec perl -S $0 ${1+"$@"}'
 ##
 
 require 5.000;
-use strict;
+eval 'use strict;';
+
+print STDERR "Warning: perl module strict not found.\n" if ($@);
 
 # see INSTALL for instructions.
 
-my $usage="Usage: Configure [no-<cipher> ...] [enable-<cipher> ...] [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [no-asm] [no-dso] [no-krb5] [386] [--prefix=DIR] [--openssldir=OPENSSLDIR] [--with-xxx[=vvv]] [--test-sanity] os/compiler[:flags]\n";
+my $usage="Usage: Configure [no-<cipher> ...] [enable-<cipher> ...] [experimental-<cipher> ...] [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [enable-montasm] [no-asm] [no-dso] [no-krb5] [386] [--prefix=DIR] [--openssldir=OPENSSLDIR] [--with-xxx[=vvv]] [--test-sanity] os/compiler[:flags]\n";
 
 # Options:
 #
@@ -54,6 +56,8 @@ my $usage="Usage: Configure [no-<cipher>
 # [no-]zlib     [don't] compile support for zlib compression.
 # zlib-dynamic	Like "zlib", but the zlib library is expected to be a shared
 #		library and will be loaded in run-time by the OpenSSL library.
+# enable-montasm 0.9.8 branch only: enable Montgomery x86 assembler backport
+#               from 0.9.9
 # 386           generate 80386 code
 # no-sse2	disables IA-32 SSE2 code, above option implies no-sse2
 # no-<cipher>   build without specified algorithm (rsa, idea, rc5, ...)
@@ -97,6 +101,11 @@ my $usage="Usage: Configure [no-<cipher>
 # SHA512_ASM	sha512_block is implemented in assembler

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 11:42:51 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 99BFC106564A;
	Wed, 17 Jun 2009 11:42:51 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 86CF88FC34;
	Wed, 17 Jun 2009 11:42:51 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HBgped074335;
	Wed, 17 Jun 2009 11:42:51 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HBgpv8074333;
	Wed, 17 Jun 2009 11:42:51 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906171142.n5HBgpv8074333@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Wed, 17 Jun 2009 11:42:51 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194351 - projects/mesh11s/sys/dev/pci
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 11:42:51 -0000

Author: rpaulo
Date: Wed Jun 17 11:42:51 2009
New Revision: 194351
URL: http://svn.freebsd.org/changeset/base/194351

Log:
  fix mismerge

Modified:
  projects/mesh11s/sys/dev/pci/pci.c

Modified: projects/mesh11s/sys/dev/pci/pci.c
==============================================================================
--- projects/mesh11s/sys/dev/pci/pci.c	Wed Jun 17 11:40:45 2009	(r194350)
+++ projects/mesh11s/sys/dev/pci/pci.c	Wed Jun 17 11:42:51 2009	(r194351)
@@ -51,6 +51,7 @@ __FBSDID("$FreeBSD$");
 #include <machine/bus.h>
 #include <sys/rman.h>
 #include <machine/resource.h>
+#include <machine/stdarg.h>
 
 #if defined(__i386__) || defined(__amd64__)
 #include <machine/intr_machdep.h>
@@ -65,7 +66,7 @@ __FBSDID("$FreeBSD$");
 #include "pci_if.h"
 
 #ifdef __HAVE_ACPI
-#include <contrib/dev/acpica/acpi.h>
+#include <contrib/dev/acpica/include/acpi.h>
 #include "acpi_if.h"
 #else
 #define	ACPI_PWR_FOR_SLEEP(x, y, z)
@@ -76,13 +77,13 @@ static const char	*pci_maptype(uint64_t 
 static int		pci_mapsize(uint64_t testval);
 static int		pci_maprange(uint64_t mapreg);
 static void		pci_fixancient(pcicfgregs *cfg);
+static int		pci_printf(pcicfgregs *cfg, const char *fmt, ...);
 
-static int		pci_porten(device_t pcib, int b, int s, int f);
-static int		pci_memen(device_t pcib, int b, int s, int f);
+static int		pci_porten(device_t dev);
+static int		pci_memen(device_t dev);
 static void		pci_assign_interrupt(device_t bus, device_t dev,
 			    int force_route);
-static int		pci_add_map(device_t pcib, device_t bus, device_t dev,
-			    int b, int s, int f, int reg,
+static int		pci_add_map(device_t bus, device_t dev, int reg,
 			    struct resource_list *rl, int force, int prefetch);
 static int		pci_probe(device_t dev);
 static int		pci_attach(device_t dev);
@@ -314,6 +315,20 @@ pci_find_device(uint16_t vendor, uint16_
 	return (NULL);
 }
 
+static int
+pci_printf(pcicfgregs *cfg, const char *fmt, ...)
+{
+	va_list ap;
+	int retval;
+
+	retval = printf("pci%d:%d:%d:%d: ", cfg->domain, cfg->bus, cfg->slot,
+	    cfg->func);
+	va_start(ap, fmt);
+	retval += vprintf(fmt, ap);
+	va_end(ap);
+	return (retval);
+}
+
 /* return base address of memory or port map */
 
 static pci_addr_t
@@ -1030,8 +1045,9 @@ pci_get_vpd_readonly_method(device_t dev
 }
 
 /*
- * Return the offset in configuration space of the requested extended
- * capability entry or 0 if the specified capability was not found.
+ * Find the requested extended capability and return the offset in
+ * configuration space via the pointer provided. The function returns
+ * 0 on success and error code otherwise.
  */
 int
 pci_find_extcap_method(device_t dev, device_t child, int capability,
@@ -2049,10 +2065,8 @@ pci_set_powerstate_method(device_t dev, 
 	}
 
 	if (bootverbose)
-		printf(
-		    "pci%d:%d:%d:%d: Transition from D%d to D%d\n",
-		    dinfo->cfg.domain, dinfo->cfg.bus, dinfo->cfg.slot,
-		    dinfo->cfg.func, oldstate, state);
+		pci_printf(cfg, "Transition from D%d to D%d\n", oldstate,
+		    state);
 
 	PCI_WRITE_CONFIG(dev, child, cfg->pp.pp_status, status, 2);
 	if (delay)
@@ -2257,51 +2271,36 @@ pci_print_verbose(struct pci_devinfo *di
 }
 
 static int
-pci_porten(device_t pcib, int b, int s, int f)
+pci_porten(device_t dev)
 {
-	return (PCIB_READ_CONFIG(pcib, b, s, f, PCIR_COMMAND, 2)
-		& PCIM_CMD_PORTEN) != 0;
+	return (pci_read_config(dev, PCIR_COMMAND, 2) & PCIM_CMD_PORTEN) != 0;
 }
 
 static int
-pci_memen(device_t pcib, int b, int s, int f)
+pci_memen(device_t dev)
 {
-	return (PCIB_READ_CONFIG(pcib, b, s, f, PCIR_COMMAND, 2)
-		& PCIM_CMD_MEMEN) != 0;
+	return (pci_read_config(dev, PCIR_COMMAND, 2) & PCIM_CMD_MEMEN) != 0;
 }
 
-/*
- * Add a resource based on a pci map register. Return 1 if the map
- * register is a 32bit map register or 2 if it is a 64bit register.
- */
-static int
-pci_add_map(device_t pcib, device_t bus, device_t dev,
-    int b, int s, int f, int reg, struct resource_list *rl, int force,
-    int prefetch)
+static void
+pci_read_bar(device_t dev, int reg, pci_addr_t *mapp, pci_addr_t *testvalp)
 {
-	pci_addr_t base, map;
-	pci_addr_t start, end, count;
-	uint8_t ln2size;
-	uint8_t ln2range;
-	uint32_t testval;
+	pci_addr_t map, testval;
+	int ln2range;
 	uint16_t cmd;
-	int type;
-	int barlen;
-	struct resource *res;
 
-	map = PCIB_READ_CONFIG(pcib, b, s, f, reg, 4);
+	map = pci_read_config(dev, reg, 4);
 	ln2range = pci_maprange(map);
 	if (ln2range == 64)
-		map |= (uint64_t)PCIB_READ_CONFIG(pcib, b, s, f, reg + 4, 4) <<
-		    32;
+		map |= (pci_addr_t)pci_read_config(dev, reg + 4, 4) << 32;
 
 	/*
 	 * Disable decoding via the command register before
 	 * determining the BAR's length since we will be placing it in
 	 * a weird state.
 	 */
-	cmd = PCIB_READ_CONFIG(pcib, b, s, f, PCIR_COMMAND, 2);
-	PCIB_WRITE_CONFIG(pcib, b, s, f, PCIR_COMMAND,
+	cmd = pci_read_config(dev, PCIR_COMMAND, 2);
+	pci_write_config(dev, PCIR_COMMAND,
 	    cmd & ~(PCI_BAR_MEM(map) ? PCIM_CMD_MEMEN : PCIM_CMD_PORTEN), 2);
 
 	/*
@@ -2309,29 +2308,65 @@ pci_add_map(device_t pcib, device_t bus,
 	 * log_2(size) bits of the BAR will stick as 0 when we read
 	 * the value back.
 	 */
-	PCIB_WRITE_CONFIG(pcib, b, s, f, reg, 0xffffffff, 4);
-	testval = PCIB_READ_CONFIG(pcib, b, s, f, reg, 4);
+	pci_write_config(dev, reg, 0xffffffff, 4);
+	testval = pci_read_config(dev, reg, 4);
 	if (ln2range == 64) {
-		PCIB_WRITE_CONFIG(pcib, b, s, f, reg + 4, 0xffffffff, 4);
-		testval |= (uint64_t)PCIB_READ_CONFIG(pcib, b, s, f, reg + 4,
-		    4) << 32;
+		pci_write_config(dev, reg + 4, 0xffffffff, 4);
+		testval |= (pci_addr_t)pci_read_config(dev, reg + 4, 4) << 32;
 	}
 
-	/* Restore the BAR and command register. */
-	PCIB_WRITE_CONFIG(pcib, b, s, f, reg, map, 4);
+	/*
+	 * Restore the original value of the BAR.  We may have reprogrammed
+	 * the BAR of the low-level console device and when booting verbose,
+	 * we need the console device addressable.
+	 */
+	pci_write_config(dev, reg, map, 4);
+	if (ln2range == 64)
+		pci_write_config(dev, reg + 4, map >> 32, 4);
+	pci_write_config(dev, PCIR_COMMAND, cmd, 2);
+
+	*mapp = map;
+	*testvalp = testval;
+}
+
+static void
+pci_write_bar(device_t dev, int reg, pci_addr_t base)
+{
+	pci_addr_t map;
+	int ln2range;
+
+	map = pci_read_config(dev, reg, 4);
+	ln2range = pci_maprange(map);
+	pci_write_config(dev, reg, base, 4);
 	if (ln2range == 64)
-		PCIB_WRITE_CONFIG(pcib, b, s, f, reg + 4, map >> 32, 4);
-	PCIB_WRITE_CONFIG(pcib, b, s, f, PCIR_COMMAND, cmd, 2);
+		pci_write_config(dev, reg + 4, base >> 32, 4);
+}
 
+/*
+ * Add a resource based on a pci map register. Return 1 if the map
+ * register is a 32bit map register or 2 if it is a 64bit register.
+ */
+static int
+pci_add_map(device_t bus, device_t dev, int reg, struct resource_list *rl,
+    int force, int prefetch)
+{
+	pci_addr_t base, map, testval;
+	pci_addr_t start, end, count;
+	int barlen, maprange, mapsize, type;
+	uint16_t cmd;
+	struct resource *res;
+
+	pci_read_bar(dev, reg, &map, &testval);
 	if (PCI_BAR_MEM(map)) {
 		type = SYS_RES_MEMORY;
 		if (map & PCIM_BAR_MEM_PREFETCH)
 			prefetch = 1;
 	} else
 		type = SYS_RES_IOPORT;
-	ln2size = pci_mapsize(testval);
+	mapsize = pci_mapsize(testval);
 	base = pci_mapbase(map);
-	barlen = ln2range == 64 ? 2 : 1;
+	maprange = pci_maprange(map);
+	barlen = maprange == 64 ? 2 : 1;
 
 	/*
 	 * For I/O registers, if bottom bit is set, and the next bit up
@@ -2342,16 +2377,16 @@ pci_add_map(device_t pcib, device_t bus,
 	 */
 	if (PCI_BAR_IO(testval) && (testval & PCIM_BAR_IO_RESERVED) != 0)
 		return (barlen);
-	if ((type == SYS_RES_MEMORY && ln2size < 4) ||
-	    (type == SYS_RES_IOPORT && ln2size < 2))
+	if ((type == SYS_RES_MEMORY && mapsize < 4) ||
+	    (type == SYS_RES_IOPORT && mapsize < 2))
 		return (barlen);
 
 	if (bootverbose) {
 		printf("\tmap[%02x]: type %s, range %2d, base %#jx, size %2d",
-		    reg, pci_maptype(map), ln2range, (uintmax_t)base, ln2size);
-		if (type == SYS_RES_IOPORT && !pci_porten(pcib, b, s, f))
+		    reg, pci_maptype(map), maprange, (uintmax_t)base, mapsize);
+		if (type == SYS_RES_IOPORT && !pci_porten(dev))
 			printf(", port disabled\n");
-		else if (type == SYS_RES_MEMORY && !pci_memen(pcib, b, s, f))
+		else if (type == SYS_RES_MEMORY && !pci_memen(dev))
 			printf(", memory disabled\n");
 		else
 			printf(", enabled\n");
@@ -2373,7 +2408,8 @@ pci_add_map(device_t pcib, device_t bus,
 	if ((u_long)base != base) {
 		device_printf(bus,
 		    "pci%d:%d:%d:%d bar %#x too many address bits",
-		    pci_get_domain(dev), b, s, f, reg);
+		    pci_get_domain(dev), pci_get_bus(dev), pci_get_slot(dev),
+		    pci_get_function(dev), reg);
 		return (barlen);
 	}
 
@@ -2386,30 +2422,30 @@ pci_add_map(device_t pcib, device_t bus,
 	 */
 	if (pci_enable_io_modes) {
 		/* Turn on resources that have been left off by a lazy BIOS */
-		if (type == SYS_RES_IOPORT && !pci_porten(pcib, b, s, f)) {
-			cmd = PCIB_READ_CONFIG(pcib, b, s, f, PCIR_COMMAND, 2);
+		if (type == SYS_RES_IOPORT && !pci_porten(dev)) {
+			cmd = pci_read_config(dev, PCIR_COMMAND, 2);
 			cmd |= PCIM_CMD_PORTEN;
-			PCIB_WRITE_CONFIG(pcib, b, s, f, PCIR_COMMAND, cmd, 2);
+			pci_write_config(dev, PCIR_COMMAND, cmd, 2);
 		}
-		if (type == SYS_RES_MEMORY && !pci_memen(pcib, b, s, f)) {
-			cmd = PCIB_READ_CONFIG(pcib, b, s, f, PCIR_COMMAND, 2);
+		if (type == SYS_RES_MEMORY && !pci_memen(dev)) {
+			cmd = pci_read_config(dev, PCIR_COMMAND, 2);
 			cmd |= PCIM_CMD_MEMEN;
-			PCIB_WRITE_CONFIG(pcib, b, s, f, PCIR_COMMAND, cmd, 2);
+			pci_write_config(dev, PCIR_COMMAND, cmd, 2);
 		}
 	} else {
-		if (type == SYS_RES_IOPORT && !pci_porten(pcib, b, s, f))
+		if (type == SYS_RES_IOPORT && !pci_porten(dev))
 			return (barlen);
-		if (type == SYS_RES_MEMORY && !pci_memen(pcib, b, s, f))
+		if (type == SYS_RES_MEMORY && !pci_memen(dev))
 			return (barlen);
 	}
 
-	count = 1 << ln2size;
+	count = 1 << mapsize;
 	if (base == 0 || base == pci_mapbase(testval)) {
 		start = 0;	/* Let the parent decide. */
 		end = ~0ULL;
 	} else {
 		start = base;
-		end = base + (1 << ln2size) - 1;
+		end = base + (1 << mapsize) - 1;
 	}
 	resource_list_add(rl, type, reg, start, end, count);
 
@@ -2434,9 +2470,7 @@ pci_add_map(device_t pcib, device_t bus,
 		start = rman_get_start(res);
 		rman_set_device(res, bus);
 	}
-	pci_write_config(dev, reg, start, 4);
-	if (ln2range == 64)
-		pci_write_config(dev, reg + 4, start >> 32, 4);
+	pci_write_bar(dev, reg, start);
 	return (barlen);
 }
 
@@ -2448,8 +2482,8 @@ pci_add_map(device_t pcib, device_t bus,
  * addressing mode.
  */
 static void
-pci_ata_maps(device_t pcib, device_t bus, device_t dev, int b,
-    int s, int f, struct resource_list *rl, int force, uint32_t prefetchmask)
+pci_ata_maps(device_t bus, device_t dev, struct resource_list *rl, int force,
+    uint32_t prefetchmask)
 {
 	struct resource *r;
 	int rid, type, progif;
@@ -2467,9 +2501,9 @@ pci_ata_maps(device_t pcib, device_t bus
 	progif = pci_read_config(dev, PCIR_PROGIF, 1);
 	type = SYS_RES_IOPORT;
 	if (progif & PCIP_STORAGE_IDE_MODEPRIM) {
-		pci_add_map(pcib, bus, dev, b, s, f, PCIR_BAR(0), rl, force,
+		pci_add_map(bus, dev, PCIR_BAR(0), rl, force,
 		    prefetchmask & (1 << 0));
-		pci_add_map(pcib, bus, dev, b, s, f, PCIR_BAR(1), rl, force,
+		pci_add_map(bus, dev, PCIR_BAR(1), rl, force,
 		    prefetchmask & (1 << 1));
 	} else {
 		rid = PCIR_BAR(0);
@@ -2484,9 +2518,9 @@ pci_ata_maps(device_t pcib, device_t bus
 		rman_set_device(r, bus);
 	}
 	if (progif & PCIP_STORAGE_IDE_MODESEC) {
-		pci_add_map(pcib, bus, dev, b, s, f, PCIR_BAR(2), rl, force,
+		pci_add_map(bus, dev, PCIR_BAR(2), rl, force,
 		    prefetchmask & (1 << 2));
-		pci_add_map(pcib, bus, dev, b, s, f, PCIR_BAR(3), rl, force,
+		pci_add_map(bus, dev, PCIR_BAR(3), rl, force,
 		    prefetchmask & (1 << 3));
 	} else {
 		rid = PCIR_BAR(2);
@@ -2500,9 +2534,9 @@ pci_ata_maps(device_t pcib, device_t bus
 		    1, 0);
 		rman_set_device(r, bus);
 	}
-	pci_add_map(pcib, bus, dev, b, s, f, PCIR_BAR(4), rl, force,
+	pci_add_map(bus, dev, PCIR_BAR(4), rl, force,
 	    prefetchmask & (1 << 4));
-	pci_add_map(pcib, bus, dev, b, s, f, PCIR_BAR(5), rl, force,
+	pci_add_map(bus, dev, PCIR_BAR(5), rl, force,
 	    prefetchmask & (1 << 5));
 }
 
@@ -2557,18 +2591,11 @@ pci_assign_interrupt(device_t bus, devic
 void
 pci_add_resources(device_t bus, device_t dev, int force, uint32_t prefetchmask)
 {
-	device_t pcib;
 	struct pci_devinfo *dinfo = device_get_ivars(dev);
 	pcicfgregs *cfg = &dinfo->cfg;
 	struct resource_list *rl = &dinfo->resources;
 	struct pci_quirk *q;
-	int b, i, f, s;
-
-	pcib = device_get_parent(bus);
-
-	b = cfg->bus;
-	s = cfg->slot;
-	f = cfg->func;
+	int i;
 
 	/* ATA devices needs special map treatment */
 	if ((pci_get_class(dev) == PCIC_STORAGE) &&
@@ -2576,11 +2603,11 @@ pci_add_resources(device_t bus, device_t
 	    ((pci_get_progif(dev) & PCIP_STORAGE_IDE_MASTERDEV) ||
 	     (!pci_read_config(dev, PCIR_BAR(0), 4) &&
 	      !pci_read_config(dev, PCIR_BAR(2), 4))) )
-		pci_ata_maps(pcib, bus, dev, b, s, f, rl, force, prefetchmask);
+		pci_ata_maps(bus, dev, rl, force, prefetchmask);
 	else
 		for (i = 0; i < cfg->nummaps;)
-			i += pci_add_map(pcib, bus, dev, b, s, f, PCIR_BAR(i),
-			    rl, force, prefetchmask & (1 << i));
+			i += pci_add_map(bus, dev, PCIR_BAR(i), rl, force,
+			    prefetchmask & (1 << i));
 
 	/*
 	 * Add additional, quirked resources.
@@ -2588,8 +2615,7 @@ pci_add_resources(device_t bus, device_t
 	for (q = &pci_quirks[0]; q->devid; q++) {
 		if (q->devid == ((cfg->device << 16) | cfg->vendor)
 		    && q->type == PCI_QUIRK_MAP_REG)
-			pci_add_map(pcib, bus, dev, b, s, f, q->arg1, rl,
-			  force, 0);
+			pci_add_map(bus, dev, q->arg1, rl, force, 0);
 	}
 
 	if (cfg->intpin > 0 && PCI_INTERRUPT_VALID(cfg->intline)) {
@@ -2803,9 +2829,7 @@ pci_driver_added(device_t dev, driver_t 
 		dinfo = device_get_ivars(child);
 		pci_print_verbose(dinfo);
 		if (bootverbose)
-			printf("pci%d:%d:%d:%d: reprobing on driver added\n",
-			    dinfo->cfg.domain, dinfo->cfg.bus, dinfo->cfg.slot,
-			    dinfo->cfg.func);
+			pci_printf(&dinfo->cfg, "reprobing on driver added\n");
 		pci_cfg_restore(child, dinfo);
 		if (device_probe_and_attach(child) != 0)
 			pci_cfg_save(child, dinfo, 1);
@@ -3423,8 +3447,7 @@ pci_alloc_map(device_t dev, device_t chi
 	struct resource_list_entry *rle;
 	struct resource *res;
 	pci_addr_t map, testval;
-	uint16_t cmd;
-	int maprange, mapsize;
+	int mapsize;
 
 	/*
 	 * Weed out the bogons, and figure out how large the BAR/map
@@ -3434,38 +3457,7 @@ pci_alloc_map(device_t dev, device_t chi
 	 * it fails here, that other code is broken.
 	 */
 	res = NULL;
-	map = pci_read_config(child, *rid, 4);
-	maprange = pci_maprange(map);
-	if (maprange == 64)
-		map |= (pci_addr_t)pci_read_config(child, *rid + 4, 4) << 32;
-
-	/*
-	 * Disable decoding via the command register before
-	 * determining the BAR's length since we will be placing it in
-	 * a weird state.
-	 */
-	cmd = pci_read_config(child, PCIR_COMMAND, 2);
-	pci_write_config(child, PCIR_COMMAND,
-	    cmd & ~(PCI_BAR_MEM(map) ? PCIM_CMD_MEMEN : PCIM_CMD_PORTEN), 2);
-
-	/* Determine the BAR's length. */
-	pci_write_config(child, *rid, 0xffffffff, 4);
-	testval = pci_read_config(child, *rid, 4);
-	if (maprange == 64) {
-		pci_write_config(child, *rid + 4, 0xffffffff, 4);
-		testval |= (pci_addr_t)pci_read_config(child, *rid + 4, 4) <<
-		    32;
-	}
-
-	/*
-	 * Restore the original value of the BAR.  We may have reprogrammed
-	 * the BAR of the low-level console device and when booting verbose,
-	 * we need the console device addressable.
-	 */
-	pci_write_config(child, *rid, map, 4);
-	if (maprange == 64)
-		pci_write_config(child, *rid + 4, map >> 32, 4);
-	pci_write_config(child, PCIR_COMMAND, cmd, 2);
+	pci_read_bar(child, *rid, &map, &testval);
 
 	/* Ignore a BAR with a base of 0. */
 	if (pci_mapbase(testval) == 0)
@@ -3490,6 +3482,7 @@ pci_alloc_map(device_t dev, device_t chi
 			goto out;
 		}
 	}
+
 	/*
 	 * For real BARs, we need to override the size that
 	 * the driver requests, because that's what the BAR
@@ -3530,9 +3523,7 @@ pci_alloc_map(device_t dev, device_t chi
 		    "Lazy allocation of %#lx bytes rid %#x type %d at %#lx\n",
 		    count, *rid, type, rman_get_start(res));
 	map = rman_get_start(res);
-	pci_write_config(child, *rid, map, 4);
-	if (maprange == 64)
-		pci_write_config(child, *rid + 4, map >> 32, 4);
+	pci_write_bar(child, *rid, map);
 out:;
 	return (res);
 }
@@ -3697,8 +3688,7 @@ pci_delete_resource(device_t dev, device
 		switch (type) {
 		case SYS_RES_IOPORT:
 		case SYS_RES_MEMORY:
-			/* XXX: 64-bit BARs? */
-			pci_write_config(child, rid, 0, 4);
+			pci_write_bar(child, rid, 0);
 			break;
 		}
 		bus_release_resource(dev, type, rid, rle->res);

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 11:43:34 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 150F51065672;
	Wed, 17 Jun 2009 11:43:34 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 027948FC2F;
	Wed, 17 Jun 2009 11:43:34 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HBhXsn074382;
	Wed, 17 Jun 2009 11:43:34 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HBhX1G074380;
	Wed, 17 Jun 2009 11:43:33 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906171143.n5HBhX1G074380@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Wed, 17 Jun 2009 11:43:33 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194352 - projects/mesh11s/sys/dev/acpica
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 11:43:34 -0000

Author: rpaulo
Date: Wed Jun 17 11:43:33 2009
New Revision: 194352
URL: http://svn.freebsd.org/changeset/base/194352

Log:
  fix mismerge

Modified:
  projects/mesh11s/sys/dev/acpica/acpi.c

Modified: projects/mesh11s/sys/dev/acpica/acpi.c
==============================================================================
--- projects/mesh11s/sys/dev/acpica/acpi.c	Wed Jun 17 11:42:51 2009	(r194351)
+++ projects/mesh11s/sys/dev/acpica/acpi.c	Wed Jun 17 11:43:33 2009	(r194352)
@@ -61,11 +61,12 @@ __FBSDID("$FreeBSD$");
 #include <isa/isavar.h>
 #include <isa/pnpvar.h>
 
-#include <contrib/dev/acpica/acpi.h>
+#include <contrib/dev/acpica/include/acpi.h>
+#include <contrib/dev/acpica/include/accommon.h>
+#include <contrib/dev/acpica/include/acnamesp.h>
+
 #include <dev/acpica/acpivar.h>
 #include <dev/acpica/acpiio.h>
-#include <contrib/dev/acpica/achware.h>
-#include <contrib/dev/acpica/acnamesp.h>
 
 #include "pci_if.h"
 #include <dev/pci/pcivar.h>
@@ -97,6 +98,9 @@ struct mtx	acpi_mutex;
 /* Bitmap of device quirks. */
 int		acpi_quirks;
 
+/* Supported sleep states. */
+static BOOLEAN	acpi_sleep_states[ACPI_S_STATE_COUNT];
+
 static int	acpi_modevent(struct module *mod, int event, void *junk);
 static int	acpi_probe(device_t dev);
 static int	acpi_attach(device_t dev);
@@ -142,6 +146,8 @@ static void	acpi_probe_order(ACPI_HANDLE
 static ACPI_STATUS acpi_probe_child(ACPI_HANDLE handle, UINT32 level,
 		    void *context, void **status);
 static BOOLEAN	acpi_MatchHid(ACPI_HANDLE h, const char *hid);
+static void	acpi_sleep_enable(void *arg);
+static ACPI_STATUS acpi_sleep_disable(struct acpi_softc *sc);
 static ACPI_STATUS acpi_EnterSleepState(struct acpi_softc *sc, int state);
 static void	acpi_shutdown_final(void *arg, int howto);
 static void	acpi_enable_fixed_events(struct acpi_softc *sc);
@@ -152,6 +158,8 @@ static int	acpi_wake_sysctl_walk(device_
 static int	acpi_wake_set_sysctl(SYSCTL_HANDLER_ARGS);
 static void	acpi_system_eventhandler_sleep(void *arg, int state);
 static void	acpi_system_eventhandler_wakeup(void *arg, int state);
+static int	acpi_sname2sstate(const char *sname);
+static const char *acpi_sstate2sname(int sstate);
 static int	acpi_supported_sleep_state_sysctl(SYSCTL_HANDLER_ARGS);
 static int	acpi_sleep_state_sysctl(SYSCTL_HANDLER_ARGS);
 static int	acpi_pm_func(u_long cmd, void *arg, ...);
@@ -227,9 +235,6 @@ static struct rman acpi_rman_io, acpi_rm
 
 #define ACPI_MINIMUM_AWAKETIME	5
 
-static const char* sleep_state_names[] = {
-    "S0", "S1", "S2", "S3", "S4", "S5", "NONE"};
-
 /* Holds the description of the acpi0 device. */
 static char acpi_desc[ACPI_OEM_ID_SIZE + ACPI_OEM_TABLE_ID_SIZE + 2];
 
@@ -254,6 +259,12 @@ TUNABLE_INT("debug.acpi.do_powerstate", 
 SYSCTL_INT(_debug_acpi, OID_AUTO, do_powerstate, CTLFLAG_RW,
     &acpi_do_powerstate, 1, "Turn off devices when suspending.");
 
+/* Reset system clock while resuming.  XXX Remove once tested. */
+static int acpi_reset_clock = 1;
+TUNABLE_INT("debug.acpi.reset_clock", &acpi_reset_clock);
+SYSCTL_INT(_debug_acpi, OID_AUTO, reset_clock, CTLFLAG_RW,
+    &acpi_reset_clock, 1, "Reset system clock while resuming.");
+
 /* Allow users to override quirks. */
 TUNABLE_INT("debug.acpi.quirks", &acpi_quirks);
 
@@ -406,7 +417,6 @@ static int
 acpi_attach(device_t dev)
 {
     struct acpi_softc	*sc;
-    ACPI_TABLE_FACS	*facs;
     ACPI_STATUS		status;
     int			error, state;
     UINT32		flags;
@@ -583,29 +593,31 @@ acpi_attach(device_t dev)
     }
 
     /* Only enable S4BIOS by default if the FACS says it is available. */
-    status = AcpiGetTable(ACPI_SIG_FACS, 0, (ACPI_TABLE_HEADER **)&facs);
-    if (ACPI_FAILURE(status)) {
-	device_printf(dev, "couldn't get FACS: %s\n",
-		      AcpiFormatException(status));
-	error = ENXIO;
-	goto out;
-    }
-    if (facs->Flags & ACPI_FACS_S4_BIOS_PRESENT)
+    if (AcpiGbl_FACS->Flags & ACPI_FACS_S4_BIOS_PRESENT)
 	sc->acpi_s4bios = 1;
 
+    /* Probe all supported sleep states. */
+    acpi_sleep_states[ACPI_STATE_S0] = TRUE;
+    for (state = ACPI_STATE_S1; state < ACPI_S_STATE_COUNT; state++)
+	if (ACPI_SUCCESS(AcpiGetSleepTypeData(state, &TypeA, &TypeB)))
+	    acpi_sleep_states[state] = TRUE;
+
     /*
      * Dispatch the default sleep state to devices.  The lid switch is set
-     * to NONE by default to avoid surprising users.
+     * to UNKNOWN by default to avoid surprising users.
      */
-    sc->acpi_power_button_sx = ACPI_STATE_S5;
-    sc->acpi_lid_switch_sx = ACPI_S_STATES_MAX + 1;
-    sc->acpi_standby_sx = ACPI_STATE_S1;
-    sc->acpi_suspend_sx = ACPI_STATE_S3;
+    sc->acpi_power_button_sx = acpi_sleep_states[ACPI_STATE_S5] ?
+	ACPI_STATE_S5 : ACPI_STATE_UNKNOWN;
+    sc->acpi_lid_switch_sx = ACPI_STATE_UNKNOWN;
+    sc->acpi_standby_sx = acpi_sleep_states[ACPI_STATE_S1] ?
+	ACPI_STATE_S1 : ACPI_STATE_UNKNOWN;
+    sc->acpi_suspend_sx = acpi_sleep_states[ACPI_STATE_S3] ?
+	ACPI_STATE_S3 : ACPI_STATE_UNKNOWN;
 
     /* Pick the first valid sleep state for the sleep button default. */
-    sc->acpi_sleep_button_sx = ACPI_S_STATES_MAX + 1;
+    sc->acpi_sleep_button_sx = ACPI_STATE_UNKNOWN;
     for (state = ACPI_STATE_S1; state <= ACPI_STATE_S4; state++)
-	if (ACPI_SUCCESS(AcpiGetSleepTypeData(state, &TypeA, &TypeB))) {
+	if (acpi_sleep_states[state]) {
 	    sc->acpi_sleep_button_sx = state;
 	    break;
 	}
@@ -630,9 +642,9 @@ acpi_attach(device_t dev)
 	sc, ACPI_EVENT_PRI_LAST);
 
     /* Flag our initial states. */
-    sc->acpi_enabled = 1;
+    sc->acpi_enabled = TRUE;
     sc->acpi_sstate = ACPI_STATE_S0;
-    sc->acpi_sleep_disabled = 0;
+    sc->acpi_sleep_disabled = TRUE;
 
     /* Create the control device */
     sc->acpi_dev_t = make_dev(&acpi_cdevsw, 0, UID_ROOT, GID_WHEEL, 0644,
@@ -648,6 +660,9 @@ acpi_attach(device_t dev)
     if (!acpi_disabled("bus"))
 	acpi_probe_children(dev);
 
+    /* Allow sleep request after a while. */
+    timeout(acpi_sleep_enable, sc, hz * ACPI_MINIMUM_AWAKETIME);
+
     error = 0;
 
  out:
@@ -880,7 +895,7 @@ acpi_read_ivar(device_t dev, device_t ch
     struct acpi_device	*ad;
 
     if ((ad = device_get_ivars(child)) == NULL) {
-	printf("device has no ivars\n");
+	device_printf(child, "device has no ivars\n");
 	return (ENOENT);
     }
 
@@ -919,7 +934,7 @@ acpi_write_ivar(device_t dev, device_t c
     struct acpi_device	*ad;
 
     if ((ad = device_get_ivars(child)) == NULL) {
-	printf("device has no ivars\n");
+	device_printf(child, "device has no ivars\n");
 	return (ENOENT);
     }
 
@@ -1523,7 +1538,7 @@ acpi_set_powerstate_method(device_t bus,
 
     error = 0;
     h = acpi_get_handle(child);
-    if (state < ACPI_STATE_D0 || state > ACPI_STATE_D3)
+    if (state < ACPI_STATE_D0 || state > ACPI_D_STATES_MAX)
 	return (EINVAL);
     if (h == NULL)
 	return (0);
@@ -1797,7 +1812,7 @@ acpi_fake_objhandler(ACPI_HANDLE h, UINT
 static void
 acpi_shutdown_final(void *arg, int howto)
 {
-    struct acpi_softc *sc;
+    struct acpi_softc *sc = (struct acpi_softc *)arg;
     ACPI_STATUS status;
 
     /*
@@ -1805,42 +1820,42 @@ acpi_shutdown_final(void *arg, int howto
      * Some chipsets do not power off the system correctly if called from
      * an AP.
      */
-    sc = arg;
     if ((howto & RB_POWEROFF) != 0) {
 	status = AcpiEnterSleepStatePrep(ACPI_STATE_S5);
 	if (ACPI_FAILURE(status)) {
-	    printf("AcpiEnterSleepStatePrep failed - %s\n",
-		   AcpiFormatException(status));
+	    device_printf(sc->acpi_dev, "AcpiEnterSleepStatePrep failed - %s\n",
+		AcpiFormatException(status));
 	    return;
 	}
-	printf("Powering system off using ACPI\n");
+	device_printf(sc->acpi_dev, "Powering system off\n");
 	ACPI_DISABLE_IRQS();
 	status = AcpiEnterSleepState(ACPI_STATE_S5);
-	if (ACPI_FAILURE(status)) {
-	    printf("ACPI power-off failed - %s\n", AcpiFormatException(status));
-	} else {
+	if (ACPI_FAILURE(status))
+	    device_printf(sc->acpi_dev, "power-off failed - %s\n",
+		AcpiFormatException(status));
+	else {
 	    DELAY(1000000);
-	    printf("ACPI power-off failed - timeout\n");
+	    device_printf(sc->acpi_dev, "power-off failed - timeout\n");
 	}
     } else if ((howto & RB_HALT) == 0 &&
 	(AcpiGbl_FADT.Flags & ACPI_FADT_RESET_REGISTER) &&
 	sc->acpi_handle_reboot) {
 	/* Reboot using the reset register. */
-	status = AcpiHwLowLevelWrite(
-	    AcpiGbl_FADT.ResetRegister.BitWidth,
+	status = AcpiWrite(
 	    AcpiGbl_FADT.ResetValue, &AcpiGbl_FADT.ResetRegister);
-	if (ACPI_FAILURE(status)) {
-	    printf("ACPI reset failed - %s\n", AcpiFormatException(status));
-	} else {
+	if (ACPI_FAILURE(status))
+	    device_printf(sc->acpi_dev, "reset failed - %s\n",
+		AcpiFormatException(status));
+	else {
 	    DELAY(1000000);
-	    printf("ACPI reset failed - timeout\n");
+	    device_printf(sc->acpi_dev, "reset failed - timeout\n");
 	}
     } else if (sc->acpi_do_disable && panicstr == NULL) {
 	/*
 	 * Only disable ACPI if the user requested.  On some systems, writing
 	 * the disable value to SMI_CMD hangs the system.
 	 */
-	printf("Shutting down ACPI\n");
+	device_printf(sc->acpi_dev, "Shutting down\n");
 	AcpiTerminate();
     }
 }
@@ -2271,7 +2286,7 @@ acpi_SetSleepState(struct acpi_softc *sc
     static int once;
 
     if (!once) {
-	printf(
+	device_printf(sc->acpi_dev,
 "warning: acpi_SetSleepState() deprecated, need to update your software\n");
 	once = 1;
     }
@@ -2282,12 +2297,13 @@ acpi_SetSleepState(struct acpi_softc *sc
 static void
 acpi_sleep_force(void *arg)
 {
-    struct acpi_softc *sc;
+    struct acpi_softc *sc = (struct acpi_softc *)arg;
 
-    printf("acpi: suspend request timed out, forcing sleep now\n");
-    sc = arg;
+    device_printf(sc->acpi_dev,
+	"suspend request timed out, forcing sleep now\n");
     if (ACPI_FAILURE(acpi_EnterSleepState(sc, sc->acpi_next_sstate)))
-	printf("acpi: force sleep state S%d failed\n", sc->acpi_next_sstate);
+	device_printf(sc->acpi_dev, "force sleep state S%d failed\n",
+	    sc->acpi_next_sstate);
 }
 #endif
 
@@ -2304,8 +2320,10 @@ acpi_ReqSleepState(struct acpi_softc *sc
     struct apm_clone_data *clone;
 #endif
 
-    if (state < ACPI_STATE_S1 || state > ACPI_STATE_S5)
+    if (state < ACPI_STATE_S1 || state > ACPI_S_STATES_MAX)
 	return (EINVAL);
+    if (!acpi_sleep_states[state])
+	return (EOPNOTSUPP);
 
     /* S5 (soft-off) should be entered directly with no waiting. */
     if (state == ACPI_STATE_S5) {
@@ -2336,7 +2354,7 @@ acpi_ReqSleepState(struct acpi_softc *sc
 #endif
 
     /* If devd(8) is not running, immediately enter the sleep state. */
-    if (devctl_process_running() == FALSE) {
+    if (!devctl_process_running()) {
 	ACPI_UNLOCK(acpi);
 	if (ACPI_SUCCESS(acpi_EnterSleepState(sc, sc->acpi_next_sstate))) {
 	    return (0);
@@ -2345,9 +2363,6 @@ acpi_ReqSleepState(struct acpi_softc *sc
 	}
     }
 
-    /* Now notify devd(8) also. */
-    acpi_UserNotify("Suspend", ACPI_ROOT_OBJECT, state);
-
     /*
      * Set a timeout to fire if userland doesn't ack the suspend request
      * in time.  This way we still eventually go to sleep if we were
@@ -2357,6 +2372,10 @@ acpi_ReqSleepState(struct acpi_softc *sc
      */
     callout_reset(&sc->susp_force_to, 10 * hz, acpi_sleep_force, sc);
     ACPI_UNLOCK(acpi);
+
+    /* Now notify devd(8) also. */
+    acpi_UserNotify("Suspend", ACPI_ROOT_OBJECT, state);
+
     return (0);
 #else
     /* This platform does not support acpi suspend/resume. */
@@ -2390,7 +2409,8 @@ acpi_AckSleepState(struct apm_clone_data
     if (error) {
 	sc->acpi_next_sstate = 0;
 	callout_stop(&sc->susp_force_to);
-	printf("acpi: listener on %s cancelled the pending suspend\n",
+	device_printf(sc->acpi_dev,
+	    "listener on %s cancelled the pending suspend\n",
 	    devtoname(clone->cdev));
     	ACPI_UNLOCK(acpi);
 	return (0);
@@ -2432,8 +2452,34 @@ acpi_AckSleepState(struct apm_clone_data
 static void
 acpi_sleep_enable(void *arg)
 {
+    struct acpi_softc	*sc = (struct acpi_softc *)arg;
 
-    ((struct acpi_softc *)arg)->acpi_sleep_disabled = 0;
+    /* Reschedule if the system is not fully up and running. */
+    if (!AcpiGbl_SystemAwakeAndRunning) {
+	timeout(acpi_sleep_enable, sc, hz * ACPI_MINIMUM_AWAKETIME);
+	return;
+    }
+
+    ACPI_LOCK(acpi);
+    sc->acpi_sleep_disabled = FALSE;
+    ACPI_UNLOCK(acpi);
+}
+
+static ACPI_STATUS
+acpi_sleep_disable(struct acpi_softc *sc)
+{
+    ACPI_STATUS		status;
+
+    /* Fail if the system is not fully up and running. */
+    if (!AcpiGbl_SystemAwakeAndRunning)
+	return (AE_ERROR);
+
+    ACPI_LOCK(acpi);
+    status = sc->acpi_sleep_disabled ? AE_ERROR : AE_OK;
+    sc->acpi_sleep_disabled = TRUE;
+    ACPI_UNLOCK(acpi);
+
+    return (status);
 }
 
 enum acpi_sleep_state {
@@ -2453,22 +2499,34 @@ static ACPI_STATUS
 acpi_EnterSleepState(struct acpi_softc *sc, int state)
 {
     ACPI_STATUS	status;
-    UINT8	TypeA;
-    UINT8	TypeB;
     enum acpi_sleep_state slp_state;
 
     ACPI_FUNCTION_TRACE_U32((char *)(uintptr_t)__func__, state);
 
+    if (state < ACPI_STATE_S1 || state > ACPI_S_STATES_MAX)
+	return_ACPI_STATUS (AE_BAD_PARAMETER);
+    if (!acpi_sleep_states[state]) {
+	device_printf(sc->acpi_dev, "Sleep state S%d not supported by BIOS\n",
+	    state);
+	return (AE_SUPPORT);
+    }
+
     /* Re-entry once we're suspending is not allowed. */
-    status = AE_OK;
-    ACPI_LOCK(acpi);
-    if (sc->acpi_sleep_disabled) {
-	ACPI_UNLOCK(acpi);
-	printf("acpi: suspend request ignored (not ready yet)\n");
-	return (AE_ERROR);
+    status = acpi_sleep_disable(sc);
+    if (ACPI_FAILURE(status)) {
+	device_printf(sc->acpi_dev,
+	    "suspend request ignored (not ready yet)\n");
+	return (status);
+    }
+
+    if (state == ACPI_STATE_S5) {
+	/*
+	 * Shut down cleanly and power off.  This will call us back through the
+	 * shutdown handlers.
+	 */
+	shutdown_nice(RB_POWEROFF);
+	return_ACPI_STATUS (AE_OK);
     }
-    sc->acpi_sleep_disabled = 1;
-    ACPI_UNLOCK(acpi);
 
 #ifdef SMP
     thread_lock(curthread);
@@ -2483,91 +2541,64 @@ acpi_EnterSleepState(struct acpi_softc *
     mtx_lock(&Giant);
 
     slp_state = ACPI_SS_NONE;
-    switch (state) {
-    case ACPI_STATE_S1:
-    case ACPI_STATE_S2:
-    case ACPI_STATE_S3:
-    case ACPI_STATE_S4:
-	status = AcpiGetSleepTypeData(state, &TypeA, &TypeB);
-	if (status == AE_NOT_FOUND) {
-	    device_printf(sc->acpi_dev,
-			  "Sleep state S%d not supported by BIOS\n", state);
-	    break;
-	} else if (ACPI_FAILURE(status)) {
-	    device_printf(sc->acpi_dev, "AcpiGetSleepTypeData failed - %s\n",
-			  AcpiFormatException(status));
-	    break;
-	}
 
-	sc->acpi_sstate = state;
+    sc->acpi_sstate = state;
 
-	/* Enable any GPEs as appropriate and requested by the user. */
-	acpi_wake_prep_walk(state);
-	slp_state = ACPI_SS_GPE_SET;
+    /* Enable any GPEs as appropriate and requested by the user. */
+    acpi_wake_prep_walk(state);
+    slp_state = ACPI_SS_GPE_SET;
 
-	/*
-	 * Inform all devices that we are going to sleep.  If at least one
-	 * device fails, DEVICE_SUSPEND() automatically resumes the tree.
-	 *
-	 * XXX Note that a better two-pass approach with a 'veto' pass
-	 * followed by a "real thing" pass would be better, but the current
-	 * bus interface does not provide for this.
-	 */
-	if (DEVICE_SUSPEND(root_bus) != 0) {
-	    device_printf(sc->acpi_dev, "device_suspend failed\n");
-	    break;
-	}
-	slp_state = ACPI_SS_DEV_SUSPEND;
+    /*
+     * Inform all devices that we are going to sleep.  If at least one
+     * device fails, DEVICE_SUSPEND() automatically resumes the tree.
+     *
+     * XXX Note that a better two-pass approach with a 'veto' pass
+     * followed by a "real thing" pass would be better, but the current
+     * bus interface does not provide for this.
+     */
+    if (DEVICE_SUSPEND(root_bus) != 0) {
+	device_printf(sc->acpi_dev, "device_suspend failed\n");
+	goto backout;
+    }
+    slp_state = ACPI_SS_DEV_SUSPEND;
 
-	/* If testing device suspend only, back out of everything here. */
-	if (acpi_susp_bounce)
-	    break;
+    /* If testing device suspend only, back out of everything here. */
+    if (acpi_susp_bounce)
+	goto backout;
 
-	status = AcpiEnterSleepStatePrep(state);
-	if (ACPI_FAILURE(status)) {
-	    device_printf(sc->acpi_dev, "AcpiEnterSleepStatePrep failed - %s\n",
-			  AcpiFormatException(status));
-	    break;
-	}
-	slp_state = ACPI_SS_SLP_PREP;
+    status = AcpiEnterSleepStatePrep(state);
+    if (ACPI_FAILURE(status)) {
+	device_printf(sc->acpi_dev, "AcpiEnterSleepStatePrep failed - %s\n",
+		      AcpiFormatException(status));
+	goto backout;
+    }
+    slp_state = ACPI_SS_SLP_PREP;
 
-	if (sc->acpi_sleep_delay > 0)
-	    DELAY(sc->acpi_sleep_delay * 1000000);
+    if (sc->acpi_sleep_delay > 0)
+	DELAY(sc->acpi_sleep_delay * 1000000);
 
-	if (state != ACPI_STATE_S1) {
-	    acpi_sleep_machdep(sc, state);
+    if (state != ACPI_STATE_S1) {
+	acpi_sleep_machdep(sc, state);
 
-	    /* Re-enable ACPI hardware on wakeup from sleep state 4. */
-	    if (state == ACPI_STATE_S4)
-		AcpiEnable();
-	} else {
-	    ACPI_DISABLE_IRQS();
-	    status = AcpiEnterSleepState(state);
-	    if (ACPI_FAILURE(status)) {
-		device_printf(sc->acpi_dev, "AcpiEnterSleepState failed - %s\n",
-			      AcpiFormatException(status));
-		break;
-	    }
+	/* Re-enable ACPI hardware on wakeup from sleep state 4. */
+	if (state == ACPI_STATE_S4)
+	    AcpiEnable();
+    } else {
+	ACPI_DISABLE_IRQS();
+	status = AcpiEnterSleepState(state);
+	if (ACPI_FAILURE(status)) {
+	    device_printf(sc->acpi_dev, "AcpiEnterSleepState failed - %s\n",
+			  AcpiFormatException(status));
+	    goto backout;
 	}
-	slp_state = ACPI_SS_SLEPT;
-	break;
-    case ACPI_STATE_S5:
-	/*
-	 * Shut down cleanly and power off.  This will call us back through the
-	 * shutdown handlers.
-	 */
-	shutdown_nice(RB_POWEROFF);
-	break;
-    case ACPI_STATE_S0:
-    default:
-	status = AE_BAD_PARAMETER;
-	break;
     }
+    slp_state = ACPI_SS_SLEPT;
 
     /*
      * Back out state according to how far along we got in the suspend
      * process.  This handles both the error and success cases.
      */
+backout:
     sc->acpi_next_sstate = 0;
     if (slp_state >= ACPI_SS_GPE_SET) {
 	acpi_wake_prep_walk(state);
@@ -2580,28 +2611,39 @@ acpi_EnterSleepState(struct acpi_softc *
     if (slp_state >= ACPI_SS_SLEPT)
 	acpi_enable_fixed_events(sc);
 
-    /* Allow another sleep request after a while. */
-    if (state != ACPI_STATE_S5)
-	timeout(acpi_sleep_enable, sc, hz * ACPI_MINIMUM_AWAKETIME);
-
-    /* Run /etc/rc.resume after we are back. */
-    acpi_UserNotify("Resume", ACPI_ROOT_OBJECT, state);
-
     mtx_unlock(&Giant);
 
-    /* Warm up timecounter again */
-    (void)timecounter->tc_get_timecount(timecounter);
-    (void)timecounter->tc_get_timecount(timecounter);
-
 #ifdef SMP
     thread_lock(curthread);
     sched_unbind(curthread);
     thread_unlock(curthread);
 #endif
 
+    /* Allow another sleep request after a while. */
+    timeout(acpi_sleep_enable, sc, hz * ACPI_MINIMUM_AWAKETIME);
+
+    /* Run /etc/rc.resume after we are back. */
+    if (devctl_process_running())
+	acpi_UserNotify("Resume", ACPI_ROOT_OBJECT, state);
+
     return_ACPI_STATUS (status);
 }
 
+void
+acpi_resync_clock(struct acpi_softc *sc)
+{
+
+    if (!acpi_reset_clock)
+	return;
+
+    /*
+     * Warm up timecounter again and reset system clock.
+     */
+    (void)timecounter->tc_get_timecount(timecounter);
+    (void)timecounter->tc_get_timecount(timecounter);
+    inittodr(time_second + sc->acpi_sleep_delay);
+}
+
 /* Initialize a device's wake GPE. */
 int
 acpi_wake_init(device_t dev, int type)
@@ -2906,19 +2948,20 @@ out:
 static void
 acpi_system_eventhandler_sleep(void *arg, int state)
 {
+    struct acpi_softc *sc = (struct acpi_softc *)arg;
     int ret;
 
     ACPI_FUNCTION_TRACE_U32((char *)(uintptr_t)__func__, state);
 
-    /* Check if button action is disabled. */
-    if (state == ACPI_S_STATES_MAX + 1)
+    /* Check if button action is disabled or unknown. */
+    if (state == ACPI_STATE_UNKNOWN)
 	return;
 
     /* Request that the system prepare to enter the given suspend state. */
-    ret = acpi_ReqSleepState((struct acpi_softc *)arg, state);
+    ret = acpi_ReqSleepState(sc, state);
     if (ret != 0)
-	printf("acpi: request to enter state S%d failed (err %d)\n",
-	    state, ret);
+	device_printf(sc->acpi_dev,
+	    "request to enter state S%d failed (err %d)\n", state, ret);
 
     return_VOID;
 }
@@ -3135,19 +3178,19 @@ acpi_deregister_ioctl(u_long cmd, acpi_i
 }
 
 static int
-acpiopen(struct cdev *dev, int flag, int fmt, d_thread_t *td)
+acpiopen(struct cdev *dev, int flag, int fmt, struct thread *td)
 {
     return (0);
 }
 
 static int
-acpiclose(struct cdev *dev, int flag, int fmt, d_thread_t *td)
+acpiclose(struct cdev *dev, int flag, int fmt, struct thread *td)
 {
     return (0);
 }
 
 static int
-acpiioctl(struct cdev *dev, u_long cmd, caddr_t addr, int flag, d_thread_t *td)
+acpiioctl(struct cdev *dev, u_long cmd, caddr_t addr, int flag, struct thread *td)
 {
     struct acpi_softc		*sc;
     struct acpi_ioctl_hook	*hp;
@@ -3183,22 +3226,22 @@ acpiioctl(struct cdev *dev, u_long cmd, 
     case ACPIIO_REQSLPSTATE:
 	state = *(int *)addr;
 	if (state != ACPI_STATE_S5)
-	    error = acpi_ReqSleepState(sc, state);
-	else {
-	    printf("power off via acpi ioctl not supported\n");
-	    error = ENXIO;
-	}
+	    return (acpi_ReqSleepState(sc, state));
+	device_printf(sc->acpi_dev, "power off via acpi ioctl not supported\n");
+	error = EOPNOTSUPP;
 	break;
     case ACPIIO_ACKSLPSTATE:
 	error = *(int *)addr;
 	error = acpi_AckSleepState(sc->acpi_clone, error);
 	break;
     case ACPIIO_SETSLPSTATE:	/* DEPRECATED */
-	error = EINVAL;
 	state = *(int *)addr;
-	if (state >= ACPI_STATE_S0 && state <= ACPI_S_STATES_MAX)
-	    if (ACPI_SUCCESS(acpi_SetSleepState(sc, state)))
-		error = 0;
+	if (state < ACPI_STATE_S0 || state > ACPI_S_STATES_MAX)
+	    return (EINVAL);
+	if (!acpi_sleep_states[state])
+	    return (EOPNOTSUPP);
+	if (ACPI_FAILURE(acpi_SetSleepState(sc, state)))
+	    error = ENXIO;
 	break;
     default:
 	error = ENXIO;
@@ -3209,16 +3252,43 @@ acpiioctl(struct cdev *dev, u_long cmd, 
 }
 
 static int
+acpi_sname2sstate(const char *sname)
+{
+    int sstate;
+
+    if (toupper(sname[0]) == 'S') {
+	sstate = sname[1] - '0';
+	if (sstate >= ACPI_STATE_S0 && sstate <= ACPI_STATE_S5 &&
+	    sname[2] == '\0')
+	    return (sstate);
+    } else if (strcasecmp(sname, "NONE") == 0)
+	return (ACPI_STATE_UNKNOWN);
+    return (-1);
+}
+
+static const char *
+acpi_sstate2sname(int sstate)
+{
+    static const char *snames[] = { "S0", "S1", "S2", "S3", "S4", "S5" };
+
+    if (sstate >= ACPI_STATE_S0 && sstate <= ACPI_STATE_S5)
+	return (snames[sstate]);
+    else if (sstate == ACPI_STATE_UNKNOWN)
+	return ("NONE");
+    return (NULL);
+}
+
+static int
 acpi_supported_sleep_state_sysctl(SYSCTL_HANDLER_ARGS)
 {
     int error;
     struct sbuf sb;
-    UINT8 state, TypeA, TypeB;
+    UINT8 state;
 
     sbuf_new(&sb, NULL, 32, SBUF_AUTOEXTEND);
-    for (state = ACPI_STATE_S1; state < ACPI_S_STATES_MAX + 1; state++)
-	if (ACPI_SUCCESS(AcpiGetSleepTypeData(state, &TypeA, &TypeB)))
-	    sbuf_printf(&sb, "S%d ", state);
+    for (state = ACPI_STATE_S1; state < ACPI_S_STATE_COUNT; state++)
+	if (acpi_sleep_states[state])
+	    sbuf_printf(&sb, "%s ", acpi_sstate2sname(state));
     sbuf_trim(&sb);
     sbuf_finish(&sb);
     error = sysctl_handle_string(oidp, sbuf_data(&sb), sbuf_len(&sb), req);
@@ -3230,27 +3300,20 @@ static int
 acpi_sleep_state_sysctl(SYSCTL_HANDLER_ARGS)
 {
     char sleep_state[10];
-    int error;
-    u_int new_state, old_state;
+    int error, new_state, old_state;
 
-    old_state = *(u_int *)oidp->oid_arg1;
-    if (old_state > ACPI_S_STATES_MAX + 1)
-	strlcpy(sleep_state, "unknown", sizeof(sleep_state));
-    else
-	strlcpy(sleep_state, sleep_state_names[old_state], sizeof(sleep_state));
+    old_state = *(int *)oidp->oid_arg1;
+    strlcpy(sleep_state, acpi_sstate2sname(old_state), sizeof(sleep_state));
     error = sysctl_handle_string(oidp, sleep_state, sizeof(sleep_state), req);
     if (error == 0 && req->newptr != NULL) {
-	new_state = ACPI_STATE_S0;
-	for (; new_state <= ACPI_S_STATES_MAX + 1; new_state++)
-	    if (strcmp(sleep_state, sleep_state_names[new_state]) == 0)
-		break;
-	if (new_state <= ACPI_S_STATES_MAX + 1) {
-	    if (new_state != old_state)
-		*(u_int *)oidp->oid_arg1 = new_state;
-	} else
-	    error = EINVAL;
+	new_state = acpi_sname2sstate(sleep_state);
+	if (new_state < ACPI_STATE_S1)
+	    return (EINVAL);
+	if (new_state < ACPI_S_STATE_COUNT && !acpi_sleep_states[new_state])
+	    return (EOPNOTSUPP);
+	if (new_state != old_state)
+	    *(int *)oidp->oid_arg1 = new_state;
     }
-
     return (error);
 }
 
@@ -3320,8 +3383,6 @@ static struct debugtag	dbg_layer[] = {
 };
 
 static struct debugtag dbg_level[] = {
-    {"ACPI_LV_ERROR",		ACPI_LV_ERROR},
-    {"ACPI_LV_WARN",		ACPI_LV_WARN},
     {"ACPI_LV_INIT",		ACPI_LV_INIT},
     {"ACPI_LV_DEBUG_OBJECT",	ACPI_LV_DEBUG_OBJECT},
     {"ACPI_LV_INFO",		ACPI_LV_INFO},

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 12:15:54 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 982461065673;
	Wed, 17 Jun 2009 12:15:54 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 6BFB88FC17;
	Wed, 17 Jun 2009 12:15:54 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HCFspm075128;
	Wed, 17 Jun 2009 12:15:54 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HCFsq0075126;
	Wed, 17 Jun 2009 12:15:54 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906171215.n5HCFsq0075126@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Wed, 17 Jun 2009 12:15:54 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194353 - projects/mesh11s/sys/conf
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 12:15:55 -0000

Author: rpaulo
Date: Wed Jun 17 12:15:54 2009
New Revision: 194353
URL: http://svn.freebsd.org/changeset/base/194353

Log:
  fix mismerge

Modified:
  projects/mesh11s/sys/conf/files.i386

Modified: projects/mesh11s/sys/conf/files.i386
==============================================================================
--- projects/mesh11s/sys/conf/files.i386	Wed Jun 17 11:43:33 2009	(r194352)
+++ projects/mesh11s/sys/conf/files.i386	Wed Jun 17 12:15:54 2009	(r194353)
@@ -108,7 +108,6 @@ compat/svr4/svr4_syscallnames.c	optional
 compat/svr4/svr4_sysent.c	optional compat_svr4
 compat/svr4/svr4_sysvec.c	optional compat_svr4
 compat/svr4/svr4_termios.c	optional compat_svr4
-compat/svr4/svr4_ttold.c	optional compat_svr4
 bf_enc.o			optional crypto | ipsec	\
 	dependency	"$S/crypto/blowfish/arch/i386/bf_enc.S $S/crypto/blowfish/arch/i386/bf_enc_586.S $S/crypto/blowfish/arch/i386/bf_enc_686.S" \
 	compile-with	"${CC} -c -I$S/crypto/blowfish/arch/i386 ${ASM_CFLAGS} ${WERROR} ${.IMPSRC}" \
@@ -196,6 +195,7 @@ dev/ipmi/ipmi_smbus.c		optional ipmi smb
 dev/ipmi/ipmi_smbios.c		optional ipmi
 dev/ipmi/ipmi_ssif.c		optional ipmi smbus
 dev/ipmi/ipmi_pci.c		optional ipmi pci
+dev/ipmi/ipmi_linux.c		optional ipmi compat_linux
 dev/kbd/kbd.c			optional atkbd | sc | ukbd | usb2_input_kbd
 dev/le/if_le_isa.c		optional le isa
 dev/mem/memutil.c		optional mem
@@ -241,6 +241,7 @@ i386/bios/smapi_bios.S		optional smapi
 i386/bios/smbios.c		optional smbios
 i386/bios/vpd.c			optional vpd
 i386/cpufreq/est.c		optional cpufreq
+i386/cpufreq/hwpstate.c		optional cpufreq
 i386/cpufreq/p4tcc.c		optional cpufreq
 i386/cpufreq/powernow.c		optional cpufreq
 i386/cpufreq/smist.c		optional cpufreq
@@ -277,6 +278,7 @@ i386/xen/locore.s		optional xen	no-obj
 i386/i386/longrun.c		optional cpu_enable_longrun
 i386/i386/machdep.c		standard
 i386/xen/xen_machdep.c		optional xen
+i386/i386/mca.c			standard
 i386/i386/mem.c			optional mem
 i386/i386/minidump_machdep.c	standard
 i386/i386/mp_clock.c		optional smp
@@ -325,6 +327,8 @@ i386/isa/atpic.c		optional atpic	
 #i386/isa/atpic_vector.s		standard
 i386/isa/clock.c		optional native
 i386/xen/clock.c		optional xen
+i386/xen/xen_clock_util.c	optional xen
+i386/xen/xen_rtc.c		optional xen
 i386/isa/dpms.c			optional dpms
 i386/isa/elcr.c			standard
 i386/isa/elink.c		optional ep | ie

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 12:27:03 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 35276106566C;
	Wed, 17 Jun 2009 12:27:03 +0000 (UTC)
	(envelope-from lstewart@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 1CF2B8FC17;
	Wed, 17 Jun 2009 12:27:03 +0000 (UTC)
	(envelope-from lstewart@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HCR349075391;
	Wed, 17 Jun 2009 12:27:03 GMT
	(envelope-from lstewart@svn.freebsd.org)
Received: (from lstewart@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HCR2dE075374;
	Wed, 17 Jun 2009 12:27:02 GMT
	(envelope-from lstewart@svn.freebsd.org)
Message-Id: <200906171227.n5HCR2dE075374@svn.freebsd.org>
From: Lawrence Stewart <lstewart@FreeBSD.org>
Date: Wed, 17 Jun 2009 12:27:02 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194354 - in projects/tcp_ffcaia2008_8.x: . bin/ls
	bin/rm bin/sh cddl/contrib/opensolaris/lib/libzpool/common/sys
	cddl/lib/libzpool contrib/amd/m4 contrib/bind contrib/bind9
	contrib/bin...
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 12:27:03 -0000

Author: lstewart
Date: Wed Jun 17 12:27:00 2009
New Revision: 194354
URL: http://svn.freebsd.org/changeset/base/194354

Log:
  Merge r190780:192000 from head.

Added:
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/wireless
     - copied unchanged from r192000, head/contrib/file/Magdir/wireless
  projects/tcp_ffcaia2008_8.x/contrib/file/Makefile.am-src
     - copied unchanged from r192000, head/contrib/file/Makefile.am-src
  projects/tcp_ffcaia2008_8.x/contrib/file/cdf.c
     - copied unchanged from r192000, head/contrib/file/cdf.c
  projects/tcp_ffcaia2008_8.x/contrib/file/cdf.h
     - copied unchanged from r192000, head/contrib/file/cdf.h
  projects/tcp_ffcaia2008_8.x/contrib/file/cdf_time.c
     - copied unchanged from r192000, head/contrib/file/cdf_time.c
  projects/tcp_ffcaia2008_8.x/contrib/file/encoding.c
     - copied unchanged from r192000, head/contrib/file/encoding.c
  projects/tcp_ffcaia2008_8.x/contrib/file/readcdf.c
     - copied unchanged from r192000, head/contrib/file/readcdf.c
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/au_fcntl_cmd.3
     - copied unchanged from r192000, head/contrib/openbsm/libbsm/au_fcntl_cmd.3
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_fcntl.c
     - copied unchanged from r192000, head/contrib/openbsm/libbsm/bsm_fcntl.c
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/sys/bsm/audit_fcntl.h
     - copied unchanged from r192000, head/contrib/openbsm/sys/bsm/audit_fcntl.h
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_disk.3
     - copied unchanged from r192000, head/lib/libarchive/archive_read_disk.3
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_compression_xz.c
     - copied unchanged from r192000, head/lib/libarchive/archive_read_support_compression_xz.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_format_raw.c
     - copied unchanged from r192000, head/lib/libarchive/archive_read_support_format_raw.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write_set_compression_xz.c
     - copied unchanged from r192000, head/lib/libarchive/archive_write_set_compression_xz.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_compat_solaris_tar_acl.c
     - copied unchanged from r192000, head/lib/libarchive/test/test_compat_solaris_tar_acl.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_compat_solaris_tar_acl.tar.uu
     - copied unchanged from r192000, head/lib/libarchive/test/test_compat_solaris_tar_acl.tar.uu
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_compat_xz.c
     - copied unchanged from r192000, head/lib/libarchive/test/test_compat_xz.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_compat_xz_1.txz.uu
     - copied unchanged from r192000, head/lib/libarchive/test/test_compat_xz_1.txz.uu
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_open_fd.c
     - copied unchanged from r192000, head/lib/libarchive/test/test_open_fd.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_open_file.c
     - copied unchanged from r192000, head/lib/libarchive/test/test_open_file.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_open_filename.c
     - copied unchanged from r192000, head/lib/libarchive/test/test_open_filename.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_disk_entry_from_file.c
     - copied unchanged from r192000, head/lib/libarchive/test/test_read_disk_entry_from_file.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_cpio_bin_be.c
     - copied unchanged from r192000, head/lib/libarchive/test/test_read_format_cpio_bin_be.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_cpio_bin_be.cpio.uu
     - copied unchanged from r192000, head/lib/libarchive/test/test_read_format_cpio_bin_be.cpio.uu
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_cpio_bin_xz.c
     - copied unchanged from r192000, head/lib/libarchive/test/test_read_format_cpio_bin_xz.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_gtar_lzma.c
     - copied unchanged from r192000, head/lib/libarchive/test/test_read_format_gtar_lzma.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_iso_gz.iso.gz.uu
     - copied unchanged from r192000, head/lib/libarchive/test/test_read_format_iso_gz.iso.gz.uu
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_raw.c
     - copied unchanged from r192000, head/lib/libarchive/test/test_read_format_raw.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_raw.data.Z.uu
     - copied unchanged from r192000, head/lib/libarchive/test/test_read_format_raw.data.Z.uu
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_raw.data.uu
     - copied unchanged from r192000, head/lib/libarchive/test/test_read_format_raw.data.uu
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_txz.c
     - copied unchanged from r192000, head/lib/libarchive/test/test_read_format_txz.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_compress_bzip2.c
     - copied unchanged from r192000, head/lib/libarchive/test/test_write_compress_bzip2.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_compress_gzip.c
     - copied unchanged from r192000, head/lib/libarchive/test/test_write_compress_gzip.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_compress_lzma.c
     - copied unchanged from r192000, head/lib/libarchive/test/test_write_compress_lzma.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_compress_xz.c
     - copied unchanged from r192000, head/lib/libarchive/test/test_write_compress_xz.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_format_mtree.c
     - copied unchanged from r192000, head/lib/libarchive/test/test_write_format_mtree.c
  projects/tcp_ffcaia2008_8.x/lib/libc/gen/tcsetsid.3
     - copied unchanged from r192000, head/lib/libc/gen/tcsetsid.3
  projects/tcp_ffcaia2008_8.x/share/man/man4/iwnfw.4
     - copied unchanged from r192000, head/share/man/man4/iwnfw.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/man4.powerpc/tsec.4
     - copied unchanged from r192000, head/share/man/man4/man4.powerpc/tsec.4
  projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_cfata.c
     - copied unchanged from r192000, head/sys/arm/at91/at91_cfata.c
  projects/tcp_ffcaia2008_8.x/sys/bsm/audit_fcntl.h
     - copied unchanged from r192000, head/sys/bsm/audit_fcntl.h
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/amd64/opensolaris_atomic.S
     - copied unchanged from r192000, head/sys/cddl/contrib/opensolaris/common/atomic/amd64/opensolaris_atomic.S
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/i386/opensolaris_atomic.S
     - copied unchanged from r192000, head/sys/cddl/contrib/opensolaris/common/atomic/i386/opensolaris_atomic.S
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/ia64/opensolaris_atomic.S
     - copied unchanged from r192000, head/sys/cddl/contrib/opensolaris/common/atomic/ia64/opensolaris_atomic.S
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/sparc64/opensolaris_atomic.S
     - copied unchanged from r192000, head/sys/cddl/contrib/opensolaris/common/atomic/sparc64/opensolaris_atomic.S
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr.c
     - copied unchanged from r192000, head/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_array.c
     - copied unchanged from r192000, head/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_array.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_mem.c
     - copied unchanged from r192000, head/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_mem.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/zmod/opensolaris_crc32.c
     - copied unchanged from r192000, head/sys/cddl/contrib/opensolaris/uts/common/zmod/opensolaris_crc32.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/iwi/Makefile
     - copied unchanged from r192000, head/sys/contrib/dev/iwi/Makefile
  projects/tcp_ffcaia2008_8.x/sys/dev/bwi/
     - copied from r192000, head/sys/dev/bwi/
  projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_82599.c
     - copied unchanged from r192000, head/sys/dev/ixgbe/ixgbe_82599.c
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_upgt.c
     - copied unchanged from r192000, head/sys/dev/usb/wlan/if_upgt.c
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_upgtvar.h
     - copied unchanged from r192000, head/sys/dev/usb/wlan/if_upgtvar.h
  projects/tcp_ffcaia2008_8.x/sys/fs/nfs/
     - copied from r192000, head/sys/fs/nfs/
  projects/tcp_ffcaia2008_8.x/sys/fs/nfsclient/
     - copied from r192000, head/sys/fs/nfsclient/
  projects/tcp_ffcaia2008_8.x/sys/fs/nfsserver/
     - copied from r192000, head/sys/fs/nfsserver/
  projects/tcp_ffcaia2008_8.x/sys/modules/bwi/
     - copied from r192000, head/sys/modules/bwi/
  projects/tcp_ffcaia2008_8.x/sys/modules/nfssvc/
     - copied from r192000, head/sys/modules/nfssvc/
  projects/tcp_ffcaia2008_8.x/sys/modules/usb/upgt/
     - copied from r192000, head/sys/modules/usb/upgt/
  projects/tcp_ffcaia2008_8.x/sys/net/flowtable.c
     - copied unchanged from r192000, head/sys/net/flowtable.c
  projects/tcp_ffcaia2008_8.x/sys/net/flowtable.h
     - copied unchanged from r192000, head/sys/net/flowtable.h
  projects/tcp_ffcaia2008_8.x/sys/net/if_dead.c
     - copied unchanged from r192000, head/sys/net/if_dead.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_mcast.c
     - copied unchanged from r192000, head/sys/netinet6/in6_mcast.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/mld6.h
     - copied unchanged from r192000, head/sys/netinet6/mld6.h
  projects/tcp_ffcaia2008_8.x/sys/nfs/nfs_nfssvc.c
     - copied unchanged from r192000, head/sys/nfs/nfs_nfssvc.c
  projects/tcp_ffcaia2008_8.x/sys/nfs/nfssvc.h
     - copied unchanged from r192000, head/sys/nfs/nfssvc.h
  projects/tcp_ffcaia2008_8.x/sys/powerpc/mpc85xx/atpic.c
     - copied unchanged from r192000, head/sys/powerpc/mpc85xx/atpic.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/mpc85xx/isa.c
     - copied unchanged from r192000, head/sys/powerpc/mpc85xx/isa.c
  projects/tcp_ffcaia2008_8.x/sys/security/audit/audit_bsm_fcntl.c
     - copied unchanged from r192000, head/sys/security/audit/audit_bsm_fcntl.c
  projects/tcp_ffcaia2008_8.x/tools/regression/bin/sh/parser/
     - copied from r192000, head/tools/regression/bin/sh/parser/
  projects/tcp_ffcaia2008_8.x/tools/tools/nanobsd/fill_pkg.sh
     - copied unchanged from r192000, head/tools/tools/nanobsd/fill_pkg.sh
  projects/tcp_ffcaia2008_8.x/usr.sbin/uathload/uathload.8
     - copied unchanged from r192000, head/usr.sbin/uathload/uathload.8
Deleted:
  projects/tcp_ffcaia2008_8.x/contrib/amd/m4/
  projects/tcp_ffcaia2008_8.x/contrib/bind/
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/sec/
  projects/tcp_ffcaia2008_8.x/contrib/cvs/tools/pcl-cvs/
  projects/tcp_ffcaia2008_8.x/contrib/file/.cvsignore
  projects/tcp_ffcaia2008_8.x/contrib/file/FREEBSD-upgrade
  projects/tcp_ffcaia2008_8.x/contrib/gcc/config/alpha/
  projects/tcp_ffcaia2008_8.x/contrib/gcc/config/frv/
  projects/tcp_ffcaia2008_8.x/contrib/gcc/config/mpw/
  projects/tcp_ffcaia2008_8.x/contrib/gcc/contrib/
  projects/tcp_ffcaia2008_8.x/contrib/gcc/f/
  projects/tcp_ffcaia2008_8.x/contrib/gcc/include/
  projects/tcp_ffcaia2008_8.x/contrib/gdb/gdb/config/none/
  projects/tcp_ffcaia2008_8.x/contrib/gdb/gdb/nlm/
  projects/tcp_ffcaia2008_8.x/contrib/groff/addftinfo/
  projects/tcp_ffcaia2008_8.x/contrib/groff/afmtodit/
  projects/tcp_ffcaia2008_8.x/contrib/groff/eqn/
  projects/tcp_ffcaia2008_8.x/contrib/groff/grn/
  projects/tcp_ffcaia2008_8.x/contrib/groff/grodvi/
  projects/tcp_ffcaia2008_8.x/contrib/groff/groff/
  projects/tcp_ffcaia2008_8.x/contrib/groff/grog/
  projects/tcp_ffcaia2008_8.x/contrib/groff/grohtml/
  projects/tcp_ffcaia2008_8.x/contrib/groff/grolbp/
  projects/tcp_ffcaia2008_8.x/contrib/groff/grolj4/
  projects/tcp_ffcaia2008_8.x/contrib/groff/grops/
  projects/tcp_ffcaia2008_8.x/contrib/groff/grotty/
  projects/tcp_ffcaia2008_8.x/contrib/groff/hpftodit/
  projects/tcp_ffcaia2008_8.x/contrib/groff/include/
  projects/tcp_ffcaia2008_8.x/contrib/groff/indxbib/
  projects/tcp_ffcaia2008_8.x/contrib/groff/libbib/
  projects/tcp_ffcaia2008_8.x/contrib/groff/libdriver/
  projects/tcp_ffcaia2008_8.x/contrib/groff/libgroff/
  projects/tcp_ffcaia2008_8.x/contrib/groff/lkbib/
  projects/tcp_ffcaia2008_8.x/contrib/groff/lookbib/
  projects/tcp_ffcaia2008_8.x/contrib/groff/mm/
  projects/tcp_ffcaia2008_8.x/contrib/groff/nroff/
  projects/tcp_ffcaia2008_8.x/contrib/groff/pfbtops/
  projects/tcp_ffcaia2008_8.x/contrib/groff/pic/
  projects/tcp_ffcaia2008_8.x/contrib/groff/refer/
  projects/tcp_ffcaia2008_8.x/contrib/groff/soelim/
  projects/tcp_ffcaia2008_8.x/contrib/groff/src/xditview/
  projects/tcp_ffcaia2008_8.x/contrib/groff/tbl/
  projects/tcp_ffcaia2008_8.x/contrib/groff/tfmtodit/
  projects/tcp_ffcaia2008_8.x/contrib/groff/troff/
  projects/tcp_ffcaia2008_8.x/contrib/groff/xditview/
  projects/tcp_ffcaia2008_8.x/contrib/libpcap/doc/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/alpha-freebsd5/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/alpha-linux-gnu/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/alphaev67-unknown-linux-gnu/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/arm-linux-gnu/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/hppa-linux-gnu/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/i386-freebsd4/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/i386-freebsd5/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/i386-linux-gnu/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/i486-linux-gnu/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/i686-pc-linux-gnu/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/ia64-linux-gnu/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/ia64-unknown-linux-gnu/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/m68k-linux-gnu/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/mips-linux-gnu/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/powerpc-linux-gnu/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/s390-linux-gnu/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/s390x-linux-gnu/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/sparc-freebsd5/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/sparc-linux-gnu/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/abi/x86_64-linux-gnu/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/alpha/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/arm/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/cris/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/generic/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/i386/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/i486/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/ia64/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/m68k/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/mips/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/mmix/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/powerpc/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/s390/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/sparc/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/cpu/x86-64/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/aix/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/bsd/freebsd/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/bsd/netbsd/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/djgpp/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/generic/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/gnu-linux/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/hpux/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/irix/irix5.2/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/irix/irix6.5/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/mingw32/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/newlib/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/osf/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/qnx/qnx6.1/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/solaris/solaris2.5/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/solaris/solaris2.6/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/config/os/solaris/solaris2.7/bits/
  projects/tcp_ffcaia2008_8.x/contrib/libstdc++/include/c_shadow/
  projects/tcp_ffcaia2008_8.x/contrib/ncurses/tack/
  projects/tcp_ffcaia2008_8.x/contrib/ntp/html/hints/
  projects/tcp_ffcaia2008_8.x/contrib/ntp/scripts/support/
  projects/tcp_ffcaia2008_8.x/contrib/openpam/modules/pam_dummy/
  projects/tcp_ffcaia2008_8.x/crypto/openssl/os2/
  projects/tcp_ffcaia2008_8.x/gnu/usr.bin/perl/
  projects/tcp_ffcaia2008_8.x/gnu/usr.bin/pr/
  projects/tcp_ffcaia2008_8.x/gnu/usr.bin/texinfo/info-files/
  projects/tcp_ffcaia2008_8.x/lib/libftp/
  projects/tcp_ffcaia2008_8.x/libexec/bugfiler/
  projects/tcp_ffcaia2008_8.x/libexec/kpasswdd/
  projects/tcp_ffcaia2008_8.x/share/man/man4/man4.i386/ar.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/man4.i386/ray.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/man4.i386/sr.4
  projects/tcp_ffcaia2008_8.x/share/man/man9/VOP_LEASE.9
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/amd64/atomic.S
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/i386/atomic.S
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/ia64/atomic.S
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/sparc64/atomic.S
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr_array.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr_mem.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/zmod/crc32.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/dev/dtnfsclient/
  projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_ttold.c
  projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_ttold.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ar/
  projects/tcp_ffcaia2008_8.x/sys/dev/ray/
  projects/tcp_ffcaia2008_8.x/sys/dev/sr/
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/usb_wlan.h
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_aue.c
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_auereg.h
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_axe.c
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_axereg.h
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_cdce.c
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_cdcereg.h
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_cue.c
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_cuereg.h
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_kue.c
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_kuereg.h
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_rue.c
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_ruereg.h
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_rum.c
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_rumreg.h
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_rumvar.h
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_udav.c
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_udavreg.h
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_ural.c
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_uralreg.h
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_uralvar.h
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_zyd.c
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_zydfw.h
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/if_zydreg.h
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/kue_fw.h
  projects/tcp_ffcaia2008_8.x/sys/modules/ar/
  projects/tcp_ffcaia2008_8.x/sys/modules/ata/ata/
  projects/tcp_ffcaia2008_8.x/sys/modules/netgraph/sync_ar/
  projects/tcp_ffcaia2008_8.x/sys/modules/netgraph/sync_sr/
  projects/tcp_ffcaia2008_8.x/sys/modules/ray/
  projects/tcp_ffcaia2008_8.x/sys/modules/sr/
  projects/tcp_ffcaia2008_8.x/tools/tools/nanobsd/rescue/Files/conf/
  projects/tcp_ffcaia2008_8.x/tools/tools/nanobsd/rescue/Pkg/
  projects/tcp_ffcaia2008_8.x/usr.bin/compile_et/test/
  projects/tcp_ffcaia2008_8.x/usr.bin/diff/
  projects/tcp_ffcaia2008_8.x/usr.bin/file/config.h
  projects/tcp_ffcaia2008_8.x/usr.bin/grep/
  projects/tcp_ffcaia2008_8.x/usr.bin/timedef/
  projects/tcp_ffcaia2008_8.x/usr.sbin/bootpd/
  projects/tcp_ffcaia2008_8.x/usr.sbin/raycontrol/
  projects/tcp_ffcaia2008_8.x/usr.sbin/slstat/
  projects/tcp_ffcaia2008_8.x/usr.sbin/update/
  projects/tcp_ffcaia2008_8.x/usr.sbin/xntpd/
Modified:
  projects/tcp_ffcaia2008_8.x/   (props changed)
  projects/tcp_ffcaia2008_8.x/ObsoleteFiles.inc
  projects/tcp_ffcaia2008_8.x/UPDATING
  projects/tcp_ffcaia2008_8.x/bin/ls/ls.1
  projects/tcp_ffcaia2008_8.x/bin/rm/rm.c
  projects/tcp_ffcaia2008_8.x/bin/sh/parser.c
  projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h
  projects/tcp_ffcaia2008_8.x/cddl/lib/libzpool/Makefile
  projects/tcp_ffcaia2008_8.x/contrib/bind9/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/cpio/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/csup/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/file/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/file/ChangeLog
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/animation
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/audio
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/cafebabe
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/compress
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/elf
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/epoc
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/filesystems
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/graphviz
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/images
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/jpeg
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/mach
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/macintosh
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/msdos
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/perl
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/printer
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/timezone
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/xwindows
  projects/tcp_ffcaia2008_8.x/contrib/file/Makefile.am
  projects/tcp_ffcaia2008_8.x/contrib/file/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/file/README
  projects/tcp_ffcaia2008_8.x/contrib/file/TODO
  projects/tcp_ffcaia2008_8.x/contrib/file/apprentice.c
  projects/tcp_ffcaia2008_8.x/contrib/file/apptype.c
  projects/tcp_ffcaia2008_8.x/contrib/file/ascmagic.c
  projects/tcp_ffcaia2008_8.x/contrib/file/asprintf.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/contrib/file/compress.c
  projects/tcp_ffcaia2008_8.x/contrib/file/config.h.in
  projects/tcp_ffcaia2008_8.x/contrib/file/configure
  projects/tcp_ffcaia2008_8.x/contrib/file/configure.ac
  projects/tcp_ffcaia2008_8.x/contrib/file/elfclass.h   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/file/file.c
  projects/tcp_ffcaia2008_8.x/contrib/file/file.h
  projects/tcp_ffcaia2008_8.x/contrib/file/file.man
  projects/tcp_ffcaia2008_8.x/contrib/file/file_opts.h
  projects/tcp_ffcaia2008_8.x/contrib/file/fsmagic.c
  projects/tcp_ffcaia2008_8.x/contrib/file/funcs.c
  projects/tcp_ffcaia2008_8.x/contrib/file/getopt_long.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/contrib/file/is_tar.c
  projects/tcp_ffcaia2008_8.x/contrib/file/libmagic.man
  projects/tcp_ffcaia2008_8.x/contrib/file/magic.c
  projects/tcp_ffcaia2008_8.x/contrib/file/magic.h
  projects/tcp_ffcaia2008_8.x/contrib/file/magic.man
  projects/tcp_ffcaia2008_8.x/contrib/file/mygetopt.h   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/file/patchlevel.h
  projects/tcp_ffcaia2008_8.x/contrib/file/print.c
  projects/tcp_ffcaia2008_8.x/contrib/file/readelf.c
  projects/tcp_ffcaia2008_8.x/contrib/file/softmagic.c
  projects/tcp_ffcaia2008_8.x/contrib/file/tests/Makefile.am   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/file/tests/Makefile.in   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/file/tests/test.c   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/file/vasprintf.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/contrib/gdb/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/gdb/FREEBSD-Xlist
  projects/tcp_ffcaia2008_8.x/contrib/gdtoa/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/ipfilter/ipsend/sbpf.c
  projects/tcp_ffcaia2008_8.x/contrib/less/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/less/COPYING
  projects/tcp_ffcaia2008_8.x/contrib/less/FREEBSD-upgrade
  projects/tcp_ffcaia2008_8.x/contrib/less/LICENSE
  projects/tcp_ffcaia2008_8.x/contrib/less/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/less/NEWS
  projects/tcp_ffcaia2008_8.x/contrib/less/README
  projects/tcp_ffcaia2008_8.x/contrib/less/brac.c
  projects/tcp_ffcaia2008_8.x/contrib/less/ch.c
  projects/tcp_ffcaia2008_8.x/contrib/less/charset.c
  projects/tcp_ffcaia2008_8.x/contrib/less/charset.h
  projects/tcp_ffcaia2008_8.x/contrib/less/cmd.h
  projects/tcp_ffcaia2008_8.x/contrib/less/cmdbuf.c
  projects/tcp_ffcaia2008_8.x/contrib/less/command.c
  projects/tcp_ffcaia2008_8.x/contrib/less/configure
  projects/tcp_ffcaia2008_8.x/contrib/less/configure.ac
  projects/tcp_ffcaia2008_8.x/contrib/less/decode.c
  projects/tcp_ffcaia2008_8.x/contrib/less/defines.ds
  projects/tcp_ffcaia2008_8.x/contrib/less/defines.o2
  projects/tcp_ffcaia2008_8.x/contrib/less/defines.o9
  projects/tcp_ffcaia2008_8.x/contrib/less/defines.wn
  projects/tcp_ffcaia2008_8.x/contrib/less/edit.c
  projects/tcp_ffcaia2008_8.x/contrib/less/filename.c
  projects/tcp_ffcaia2008_8.x/contrib/less/forwback.c
  projects/tcp_ffcaia2008_8.x/contrib/less/funcs.h
  projects/tcp_ffcaia2008_8.x/contrib/less/help.c
  projects/tcp_ffcaia2008_8.x/contrib/less/ifile.c
  projects/tcp_ffcaia2008_8.x/contrib/less/input.c
  projects/tcp_ffcaia2008_8.x/contrib/less/install.sh
  projects/tcp_ffcaia2008_8.x/contrib/less/jump.c
  projects/tcp_ffcaia2008_8.x/contrib/less/less.h
  projects/tcp_ffcaia2008_8.x/contrib/less/less.hlp
  projects/tcp_ffcaia2008_8.x/contrib/less/less.man
  projects/tcp_ffcaia2008_8.x/contrib/less/less.nro
  projects/tcp_ffcaia2008_8.x/contrib/less/lessecho.c
  projects/tcp_ffcaia2008_8.x/contrib/less/lessecho.man
  projects/tcp_ffcaia2008_8.x/contrib/less/lessecho.nro
  projects/tcp_ffcaia2008_8.x/contrib/less/lesskey.c
  projects/tcp_ffcaia2008_8.x/contrib/less/lesskey.h
  projects/tcp_ffcaia2008_8.x/contrib/less/lesskey.man
  projects/tcp_ffcaia2008_8.x/contrib/less/lesskey.nro
  projects/tcp_ffcaia2008_8.x/contrib/less/lglob.h
  projects/tcp_ffcaia2008_8.x/contrib/less/line.c
  projects/tcp_ffcaia2008_8.x/contrib/less/linenum.c
  projects/tcp_ffcaia2008_8.x/contrib/less/lsystem.c
  projects/tcp_ffcaia2008_8.x/contrib/less/main.c
  projects/tcp_ffcaia2008_8.x/contrib/less/mark.c
  projects/tcp_ffcaia2008_8.x/contrib/less/mkhelp.c
  projects/tcp_ffcaia2008_8.x/contrib/less/optfunc.c
  projects/tcp_ffcaia2008_8.x/contrib/less/option.c
  projects/tcp_ffcaia2008_8.x/contrib/less/option.h
  projects/tcp_ffcaia2008_8.x/contrib/less/opttbl.c
  projects/tcp_ffcaia2008_8.x/contrib/less/os.c
  projects/tcp_ffcaia2008_8.x/contrib/less/output.c
  projects/tcp_ffcaia2008_8.x/contrib/less/pckeys.h
  projects/tcp_ffcaia2008_8.x/contrib/less/position.c
  projects/tcp_ffcaia2008_8.x/contrib/less/position.h
  projects/tcp_ffcaia2008_8.x/contrib/less/prompt.c
  projects/tcp_ffcaia2008_8.x/contrib/less/screen.c
  projects/tcp_ffcaia2008_8.x/contrib/less/scrsize.c
  projects/tcp_ffcaia2008_8.x/contrib/less/search.c
  projects/tcp_ffcaia2008_8.x/contrib/less/signal.c
  projects/tcp_ffcaia2008_8.x/contrib/less/tags.c
  projects/tcp_ffcaia2008_8.x/contrib/less/ttyin.c
  projects/tcp_ffcaia2008_8.x/contrib/less/version.c
  projects/tcp_ffcaia2008_8.x/contrib/libpcap/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/libpcap/bpf/net/bpf_filter.c
  projects/tcp_ffcaia2008_8.x/contrib/libpcap/bpf_dump.c
  projects/tcp_ffcaia2008_8.x/contrib/libpcap/bpf_image.c
  projects/tcp_ffcaia2008_8.x/contrib/libpcap/pcap/bpf.h
  projects/tcp_ffcaia2008_8.x/contrib/libpcap/pcap/pcap.h
  projects/tcp_ffcaia2008_8.x/contrib/ncurses/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/netcat/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/ntp/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/ntp/ntpq/ntpq.c
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/CREDITS
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/INSTALL
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/NEWS
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/README
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/TODO
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/VERSION
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/aclocal.m4
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/audit/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/audit/audit.c
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditd/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditd/auditd.c
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditd/auditd_darwin.c
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditd/auditd_fbsd.c
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditfilterd/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditfilterd/auditfilterd.8
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditreduce/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/praudit/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/bsm/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/bsm/audit_uevents.h
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/bsm/libbsm.h
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/config/config.h.in
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/config/ltmain.sh
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/configure
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/configure.ac
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/etc/audit_class
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/etc/audit_control
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/etc/audit_event
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/libauditd/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/libauditd/auditd_lib.c
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/Makefile.am
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/au_control.3
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/audit_submit.3
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_audit.c
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_control.c
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_domain.c
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_io.c
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_notify.c
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_token.c
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_wrappers.c
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/libbsm.3
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/man/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/man/auditon.2
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/modules/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/modules/auditfilter_noop/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/sys/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/sys/bsm/Makefile.am
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/sys/bsm/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/sys/bsm/audit.h
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/sys/bsm/audit_domain.h
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/sys/bsm/audit_kevents.h
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/sys/bsm/audit_record.h
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/test/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/test/bsm/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/tools/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/openpam/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/pf/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/sendmail/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/tcpdump/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/top/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/top/install-sh   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/wpa/   (props changed)
  projects/tcp_ffcaia2008_8.x/crypto/openssh/   (props changed)
  projects/tcp_ffcaia2008_8.x/crypto/openssl/   (props changed)
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/asn1.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/asn1_err.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/tasn_dec.c
  projects/tcp_ffcaia2008_8.x/etc/rc.d/jail
  projects/tcp_ffcaia2008_8.x/gnu/usr.bin/patch/common.h
  projects/tcp_ffcaia2008_8.x/gnu/usr.bin/patch/inp.c
  projects/tcp_ffcaia2008_8.x/gnu/usr.bin/patch/patch.c
  projects/tcp_ffcaia2008_8.x/gnu/usr.bin/patch/pch.c
  projects/tcp_ffcaia2008_8.x/gnu/usr.bin/patch/pch.h
  projects/tcp_ffcaia2008_8.x/gnu/usr.bin/patch/util.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/Makefile
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive.h
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_check_magic.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_entry.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_entry.h
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_platform.h
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read.3
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_disk_entry_from_file.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_disk_set_standard_lookup.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_open_fd.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_open_file.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_open_filename.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_private.h
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_compression_all.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_compression_bzip2.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_compression_compress.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_compression_gzip.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_compression_program.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_format_cpio.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_format_empty.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_format_iso9660.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_format_mtree.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_format_tar.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_string.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_string.h
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write.3
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write_disk.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write_disk_set_standard_lookup.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write_open_filename.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write_set_compression_bzip2.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write_set_compression_gzip.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write_set_compression_program.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write_set_format_cpio.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write_set_format_mtree.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write_set_format_pax.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write_set_format_ustar.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/config_freebsd.h
  projects/tcp_ffcaia2008_8.x/lib/libarchive/libarchive-formats.5
  projects/tcp_ffcaia2008_8.x/lib/libarchive/tar.5
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/Makefile
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/main.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/read_open_memory.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test.h
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_acl_pax.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_compat_bzip2.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_compat_gzip.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_entry.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_entry_strmode.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_extattr_freebsd.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_fuzz.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_pax_filename_encoding.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_pax_filename_encoding.tar.uu
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_compress_program.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_disk.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_extract.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_cpio_bin_bz2.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_cpio_bin_gz.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_cpio_svr4_gzip.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_gtar_gz.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_gtar_sparse_1_13.tar.uu
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_iso_gz.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_isojoliet_bz2.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_isorr_bz2.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_isorr_bz2.iso.bz2.uu
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_mtree.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_pax_bz2.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_tbz.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_tgz.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_tar_large.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_compress_program.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_disk.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_disk_failures.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_disk_hardlink.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_disk_perms.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_disk_secure.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_disk_sparse.c
  projects/tcp_ffcaia2008_8.x/lib/libbluetooth/Makefile
  projects/tcp_ffcaia2008_8.x/lib/libbluetooth/bluetooth.3
  projects/tcp_ffcaia2008_8.x/lib/libbluetooth/bluetooth.h
  projects/tcp_ffcaia2008_8.x/lib/libbluetooth/hci.c
  projects/tcp_ffcaia2008_8.x/lib/libbsm/Makefile
  projects/tcp_ffcaia2008_8.x/lib/libc/   (props changed)
  projects/tcp_ffcaia2008_8.x/lib/libc/gen/Makefile.inc
  projects/tcp_ffcaia2008_8.x/lib/libc/gen/Symbol.map
  projects/tcp_ffcaia2008_8.x/lib/libc/gen/tcgetsid.3
  projects/tcp_ffcaia2008_8.x/lib/libc/gen/termios.c
  projects/tcp_ffcaia2008_8.x/lib/libc/gen/ttyname.3
  projects/tcp_ffcaia2008_8.x/lib/libc/net/sourcefilter.c
  projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_set_qualifier.3
  projects/tcp_ffcaia2008_8.x/lib/libc/rpc/clnt_bcast.c
  projects/tcp_ffcaia2008_8.x/lib/libc/stdio/asprintf.c   (props changed)
  projects/tcp_ffcaia2008_8.x/lib/libc/stdlib/ptsname.3
  projects/tcp_ffcaia2008_8.x/lib/libc/stdtime/   (props changed)
  projects/tcp_ffcaia2008_8.x/lib/libc/string/ffsll.c   (props changed)
  projects/tcp_ffcaia2008_8.x/lib/libc/string/flsll.c   (props changed)
  projects/tcp_ffcaia2008_8.x/lib/libc/string/memchr.3
  projects/tcp_ffcaia2008_8.x/lib/libc/string/memcmp.3
  projects/tcp_ffcaia2008_8.x/lib/libc/string/memcpy.3
  projects/tcp_ffcaia2008_8.x/lib/libc/string/memmove.3
  projects/tcp_ffcaia2008_8.x/lib/libc/string/memset.3
  projects/tcp_ffcaia2008_8.x/lib/libc/string/strcasecmp.3
  projects/tcp_ffcaia2008_8.x/lib/libc/string/strcat.3
  projects/tcp_ffcaia2008_8.x/lib/libc/string/strchr.3
  projects/tcp_ffcaia2008_8.x/lib/libc/string/strcmp.3
  projects/tcp_ffcaia2008_8.x/lib/libc/string/strcpy.3
  projects/tcp_ffcaia2008_8.x/lib/libc/string/strdup.3
  projects/tcp_ffcaia2008_8.x/lib/libc/string/strlcpy.3
  projects/tcp_ffcaia2008_8.x/lib/libc/string/strlen.3
  projects/tcp_ffcaia2008_8.x/lib/libc/string/strmode.3
  projects/tcp_ffcaia2008_8.x/lib/libc/string/strmode.c
  projects/tcp_ffcaia2008_8.x/lib/libc/string/strpbrk.3
  projects/tcp_ffcaia2008_8.x/lib/libc/string/strspn.3
  projects/tcp_ffcaia2008_8.x/lib/libc/string/strstr.3
  projects/tcp_ffcaia2008_8.x/lib/libc/string/wcpcpy.c   (props changed)
  projects/tcp_ffcaia2008_8.x/lib/libc/string/wcpncpy.c   (props changed)
  projects/tcp_ffcaia2008_8.x/lib/libc/sys/Makefile.inc
  projects/tcp_ffcaia2008_8.x/lib/libc/sys/Symbol.map
  projects/tcp_ffcaia2008_8.x/lib/libc/sys/jail.2
  projects/tcp_ffcaia2008_8.x/lib/libc/sys/sctp_generic_recvmsg.2
  projects/tcp_ffcaia2008_8.x/lib/libc/sys/sctp_generic_sendmsg.2
  projects/tcp_ffcaia2008_8.x/lib/libc/sys/sctp_peeloff.2
  projects/tcp_ffcaia2008_8.x/lib/libc/sys/setfib.2
  projects/tcp_ffcaia2008_8.x/lib/libkvm/kvm_powerpc.c
  projects/tcp_ffcaia2008_8.x/lib/libmagic/Makefile
  projects/tcp_ffcaia2008_8.x/lib/libmagic/config.h
  projects/tcp_ffcaia2008_8.x/lib/libthr/thread/thr_fork.c
  projects/tcp_ffcaia2008_8.x/lib/libthr/thread/thr_rtld.c
  projects/tcp_ffcaia2008_8.x/lib/libusb/libusb.3   (props changed)
  projects/tcp_ffcaia2008_8.x/lib/libusb/usb.h   (props changed)
  projects/tcp_ffcaia2008_8.x/lib/libutil/   (props changed)
  projects/tcp_ffcaia2008_8.x/lib/libutil/login_tty.c
  projects/tcp_ffcaia2008_8.x/libexec/ftpd/extern.h
  projects/tcp_ffcaia2008_8.x/libexec/ftpd/ftpcmd.y
  projects/tcp_ffcaia2008_8.x/libexec/ftpd/ftpd.c
  projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/amd64/rtld_machdep.h
  projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/arm/rtld_machdep.h
  projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/i386/rtld_machdep.h
  projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/ia64/rtld_machdep.h
  projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/map_object.c
  projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/mips/rtld_machdep.h
  projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/powerpc/rtld_machdep.h
  projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/rtld_lock.c
  projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/sparc64/rtld_machdep.h
  projects/tcp_ffcaia2008_8.x/release/doc/en_US.ISO8859-1/hardware/article.sgml
  projects/tcp_ffcaia2008_8.x/release/doc/en_US.ISO8859-1/relnotes/article.sgml
  projects/tcp_ffcaia2008_8.x/release/doc/share/misc/dev.archlist.txt
  projects/tcp_ffcaia2008_8.x/release/picobsd/tinyware/ns/ns.c
  projects/tcp_ffcaia2008_8.x/rescue/rescue/Makefile
  projects/tcp_ffcaia2008_8.x/sbin/   (props changed)
  projects/tcp_ffcaia2008_8.x/sbin/geom/class/journal/gjournal.8
  projects/tcp_ffcaia2008_8.x/sbin/gvinum/gvinum.8
  projects/tcp_ffcaia2008_8.x/sbin/gvinum/gvinum.c
  projects/tcp_ffcaia2008_8.x/sbin/ifconfig/af_inet.c
  projects/tcp_ffcaia2008_8.x/sbin/ifconfig/ifconfig.c
  projects/tcp_ffcaia2008_8.x/sbin/ifconfig/iflagg.c
  projects/tcp_ffcaia2008_8.x/sbin/ipfw/   (props changed)
  projects/tcp_ffcaia2008_8.x/sbin/ipfw/dummynet.c
  projects/tcp_ffcaia2008_8.x/sbin/ipfw/ipfw.8
  projects/tcp_ffcaia2008_8.x/sbin/ipfw/ipfw2.h
  projects/tcp_ffcaia2008_8.x/sbin/newfs/newfs.8
  projects/tcp_ffcaia2008_8.x/sbin/newfs_msdos/newfs_msdos.8
  projects/tcp_ffcaia2008_8.x/sbin/newfs_msdos/newfs_msdos.c
  projects/tcp_ffcaia2008_8.x/sbin/pflogd/Makefile
  projects/tcp_ffcaia2008_8.x/sbin/route/keywords
  projects/tcp_ffcaia2008_8.x/sbin/route/route.c
  projects/tcp_ffcaia2008_8.x/sbin/savecore/savecore.8
  projects/tcp_ffcaia2008_8.x/sbin/tunefs/tunefs.8
  projects/tcp_ffcaia2008_8.x/share/man/man4/Makefile
  projects/tcp_ffcaia2008_8.x/share/man/man4/bce.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/cpuctl.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/ed.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/geom_fox.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/if_bridge.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/isp.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/man4.i386/Makefile
  projects/tcp_ffcaia2008_8.x/share/man/man4/man4.i386/glxsb.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/man4.powerpc/Makefile
  projects/tcp_ffcaia2008_8.x/share/man/man4/man4.powerpc/bm.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/man4.powerpc/pmu.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/mpt.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/ng_hole.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/pts.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/route.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/smp.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/textdump.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/u3g.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/uath.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/ubsec.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/vlan.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/wpi.4
  projects/tcp_ffcaia2008_8.x/share/man/man5/fstab.5
  projects/tcp_ffcaia2008_8.x/share/man/man5/rc.conf.5
  projects/tcp_ffcaia2008_8.x/share/man/man7/operator.7
  projects/tcp_ffcaia2008_8.x/share/man/man9/Makefile
  projects/tcp_ffcaia2008_8.x/share/man/man9/acl.9
  projects/tcp_ffcaia2008_8.x/share/man/man9/altq.9
  projects/tcp_ffcaia2008_8.x/share/misc/bsd-family-tree
  projects/tcp_ffcaia2008_8.x/share/misc/committers-ports.dot
  projects/tcp_ffcaia2008_8.x/share/misc/committers-src.dot
  projects/tcp_ffcaia2008_8.x/share/misc/operator
  projects/tcp_ffcaia2008_8.x/share/zoneinfo/   (props changed)
  projects/tcp_ffcaia2008_8.x/share/zoneinfo/africa
  projects/tcp_ffcaia2008_8.x/share/zoneinfo/asia
  projects/tcp_ffcaia2008_8.x/sys/   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/busdma_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/identcpu.c
  projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/local_apic.c
  projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/machdep.c
  projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/mp_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/amd64/conf/DEFAULTS
  projects/tcp_ffcaia2008_8.x/sys/amd64/conf/GENERIC
  projects/tcp_ffcaia2008_8.x/sys/amd64/conf/NOTES
  projects/tcp_ffcaia2008_8.x/sys/amd64/conf/XENHVM
  projects/tcp_ffcaia2008_8.x/sys/amd64/include/apicvar.h
  projects/tcp_ffcaia2008_8.x/sys/amd64/include/clock.h
  projects/tcp_ffcaia2008_8.x/sys/amd64/include/cpufunc.h
  projects/tcp_ffcaia2008_8.x/sys/amd64/include/endian.h
  projects/tcp_ffcaia2008_8.x/sys/amd64/include/metadata.h
  projects/tcp_ffcaia2008_8.x/sys/amd64/include/param.h
  projects/tcp_ffcaia2008_8.x/sys/amd64/include/pc/bios.h
  projects/tcp_ffcaia2008_8.x/sys/amd64/include/pcpu.h
  projects/tcp_ffcaia2008_8.x/sys/amd64/include/smp.h
  projects/tcp_ffcaia2008_8.x/sys/amd64/include/specialreg.h
  projects/tcp_ffcaia2008_8.x/sys/amd64/include/xen/   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/amd64/isa/clock.c
  projects/tcp_ffcaia2008_8.x/sys/amd64/linux32/linux.h
  projects/tcp_ffcaia2008_8.x/sys/amd64/linux32/linux32_sysvec.c
  projects/tcp_ffcaia2008_8.x/sys/arm/arm/busdma_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/arm/arm/cpufunc.c
  projects/tcp_ffcaia2008_8.x/sys/arm/arm/cpufunc_asm_armv5_ec.S
  projects/tcp_ffcaia2008_8.x/sys/arm/arm/cpufunc_asm_sheeva.S
  projects/tcp_ffcaia2008_8.x/sys/arm/arm/pmap.c
  projects/tcp_ffcaia2008_8.x/sys/arm/arm/trap.c
  projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91.c
  projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91rm92reg.h
  projects/tcp_ffcaia2008_8.x/sys/arm/at91/files.at91
  projects/tcp_ffcaia2008_8.x/sys/arm/at91/if_ate.c
  projects/tcp_ffcaia2008_8.x/sys/arm/conf/AVILA
  projects/tcp_ffcaia2008_8.x/sys/arm/conf/AVILA.hints
  projects/tcp_ffcaia2008_8.x/sys/arm/conf/BWCT
  projects/tcp_ffcaia2008_8.x/sys/arm/conf/BWCT.hints
  projects/tcp_ffcaia2008_8.x/sys/arm/conf/CAMBRIA
  projects/tcp_ffcaia2008_8.x/sys/arm/conf/CAMBRIA.hints
  projects/tcp_ffcaia2008_8.x/sys/arm/conf/CRB
  projects/tcp_ffcaia2008_8.x/sys/arm/conf/DB-78XXX
  projects/tcp_ffcaia2008_8.x/sys/arm/conf/DB-88F5XXX
  projects/tcp_ffcaia2008_8.x/sys/arm/conf/DB-88F6XXX
  projects/tcp_ffcaia2008_8.x/sys/arm/conf/EP80219
  projects/tcp_ffcaia2008_8.x/sys/arm/conf/GUMSTIX
  projects/tcp_ffcaia2008_8.x/sys/arm/conf/HL200
  projects/tcp_ffcaia2008_8.x/sys/arm/conf/IQ31244
  projects/tcp_ffcaia2008_8.x/sys/arm/conf/KB920X
  projects/tcp_ffcaia2008_8.x/sys/arm/conf/NSLU
  projects/tcp_ffcaia2008_8.x/sys/arm/conf/NSLU.hints
  projects/tcp_ffcaia2008_8.x/sys/arm/conf/SIMICS
  projects/tcp_ffcaia2008_8.x/sys/arm/conf/SKYEYE
  projects/tcp_ffcaia2008_8.x/sys/arm/include/param.h
  projects/tcp_ffcaia2008_8.x/sys/arm/include/pmap.h
  projects/tcp_ffcaia2008_8.x/sys/arm/mv/common.c
  projects/tcp_ffcaia2008_8.x/sys/arm/mv/gpio.c
  projects/tcp_ffcaia2008_8.x/sys/arm/mv/ic.c
  projects/tcp_ffcaia2008_8.x/sys/arm/mv/mv_pci.c
  projects/tcp_ffcaia2008_8.x/sys/arm/mv/mvreg.h
  projects/tcp_ffcaia2008_8.x/sys/boot/forth/loader.conf
  projects/tcp_ffcaia2008_8.x/sys/boot/i386/libi386/Makefile
  projects/tcp_ffcaia2008_8.x/sys/boot/i386/libi386/biosdisk.c
  projects/tcp_ffcaia2008_8.x/sys/boot/i386/libi386/biossmap.c
  projects/tcp_ffcaia2008_8.x/sys/boot/i386/libi386/smbios.c
  projects/tcp_ffcaia2008_8.x/sys/boot/sparc64/loader/main.c
  projects/tcp_ffcaia2008_8.x/sys/boot/uboot/lib/devicename.c
  projects/tcp_ffcaia2008_8.x/sys/boot/uboot/lib/disk.c
  projects/tcp_ffcaia2008_8.x/sys/boot/uboot/lib/libuboot.h
  projects/tcp_ffcaia2008_8.x/sys/bsm/audit.h
  projects/tcp_ffcaia2008_8.x/sys/bsm/audit_domain.h
  projects/tcp_ffcaia2008_8.x/sys/bsm/audit_kevents.h
  projects/tcp_ffcaia2008_8.x/sys/bsm/audit_record.h
  projects/tcp_ffcaia2008_8.x/sys/cam/cam_xpt.c
  projects/tcp_ffcaia2008_8.x/sys/cam/scsi/scsi_sa.c
  projects/tcp_ffcaia2008_8.x/sys/cam/scsi/scsi_ses.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_lookup.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_misc.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_zone.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/vnode.h
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/acl/acl_common.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/vnode.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/vnode.h
  projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_misc.c
  projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_proto.h
  projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_syscall.h
  projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_syscalls.c
  projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_sysent.c
  projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/syscalls.master
  projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_emul.c
  projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_emul.h
  projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_futex.c
  projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_futex.h
  projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_ioctl.c
  projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_mib.c
  projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_mib.h
  projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_misc.c
  projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_misc.h
  projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_socket.c
  projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_socket.h
  projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_stats.c
  projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_util.h
  projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_ioctl.c
  projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_ioctl.h
  projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_proto.h
  projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_stat.c
  projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_syscall.h
  projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_syscallnames.c
  projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_sysent.c
  projects/tcp_ffcaia2008_8.x/sys/conf/NOTES
  projects/tcp_ffcaia2008_8.x/sys/conf/files
  projects/tcp_ffcaia2008_8.x/sys/conf/files.i386
  projects/tcp_ffcaia2008_8.x/sys/conf/files.pc98
  projects/tcp_ffcaia2008_8.x/sys/conf/files.powerpc
  projects/tcp_ffcaia2008_8.x/sys/conf/kern.post.mk
  projects/tcp_ffcaia2008_8.x/sys/conf/options
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/iwi/ipw2200-bss.fw.uu
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/iwi/ipw2200-ibss.fw.uu
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/iwi/ipw2200-sniffer.fw.uu
  projects/tcp_ffcaia2008_8.x/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/pf/   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/contrib/pf/net/if_pflog.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/pf/net/if_pfsync.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/pf/net/pf.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_cpu.c
  projects/tcp_ffcaia2008_8.x/sys/dev/agp/agp.c
  projects/tcp_ffcaia2008_8.x/sys/dev/asr/asr.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ata/ata-all.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ata/ata-disk.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ata/ata-pci.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ata/ata-pci.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ata/ata-queue.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ata/ata-sata.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ata/ata-usb.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/ata/atapi-tape.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ata/chipsets/ata-ahci.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ata/chipsets/ata-ati.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ata/chipsets/ata-siliconimage.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ah_osdep.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ah_osdep.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ah.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ah_internal.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5210/ar5210_phy.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5211/ar5211_interrupts.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5211/ar5211_phy.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5212/ar5212_interrupts.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5212/ar5212_phy.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_rate/sample/sample.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/if_ath.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/if_athvar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/atkbdc/atkbd.c
  projects/tcp_ffcaia2008_8.x/sys/dev/bce/if_bce.c
  projects/tcp_ffcaia2008_8.x/sys/dev/bce/if_bcereg.h
  projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/cxgb_multiq.c
  projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/cxgb_sge.c
  projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c
  projects/tcp_ffcaia2008_8.x/sys/dev/drm/drm_drv.c
  projects/tcp_ffcaia2008_8.x/sys/dev/drm/r300_cmdbuf.c
  projects/tcp_ffcaia2008_8.x/sys/dev/drm/r300_reg.h
  projects/tcp_ffcaia2008_8.x/sys/dev/drm/radeon_cp.c
  projects/tcp_ffcaia2008_8.x/sys/dev/drm/radeon_drv.h
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_80003es2lan.c
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_82540.c
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_82541.c
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_82571.c
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_82575.c
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_82575.h
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_api.c
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_api.h
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_defines.h
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_hw.h
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_ich8lan.c
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_ich8lan.h
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_mac.c
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_mac.h
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_nvm.c
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_nvm.h
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_phy.c
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_phy.h
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_regs.h
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/if_em.c
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/if_em.h
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/if_igb.c
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/if_igb.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ed/if_ed.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ed/if_ed_cbus.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ed/if_ed_isa.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ed/if_ed_pccard.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ed/if_ed_pci.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ed/if_edreg.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ed/if_edvar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ep/if_ep.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ep/if_ep_pccard.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ep/if_epreg.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ep/if_epvar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/fb/creator.c
  projects/tcp_ffcaia2008_8.x/sys/dev/fb/machfb.c
  projects/tcp_ffcaia2008_8.x/sys/dev/firewire/firewire.c
  projects/tcp_ffcaia2008_8.x/sys/dev/firewire/sbp.h
  projects/tcp_ffcaia2008_8.x/sys/dev/fxp/if_fxp.c
  projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/access601.h
  projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/amd64-elf.raid.o.uu
  projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/array.h
  projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/command.h
  projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/entry.c
  projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/global.h
  projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/gui_lib.c
  projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/hptintf.h
  projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/hptproc.c
  projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/i386-elf.raid.o.uu
  projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/ioctl.c
  projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/mvOs.h
  projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/mvSata.h
  projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/mvStorageDev.h
  projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/osbsd.h
  projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/raid5n.h
  projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/readme.txt
  projects/tcp_ffcaia2008_8.x/sys/dev/hptmv/vdevice.h
  projects/tcp_ffcaia2008_8.x/sys/dev/if_ndis/if_ndis.c
  projects/tcp_ffcaia2008_8.x/sys/dev/if_ndis/if_ndisvar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/iicbus/ds133x.c
  projects/tcp_ffcaia2008_8.x/sys/dev/iicbus/ds1672.c
  projects/tcp_ffcaia2008_8.x/sys/dev/iicbus/if_ic.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ipw/if_ipw.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ipw/if_ipwvar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/isp/isp_freebsd.c
  projects/tcp_ffcaia2008_8.x/sys/dev/iwi/if_iwi.c
  projects/tcp_ffcaia2008_8.x/sys/dev/iwi/if_iwivar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/iwn/if_iwn.c
  projects/tcp_ffcaia2008_8.x/sys/dev/iwn/if_iwnvar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/LICENSE
  projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/README
  projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_82598.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_api.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_api.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_common.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_common.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_osdep.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_phy.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_phy.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_type.h
  projects/tcp_ffcaia2008_8.x/sys/dev/joy/joy.c
  projects/tcp_ffcaia2008_8.x/sys/dev/kbd/kbdreg.h
  projects/tcp_ffcaia2008_8.x/sys/dev/kbdmux/kbdmux.c
  projects/tcp_ffcaia2008_8.x/sys/dev/lmc/if_lmc.c
  projects/tcp_ffcaia2008_8.x/sys/dev/lmc/if_lmc.h
  projects/tcp_ffcaia2008_8.x/sys/dev/mge/if_mge.c
  projects/tcp_ffcaia2008_8.x/sys/dev/mlx/mlx.c
  projects/tcp_ffcaia2008_8.x/sys/dev/mly/mly.c
  projects/tcp_ffcaia2008_8.x/sys/dev/mn/if_mn.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/mse/mse.c
  projects/tcp_ffcaia2008_8.x/sys/dev/mxge/if_mxge.c
  projects/tcp_ffcaia2008_8.x/sys/dev/mxge/if_mxge_var.h
  projects/tcp_ffcaia2008_8.x/sys/dev/nve/if_nve.c
  projects/tcp_ffcaia2008_8.x/sys/dev/pccard/pccarddevs
  projects/tcp_ffcaia2008_8.x/sys/dev/pccbb/pccbb_pci.c
  projects/tcp_ffcaia2008_8.x/sys/dev/pci/pci.c
  projects/tcp_ffcaia2008_8.x/sys/dev/pci/pcireg.h
  projects/tcp_ffcaia2008_8.x/sys/dev/powermac_nvram/powermac_nvram.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ppbus/if_plip.c
  projects/tcp_ffcaia2008_8.x/sys/dev/re/if_re.c
  projects/tcp_ffcaia2008_8.x/sys/dev/rp/rp.c
  projects/tcp_ffcaia2008_8.x/sys/dev/rp/rp_pci.c
  projects/tcp_ffcaia2008_8.x/sys/dev/rp/rpreg.h
  projects/tcp_ffcaia2008_8.x/sys/dev/sk/if_sk.c
  projects/tcp_ffcaia2008_8.x/sys/dev/snp/snp.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/envy24.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/envy24ht.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/ich.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/usb/uaudio.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/usb/uaudio.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/usb/uaudio_pcm.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/usb/uaudioreg.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/syscons/syscons.c
  projects/tcp_ffcaia2008_8.x/sys/dev/tdfx/tdfx_pci.c
  projects/tcp_ffcaia2008_8.x/sys/dev/twa/tw_osl_freebsd.c
  projects/tcp_ffcaia2008_8.x/sys/dev/twe/twe_freebsd.c
  projects/tcp_ffcaia2008_8.x/sys/dev/uart/uart_cpu_powerpc.c
  projects/tcp_ffcaia2008_8.x/sys/dev/uart/uart_dev_ns8250.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ubsec/ubsec.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ubsec/ubsecreg.h
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/README.TXT   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/bluetooth/TODO.TXT   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/bluetooth/ng_ubt.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/bluetooth/ng_ubt_var.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/bluetooth/ubtbcmfw.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/at91dci.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/at91dci.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/at91dci_atmelarm.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/atmegadci.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/atmegadci.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/atmegadci_atmelarm.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci_ixp4xx.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci_mbus.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci_pci.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/musb_otg.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/musb_otg.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/musb_otg_atmelarm.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci_atmelarm.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci_pci.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uhci.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uhci.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uhci_pci.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/usb_controller.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uss820dci.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uss820dci.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uss820dci_atmelarm.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/input/uhid.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/input/ukbd.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/input/ums.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/input/usb_rdesc.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/misc/udbp.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/misc/udbp.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/misc/ufm.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_aue.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_auereg.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_axe.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_axereg.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_cdce.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_cdcereg.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_cue.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_cuereg.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_kue.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_kuefw.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_kuereg.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_rue.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_ruereg.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_udav.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_udavreg.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/usb_ethernet.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/usb_ethernet.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/quirk/usb_quirk.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/quirk/usb_quirk.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/u3g.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uark.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ubsa.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ubser.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uchcom.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ucycom.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ufoma.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uftdi.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uftdi_reg.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ugensa.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uipaq.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ulpt.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/umct.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/umodem.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/umoscom.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uplcom.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/usb_serial.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/usb_serial.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uslcom.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uvisor.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uvscom.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/storage/rio500_usb.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/storage/umass.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/storage/urio.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/storage/ustorage_fs.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template_cdce.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template_msc.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template_mtp.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/ufm_ioctl.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_bus.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_busdma.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_busdma.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_cdc.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_compat_linux.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_compat_linux.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_controller.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_core.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_core.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_debug.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_debug.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_defs.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dev.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dev.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_device.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_device.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dynamic.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dynamic.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_endian.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_error.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_error.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_generic.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_generic.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_handle_request.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_handle_request.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_hid.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_hid.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_hub.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_hub.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_if.m   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_ioctl.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_lookup.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_lookup.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_mbuf.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_mbuf.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_mfunc.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_msctest.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_msctest.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_parse.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_parse.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_pci.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_process.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_process.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_request.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_request.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_revision.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_transfer.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_transfer.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_util.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_util.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usbdevs   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usbhid.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_rum.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_rumfw.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_rumreg.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_rumvar.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_uath.c
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_uathvar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_ural.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_uralreg.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_uralvar.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_zyd.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_zydfw.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_zydreg.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/wi/if_wi.c
  projects/tcp_ffcaia2008_8.x/sys/dev/wi/if_wivar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/wpi/if_wpi.c
  projects/tcp_ffcaia2008_8.x/sys/dev/wpi/if_wpivar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/xen/netfront/   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/xen/xenpci/   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/xl/if_xl.c
  projects/tcp_ffcaia2008_8.x/sys/fs/cd9660/cd9660_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/coda/coda_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/devfs/devfs.h
  projects/tcp_ffcaia2008_8.x/sys/fs/devfs/devfs_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/devfs/devfs_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/fdescfs/fdesc.h
  projects/tcp_ffcaia2008_8.x/sys/fs/fdescfs/fdesc_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/fdescfs/fdesc_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/fifofs/fifo_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/hpfs/hpfs_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/msdosfs/msdosfs_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/ntfs/ntfs_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/nullfs/null_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/nwfs/nwfs_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/portalfs/portal_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/pseudofs/pseudofs.c
  projects/tcp_ffcaia2008_8.x/sys/fs/pseudofs/pseudofs.h
  projects/tcp_ffcaia2008_8.x/sys/fs/pseudofs/pseudofs_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/smbfs/smbfs_io.c
  projects/tcp_ffcaia2008_8.x/sys/fs/smbfs/smbfs_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/tmpfs/tmpfs.h
  projects/tcp_ffcaia2008_8.x/sys/fs/tmpfs/tmpfs_subr.c
  projects/tcp_ffcaia2008_8.x/sys/fs/tmpfs/tmpfs_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/tmpfs/tmpfs_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/udf/udf_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/unionfs/union_subr.c
  projects/tcp_ffcaia2008_8.x/sys/fs/unionfs/union_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/unionfs/union_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/geom/geom.h
  projects/tcp_ffcaia2008_8.x/sys/geom/geom_disk.c
  projects/tcp_ffcaia2008_8.x/sys/geom/geom_disk.h
  projects/tcp_ffcaia2008_8.x/sys/geom/geom_subr.c
  projects/tcp_ffcaia2008_8.x/sys/geom/journal/g_journal.c
  projects/tcp_ffcaia2008_8.x/sys/geom/mirror/g_mirror.c
  projects/tcp_ffcaia2008_8.x/sys/geom/part/g_part.c
  projects/tcp_ffcaia2008_8.x/sys/geom/part/g_part_ebr.c
  projects/tcp_ffcaia2008_8.x/sys/geom/part/g_part_if.m
  projects/tcp_ffcaia2008_8.x/sys/geom/raid3/g_raid3.c
  projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum.c
  projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum.h
  projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_events.c
  projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_plex.c
  projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_raid5.c
  projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_rename.c
  projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_rm.c
  projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_share.c
  projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_share.h
  projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_subr.c
  projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_var.h
  projects/tcp_ffcaia2008_8.x/sys/gnu/fs/ext2fs/ext2_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/gnu/fs/reiserfs/reiserfs_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/gnu/fs/xfs/FreeBSD/xfs_mountops.c
  projects/tcp_ffcaia2008_8.x/sys/i386/bios/apm.c
  projects/tcp_ffcaia2008_8.x/sys/i386/conf/DEFAULTS
  projects/tcp_ffcaia2008_8.x/sys/i386/conf/GENERIC
  projects/tcp_ffcaia2008_8.x/sys/i386/conf/NOTES
  projects/tcp_ffcaia2008_8.x/sys/i386/conf/PAE
  projects/tcp_ffcaia2008_8.x/sys/i386/conf/XBOX
  projects/tcp_ffcaia2008_8.x/sys/i386/conf/XEN
  projects/tcp_ffcaia2008_8.x/sys/i386/i386/busdma_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/i386/i386/identcpu.c
  projects/tcp_ffcaia2008_8.x/sys/i386/i386/local_apic.c
  projects/tcp_ffcaia2008_8.x/sys/i386/i386/machdep.c
  projects/tcp_ffcaia2008_8.x/sys/i386/i386/mp_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_ioctl.c
  projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_isc_syscall.h
  projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_isc_sysent.c
  projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_proto.h
  projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_socksys.c
  projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_syscall.h
  projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_sysent.c
  projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_xenix.h
  projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_xenix_syscall.h
  projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_xenix_sysent.c
  projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/syscalls.master
  projects/tcp_ffcaia2008_8.x/sys/i386/include/apicvar.h
  projects/tcp_ffcaia2008_8.x/sys/i386/include/clock.h
  projects/tcp_ffcaia2008_8.x/sys/i386/include/cpufunc.h
  projects/tcp_ffcaia2008_8.x/sys/i386/include/endian.h
  projects/tcp_ffcaia2008_8.x/sys/i386/include/metadata.h
  projects/tcp_ffcaia2008_8.x/sys/i386/include/param.h
  projects/tcp_ffcaia2008_8.x/sys/i386/include/pc/bios.h
  projects/tcp_ffcaia2008_8.x/sys/i386/include/smp.h
  projects/tcp_ffcaia2008_8.x/sys/i386/include/specialreg.h
  projects/tcp_ffcaia2008_8.x/sys/i386/isa/clock.c
  projects/tcp_ffcaia2008_8.x/sys/i386/linux/linux.h
  projects/tcp_ffcaia2008_8.x/sys/i386/linux/linux_sysvec.c
  projects/tcp_ffcaia2008_8.x/sys/i386/xen/clock.c
  projects/tcp_ffcaia2008_8.x/sys/i386/xen/mp_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/ia64/conf/DEFAULTS
  projects/tcp_ffcaia2008_8.x/sys/ia64/conf/NOTES
  projects/tcp_ffcaia2008_8.x/sys/ia64/ia64/busdma_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/ia64/include/param.h
  projects/tcp_ffcaia2008_8.x/sys/ia64/isa/isa.c
  projects/tcp_ffcaia2008_8.x/sys/isa/atrtc.c
  projects/tcp_ffcaia2008_8.x/sys/isa/rtc.h
  projects/tcp_ffcaia2008_8.x/sys/kern/init_main.c
  projects/tcp_ffcaia2008_8.x/sys/kern/init_sysent.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_acct.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_alq.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_conf.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_cons.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_cpuset.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_descrip.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_exit.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_fork.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_jail.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_ktrace.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_linker.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_malloc.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_mib.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_osd.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_prot.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_rmlock.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_sig.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_sysctl.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_tc.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_time.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_umtx.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_uuid.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_vimage.c
  projects/tcp_ffcaia2008_8.x/sys/kern/sched_ule.c
  projects/tcp_ffcaia2008_8.x/sys/kern/subr_kdb.c
  projects/tcp_ffcaia2008_8.x/sys/kern/subr_pcpu.c
  projects/tcp_ffcaia2008_8.x/sys/kern/subr_smp.c
  projects/tcp_ffcaia2008_8.x/sys/kern/subr_witness.c
  projects/tcp_ffcaia2008_8.x/sys/kern/sys_socket.c
  projects/tcp_ffcaia2008_8.x/sys/kern/syscalls.c
  projects/tcp_ffcaia2008_8.x/sys/kern/syscalls.master
  projects/tcp_ffcaia2008_8.x/sys/kern/systrace_args.c
  projects/tcp_ffcaia2008_8.x/sys/kern/tty.c
  projects/tcp_ffcaia2008_8.x/sys/kern/tty_pts.c
  projects/tcp_ffcaia2008_8.x/sys/kern/tty_ttydisc.c
  projects/tcp_ffcaia2008_8.x/sys/kern/uipc_domain.c
  projects/tcp_ffcaia2008_8.x/sys/kern/uipc_mqueue.c
  projects/tcp_ffcaia2008_8.x/sys/kern/uipc_sockbuf.c
  projects/tcp_ffcaia2008_8.x/sys/kern/uipc_socket.c
  projects/tcp_ffcaia2008_8.x/sys/kern/uipc_syscalls.c
  projects/tcp_ffcaia2008_8.x/sys/kern/uipc_usrreq.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vfs_acl.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vfs_bio.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vfs_cache.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vfs_default.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vfs_export.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vfs_extattr.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vfs_lookup.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vfs_mount.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vfs_subr.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vfs_syscalls.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vfs_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vnode_if.src
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/ata/ata-usb.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/sound/usb/uaudio.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/sound/usb/uaudio.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/sound/usb/uaudio_pcm.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/sound/usb/uaudioreg.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/legacy/dev/usb/ehci_ixp4xx.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/mips/conf/ADM5120
  projects/tcp_ffcaia2008_8.x/sys/mips/conf/IDT
  projects/tcp_ffcaia2008_8.x/sys/mips/conf/MALTA
  projects/tcp_ffcaia2008_8.x/sys/mips/conf/QEMU
  projects/tcp_ffcaia2008_8.x/sys/mips/conf/SENTRY5
  projects/tcp_ffcaia2008_8.x/sys/mips/include/param.h
  projects/tcp_ffcaia2008_8.x/sys/mips/include/pmap.h
  projects/tcp_ffcaia2008_8.x/sys/mips/mips/pmap.c
  projects/tcp_ffcaia2008_8.x/sys/modules/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/ixgbe/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/linux/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/nfsclient/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/opensolaris/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/sound/sound/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/svr4/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/zfs/Makefile
  projects/tcp_ffcaia2008_8.x/sys/net/bpf.c
  projects/tcp_ffcaia2008_8.x/sys/net/bridgestp.c
  projects/tcp_ffcaia2008_8.x/sys/net/ethernet.h
  projects/tcp_ffcaia2008_8.x/sys/net/ieee8023ad_lacp.c
  projects/tcp_ffcaia2008_8.x/sys/net/if.c
  projects/tcp_ffcaia2008_8.x/sys/net/if.h
  projects/tcp_ffcaia2008_8.x/sys/net/if_arc.h
  projects/tcp_ffcaia2008_8.x/sys/net/if_arcsubr.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_atm.h
  projects/tcp_ffcaia2008_8.x/sys/net/if_atmsubr.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_bridge.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_clone.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_disc.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_ef.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_enc.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_ethersubr.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_faith.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_fddisubr.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_fwsubr.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_gif.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_gif.h
  projects/tcp_ffcaia2008_8.x/sys/net/if_gre.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_iso88025subr.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_lagg.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_lagg.h
  projects/tcp_ffcaia2008_8.x/sys/net/if_llatbl.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_llatbl.h
  projects/tcp_ffcaia2008_8.x/sys/net/if_loop.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_mib.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_spppsubr.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_stf.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_tun.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_var.h
  projects/tcp_ffcaia2008_8.x/sys/net/if_vlan.c
  projects/tcp_ffcaia2008_8.x/sys/net/iso88025.h
  projects/tcp_ffcaia2008_8.x/sys/net/netisr.c
  projects/tcp_ffcaia2008_8.x/sys/net/radix_mpath.c
  projects/tcp_ffcaia2008_8.x/sys/net/route.c
  projects/tcp_ffcaia2008_8.x/sys/net/route.h
  projects/tcp_ffcaia2008_8.x/sys/net/rtsock.c
  projects/tcp_ffcaia2008_8.x/sys/net/vnet.h
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211.h
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_adhoc.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_ddb.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_freebsd.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_freebsd.h
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_hostap.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_ht.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_ht.h
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_ioctl.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_node.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_node.h
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_output.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_proto.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_proto.h
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_scan.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_scan.h
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_scan_sta.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_sta.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_superg.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_superg.h
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_tdma.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_var.h
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_wds.c
  projects/tcp_ffcaia2008_8.x/sys/netatalk/at_control.c
  projects/tcp_ffcaia2008_8.x/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
  projects/tcp_ffcaia2008_8.x/sys/netgraph/netgraph.h
  projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_base.c
  projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_eiface.c
  projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_ether.c
  projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_fec.c
  projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_iface.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/icmp6.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/icmp_var.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/if_ether.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/igmp.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/igmp_var.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/in.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/in_gif.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/in_mcast.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/in_pcb.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/in_pcb.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/in_rmx.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/in_var.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_carp.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_carp.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_divert.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_dummynet.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_dummynet.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_fastfwd.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_fw.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_fw2.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_fw_nat.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_fw_pfil.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_icmp.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_input.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_ipsec.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_mroute.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_mroute.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_options.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_output.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_var.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/libalias/alias.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/libalias/alias_cuseeme.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/libalias/alias_dummy.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/libalias/alias_ftp.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/libalias/alias_irc.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/libalias/alias_mod.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/libalias/alias_mod.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/libalias/alias_nbt.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/libalias/alias_pptp.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/libalias/alias_skinny.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/libalias/alias_smedia.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/pim_var.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/raw_ip.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_bsd_addr.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_crc32.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_indata.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_os_bsd.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_structs.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_sysctl.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_uio.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_hostcache.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_input.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_output.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_reass.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_sack.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_subr.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_syncache.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_syncache.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_timer.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_timewait.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_usrreq.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_var.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/udp_usrreq.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/udp_var.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/vinet.h
  projects/tcp_ffcaia2008_8.x/sys/netinet6/frag6.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/icmp6.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/in6.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/in6.h
  projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_ifattach.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_pcb.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_proto.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_rmx.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_src.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_var.h
  projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6_input.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6_mroute.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6_output.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6_var.h
  projects/tcp_ffcaia2008_8.x/sys/netinet6/mld6.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/mld6_var.h
  projects/tcp_ffcaia2008_8.x/sys/netinet6/nd6.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/nd6.h
  projects/tcp_ffcaia2008_8.x/sys/netinet6/nd6_nbr.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/nd6_rtr.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/raw_ip6.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/route6.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/scope6.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/udp6_usrreq.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/vinet6.h
  projects/tcp_ffcaia2008_8.x/sys/netipsec/ipsec.c
  projects/tcp_ffcaia2008_8.x/sys/netipsec/key.c
  projects/tcp_ffcaia2008_8.x/sys/netipsec/key.h
  projects/tcp_ffcaia2008_8.x/sys/netipsec/vipsec.h
  projects/tcp_ffcaia2008_8.x/sys/netipsec/xform_ah.c
  projects/tcp_ffcaia2008_8.x/sys/netipsec/xform_esp.c
  projects/tcp_ffcaia2008_8.x/sys/netipsec/xform_ipcomp.c
  projects/tcp_ffcaia2008_8.x/sys/netipsec/xform_ipip.c
  projects/tcp_ffcaia2008_8.x/sys/netipsec/xform_tcp.c
  projects/tcp_ffcaia2008_8.x/sys/netipx/ipx_outputfl.c
  projects/tcp_ffcaia2008_8.x/sys/netipx/spx_usrreq.c
  projects/tcp_ffcaia2008_8.x/sys/nfs4client/nfs4_socket.c
  projects/tcp_ffcaia2008_8.x/sys/nfs4client/nfs4_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/nfs4client/nfs4_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs.h
  projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_bio.c
  projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_kdtrace.c
  projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_krpc.c
  projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_socket.c
  projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_subs.c
  projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/nfsserver/nfs.h
  projects/tcp_ffcaia2008_8.x/sys/nfsserver/nfs_serv.c
  projects/tcp_ffcaia2008_8.x/sys/nfsserver/nfs_srvkrpc.c
  projects/tcp_ffcaia2008_8.x/sys/nfsserver/nfs_srvsubs.c
  projects/tcp_ffcaia2008_8.x/sys/nfsserver/nfs_syscalls.c
  projects/tcp_ffcaia2008_8.x/sys/nlm/nlm_advlock.c
  projects/tcp_ffcaia2008_8.x/sys/nlm/nlm_prot_impl.c
  projects/tcp_ffcaia2008_8.x/sys/pc98/cbus/clock.c
  projects/tcp_ffcaia2008_8.x/sys/pc98/cbus/olpt.c
  projects/tcp_ffcaia2008_8.x/sys/pc98/conf/DEFAULTS
  projects/tcp_ffcaia2008_8.x/sys/pc98/conf/GENERIC
  projects/tcp_ffcaia2008_8.x/sys/pc98/conf/NOTES
  projects/tcp_ffcaia2008_8.x/sys/pc98/pc98/machdep.c
  projects/tcp_ffcaia2008_8.x/sys/pci/if_rlreg.h
  projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/machdep.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/trap.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/trap_subr.S
  projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/locore.S
  projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/machdep.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/pmap.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/swtch.S
  projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/vm_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/conf/GENERIC
  projects/tcp_ffcaia2008_8.x/sys/powerpc/conf/MPC85XX
  projects/tcp_ffcaia2008_8.x/sys/powerpc/conf/NOTES
  projects/tcp_ffcaia2008_8.x/sys/powerpc/include/hid.h
  projects/tcp_ffcaia2008_8.x/sys/powerpc/include/intr_machdep.h
  projects/tcp_ffcaia2008_8.x/sys/powerpc/include/param.h
  projects/tcp_ffcaia2008_8.x/sys/powerpc/include/pte.h
  projects/tcp_ffcaia2008_8.x/sys/powerpc/include/spr.h
  projects/tcp_ffcaia2008_8.x/sys/powerpc/include/trap_aim.h
  projects/tcp_ffcaia2008_8.x/sys/powerpc/include/vmparam.h
  projects/tcp_ffcaia2008_8.x/sys/powerpc/mpc85xx/ocpbus.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/mpc85xx/pci_ocp.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/autoconf.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/bus_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/cpu.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/intr_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/rpc/svc.h
  projects/tcp_ffcaia2008_8.x/sys/security/audit/audit.c
  projects/tcp_ffcaia2008_8.x/sys/security/audit/audit_bsm.c
  projects/tcp_ffcaia2008_8.x/sys/security/audit/audit_bsm_domain.c
  projects/tcp_ffcaia2008_8.x/sys/security/audit/audit_bsm_token.c
  projects/tcp_ffcaia2008_8.x/sys/security/audit/audit_pipe.c
  projects/tcp_ffcaia2008_8.x/sys/security/audit/audit_private.h
  projects/tcp_ffcaia2008_8.x/sys/security/audit/audit_syscalls.c
  projects/tcp_ffcaia2008_8.x/sys/security/audit/audit_worker.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_atalk.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_audit.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_cred.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_inet.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_inet6.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_internal.h
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_net.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_pipe.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_posix_sem.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_posix_shm.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_priv.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_process.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_socket.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_system.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_sysv_msg.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_sysv_sem.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_sysv_shm.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_vfs.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac_bsdextended/ugidfw_system.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/security/mac_bsdextended/ugidfw_vnode.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/sparc64/conf/GENERIC
  projects/tcp_ffcaia2008_8.x/sys/sparc64/include/param.h
  projects/tcp_ffcaia2008_8.x/sys/sparc64/sparc64/vm_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/sun4v/include/param.h
  projects/tcp_ffcaia2008_8.x/sys/sys/_null.h
  projects/tcp_ffcaia2008_8.x/sys/sys/acl.h
  projects/tcp_ffcaia2008_8.x/sys/sys/buf_ring.h
  projects/tcp_ffcaia2008_8.x/sys/sys/elf_common.h
  projects/tcp_ffcaia2008_8.x/sys/sys/ioctl.h
  projects/tcp_ffcaia2008_8.x/sys/sys/ioctl_compat.h
  projects/tcp_ffcaia2008_8.x/sys/sys/jail.h
  projects/tcp_ffcaia2008_8.x/sys/sys/kernel.h
  projects/tcp_ffcaia2008_8.x/sys/sys/ktr.h
  projects/tcp_ffcaia2008_8.x/sys/sys/malloc.h
  projects/tcp_ffcaia2008_8.x/sys/sys/mbuf.h
  projects/tcp_ffcaia2008_8.x/sys/sys/mount.h
  projects/tcp_ffcaia2008_8.x/sys/sys/osd.h
  projects/tcp_ffcaia2008_8.x/sys/sys/param.h
  projects/tcp_ffcaia2008_8.x/sys/sys/priv.h
  projects/tcp_ffcaia2008_8.x/sys/sys/proc.h
  projects/tcp_ffcaia2008_8.x/sys/sys/queue.h
  projects/tcp_ffcaia2008_8.x/sys/sys/smp.h
  projects/tcp_ffcaia2008_8.x/sys/sys/socketvar.h
  projects/tcp_ffcaia2008_8.x/sys/sys/syscall.h
  projects/tcp_ffcaia2008_8.x/sys/sys/syscall.mk
  projects/tcp_ffcaia2008_8.x/sys/sys/syscallsubr.h
  projects/tcp_ffcaia2008_8.x/sys/sys/sysctl.h
  projects/tcp_ffcaia2008_8.x/sys/sys/sysproto.h
  projects/tcp_ffcaia2008_8.x/sys/sys/systm.h
  projects/tcp_ffcaia2008_8.x/sys/sys/termios.h
  projects/tcp_ffcaia2008_8.x/sys/sys/ucred.h
  projects/tcp_ffcaia2008_8.x/sys/sys/vimage.h
  projects/tcp_ffcaia2008_8.x/sys/sys/vnode.h
  projects/tcp_ffcaia2008_8.x/sys/ufs/ffs/ffs_snapshot.c
  projects/tcp_ffcaia2008_8.x/sys/ufs/ffs/ffs_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/dinode.h
  projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/extattr.h
  projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/inode.h
  projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/ufs_extattr.c
  projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/ufs_extern.h
  projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/ufs_lookup.c
  projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/ufs_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/ufs_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/vm/swap_pager.c
  projects/tcp_ffcaia2008_8.x/sys/vm/vm_fault.c
  projects/tcp_ffcaia2008_8.x/sys/vm/vm_map.c
  projects/tcp_ffcaia2008_8.x/sys/vm/vm_map.h
  projects/tcp_ffcaia2008_8.x/sys/vm/vm_object.c
  projects/tcp_ffcaia2008_8.x/sys/vm/vm_pageout.c
  projects/tcp_ffcaia2008_8.x/sys/vm/vm_reserv.c
  projects/tcp_ffcaia2008_8.x/sys/vm/vm_unix.c
  projects/tcp_ffcaia2008_8.x/sys/vm/vnode_pager.c
  projects/tcp_ffcaia2008_8.x/tools/regression/acltools/tools-posix.test
  projects/tcp_ffcaia2008_8.x/tools/regression/lib/msun/test-conj.t   (props changed)
  projects/tcp_ffcaia2008_8.x/tools/regression/usr.bin/pkill/pgrep-_g.t   (props changed)
  projects/tcp_ffcaia2008_8.x/tools/regression/usr.bin/pkill/pgrep-_s.t   (props changed)
  projects/tcp_ffcaia2008_8.x/tools/regression/usr.bin/pkill/pkill-_g.t   (props changed)
  projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs.h   (props changed)
  projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs_5210.c   (props changed)
  projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs_5211.c   (props changed)
  projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs_5212.c   (props changed)
  projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs_5416.c   (props changed)
  projects/tcp_ffcaia2008_8.x/tools/tools/nanobsd/gateworks/G2348
  projects/tcp_ffcaia2008_8.x/tools/tools/nanobsd/gateworks/G2358
  projects/tcp_ffcaia2008_8.x/tools/tools/nanobsd/gateworks/common
  projects/tcp_ffcaia2008_8.x/tools/tools/net80211/scripts/setup.wdsmain
  projects/tcp_ffcaia2008_8.x/tools/tools/net80211/wlanwds/wlanwds.c
  projects/tcp_ffcaia2008_8.x/usr.bin/calendar/calendars/calendar.freebsd
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/Makefile
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/bsdcpio.1
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/cmdline.c
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/cpio.c
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/cpio.h
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/cpio_platform.h
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/pathmatch.c
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/pathmatch.h
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/main.c
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test.h
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_0.c
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_basic.c
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_format_newc.c
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_gcpio_compat.c
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_option_a.c
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_option_c.c
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_option_d.c
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_option_f.c
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_option_m.c
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_option_t.c
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_option_u.c
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_option_version.c
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_option_y.c
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_option_z.c
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_owner_parse.c
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_passthrough_dotdot.c
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_passthrough_reverse.c
  projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_pathmatch.c
  projects/tcp_ffcaia2008_8.x/usr.bin/csup/   (props changed)
  projects/tcp_ffcaia2008_8.x/usr.bin/du/du.c
  projects/tcp_ffcaia2008_8.x/usr.bin/file/Makefile
  projects/tcp_ffcaia2008_8.x/usr.bin/kdump/mkioctls
  projects/tcp_ffcaia2008_8.x/usr.bin/login/login_audit.c
  projects/tcp_ffcaia2008_8.x/usr.bin/make/globals.h
  projects/tcp_ffcaia2008_8.x/usr.bin/make/main.c
  projects/tcp_ffcaia2008_8.x/usr.bin/make/make.1
  projects/tcp_ffcaia2008_8.x/usr.bin/make/make.c
  projects/tcp_ffcaia2008_8.x/usr.bin/ncal/Makefile
  projects/tcp_ffcaia2008_8.x/usr.bin/ncal/ncal.1
  projects/tcp_ffcaia2008_8.x/usr.bin/ncal/ncal.c
  projects/tcp_ffcaia2008_8.x/usr.bin/netstat/inet6.c
  projects/tcp_ffcaia2008_8.x/usr.bin/netstat/mroute.c
  projects/tcp_ffcaia2008_8.x/usr.bin/procstat/   (props changed)
  projects/tcp_ffcaia2008_8.x/usr.bin/tar/Makefile
  projects/tcp_ffcaia2008_8.x/usr.bin/tar/bsdtar.1
  projects/tcp_ffcaia2008_8.x/usr.bin/tar/bsdtar.c
  projects/tcp_ffcaia2008_8.x/usr.bin/tar/bsdtar.h
  projects/tcp_ffcaia2008_8.x/usr.bin/tar/bsdtar_platform.h
  projects/tcp_ffcaia2008_8.x/usr.bin/tar/cmdline.c
  projects/tcp_ffcaia2008_8.x/usr.bin/tar/read.c
  projects/tcp_ffcaia2008_8.x/usr.bin/tar/test/main.c
  projects/tcp_ffcaia2008_8.x/usr.bin/tar/test/test.h
  projects/tcp_ffcaia2008_8.x/usr.bin/tar/test/test_0.c
  projects/tcp_ffcaia2008_8.x/usr.bin/tar/test/test_basic.c
  projects/tcp_ffcaia2008_8.x/usr.bin/tar/test/test_copy.c
  projects/tcp_ffcaia2008_8.x/usr.bin/tar/test/test_patterns.c
  projects/tcp_ffcaia2008_8.x/usr.bin/tar/test/test_strip_components.c
  projects/tcp_ffcaia2008_8.x/usr.bin/tar/test/test_symlink_dir.c
  projects/tcp_ffcaia2008_8.x/usr.bin/tar/tree.c
  projects/tcp_ffcaia2008_8.x/usr.bin/tar/util.c
  projects/tcp_ffcaia2008_8.x/usr.bin/tar/write.c
  projects/tcp_ffcaia2008_8.x/usr.bin/truss/main.c
  projects/tcp_ffcaia2008_8.x/usr.bin/truss/setup.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/Makefile
  projects/tcp_ffcaia2008_8.x/usr.sbin/arp/arp.8
  projects/tcp_ffcaia2008_8.x/usr.sbin/bluetooth/btpand/event.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/cpucontrol/cpucontrol.8
  projects/tcp_ffcaia2008_8.x/usr.sbin/crashinfo/crashinfo.8
  projects/tcp_ffcaia2008_8.x/usr.sbin/dumpcis/cardinfo.h   (props changed)
  projects/tcp_ffcaia2008_8.x/usr.sbin/dumpcis/cis.h   (props changed)
  projects/tcp_ffcaia2008_8.x/usr.sbin/freebsd-update/freebsd-update.8
  projects/tcp_ffcaia2008_8.x/usr.sbin/ifmcstat/ifmcstat.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/jail/jail.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/kbdmap/kbdmap.1
  projects/tcp_ffcaia2008_8.x/usr.sbin/makefs/ffs/ffs_bswap.c   (props changed)
  projects/tcp_ffcaia2008_8.x/usr.sbin/makefs/ffs/ffs_subr.c   (props changed)
  projects/tcp_ffcaia2008_8.x/usr.sbin/makefs/ffs/ufs_bswap.h   (props changed)
  projects/tcp_ffcaia2008_8.x/usr.sbin/makefs/getid.c   (props changed)
  projects/tcp_ffcaia2008_8.x/usr.sbin/mtest/Makefile
  projects/tcp_ffcaia2008_8.x/usr.sbin/mtest/mtest.8
  projects/tcp_ffcaia2008_8.x/usr.sbin/mtest/mtest.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/pciconf/cap.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/pkg_install/add/main.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/ppp/iface.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/ppp/ipcp.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/ppp/ipv6cp.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/ppp/route.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/ppp/route.h
  projects/tcp_ffcaia2008_8.x/usr.sbin/setfib/setfib.1
  projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/devices.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/index.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/menus.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/uathload/Makefile
  projects/tcp_ffcaia2008_8.x/usr.sbin/zic/   (props changed)

Modified: projects/tcp_ffcaia2008_8.x/ObsoleteFiles.inc
==============================================================================
--- projects/tcp_ffcaia2008_8.x/ObsoleteFiles.inc	Wed Jun 17 12:15:54 2009	(r194353)
+++ projects/tcp_ffcaia2008_8.x/ObsoleteFiles.inc	Wed Jun 17 12:27:00 2009	(r194354)
@@ -14,15 +14,41 @@
 # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last.
 #
 
+# 20090417: removal of legacy versions of USB network interface drivers
+OLD_FILES+=usr/include/legacy/dev/usb/if_auereg.h
+OLD_FILES+=usr/include/legacy/dev/usb/if_axereg.h
+OLD_FILES+=usr/include/legacy/dev/usb/if_cdcereg.h
+OLD_FILES+=usr/include/legacy/dev/usb/if_cuereg.h
+OLD_FILES+=usr/include/legacy/dev/usb/if_kuereg.h
+OLD_FILES+=usr/include/legacy/dev/usb/if_ruereg.h
+OLD_FILES+=usr/include/legacy/dev/usb/if_rumreg.h
+OLD_FILES+=usr/include/legacy/dev/usb/if_rumvar.h
+OLD_FILES+=usr/include/legacy/dev/usb/if_udavreg.h
+OLD_FILES+=usr/include/legacy/dev/usb/if_uralreg.h
+OLD_FILES+=usr/include/legacy/dev/usb/if_uralvar.h
+OLD_FILES+=usr/include/legacy/dev/usb/if_zydfw.h
+OLD_FILES+=usr/include/legacy/dev/usb/if_zydreg.h
+OLD_FILES+=usr/include/legacy/dev/usb/kue_fw.h
+# 20090416: removal of ar(4), ray(4), sr(4), raycontrol(8)
+OLD_FILES+=usr/sbin/raycontrol
+OLD_FILES+=usr/share/man/man4/i386/ar.4.gz
+OLD_FILES+=usr/share/man/man4/i386/ray.4.gz
+OLD_FILES+=usr/share/man/man4/i386/sr.4.gz
+OLD_FILES+=usr/share/man/man8/raycontrol.8.gz
+# 20090410: VOP_LEASE.9 removed
+OLD_FILES+=usr/share/man/man9/VOP_LEASE.9.gz
+# 20090406: usb_sw_transfer.h removed
+OLD_FILES+=usr/include/dev/usb/usb_sw_transfer.h
 # 20090405: removal of if_ppp(4) and if_sl(4)
-OLD_FILES+=sbin/slattach
-OLD_FILES+=sbin/startslip
+OLD_FILES+=sbin/slattach rescue/slattach
+OLD_FILES+=sbin/startslip rescue/startslip
 OLD_FILES+=usr/include/net/if_ppp.h
 OLD_FILES+=usr/include/net/if_pppvar.h
 OLD_FILES+=usr/include/net/if_slvar.h
 OLD_FILES+=usr/include/net/ppp_comp.h
 OLD_FILES+=usr/include/net/slip.h
 OLD_FILES+=usr/sbin/sliplogin
+OLD_FILES+=usr/sbin/slstat
 OLD_FILES+=usr/sbin/pppd
 OLD_FILES+=usr/sbin/pppstats
 OLD_FILES+=usr/share/man/man1/startslip.1.gz
@@ -33,7 +59,9 @@ OLD_FILES+=usr/share/man/man4/sl.4.gz
 OLD_FILES+=usr/share/man/man8/pppd.8.gz
 OLD_FILES+=usr/share/man/man8/pppstats.8.gz
 OLD_FILES+=usr/share/man/man8/slattach.8.gz
+OLD_FILES+=usr/share/man/man8/slip.8.gz
 OLD_FILES+=usr/share/man/man8/sliplogin.8.gz
+OLD_FILES+=usr/share/man/man8/slstat.8.gz
 # 20090321: libpcap upgraded to 1.0.0
 OLD_LIBS+=lib/libpcap.so.5
 .if ${TARGET_ARCH} == "amd64"
@@ -49,6 +77,7 @@ OLD_FILES+=usr/lib/libusb20.a
 OLD_FILES+=usr/lib/libusb20.so
 OLD_FILES+=usr/lib/libusb20_p.a
 OLD_FILES+=usr/include/libusb20_compat01.h
+OLD_FILES+=usr/include/libusb20_compat10.h
 .if ${TARGET_ARCH} == "amd64"
 OLD_LIBS+=usr/lib32/libusb20.so.1
 OLD_FILES+=usr/lib32/libusb20.a
@@ -92,6 +121,8 @@ OLD_FILES+=usr/include/dev/usb/if_udavre
 OLD_FILES+=usr/include/dev/usb/if_upgtvar.h
 OLD_FILES+=usr/include/dev/usb/if_uralreg.h
 OLD_FILES+=usr/include/dev/usb/if_uralvar.h
+OLD_FILES+=usr/include/dev/usb/if_urtwreg.h
+OLD_FILES+=usr/include/dev/usb/if_urtwvar.h
 OLD_FILES+=usr/include/dev/usb/if_zydfw.h
 OLD_FILES+=usr/include/dev/usb/if_zydreg.h
 OLD_FILES+=usr/include/dev/usb/kue_fw.h

Modified: projects/tcp_ffcaia2008_8.x/UPDATING
==============================================================================
--- projects/tcp_ffcaia2008_8.x/UPDATING	Wed Jun 17 12:15:54 2009	(r194353)
+++ projects/tcp_ffcaia2008_8.x/UPDATING	Wed Jun 17 12:27:00 2009	(r194354)
@@ -22,11 +22,149 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.
 	to maximize performance.  (To disable malloc debugging, run
 	ln -s aj /etc/malloc.conf.)
 
+20090430:
+	The layout of the following structs has changed: sysctl_oid,
+	socket, ifnet, inpcbinfo, tcpcb, syncache_head, vnet_inet,
+	vnet_inet6 and vnet_ipfw.  Most modules need to be rebuild or
+	panics may be experienced.  World rebuild is required for
+	correctly checking networking state from userland.
+	Bump __FreeBSD_version to 800085.
+
+20090429:
+	MLDv2 and Source-Specific Multicast (SSM) have been merged
+	to the IPv6 stack. VIMAGE hooks are in but not yet used.
+	The implementation of SSM within FreeBSD's IPv6 stack closely
+	follows the IPv4 implementation.
+
+	For kernel developers:
+
+	* The most important changes are that the ip6_output() and
+	  ip6_input() paths no longer take the IN6_MULTI_LOCK,
+	  and this lock has been downgraded to a non-recursive mutex.
+
+	* As with the changes to the IPv4 stack to support SSM, filtering
+	  of inbound multicast traffic must now be performed by transport
+	  protocols within the IPv6 stack. This does not apply to TCP and
+	  SCTP, however, it does apply to UDP in IPv6 and raw IPv6.
+
+	* The KPIs used by IPv6 multicast are similar to those used by
+	  the IPv4 stack, with the following differences:
+	   * im6o_mc_filter() is analogous to imo_multicast_filter().
+	   * The legacy KAME entry points in6_joingroup and in6_leavegroup()
+	     are shimmed to in6_mc_join() and in6_mc_leave() respectively.
+	   * IN6_LOOKUP_MULTI() has been deprecated and removed.
+	   * IPv6 relies on MLD for the DAD mechanism. KAME's internal KPIs
+	     for MLDv1 have an additional 'timer' argument which is used to
+	     jitter the initial membership report for the solicited-node
+	     multicast membership on-link.
+	   * This is not strictly needed for MLDv2, which already jitters
+	     its report transmissions.  However, the 'timer' argument is
+	     preserved in case MLDv1 is active on the interface.
+
+	* The KAME linked-list based IPv6 membership implementation has
+	  been refactored to use a vector similar to that used by the IPv4
+	  stack.
+	  Code which maintains a list of its own multicast memberships
+	  internally, e.g. carp, has been updated to reflect the new
+	  semantics.
+
+	* There is a known Lock Order Reversal (LOR) due to in6_setscope()
+	  acquiring the IF_AFDATA_LOCK and being called within ip6_output().
+	  Whilst MLDv2 tries to avoid this otherwise benign LOR, it is an
+	  implementation constraint which needs to be addressed in HEAD.
+
+	For application developers:
+
+	* The changes are broadly similar to those made for the IPv4
+	  stack.
+
+	* The use of IPv4 and IPv6 multicast socket options on the same
+	  socket, using mapped addresses, HAS NOT been tested or supported.
+
+	* There are a number of issues with the implementation of various
+	  IPv6 multicast APIs which need to be resolved in the API surface
+	  before the implementation is fully compatible with KAME userland
+	  use, and these are mostly to do with interface index treatment.
+
+	* The literature available discusses the use of either the delta / ASM
+	  API with setsockopt(2)/getsockopt(2), or the full-state / ASM API
+	  using setsourcefilter(3)/getsourcefilter(3). For more information
+	  please refer to RFC 3768, 'Socket Interface Extensions for
+	  Multicast Source Filters'.
+
+	* Applications which use the published RFC 3678 APIs should be fine.
+
+	For systems administrators:
+
+	* The mtest(8) utility has been refactored to support IPv6, in
+	  addition to IPv4. Interface addresses are no longer accepted
+	  as arguments, their names must be used instead. The utility
+	  will map the interface name to its first IPv4 address as
+	  returned by getifaddrs(3).
+
+	* The ifmcstat(8) utility has also been updated to print the MLDv2
+	  endpoint state and source filter lists via sysctl(3).
+
+	* The net.inet6.ip6.mcast.loop sysctl may be tuned to 0 to disable
+	  loopback of IPv6 multicast datagrams by default; it defaults to 1
+	  to preserve the existing behaviour. Disabling multicast loopback is
+	  recommended for optimal system performance.
+
+	* The IPv6 MROUTING code has been changed to examine this sysctl
+	  instead of attempting to perform a group lookup before looping
+	  back forwarded datagrams.
+
+	Bump __FreeBSD_version to 800084.
+
+20090422:
+	Implement low-level Bluetooth HCI API.
+	Bump __FreeBSD_version to 800083.
+
+20090419:
+	The layout of struct malloc_type, used by modules to register new
+	memory allocation types, has changed.  Most modules will need to
+	be rebuilt or panics may be experienced.
+	Bump __FreeBSD_version to 800081.
+
+20090415:
+	Anticipate overflowing inp_flags - add inp_flags2.
+	This changes most offsets in inpcb, so checking v4 connection
+	state will require a world rebuild.
+	Bump __FreeBSD_version to 800080.
+
+20090415:
+	Add an llentry to struct route and struct route_in6. Modules
+	embedding a struct route will need to be recompiled.
+	Bump __FreeBSD_version to 800079.
+
+20090414:
+	The size of rt_metrics_lite and by extension rtentry has changed.
+	Networking administration apps will need to be recompiled.
+	The route command now supports show as an alias for get, weighting
+	of routes, sticky and nostick flags to alter the behavior of stateful
+	load balancing.
+	Bump __FreeBSD_version to 800078.
+
+20090408:
+	Do not use Giant for kbdmux(4) locking. This is wrong and
+	apparently causing more problems than it solves. This will
+	re-open the issue where interrupt handlers may race with
+	kbdmux(4) in polling mode. Typical symptoms include (but
+	not limited to) duplicated and/or missing characters when
+	low level console functions (such as gets) are used while
+	interrupts are enabled (for example geli password prompt,
+	mountroot prompt etc.). Disabling kbdmux(4) may help.
+
+20090407:
+	The size of structs vnet_net, vnet_inet and vnet_ipfw has changed;
+	kernel modules referencing any of the above need to be recompiled.
+	Bump __FreeBSD_version to 800075.
+
 20090320:
 	GEOM_PART has become the default partition slicer for storage devices,
 	replacing GEOM_MBR, GEOM_BSD, GEOM_PC98 and GEOM_GPT slicers. It
 	introduces some changes:
-	
+
 	MSDOS/EBR: the devices created from MSDOS extended partition entries
 	(EBR) can be named differently than with GEOM_MBR and are now symlinks
 	to devices with offset-based names. fstabs may need to be modified.
@@ -35,7 +173,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.
 	cases but it points to problems in file system misalignment with
 	disk geometry. The "c" partition is now implicit, covers the whole
 	top-level drive and cannot be (mis)used by users.
-	
+
 	General: Kernel dumps are now not allowed to be written to devices
 	whose partition types indicate they are meant to be used for file
 	systems (or, in case of MSDOS partitions, as something else than

Modified: projects/tcp_ffcaia2008_8.x/bin/ls/ls.1
==============================================================================
--- projects/tcp_ffcaia2008_8.x/bin/ls/ls.1	Wed Jun 17 12:15:54 2009	(r194353)
+++ projects/tcp_ffcaia2008_8.x/bin/ls/ls.1	Wed Jun 17 12:27:00 2009	(r194354)
@@ -680,6 +680,7 @@ specification.
 .Xr sort 1 ,
 .Xr xterm 1 ,
 .Xr strftime 3 ,
+.Xr strmode 3 ,
 .Xr termcap 5 ,
 .Xr maclabel 7 ,
 .Xr symlink 7 ,

Modified: projects/tcp_ffcaia2008_8.x/bin/rm/rm.c
==============================================================================
--- projects/tcp_ffcaia2008_8.x/bin/rm/rm.c	Wed Jun 17 12:15:54 2009	(r194353)
+++ projects/tcp_ffcaia2008_8.x/bin/rm/rm.c	Wed Jun 17 12:27:00 2009	(r194354)
@@ -60,6 +60,7 @@ __FBSDID("$FreeBSD$");
 int dflag, eval, fflag, iflag, Pflag, vflag, Wflag, stdin_ok;
 int rflag, Iflag;
 uid_t uid;
+volatile sig_atomic_t info;
 
 int	check(char *, char *, struct stat *);
 int	check2(char **);
@@ -68,6 +69,7 @@ void	checkslash(char **);
 void	rm_file(char **);
 int	rm_overwrite(char *, struct stat *);
 void	rm_tree(char **);
+static void siginfo(int __unused);
 void	usage(void);
 
 /*
@@ -150,6 +152,7 @@ main(int argc, char *argv[])
 		checkslash(argv);
 	uid = geteuid();
 
+	(void)signal(SIGINFO, siginfo);
 	if (*argv) {
 		stdin_ok = isatty(STDIN_FILENO);
 
@@ -266,6 +269,11 @@ rm_tree(char **argv)
 					if (rval == 0 && vflag)
 						(void)printf("%s\n",
 						    p->fts_path);
+					if (rval == 0 && info) {
+						info = 0;
+						(void)printf("%s\n",
+						    p->fts_path);
+					}
 					continue;
 				}
 				break;
@@ -276,6 +284,11 @@ rm_tree(char **argv)
 					if (vflag)
 						(void)printf("%s\n",
 						    p->fts_path);
+					if (info) {
+						info = 0;
+						(void)printf("%s\n",
+						    p->fts_path);
+					}
 					continue;
 				}
 				break;
@@ -297,6 +310,11 @@ rm_tree(char **argv)
 					if (rval == 0 && vflag)
 						(void)printf("%s\n",
 						    p->fts_path);
+					if (rval == 0 && info) {
+						info = 0;
+						(void)printf("%s\n",
+						    p->fts_path);
+					}
 					continue;
 				}
 			}
@@ -369,6 +387,10 @@ rm_file(char **argv)
 		}
 		if (vflag && rval == 0)
 			(void)printf("%s\n", f);
+		if (info && rval == 0) {
+			info = 0;
+			(void)printf("%s\n", f);
+		}
 	}
 }
 
@@ -592,3 +614,10 @@ usage(void)
 	    "       unlink file");
 	exit(EX_USAGE);
 }
+
+static void
+siginfo(int sig __unused)
+{
+
+	info = 1;
+}

Modified: projects/tcp_ffcaia2008_8.x/bin/sh/parser.c
==============================================================================
--- projects/tcp_ffcaia2008_8.x/bin/sh/parser.c	Wed Jun 17 12:15:54 2009	(r194353)
+++ projects/tcp_ffcaia2008_8.x/bin/sh/parser.c	Wed Jun 17 12:27:00 2009	(r194354)
@@ -250,6 +250,7 @@ pipeline(void)
 	int negate;
 
 	negate = 0;
+	checkkwd = 2;
 	TRACE(("pipeline: entered\n"));
 	while (readtoken() == TNOT)
 		negate = !negate;

Modified: projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h
==============================================================================
--- projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h	Wed Jun 17 12:15:54 2009	(r194353)
+++ projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h	Wed Jun 17 12:27:00 2009	(r194354)
@@ -418,6 +418,7 @@ typedef struct vsecattr {
 #define	VOP_FSYNC(vp, f, cr, ct)	fsync((vp)->v_fd)
 
 #define	VN_RELE(vp)	vn_close(vp, 0, NULL, NULL)
+#define	VN_RELE_ASYNC(vp, taskq)	vn_close(vp, 0, NULL, NULL)
 
 #define	vn_lock(vp, type)
 #define	VOP_UNLOCK(vp, type)

Modified: projects/tcp_ffcaia2008_8.x/cddl/lib/libzpool/Makefile
==============================================================================
--- projects/tcp_ffcaia2008_8.x/cddl/lib/libzpool/Makefile	Wed Jun 17 12:15:54 2009	(r194353)
+++ projects/tcp_ffcaia2008_8.x/cddl/lib/libzpool/Makefile	Wed Jun 17 12:27:00 2009	(r194354)
@@ -13,7 +13,7 @@
 # ATOMIC_SRCS
 .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "ia64"
 .PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/atomic/${MACHINE_ARCH}
-ATOMIC_SRCS=	atomic.S
+ATOMIC_SRCS=	opensolaris_atomic.S
 .else
 .PATH: ${.CURDIR}/../../../sys/cddl/compat/opensolaris/kern
 ATOMIC_SRCS=	opensolaris_atomic.c

Modified: projects/tcp_ffcaia2008_8.x/contrib/file/ChangeLog
==============================================================================
--- projects/tcp_ffcaia2008_8.x/contrib/file/ChangeLog	Wed Jun 17 12:15:54 2009	(r194353)
+++ projects/tcp_ffcaia2008_8.x/contrib/file/ChangeLog	Wed Jun 17 12:27:00 2009	(r194354)
@@ -1,9 +1,105 @@
+2008-12-12 15:50  Christos Zoulas <christos@zoulas.com>
+
+	* fix initial offset calculation for non 4K sector files
+
+	* add loop limits to avoid DoS attacks by constructing
+	  looping sector references.
+
+2008-12-03 13:05  Christos Zoulas <christos@zoulas.com>
+
+	* fix memory botches on cdf file parsing.
+
+	* exit with non-zero value for any error, not just for the last
+	  file processed.
+
+2008-11-09 20:42  Charles Longeau <chl@tuxfamily.org>
+
+	* Replace all str{cpy,cat} functions with strl{cpy,cat}
+	* Ensure that strl{cpy,cat} are included in libmagic,
+	  as needed.
+
+2008-11-06 18:18  Christos Zoulas <christos@zoulas.com>
+
+	* Handle ID3 format files.
+
+2008-11-06 23:00  Reuben Thomas <rrt@sc3d.org>
+
+	* Fix --mime, --mime-type and --mime-encoding under new scheme.
+
+	* Rename "ascii" to "text" and add "encoding" test.
+
+	* Return a precise ("utf-16le" or "utf-16be") MIME charset for
+	  UTF-16.
+
+	* Fix error in comment caused by automatic indentation adding
+	  words!
+
+2008-11-06 10:35  Christos Zoulas <christos@astron.com>
+
+	* use memchr instead of strchr because the string
+	  might not be NUL terminated (Scott MacVicar)
+
+2008-11-03 07:31  Reuben Thomas <rrt@sc3d.org>
+
+	* Fix a printf with a non-literal format string.
+
+	* Fix formatting and punctuation of help for "--apple".
+
+2008-10-30 11:00  Reuben Thomas <rrt@sc3d.org>
+
+	* Correct words counts in comments of struct magic.
+
+	* Fix handle_annotation to allow both Apple and MIME types to be
+	  printed, and to return correct code if MIME type is
+	  printed (1, not 0) or if there's an error (-1 not 1).
+
+	* Fix output of charset for MIME type (precede with semi-colon;
+	  fixes Debian bug #501460).
+
+	* Fix potential attacks via conversion specifications in magic
+	  strings.
+
+	* Add a FIXME for Debian bug #488562 (magic files should be
+	  read in a defined order, by sorting the names).
+
+2008-10-18 16:45  Christos Zoulas <christos@astron.com>
+
+	* Added APPLE file creator/type
+
+2008-10-12 10:20  Christos Zoulas <christos@astron.com>
+
+	* Added CDF parsing
+
+2008-10-09 16:40  Christos Zoulas <christos@astron.com>
+
+	* filesystem and msdos patches (Joerg Jenderek)
+
+2008-10-09 13:20  Christos Zoulas <christos@astron.com>
+
+	* correct --exclude documentation issues: remove troff and fortran
+	  and rename "token" to "tokens". (Randy McMurchy)
+
+2008-10-01 10:30  Christos Zoulas <christos@astron.com>
+
+	* Read ~/.magic in addition to the default magic file not instead
+	  of, as documented in the man page.
+
+2008-09-10 21:30  Reuben Thomas  <rrt@sc3d.org>
+
+	* Comment out graphviz patterns, as they match too many files.
+
 2008-08-30 12:54  Christos Zoulas <christos@astron.com>
 
 	* Don't eat trailing \n in magic enties.
 
 	* Cast defines to allow compilation using a c++ compiler.
 
+2008-08-25 23:56  Reuben Thomas  <rrt@sc3d.org>
+
+	* Add text/x-lua MIME type for Lua scripts.
+
+	* Escape { in regex in graphviz patterns.
+
 2008-07-26 00:59  Reuben Thomas  <rrt@sc3d.org>
 
 	* Add MIME types for special files.
@@ -55,22 +151,22 @@
 
 2008-05-06 00:13  Robert Byrnes  <byrnes@wildpumpkin.net>
 
-        * src/Makefile.am:
+	* src/Makefile.am:
 	  Ensure that getopt_long and [v]asprintf are included in libmagic,
 	  as needed.
 
 	  Remove unnecessary EXTRA_DIST.
 
-        * src/Makefile.in:
+	* src/Makefile.in:
 	  Rerun automake.
 
-        * src/vasprintf.c (dispatch):
+	* src/vasprintf.c (dispatch):
 	  Fix variable precision bug: be sure to step past '*'.
 
-        * src/vasprintf.c (core):
+	* src/vasprintf.c (core):
 	  Remove unreachable code.
 
-        * src/apprentice.c (set_test_type):
+	* src/apprentice.c (set_test_type):
 	  Add cast to avoid compiler warning.
 
 2008-04-22 23:45  Christos Zoulas  <christos@astron.com>
@@ -81,12 +177,12 @@
 
 2008-04-04 11:00  Christos Zoulas  <christos@astron.com>
 
-        * >= <= is not supported, so fix the magic and warn about it.
+	* >= <= is not supported, so fix the magic and warn about it.
 	  reported by: Thien-Thi Nguyen <ttn@gnuvola.org>
 
 2008-03-27 16:16  Robert Byrnes  <byrnes@wildpumpkin.net>
 
-        * src/readelf.c (donote):
+	* src/readelf.c (donote):
 	  ELF core file command name/line bug fixes and enhancements:
 
 	  Try larger offsets first to avoid false matches
@@ -112,7 +208,7 @@
 	* Clarify UTF-8 BOM message (Reuben Thomas)
 
 	* Add HTML comment to token list in names.h
-	
+
 2007-02-04 15:50 Christos Zoulas <christos@astron.com>
 
 	* Debian fixes (Reuben Thomas)
@@ -152,7 +248,7 @@
 
 2007-10-28 20:48 Christos Zoulas <christos@astron.com>
 
- 	* float and double magic support (Behan Webster) 
+ 	* float and double magic support (Behan Webster)
 
 2007-10-28 20:48 Christos Zoulas <christos@astron.com>
 
@@ -199,7 +295,7 @@
 	  be easily parsed:
 	      mimetype [charset=character-set] [encoding=encoding-mime-type]
 
-	  Remove spurious extra text from some MIME type printouts 
+	  Remove spurious extra text from some MIME type printouts
 	  (mostly in is_tar).
 
 	  Fix one case where -i produced nothing at all (for a 1-byte file,
@@ -229,7 +325,7 @@
 2007-03-15 10:51 Christos Zoulas <christos@astron.com>
 
 	* fix fortran and nroff reversed tests (Dmitry V. Levin)
-	
+
 	* fix exclude option (Dmitry V. Levin)
 
 2007-02-08 17:30 Christos Zoulas <christos@astron.com>
@@ -248,7 +344,7 @@
 	* Add exclude flag.
 
 2007-01-18 05:29 Anon Ymous <do@not.spam.me>
-	
+
 	* Move the "type" detection code from parse() into its own table
 	  driven routine.  This avoids maintaining multiple lists in
 	  file.h.
@@ -256,7 +352,7 @@
 	* Add an optional conditional field (ust before the type field).
 	  This code is wrapped in "#ifdef ENABLE_CONDITIONALS" as it is
 	  likely to go away.
-	
+
 2007-01-16 23:24 Anon Ymous <do@not.spam.me>
 
 	* Fix an initialization bug in check_mem().
@@ -327,7 +423,7 @@
 2006-12-08 16:32 Christos Zoulas <christos@astron.com>
 
 	* store and print the line number of the magic
-	  entry for debugging.         
+	  entry for debugging.
 
 	* if the magic entry did not print anything,
 	  don't treat it as a match
@@ -342,7 +438,7 @@
 	  file_softmagic.
 
 2006-11-25 13:35 Christos Zoulas <christos@astron.com>
-	
+
 	* Don't store the current offset in the magic
 	  struct, because it needs to be restored and
 	  it was not done properly all the time. Bug
@@ -432,7 +528,7 @@
 	* Look for note sections in non executables.
 
 2005-09-20 13:33 Christos Zoulas <christos@astron.com>
-	
+
 	* Don't print SVR4 Style in core files multiple times
 	    (Radek Vokál)
 
@@ -443,9 +539,9 @@
 2005-08-18 09:53 Christos Zoulas <christos@astron.com>
 
 	* Remove erroreous mention of /etc/magic in the file man page
-	  This is gentoo bug 101639. (Mike Frysinger) 
+	  This is gentoo bug 101639. (Mike Frysinger)
 
-	* Cross-compile support and detection (Mike Frysinger) 
+	* Cross-compile support and detection (Mike Frysinger)
 
 2005-08-12 10:17 Christos Zoulas <christos@astron.com>
 
@@ -477,20 +573,20 @@
 	* Avoid NULL pointer dereference in time conversion.
 
 2005-03-06 00:00  Joerg Walter <jwalt@mail.garni.ch>
-	
+
 	* Add indirect magic offset support, and search mode.
 
 2005-01-12 00:00  Stepan Kasal  <kasal@ucw.cz>
 
-        * src/ascmagic.c (file_ascmagic): Fix three bugs about text files:
-          If a CRLF text file happens to have CR at offset HOWMANY - 1
-          (currently 0xffff), it should not be counted as CR line
-          terminator.
-          If a line has length exactly MAXLINELEN, it should not yet be
-          treated as a ``very long line'', as MAXLINELEN is ``longest sane
-          line length''.
-          With CRLF, the line length was not computed correctly, and even
-          lines of length MAXLINELEN - 1 were treated as ``very long''.
+	* src/ascmagic.c (file_ascmagic): Fix three bugs about text files:
+	  If a CRLF text file happens to have CR at offset HOWMANY - 1
+	  (currently 0xffff), it should not be counted as CR line
+	  terminator.
+	  If a line has length exactly MAXLINELEN, it should not yet be
+	  treated as a ``very long line'', as MAXLINELEN is ``longest sane
+	  line length''.
+	  With CRLF, the line length was not computed correctly, and even
+	  lines of length MAXLINELEN - 1 were treated as ``very long''.
 
 2004-12-07 14:15  Christos Zoulas  <christos@astron.com>
 
@@ -525,12 +621,12 @@
 
 	* Remove 3rd and 4th copyright clause; approved by Ian Darwin.
 
-	* Fix small memory leaks; caught by: Tamas Sarlos 
+	* Fix small memory leaks; caught by: Tamas Sarlos
 	    <stamas@csillag.ilab.sztaki.hu>
 
 2004-07-24 16:33  Christos Zoulas  <christos@astron.com>
 
-	* magic.mime update Danny Milosavljevic <danny.milo@gmx.net> 
+	* magic.mime update Danny Milosavljevic <danny.milo@gmx.net>
 
 	* FreeBSD version update Oliver Eikemeier <eikemeier@fillmore-labs.com>
 

Modified: projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/animation
==============================================================================
--- projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/animation	Wed Jun 17 12:15:54 2009	(r194353)
+++ projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/animation	Wed Jun 17 12:27:00 2009	(r194354)
@@ -325,6 +325,7 @@
 
 # MP2, M1A
 0       beshort&0xFFFE  0xFFFC         MPEG ADTS, layer II, v1
+!:mime	audio/mpeg
 # rates
 >2      byte&0xF0       0x10           \b,  32 kbps
 >2      byte&0xF0       0x20           \b,  48 kbps
@@ -399,6 +400,7 @@
 
 # MP3, M2A
 0       beshort&0xFFFE  0xFFF2         MPEG ADTS, layer III, v2
+!:mime	audio/mpeg
 # rate
 >2      byte&0xF0       0x10           \b,   8 kbps
 >2      byte&0xF0       0x20           \b,  16 kbps
@@ -790,3 +792,24 @@
 0       belong             0x00000001
 >4      byte&0x1F	   0x07
 !:mime	video/h264
+
+# Type: Bink Video
+# URL:  http://wiki.multimedia.cx/index.php?title=3DBink_Container
+# From: <hoehle@users.sourceforge.net>  2008-07-18
+0	string		BIK	Bink Video
+>3	regex		=[a-z]	rev.%s
+#>4	ulelong		x	size %d
+>20	ulelong		x	\b, %d
+>24	ulelong		x	\bx%d
+>8	ulelong		x	\b, %d frames
+>32	ulelong		x	at rate %d/
+>28	ulelong		>1	\b%d
+>40	ulelong		=0	\b, no audio
+>40	ulelong		!0	\b, %d audio track
+>>40	ulelong		!1	\bs
+# follow properties of the first audio track only
+>>48	uleshort	x	%dHz
+>>51	byte&0x20	0	mono
+>>51	byte&0x20	!0	stereo
+#>>51	byte&0x10	0	FFT
+#>>51	byte&0x10	!0	DCT

Modified: projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/audio
==============================================================================
--- projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/audio	Wed Jun 17 12:15:54 2009	(r194353)
+++ projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/audio	Wed Jun 17 12:27:00 2009	(r194354)
@@ -286,43 +286,14 @@
 # SGI SoundTrack <mpruett@sgi.com>
 0	string		_SGI_SoundTrack		SGI SoundTrack project file
 # ID3 version 2 tags <waschk@informatik.uni-rostock.de>
-0	string		ID3	Audio file with ID3 version 2.
-# ??? Normally such a file is an MP3 file, but this will give false positives
-!:mime	audio/mpeg
->3	ubyte	<0xff	\b%d
-#>4	ubyte	<0xff	\b%d tag
->2584	string	fLaC		\b, FLAC encoding
->>2588	byte&0x7f		>0		\b, unknown version
->>2588	byte&0x7f		0		\b
-# some common bits/sample values
->>>2600	beshort&0x1f0		0x030		\b, 4 bit
->>>2600	beshort&0x1f0		0x050		\b, 6 bit
->>>2600	beshort&0x1f0		0x070		\b, 8 bit
->>>2600	beshort&0x1f0		0x0b0		\b, 12 bit
->>>2600	beshort&0x1f0		0x0f0		\b, 16 bit
->>>2600	beshort&0x1f0		0x170		\b, 24 bit
->>>2600	byte&0xe		0x0		\b, mono
->>>2600	byte&0xe		0x2		\b, stereo
->>>2600	byte&0xe		0x4		\b, 3 channels
->>>2600	byte&0xe		0x6		\b, 4 channels
->>>2600	byte&0xe		0x8		\b, 5 channels
->>>2600	byte&0xe		0xa		\b, 6 channels
->>>2600	byte&0xe		0xc		\b, 7 channels
->>>2600	byte&0xe		0xe		\b, 8 channels
-# some common sample rates
->>>2597	belong&0xfffff0		0x0ac440	\b, 44.1 kHz
->>>2597	belong&0xfffff0		0x0bb800	\b, 48 kHz
->>>2597	belong&0xfffff0		0x07d000	\b, 32 kHz
->>>2597	belong&0xfffff0		0x056220	\b, 22.05 kHz
->>>2597	belong&0xfffff0		0x05dc00	\b, 24 kHz
->>>2597	belong&0xfffff0		0x03e800	\b, 16 kHz
->>>2597	belong&0xfffff0		0x02b110	\b, 11.025 kHz
->>>2597	belong&0xfffff0		0x02ee00	\b, 12 kHz
->>>2597	belong&0xfffff0		0x01f400	\b, 8 kHz
->>>2597	belong&0xfffff0		0x177000	\b, 96 kHz
->>>2597	belong&0xfffff0		0x0fa000	\b, 64 kHz
->>>2601	byte&0xf		>0		\b, >4G samples
->2584	string	!fLaC		\b, MP3 encoding
+0	string		ID3	Audio file with ID3 version 2
+>3	byte		x	\b.%d
+>4	byte		x	\b.%d
+>>5	byte		&0x80	\b, unsynchronized frames
+>>5	byte		&0x40	\b, extended header
+>>5	byte		&0x20	\b, experimental
+>>5	byte		&0x10	\b, footer present
+>(6.I)	indirect	x	\b, contains: 
 
 # NSF (NES sound file) magic
 0	string		NESM\x1a	NES Sound File

Modified: projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/cafebabe
==============================================================================
--- projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/cafebabe	Wed Jun 17 12:15:54 2009	(r194353)
+++ projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/cafebabe	Wed Jun 17 12:27:00 2009	(r194354)
@@ -12,16 +12,18 @@
 # (and use as a hack). Let's not use 18, because the Mach-O people
 # might add another one or two as time goes by...
 #
-0	beshort		0xcafe
->2	beshort         0xbabe
+0	belong		0xcafebabe
 !:mime	application/x-java-applet
->>2	belong		>30		compiled Java class data,
->>>6	beshort		x	        version %d.
->>>4	beshort		x       	\b%d
->>4	belong		1		Mach-O fat file with 1 architecture
->>4	belong		>1
->>>4	belong		<20		Mach-O fat file with %ld architectures
->2	beshort		0xd00d		JAR compressed with pack200,
+>4	belong		>30		compiled Java class data,
+>>6	beshort		x	        version %d.
+>>4	beshort		x       	\b%d
+
+0	belong		0xcafebabe
+>4	belong		1		Mach-O fat file with 1 architecture
+>4	belong		>1
+>>4	belong		<20		Mach-O fat file with %ld architectures
+
+0	belong		0xcafed00d	JAR compressed with pack200,
 >>5	byte		x		version %d.
 >>4	byte		x		\b%d
 !:mime	application/x-java-pack200

Modified: projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/compress
==============================================================================
--- projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/compress	Wed Jun 17 12:15:54 2009	(r194353)
+++ projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/compress	Wed Jun 17 12:27:00 2009	(r194354)
@@ -11,6 +11,7 @@
 # standard unix compress
 0	string		\037\235	compress'd data
 !:mime	application/x-compress
+!:apple	LZIVZIVU
 >2	byte&0x80	>0		block compressed
 >2	byte&0x1f	x		%d bits
 
@@ -76,6 +77,11 @@
 !:mime	application/x-bzip2
 >3	byte		>47		\b, block size = %c00k
 
+# lzip
+0	string		LZIP		lzip compressed data
+!:mime application/x-lzip
+>4	byte		x		\b, version: %d
+
 # squeeze and crunch
 # Michael Haardt <michael@cantor.informatik.rwth-aachen.de>
 0	beshort		0x76FF		squeezed data,

Modified: projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/elf
==============================================================================
--- projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/elf	Wed Jun 17 12:15:54 2009	(r194353)
+++ projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/elf	Wed Jun 17 12:27:00 2009	(r194354)
@@ -143,11 +143,13 @@
 >>18	leshort		91		picoJava,
 >>18	leshort		92		OpenRISC,
 >>18	leshort		93		ARC Cores Tangent-A5,
->>18	leshort		0x3426		OpenRISC (obsolete),
->>18	leshort		0x8472		OpenRISC (obsolete),
 >>18	leshort		94		Tensilica Xtensa,
 >>18	leshort		97		NatSemi 32k,
 >>18	leshort		106		Analog Devices Blackfin,
+>>18	leshort		113		Altera Nios II,
+>>18	leshort		0xae		META,
+>>18	leshort		0x3426		OpenRISC (obsolete),
+>>18	leshort		0x8472		OpenRISC (obsolete),
 >>18	leshort		0x9026		Alpha (unofficial),
 >>20	lelong		0		invalid version
 >>20	lelong		1		version 1

Modified: projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/epoc
==============================================================================
--- projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/epoc	Wed Jun 17 12:15:54 2009	(r194353)
+++ projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/epoc	Wed Jun 17 12:27:00 2009	(r194354)
@@ -1,10 +1,11 @@
-
 #------------------------------------------------------------------------------
-# Epoc 32 : file(1) magic for Epoc Documents [psion/osaris
+# EPOC : file(1) magic for EPOC documents [Psion Series 5/Osaris/Geofox 1]
 # Stefan Praszalowicz (hpicollo@worldnet.fr)
-#0	lelong		0x10000037	Epoc32
+# Useful information for improving this file can be found at:
+# http://software.frodo.looijaard.name/psiconv/formats/Index.html
+0	lelong		0x10000037
 >4	lelong		0x1000006D
->>8	lelong		0x1000007F	Word
->>8	lelong		0x10000088	Sheet
->>8	lelong		0x1000007D	Sketch
->>8	lelong		0x10000085	TextEd
+>>8	lelong		0x1000007F	Psion Word
+>>8	lelong		0x10000088	Psion Sheet
+>>8	lelong		0x1000007D	Psion Sketch
+>>8	lelong		0x10000085	Psion TextEd

Modified: projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/filesystems
==============================================================================
--- projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/filesystems	Wed Jun 17 12:15:54 2009	(r194353)
+++ projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/filesystems	Wed Jun 17 12:27:00 2009	(r194354)
@@ -104,9 +104,32 @@
 >>>346	string	des\ Betriebssystems	
 >>>>366	string	Betriebssystem\ nicht\ vorhanden	\b, Microsoft Windows XP MBR (german)
 >>>>>0x1B8	ulelong	>0				\b, Serial 0x%-.4x
->0x145	string	Default:\ F				\b, FREE-DOS MBR
+#>0x145	string	Default:\ F				\b, FREE-DOS MBR
+#>0x14B	string	Default:\ F				\b, FREE-DOS 1.0 MBR
+>0x145	search/7	Default:\ F			\b, FREE-DOS MBR
+#>>313		string	F0\ .\ .\ .			
+#>>>322		string	disk\ 1				
+#>>>>382	string	FAT3				
 >64	string	no\ active\ partition\ found	
 >>96	string	read\ error\ while\ reading\ drive	\b, FREE-DOS Beta 0.9 MBR
+# Ranish Partition Manager http://www.ranish.com/part/
+>387	search/4	\0\ Error!\r			
+>>378	search/7	Virus! 				
+>>>397	search/4	Booting\ 			
+>>>>408	search/4	HD1/\0	 			\b, Ranish MBR (
+>>>>>416	string	Writing\ changes...		\b2.37
+>>>>>>438	ubyte		x			\b,0x%x dots
+>>>>>>440	ubyte		>0			\b,virus check
+>>>>>>441	ubyte		>0			\b,partition %c
+#2.38,2.42,2.44
+>>>>>416	string	!Writing\ changes...		\b
+>>>>>>418	ubyte	1				\bvirus check,
+>>>>>>419	ubyte	x				\b0x%x seconds
+>>>>>>420	ubyte&0x0F	>0			\b,partition
+>>>>>>>420	ubyte&0x0F	<5			\b %x
+>>>>>>>420	ubyte&0x0F	0Xf			\b ask
+>>>>>420	ubyte		x			\b)
+#
 >271	string	Operating\ system\ loading 		
 >>296	string	error\r					\b, SYSLINUX MBR (2.10)
 # http://www.acronis.de/
@@ -124,18 +147,20 @@
 >0x40	string	SBML				
 # label with 11 characters of FAT 12 bit filesystem
 >>43	string	SMART\ BTMGR			
->>>430	string	SBMK\ Bad!\r			
->>>>3	string	SBM				\b, Smart Boot Manager
->>>>>6	string	>\0                             \b, version %s
+>>>430	string	SBMK\ Bad!\r			\b, Smart Boot Manager
+# OEM-ID not always "SBM"
+#>>>>3	strings	SBM				
+>>>>6	string	>\0                             \b, version %s
 >382	string	XOSLLOADXCF			\b, eXtended Operating System Loader
 >6	string	LILO				\b, LInux i386 boot LOader
 >>120	string	LILO				\b, version 22.3.4 SuSe
 >>172	string	LILO				\b, version 22.5.8 Debian
-# updated by Joerg Jenderek
+# updated by Joerg Jenderek at Oct 2008
 # variables according to grub-0.97/stage1/stage1.S or
 # http://www.gnu.org/software/grub/manual/grub.html#Embedded-data
 # usual values are marked with comments to get only informations of strange GRUB loaders
->0		ulelong		0x009048EB	
+>342		search/60	\0Geom\0	
+#>0		ulelong		x		%x=0x009048EB ,	0x2a9048EB  0
 >>0x41		ubyte		<2		
 >>>0x3E		ubyte		>2		\b; GRand Unified Bootloader
 # 0x3 for 0.5.95,0.93,0.94,0.96 0x4 for 1.90 
@@ -178,15 +203,14 @@
 >3	string	BCDL				
 >>498	string	BCDL\ \ \ \ BIN			\b, Bootable CD Loader (1.50Z)
 # mbr partion table entries
-# OEM-ID not Microsoft,SYSLINUX,or MTOOLs
+# OEM-ID does not contain MicroSoft,NEWLDR,DOS,SYSLINUX,or MTOOLs
 >3			string		!MS
 >>3			string		!SYSLINUX
 >>>3			string		!MTOOL
+>>>>3			string		!NEWLDR
+>>>>>5			string		!DOS
 # not FAT (32 bit)
->>>>82			string		!FAT32	
-#not IO.SYS
->>>>>472		string		!IO\ \ \ \ \ \ SYS
->>>>>>480		string		!IO\ \ \ \ \ \ SYS
+>>>>>>82		string		!FAT32
 #not Linux kernel
 >>>>>>>514		string		!HdrS
 #not BeOS
@@ -272,6 +296,11 @@
 >>>>>>>>>(1.b+11)	ubyte	0xb			
 >>>>>>>>>>(1.b+12)	ubyte	0x56			
 >>>>>>>>>>(1.b+13)	ubyte	0xb4			\b, mkdosfs boot message display
+>214	string	Please\ try\ to\ install\ FreeDOS\ 	\b, DOS Emulator boot message display
+#>>244	string	from\ dosemu-freedos-*-bin.tgz\r	
+#>>>170	string	Sorry,\ could\ not\ load\ an\ 		
+#>>>>195	string	operating\ system.\r\n		
+#
 >103	string	This\ is\ not\ a\ bootable\ disk.\ 	
 >>132	string	Please\ insert\ a\ bootable\ 		
 >>>157	string	floppy\ and\r\n				
@@ -374,12 +403,22 @@
 >430	string	Datentr\204ger\ entfernen\xFF\r\n	
 >>454	string	Medienfehler\xFF\r\n			
 >>>469	string	Neustart:\ Taste\ dr\201cken\r		\b, Microsoft Windows XP Bootloader (4.german)
->>>>368		ubyte&0xDF	>0			
->>>>>368	string		x 			%-.5s
->>>>>>373	ubyte&0xDF	>0			
->>>>>>>373	string		x 			\b%-.3s
->>>>>376	ubyte&0xDF	>0			
->>>>>>376	string		x 			\b.%-.3s
+>>>>379		string		\0			
+>>>>>368	ubyte&0xDF	>0			
+>>>>>>368	string		x 			%-.5s
+>>>>>>>373	ubyte&0xDF	>0			
+>>>>>>>>373	string		x 			\b%-.3s
+>>>>>>376	ubyte&0xDF	>0			
+>>>>>>>376	string		x 			\b.%-.3s
+# variant
+>>>>417		ubyte&0xDF	>0			
+>>>>>417	string		x			%-.5s
+>>>>>>422	ubyte&0xDF	>0			
+>>>>>>>422	string		x 			\b%-.3s
+>>>>>425	ubyte&0xDF	>0			
+>>>>>>425	string		>\ 			\b.%-.3s
+#
+
 #>3	string	NTFS\ \ \ \ 				
 >389	string	Fehler\ beim\ Lesen\ 
 >>407	string	des\ Datentr\204gers
@@ -567,12 +606,27 @@
 >>>489	string	Any\ key\ to\ retry			\b, DR-DOS Bootloader
 >>471	string	Cannot\ load\ DOS\ 			
 >>487	string	press\ key\ to\ retry			\b, Open-DOS Bootloader
+#??
 >444	string	KERNEL\ \ SYS					
 >>314	string	BOOT\ error!				\b, FREE-DOS Bootloader
 >499	string	KERNEL\ \ SYS				
 >>305	string	BOOT\ err!\0				\b, Free-DOS Bootloader
 >449	string	KERNEL\ \ SYS				
 >>319	string	BOOT\ error!				\b, FREE-DOS 0.5 Bootloader
+#
+>449	string	Loading\ FreeDOS			
+>>0x1AF		ulelong		>0			\b, FREE-DOS 0.95,1.0 Bootloader
+>>>497		ubyte&0xDF	>0			
+>>>>497		string		x 			\b %-.6s
+>>>>>503	ubyte&0xDF	>0			
+>>>>>>503	string		x 			\b%-.1s
+>>>>>>>504	ubyte&0xDF	>0			
+>>>>>>>>504	string		x 			\b%-.1s
+>>>>505		ubyte&0xDF	>0			
+>>>>>505	string		x 			\b.%-.3s
+#
+>331	string	Error!.0				\b, FREE-DOS 1.0 bootloader
+#
 >125	string	Loading\ FreeDOS...\r			
 >>311	string	BOOT\ error!\r				\b, FREE-DOS bootloader
 >>>441		ubyte&0xDF	>0			
@@ -706,13 +760,7 @@
 #it also hangs with another message ("NF").
 >>>>>492		string		RENF		\b, FAT (12 bit)
 >>>>>495		string		RENF		\b, FAT (16 bit)
-# added by Joerg Jenderek
-# http://syslinux.zytor.com/iso.php
-0	ulelong	0x7c40eafa		isolinux Loader
-# http://syslinux.zytor.com/pxe.php
-0	ulelong	0x007c05ea		pxelinux Loader
-0	ulelong	0x60669c66		pxelinux Loader
-# loader end

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 13:36:13 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id A0A8C1065670;
	Wed, 17 Jun 2009 13:36:13 +0000 (UTC)
	(envelope-from lstewart@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 878598FC12;
	Wed, 17 Jun 2009 13:36:13 +0000 (UTC)
	(envelope-from lstewart@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HDaDYe077079;
	Wed, 17 Jun 2009 13:36:13 GMT
	(envelope-from lstewart@svn.freebsd.org)
Received: (from lstewart@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HDaDcp077056;
	Wed, 17 Jun 2009 13:36:13 GMT
	(envelope-from lstewart@svn.freebsd.org)
Message-Id: <200906171336.n5HDaDcp077056@svn.freebsd.org>
From: Lawrence Stewart <lstewart@FreeBSD.org>
Date: Wed, 17 Jun 2009 13:36:13 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194361 - in projects/tcp_ffcaia2008_8.x: . bin/chflags
	bin/cp bin/df bin/pkill bin/ps bin/rm bin/sh bin/test
	cddl/contrib/opensolaris/cmd/lockstat cddl/usr.sbin
	cddl/usr.sbin/lockstat ...
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 13:36:13 -0000

Author: lstewart
Date: Wed Jun 17 13:36:08 2009
New Revision: 194361
URL: http://svn.freebsd.org/changeset/base/194361

Log:
  Merge r192000:194354 from head.

Added:
  projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/cmd/lockstat/
     - copied from r194354, head/cddl/contrib/opensolaris/cmd/lockstat/
  projects/tcp_ffcaia2008_8.x/cddl/usr.sbin/lockstat/
     - copied from r194354, head/cddl/usr.sbin/lockstat/
  projects/tcp_ffcaia2008_8.x/contrib/bind9/NSEC3-NOTES
     - copied unchanged from r194354, head/contrib/bind9/NSEC3-NOTES
  projects/tcp_ffcaia2008_8.x/contrib/bind9/README.pkcs11
     - copied unchanged from r194354, head/contrib/bind9/README.pkcs11
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-dsfromkey.8
     - copied unchanged from r194354, head/contrib/bind9/bin/dnssec/dnssec-dsfromkey.8
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-dsfromkey.c
     - copied unchanged from r194354, head/contrib/bind9/bin/dnssec/dnssec-dsfromkey.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-dsfromkey.docbook
     - copied unchanged from r194354, head/contrib/bind9/bin/dnssec/dnssec-dsfromkey.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-dsfromkey.html
     - copied unchanged from r194354, head/contrib/bind9/bin/dnssec/dnssec-dsfromkey.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.8
     - copied unchanged from r194354, head/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.8
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.c
     - copied unchanged from r194354, head/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.docbook
     - copied unchanged from r194354, head/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.html
     - copied unchanged from r194354, head/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/bind9.xsl
     - copied unchanged from r194354, head/contrib/bind9/bin/named/bind9.xsl
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/bind9.xsl.h
     - copied unchanged from r194354, head/contrib/bind9/bin/named/bind9.xsl.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/convertxsl.pl
     - copied unchanged from r194354, head/contrib/bind9/bin/named/convertxsl.pl
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/statschannel.h
     - copied unchanged from r194354, head/contrib/bind9/bin/named/include/named/statschannel.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/statschannel.c
     - copied unchanged from r194354, head/contrib/bind9/bin/named/statschannel.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.dnssec-dsfromkey.html
     - copied unchanged from r194354, head/contrib/bind9/doc/arm/man.dnssec-dsfromkey.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.dnssec-keyfromlabel.html
     - copied unchanged from r194354, head/contrib/bind9/doc/arm/man.dnssec-keyfromlabel.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.nsupdate.html
     - copied unchanged from r194354, head/contrib/bind9/doc/arm/man.nsupdate.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/iptable.h
     - copied unchanged from r194354, head/contrib/bind9/lib/dns/include/dns/iptable.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/nsec3.h
     - copied unchanged from r194354, head/contrib/bind9/lib/dns/include/dns/nsec3.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/iptable.c
     - copied unchanged from r194354, head/contrib/bind9/lib/dns/iptable.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/nsec3.c
     - copied unchanged from r194354, head/contrib/bind9/lib/dns/nsec3.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/nsec3_50.c
     - copied unchanged from r194354, head/contrib/bind9/lib/dns/rdata/generic/nsec3_50.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/nsec3_50.h
     - copied unchanged from r194354, head/contrib/bind9/lib/dns/rdata/generic/nsec3_50.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/nsec3param_51.c
     - copied unchanged from r194354, head/contrib/bind9/lib/dns/rdata/generic/nsec3param_51.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/nsec3param_51.h
     - copied unchanged from r194354, head/contrib/bind9/lib/dns/rdata/generic/nsec3param_51.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/dhcid_49.c
     - copied unchanged from r194354, head/contrib/bind9/lib/dns/rdata/in_1/dhcid_49.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/dhcid_49.h
     - copied unchanged from r194354, head/contrib/bind9/lib/dns/rdata/in_1/dhcid_49.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/spnego.asn1
     - copied unchanged from r194354, head/contrib/bind9/lib/dns/spnego.asn1
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/spnego.c
     - copied unchanged from r194354, head/contrib/bind9/lib/dns/spnego.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/spnego.h
     - copied unchanged from r194354, head/contrib/bind9/lib/dns/spnego.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/spnego_asn1.c
     - copied unchanged from r194354, head/contrib/bind9/lib/dns/spnego_asn1.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/spnego_asn1.pl
     - copied unchanged from r194354, head/contrib/bind9/lib/dns/spnego_asn1.pl
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/base32.c
     - copied unchanged from r194354, head/contrib/bind9/lib/isc/base32.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/httpd.c
     - copied unchanged from r194354, head/contrib/bind9/lib/isc/httpd.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/base32.h
     - copied unchanged from r194354, head/contrib/bind9/lib/isc/include/isc/base32.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/httpd.h
     - copied unchanged from r194354, head/contrib/bind9/lib/isc/include/isc/httpd.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/iterated_hash.h
     - copied unchanged from r194354, head/contrib/bind9/lib/isc/include/isc/iterated_hash.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/radix.h
     - copied unchanged from r194354, head/contrib/bind9/lib/isc/include/isc/radix.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/stats.h
     - copied unchanged from r194354, head/contrib/bind9/lib/isc/include/isc/stats.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/xml.h
     - copied unchanged from r194354, head/contrib/bind9/lib/isc/include/isc/xml.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/iterated_hash.c
     - copied unchanged from r194354, head/contrib/bind9/lib/isc/iterated_hash.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/radix.c
     - copied unchanged from r194354, head/contrib/bind9/lib/isc/radix.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/stats.c
     - copied unchanged from r194354, head/contrib/bind9/lib/isc/stats.c
  projects/tcp_ffcaia2008_8.x/contrib/ee/   (props changed)
     - copied from r194354, head/contrib/ee/
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/kml
     - copied unchanged from r194354, head/contrib/file/Magdir/kml
  projects/tcp_ffcaia2008_8.x/contrib/file/strlcat.c
     - copied unchanged from r194354, head/contrib/file/strlcat.c
  projects/tcp_ffcaia2008_8.x/contrib/file/strlcpy.c
     - copied unchanged from r194354, head/contrib/file/strlcpy.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/auth2-jpake.c
     - copied unchanged from r194354, head/crypto/openssh/auth2-jpake.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/jpake.c
     - copied unchanged from r194354, head/crypto/openssh/jpake.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/jpake.h
     - copied unchanged from r194354, head/crypto/openssh/jpake.h
  projects/tcp_ffcaia2008_8.x/crypto/openssh/schnorr.c
     - copied unchanged from r194354, head/crypto/openssh/schnorr.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/cms.c
     - copied unchanged from r194354, head/crypto/openssl/apps/cms.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/genpkey.c
     - copied unchanged from r194354, head/crypto/openssl/apps/genpkey.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/md4.c
     - copied unchanged from r194354, head/crypto/openssl/apps/md4.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/pkey.c
     - copied unchanged from r194354, head/crypto/openssl/apps/pkey.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/pkeyparam.c
     - copied unchanged from r194354, head/crypto/openssl/apps/pkeyparam.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/pkeyutl.c
     - copied unchanged from r194354, head/crypto/openssl/apps/pkeyutl.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/ts.c
     - copied unchanged from r194354, head/crypto/openssl/apps/ts.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/tsget
     - copied unchanged from r194354, head/crypto/openssl/apps/tsget
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/README.RootCerts
     - copied unchanged from r194354, head/crypto/openssl/certs/README.RootCerts
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/aes_wrap.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/aes/aes_wrap.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/aes_x86core.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/aes/aes_x86core.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/asm/aes-armv4.pl
     - copied unchanged from r194354, head/crypto/openssl/crypto/aes/asm/aes-armv4.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/asm/aes-ppc.pl
     - copied unchanged from r194354, head/crypto/openssl/crypto/aes/asm/aes-ppc.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/asm/aes-s390x.pl
     - copied unchanged from r194354, head/crypto/openssl/crypto/aes/asm/aes-s390x.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/asm/aes-sparcv9.pl
     - copied unchanged from r194354, head/crypto/openssl/crypto/aes/asm/aes-sparcv9.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/asm/aes-x86_64.pl
     - copied unchanged from r194354, head/crypto/openssl/crypto/aes/asm/aes-x86_64.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/ameth_lib.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/asn1/ameth_lib.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/asn1_locl.h
     - copied unchanged from r194354, head/crypto/openssl/crypto/asn1/asn1_locl.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/asn_mime.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/asn1/asn_mime.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/bio_asn1.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/asn1/bio_asn1.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/bio_ndef.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/asn1/bio_ndef.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/x_nx509.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/asn1/x_nx509.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/alpha-mont.pl
     - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/alpha-mont.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/armv4-mont.pl
     - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/armv4-mont.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/mips3-mont.pl
     - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/mips3-mont.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/mo-586.pl
     - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/mo-586.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/ppc-mont.pl
     - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/ppc-mont.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/ppc64-mont.pl
     - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/ppc64-mont.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/s390x-mont.pl
     - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/s390x-mont.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/s390x.S
     - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/s390x.S
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/sparcv9-mont.pl
     - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/sparcv9-mont.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/sparcv9a-mont.pl
     - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/sparcv9a-mont.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/via-mont.pl
     - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/via-mont.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/x86-mont.pl
     - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/x86-mont.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/x86_64-mont.pl
     - copied unchanged from r194354, head/crypto/openssl/crypto/bn/asm/x86_64-mont.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_opt.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/bn/bn_opt.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_x931p.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/bn/bn_x931p.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/buffer/buf_str.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/buffer/buf_str.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/camellia/asm/
     - copied from r194354, head/crypto/openssl/crypto/camellia/asm/
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/cms/
     - copied from r194354, head/crypto/openssl/crypto/cms/
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/des_lib.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/des/des_lib.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dsa/dsa_utl.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/dsa/dsa_utl.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dyn_lck.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/dyn_lck.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/err/err_bio.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/err/err_bio.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/err/err_def.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/err/err_def.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/err/err_str.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/err/err_str.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/dig_eng.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/evp/dig_eng.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/e_seed.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/evp/e_seed.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/enc_min.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/evp/enc_min.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/evp_cnf.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/evp/evp_cnf.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/fips_err.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/fips_err.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/fips_err.h
     - copied unchanged from r194354, head/crypto/openssl/crypto/fips_err.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/jpake/
     - copied from r194354, head/crypto/openssl/crypto/jpake/
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/o_init.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/o_init.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ppccpuid.pl
     - copied unchanged from r194354, head/crypto/openssl/crypto/ppccpuid.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rand/rand_eng.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/rand/rand_eng.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc4/rc4_fblk.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/rc4/rc4_fblk.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_eng.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/rsa/rsa_eng.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_x931g.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/rsa/rsa_x931g.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/s390xcpuid.S
     - copied unchanged from r194354, head/crypto/openssl/crypto/s390xcpuid.S
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/seed/
     - copied from r194354, head/crypto/openssl/crypto/seed/
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/asm/sha1-x86_64.pl
     - copied unchanged from r194354, head/crypto/openssl/crypto/sha/asm/sha1-x86_64.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/asm/sha512-x86_64.pl
     - copied unchanged from r194354, head/crypto/openssl/crypto/sha/asm/sha512-x86_64.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sparcv9cap.c
     - copied unchanged from r194354, head/crypto/openssl/crypto/sparcv9cap.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/demos/jpake/
     - copied from r194354, head/crypto/openssl/demos/jpake/
  projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_capi.c
     - copied unchanged from r194354, head/crypto/openssl/engines/e_capi.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_capi.ec
     - copied unchanged from r194354, head/crypto/openssl/engines/e_capi.ec
  projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_capi_err.c
     - copied unchanged from r194354, head/crypto/openssl/engines/e_capi_err.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_capi_err.h
     - copied unchanged from r194354, head/crypto/openssl/engines/e_capi_err.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/fips/
     - copied from r194354, head/crypto/openssl/fips/
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/SHAmix.r
     - copied unchanged from r194354, head/crypto/openssl/test/SHAmix.r
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/SHAmix.x
     - copied unchanged from r194354, head/crypto/openssl/test/SHAmix.x
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/bftest.c
     - copied unchanged from r194354, head/crypto/openssl/test/bftest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/bntest.c
     - copied unchanged from r194354, head/crypto/openssl/test/bntest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/casttest.c
     - copied unchanged from r194354, head/crypto/openssl/test/casttest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/cms-examples.pl
     - copied unchanged from r194354, head/crypto/openssl/test/cms-examples.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/cms-test.pl
     - copied unchanged from r194354, head/crypto/openssl/test/cms-test.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/destest.c
     - copied unchanged from r194354, head/crypto/openssl/test/destest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/dhtest.c
     - copied unchanged from r194354, head/crypto/openssl/test/dhtest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/dsatest.c
     - copied unchanged from r194354, head/crypto/openssl/test/dsatest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/ecdhtest.c
     - copied unchanged from r194354, head/crypto/openssl/test/ecdhtest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/ecdsatest.c
     - copied unchanged from r194354, head/crypto/openssl/test/ecdsatest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/ectest.c
     - copied unchanged from r194354, head/crypto/openssl/test/ectest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/enginetest.c
     - copied unchanged from r194354, head/crypto/openssl/test/enginetest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/evp_test.c
     - copied unchanged from r194354, head/crypto/openssl/test/evp_test.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/exptest.c
     - copied unchanged from r194354, head/crypto/openssl/test/exptest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/fips_aesavs.c
     - copied unchanged from r194354, head/crypto/openssl/test/fips_aesavs.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/fips_desmovs.c
     - copied unchanged from r194354, head/crypto/openssl/test/fips_desmovs.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/fips_dsatest.c
     - copied unchanged from r194354, head/crypto/openssl/test/fips_dsatest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/fips_dssvs.c
     - copied unchanged from r194354, head/crypto/openssl/test/fips_dssvs.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/fips_hmactest.c
     - copied unchanged from r194354, head/crypto/openssl/test/fips_hmactest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/fips_randtest.c
     - copied unchanged from r194354, head/crypto/openssl/test/fips_randtest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/fips_rngvs.c
     - copied unchanged from r194354, head/crypto/openssl/test/fips_rngvs.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/fips_rsagtest.c
     - copied unchanged from r194354, head/crypto/openssl/test/fips_rsagtest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/fips_rsastest.c
     - copied unchanged from r194354, head/crypto/openssl/test/fips_rsastest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/fips_rsavtest.c
     - copied unchanged from r194354, head/crypto/openssl/test/fips_rsavtest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/fips_shatest.c
     - copied unchanged from r194354, head/crypto/openssl/test/fips_shatest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/fips_test_suite.c
     - copied unchanged from r194354, head/crypto/openssl/test/fips_test_suite.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/hmactest.c
     - copied unchanged from r194354, head/crypto/openssl/test/hmactest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/ideatest.c
     - copied unchanged from r194354, head/crypto/openssl/test/ideatest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/jpaketest.c
     - copied unchanged from r194354, head/crypto/openssl/test/jpaketest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/md2test.c
     - copied unchanged from r194354, head/crypto/openssl/test/md2test.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/md4test.c
     - copied unchanged from r194354, head/crypto/openssl/test/md4test.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/md5test.c
     - copied unchanged from r194354, head/crypto/openssl/test/md5test.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/mdc2test.c
     - copied unchanged from r194354, head/crypto/openssl/test/mdc2test.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/randtest.c
     - copied unchanged from r194354, head/crypto/openssl/test/randtest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/rc2test.c
     - copied unchanged from r194354, head/crypto/openssl/test/rc2test.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/rc4test.c
     - copied unchanged from r194354, head/crypto/openssl/test/rc4test.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/rc5test.c
     - copied unchanged from r194354, head/crypto/openssl/test/rc5test.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/rmdtest.c
     - copied unchanged from r194354, head/crypto/openssl/test/rmdtest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/rsa_test.c
     - copied unchanged from r194354, head/crypto/openssl/test/rsa_test.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/sha1test.c
     - copied unchanged from r194354, head/crypto/openssl/test/sha1test.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/sha256t.c
     - copied unchanged from r194354, head/crypto/openssl/test/sha256t.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/sha512t.c
     - copied unchanged from r194354, head/crypto/openssl/test/sha512t.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/shatest.c
     - copied unchanged from r194354, head/crypto/openssl/test/shatest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/smcont.txt
     - copied unchanged from r194354, head/crypto/openssl/test/smcont.txt
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/smime-certs/
     - copied from r194354, head/crypto/openssl/test/smime-certs/
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/ssltest.c
     - copied unchanged from r194354, head/crypto/openssl/test/ssltest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/testfipsssl
     - copied unchanged from r194354, head/crypto/openssl/test/testfipsssl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/util/arx.pl
     - copied unchanged from r194354, head/crypto/openssl/util/arx.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/util/fipslink.pl
     - copied unchanged from r194354, head/crypto/openssl/util/fipslink.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/util/mksdef.pl
     - copied unchanged from r194354, head/crypto/openssl/util/mksdef.pl
  projects/tcp_ffcaia2008_8.x/etc/ntp.conf
     - copied unchanged from r194354, head/etc/ntp.conf
  projects/tcp_ffcaia2008_8.x/etc/rc.d/nfscbd
     - copied unchanged from r194354, head/etc/rc.d/nfscbd
  projects/tcp_ffcaia2008_8.x/etc/rc.d/nfsuserd
     - copied unchanged from r194354, head/etc/rc.d/nfsuserd
  projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_compat.c
     - copied unchanged from r194354, head/lib/libc/posix1e/acl_compat.c
  projects/tcp_ffcaia2008_8.x/lib/libc/sys/closefrom.2
     - copied unchanged from r194354, head/lib/libc/sys/closefrom.2
  projects/tcp_ffcaia2008_8.x/sbin/ifconfig/ifgif.c
     - copied unchanged from r194354, head/sbin/ifconfig/ifgif.c
  projects/tcp_ffcaia2008_8.x/share/colldef/hr_HR.ISO8859-2.src
     - copied unchanged from r194354, head/share/colldef/hr_HR.ISO8859-2.src
  projects/tcp_ffcaia2008_8.x/share/man/man4/alc.4
     - copied unchanged from r194354, head/share/man/man4/alc.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/bwi.4
     - copied unchanged from r194354, head/share/man/man4/bwi.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/cas.4
     - copied unchanged from r194354, head/share/man/man4/cas.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/ksyms.4
     - copied unchanged from r194354, head/share/man/man4/ksyms.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/mld.4
     - copied unchanged from r194354, head/share/man/man4/mld.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/mwl.4
     - copied unchanged from r194354, head/share/man/man4/mwl.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/mwlfw.4
     - copied unchanged from r194354, head/share/man/man4/mwlfw.4
  projects/tcp_ffcaia2008_8.x/share/man/man9/BUS_NEW_PASS.9
     - copied unchanged from r194354, head/share/man/man9/BUS_NEW_PASS.9
  projects/tcp_ffcaia2008_8.x/share/man/man9/bus_generic_new_pass.9
     - copied unchanged from r194354, head/share/man/man9/bus_generic_new_pass.9
  projects/tcp_ffcaia2008_8.x/share/man/man9/bus_set_pass.9
     - copied unchanged from r194354, head/share/man/man9/bus_set_pass.9
  projects/tcp_ffcaia2008_8.x/share/man/man9/fail.9
     - copied unchanged from r194354, head/share/man/man9/fail.9
  projects/tcp_ffcaia2008_8.x/share/man/man9/netisr.9
     - copied unchanged from r194354, head/share/man/man9/netisr.9
  projects/tcp_ffcaia2008_8.x/share/man/man9/sglist.9
     - copied unchanged from r194354, head/share/man/man9/sglist.9
  projects/tcp_ffcaia2008_8.x/share/monetdef/pt_PT.ISO8859-15.src
     - copied unchanged from r194354, head/share/monetdef/pt_PT.ISO8859-15.src
  projects/tcp_ffcaia2008_8.x/share/monetdef/pt_PT.UTF-8.src
     - copied unchanged from r194354, head/share/monetdef/pt_PT.UTF-8.src
  projects/tcp_ffcaia2008_8.x/share/numericdef/de_CH.ISO8859-1.src
     - copied unchanged from r194354, head/share/numericdef/de_CH.ISO8859-1.src
  projects/tcp_ffcaia2008_8.x/share/syscons/keymaps/danish.iso.acc.kbd
     - copied unchanged from r194354, head/share/syscons/keymaps/danish.iso.acc.kbd
  projects/tcp_ffcaia2008_8.x/share/syscons/keymaps/pl_PL.dvorak.kbd
     - copied unchanged from r194354, head/share/syscons/keymaps/pl_PL.dvorak.kbd
  projects/tcp_ffcaia2008_8.x/share/syscons/keymaps/uk.dvorak.kbd
     - copied unchanged from r194354, head/share/syscons/keymaps/uk.dvorak.kbd
  projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/mca.c
     - copied unchanged from r194354, head/sys/amd64/amd64/mca.c
  projects/tcp_ffcaia2008_8.x/sys/amd64/include/mca.h
     - copied unchanged from r194354, head/sys/amd64/include/mca.h
  projects/tcp_ffcaia2008_8.x/sys/arm/mv/mvwin.h
     - copied unchanged from r194354, head/sys/arm/mv/mvwin.h
  projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_acl.c
     - copied unchanged from r194354, head/sys/cddl/compat/opensolaris/kern/opensolaris_acl.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/acl.h
     - copied unchanged from r194354, head/sys/cddl/compat/opensolaris/sys/acl.h
  projects/tcp_ffcaia2008_8.x/sys/cddl/dev/lockstat/
     - copied from r194354, head/sys/cddl/dev/lockstat/
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/changes.txt
     - copied unchanged from r194354, head/sys/contrib/dev/acpica/changes.txt
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslstartup.c
     - copied unchanged from r194354, head/sys/contrib/dev/acpica/compiler/aslstartup.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/debugger/
     - copied from r194354, head/sys/contrib/dev/acpica/debugger/
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/disassembler/
     - copied from r194354, head/sys/contrib/dev/acpica/disassembler/
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dispatcher/
     - copied from r194354, head/sys/contrib/dev/acpica/dispatcher/
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/events/
     - copied from r194354, head/sys/contrib/dev/acpica/events/
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/executer/
     - copied from r194354, head/sys/contrib/dev/acpica/executer/
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/hardware/
     - copied from r194354, head/sys/contrib/dev/acpica/hardware/
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/include/
     - copied from r194354, head/sys/contrib/dev/acpica/include/
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/namespace/
     - copied from r194354, head/sys/contrib/dev/acpica/namespace/
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/parser/
     - copied from r194354, head/sys/contrib/dev/acpica/parser/
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/resources/
     - copied from r194354, head/sys/contrib/dev/acpica/resources/
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/tables/
     - copied from r194354, head/sys/contrib/dev/acpica/tables/
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/tools/
     - copied from r194354, head/sys/contrib/dev/acpica/tools/
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utilities/
     - copied from r194354, head/sys/contrib/dev/acpica/utilities/
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/mwl/
     - copied from r194354, head/sys/contrib/dev/mwl/
  projects/tcp_ffcaia2008_8.x/sys/dev/alc/
     - copied from r194354, head/sys/dev/alc/
  projects/tcp_ffcaia2008_8.x/sys/dev/cas/
     - copied from r194354, head/sys/dev/cas/
  projects/tcp_ffcaia2008_8.x/sys/dev/ksyms/
     - copied from r194354, head/sys/dev/ksyms/
  projects/tcp_ffcaia2008_8.x/sys/dev/mwl/
     - copied from r194354, head/sys/dev/mwl/
  projects/tcp_ffcaia2008_8.x/sys/dev/sec/
     - copied from r194354, head/sys/dev/sec/
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/feeder_chain.c
     - copied unchanged from r194354, head/sys/dev/sound/pcm/feeder_chain.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/feeder_eq.c
     - copied unchanged from r194354, head/sys/dev/sound/pcm/feeder_eq.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/feeder_format.c
     - copied unchanged from r194354, head/sys/dev/sound/pcm/feeder_format.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/feeder_matrix.c
     - copied unchanged from r194354, head/sys/dev/sound/pcm/feeder_matrix.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/feeder_mixer.c
     - copied unchanged from r194354, head/sys/dev/sound/pcm/feeder_mixer.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/g711.h
     - copied unchanged from r194354, head/sys/dev/sound/pcm/g711.h
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/intpcm.h
     - copied unchanged from r194354, head/sys/dev/sound/pcm/intpcm.h
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/matrix.h
     - copied unchanged from r194354, head/sys/dev/sound/pcm/matrix.h
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/matrix_map.h
     - copied unchanged from r194354, head/sys/dev/sound/pcm/matrix_map.h
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/pcm.h
     - copied unchanged from r194354, head/sys/dev/sound/pcm/pcm.h
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/sndstat.h
     - copied unchanged from r194354, head/sys/dev/sound/pcm/sndstat.h
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/avr32dci.c
     - copied unchanged from r194354, head/sys/dev/usb/controller/avr32dci.c
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/avr32dci.h
     - copied unchanged from r194354, head/sys/dev/usb/controller/avr32dci.h
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_urtw.c
     - copied unchanged from r194354, head/sys/dev/usb/wlan/if_urtw.c
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_urtwreg.h
     - copied unchanged from r194354, head/sys/dev/usb/wlan/if_urtwreg.h
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_urtwvar.h
     - copied unchanged from r194354, head/sys/dev/usb/wlan/if_urtwvar.h
  projects/tcp_ffcaia2008_8.x/sys/geom/label/g_label_gpt.c
     - copied unchanged from r194354, head/sys/geom/label/g_label_gpt.c
  projects/tcp_ffcaia2008_8.x/sys/i386/i386/mca.c
     - copied unchanged from r194354, head/sys/i386/i386/mca.c
  projects/tcp_ffcaia2008_8.x/sys/i386/include/mca.h
     - copied unchanged from r194354, head/sys/i386/include/mca.h
  projects/tcp_ffcaia2008_8.x/sys/i386/include/xen/xen_clock_util.h
     - copied unchanged from r194354, head/sys/i386/include/xen/xen_clock_util.h
  projects/tcp_ffcaia2008_8.x/sys/i386/xen/xen_clock_util.c
     - copied unchanged from r194354, head/sys/i386/xen/xen_clock_util.c
  projects/tcp_ffcaia2008_8.x/sys/i386/xen/xen_rtc.c
     - copied unchanged from r194354, head/sys/i386/xen/xen_rtc.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_fail.c
     - copied unchanged from r194354, head/sys/kern/kern_fail.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_lockstat.c
     - copied unchanged from r194354, head/sys/kern/kern_lockstat.c
  projects/tcp_ffcaia2008_8.x/sys/kern/subr_acl_nfs4.c
     - copied unchanged from r194354, head/sys/kern/subr_acl_nfs4.c
  projects/tcp_ffcaia2008_8.x/sys/kern/subr_sglist.c
     - copied unchanged from r194354, head/sys/kern/subr_sglist.c
  projects/tcp_ffcaia2008_8.x/sys/libkern/jenkins.h
     - copied unchanged from r194354, head/sys/libkern/jenkins.h
  projects/tcp_ffcaia2008_8.x/sys/mips/conf/.cvsignore
     - copied unchanged from r194354, head/sys/mips/conf/.cvsignore
  projects/tcp_ffcaia2008_8.x/sys/modules/alc/
     - copied from r194354, head/sys/modules/alc/
  projects/tcp_ffcaia2008_8.x/sys/modules/cas/
     - copied from r194354, head/sys/modules/cas/
  projects/tcp_ffcaia2008_8.x/sys/modules/ksyms/
     - copied from r194354, head/sys/modules/ksyms/
  projects/tcp_ffcaia2008_8.x/sys/modules/mwl/
     - copied from r194354, head/sys/modules/mwl/
  projects/tcp_ffcaia2008_8.x/sys/modules/mwlfw/
     - copied from r194354, head/sys/modules/mwlfw/
  projects/tcp_ffcaia2008_8.x/sys/modules/nfscl/
     - copied from r194354, head/sys/modules/nfscl/
  projects/tcp_ffcaia2008_8.x/sys/modules/nfscommon/
     - copied from r194354, head/sys/modules/nfscommon/
  projects/tcp_ffcaia2008_8.x/sys/modules/nfsd/
     - copied from r194354, head/sys/modules/nfsd/
  projects/tcp_ffcaia2008_8.x/sys/modules/usb/urtw/
     - copied from r194354, head/sys/modules/usb/urtw/
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_radiotap.c
     - copied unchanged from r194354, head/sys/net80211/ieee80211_radiotap.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ipfw/
     - copied from r194354, head/sys/netinet/ipfw/
  projects/tcp_ffcaia2008_8.x/sys/netipx/spx_reass.c
     - copied unchanged from r194354, head/sys/netipx/spx_reass.c
  projects/tcp_ffcaia2008_8.x/sys/pc98/include/mca.h
     - copied unchanged from r194354, head/sys/pc98/include/mca.h
  projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/platform_chrp.c
     - copied unchanged from r194354, head/sys/powerpc/aim/platform_chrp.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/mp_cpudep.c
     - copied unchanged from r194354, head/sys/powerpc/booke/mp_cpudep.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/platform_bare.c
     - copied unchanged from r194354, head/sys/powerpc/booke/platform_bare.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/cpufreq/
     - copied from r194354, head/sys/powerpc/cpufreq/
  projects/tcp_ffcaia2008_8.x/sys/powerpc/include/platform.h
     - copied unchanged from r194354, head/sys/powerpc/include/platform.h
  projects/tcp_ffcaia2008_8.x/sys/powerpc/include/platformvar.h
     - copied unchanged from r194354, head/sys/powerpc/include/platformvar.h
  projects/tcp_ffcaia2008_8.x/sys/powerpc/ofw/ofw_cpu.c
     - copied unchanged from r194354, head/sys/powerpc/ofw/ofw_cpu.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/powermac/vcoregpio.c
     - copied unchanged from r194354, head/sys/powerpc/powermac/vcoregpio.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/platform.c
     - copied unchanged from r194354, head/sys/powerpc/powerpc/platform.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/platform_if.m
     - copied unchanged from r194354, head/sys/powerpc/powerpc/platform_if.m
  projects/tcp_ffcaia2008_8.x/sys/sys/fail.h
     - copied unchanged from r194354, head/sys/sys/fail.h
  projects/tcp_ffcaia2008_8.x/sys/sys/ksyms.h
     - copied unchanged from r194354, head/sys/sys/ksyms.h
  projects/tcp_ffcaia2008_8.x/sys/sys/lockstat.h
     - copied unchanged from r194354, head/sys/sys/lockstat.h
  projects/tcp_ffcaia2008_8.x/sys/sys/sglist.h
     - copied unchanged from r194354, head/sys/sys/sglist.h
  projects/tcp_ffcaia2008_8.x/sys/tools/sound/
     - copied from r194354, head/sys/tools/sound/
  projects/tcp_ffcaia2008_8.x/tools/build/options/WITH_BIND_IDN
     - copied unchanged from r194354, head/tools/build/options/WITH_BIND_IDN
  projects/tcp_ffcaia2008_8.x/tools/build/options/WITH_BIND_LARGE_FILE
     - copied unchanged from r194354, head/tools/build/options/WITH_BIND_LARGE_FILE
  projects/tcp_ffcaia2008_8.x/tools/build/options/WITH_BIND_SIGCHASE
     - copied unchanged from r194354, head/tools/build/options/WITH_BIND_SIGCHASE
  projects/tcp_ffcaia2008_8.x/tools/build/options/WITH_BIND_XML
     - copied unchanged from r194354, head/tools/build/options/WITH_BIND_XML
  projects/tcp_ffcaia2008_8.x/tools/regression/bin/date/
     - copied from r194354, head/tools/regression/bin/date/
  projects/tcp_ffcaia2008_8.x/tools/regression/bin/sh/builtins/eval1.0
     - copied unchanged from r194354, head/tools/regression/bin/sh/builtins/eval1.0
  projects/tcp_ffcaia2008_8.x/tools/regression/bin/sh/builtins/trap1.0
     - copied unchanged from r194354, head/tools/regression/bin/sh/builtins/trap1.0
  projects/tcp_ffcaia2008_8.x/tools/regression/bin/sh/execution/
     - copied from r194354, head/tools/regression/bin/sh/execution/
  projects/tcp_ffcaia2008_8.x/tools/regression/bin/sh/set-e/eval1.0
     - copied unchanged from r194354, head/tools/regression/bin/sh/set-e/eval1.0
  projects/tcp_ffcaia2008_8.x/tools/regression/bin/sh/set-e/eval2.1
     - copied unchanged from r194354, head/tools/regression/bin/sh/set-e/eval2.1
  projects/tcp_ffcaia2008_8.x/tools/regression/file/closefrom/
     - copied from r194354, head/tools/regression/file/closefrom/
  projects/tcp_ffcaia2008_8.x/tools/regression/usr.bin/sed/regress.multitest.out/40_2.21
     - copied unchanged from r194354, head/tools/regression/usr.bin/sed/regress.multitest.out/40_2.21
  projects/tcp_ffcaia2008_8.x/tools/regression/usr.bin/sed/regress.multitest.out/41_2.22
     - copied unchanged from r194354, head/tools/regression/usr.bin/sed/regress.multitest.out/41_2.22
  projects/tcp_ffcaia2008_8.x/tools/regression/vfs/
     - copied from r194354, head/tools/regression/vfs/
  projects/tcp_ffcaia2008_8.x/tools/tools/iso/
     - copied from r194354, head/tools/tools/iso/
  projects/tcp_ffcaia2008_8.x/tools/tools/mwl/
     - copied from r194354, head/tools/tools/mwl/
  projects/tcp_ffcaia2008_8.x/tools/tools/npe/
     - copied from r194354, head/tools/tools/npe/
  projects/tcp_ffcaia2008_8.x/tools/tools/termcap/
     - copied from r194354, head/tools/tools/termcap/
  projects/tcp_ffcaia2008_8.x/tools/tools/vimage/
     - copied from r194354, head/tools/tools/vimage/
  projects/tcp_ffcaia2008_8.x/usr.bin/ee/nls/hu_HU.ISO8859-2/
     - copied from r194354, head/usr.bin/ee/nls/hu_HU.ISO8859-2/
  projects/tcp_ffcaia2008_8.x/usr.bin/perror/
     - copied from r194354, head/usr.bin/perror/
  projects/tcp_ffcaia2008_8.x/usr.bin/revoke/
     - copied from r194354, head/usr.bin/revoke/
  projects/tcp_ffcaia2008_8.x/usr.sbin/dnssec-dsfromkey/
     - copied from r194354, head/usr.sbin/dnssec-dsfromkey/
  projects/tcp_ffcaia2008_8.x/usr.sbin/dnssec-keyfromlabel/
     - copied from r194354, head/usr.sbin/dnssec-keyfromlabel/
  projects/tcp_ffcaia2008_8.x/usr.sbin/nfscbd/
     - copied from r194354, head/usr.sbin/nfscbd/
  projects/tcp_ffcaia2008_8.x/usr.sbin/nfsd/nfsv4.4
     - copied unchanged from r194354, head/usr.sbin/nfsd/nfsv4.4
  projects/tcp_ffcaia2008_8.x/usr.sbin/nfsd/stablerestart.5
     - copied unchanged from r194354, head/usr.sbin/nfsd/stablerestart.5
  projects/tcp_ffcaia2008_8.x/usr.sbin/nfsdumpstate/
     - copied from r194354, head/usr.sbin/nfsdumpstate/
  projects/tcp_ffcaia2008_8.x/usr.sbin/nfsrevoke/
     - copied from r194354, head/usr.sbin/nfsrevoke/
  projects/tcp_ffcaia2008_8.x/usr.sbin/nfsuserd/
     - copied from r194354, head/usr.sbin/nfsuserd/
Replaced:
  projects/tcp_ffcaia2008_8.x/contrib/bind9/isc-config.sh.in
     - copied unchanged from r194354, head/contrib/bind9/isc-config.sh.in
  projects/tcp_ffcaia2008_8.x/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c
     - copied unchanged from r194354, head/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c
  projects/tcp_ffcaia2008_8.x/sys/netgraph/bluetooth/drivers/ubt/ng_ubt_var.h
     - copied unchanged from r194354, head/sys/netgraph/bluetooth/drivers/ubt/ng_ubt_var.h
  projects/tcp_ffcaia2008_8.x/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
     - copied unchanged from r194354, head/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
  projects/tcp_ffcaia2008_8.x/tools/build/options/WITH_BIND_LIBS
     - copied unchanged from r194354, head/tools/build/options/WITH_BIND_LIBS
Deleted:
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/draft/
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/rfc/
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/
  projects/tcp_ffcaia2008_8.x/contrib/file/config.guess
  projects/tcp_ffcaia2008_8.x/contrib/file/config.sub
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ChangeLog.0_9_7-stable_not-in-head
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ChangeLog.0_9_7-stable_not-in-head_FIPS
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/RegTP-5R.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/RegTP-6R.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/aol1.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/aol2.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/aoltw1.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/aoltw2.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/argena.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/argeng.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/demo/nortelCA.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/demo/timCA.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/demo/tjhCA.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/demo/vsigntca.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/eng1.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/eng2.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/eng3.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/eng4.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/eng5.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/expired/ICE-CA.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/expired/ICE-root.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/expired/ICE-user.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/expired/RegTP-4R.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/expired/factory.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/expired/rsa-cca.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/expired/rsa-ssca.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/expired/vsign2.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/expired/vsign3.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/thawteCb.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/thawteCp.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/vsign1.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/vsign3.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/vsignss.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/certs/wellsfgo.pem
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md5/asm/md5-sparcv9.S
  projects/tcp_ffcaia2008_8.x/etc/rc.d/early.sh
  projects/tcp_ffcaia2008_8.x/etc/rc.d/idmapd
  projects/tcp_ffcaia2008_8.x/lib/bind/bind/
  projects/tcp_ffcaia2008_8.x/libexec/makekey/
  projects/tcp_ffcaia2008_8.x/sbin/idmapd/
  projects/tcp_ffcaia2008_8.x/share/man/man4/usb2_core.4
  projects/tcp_ffcaia2008_8.x/share/man/man9/devclass_add_driver.9
  projects/tcp_ffcaia2008_8.x/sys/amd64/conf/MAC
  projects/tcp_ffcaia2008_8.x/sys/arm/at91/ohci_atmelarm.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/CHANGES.txt
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acapps.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acconfig.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acdebug.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acdisasm.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acdispat.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acefi.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acenv.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acevents.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acexcep.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acfreebsd.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acgcc.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acglobal.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/achware.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acinterp.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/aclocal.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acmacros.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acnames.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acnamesp.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acobject.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acopcode.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acoutput.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acparser.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acpi.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acpiosxf.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acpixf.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acresrc.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acstruct.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/actables.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/actbl.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/actbl1.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/actbl2.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/actypes.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acutils.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/aecommon.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/amlcode.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/amlresrc.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dbcmds.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dbdisply.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dbexec.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dbfileio.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dbhistry.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dbinput.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dbstats.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dbutils.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dbxface.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dmbuffer.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dmnames.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dmobject.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dmopcode.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dmresrc.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dmresrcl.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dmresrcs.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dmutils.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dmwalk.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dsfield.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dsinit.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dsmethod.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dsmthdat.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dsobject.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dsopcode.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dsutils.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dswexec.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dswload.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dswscope.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/dswstate.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/evevent.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/evgpe.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/evgpeblk.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/evmisc.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/evregion.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/evrgnini.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/evsci.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/evxface.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/evxfevnt.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/evxfregn.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exconfig.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exconvrt.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/excreate.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exdump.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exfield.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exfldio.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exmisc.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exmutex.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exnames.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exoparg1.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exoparg2.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exoparg3.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exoparg6.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exprep.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exregion.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exresnte.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exresolv.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exresop.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exstore.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exstoren.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exstorob.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exsystem.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/exutils.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/hwacpi.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/hwgpe.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/hwregs.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/hwsleep.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/hwtimer.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsaccess.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsalloc.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsdump.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsdumpdv.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nseval.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsinit.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsload.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsnames.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsobject.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsparse.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nssearch.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsutils.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nswalk.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsxfeval.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsxfname.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/nsxfobj.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/psargs.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/psloop.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/psopcode.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/psparse.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/psscope.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/pstree.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/psutils.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/pswalk.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/psxface.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/rsaddr.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/rscalc.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/rscreate.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/rsdump.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/rsinfo.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/rsio.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/rsirq.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/rslist.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/rsmemory.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/rsmisc.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/rsutils.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/rsxface.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/tbfadt.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/tbfind.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/tbinstal.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/tbutils.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/tbxface.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/tbxfroot.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utalloc.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utcache.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utclib.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utcopy.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utdebug.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utdelete.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/uteval.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utglobal.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utinit.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utmath.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utmisc.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utmutex.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utobject.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utresrc.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utstate.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/uttrack.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/utxface.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/fake.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/feeder_fmt.c
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/README.TXT
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/bluetooth/
  projects/tcp_ffcaia2008_8.x/sys/gnu/fs/ext2fs/sparc64-bitops.h
  projects/tcp_ffcaia2008_8.x/sys/gnu/fs/xfs/FreeBSD/xfsdmapistubs.c
  projects/tcp_ffcaia2008_8.x/sys/gnu/fs/xfs/FreeBSD/xfsquotasstubs.c
  projects/tcp_ffcaia2008_8.x/sys/gnu/fs/xfs/FreeBSD/xfsrtstubs.c
  projects/tcp_ffcaia2008_8.x/sys/i386/conf/MAC
  projects/tcp_ffcaia2008_8.x/sys/ia64/conf/MAC
  projects/tcp_ffcaia2008_8.x/sys/kern/subr_clist.c
  projects/tcp_ffcaia2008_8.x/sys/legacy/
  projects/tcp_ffcaia2008_8.x/sys/modules/if_ppp/
  projects/tcp_ffcaia2008_8.x/sys/modules/if_sl/
  projects/tcp_ffcaia2008_8.x/sys/modules/nfs4client/
  projects/tcp_ffcaia2008_8.x/sys/netgraph/bluetooth/drivers/ubt/TODO
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_dummynet.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_fw2.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_fw_nat.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_fw_pfil.c
  projects/tcp_ffcaia2008_8.x/sys/nfs4client/
  projects/tcp_ffcaia2008_8.x/sys/pc98/conf/MAC
  projects/tcp_ffcaia2008_8.x/sys/powerpc/conf/MAC
  projects/tcp_ffcaia2008_8.x/sys/powerpc/include/powerpc.h
  projects/tcp_ffcaia2008_8.x/sys/rpc/rpcclnt.c
  projects/tcp_ffcaia2008_8.x/sys/rpc/rpcclnt.h
  projects/tcp_ffcaia2008_8.x/sys/sparc64/conf/MAC
  projects/tcp_ffcaia2008_8.x/sys/sun4v/conf/MAC
  projects/tcp_ffcaia2008_8.x/sys/sys/clist.h
  projects/tcp_ffcaia2008_8.x/sys/tools/emu10k1-mkalsa.sh
  projects/tcp_ffcaia2008_8.x/usr.bin/ee/Artistic
  projects/tcp_ffcaia2008_8.x/usr.bin/ee/FREEBSD-upgrade
  projects/tcp_ffcaia2008_8.x/usr.bin/ee/README
  projects/tcp_ffcaia2008_8.x/usr.bin/ee/ee.1
  projects/tcp_ffcaia2008_8.x/usr.bin/ee/ee.c
  projects/tcp_ffcaia2008_8.x/usr.bin/ee/ee.i18n.guide
  projects/tcp_ffcaia2008_8.x/usr.bin/ee/new_curse.c
  projects/tcp_ffcaia2008_8.x/usr.bin/ee/new_curse.h
  projects/tcp_ffcaia2008_8.x/usr.bin/ee/nls/en_US.US-ASCII/
  projects/tcp_ffcaia2008_8.x/usr.bin/window/
  projects/tcp_ffcaia2008_8.x/usr.sbin/zic/Arts.htm
  projects/tcp_ffcaia2008_8.x/usr.sbin/zic/tz-art.htm
  projects/tcp_ffcaia2008_8.x/usr.sbin/zic/tz-link.htm
Modified:
  projects/tcp_ffcaia2008_8.x/   (props changed)
  projects/tcp_ffcaia2008_8.x/Makefile.inc1
  projects/tcp_ffcaia2008_8.x/ObsoleteFiles.inc
  projects/tcp_ffcaia2008_8.x/UPDATING
  projects/tcp_ffcaia2008_8.x/bin/chflags/chflags.c
  projects/tcp_ffcaia2008_8.x/bin/cp/Makefile
  projects/tcp_ffcaia2008_8.x/bin/cp/utils.c
  projects/tcp_ffcaia2008_8.x/bin/df/df.1
  projects/tcp_ffcaia2008_8.x/bin/df/df.c
  projects/tcp_ffcaia2008_8.x/bin/pkill/pkill.1
  projects/tcp_ffcaia2008_8.x/bin/pkill/pkill.c
  projects/tcp_ffcaia2008_8.x/bin/ps/print.c
  projects/tcp_ffcaia2008_8.x/bin/ps/ps.1
  projects/tcp_ffcaia2008_8.x/bin/ps/ps.c
  projects/tcp_ffcaia2008_8.x/bin/ps/ps.h
  projects/tcp_ffcaia2008_8.x/bin/rm/rm.c
  projects/tcp_ffcaia2008_8.x/bin/sh/alias.c
  projects/tcp_ffcaia2008_8.x/bin/sh/eval.c
  projects/tcp_ffcaia2008_8.x/bin/sh/eval.h
  projects/tcp_ffcaia2008_8.x/bin/sh/exec.c
  projects/tcp_ffcaia2008_8.x/bin/sh/histedit.c
  projects/tcp_ffcaia2008_8.x/bin/sh/input.c
  projects/tcp_ffcaia2008_8.x/bin/sh/input.h
  projects/tcp_ffcaia2008_8.x/bin/sh/main.c
  projects/tcp_ffcaia2008_8.x/bin/sh/memalloc.c
  projects/tcp_ffcaia2008_8.x/bin/sh/memalloc.h
  projects/tcp_ffcaia2008_8.x/bin/sh/miscbltin.c
  projects/tcp_ffcaia2008_8.x/bin/sh/mkinit.c
  projects/tcp_ffcaia2008_8.x/bin/sh/mksyntax.c
  projects/tcp_ffcaia2008_8.x/bin/sh/parser.c
  projects/tcp_ffcaia2008_8.x/bin/sh/sh.1
  projects/tcp_ffcaia2008_8.x/bin/sh/trap.c
  projects/tcp_ffcaia2008_8.x/bin/sh/trap.h
  projects/tcp_ffcaia2008_8.x/bin/sh/var.c
  projects/tcp_ffcaia2008_8.x/bin/test/TEST.sh
  projects/tcp_ffcaia2008_8.x/bin/test/test.c
  projects/tcp_ffcaia2008_8.x/cddl/usr.sbin/Makefile
  projects/tcp_ffcaia2008_8.x/contrib/bind9/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/bind9/CHANGES
  projects/tcp_ffcaia2008_8.x/contrib/bind9/COPYRIGHT
  projects/tcp_ffcaia2008_8.x/contrib/bind9/FAQ
  projects/tcp_ffcaia2008_8.x/contrib/bind9/FAQ.xml
  projects/tcp_ffcaia2008_8.x/contrib/bind9/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/README
  projects/tcp_ffcaia2008_8.x/contrib/bind9/README.idnkit
  projects/tcp_ffcaia2008_8.x/contrib/bind9/acconfig.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/check-tool.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/check-tool.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/named-checkconf.8
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/named-checkconf.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/named-checkconf.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/named-checkconf.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/named-checkzone.8
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/named-checkzone.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/named-checkzone.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/named-checkzone.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/dig.1
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/dig.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/dig.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/dig.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/dighost.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/host.1
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/host.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/host.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/host.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/include/dig/dig.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/nslookup.1
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/nslookup.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/nslookup.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/nslookup.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-keygen.8
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-keygen.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-keygen.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-keygen.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-signzone.8
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-signzone.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-signzone.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-signzone.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssectool.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssectool.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/builtin.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/client.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/config.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/control.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/controlconf.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/builtin.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/client.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/config.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/control.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/globals.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/interfacemgr.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/listenlist.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/log.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/logconf.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/lwaddr.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/lwdclient.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/lwresd.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/lwsearch.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/main.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/notify.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/ns_smf_globals.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/query.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/server.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/sortlist.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/tkeyconf.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/tsigconf.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/types.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/update.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/xfrout.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/zoneconf.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/interfacemgr.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/listenlist.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/log.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/logconf.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwaddr.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwdclient.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwderror.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwdgabn.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwdgnba.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwdgrbn.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwdnoop.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwresd.8
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwresd.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwresd.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwresd.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwsearch.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/main.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/named.8
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/named.conf.5
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/named.conf.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/named.conf.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/named.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/named.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/notify.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/query.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/server.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/sortlist.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/tkeyconf.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/tsigconf.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/unix/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/unix/include/named/os.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/unix/os.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/update.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/xfrout.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/zoneconf.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/nsupdate/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/nsupdate/nsupdate.1
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/nsupdate/nsupdate.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/nsupdate/nsupdate.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/nsupdate/nsupdate.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/include/rndc/os.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc-confgen.8
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc-confgen.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc-confgen.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc-confgen.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc.8
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc.conf
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc.conf.5
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc.conf.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc.conf.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/unix/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/unix/os.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/util.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/util.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/config.guess
  projects/tcp_ffcaia2008_8.x/contrib/bind9/config.h.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/configure.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM-book.xml
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch01.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch02.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch03.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch04.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch05.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch06.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch07.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch08.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch09.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch10.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.pdf
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.dig.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.dnssec-keygen.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.dnssec-signzone.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.host.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.named-checkconf.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.named-checkzone.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.named.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.rndc-confgen.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.rndc.conf.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.rndc.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/misc/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/misc/format-options.pl
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/misc/ipv6
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/misc/migration
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/misc/options
  projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/misc/sort-options.pl
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind9/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind9/api
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind9/check.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind9/getaddresses.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind9/include/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind9/include/bind9/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind9/include/bind9/check.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind9/include/bind9/getaddresses.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind9/include/bind9/version.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind9/version.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/acache.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/acl.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/adb.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/api
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/byaddr.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/cache.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/callbacks.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/compress.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/db.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dbiterator.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dbtable.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/diff.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dispatch.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dlz.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dnssec.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/ds.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dst_api.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dst_internal.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dst_lib.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dst_openssl.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dst_parse.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dst_parse.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dst_result.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/forward.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/gen-unix.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/gen.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/gssapi_link.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/gssapictx.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/hmac_link.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/acache.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/acl.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/adb.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/bit.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/byaddr.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/cache.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/callbacks.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/cert.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/compress.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/db.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/dbiterator.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/dbtable.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/diff.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/dispatch.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/dlz.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/dnssec.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/ds.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/events.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/fixedname.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/forward.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/journal.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/keyflags.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/keytable.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/keyvalues.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/lib.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/log.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/lookup.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/master.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/masterdump.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/message.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/name.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/ncache.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/nsec.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/opcode.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/order.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/peer.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/portlist.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/rbt.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/rcode.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/rdata.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/rdataclass.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/rdatalist.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/rdataset.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/rdatasetiter.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/rdataslab.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/rdatatype.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/request.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/resolver.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/result.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/rootns.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/sdb.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/sdlz.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/secalg.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/secproto.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/soa.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/ssu.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/stats.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/tcpmsg.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/time.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/timer.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/tkey.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/tsig.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/ttl.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/types.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/validator.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/version.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/view.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/xfrin.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/zone.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/zonekey.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/zt.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dst/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dst/dst.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dst/gssapi.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dst/lib.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dst/result.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/journal.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/key.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/keytable.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/lib.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/log.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/lookup.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/master.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/masterdump.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/message.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/name.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/ncache.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/nsec.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/openssl_link.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/openssldh_link.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/openssldsa_link.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/opensslrsa_link.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/order.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/peer.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/portlist.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rbt.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rbtdb.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rbtdb.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rbtdb64.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rbtdb64.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rcode.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/any_255/tsig_250.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/any_255/tsig_250.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/ch_3/a_1.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/ch_3/a_1.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/afsdb_18.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/afsdb_18.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/cert_37.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/cert_37.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/cname_5.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/cname_5.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/dlv_32769.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/dlv_32769.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/dname_39.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/dname_39.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/dnskey_48.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/dnskey_48.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/ds_43.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/ds_43.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/gpos_27.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/gpos_27.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/hinfo_13.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/hinfo_13.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/ipseckey_45.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/ipseckey_45.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/isdn_20.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/isdn_20.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/key_25.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/key_25.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/loc_29.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/loc_29.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/mb_7.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/mb_7.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/md_3.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/md_3.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/mf_4.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/mf_4.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/mg_8.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/mg_8.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/minfo_14.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/minfo_14.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/mr_9.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/mr_9.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/mx_15.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/mx_15.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/ns_2.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/ns_2.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/nsec_47.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/nsec_47.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/null_10.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/null_10.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/nxt_30.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/nxt_30.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/opt_41.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/opt_41.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/proforma.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/proforma.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/ptr_12.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/ptr_12.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/rp_17.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/rp_17.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/rrsig_46.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/rrsig_46.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/rt_21.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/rt_21.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/sig_24.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/sig_24.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/soa_6.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/soa_6.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/spf_99.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/spf_99.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/sshfp_44.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/sshfp_44.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/tkey_249.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/tkey_249.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/txt_16.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/txt_16.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/unspec_103.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/unspec_103.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/x25_19.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/x25_19.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/hs_4/a_1.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/hs_4/a_1.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/a6_38.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/a6_38.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/a_1.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/a_1.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/aaaa_28.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/aaaa_28.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/apl_42.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/apl_42.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/kx_36.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/kx_36.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/naptr_35.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/naptr_35.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/nsap-ptr_23.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/nsap_22.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/nsap_22.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/px_26.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/px_26.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/srv_33.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/srv_33.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/wks_11.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/wks_11.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/rdatastructpre.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/rdatastructsuf.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdatalist.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdatalist_p.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdataset.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdatasetiter.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdataslab.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/request.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/resolver.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/result.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rootns.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/sdb.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/sdlz.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/soa.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/ssu.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/stats.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/tcpmsg.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/time.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/timer.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/tkey.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/tsig.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/ttl.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/validator.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/version.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/view.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/xfrin.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/zone.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/zonekey.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/zt.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/alpha/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/alpha/include/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/alpha/include/isc/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/alpha/include/isc/atomic.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/api
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/assertions.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/base64.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/bitstring.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/buffer.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/bufferlist.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/commandline.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/entropy.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/error.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/event.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/fsaccess.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/hash.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/heap.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/hex.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/hmacmd5.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/hmacsha.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/ia64/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/ia64/include/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/ia64/include/isc/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/ia64/include/isc/atomic.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/app.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/assertions.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/base64.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/bitstring.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/boolean.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/buffer.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/bufferlist.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/commandline.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/entropy.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/error.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/event.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/eventclass.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/file.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/formatcheck.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/fsaccess.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/hash.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/heap.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/hex.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/hmacmd5.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/hmacsha.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/interfaceiter.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/ipv6.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/lang.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/lex.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/lfsr.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/lib.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/list.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/log.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/magic.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/md5.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/mem.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/msgcat.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/msgs.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/mutexblock.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/netaddr.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/netscope.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/ondestroy.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/os.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/parseint.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/platform.h.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/portset.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/print.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/quota.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/random.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/ratelimiter.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/refcount.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/region.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/resource.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/result.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/resultclass.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/rwlock.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/serial.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/sha1.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/sha2.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/sockaddr.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/socket.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/stdio.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/stdlib.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/string.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/symtab.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/task.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/taskpool.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/timer.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/types.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/util.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/version.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/inet_aton.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/inet_ntop.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/inet_pton.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/lex.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/lfsr.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/lib.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/log.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/md5.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/mem.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/mips/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/mips/include/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/mips/include/isc/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/mips/include/isc/atomic.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/mutexblock.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/netaddr.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/netscope.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/nls/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/nls/msgcat.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/noatomic/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/noatomic/include/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/noatomic/include/isc/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/noatomic/include/isc/atomic.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/nothreads/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/nothreads/condition.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/nothreads/include/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/nothreads/include/isc/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/nothreads/include/isc/condition.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/nothreads/include/isc/mutex.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/nothreads/include/isc/once.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/nothreads/include/isc/thread.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/nothreads/mutex.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/nothreads/thread.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/ondestroy.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/parseint.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/portset.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/powerpc/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/powerpc/include/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/powerpc/include/isc/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/powerpc/include/isc/atomic.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/print.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/pthreads/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/pthreads/condition.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/pthreads/include/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/pthreads/include/isc/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/pthreads/include/isc/condition.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/pthreads/include/isc/mutex.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/pthreads/include/isc/once.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/pthreads/include/isc/thread.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/pthreads/mutex.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/pthreads/thread.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/quota.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/random.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/ratelimiter.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/refcount.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/region.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/result.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/rwlock.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/serial.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/sha1.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/sha2.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/sockaddr.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/sparc64/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/sparc64/include/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/sparc64/include/isc/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/sparc64/include/isc/atomic.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/string.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/strtoul.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/symtab.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/task.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/task_p.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/taskpool.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/timer.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/timer_p.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/app.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/dir.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/entropy.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/errno2result.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/errno2result.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/file.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/fsaccess.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/ifiter_getifaddrs.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/ifiter_ioctl.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/ifiter_sysctl.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/dir.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/int.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/keyboard.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/net.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/netdb.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/offset.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/stat.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/stdtime.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/strerror.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/syslog.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/time.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/interfaceiter.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/ipv6.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/keyboard.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/net.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/os.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/resource.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/socket.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/socket_p.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/stdio.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/stdtime.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/strerror.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/syslog.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/time.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/version.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/x86_32/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/x86_32/include/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/x86_32/include/isc/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/x86_32/include/isc/atomic.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/x86_64/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/x86_64/include/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/x86_64/include/isc/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/x86_64/include/isc/atomic.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/alist.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/api
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/base64.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/cc.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/ccmsg.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/alist.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/base64.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/cc.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/ccmsg.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/events.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/lib.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/result.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/sexpr.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/symtab.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/symtype.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/types.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/util.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/include/isccc/version.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/lib.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/result.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/sexpr.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/symtab.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccc/version.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/aclconf.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/api
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/include/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/include/isccfg/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/include/isccfg/aclconf.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/include/isccfg/cfg.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/include/isccfg/grammar.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/include/isccfg/log.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/include/isccfg/namedconf.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/include/isccfg/version.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/log.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/namedconf.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/parser.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/version.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/api
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/assert_p.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/context.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/context_p.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/gai_strerror.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/getaddrinfo.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/gethost.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/getipnode.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/getnameinfo.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/getrrset.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/herror.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/context.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/int.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/ipv6.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/lang.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/list.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/lwbuffer.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/lwpacket.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/lwres.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/netdb.h.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/platform.h.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/result.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/stdlib.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/include/lwres/version.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/lwbuffer.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/lwconfig.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/lwinetaton.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/lwinetntop.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/lwinetpton.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/lwpacket.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/lwres_gabn.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/lwres_gnba.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/lwres_grbn.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/lwres_noop.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/lwresutil.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres.3
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_buffer.3
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_buffer.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_buffer.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_config.3
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_config.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_config.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_context.3
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_context.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_context.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_gabn.3
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_gabn.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_gabn.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_gai_strerror.3
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_gai_strerror.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_gai_strerror.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.3
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_gethostent.3
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_gethostent.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_gethostent.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_getipnode.3
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_getipnode.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_getipnode.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_getnameinfo.3
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_getnameinfo.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_getnameinfo.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.3
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_gnba.3
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_gnba.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_gnba.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_hstrerror.3
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_hstrerror.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_hstrerror.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_inetntop.3
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_inetntop.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_inetntop.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_noop.3
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_noop.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_noop.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_packet.3
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_packet.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_packet.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_resutil.3
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_resutil.docbook
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/man/lwres_resutil.html
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/print.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/print_p.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/strtoul.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/unix/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/unix/include/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/unix/include/lwres/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/unix/include/lwres/net.h
  projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/version.c
  projects/tcp_ffcaia2008_8.x/contrib/bind9/libtool.m4
  projects/tcp_ffcaia2008_8.x/contrib/bind9/ltmain.sh
  projects/tcp_ffcaia2008_8.x/contrib/bind9/make/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/make/includes.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/make/mkdep.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/make/rules.in
  projects/tcp_ffcaia2008_8.x/contrib/bind9/version
  projects/tcp_ffcaia2008_8.x/contrib/cpio/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/csup/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/csup/rcsfile.c
  projects/tcp_ffcaia2008_8.x/contrib/csup/rcstokenizer.l   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/csup/updater.c
  projects/tcp_ffcaia2008_8.x/contrib/file/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/file/ChangeLog
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/cafebabe
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/compress
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/database
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/erlang
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/filesystems
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/fonts
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/fortran
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/linux
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/lisp
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/python
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/troff
  projects/tcp_ffcaia2008_8.x/contrib/file/Magdir/windows
  projects/tcp_ffcaia2008_8.x/contrib/file/Makefile.am
  projects/tcp_ffcaia2008_8.x/contrib/file/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/file/README
  projects/tcp_ffcaia2008_8.x/contrib/file/acinclude.m4
  projects/tcp_ffcaia2008_8.x/contrib/file/aclocal.m4
  projects/tcp_ffcaia2008_8.x/contrib/file/apprentice.c
  projects/tcp_ffcaia2008_8.x/contrib/file/apptype.c
  projects/tcp_ffcaia2008_8.x/contrib/file/cdf.c
  projects/tcp_ffcaia2008_8.x/contrib/file/cdf.h
  projects/tcp_ffcaia2008_8.x/contrib/file/cdf_time.c
  projects/tcp_ffcaia2008_8.x/contrib/file/compress.c
  projects/tcp_ffcaia2008_8.x/contrib/file/config.h.in
  projects/tcp_ffcaia2008_8.x/contrib/file/configure
  projects/tcp_ffcaia2008_8.x/contrib/file/configure.ac
  projects/tcp_ffcaia2008_8.x/contrib/file/file.c
  projects/tcp_ffcaia2008_8.x/contrib/file/file.h
  projects/tcp_ffcaia2008_8.x/contrib/file/funcs.c
  projects/tcp_ffcaia2008_8.x/contrib/file/getopt_long.c
  projects/tcp_ffcaia2008_8.x/contrib/file/magic.c
  projects/tcp_ffcaia2008_8.x/contrib/file/patchlevel.h
  projects/tcp_ffcaia2008_8.x/contrib/file/readcdf.c
  projects/tcp_ffcaia2008_8.x/contrib/file/softmagic.c
  projects/tcp_ffcaia2008_8.x/contrib/file/tests/Makefile.in
  projects/tcp_ffcaia2008_8.x/contrib/gcc/config/mips/freebsd.h   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/gdb/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/gdb/gdb/stack.c
  projects/tcp_ffcaia2008_8.x/contrib/gdtoa/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/groff/font/devutf8/R.proto
  projects/tcp_ffcaia2008_8.x/contrib/ipfilter/lib/load_http.c
  projects/tcp_ffcaia2008_8.x/contrib/ipfilter/tools/ipfcomp.c
  projects/tcp_ffcaia2008_8.x/contrib/less/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/libpcap/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/libpcap/FREEBSD-Xlist   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/ncurses/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/netcat/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/netcat/nc.1
  projects/tcp_ffcaia2008_8.x/contrib/netcat/netcat.c
  projects/tcp_ffcaia2008_8.x/contrib/ntp/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/ntp/ntpd/ntp_crypto.c
  projects/tcp_ffcaia2008_8.x/contrib/openbsm/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/openpam/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/pf/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/sendmail/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/tcpdump/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/tcpdump/FREEBSD-Xlist   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/top/   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/top/install-sh   (props changed)
  projects/tcp_ffcaia2008_8.x/contrib/wpa/   (props changed)
  projects/tcp_ffcaia2008_8.x/crypto/openssh/   (props changed)
  projects/tcp_ffcaia2008_8.x/crypto/openssh/ChangeLog
  projects/tcp_ffcaia2008_8.x/crypto/openssh/PROTOCOL
  projects/tcp_ffcaia2008_8.x/crypto/openssh/README
  projects/tcp_ffcaia2008_8.x/crypto/openssh/addrmatch.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/auth-options.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/auth-pam.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/crypto/openssh/auth.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/auth.h
  projects/tcp_ffcaia2008_8.x/crypto/openssh/auth2-chall.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/auth2.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/canohost.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/canohost.h
  projects/tcp_ffcaia2008_8.x/crypto/openssh/channels.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/channels.h
  projects/tcp_ffcaia2008_8.x/crypto/openssh/cipher.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/cipher.h
  projects/tcp_ffcaia2008_8.x/crypto/openssh/clientloop.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/compat.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/compat.h
  projects/tcp_ffcaia2008_8.x/crypto/openssh/config.guess
  projects/tcp_ffcaia2008_8.x/crypto/openssh/config.h
  projects/tcp_ffcaia2008_8.x/crypto/openssh/config.h.in
  projects/tcp_ffcaia2008_8.x/crypto/openssh/defines.h
  projects/tcp_ffcaia2008_8.x/crypto/openssh/dispatch.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/kex.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/kexgexs.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/key.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/loginrec.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/misc.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/monitor.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/monitor.h
  projects/tcp_ffcaia2008_8.x/crypto/openssh/monitor_fdpass.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/monitor_wrap.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/monitor_wrap.h
  projects/tcp_ffcaia2008_8.x/crypto/openssh/myproposal.h
  projects/tcp_ffcaia2008_8.x/crypto/openssh/nchan.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/openbsd-compat/bsd-poll.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/openbsd-compat/port-uw.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/openbsd-compat/xcrypt.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/openbsd-compat/xmmap.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/packet.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/pathnames.h
  projects/tcp_ffcaia2008_8.x/crypto/openssh/readconf.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/readconf.h
  projects/tcp_ffcaia2008_8.x/crypto/openssh/scp.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/servconf.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/servconf.h
  projects/tcp_ffcaia2008_8.x/crypto/openssh/serverloop.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/session.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/sftp-server-main.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/sftp.1   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/crypto/openssh/sftp.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/ssh-keygen.1   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/crypto/openssh/ssh-keygen.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/ssh-keyscan.1   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/crypto/openssh/ssh-keyscan.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/ssh.1
  projects/tcp_ffcaia2008_8.x/crypto/openssh/ssh.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/ssh2.h
  projects/tcp_ffcaia2008_8.x/crypto/openssh/ssh_config
  projects/tcp_ffcaia2008_8.x/crypto/openssh/ssh_config.5
  projects/tcp_ffcaia2008_8.x/crypto/openssh/ssh_namespace.h
  projects/tcp_ffcaia2008_8.x/crypto/openssh/sshconnect.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/sshconnect2.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/sshd.8
  projects/tcp_ffcaia2008_8.x/crypto/openssh/sshd.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/sshd_config
  projects/tcp_ffcaia2008_8.x/crypto/openssh/sshd_config.5
  projects/tcp_ffcaia2008_8.x/crypto/openssh/sshpty.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/ttymodes.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/uidswap.c
  projects/tcp_ffcaia2008_8.x/crypto/openssh/version.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/   (props changed)
  projects/tcp_ffcaia2008_8.x/crypto/openssl/CHANGES
  projects/tcp_ffcaia2008_8.x/crypto/openssl/Configure
  projects/tcp_ffcaia2008_8.x/crypto/openssl/FAQ
  projects/tcp_ffcaia2008_8.x/crypto/openssl/INSTALL
  projects/tcp_ffcaia2008_8.x/crypto/openssl/LICENSE
  projects/tcp_ffcaia2008_8.x/crypto/openssl/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/Makefile.org
  projects/tcp_ffcaia2008_8.x/crypto/openssl/Makefile.shared
  projects/tcp_ffcaia2008_8.x/crypto/openssl/NEWS
  projects/tcp_ffcaia2008_8.x/crypto/openssl/README
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/apps.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/apps.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/asn1pars.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/ca.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/crl.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/dgst.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/dsa.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/ec.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/enc.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/engine.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/gendsa.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/genrsa.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/nseq.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/ocsp.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/openssl.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/pkcs12.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/pkcs8.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/progs.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/progs.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/rand.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/req.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/rsa.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/rsautl.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/s_apps.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/s_cb.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/s_client.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/s_server.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/smime.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/speed.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/spkac.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/version.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/apps/x509.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/config
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/aes.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/aes_cbc.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/aes_core.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/aes_ige.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/asm/aes-586.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/aes/asm/aes-ia64.S
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/a_bytes.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/a_mbstr.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/a_object.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/a_sign.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/a_strex.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/a_strnid.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/a_type.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/a_verify.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/asn1.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/asn1_err.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/asn1_gen.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/asn1_lib.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/asn1_par.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/asn1t.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/asn_moid.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/asn_pack.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/nsseq.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/p5_pbe.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/p5_pbev2.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/p8_pkey.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/t_bitst.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/t_crl.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/t_req.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/t_spki.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/t_x509.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/t_x509a.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/tasn_dec.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/tasn_enc.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/tasn_fre.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/tasn_new.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/tasn_prn.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/tasn_typ.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/tasn_utl.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/x_algor.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/x_bignum.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/x_crl.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/x_exten.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/x_long.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/x_name.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/asn1/x_x509a.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bf/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bf/bf_skey.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bf/blowfish.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bio/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bio/b_print.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bio/b_sock.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bio/bio.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bio/bss_bio.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bio/bss_dgram.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bio/bss_file.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bio/bss_mem.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bio/bss_sock.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/asm/ia64.S
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_blind.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_div.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_err.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_exp.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_gcd.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_gf2m.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_lcl.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_lib.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_mont.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_mul.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_nist.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_prime.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_prime.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_prime.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_rand.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bn_shift.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/bn/bntest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/buffer/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/buffer/buffer.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/camellia/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/camellia/camellia.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/camellia/cmll_misc.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/cast/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/cast/c_skey.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/cast/cast.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/comp/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/comp/c_zlib.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/comp/comp.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/comp/comp_err.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/conf/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/conf/conf.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/conf/conf_api.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/conf/conf_mall.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/conf/conf_mod.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/conf/conf_sap.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/cryptlib.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/cryptlib.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/crypto.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/asm/des_enc.m4
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/des.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/des_enc.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/des_old.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/des_old.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/ecb_enc.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/enc_read.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/enc_writ.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/set_key.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/times/usparc.cc
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/des/xcbc_enc.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dh/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dh/dh.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dh/dh_asn1.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dh/dh_check.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dh/dh_err.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dh/dh_gen.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dh/dh_key.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dsa/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dsa/dsa.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dsa/dsa_asn1.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dsa/dsa_err.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dsa/dsa_gen.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dsa/dsa_key.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dsa/dsa_lib.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dsa/dsa_ossl.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dsa/dsa_sign.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dsa/dsa_vrf.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/dso/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ec/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ec/ec.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ec/ec_err.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ec/ec_key.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ec/ec_mult.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ec/ectest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ecdh/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ecdh/ecdhtest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ecdsa/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ecdsa/ecdsatest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ecdsa/ecs_ossl.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/engine/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/engine/eng_all.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/engine/eng_cnf.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/engine/eng_err.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/engine/eng_int.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/engine/eng_padlock.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/engine/eng_pkey.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/engine/eng_table.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/engine/engine.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/engine/enginetest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/err/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/err/err.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/err/err.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/err/err_all.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/err/err_prn.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/err/openssl.ec
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/bio_md.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/c_allc.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/digest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/e_aes.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/e_camellia.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/e_des.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/e_des3.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/e_null.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/e_rc4.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/evp.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/evp_acnf.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/evp_enc.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/evp_err.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/evp_lib.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/evp_locl.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/evp_pbe.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/evp_pkey.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/evp_test.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/evptests.txt
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/m_dss.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/m_dss1.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/m_md2.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/m_md4.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/m_md5.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/m_mdc2.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/m_sha.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/m_sha1.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/names.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/p5_crpt.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/p5_crpt2.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/p_sign.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/evp/p_verify.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ex_data.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/hmac/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/hmac/hmac.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/hmac/hmac.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/idea/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/idea/i_skey.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/idea/idea.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/krb5/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/lhash/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md2/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md2/md2.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md2/md2_dgst.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md32_common.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md4/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md4/md4.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md4/md4_dgst.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md4/md4_locl.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md4/md4test.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md5/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md5/asm/md5-586.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md5/asm/md5-x86_64.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md5/md5.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md5/md5_dgst.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md5/md5_locl.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/md5/md5test.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/mdc2/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/mdc2/mdc2.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/mdc2/mdc2dgst.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/mem.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/mem_clr.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/mem_dbg.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/o_str.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/objects/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/objects/obj_dat.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/objects/obj_dat.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/objects/obj_dat.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/objects/obj_mac.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/objects/obj_mac.num
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/objects/objects.txt
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ocsp/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ocsp/ocsp.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ocsp/ocsp_asn.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ocsp/ocsp_err.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ocsp/ocsp_ht.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ocsp/ocsp_srv.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ocsp/ocsp_vfy.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/opensslconf.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/opensslconf.h.in
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/opensslv.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ossl_typ.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pem/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pem/pem.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pem/pem_all.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pem/pem_info.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pem/pem_lib.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pem/pem_x509.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pem/pem_xaux.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/perlasm/x86_64-xlate.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/perlasm/x86ms.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/perlasm/x86nasm.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/perlasm/x86unix.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_add.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_asn.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_attr.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_crpt.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_crt.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_decr.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_init.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_key.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_kiss.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_mutl.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_npas.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_p8d.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_p8e.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/p12_utl.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs12/pkcs12.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs7/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs7/p7/a1   (props changed)
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs7/p7/a2   (props changed)
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs7/p7/cert.p7c   (props changed)
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs7/p7/smime.p7m   (props changed)
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs7/p7/smime.p7s   (props changed)
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs7/pk7_asn1.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs7/pk7_attr.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs7/pk7_mime.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pkcs7/pk7_smime.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pqueue/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/pqueue/pq_compat.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rand/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rand/md_rand.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rand/rand.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rand/rand_err.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rand/rand_lcl.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rand/rand_lib.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rand/rand_nw.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rand/rand_unix.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rand/randfile.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc2/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc2/rc2.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc2/rc2_skey.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc4/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc4/asm/rc4-586.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc4/asm/rc4-ia64.S
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc4/asm/rc4-x86_64.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc4/rc4.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc4/rc4_skey.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc5/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc5/rc5.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rc5/rc5_skey.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ripemd/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ripemd/README
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ripemd/asm/rmd-586.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ripemd/ripemd.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ripemd/rmd_dgst.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ripemd/rmd_locl.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ripemd/rmdtest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_asn1.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_eay.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_err.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_gen.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_lib.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_null.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_oaep.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_pss.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_sign.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_ssl.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_test.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/rsa/rsa_x931.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/asm/sha1-586.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/asm/sha1-ia64.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/asm/sha512-ia64.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/sha.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/sha1_one.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/sha1dgst.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/sha1test.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/sha256.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/sha512.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/sha_dgst.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/sha_locl.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/sha/shatest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/stack/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/stack/safestack.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/store/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/store/str_lib.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/symhacks.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/txt_db/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ui/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ui/ui_lib.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/ui/ui_openssl.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509/by_dir.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509/x509.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509/x509_att.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509/x509_cmp.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509/x509_trs.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509/x509_txt.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509/x509_vfy.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509/x509_vpm.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509/x509cset.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509/x509spki.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/ext_dat.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/pcy_cache.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/pcy_data.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/pcy_int.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/pcy_lib.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/pcy_map.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/pcy_node.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/pcy_tree.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/tabtest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_addr.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_akey.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_akeya.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_alt.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_asid.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_bcons.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_bitst.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_conf.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_cpols.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_crld.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_enum.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_extku.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_genn.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_ia5.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_info.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_int.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_lib.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_ncons.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_ocsp.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_pci.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_pcons.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_pku.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_pmaps.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_prn.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_purp.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_skey.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_sxnet.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3_utl.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3conf.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/v3prin.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x509v3/x509v3.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x86_64cpuid.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/crypto/x86cpuid.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/demos/asn1/ocsp.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/demos/engines/cluster_labs/hw_cluster_labs_err.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/demos/engines/ibmca/hw_ibmca_err.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/demos/engines/zencod/hw_zencod_err.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/apps/ciphers.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/apps/dgst.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/apps/enc.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/apps/ocsp.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/apps/openssl.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/apps/rand.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/apps/rsautl.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/apps/s_client.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/apps/s_server.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/apps/verify.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/apps/x509.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/c-indentation.el
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/crypto/ASN1_generate_nconf.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/crypto/DH_set_method.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/crypto/DSA_set_method.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/crypto/OPENSSL_ia32cap.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/crypto/RAND_bytes.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/crypto/RAND_egd.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/crypto/RAND_set_rand_method.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/crypto/RSA_set_method.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/crypto/X509_NAME_print_ex.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/crypto/des_modes.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/crypto/engine.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/openssl_button.gif   (props changed)
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/ssl/SSL_CIPHER_get_name.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/ssl/SSL_CTX_set_options.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/ssl/SSL_CTX_set_verify.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/ssl/SSL_SESSION_free.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/ssl/SSL_free.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/ssl/SSL_read.pod
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/ssleay.txt
  projects/tcp_ffcaia2008_8.x/crypto/openssl/doc/standards.txt
  projects/tcp_ffcaia2008_8.x/crypto/openssl/e_os.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_4758cca_err.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_aep.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_aep_err.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_atalla_err.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_chil.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_chil_err.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_chil_err.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_cswift_err.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_gmp.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_gmp_err.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_nuron_err.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_sureware_err.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_ubsec.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/engines/e_ubsec_err.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/openssl.spec
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/d1_both.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/d1_clnt.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/d1_enc.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/d1_lib.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/d1_pkt.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/d1_srvr.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/dtls1.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/kssl.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/s23_clnt.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/s23_srvr.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/s2_clnt.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/s2_srvr.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/s3_clnt.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/s3_enc.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/s3_lib.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/s3_pkt.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/s3_srvr.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl3.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl_algs.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl_asn1.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl_cert.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl_ciph.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl_err.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl_lib.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl_locl.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl_rsa.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl_sess.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl_stat.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssl_txt.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/ssltest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/t1_enc.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/t1_lib.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/ssl/tls1.h
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/CAss.cnf
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/Makefile
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/Uss.cnf
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/evptests.txt
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/igetest.c
  projects/tcp_ffcaia2008_8.x/crypto/openssl/test/times
  projects/tcp_ffcaia2008_8.x/crypto/openssl/util/clean-depend.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/util/copy.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/util/domd
  projects/tcp_ffcaia2008_8.x/crypto/openssl/util/libeay.num
  projects/tcp_ffcaia2008_8.x/crypto/openssl/util/mk1mf.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/util/mkdef.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/util/mkerr.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/util/mkfiles.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/util/mklink.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/util/opensslwrap.sh
  projects/tcp_ffcaia2008_8.x/crypto/openssl/util/pl/VC-32.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/util/pl/netware.pl
  projects/tcp_ffcaia2008_8.x/crypto/openssl/util/shlib_wrap.sh
  projects/tcp_ffcaia2008_8.x/crypto/openssl/util/ssleay.num
  projects/tcp_ffcaia2008_8.x/etc/Makefile
  projects/tcp_ffcaia2008_8.x/etc/crontab
  projects/tcp_ffcaia2008_8.x/etc/defaults/rc.conf
  projects/tcp_ffcaia2008_8.x/etc/devd.conf
  projects/tcp_ffcaia2008_8.x/etc/etc.amd64/ttys
  projects/tcp_ffcaia2008_8.x/etc/etc.arm/ttys
  projects/tcp_ffcaia2008_8.x/etc/etc.i386/ttys
  projects/tcp_ffcaia2008_8.x/etc/etc.ia64/ttys
  projects/tcp_ffcaia2008_8.x/etc/etc.mips/ttys
  projects/tcp_ffcaia2008_8.x/etc/etc.powerpc/ttys
  projects/tcp_ffcaia2008_8.x/etc/etc.sparc64/ttys
  projects/tcp_ffcaia2008_8.x/etc/mtree/BSD.include.dist
  projects/tcp_ffcaia2008_8.x/etc/mtree/BSD.local.dist
  projects/tcp_ffcaia2008_8.x/etc/mtree/BSD.usr.dist
  projects/tcp_ffcaia2008_8.x/etc/namedb/named.conf
  projects/tcp_ffcaia2008_8.x/etc/network.subr
  projects/tcp_ffcaia2008_8.x/etc/periodic/daily/100.clean-disks
  projects/tcp_ffcaia2008_8.x/etc/periodic/daily/460.status-mail-rejects
  projects/tcp_ffcaia2008_8.x/etc/rc.d/Makefile
  projects/tcp_ffcaia2008_8.x/etc/rc.d/amd
  projects/tcp_ffcaia2008_8.x/etc/rc.d/archdep
  projects/tcp_ffcaia2008_8.x/etc/rc.d/fsck
  projects/tcp_ffcaia2008_8.x/etc/rc.d/ip6fw
  projects/tcp_ffcaia2008_8.x/etc/rc.d/ipfilter
  projects/tcp_ffcaia2008_8.x/etc/rc.d/ipfs
  projects/tcp_ffcaia2008_8.x/etc/rc.d/ipfw
  projects/tcp_ffcaia2008_8.x/etc/rc.d/ipnat
  projects/tcp_ffcaia2008_8.x/etc/rc.d/jail
  projects/tcp_ffcaia2008_8.x/etc/rc.d/keyserv
  projects/tcp_ffcaia2008_8.x/etc/rc.d/mountd
  projects/tcp_ffcaia2008_8.x/etc/rc.d/moused
  projects/tcp_ffcaia2008_8.x/etc/rc.d/named
  projects/tcp_ffcaia2008_8.x/etc/rc.d/netif
  projects/tcp_ffcaia2008_8.x/etc/rc.d/network_ipv6
  projects/tcp_ffcaia2008_8.x/etc/rc.d/nfsd
  projects/tcp_ffcaia2008_8.x/etc/rc.d/nisdomain
  projects/tcp_ffcaia2008_8.x/etc/rc.d/nscd
  projects/tcp_ffcaia2008_8.x/etc/rc.d/ntpd
  projects/tcp_ffcaia2008_8.x/etc/rc.d/pf
  projects/tcp_ffcaia2008_8.x/etc/rc.d/pflog
  projects/tcp_ffcaia2008_8.x/etc/rc.d/pfsync
  projects/tcp_ffcaia2008_8.x/etc/rc.d/quota
  projects/tcp_ffcaia2008_8.x/etc/rc.d/tmp
  projects/tcp_ffcaia2008_8.x/etc/rc.d/yppasswdd
  projects/tcp_ffcaia2008_8.x/etc/rc.subr
  projects/tcp_ffcaia2008_8.x/etc/syslog.conf
  projects/tcp_ffcaia2008_8.x/etc/termcap.small
  projects/tcp_ffcaia2008_8.x/games/fortune/datfiles/fortunes
  projects/tcp_ffcaia2008_8.x/games/fortune/datfiles/fortunes-o.real
  projects/tcp_ffcaia2008_8.x/gnu/usr.bin/man/apropos/apropos.sh
  projects/tcp_ffcaia2008_8.x/include/Makefile
  projects/tcp_ffcaia2008_8.x/include/unistd.h
  projects/tcp_ffcaia2008_8.x/kerberos5/include/config.h
  projects/tcp_ffcaia2008_8.x/kerberos5/lib/libroken/Makefile
  projects/tcp_ffcaia2008_8.x/lib/bind/Makefile
  projects/tcp_ffcaia2008_8.x/lib/bind/config.h
  projects/tcp_ffcaia2008_8.x/lib/bind/config.mk
  projects/tcp_ffcaia2008_8.x/lib/bind/dns/Makefile
  projects/tcp_ffcaia2008_8.x/lib/bind/dns/code.h
  projects/tcp_ffcaia2008_8.x/lib/bind/dns/dns/enumclass.h
  projects/tcp_ffcaia2008_8.x/lib/bind/dns/dns/enumtype.h
  projects/tcp_ffcaia2008_8.x/lib/bind/dns/dns/rdatastruct.h
  projects/tcp_ffcaia2008_8.x/lib/bind/isc/Makefile
  projects/tcp_ffcaia2008_8.x/lib/bind/isc/isc/platform.h
  projects/tcp_ffcaia2008_8.x/lib/bind/lwres/Makefile
  projects/tcp_ffcaia2008_8.x/lib/bind/lwres/lwres/netdb.h
  projects/tcp_ffcaia2008_8.x/lib/bind/lwres/lwres/platform.h
  projects/tcp_ffcaia2008_8.x/lib/libarchive/Makefile
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_disk_entry_from_file.c
  projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_compression_gzip.c
  projects/tcp_ffcaia2008_8.x/lib/libbluetooth/hci.c
  projects/tcp_ffcaia2008_8.x/lib/libc/   (props changed)
  projects/tcp_ffcaia2008_8.x/lib/libc/arm/Makefile.inc
  projects/tcp_ffcaia2008_8.x/lib/libc/arm/gen/_setjmp.S
  projects/tcp_ffcaia2008_8.x/lib/libc/arm/gen/setjmp.S
  projects/tcp_ffcaia2008_8.x/lib/libc/gen/getcap.c
  projects/tcp_ffcaia2008_8.x/lib/libc/gen/popen.c
  projects/tcp_ffcaia2008_8.x/lib/libc/net/nsdispatch.c
  projects/tcp_ffcaia2008_8.x/lib/libc/net/resolver.3
  projects/tcp_ffcaia2008_8.x/lib/libc/nls/be_BY.UTF-8.msg   (props changed)
  projects/tcp_ffcaia2008_8.x/lib/libc/nls/el_GR.ISO8859-7.msg   (props changed)
  projects/tcp_ffcaia2008_8.x/lib/libc/nls/mn_MN.UTF-8.msg   (props changed)
  projects/tcp_ffcaia2008_8.x/lib/libc/nls/ru_RU.KOI8-R.msg   (props changed)
  projects/tcp_ffcaia2008_8.x/lib/libc/nls/uk_UA.UTF-8.msg   (props changed)
  projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/Makefile.inc
  projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/Symbol.map
  projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl.3
  projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_add_perm.3
  projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_delete.c
  projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_entry.c
  projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_get.3
  projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_get.c
  projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_init.c
  projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_set.3
  projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_set.c
  projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_set_tag_type.3
  projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_support.c
  projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_support.h
  projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/acl_valid.c
  projects/tcp_ffcaia2008_8.x/lib/libc/posix1e/posix1e.3
  projects/tcp_ffcaia2008_8.x/lib/libc/resolv/res_comp.c
  projects/tcp_ffcaia2008_8.x/lib/libc/rpc/svc_dg.c
  projects/tcp_ffcaia2008_8.x/lib/libc/rpc/svc_generic.c
  projects/tcp_ffcaia2008_8.x/lib/libc/stdio/asprintf.c   (props changed)
  projects/tcp_ffcaia2008_8.x/lib/libc/stdtime/   (props changed)
  projects/tcp_ffcaia2008_8.x/lib/libc/stdtime/asctime.c
  projects/tcp_ffcaia2008_8.x/lib/libc/stdtime/difftime.c
  projects/tcp_ffcaia2008_8.x/lib/libc/stdtime/localtime.c
  projects/tcp_ffcaia2008_8.x/lib/libc/stdtime/private.h
  projects/tcp_ffcaia2008_8.x/lib/libc/stdtime/strftime.c
  projects/tcp_ffcaia2008_8.x/lib/libc/stdtime/time2posix.3
  projects/tcp_ffcaia2008_8.x/lib/libc/stdtime/tzfile.5
  projects/tcp_ffcaia2008_8.x/lib/libc/stdtime/tzfile.h
  projects/tcp_ffcaia2008_8.x/lib/libc/string/ffsll.c   (props changed)
  projects/tcp_ffcaia2008_8.x/lib/libc/string/flsll.c   (props changed)
  projects/tcp_ffcaia2008_8.x/lib/libc/string/wcpcpy.c   (props changed)
  projects/tcp_ffcaia2008_8.x/lib/libc/string/wcpncpy.c   (props changed)
  projects/tcp_ffcaia2008_8.x/lib/libc/sys/Makefile.inc
  projects/tcp_ffcaia2008_8.x/lib/libc/sys/Symbol.map
  projects/tcp_ffcaia2008_8.x/lib/libc/sys/bind.2
  projects/tcp_ffcaia2008_8.x/lib/libc/sys/close.2
  projects/tcp_ffcaia2008_8.x/lib/libc/sys/jail.2
  projects/tcp_ffcaia2008_8.x/lib/libc/sys/revoke.2
  projects/tcp_ffcaia2008_8.x/lib/libc_r/arch/amd64/_atomic_lock.S
  projects/tcp_ffcaia2008_8.x/lib/libc_r/arch/i386/_atomic_lock.S
  projects/tcp_ffcaia2008_8.x/lib/libdisk/change.c
  projects/tcp_ffcaia2008_8.x/lib/libdisk/libdisk.3
  projects/tcp_ffcaia2008_8.x/lib/libdisk/open_ia64_disk.c
  projects/tcp_ffcaia2008_8.x/lib/libgeom/Makefile
  projects/tcp_ffcaia2008_8.x/lib/libkvm/kvm_amd64.c
  projects/tcp_ffcaia2008_8.x/lib/libkvm/kvm_arm.c
  projects/tcp_ffcaia2008_8.x/lib/libkvm/kvm_cptime.c
  projects/tcp_ffcaia2008_8.x/lib/libkvm/kvm_file.c
  projects/tcp_ffcaia2008_8.x/lib/libkvm/kvm_i386.c
  projects/tcp_ffcaia2008_8.x/lib/libkvm/kvm_minidump_amd64.c
  projects/tcp_ffcaia2008_8.x/lib/libkvm/kvm_minidump_i386.c
  projects/tcp_ffcaia2008_8.x/lib/libmemstat/memstat_malloc.c
  projects/tcp_ffcaia2008_8.x/lib/libpam/modules/pam_exec/pam_exec.c
  projects/tcp_ffcaia2008_8.x/lib/libpmc/libpmc.c
  projects/tcp_ffcaia2008_8.x/lib/libpmc/pmc.core2.3
  projects/tcp_ffcaia2008_8.x/lib/libstand/Makefile
  projects/tcp_ffcaia2008_8.x/lib/libstand/bootp.c
  projects/tcp_ffcaia2008_8.x/lib/libstand/i386/_setjmp.S
  projects/tcp_ffcaia2008_8.x/lib/libstand/rpc.c
  projects/tcp_ffcaia2008_8.x/lib/libstand/stand.h
  projects/tcp_ffcaia2008_8.x/lib/libstand/tftp.c
  projects/tcp_ffcaia2008_8.x/lib/libthread_db/libthr_db.c
  projects/tcp_ffcaia2008_8.x/lib/libthread_db/thread_db.h
  projects/tcp_ffcaia2008_8.x/lib/libufs/type.c
  projects/tcp_ffcaia2008_8.x/lib/libufs/ufs_disk_close.3
  projects/tcp_ffcaia2008_8.x/lib/libusb/libusb.3   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/lib/libusb/libusb20.c
  projects/tcp_ffcaia2008_8.x/lib/libusb/libusb20.h
  projects/tcp_ffcaia2008_8.x/lib/libusb/libusb20_compat01.c
  projects/tcp_ffcaia2008_8.x/lib/libusb/libusb20_int.h
  projects/tcp_ffcaia2008_8.x/lib/libusb/libusb20_ugen20.c
  projects/tcp_ffcaia2008_8.x/lib/libusb/usb.h   (props changed)
  projects/tcp_ffcaia2008_8.x/lib/libusbhid/descr.c
  projects/tcp_ffcaia2008_8.x/lib/libutil/   (props changed)
  projects/tcp_ffcaia2008_8.x/lib/libutil/flopen.3
  projects/tcp_ffcaia2008_8.x/lib/libutil/flopen.c
  projects/tcp_ffcaia2008_8.x/lib/libutil/kinfo_getfile.3
  projects/tcp_ffcaia2008_8.x/lib/libutil/kinfo_getvmmap.3
  projects/tcp_ffcaia2008_8.x/lib/libutil/pidfile.3
  projects/tcp_ffcaia2008_8.x/lib/msun/amd64/e_sqrt.S
  projects/tcp_ffcaia2008_8.x/lib/msun/amd64/e_sqrtf.S
  projects/tcp_ffcaia2008_8.x/lib/msun/amd64/s_lrint.S
  projects/tcp_ffcaia2008_8.x/lib/msun/amd64/s_lrintf.S
  projects/tcp_ffcaia2008_8.x/lib/msun/amd64/s_remquo.S
  projects/tcp_ffcaia2008_8.x/lib/msun/amd64/s_remquof.S
  projects/tcp_ffcaia2008_8.x/lib/msun/amd64/s_scalbn.S
  projects/tcp_ffcaia2008_8.x/lib/msun/amd64/s_scalbnf.S
  projects/tcp_ffcaia2008_8.x/lib/msun/amd64/s_scalbnl.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/e_exp.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/e_fmod.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/e_log.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/e_log10.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/e_log10f.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/e_remainder.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/e_remainderf.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/e_sqrt.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/e_sqrtf.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_ceil.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_ceilf.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_ceill.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_copysign.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_copysignf.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_copysignl.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_cos.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_finite.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_floor.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_floorf.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_floorl.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_llrint.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_llrintf.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_logb.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_logbf.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_lrint.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_lrintf.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_remquo.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_remquof.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_rint.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_rintf.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_scalbn.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_scalbnf.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_scalbnl.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_significand.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_significandf.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_sin.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_tan.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_trunc.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_truncf.S
  projects/tcp_ffcaia2008_8.x/lib/msun/i387/s_truncl.S
  projects/tcp_ffcaia2008_8.x/lib/msun/ia64/s_fma.S
  projects/tcp_ffcaia2008_8.x/lib/msun/ia64/s_fmaf.S
  projects/tcp_ffcaia2008_8.x/lib/msun/ia64/s_fmal.S
  projects/tcp_ffcaia2008_8.x/lib/msun/src/e_rem_pio2.c
  projects/tcp_ffcaia2008_8.x/lib/msun/src/e_rem_pio2f.c
  projects/tcp_ffcaia2008_8.x/lib/msun/src/k_cosf.c
  projects/tcp_ffcaia2008_8.x/lib/msun/src/k_sinf.c
  projects/tcp_ffcaia2008_8.x/lib/msun/src/k_tanf.c
  projects/tcp_ffcaia2008_8.x/lib/msun/src/math_private.h
  projects/tcp_ffcaia2008_8.x/libexec/Makefile
  projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/rtld.c
  projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/rtld.h
  projects/tcp_ffcaia2008_8.x/release/doc/en_US.ISO8859-1/hardware/article.sgml
  projects/tcp_ffcaia2008_8.x/release/doc/en_US.ISO8859-1/relnotes/article.sgml
  projects/tcp_ffcaia2008_8.x/release/doc/share/misc/dev.archlist.txt
  projects/tcp_ffcaia2008_8.x/rescue/rescue/Makefile
  projects/tcp_ffcaia2008_8.x/sbin/   (props changed)
  projects/tcp_ffcaia2008_8.x/sbin/Makefile
  projects/tcp_ffcaia2008_8.x/sbin/dhclient/dhclient.c
  projects/tcp_ffcaia2008_8.x/sbin/dump/optr.c
  projects/tcp_ffcaia2008_8.x/sbin/fdisk/fdisk.8
  projects/tcp_ffcaia2008_8.x/sbin/fdisk/fdisk.c
  projects/tcp_ffcaia2008_8.x/sbin/fsck_ffs/fsck.h
  projects/tcp_ffcaia2008_8.x/sbin/fsck_ffs/gjournal.c
  projects/tcp_ffcaia2008_8.x/sbin/fsck_msdosfs/fsck_msdosfs.8
  projects/tcp_ffcaia2008_8.x/sbin/fsck_msdosfs/main.c
  projects/tcp_ffcaia2008_8.x/sbin/geom/class/journal/gjournal.8
  projects/tcp_ffcaia2008_8.x/sbin/geom/class/label/glabel.8
  projects/tcp_ffcaia2008_8.x/sbin/geom/class/part/geom_part.c
  projects/tcp_ffcaia2008_8.x/sbin/geom/core/geom.8
  projects/tcp_ffcaia2008_8.x/sbin/geom/core/geom.c
  projects/tcp_ffcaia2008_8.x/sbin/geom/core/geom.h
  projects/tcp_ffcaia2008_8.x/sbin/ifconfig/Makefile
  projects/tcp_ffcaia2008_8.x/sbin/ifconfig/ifieee80211.c
  projects/tcp_ffcaia2008_8.x/sbin/init/init.c
  projects/tcp_ffcaia2008_8.x/sbin/ipfw/   (props changed)
  projects/tcp_ffcaia2008_8.x/sbin/ipfw/dummynet.c
  projects/tcp_ffcaia2008_8.x/sbin/ipfw/ipfw.8
  projects/tcp_ffcaia2008_8.x/sbin/ipfw/ipfw2.c
  projects/tcp_ffcaia2008_8.x/sbin/kldload/kldload.8
  projects/tcp_ffcaia2008_8.x/sbin/kldload/kldload.c
  projects/tcp_ffcaia2008_8.x/sbin/mksnap_ffs/Makefile
  projects/tcp_ffcaia2008_8.x/sbin/mksnap_ffs/mksnap_ffs.8
  projects/tcp_ffcaia2008_8.x/sbin/mksnap_ffs/mksnap_ffs.c
  projects/tcp_ffcaia2008_8.x/sbin/mount/mount.c
  projects/tcp_ffcaia2008_8.x/sbin/mount_nfs/Makefile
  projects/tcp_ffcaia2008_8.x/sbin/mount_nfs/mount_nfs.8
  projects/tcp_ffcaia2008_8.x/sbin/mount_nfs/mount_nfs.c
  projects/tcp_ffcaia2008_8.x/sbin/restore/Makefile
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/Makefile
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/Makefile.inc
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ASN1_OBJECT_new.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ASN1_STRING_length.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ASN1_STRING_new.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ASN1_generate_nconf.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_ctrl.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_f_base64.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_f_buffer.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_f_cipher.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_f_md.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_f_null.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_f_ssl.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_find_type.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_new.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_push.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_read.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_s_accept.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_s_bio.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_s_connect.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_s_fd.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_s_file.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_s_mem.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_s_null.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_s_socket.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_set_callback.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BIO_should_retry.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_BLINDING_new.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_CTX_new.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_CTX_start.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_add.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_add_word.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_bn2bin.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_cmp.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_copy.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_generate_prime.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_mod_inverse.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_new.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_num_bytes.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_rand.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_set_bit.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_swap.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/BN_zero.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/CONF_modules_free.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/CONF_modules_load_file.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DH_generate_key.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DH_generate_parameters.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DH_get_ex_new_index.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DH_new.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DH_set_method.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DH_size.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DSA_SIG_new.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DSA_do_sign.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DSA_dup_DH.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DSA_generate_key.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DSA_generate_parameters.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DSA_get_ex_new_index.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DSA_new.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DSA_set_method.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DSA_sign.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/DSA_size.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ERR_GET_LIB.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ERR_clear_error.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ERR_error_string.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ERR_get_error.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ERR_load_crypto_strings.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ERR_load_strings.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ERR_print_errors.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ERR_put_error.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ERR_remove_state.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ERR_set_mark.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/EVP_BytesToKey.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/EVP_DigestInit.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/EVP_EncryptInit.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/EVP_OpenInit.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/EVP_PKEY_new.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/EVP_SealInit.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/EVP_SignInit.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/EVP_VerifyInit.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/OBJ_nid2obj.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/OPENSSL_Applink.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/OPENSSL_config.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/OPENSSL_ia32cap.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/PKCS12_create.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/PKCS12_parse.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/PKCS7_decrypt.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/PKCS7_encrypt.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/PKCS7_sign.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/PKCS7_verify.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RAND_add.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RAND_bytes.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RAND_cleanup.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RAND_egd.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RAND_load_file.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RAND_set_rand_method.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_blinding_on.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_check_key.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_generate_key.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_get_ex_new_index.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_new.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_print.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_private_encrypt.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_public_encrypt.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_set_method.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_sign.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/RSA_size.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/SMIME_read_PKCS7.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/SMIME_write_PKCS7.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/X509_NAME_print_ex.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/X509_new.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/bio.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/blowfish.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/bn.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/bn_internal.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/buffer.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/crypto.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/d2i_DHparams.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/d2i_DSAPublicKey.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/d2i_RSAPublicKey.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/d2i_X509.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/d2i_X509_ALGOR.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/d2i_X509_CRL.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/d2i_X509_NAME.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/d2i_X509_REQ.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/d2i_X509_SIG.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/des.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/dh.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/dsa.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ecdsa.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/engine.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/err.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/evp.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/hmac.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/lh_stats.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/lhash.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/md5.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/mdc2.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/pem.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/rand.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/rc4.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ripemd.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/rsa.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/sha.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/threads.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ui.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/ui_compat.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/man/x509.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/opensslconf-amd64.h
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/opensslconf-arm.h
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/opensslconf-i386.h
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/opensslconf-ia64.h
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/opensslconf-mips.h
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/opensslconf-powerpc.h
  projects/tcp_ffcaia2008_8.x/secure/lib/libcrypto/opensslconf-sparc64.h
  projects/tcp_ffcaia2008_8.x/secure/lib/libssh/Makefile
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CIPHER_get_name.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_COMP_add_compression_method.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_add_session.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_ctrl.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_flush_sessions.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_free.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_new.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_sess_number.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_sessions.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_cert_store.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_info_callback.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_mode.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_options.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_timeout.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_set_verify.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_CTX_use_certificate.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_SESSION_free.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_SESSION_get_time.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_accept.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_alert_type_string.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_clear.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_connect.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_do_handshake.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_free.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_SSL_CTX.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_ciphers.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_client_CA_list.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_current_cipher.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_default_timeout.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_error.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_ex_new_index.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_fd.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_peer_cert_chain.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_peer_certificate.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_rbio.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_session.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_verify_result.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_get_version.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_library_init.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_load_client_CA_file.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_new.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_pending.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_read.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_rstate_string.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_session_reused.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_set_bio.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_set_connect_state.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_set_fd.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_set_session.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_set_shutdown.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_set_verify_result.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_shutdown.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_state_string.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_want.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/SSL_write.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/d2i_SSL_SESSION.3
  projects/tcp_ffcaia2008_8.x/secure/lib/libssl/man/ssl.3
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/Makefile
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/CA.pl.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/asn1parse.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/ca.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/ciphers.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/crl.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/crl2pkcs7.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/dgst.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/dhparam.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/dsa.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/dsaparam.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/ec.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/ecparam.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/enc.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/errstr.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/gendsa.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/genrsa.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/nseq.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/ocsp.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/openssl.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/passwd.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/pkcs12.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/pkcs7.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/pkcs8.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/rand.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/req.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/rsa.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/rsautl.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/s_client.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/s_server.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/s_time.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/sess_id.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/smime.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/speed.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/spkac.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/verify.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/version.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/x509.1
  projects/tcp_ffcaia2008_8.x/secure/usr.bin/openssl/man/x509v3_config.1
  projects/tcp_ffcaia2008_8.x/secure/usr.sbin/sshd/Makefile
  projects/tcp_ffcaia2008_8.x/share/colldef/Makefile
  projects/tcp_ffcaia2008_8.x/share/doc/bind9/Makefile
  projects/tcp_ffcaia2008_8.x/share/examples/kld/dyn_sysctl/dyn_sysctl.c
  projects/tcp_ffcaia2008_8.x/share/examples/kld/syscall/module/syscall.c
  projects/tcp_ffcaia2008_8.x/share/examples/ppp/ppp.linkup.sample
  projects/tcp_ffcaia2008_8.x/share/man/man3/Makefile
  projects/tcp_ffcaia2008_8.x/share/man/man3/queue.3
  projects/tcp_ffcaia2008_8.x/share/man/man4/Makefile
  projects/tcp_ffcaia2008_8.x/share/man/man4/acpi.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/altq.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/ath.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/audit.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/bge.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/ch.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/geom.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/gif.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/hifn.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/hme.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/if_bridge.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/ip.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/ipsec.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/iwn.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/md.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/miibus.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/msk.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/multicast.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/ng_ipfw.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/nge.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/pcm.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/ral.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/rum.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/scsi.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/ubsec.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/uchcom.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/ural.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/urtw.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/usb.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/vlan.4
  projects/tcp_ffcaia2008_8.x/share/man/man4/wlan.4
  projects/tcp_ffcaia2008_8.x/share/man/man5/fstab.5
  projects/tcp_ffcaia2008_8.x/share/man/man5/rc.conf.5
  projects/tcp_ffcaia2008_8.x/share/man/man5/src.conf.5
  projects/tcp_ffcaia2008_8.x/share/man/man9/Makefile
  projects/tcp_ffcaia2008_8.x/share/man/man9/VFS_MOUNT.9
  projects/tcp_ffcaia2008_8.x/share/man/man9/VFS_QUOTACTL.9
  projects/tcp_ffcaia2008_8.x/share/man/man9/VFS_ROOT.9
  projects/tcp_ffcaia2008_8.x/share/man/man9/VFS_STATFS.9
  projects/tcp_ffcaia2008_8.x/share/man/man9/VFS_SYNC.9
  projects/tcp_ffcaia2008_8.x/share/man/man9/VFS_UNMOUNT.9
  projects/tcp_ffcaia2008_8.x/share/man/man9/VOP_ACCESS.9
  projects/tcp_ffcaia2008_8.x/share/man/man9/acl.9
  projects/tcp_ffcaia2008_8.x/share/man/man9/atomic.9
  projects/tcp_ffcaia2008_8.x/share/man/man9/bus_dma.9
  projects/tcp_ffcaia2008_8.x/share/man/man9/lock.9
  projects/tcp_ffcaia2008_8.x/share/man/man9/rmlock.9
  projects/tcp_ffcaia2008_8.x/share/man/man9/sbuf.9
  projects/tcp_ffcaia2008_8.x/share/man/man9/sx.9
  projects/tcp_ffcaia2008_8.x/share/misc/committers-ports.dot
  projects/tcp_ffcaia2008_8.x/share/misc/committers-src.dot
  projects/tcp_ffcaia2008_8.x/share/misc/iso639
  projects/tcp_ffcaia2008_8.x/share/misc/pci_vendors
  projects/tcp_ffcaia2008_8.x/share/mk/bsd.own.mk
  projects/tcp_ffcaia2008_8.x/share/mklocale/Makefile
  projects/tcp_ffcaia2008_8.x/share/mklocale/ja_JP.SJIS.src
  projects/tcp_ffcaia2008_8.x/share/mklocale/ja_JP.eucJP.src
  projects/tcp_ffcaia2008_8.x/share/monetdef/Makefile
  projects/tcp_ffcaia2008_8.x/share/monetdef/de_CH.ISO8859-1.src
  projects/tcp_ffcaia2008_8.x/share/msgdef/Makefile
  projects/tcp_ffcaia2008_8.x/share/numericdef/Makefile
  projects/tcp_ffcaia2008_8.x/share/syscons/keymaps/INDEX.keymaps
  projects/tcp_ffcaia2008_8.x/share/syscons/keymaps/Makefile
  projects/tcp_ffcaia2008_8.x/share/syscons/keymaps/uk.iso-ctrl.kbd
  projects/tcp_ffcaia2008_8.x/share/termcap/termcap.src
  projects/tcp_ffcaia2008_8.x/share/timedef/Makefile
  projects/tcp_ffcaia2008_8.x/share/timedef/de_DE.ISO8859-1.src
  projects/tcp_ffcaia2008_8.x/share/timedef/de_DE.UTF-8.src
  projects/tcp_ffcaia2008_8.x/share/timedef/ja_JP.SJIS.src
  projects/tcp_ffcaia2008_8.x/share/timedef/ja_JP.eucJP.src
  projects/tcp_ffcaia2008_8.x/share/timedef/ko_KR.UTF-8.src   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/share/timedef/ko_KR.eucKR.src   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/share/timedef/pl_PL.ISO8859-2.src
  projects/tcp_ffcaia2008_8.x/share/timedef/pl_PL.UTF-8.src
  projects/tcp_ffcaia2008_8.x/share/timedef/pt_PT.ISO8859-1.src
  projects/tcp_ffcaia2008_8.x/share/timedef/pt_PT.UTF-8.src
  projects/tcp_ffcaia2008_8.x/share/zoneinfo/   (props changed)
  projects/tcp_ffcaia2008_8.x/share/zoneinfo/africa
  projects/tcp_ffcaia2008_8.x/share/zoneinfo/antarctica
  projects/tcp_ffcaia2008_8.x/share/zoneinfo/asia
  projects/tcp_ffcaia2008_8.x/share/zoneinfo/australasia
  projects/tcp_ffcaia2008_8.x/share/zoneinfo/backward
  projects/tcp_ffcaia2008_8.x/share/zoneinfo/etcetera
  projects/tcp_ffcaia2008_8.x/share/zoneinfo/europe
  projects/tcp_ffcaia2008_8.x/share/zoneinfo/factory
  projects/tcp_ffcaia2008_8.x/share/zoneinfo/leapseconds
  projects/tcp_ffcaia2008_8.x/share/zoneinfo/northamerica
  projects/tcp_ffcaia2008_8.x/share/zoneinfo/pacificnew
  projects/tcp_ffcaia2008_8.x/share/zoneinfo/southamerica
  projects/tcp_ffcaia2008_8.x/share/zoneinfo/systemv
  projects/tcp_ffcaia2008_8.x/share/zoneinfo/zone.tab
  projects/tcp_ffcaia2008_8.x/sys/   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/Makefile
  projects/tcp_ffcaia2008_8.x/sys/amd64/acpica/OsdEnvironment.c
  projects/tcp_ffcaia2008_8.x/sys/amd64/acpica/acpi_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/amd64/acpica/acpi_wakeup.c
  projects/tcp_ffcaia2008_8.x/sys/amd64/acpica/madt.c
  projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/dump_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/local_apic.c
  projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/machdep.c
  projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/minidump_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/mp_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/msi.c
  projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/pmap.c
  projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/support.S
  projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/trap.c
  projects/tcp_ffcaia2008_8.x/sys/amd64/conf/DEFAULTS
  projects/tcp_ffcaia2008_8.x/sys/amd64/conf/GENERIC
  projects/tcp_ffcaia2008_8.x/sys/amd64/conf/GENERIC.hints
  projects/tcp_ffcaia2008_8.x/sys/amd64/conf/NOTES
  projects/tcp_ffcaia2008_8.x/sys/amd64/include/param.h
  projects/tcp_ffcaia2008_8.x/sys/amd64/include/smp.h
  projects/tcp_ffcaia2008_8.x/sys/amd64/include/specialreg.h
  projects/tcp_ffcaia2008_8.x/sys/amd64/include/vmparam.h
  projects/tcp_ffcaia2008_8.x/sys/amd64/include/xen/   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/amd64/isa/clock.c
  projects/tcp_ffcaia2008_8.x/sys/amd64/linux32/linux.h
  projects/tcp_ffcaia2008_8.x/sys/amd64/linux32/linux32_sysent.c
  projects/tcp_ffcaia2008_8.x/sys/amd64/pci/pci_cfgreg.c
  projects/tcp_ffcaia2008_8.x/sys/arm/arm/dump_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/arm/arm/intr.c
  projects/tcp_ffcaia2008_8.x/sys/arm/arm/locore.S
  projects/tcp_ffcaia2008_8.x/sys/arm/arm/machdep.c
  projects/tcp_ffcaia2008_8.x/sys/arm/arm/pmap.c
  projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91.c
  projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_cfata.c
  projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_mci.c
  projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_spi.c
  projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_twi.c
  projects/tcp_ffcaia2008_8.x/sys/arm/at91/if_ate.c
  projects/tcp_ffcaia2008_8.x/sys/arm/conf/AVILA
  projects/tcp_ffcaia2008_8.x/sys/arm/include/intr.h
  projects/tcp_ffcaia2008_8.x/sys/arm/mv/common.c
  projects/tcp_ffcaia2008_8.x/sys/arm/mv/discovery/db78xxx.c
  projects/tcp_ffcaia2008_8.x/sys/arm/mv/discovery/discovery.c
  projects/tcp_ffcaia2008_8.x/sys/arm/mv/ic.c
  projects/tcp_ffcaia2008_8.x/sys/arm/mv/kirkwood/db88f6xxx.c
  projects/tcp_ffcaia2008_8.x/sys/arm/mv/kirkwood/kirkwood.c
  projects/tcp_ffcaia2008_8.x/sys/arm/mv/mvreg.h
  projects/tcp_ffcaia2008_8.x/sys/arm/mv/orion/db88f5xxx.c
  projects/tcp_ffcaia2008_8.x/sys/arm/mv/orion/orion.c
  projects/tcp_ffcaia2008_8.x/sys/arm/mv/twsi.c
  projects/tcp_ffcaia2008_8.x/sys/arm/sa11x0/sa11x0_irqhandler.c
  projects/tcp_ffcaia2008_8.x/sys/arm/xscale/i80321/i80321.c
  projects/tcp_ffcaia2008_8.x/sys/arm/xscale/i80321/i80321_pci.c
  projects/tcp_ffcaia2008_8.x/sys/arm/xscale/i8134x/i81342.c
  projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/avila_ata.c
  projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/avila_led.c
  projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/cambria_led.c
  projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/files.ixp425
  projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/if_npe.c
  projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425.c
  projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425_iic.c
  projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425_npe.c
  projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425_npereg.h
  projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425_qmgr.c
  projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425_qmgr.h
  projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425var.h
  projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/std.ixp435   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/arm/xscale/pxa/pxa_icu.c
  projects/tcp_ffcaia2008_8.x/sys/boot/common/boot.c
  projects/tcp_ffcaia2008_8.x/sys/boot/common/ufsread.c
  projects/tcp_ffcaia2008_8.x/sys/boot/forth/loader.conf
  projects/tcp_ffcaia2008_8.x/sys/boot/i386/libi386/Makefile
  projects/tcp_ffcaia2008_8.x/sys/boot/i386/libi386/biosacpi.c
  projects/tcp_ffcaia2008_8.x/sys/boot/i386/libi386/biosdisk.c
  projects/tcp_ffcaia2008_8.x/sys/boot/i386/libi386/biospnp.c
  projects/tcp_ffcaia2008_8.x/sys/boot/i386/zfsboot/zfsboot.c
  projects/tcp_ffcaia2008_8.x/sys/boot/ia64/ski/acpi_stub.c
  projects/tcp_ffcaia2008_8.x/sys/boot/pc98/boot2/sys.c
  projects/tcp_ffcaia2008_8.x/sys/boot/uboot/lib/disk.c
  projects/tcp_ffcaia2008_8.x/sys/boot/uboot/lib/net.c
  projects/tcp_ffcaia2008_8.x/sys/boot/zfs/zfsimpl.c
  projects/tcp_ffcaia2008_8.x/sys/cam/cam.c
  projects/tcp_ffcaia2008_8.x/sys/cam/cam_periph.c
  projects/tcp_ffcaia2008_8.x/sys/cam/scsi/scsi_pass.c
  projects/tcp_ffcaia2008_8.x/sys/cam/scsi/scsi_sg.c
  projects/tcp_ffcaia2008_8.x/sys/cam/scsi/scsi_target.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/boot/zfs/README
  projects/tcp_ffcaia2008_8.x/sys/cddl/boot/zfs/zfsimpl.h
  projects/tcp_ffcaia2008_8.x/sys/cddl/boot/zfs/zfssubr.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_misc.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/acl/acl_common.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/acl/acl_common.h
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/amd64/opensolaris_atomic.S   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/i386/opensolaris_atomic.S   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/ia64/opensolaris_atomic.S   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/sparc64/opensolaris_atomic.S   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_acl.h
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_array.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_mem.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr.h
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/acl.h
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/acl_impl.h
  projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/zmod/opensolaris_crc32.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_misc.c
  projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_proto.h
  projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_syscall.h
  projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_syscalls.c
  projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_sysent.c
  projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/syscalls.master
  projects/tcp_ffcaia2008_8.x/sys/compat/linprocfs/linprocfs.c
  projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_file.c
  projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_futex.c
  projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_getcwd.c
  projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_ioctl.c
  projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_mib.c
  projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_misc.c
  projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_socket.c
  projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_socket.h
  projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_stats.c
  projects/tcp_ffcaia2008_8.x/sys/compat/ndis/kern_ndis.c
  projects/tcp_ffcaia2008_8.x/sys/compat/ndis/kern_windrv.c
  projects/tcp_ffcaia2008_8.x/sys/compat/ndis/subr_ndis.c
  projects/tcp_ffcaia2008_8.x/sys/compat/ndis/subr_usbd.c
  projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_fcntl.c
  projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_ioctl.c
  projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_misc.c
  projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_resource.c
  projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_signal.c
  projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_socket.c
  projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_sockio.c
  projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_stat.c
  projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_stream.c
  projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_sysconfig.h
  projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_sysent.c
  projects/tcp_ffcaia2008_8.x/sys/conf/NOTES
  projects/tcp_ffcaia2008_8.x/sys/conf/files
  projects/tcp_ffcaia2008_8.x/sys/conf/files.amd64
  projects/tcp_ffcaia2008_8.x/sys/conf/files.i386
  projects/tcp_ffcaia2008_8.x/sys/conf/files.pc98
  projects/tcp_ffcaia2008_8.x/sys/conf/files.powerpc
  projects/tcp_ffcaia2008_8.x/sys/conf/kern.pre.mk
  projects/tcp_ffcaia2008_8.x/sys/conf/options
  projects/tcp_ffcaia2008_8.x/sys/contrib/altq/altq/altq_subr.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/acpica_prep.sh
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/common/adfile.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/common/adisasm.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/common/adwalk.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/common/dmrestag.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/common/dmtable.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/common/dmtbdump.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/common/dmtbinfo.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/common/getopt.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslanalyze.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslcodegen.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslcompile.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslcompiler.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslcompiler.l
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslcompiler.y
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/asldefine.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslerror.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslfiles.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslfold.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslglobal.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/asllength.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/asllisting.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslload.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/asllookup.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslmain.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslmap.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslopcodes.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/asloperands.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslopt.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslresource.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslrestype1.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslrestype2.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslstubs.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/asltransform.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/asltree.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/asltypes.h
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/compiler/aslutils.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/osunixxf.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/ipfilter/netinet/ip_nat.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/pf/   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/contrib/pf/net/if_pflog.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/pf/net/pf.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/pf/net/pf_if.c
  projects/tcp_ffcaia2008_8.x/sys/contrib/pf/net/pf_ioctl.c
  projects/tcp_ffcaia2008_8.x/sys/crypto/via/padlock_hash.c
  projects/tcp_ffcaia2008_8.x/sys/ddb/db_textdump.c
  projects/tcp_ffcaia2008_8.x/sys/dev/aac/aac.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpi_support/acpi_aiboost.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpi_support/acpi_asus.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpi_support/acpi_fujitsu.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpi_support/acpi_ibm.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpi_support/acpi_panasonic.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpi_support/acpi_sony.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpi_support/acpi_toshiba.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/Osd/OsdDebug.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/Osd/OsdHardware.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/Osd/OsdInterrupt.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/Osd/OsdMemory.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/Osd/OsdSchedule.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/Osd/OsdStream.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/Osd/OsdSynch.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/Osd/OsdTable.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_acad.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_battery.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_button.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_cmbat.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_cpu.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_dock.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_ec.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_hpet.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_if.m
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_isab.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_lid.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_package.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_pci.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_pci_link.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_pcib.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_pcib_acpi.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_pcib_pci.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_perf.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_powerres.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_quirk.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_resource.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_smbat.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_thermal.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_throttle.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_timer.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_video.c
  projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpivar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/age/if_age.c
  projects/tcp_ffcaia2008_8.x/sys/dev/agp/agp_ali.c
  projects/tcp_ffcaia2008_8.x/sys/dev/agp/agp_amd.c
  projects/tcp_ffcaia2008_8.x/sys/dev/agp/agp_ati.c
  projects/tcp_ffcaia2008_8.x/sys/dev/agp/agp_nvidia.c
  projects/tcp_ffcaia2008_8.x/sys/dev/agp/agp_sis.c
  projects/tcp_ffcaia2008_8.x/sys/dev/aic/aic.c
  projects/tcp_ffcaia2008_8.x/sys/dev/aic7xxx/aicasm/Makefile
  projects/tcp_ffcaia2008_8.x/sys/dev/aic7xxx/aicasm/aicasm.c
  projects/tcp_ffcaia2008_8.x/sys/dev/aic7xxx/aicasm/aicasm_gram.y
  projects/tcp_ffcaia2008_8.x/sys/dev/aic7xxx/aicasm/aicasm_macro_gram.y
  projects/tcp_ffcaia2008_8.x/sys/dev/aic7xxx/aicasm/aicasm_macro_scan.l
  projects/tcp_ffcaia2008_8.x/sys/dev/aic7xxx/aicasm/aicasm_scan.l
  projects/tcp_ffcaia2008_8.x/sys/dev/aic7xxx/aicasm/aicasm_symbol.c
  projects/tcp_ffcaia2008_8.x/sys/dev/aic7xxx/aicasm/aicasm_symbol.h
  projects/tcp_ffcaia2008_8.x/sys/dev/amr/amr.c
  projects/tcp_ffcaia2008_8.x/sys/dev/amr/amr_linux.c
  projects/tcp_ffcaia2008_8.x/sys/dev/arcmsr/arcmsr.c
  projects/tcp_ffcaia2008_8.x/sys/dev/asmc/asmc.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ata/   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/ata/ata-all.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ata/ata-pci.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ata/ata-usb.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/ata/atapi-cam.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ata/chipsets/ata-acard.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ata/chipsets/ata-acerlabs.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ata/chipsets/ata-ahci.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ata/chipsets/ata-intel.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ata/chipsets/ata-nvidia.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ata/chipsets/ata-promise.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ah.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ah.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ah_desc.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ah_internal.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5210/ar5210_interrupts.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5211/ar5211_interrupts.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5212/ar5212_interrupts.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5212/ar5212reg.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_rate/sample/sample.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/if_ath.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/if_ath_pci.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ath/if_athvar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/bce/if_bce.c
  projects/tcp_ffcaia2008_8.x/sys/dev/bge/if_bge.c
  projects/tcp_ffcaia2008_8.x/sys/dev/bktr/bktr_os.c
  projects/tcp_ffcaia2008_8.x/sys/dev/bwi/bwiphy.c
  projects/tcp_ffcaia2008_8.x/sys/dev/bwi/if_bwi.c
  projects/tcp_ffcaia2008_8.x/sys/dev/bwi/if_bwi_pci.c
  projects/tcp_ffcaia2008_8.x/sys/dev/bwi/if_bwireg.h
  projects/tcp_ffcaia2008_8.x/sys/dev/bwi/if_bwivar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ce/if_ce.c
  projects/tcp_ffcaia2008_8.x/sys/dev/cfe/cfe_console.c
  projects/tcp_ffcaia2008_8.x/sys/dev/cfi/cfi_core.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ciss/ciss.c
  projects/tcp_ffcaia2008_8.x/sys/dev/cp/if_cp.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ctau/if_ct.c
  projects/tcp_ffcaia2008_8.x/sys/dev/cx/if_cx.c
  projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/common/cxgb_ael1002.c
  projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/common/cxgb_common.h
  projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/common/cxgb_t3_hw.c
  projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/cxgb_adapter.h
  projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/cxgb_main.c
  projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/cxgb_multiq.c
  projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/cxgb_sge.c
  projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c
  projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c
  projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c
  projects/tcp_ffcaia2008_8.x/sys/dev/dc/if_dc.c
  projects/tcp_ffcaia2008_8.x/sys/dev/dcons/dcons_os.c
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/if_em.c
  projects/tcp_ffcaia2008_8.x/sys/dev/e1000/if_igb.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ed/if_ed.c
  projects/tcp_ffcaia2008_8.x/sys/dev/eisa/eisaconf.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ep/if_ep.c
  projects/tcp_ffcaia2008_8.x/sys/dev/fdc/fdc_acpi.c
  projects/tcp_ffcaia2008_8.x/sys/dev/firewire/firewire.c
  projects/tcp_ffcaia2008_8.x/sys/dev/firewire/if_fwe.c
  projects/tcp_ffcaia2008_8.x/sys/dev/firewire/if_fwip.c
  projects/tcp_ffcaia2008_8.x/sys/dev/flash/at45d.c
  projects/tcp_ffcaia2008_8.x/sys/dev/fxp/if_fxp.c
  projects/tcp_ffcaia2008_8.x/sys/dev/if_ndis/if_ndis.c
  projects/tcp_ffcaia2008_8.x/sys/dev/if_ndis/if_ndis_usb.c
  projects/tcp_ffcaia2008_8.x/sys/dev/if_ndis/if_ndisvar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/iir/iir.c
  projects/tcp_ffcaia2008_8.x/sys/dev/iir/iir_ctrl.c
  projects/tcp_ffcaia2008_8.x/sys/dev/iir/iir_pci.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ipmi/ipmi_acpi.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ipw/if_ipw.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ipw/if_ipwvar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/iwi/if_iwi.c
  projects/tcp_ffcaia2008_8.x/sys/dev/iwi/if_iwivar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/iwn/if_iwn.c
  projects/tcp_ffcaia2008_8.x/sys/dev/iwn/if_iwnvar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ixgb/if_ixgb.c
  projects/tcp_ffcaia2008_8.x/sys/dev/kbd/kbd.c
  projects/tcp_ffcaia2008_8.x/sys/dev/kbdmux/kbdmux.c
  projects/tcp_ffcaia2008_8.x/sys/dev/lge/if_lge.c
  projects/tcp_ffcaia2008_8.x/sys/dev/lmc/if_lmc.c
  projects/tcp_ffcaia2008_8.x/sys/dev/lmc/if_lmc.h
  projects/tcp_ffcaia2008_8.x/sys/dev/malo/if_malo.c
  projects/tcp_ffcaia2008_8.x/sys/dev/malo/if_malo.h
  projects/tcp_ffcaia2008_8.x/sys/dev/malo/if_malo_pci.c
  projects/tcp_ffcaia2008_8.x/sys/dev/mca/mca_bus.c
  projects/tcp_ffcaia2008_8.x/sys/dev/md/md.c
  projects/tcp_ffcaia2008_8.x/sys/dev/mfi/mfi.c
  projects/tcp_ffcaia2008_8.x/sys/dev/mfi/mfi_linux.c
  projects/tcp_ffcaia2008_8.x/sys/dev/mge/if_mge.c
  projects/tcp_ffcaia2008_8.x/sys/dev/mii/e1000phy.c
  projects/tcp_ffcaia2008_8.x/sys/dev/mii/e1000phyreg.h
  projects/tcp_ffcaia2008_8.x/sys/dev/mii/miidevs
  projects/tcp_ffcaia2008_8.x/sys/dev/mii/nsgphy.c
  projects/tcp_ffcaia2008_8.x/sys/dev/mn/if_mn.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/mpt/mpt_raid.c
  projects/tcp_ffcaia2008_8.x/sys/dev/mpt/mpt_user.c
  projects/tcp_ffcaia2008_8.x/sys/dev/msk/if_msk.c
  projects/tcp_ffcaia2008_8.x/sys/dev/msk/if_mskreg.h
  projects/tcp_ffcaia2008_8.x/sys/dev/mxge/if_mxge.c
  projects/tcp_ffcaia2008_8.x/sys/dev/mxge/if_mxge_var.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ncv/ncr53c500_pccard.c
  projects/tcp_ffcaia2008_8.x/sys/dev/nfe/if_nfe.c
  projects/tcp_ffcaia2008_8.x/sys/dev/nge/if_nge.c
  projects/tcp_ffcaia2008_8.x/sys/dev/nge/if_ngereg.h
  projects/tcp_ffcaia2008_8.x/sys/dev/nmdm/nmdm.c
  projects/tcp_ffcaia2008_8.x/sys/dev/nsp/nsp_pccard.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ofw/ofw_bus_subr.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ofw/ofw_bus_subr.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ofw/ofw_console.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ofw/ofw_disk.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ofw/ofw_if.m
  projects/tcp_ffcaia2008_8.x/sys/dev/ofw/ofw_iicbus.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ofw/ofw_standard.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ofw/ofwvar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ofw/openfirm.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ofw/openfirm.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ofw/openfirmio.c
  projects/tcp_ffcaia2008_8.x/sys/dev/pcf/pcf.c
  projects/tcp_ffcaia2008_8.x/sys/dev/pcf/pcfvar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/pci/pci.c
  projects/tcp_ffcaia2008_8.x/sys/dev/pci/pcivar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/pdq/if_fpa.c
  projects/tcp_ffcaia2008_8.x/sys/dev/puc/pucdata.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ral/rt2560.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ral/rt2560var.h
  projects/tcp_ffcaia2008_8.x/sys/dev/ral/rt2661.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ral/rt2661var.h
  projects/tcp_ffcaia2008_8.x/sys/dev/random/nehemiah.c
  projects/tcp_ffcaia2008_8.x/sys/dev/random/randomdev_soft.c
  projects/tcp_ffcaia2008_8.x/sys/dev/re/if_re.c
  projects/tcp_ffcaia2008_8.x/sys/dev/rp/rp.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sf/if_sf.c
  projects/tcp_ffcaia2008_8.x/sys/dev/si/si.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sis/if_sis.c
  projects/tcp_ffcaia2008_8.x/sys/dev/smc/if_smc.c
  projects/tcp_ffcaia2008_8.x/sys/dev/smc/if_smcvar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/snc/if_snc.c
  projects/tcp_ffcaia2008_8.x/sys/dev/snc/if_sncvar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/snp/snp.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/clone.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/driver.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/isa/ad1816.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/isa/ess.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/isa/gusc.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/isa/mss.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/isa/sb16.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/isa/sb8.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/isa/sbc.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/isa/sndbuf_dma.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/macio/aoa.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/macio/davbus.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/macio/i2s.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/macio/snapper.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/macio/tumbler.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/midi/midi.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/midi/mpu401.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/midi/sequencer.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/midi/sequencer.h
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/als4000.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/atiixp.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/aureal.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/cmi.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/cs4281.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/csa.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/csapcm.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/ds1.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/emu10k1.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/emu10kx-midi.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/emu10kx-pcm.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/emu10kx.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/envy24.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/envy24ht.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/es137x.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/fm801.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/hda/hdac.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/ich.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/maestro.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/maestro3.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/neomagic.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/solo.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/spicds.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/t4dwave.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/via8233.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/via82c686.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/via82c686.h
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/vibes.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/ac97.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/ac97_patch.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/buffer.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/buffer.h
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/channel.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/channel.h
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/channel_if.m
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/dsp.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/dsp.h
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/feeder.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/feeder.h
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/feeder_rate.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/feeder_volume.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/mixer.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/mixer.h
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/sndstat.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/sound.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/sound.h
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/vchan.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/pcm/vchan.h
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/sbus/cs4231.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/sbus/cs4231.h
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/unit.c
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/usb/uaudio.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/usb/uaudio.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/usb/uaudio_pcm.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/usb/uaudioreg.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/sound/version.h
  projects/tcp_ffcaia2008_8.x/sys/dev/spibus/spibus.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ste/if_ste.c
  projects/tcp_ffcaia2008_8.x/sys/dev/stg/tmc18c30.h
  projects/tcp_ffcaia2008_8.x/sys/dev/stg/tmc18c30_subr.c
  projects/tcp_ffcaia2008_8.x/sys/dev/stge/if_stge.c
  projects/tcp_ffcaia2008_8.x/sys/dev/syscons/daemon/daemon_saver.c
  projects/tcp_ffcaia2008_8.x/sys/dev/syscons/scterm-teken.c
  projects/tcp_ffcaia2008_8.x/sys/dev/syscons/syscons.c
  projects/tcp_ffcaia2008_8.x/sys/dev/syscons/sysmouse.c
  projects/tcp_ffcaia2008_8.x/sys/dev/syscons/teken/sequences
  projects/tcp_ffcaia2008_8.x/sys/dev/syscons/teken/teken.c
  projects/tcp_ffcaia2008_8.x/sys/dev/syscons/teken/teken.h
  projects/tcp_ffcaia2008_8.x/sys/dev/syscons/teken/teken_demo.c
  projects/tcp_ffcaia2008_8.x/sys/dev/syscons/teken/teken_stress.c
  projects/tcp_ffcaia2008_8.x/sys/dev/syscons/teken/teken_subr_compat.h
  projects/tcp_ffcaia2008_8.x/sys/dev/tsec/if_tsec.c
  projects/tcp_ffcaia2008_8.x/sys/dev/tsec/if_tsec.h
  projects/tcp_ffcaia2008_8.x/sys/dev/twa/tw_osl_freebsd.c
  projects/tcp_ffcaia2008_8.x/sys/dev/twe/twe_freebsd.c
  projects/tcp_ffcaia2008_8.x/sys/dev/uart/uart_cpu_mv.c
  projects/tcp_ffcaia2008_8.x/sys/dev/uart/uart_tty.c
  projects/tcp_ffcaia2008_8.x/sys/dev/ubsec/ubsec.c
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/at91dci.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/at91dci.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/at91dci_atmelarm.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/atmegadci.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/atmegadci.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/atmegadci_atmelarm.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci_ixp4xx.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci_mbus.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci_pci.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/musb_otg.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/musb_otg.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/musb_otg_atmelarm.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci_atmelarm.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci_pci.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uhci.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uhci.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uhci_pci.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/usb_controller.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uss820dci.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uss820dci.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uss820dci_atmelarm.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/input/uhid.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/input/ukbd.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/input/ums.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/input/usb_rdesc.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/misc/udbp.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/misc/udbp.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/misc/ufm.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_aue.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_auereg.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_axe.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_axereg.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_cdce.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_cdcereg.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_cue.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_cuereg.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_kue.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_kuefw.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_kuereg.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_rue.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_ruereg.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_udav.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_udavreg.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/usb_ethernet.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/usb_ethernet.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/quirk/usb_quirk.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/quirk/usb_quirk.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/u3g.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uark.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ubsa.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ubser.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uchcom.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ucycom.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ufoma.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uftdi.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uftdi_reg.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ugensa.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uipaq.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ulpt.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/umct.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/umodem.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/umoscom.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uplcom.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/usb_serial.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/usb_serial.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uslcom.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uvisor.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uvscom.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/storage/rio500_usb.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/storage/umass.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/storage/urio.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/storage/ustorage_fs.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template_cdce.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template_msc.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template_mtp.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/ufm_ioctl.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_bus.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_busdma.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_busdma.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_cdc.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_compat_linux.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_compat_linux.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_controller.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_core.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_core.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_debug.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_debug.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_defs.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dev.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dev.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_device.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_device.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dynamic.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dynamic.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_endian.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_error.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_error.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_generic.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_generic.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_handle_request.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_handle_request.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_hid.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_hid.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_hub.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_hub.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_if.m   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_ioctl.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_lookup.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_lookup.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_mbuf.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_mbuf.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_mfunc.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_msctest.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_msctest.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_parse.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_parse.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_pci.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_process.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_process.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_request.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_request.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_revision.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_transfer.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_transfer.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_util.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_util.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usbdevs   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/usbhid.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_rum.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_rumfw.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_rumreg.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_rumvar.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_uath.c
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_uathvar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_upgt.c
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_upgtvar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_ural.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_uralreg.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_uralvar.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_zyd.c   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_zydfw.h   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_zydreg.h   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/vge/if_vge.c
  projects/tcp_ffcaia2008_8.x/sys/dev/vr/if_vr.c
  projects/tcp_ffcaia2008_8.x/sys/dev/wb/if_wb.c
  projects/tcp_ffcaia2008_8.x/sys/dev/wi/if_wi.c
  projects/tcp_ffcaia2008_8.x/sys/dev/wi/if_wireg.h
  projects/tcp_ffcaia2008_8.x/sys/dev/wi/if_wivar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/wpi/if_wpi.c
  projects/tcp_ffcaia2008_8.x/sys/dev/wpi/if_wpivar.h
  projects/tcp_ffcaia2008_8.x/sys/dev/xen/blkfront/blkfront.c
  projects/tcp_ffcaia2008_8.x/sys/dev/xen/console/console.c
  projects/tcp_ffcaia2008_8.x/sys/dev/xen/console/xencons_ring.c
  projects/tcp_ffcaia2008_8.x/sys/dev/xen/console/xencons_ring.h
  projects/tcp_ffcaia2008_8.x/sys/dev/xen/netfront/   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/xen/netfront/netfront.c
  projects/tcp_ffcaia2008_8.x/sys/dev/xen/xenpci/   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/dev/xl/if_xl.c
  projects/tcp_ffcaia2008_8.x/sys/fs/cd9660/cd9660_lookup.c
  projects/tcp_ffcaia2008_8.x/sys/fs/cd9660/cd9660_rrip.c
  projects/tcp_ffcaia2008_8.x/sys/fs/cd9660/cd9660_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/devfs/devfs_devs.c
  projects/tcp_ffcaia2008_8.x/sys/fs/devfs/devfs_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/fdescfs/fdesc_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/fifofs/fifo_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/msdosfs/msdosfs_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/nfs/nfs.h
  projects/tcp_ffcaia2008_8.x/sys/fs/nfs/nfs_commonacl.c
  projects/tcp_ffcaia2008_8.x/sys/fs/nfs/nfs_commonkrpc.c
  projects/tcp_ffcaia2008_8.x/sys/fs/nfs/nfs_commonport.c
  projects/tcp_ffcaia2008_8.x/sys/fs/nfs/nfs_commonsubs.c
  projects/tcp_ffcaia2008_8.x/sys/fs/nfs/nfs_var.h
  projects/tcp_ffcaia2008_8.x/sys/fs/nfs/nfsdport.h
  projects/tcp_ffcaia2008_8.x/sys/fs/nfs/nfsport.h
  projects/tcp_ffcaia2008_8.x/sys/fs/nfs/nfsproto.h
  projects/tcp_ffcaia2008_8.x/sys/fs/nfsclient/nfs.h
  projects/tcp_ffcaia2008_8.x/sys/fs/nfsclient/nfs_clbio.c
  projects/tcp_ffcaia2008_8.x/sys/fs/nfsclient/nfs_clkrpc.c
  projects/tcp_ffcaia2008_8.x/sys/fs/nfsclient/nfs_clnode.c
  projects/tcp_ffcaia2008_8.x/sys/fs/nfsclient/nfs_clport.c
  projects/tcp_ffcaia2008_8.x/sys/fs/nfsclient/nfs_clrpcops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/nfsclient/nfs_clstate.c
  projects/tcp_ffcaia2008_8.x/sys/fs/nfsclient/nfs_clvfsops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/nfsclient/nfs_clvnops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/nfsserver/nfs_nfsdkrpc.c
  projects/tcp_ffcaia2008_8.x/sys/fs/nfsserver/nfs_nfsdport.c
  projects/tcp_ffcaia2008_8.x/sys/fs/nfsserver/nfs_nfsdserv.c
  projects/tcp_ffcaia2008_8.x/sys/fs/nfsserver/nfs_nfsdsocket.c
  projects/tcp_ffcaia2008_8.x/sys/fs/nfsserver/nfs_nfsdstate.c
  projects/tcp_ffcaia2008_8.x/sys/fs/nfsserver/nfs_nfsdsubs.c
  projects/tcp_ffcaia2008_8.x/sys/fs/nullfs/null_subr.c
  projects/tcp_ffcaia2008_8.x/sys/fs/nullfs/null_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/nwfs/nwfs_io.c
  projects/tcp_ffcaia2008_8.x/sys/fs/procfs/procfs_status.c
  projects/tcp_ffcaia2008_8.x/sys/fs/pseudofs/pseudofs_vncache.c
  projects/tcp_ffcaia2008_8.x/sys/fs/pseudofs/pseudofs_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/smbfs/smbfs_io.c
  projects/tcp_ffcaia2008_8.x/sys/fs/tmpfs/tmpfs_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/fs/udf/osta.c
  projects/tcp_ffcaia2008_8.x/sys/fs/unionfs/union_subr.c
  projects/tcp_ffcaia2008_8.x/sys/geom/concat/g_concat.c
  projects/tcp_ffcaia2008_8.x/sys/geom/geom.h
  projects/tcp_ffcaia2008_8.x/sys/geom/geom_io.c
  projects/tcp_ffcaia2008_8.x/sys/geom/geom_subr.c
  projects/tcp_ffcaia2008_8.x/sys/geom/label/g_label.c
  projects/tcp_ffcaia2008_8.x/sys/geom/label/g_label.h
  projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_create.c
  projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_drive.c
  projects/tcp_ffcaia2008_8.x/sys/gnu/fs/ext2fs/ext2_fs.h
  projects/tcp_ffcaia2008_8.x/sys/gnu/fs/ext2fs/ext2_fs_sb.h
  projects/tcp_ffcaia2008_8.x/sys/gnu/fs/ext2fs/ext2_lookup.c
  projects/tcp_ffcaia2008_8.x/sys/gnu/fs/ext2fs/ext2_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/gnu/fs/ext2fs/ext2_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/gnu/fs/xfs/FreeBSD/support/debug.h
  projects/tcp_ffcaia2008_8.x/sys/gnu/fs/xfs/FreeBSD/xfs_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/i386/acpica/OsdEnvironment.c
  projects/tcp_ffcaia2008_8.x/sys/i386/acpica/acpi_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/i386/acpica/acpi_wakeup.c
  projects/tcp_ffcaia2008_8.x/sys/i386/acpica/madt.c
  projects/tcp_ffcaia2008_8.x/sys/i386/bios/smapi.c
  projects/tcp_ffcaia2008_8.x/sys/i386/conf/DEFAULTS
  projects/tcp_ffcaia2008_8.x/sys/i386/conf/GENERIC
  projects/tcp_ffcaia2008_8.x/sys/i386/conf/GENERIC.hints
  projects/tcp_ffcaia2008_8.x/sys/i386/conf/NOTES
  projects/tcp_ffcaia2008_8.x/sys/i386/cpufreq/est.c
  projects/tcp_ffcaia2008_8.x/sys/i386/cpufreq/hwpstate.c
  projects/tcp_ffcaia2008_8.x/sys/i386/cpufreq/p4tcc.c
  projects/tcp_ffcaia2008_8.x/sys/i386/i386/dump_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/i386/i386/local_apic.c
  projects/tcp_ffcaia2008_8.x/sys/i386/i386/machdep.c
  projects/tcp_ffcaia2008_8.x/sys/i386/i386/minidump_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/i386/i386/mp_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/i386/i386/msi.c
  projects/tcp_ffcaia2008_8.x/sys/i386/i386/pmap.c
  projects/tcp_ffcaia2008_8.x/sys/i386/i386/sys_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/i386/i386/trap.c
  projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_misc.c
  projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_socksys.c
  projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_sysent.c
  projects/tcp_ffcaia2008_8.x/sys/i386/include/apicvar.h
  projects/tcp_ffcaia2008_8.x/sys/i386/include/cpufunc.h
  projects/tcp_ffcaia2008_8.x/sys/i386/include/in_cksum.h
  projects/tcp_ffcaia2008_8.x/sys/i386/include/legacyvar.h
  projects/tcp_ffcaia2008_8.x/sys/i386/include/param.h
  projects/tcp_ffcaia2008_8.x/sys/i386/include/pmap.h
  projects/tcp_ffcaia2008_8.x/sys/i386/include/smp.h
  projects/tcp_ffcaia2008_8.x/sys/i386/include/specialreg.h
  projects/tcp_ffcaia2008_8.x/sys/i386/isa/clock.c
  projects/tcp_ffcaia2008_8.x/sys/i386/isa/vesa.c
  projects/tcp_ffcaia2008_8.x/sys/i386/linux/linux.h
  projects/tcp_ffcaia2008_8.x/sys/i386/linux/linux_sysent.c
  projects/tcp_ffcaia2008_8.x/sys/i386/pci/pci_bus.c
  projects/tcp_ffcaia2008_8.x/sys/i386/pci/pci_cfgreg.c
  projects/tcp_ffcaia2008_8.x/sys/i386/xen/clock.c
  projects/tcp_ffcaia2008_8.x/sys/i386/xen/mp_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/ia64/acpica/OsdEnvironment.c
  projects/tcp_ffcaia2008_8.x/sys/ia64/acpica/acpi_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/ia64/acpica/acpi_wakeup.c
  projects/tcp_ffcaia2008_8.x/sys/ia64/acpica/madt.c
  projects/tcp_ffcaia2008_8.x/sys/ia64/conf/GENERIC
  projects/tcp_ffcaia2008_8.x/sys/ia64/ia64/dump_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/ia64/ia64/elf_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/ia64/ia64/machdep.c
  projects/tcp_ffcaia2008_8.x/sys/ia64/ia64/mp_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/ia64/ia64/nexus.c
  projects/tcp_ffcaia2008_8.x/sys/ia64/ia64/pmap.c
  projects/tcp_ffcaia2008_8.x/sys/ia64/ia64/ssc.c
  projects/tcp_ffcaia2008_8.x/sys/ia64/include/md_var.h
  projects/tcp_ffcaia2008_8.x/sys/kern/bus_if.m
  projects/tcp_ffcaia2008_8.x/sys/kern/init_main.c
  projects/tcp_ffcaia2008_8.x/sys/kern/init_sysent.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_acct.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_alq.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_clock.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_conf.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_cons.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_cpu.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_cpuset.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_descrip.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_environment.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_event.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_exec.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_exit.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_fork.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_intr.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_jail.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_ktrace.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_linker.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_lock.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_lockf.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_malloc.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_mbuf.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_mib.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_mutex.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_osd.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_poll.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_priv.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_proc.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_prot.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_rmlock.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_rwlock.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_shutdown.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_sx.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_sysctl.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_uuid.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_vimage.c
  projects/tcp_ffcaia2008_8.x/sys/kern/kern_xxx.c
  projects/tcp_ffcaia2008_8.x/sys/kern/link_elf.c
  projects/tcp_ffcaia2008_8.x/sys/kern/link_elf_obj.c
  projects/tcp_ffcaia2008_8.x/sys/kern/linker_if.m
  projects/tcp_ffcaia2008_8.x/sys/kern/makesyscalls.sh
  projects/tcp_ffcaia2008_8.x/sys/kern/subr_acl_posix1e.c
  projects/tcp_ffcaia2008_8.x/sys/kern/subr_bus.c
  projects/tcp_ffcaia2008_8.x/sys/kern/subr_rman.c
  projects/tcp_ffcaia2008_8.x/sys/kern/subr_trap.c
  projects/tcp_ffcaia2008_8.x/sys/kern/subr_witness.c
  projects/tcp_ffcaia2008_8.x/sys/kern/sys_generic.c
  projects/tcp_ffcaia2008_8.x/sys/kern/sys_pipe.c
  projects/tcp_ffcaia2008_8.x/sys/kern/sys_socket.c
  projects/tcp_ffcaia2008_8.x/sys/kern/syscalls.c
  projects/tcp_ffcaia2008_8.x/sys/kern/syscalls.master
  projects/tcp_ffcaia2008_8.x/sys/kern/systrace_args.c
  projects/tcp_ffcaia2008_8.x/sys/kern/sysv_msg.c
  projects/tcp_ffcaia2008_8.x/sys/kern/sysv_sem.c
  projects/tcp_ffcaia2008_8.x/sys/kern/sysv_shm.c
  projects/tcp_ffcaia2008_8.x/sys/kern/tty.c
  projects/tcp_ffcaia2008_8.x/sys/kern/tty_info.c
  projects/tcp_ffcaia2008_8.x/sys/kern/tty_inq.c
  projects/tcp_ffcaia2008_8.x/sys/kern/tty_pts.c
  projects/tcp_ffcaia2008_8.x/sys/kern/uipc_debug.c
  projects/tcp_ffcaia2008_8.x/sys/kern/uipc_domain.c
  projects/tcp_ffcaia2008_8.x/sys/kern/uipc_mbuf.c
  projects/tcp_ffcaia2008_8.x/sys/kern/uipc_mbuf2.c
  projects/tcp_ffcaia2008_8.x/sys/kern/uipc_mqueue.c
  projects/tcp_ffcaia2008_8.x/sys/kern/uipc_sem.c
  projects/tcp_ffcaia2008_8.x/sys/kern/uipc_shm.c
  projects/tcp_ffcaia2008_8.x/sys/kern/uipc_sockbuf.c
  projects/tcp_ffcaia2008_8.x/sys/kern/uipc_socket.c
  projects/tcp_ffcaia2008_8.x/sys/kern/uipc_syscalls.c
  projects/tcp_ffcaia2008_8.x/sys/kern/uipc_usrreq.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vfs_acl.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vfs_aio.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vfs_bio.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vfs_cache.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vfs_cluster.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vfs_default.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vfs_extattr.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vfs_lookup.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vfs_mount.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vfs_subr.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vfs_syscalls.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vfs_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/kern/vnode_if.src
  projects/tcp_ffcaia2008_8.x/sys/kgssapi/gsstest.c
  projects/tcp_ffcaia2008_8.x/sys/kgssapi/krb5/krb5_mech.c
  projects/tcp_ffcaia2008_8.x/sys/mips/adm5120/if_admsw.c
  projects/tcp_ffcaia2008_8.x/sys/mips/conf/   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/mips/conf/ADM5120
  projects/tcp_ffcaia2008_8.x/sys/mips/idt/files.idt
  projects/tcp_ffcaia2008_8.x/sys/mips/idt/idtpci.c
  projects/tcp_ffcaia2008_8.x/sys/mips/idt/if_kr.c
  projects/tcp_ffcaia2008_8.x/sys/mips/malta/gt_pci.c
  projects/tcp_ffcaia2008_8.x/sys/mips/mips/machdep.c
  projects/tcp_ffcaia2008_8.x/sys/mips/mips/mainbus.c
  projects/tcp_ffcaia2008_8.x/sys/mips/mips/pm_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/mips/mips/pmap.c
  projects/tcp_ffcaia2008_8.x/sys/modules/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/acpi/acpi/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/acpi/acpi_aiboost/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/acpi/acpi_asus/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/acpi/acpi_dock/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/acpi/acpi_fujitsu/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/acpi/acpi_ibm/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/acpi/acpi_panasonic/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/acpi/acpi_sony/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/acpi/acpi_toshiba/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/acpi/acpi_video/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/bridgestp/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/cpufreq/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/cxgb/iw_cxgb/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/cxgb/tom/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/dtrace/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/dtrace/dtraceall/dtraceall.c
  projects/tcp_ffcaia2008_8.x/sys/modules/dummynet/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/fdc/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/firewire/fwip/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/geom/geom_part/geom_part_ebr/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/ibcs2/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/if_ef/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/if_gif/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/if_stf/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/if_tun/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/if_vlan/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/ip6_mroute_mod/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/ip_mroute_mod/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/ipfw/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/ipfw_nat/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/linprocfs/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/linux/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/mac_lomac/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/netgraph/atm/atm/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/netgraph/bluetooth/ubt/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/netgraph/bluetooth/ubtbcmfw/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/netgraph/ether/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/netgraph/gif/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/nfsclient/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/nfsserver/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/pf/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/pseudofs/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/sem/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/sound/sound/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/svr4/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/sysvipc/sysvmsg/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/sysvipc/sysvsem/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/sysvipc/sysvshm/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/ufs/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/usb/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/usb/zyd/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/wlan/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/xfs/Makefile
  projects/tcp_ffcaia2008_8.x/sys/modules/zfs/Makefile
  projects/tcp_ffcaia2008_8.x/sys/net/bpf.c
  projects/tcp_ffcaia2008_8.x/sys/net/bridgestp.c
  projects/tcp_ffcaia2008_8.x/sys/net/flowtable.c
  projects/tcp_ffcaia2008_8.x/sys/net/flowtable.h
  projects/tcp_ffcaia2008_8.x/sys/net/if.c
  projects/tcp_ffcaia2008_8.x/sys/net/if.h
  projects/tcp_ffcaia2008_8.x/sys/net/if_arcsubr.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_atmsubr.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_bridge.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_clone.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_ef.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_ethersubr.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_fddisubr.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_fwsubr.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_gif.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_gif.h
  projects/tcp_ffcaia2008_8.x/sys/net/if_iso88025subr.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_llatbl.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_llatbl.h
  projects/tcp_ffcaia2008_8.x/sys/net/if_loop.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_mib.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_stf.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_tap.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_tun.c
  projects/tcp_ffcaia2008_8.x/sys/net/if_var.h
  projects/tcp_ffcaia2008_8.x/sys/net/if_vlan.c
  projects/tcp_ffcaia2008_8.x/sys/net/netisr.c
  projects/tcp_ffcaia2008_8.x/sys/net/netisr.h
  projects/tcp_ffcaia2008_8.x/sys/net/pfil.h
  projects/tcp_ffcaia2008_8.x/sys/net/pfkeyv2.h
  projects/tcp_ffcaia2008_8.x/sys/net/raw_cb.c
  projects/tcp_ffcaia2008_8.x/sys/net/raw_usrreq.c
  projects/tcp_ffcaia2008_8.x/sys/net/route.c
  projects/tcp_ffcaia2008_8.x/sys/net/route.h
  projects/tcp_ffcaia2008_8.x/sys/net/rtsock.c
  projects/tcp_ffcaia2008_8.x/sys/net/vnet.h
  projects/tcp_ffcaia2008_8.x/sys/net80211/_ieee80211.h
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211.h
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_adhoc.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_crypto.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_crypto.h
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_crypto_ccmp.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_crypto_tkip.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_ddb.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_dfs.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_freebsd.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_freebsd.h
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_hostap.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_ht.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_ht.h
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_input.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_ioctl.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_ioctl.h
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_monitor.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_node.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_node.h
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_output.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_phy.h
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_proto.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_proto.h
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_scan.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_scan.h
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_scan_sta.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_sta.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_superg.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_tdma.c
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_tdma.h
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_var.h
  projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_wds.c
  projects/tcp_ffcaia2008_8.x/sys/netatalk/aarp.c
  projects/tcp_ffcaia2008_8.x/sys/netatalk/ddp_input.c
  projects/tcp_ffcaia2008_8.x/sys/netatalk/ddp_output.c
  projects/tcp_ffcaia2008_8.x/sys/netatalk/ddp_usrreq.c
  projects/tcp_ffcaia2008_8.x/sys/netgraph/atm/ng_atm.c
  projects/tcp_ffcaia2008_8.x/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
  projects/tcp_ffcaia2008_8.x/sys/netgraph/netflow/ng_netflow.c
  projects/tcp_ffcaia2008_8.x/sys/netgraph/netgraph.h
  projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_base.c
  projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_eiface.c
  projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_ether.c
  projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_gif.c
  projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_iface.c
  projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_ip_input.c
  projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_ipfw.c
  projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_ipfw.h
  projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_ksocket.c
  projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_message.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/accf_data.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/accf_dns.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/accf_http.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/if_ether.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/igmp.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/igmp.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/in.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/in.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/in_gif.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/in_mcast.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/in_pcb.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/in_pcb.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/in_proto.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/in_rmx.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_divert.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_dummynet.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_fw.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_icmp.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_input.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_ipsec.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_ipsec.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_mroute.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_options.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_output.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/ip_var.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/raw_ip.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_os_bsd.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_pcb.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_sysctl.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_sysctl.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_uio.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/sctputil.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_debug.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_hostcache.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_input.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_output.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_reass.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_subr.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_syncache.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_syncache.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_timer.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_timewait.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_usrreq.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_var.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/udp.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/udp_usrreq.c
  projects/tcp_ffcaia2008_8.x/sys/netinet/udp_var.h
  projects/tcp_ffcaia2008_8.x/sys/netinet/vinet.h
  projects/tcp_ffcaia2008_8.x/sys/netinet6/frag6.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/icmp6.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/in6.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/in6.h
  projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_gif.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_ifattach.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_mcast.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_pcb.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_proto.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_rmx.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6_input.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6_ipsec.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6_mroute.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6_output.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6_var.h
  projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6protosw.h
  projects/tcp_ffcaia2008_8.x/sys/netinet6/mld6.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/nd6.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/nd6.h
  projects/tcp_ffcaia2008_8.x/sys/netinet6/nd6_rtr.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/raw_ip6.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/scope6.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/udp6_usrreq.c
  projects/tcp_ffcaia2008_8.x/sys/netinet6/vinet6.h
  projects/tcp_ffcaia2008_8.x/sys/netipsec/ipsec.c
  projects/tcp_ffcaia2008_8.x/sys/netipsec/ipsec.h
  projects/tcp_ffcaia2008_8.x/sys/netipsec/ipsec6.h
  projects/tcp_ffcaia2008_8.x/sys/netipsec/ipsec_input.c
  projects/tcp_ffcaia2008_8.x/sys/netipsec/ipsec_output.c
  projects/tcp_ffcaia2008_8.x/sys/netipsec/key.c
  projects/tcp_ffcaia2008_8.x/sys/netipsec/key.h
  projects/tcp_ffcaia2008_8.x/sys/netipsec/keydb.h
  projects/tcp_ffcaia2008_8.x/sys/netipsec/keysock.c
  projects/tcp_ffcaia2008_8.x/sys/netipsec/vipsec.h
  projects/tcp_ffcaia2008_8.x/sys/netipsec/xform_ipip.c
  projects/tcp_ffcaia2008_8.x/sys/netipx/ipx_input.c
  projects/tcp_ffcaia2008_8.x/sys/netipx/spx.h
  projects/tcp_ffcaia2008_8.x/sys/netipx/spx_debug.c
  projects/tcp_ffcaia2008_8.x/sys/netipx/spx_usrreq.c
  projects/tcp_ffcaia2008_8.x/sys/netipx/spx_var.h
  projects/tcp_ffcaia2008_8.x/sys/netnatm/natm.c
  projects/tcp_ffcaia2008_8.x/sys/netnatm/natm_proto.c
  projects/tcp_ffcaia2008_8.x/sys/netsmb/smb_trantcp.c
  projects/tcp_ffcaia2008_8.x/sys/nfs/nfs_common.c
  projects/tcp_ffcaia2008_8.x/sys/nfsclient/bootp_subr.c
  projects/tcp_ffcaia2008_8.x/sys/nfsclient/krpc_subr.c
  projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs.h
  projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_bio.c
  projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_diskless.c
  projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_krpc.c
  projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_lock.c
  projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_nfsiod.c
  projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_node.c
  projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_socket.c
  projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_subs.c
  projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfsm_subs.h
  projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfsmount.h
  projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfsnode.h
  projects/tcp_ffcaia2008_8.x/sys/nfsserver/nfs.h
  projects/tcp_ffcaia2008_8.x/sys/nfsserver/nfs_srvkrpc.c
  projects/tcp_ffcaia2008_8.x/sys/nfsserver/nfs_srvsock.c
  projects/tcp_ffcaia2008_8.x/sys/nfsserver/nfs_syscalls.c
  projects/tcp_ffcaia2008_8.x/sys/nlm/nlm.h
  projects/tcp_ffcaia2008_8.x/sys/nlm/nlm_advlock.c
  projects/tcp_ffcaia2008_8.x/sys/nlm/nlm_prot_impl.c
  projects/tcp_ffcaia2008_8.x/sys/opencrypto/cryptodev.c
  projects/tcp_ffcaia2008_8.x/sys/pc98/conf/GENERIC
  projects/tcp_ffcaia2008_8.x/sys/pc98/pc98/machdep.c
  projects/tcp_ffcaia2008_8.x/sys/pci/if_rl.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/clock.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/machdep.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/mmu_oea.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/mmu_oea64.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/mp_cpudep.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/ofw_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/vm_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/clock.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/locore.S
  projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/machdep.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/pmap.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/trap_subr.S
  projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/vm_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/conf/GENERIC
  projects/tcp_ffcaia2008_8.x/sys/powerpc/conf/MPC85XX
  projects/tcp_ffcaia2008_8.x/sys/powerpc/conf/NOTES
  projects/tcp_ffcaia2008_8.x/sys/powerpc/include/cpufunc.h
  projects/tcp_ffcaia2008_8.x/sys/powerpc/include/md_var.h
  projects/tcp_ffcaia2008_8.x/sys/powerpc/include/mutex.h
  projects/tcp_ffcaia2008_8.x/sys/powerpc/include/ocpbus.h
  projects/tcp_ffcaia2008_8.x/sys/powerpc/include/ofw_machdep.h
  projects/tcp_ffcaia2008_8.x/sys/powerpc/include/pcpu.h
  projects/tcp_ffcaia2008_8.x/sys/powerpc/include/pio.h
  projects/tcp_ffcaia2008_8.x/sys/powerpc/include/pmap.h
  projects/tcp_ffcaia2008_8.x/sys/powerpc/include/smp.h
  projects/tcp_ffcaia2008_8.x/sys/powerpc/include/spr.h
  projects/tcp_ffcaia2008_8.x/sys/powerpc/mpc85xx/atpic.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/mpc85xx/ocpbus.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/mpc85xx/ocpbus.h
  projects/tcp_ffcaia2008_8.x/sys/powerpc/ofw/ofw_real.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/powermac/cuda.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/powermac/pmu.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/bus_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/busdma_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/cpu.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/genassym.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/mp_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/openpic.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/pmap_dispatch.c
  projects/tcp_ffcaia2008_8.x/sys/powerpc/psim/ata_iobus.c
  projects/tcp_ffcaia2008_8.x/sys/rpc/authunix_prot.c
  projects/tcp_ffcaia2008_8.x/sys/rpc/clnt_dg.c
  projects/tcp_ffcaia2008_8.x/sys/rpc/clnt_rc.c
  projects/tcp_ffcaia2008_8.x/sys/rpc/clnt_vc.c
  projects/tcp_ffcaia2008_8.x/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
  projects/tcp_ffcaia2008_8.x/sys/rpc/svc.c
  projects/tcp_ffcaia2008_8.x/sys/rpc/svc.h
  projects/tcp_ffcaia2008_8.x/sys/rpc/svc_auth.c
  projects/tcp_ffcaia2008_8.x/sys/rpc/svc_dg.c
  projects/tcp_ffcaia2008_8.x/sys/rpc/svc_vc.c
  projects/tcp_ffcaia2008_8.x/sys/rpc/xdr.h
  projects/tcp_ffcaia2008_8.x/sys/security/audit/audit_pipe.c
  projects/tcp_ffcaia2008_8.x/sys/security/audit/audit_syscalls.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_atalk.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_cred.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_framework.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_inet.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_inet6.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_internal.h
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_net.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_socket.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac_biba/mac_biba.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac_bsdextended/mac_bsdextended.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac_bsdextended/ugidfw_system.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/security/mac_bsdextended/ugidfw_vnode.c   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/security/mac_lomac/mac_lomac.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac_mls/mac_mls.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac_stub/mac_stub.c
  projects/tcp_ffcaia2008_8.x/sys/security/mac_test/mac_test.c
  projects/tcp_ffcaia2008_8.x/sys/sparc64/conf/GENERIC
  projects/tcp_ffcaia2008_8.x/sys/sparc64/sparc64/dump_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/sparc64/sparc64/machdep.c
  projects/tcp_ffcaia2008_8.x/sys/sun4v/conf/GENERIC
  projects/tcp_ffcaia2008_8.x/sys/sun4v/include/pcpu.h
  projects/tcp_ffcaia2008_8.x/sys/sun4v/sun4v/dump_machdep.c
  projects/tcp_ffcaia2008_8.x/sys/sun4v/sun4v/hvcons.c
  projects/tcp_ffcaia2008_8.x/sys/sun4v/sun4v/machdep.c
  projects/tcp_ffcaia2008_8.x/sys/sys/_null.h
  projects/tcp_ffcaia2008_8.x/sys/sys/acl.h
  projects/tcp_ffcaia2008_8.x/sys/sys/bio.h
  projects/tcp_ffcaia2008_8.x/sys/sys/buf.h
  projects/tcp_ffcaia2008_8.x/sys/sys/buf_ring.h
  projects/tcp_ffcaia2008_8.x/sys/sys/bus.h
  projects/tcp_ffcaia2008_8.x/sys/sys/conf.h
  projects/tcp_ffcaia2008_8.x/sys/sys/cpu.h
  projects/tcp_ffcaia2008_8.x/sys/sys/cpuset.h
  projects/tcp_ffcaia2008_8.x/sys/sys/domain.h
  projects/tcp_ffcaia2008_8.x/sys/sys/event.h
  projects/tcp_ffcaia2008_8.x/sys/sys/eventhandler.h
  projects/tcp_ffcaia2008_8.x/sys/sys/filedesc.h
  projects/tcp_ffcaia2008_8.x/sys/sys/interrupt.h
  projects/tcp_ffcaia2008_8.x/sys/sys/jail.h
  projects/tcp_ffcaia2008_8.x/sys/sys/kernel.h
  projects/tcp_ffcaia2008_8.x/sys/sys/kobj.h
  projects/tcp_ffcaia2008_8.x/sys/sys/lock.h
  projects/tcp_ffcaia2008_8.x/sys/sys/lockf.h
  projects/tcp_ffcaia2008_8.x/sys/sys/lockmgr.h
  projects/tcp_ffcaia2008_8.x/sys/sys/mbuf.h
  projects/tcp_ffcaia2008_8.x/sys/sys/mount.h
  projects/tcp_ffcaia2008_8.x/sys/sys/mutex.h
  projects/tcp_ffcaia2008_8.x/sys/sys/namei.h
  projects/tcp_ffcaia2008_8.x/sys/sys/param.h
  projects/tcp_ffcaia2008_8.x/sys/sys/pcpu.h
  projects/tcp_ffcaia2008_8.x/sys/sys/pmc.h
  projects/tcp_ffcaia2008_8.x/sys/sys/priv.h
  projects/tcp_ffcaia2008_8.x/sys/sys/proc.h
  projects/tcp_ffcaia2008_8.x/sys/sys/protosw.h
  projects/tcp_ffcaia2008_8.x/sys/sys/queue.h
  projects/tcp_ffcaia2008_8.x/sys/sys/rmlock.h
  projects/tcp_ffcaia2008_8.x/sys/sys/rwlock.h
  projects/tcp_ffcaia2008_8.x/sys/sys/sockbuf.h
  projects/tcp_ffcaia2008_8.x/sys/sys/socketvar.h
  projects/tcp_ffcaia2008_8.x/sys/sys/sockio.h
  projects/tcp_ffcaia2008_8.x/sys/sys/soundcard.h
  projects/tcp_ffcaia2008_8.x/sys/sys/sx.h
  projects/tcp_ffcaia2008_8.x/sys/sys/syscall.h
  projects/tcp_ffcaia2008_8.x/sys/sys/syscall.mk
  projects/tcp_ffcaia2008_8.x/sys/sys/syscallsubr.h
  projects/tcp_ffcaia2008_8.x/sys/sys/sysctl.h
  projects/tcp_ffcaia2008_8.x/sys/sys/sysent.h
  projects/tcp_ffcaia2008_8.x/sys/sys/sysproto.h
  projects/tcp_ffcaia2008_8.x/sys/sys/systm.h
  projects/tcp_ffcaia2008_8.x/sys/sys/tty.h
  projects/tcp_ffcaia2008_8.x/sys/sys/ucred.h
  projects/tcp_ffcaia2008_8.x/sys/sys/user.h
  projects/tcp_ffcaia2008_8.x/sys/sys/vimage.h
  projects/tcp_ffcaia2008_8.x/sys/sys/vnode.h
  projects/tcp_ffcaia2008_8.x/sys/ufs/ffs/ffs_alloc.c
  projects/tcp_ffcaia2008_8.x/sys/ufs/ffs/ffs_softdep.c
  projects/tcp_ffcaia2008_8.x/sys/ufs/ffs/ffs_vfsops.c
  projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/dirhash.h
  projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/ufs_acl.c
  projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/ufs_dirhash.c
  projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/ufs_lookup.c
  projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/ufs_vnops.c
  projects/tcp_ffcaia2008_8.x/sys/vm/phys_pager.c
  projects/tcp_ffcaia2008_8.x/sys/vm/swap_pager.c
  projects/tcp_ffcaia2008_8.x/sys/vm/vm_contig.c
  projects/tcp_ffcaia2008_8.x/sys/vm/vm_fault.c
  projects/tcp_ffcaia2008_8.x/sys/vm/vm_glue.c
  projects/tcp_ffcaia2008_8.x/sys/vm/vm_map.c
  projects/tcp_ffcaia2008_8.x/sys/vm/vm_mmap.c
  projects/tcp_ffcaia2008_8.x/sys/vm/vm_object.c
  projects/tcp_ffcaia2008_8.x/sys/vm/vm_object.h
  projects/tcp_ffcaia2008_8.x/sys/vm/vm_page.c
  projects/tcp_ffcaia2008_8.x/sys/vm/vm_page.h
  projects/tcp_ffcaia2008_8.x/sys/vm/vm_pageout.c
  projects/tcp_ffcaia2008_8.x/sys/vm/vm_pager.h
  projects/tcp_ffcaia2008_8.x/sys/vm/vm_phys.c
  projects/tcp_ffcaia2008_8.x/sys/vm/vnode_pager.c
  projects/tcp_ffcaia2008_8.x/sys/xdr/xdr_mem.c
  projects/tcp_ffcaia2008_8.x/sys/xen/evtchn/evtchn.c
  projects/tcp_ffcaia2008_8.x/sys/xen/xenbus/init.txt   (props changed)
  projects/tcp_ffcaia2008_8.x/sys/xen/xenbus/xenbus_xs.c
  projects/tcp_ffcaia2008_8.x/tools/KSE/ksetest/kse_asm.S
  projects/tcp_ffcaia2008_8.x/tools/KSE/rr/kse_asm.S
  projects/tcp_ffcaia2008_8.x/tools/regression/README
  projects/tcp_ffcaia2008_8.x/tools/regression/bin/sh/set-e/not2.0
  projects/tcp_ffcaia2008_8.x/tools/regression/file/flock/Makefile
  projects/tcp_ffcaia2008_8.x/tools/regression/file/flock/flock.c
  projects/tcp_ffcaia2008_8.x/tools/regression/fstest/fstest.c
  projects/tcp_ffcaia2008_8.x/tools/regression/lib/libutil/test-flopen.c
  projects/tcp_ffcaia2008_8.x/tools/regression/lib/msun/test-conj.t   (props changed)
  projects/tcp_ffcaia2008_8.x/tools/regression/usr.bin/pkill/pgrep-_g.t   (props changed)
  projects/tcp_ffcaia2008_8.x/tools/regression/usr.bin/pkill/pgrep-_s.t   (props changed)
  projects/tcp_ffcaia2008_8.x/tools/regression/usr.bin/pkill/pkill-_g.t   (props changed)
  projects/tcp_ffcaia2008_8.x/tools/regression/usr.bin/sed/multitest.t
  projects/tcp_ffcaia2008_8.x/tools/tools/README
  projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs.h   (props changed)
  projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs_5210.c   (props changed)
  projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs_5211.c   (props changed)
  projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs_5212.c   (props changed)
  projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs_5416.c   (props changed)
  projects/tcp_ffcaia2008_8.x/tools/tools/nanobsd/FlashDevice.sub
  projects/tcp_ffcaia2008_8.x/tools/tools/nanobsd/gateworks/common
  projects/tcp_ffcaia2008_8.x/tools/tools/nanobsd/nanobsd.sh
  projects/tcp_ffcaia2008_8.x/tools/tools/net80211/scripts/setup.tdma-slave
  projects/tcp_ffcaia2008_8.x/tools/tools/pciid/mk_pci_vendors.pl
  projects/tcp_ffcaia2008_8.x/usr.bin/Makefile
  projects/tcp_ffcaia2008_8.x/usr.bin/calendar/calendars/calendar.music
  projects/tcp_ffcaia2008_8.x/usr.bin/chpass/Makefile
  projects/tcp_ffcaia2008_8.x/usr.bin/csup/   (props changed)
  projects/tcp_ffcaia2008_8.x/usr.bin/dig/Makefile
  projects/tcp_ffcaia2008_8.x/usr.bin/ee/Makefile
  projects/tcp_ffcaia2008_8.x/usr.bin/ee/nls/de_DE.ISO8859-1/ee.msg
  projects/tcp_ffcaia2008_8.x/usr.bin/ee/nls/fr_FR.ISO8859-1/ee.msg
  projects/tcp_ffcaia2008_8.x/usr.bin/ee/nls/pl_PL.ISO8859-2/ee.msg
  projects/tcp_ffcaia2008_8.x/usr.bin/ee/nls/ru_RU.KOI8-R/ee.msg   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/usr.bin/ee/nls/uk_UA.KOI8-U/ee.msg   (contents, props changed)
  projects/tcp_ffcaia2008_8.x/usr.bin/find/function.c
  projects/tcp_ffcaia2008_8.x/usr.bin/fstat/zfs.c
  projects/tcp_ffcaia2008_8.x/usr.bin/kdump/mkioctls
  projects/tcp_ffcaia2008_8.x/usr.bin/killall/killall.1
  projects/tcp_ffcaia2008_8.x/usr.bin/killall/killall.c
  projects/tcp_ffcaia2008_8.x/usr.bin/make/job.c
  projects/tcp_ffcaia2008_8.x/usr.bin/netstat/route.c
  projects/tcp_ffcaia2008_8.x/usr.bin/nfsstat/nfsstat.1
  projects/tcp_ffcaia2008_8.x/usr.bin/nfsstat/nfsstat.c
  projects/tcp_ffcaia2008_8.x/usr.bin/procstat/   (props changed)
  projects/tcp_ffcaia2008_8.x/usr.bin/sed/compile.c
  projects/tcp_ffcaia2008_8.x/usr.bin/sed/defs.h
  projects/tcp_ffcaia2008_8.x/usr.bin/sed/process.c
  projects/tcp_ffcaia2008_8.x/usr.bin/sed/sed.1
  projects/tcp_ffcaia2008_8.x/usr.bin/tail/extern.h
  projects/tcp_ffcaia2008_8.x/usr.bin/tail/forward.c
  projects/tcp_ffcaia2008_8.x/usr.bin/tail/misc.c
  projects/tcp_ffcaia2008_8.x/usr.bin/tail/read.c
  projects/tcp_ffcaia2008_8.x/usr.bin/tail/reverse.c
  projects/tcp_ffcaia2008_8.x/usr.bin/tail/tail.1
  projects/tcp_ffcaia2008_8.x/usr.bin/tail/tail.c
  projects/tcp_ffcaia2008_8.x/usr.bin/truss/amd64-fbsd.c
  projects/tcp_ffcaia2008_8.x/usr.bin/truss/amd64-fbsd32.c
  projects/tcp_ffcaia2008_8.x/usr.bin/truss/amd64-linux32.c
  projects/tcp_ffcaia2008_8.x/usr.bin/truss/i386-fbsd.c
  projects/tcp_ffcaia2008_8.x/usr.bin/truss/i386-linux.c
  projects/tcp_ffcaia2008_8.x/usr.bin/truss/ia64-fbsd.c
  projects/tcp_ffcaia2008_8.x/usr.bin/truss/main.c
  projects/tcp_ffcaia2008_8.x/usr.bin/truss/mips-fbsd.c
  projects/tcp_ffcaia2008_8.x/usr.bin/truss/powerpc-fbsd.c
  projects/tcp_ffcaia2008_8.x/usr.bin/truss/sparc64-fbsd.c
  projects/tcp_ffcaia2008_8.x/usr.bin/truss/syscall.h
  projects/tcp_ffcaia2008_8.x/usr.bin/truss/syscalls.c
  projects/tcp_ffcaia2008_8.x/usr.bin/truss/truss.1
  projects/tcp_ffcaia2008_8.x/usr.bin/truss/truss.h
  projects/tcp_ffcaia2008_8.x/usr.sbin/Makefile
  projects/tcp_ffcaia2008_8.x/usr.sbin/acpi/Makefile.inc
  projects/tcp_ffcaia2008_8.x/usr.sbin/acpi/acpiconf/acpiconf.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/acpi/acpidb/Makefile
  projects/tcp_ffcaia2008_8.x/usr.sbin/acpi/acpidb/acpidb.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/acpi/acpidump/acpi.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/acpi/iasl/Makefile
  projects/tcp_ffcaia2008_8.x/usr.sbin/arp/Makefile
  projects/tcp_ffcaia2008_8.x/usr.sbin/arp/arp.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/bluetooth/btpand/btpand.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_fs_tbl.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/dconschat/dconschat.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/dumpcis/cardinfo.h   (props changed)
  projects/tcp_ffcaia2008_8.x/usr.sbin/dumpcis/cis.h   (props changed)
  projects/tcp_ffcaia2008_8.x/usr.sbin/flowctl/flowctl.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/ifmcstat/ifmcstat.8
  projects/tcp_ffcaia2008_8.x/usr.sbin/ifmcstat/ifmcstat.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/iostat/iostat.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/ipfwpcap/Makefile
  projects/tcp_ffcaia2008_8.x/usr.sbin/ipfwpcap/ipfwpcap.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/jail/jail.8
  projects/tcp_ffcaia2008_8.x/usr.sbin/jail/jail.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/jexec/Makefile
  projects/tcp_ffcaia2008_8.x/usr.sbin/jexec/jexec.8
  projects/tcp_ffcaia2008_8.x/usr.sbin/jexec/jexec.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/jls/Makefile
  projects/tcp_ffcaia2008_8.x/usr.sbin/jls/jls.8
  projects/tcp_ffcaia2008_8.x/usr.sbin/jls/jls.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/lpr/lp/lp.1
  projects/tcp_ffcaia2008_8.x/usr.sbin/lpr/lp/lp.sh
  projects/tcp_ffcaia2008_8.x/usr.sbin/makefs/ffs/ffs_bswap.c   (props changed)
  projects/tcp_ffcaia2008_8.x/usr.sbin/makefs/ffs/ffs_subr.c   (props changed)
  projects/tcp_ffcaia2008_8.x/usr.sbin/makefs/ffs/ufs_bswap.h   (props changed)
  projects/tcp_ffcaia2008_8.x/usr.sbin/makefs/getid.c   (props changed)
  projects/tcp_ffcaia2008_8.x/usr.sbin/mergemaster/mergemaster.sh
  projects/tcp_ffcaia2008_8.x/usr.sbin/mount_portalfs/mount_portalfs.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/mountd/exports.5
  projects/tcp_ffcaia2008_8.x/usr.sbin/mountd/mountd.8
  projects/tcp_ffcaia2008_8.x/usr.sbin/mountd/mountd.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/named/Makefile
  projects/tcp_ffcaia2008_8.x/usr.sbin/nfsd/Makefile
  projects/tcp_ffcaia2008_8.x/usr.sbin/nfsd/nfsd.8
  projects/tcp_ffcaia2008_8.x/usr.sbin/nfsd/nfsd.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/ngctl/main.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/Makefile
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/agent.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/agent.h
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/agents/group.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/agents/group.h
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/agents/passwd.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/agents/passwd.h
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/agents/services.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/agents/services.h
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/cachelib.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/cachelib.h
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/cacheplcs.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/cacheplcs.h
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/config.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/config.h
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/debug.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/debug.h
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/hashtable.h
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/log.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/log.h
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/mp_rs_query.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/mp_rs_query.h
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/mp_ws_query.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/mp_ws_query.h
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/nscd.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/nscdcli.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/nscdcli.h
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/parser.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/parser.h
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/protocol.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/protocol.h
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/query.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/query.h
  projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/singletons.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/pkg_install/info/main.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/pkg_install/lib/lib.h
  projects/tcp_ffcaia2008_8.x/usr.sbin/pkg_install/lib/plist.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/pmcstat/pmcstat.8
  projects/tcp_ffcaia2008_8.x/usr.sbin/powerd/powerd.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/ppp/timer.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/pstat/Makefile
  projects/tcp_ffcaia2008_8.x/usr.sbin/pstat/pstat.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/pwd_mkdb/pwd_mkdb.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/devices.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/tcpip.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/syslogd/syslog.conf.5
  projects/tcp_ffcaia2008_8.x/usr.sbin/tcpdrop/tcpdrop.8
  projects/tcp_ffcaia2008_8.x/usr.sbin/tcpdrop/tcpdrop.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/usbconfig/usbconfig.8
  projects/tcp_ffcaia2008_8.x/usr.sbin/wpa/hostapd/driver_freebsd.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/zic/   (props changed)
  projects/tcp_ffcaia2008_8.x/usr.sbin/zic/README
  projects/tcp_ffcaia2008_8.x/usr.sbin/zic/Theory
  projects/tcp_ffcaia2008_8.x/usr.sbin/zic/ialloc.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/zic/private.h
  projects/tcp_ffcaia2008_8.x/usr.sbin/zic/scheck.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/zic/zdump.8
  projects/tcp_ffcaia2008_8.x/usr.sbin/zic/zdump.c
  projects/tcp_ffcaia2008_8.x/usr.sbin/zic/zic.8
  projects/tcp_ffcaia2008_8.x/usr.sbin/zic/zic.c

Modified: projects/tcp_ffcaia2008_8.x/Makefile.inc1
==============================================================================
--- projects/tcp_ffcaia2008_8.x/Makefile.inc1	Wed Jun 17 13:13:23 2009	(r194360)
+++ projects/tcp_ffcaia2008_8.x/Makefile.inc1	Wed Jun 17 13:36:08 2009	(r194361)
@@ -94,6 +94,8 @@ CLEANDIR=	cleandir
 
 CVS?=		cvs
 CVSFLAGS?=	-A -P -d -I!
+SVN?=		svn
+SVNFLAGS?=	-r HEAD
 SUP?=		/usr/bin/csup
 SUPFLAGS?=	-g -L 2
 .if defined(SUPHOST)
@@ -854,10 +856,24 @@ update:
 .endif
 .endif
 .if defined(CVS_UPDATE)
-	@echo "--------------------------------------------------------------"
-	@echo ">>> Updating ${.CURDIR} from CVS repository" ${CVSROOT}
-	@echo "--------------------------------------------------------------"
-	cd ${.CURDIR}; ${CVS} -R -q update ${CVSFLAGS}
+	@cd ${.CURDIR} ; \
+	if [ -d CVS ] ; then \
+		echo "--------------------------------------------------------------" ; \
+		echo ">>> Updating ${.CURDIR} from CVS repository" ${CVSROOT} ; \
+		echo "--------------------------------------------------------------" ; \
+		echo ${CVS} -R -q update ${CVSFLAGS} ; \
+		${CVS} -R -q update ${CVSFLAGS} ; \
+	fi
+.endif
+.if defined(SVN_UPDATE)
+	@cd ${.CURDIR} ; \
+	if [ -d .svn ] ; then \
+		echo "--------------------------------------------------------------" ; \
+		echo ">>> Updating ${.CURDIR} using Subversion" ; \
+		echo "--------------------------------------------------------------" ; \
+		echo ${SVN} update ${SVNFLAGS} ; \
+		${SVN} update ${SVNFLAGS} ; \
+	fi
 .endif
 
 #

Modified: projects/tcp_ffcaia2008_8.x/ObsoleteFiles.inc
==============================================================================
--- projects/tcp_ffcaia2008_8.x/ObsoleteFiles.inc	Wed Jun 17 13:13:23 2009	(r194360)
+++ projects/tcp_ffcaia2008_8.x/ObsoleteFiles.inc	Wed Jun 17 13:36:08 2009	(r194361)
@@ -14,6 +14,61 @@
 # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last.
 #
 
+# 20090605: removal of clists
+OLD_FILES+=usr/include/sys/clist.h
+# 20090602: removal of window(1)
+OLD_FILES+=usr/bin/window
+OLD_FILES+=usr/share/man/man1/window.1.gz
+# 20090530: removal of early.sh
+OLD_FILES+=etc/rc.d/early.sh
+# 20090527: renaming of S{LIST,TAILQ}_REMOVE_NEXT() to _REMOVE_AFTER()
+OLD_FILES+=usr/share/man/man3/SLIST_REMOVE_NEXT.3.gz
+OLD_FILES+=usr/share/man/man3/STAILQ_REMOVE_NEXT.3.gz
+# 20090527: removal of legacy USB stack
+OLD_FILES+=usr/include/legacy/dev/usb/dsbr100io.h
+OLD_FILES+=usr/include/legacy/dev/usb/ehcireg.h
+OLD_FILES+=usr/include/legacy/dev/usb/ehcivar.h
+OLD_FILES+=usr/include/legacy/dev/usb/hid.h
+OLD_FILES+=usr/include/legacy/dev/usb/if_urtwreg.h
+OLD_FILES+=usr/include/legacy/dev/usb/if_urtwvar.h
+OLD_FILES+=usr/include/legacy/dev/usb/ohcireg.h
+OLD_FILES+=usr/include/legacy/dev/usb/ohcivar.h
+OLD_FILES+=usr/include/legacy/dev/usb/rio500_usb.h
+OLD_FILES+=usr/include/legacy/dev/usb/rt2573_ucode.h
+OLD_FILES+=usr/include/legacy/dev/usb/sl811hsreg.h
+OLD_FILES+=usr/include/legacy/dev/usb/sl811hsvar.h
+OLD_FILES+=usr/include/legacy/dev/usb/ubser.h
+OLD_FILES+=usr/include/legacy/dev/usb/ucomvar.h
+OLD_FILES+=usr/include/legacy/dev/usb/udbp.h
+OLD_FILES+=usr/include/legacy/dev/usb/uftdireg.h
+OLD_FILES+=usr/include/legacy/dev/usb/ugraphire_rdesc.h
+OLD_FILES+=usr/include/legacy/dev/usb/uhcireg.h
+OLD_FILES+=usr/include/legacy/dev/usb/uhcivar.h
+OLD_FILES+=usr/include/legacy/dev/usb/usb.h
+OLD_FILES+=usr/include/legacy/dev/usb/usb_mem.h
+OLD_FILES+=usr/include/legacy/dev/usb/usb_port.h
+OLD_FILES+=usr/include/legacy/dev/usb/usb_quirks.h
+OLD_FILES+=usr/include/legacy/dev/usb/usbcdc.h
+OLD_FILES+=usr/include/legacy/dev/usb/usbdi.h
+OLD_FILES+=usr/include/legacy/dev/usb/usbdi_util.h
+OLD_FILES+=usr/include/legacy/dev/usb/usbdivar.h
+OLD_FILES+=usr/include/legacy/dev/usb/usbhid.h
+OLD_FILES+=usr/include/legacy/dev/usb/uxb360gp_rdesc.h
+OLD_DIRS+=usr/include/legacy/dev/usb
+OLD_DIRS+=usr/include/legacy/dev
+OLD_DIRS+=usr/include/legacy
+# 20090526: removal of makekey(8)
+OLD_FILES+=libexec/makekey
+OLD_FILES+=usr/share/man/man8/makekey.8.gz
+# 20090522: removal of University of Michigan NFSv4 client
+OLD_FILES+=etc/rc.d/idmapd
+OLD_FILES+=sbin/idmapd
+OLD_FILES+=sbin/mount_nfs4
+OLD_FILES+=usr/share/man/man8/idmapd.8.gz
+OLD_FILES+=usr/share/man/man8/mount_nfs4.8.gz
+# 20090513: removal of legacy versions of USB network interface drivers
+OLD_FILES+=usr/include/legacy/dev/usb/if_upgtvar.h
+OLD_FILES+=usr/include/legacy/dev/usb/usb_ethersubr.h
 # 20090417: removal of legacy versions of USB network interface drivers
 OLD_FILES+=usr/include/legacy/dev/usb/if_auereg.h
 OLD_FILES+=usr/include/legacy/dev/usb/if_axereg.h

Modified: projects/tcp_ffcaia2008_8.x/UPDATING
==============================================================================
--- projects/tcp_ffcaia2008_8.x/UPDATING	Wed Jun 17 13:13:23 2009	(r194360)
+++ projects/tcp_ffcaia2008_8.x/UPDATING	Wed Jun 17 13:36:08 2009	(r194361)
@@ -22,6 +22,95 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.
 	to maximize performance.  (To disable malloc debugging, run
 	ln -s aj /etc/malloc.conf.)
 
+20090616:
+	The compiling option ADAPTIVE_LOCKMGRS has been introduced.
+	This option compiles in the support for adaptive spinning for lockmgrs
+	which want to enable it.  The lockinit() function now accepts the
+	flag LK_ADAPTIVE in order to make the lock object subject to
+	adaptive spinning when both held in write and read mode.
+
+20090613:
+	The layout of the structure returned by IEEE80211_IOC_STA_INFO
+	has changed.  User applications that use this ioctl need to be
+	rebuilt.
+
+20090611:
+	The layout of struct thread has changed.  Kernel and modules
+	need to be rebuilt.
+
+20090608:
+	The layout of structs ifnet, domain, protosw and vnet_net has
+	changed.  Kernel modules need to be rebuilt.
+	Bump __FreeBSD_version to 800097.
+
+20090602:
+	window(1) has been removed from the base system. It can now be
+	installed from ports. The port is called misc/window.
+
+20090601:
+	The way we are storing and accessing `routing table' entries
+	has changed. Programs reading the FIB, like netstat, need to
+	be re-compiled.
+
+20090601:
+	A new netisr implementation has been added for FreeBSD 8.  Network
+	file system modules, such as igmp, ipdivert, and others, should be
+	rebuilt.
+	Bump __FreeBSD_version to 800096.
+
+20090531:
+	For those who use ipfw and especially pf, those two firewalls
+	are now started BEFORE the network is initialized (i.e., before
+	rc.d/netif). Please review your rules to make sure that your
+	interfaces will be properly described.
+
+20090530:
+	Remove the tunable/sysctl debug.mpsafevfs as its initial purpose
+	is no more valid.
+
+20090530:
+	Add VOP_ACCESSX(9).  File system modules need to be rebuilt.
+	Bump __FreeBSD_version to 800094.
+
+20090529:
+	Add mnt_xflag field to 'struct mount'.  File system modules
+	need to be rebuilt.
+	Bump __FreeBSD_version to 800093.
+
+20090528:
+	The compiling option ADAPTIVE_SX has been retired while it has been
+	introduced the option NO_ADAPTIVE_SX which handles the reversed logic.
+	The KPI for sx_init_flags() changes as accepting flags:
+	SX_ADAPTIVESPIN flag has been retired while the SX_NOADAPTIVE flag
+	has been introduced in order to handle the reversed logic.
+	Bump __FreeBSD_version to 800092.
+
+20090527:
+	Add support for hierarchical jails.  Remove global securelevel.
+	Bump __FreeBSD_version to 800091.
+
+20090523:
+	The layout of struct vnet_net has changed, therefore modules
+	need to be rebuilt.
+	Bump __FreeBSD_version to 800090.
+
+20090523:
+	The newly imported zic(8) produces a new format in the
+	output. Please run tzsetup(8) to install the newly created
+	data to /etc/localtime.
+
+20090520:
+	The sysctl tree for the usb stack has renamed from hw.usb2.* to
+	hw.usb.* and is now consistent again with previous releases.
+
+20090520:
+	802.11 monitor mode support was revised and driver api's
+	were changed.  Drivers dependent on net80211 now support
+	DLT_IEEE802_11_RADIO instead of DLT_IEEE802_11.  No
+	user-visible data structures were changed but applications
+	that use DLT_IEEE802_11 may require changes.
+	Bump __FreeBSD_version to 800088.
+
 20090430:
 	The layout of the following structs has changed: sysctl_oid,
 	socket, ifnet, inpcbinfo, tcpcb, syncache_head, vnet_inet,
@@ -262,7 +351,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.
 	memory segment of size > 2 GB on the 64-bit architectures.
 	Due to a limitation of the existing ABI, the shm_segsz member
 	of the struct shmid_ds, returned by shmctl(IPC_STAT) call is
-	wrong for large segments. Note that limits must be explicitely
+	wrong for large segments. Note that limits must be explicitly
 	raised to allow such segments to be created.
 
 20090301:

Modified: projects/tcp_ffcaia2008_8.x/bin/chflags/chflags.c
==============================================================================
--- projects/tcp_ffcaia2008_8.x/bin/chflags/chflags.c	Wed Jun 17 13:13:23 2009	(r194360)
+++ projects/tcp_ffcaia2008_8.x/bin/chflags/chflags.c	Wed Jun 17 13:36:08 2009	(r194361)
@@ -115,7 +115,7 @@ main(int argc, char *argv[])
 			fts_options |= FTS_LOGICAL;
 		}
 	} else
-		fts_options = FTS_LOGICAL;
+		fts_options = hflag ? FTS_PHYSICAL : FTS_LOGICAL;
 
 	/* XXX: Why don't chflags and lchflags have compatible prototypes? */
 	if (hflag)

Modified: projects/tcp_ffcaia2008_8.x/bin/cp/Makefile
==============================================================================
--- projects/tcp_ffcaia2008_8.x/bin/cp/Makefile	Wed Jun 17 13:13:23 2009	(r194360)
+++ projects/tcp_ffcaia2008_8.x/bin/cp/Makefile	Wed Jun 17 13:36:08 2009	(r194361)
@@ -3,6 +3,6 @@
 
 PROG=	cp
 SRCS=	cp.c utils.c
-CFLAGS+= -DVM_AND_BUFFER_CACHE_SYNCHRONIZED
+CFLAGS+= -DVM_AND_BUFFER_CACHE_SYNCHRONIZED -D_ACL_PRIVATE
 
 .include <bsd.prog.mk>

Modified: projects/tcp_ffcaia2008_8.x/bin/cp/utils.c
==============================================================================
--- projects/tcp_ffcaia2008_8.x/bin/cp/utils.c	Wed Jun 17 13:13:23 2009	(r194360)
+++ projects/tcp_ffcaia2008_8.x/bin/cp/utils.c	Wed Jun 17 13:36:08 2009	(r194361)
@@ -365,7 +365,7 @@ setfile(struct stat *fs, int fd)
 	if (!gotstat || fs->st_flags != ts.st_flags)
 		if (fdval ?
 		    fchflags(fd, fs->st_flags) :
-		    (islink ? (errno = ENOSYS) :
+		    (islink ? lchflags(to.p_path, fs->st_flags) :
 		    chflags(to.p_path, fs->st_flags))) {
 			warn("chflags: %s", to.p_path);
 			rval = 1;

Modified: projects/tcp_ffcaia2008_8.x/bin/df/df.1
==============================================================================
--- projects/tcp_ffcaia2008_8.x/bin/df/df.1	Wed Jun 17 13:13:23 2009	(r194360)
+++ projects/tcp_ffcaia2008_8.x/bin/df/df.1	Wed Jun 17 13:36:08 2009	(r194361)
@@ -78,15 +78,20 @@ this overrides the
 .Ev BLOCKSIZE
 specification from the environment.
 .It Fl H
-"Human-readable" output.
+.Dq Human-readable
+output.
 Use unit suffixes: Byte, Kilobyte, Megabyte,
 Gigabyte, Terabyte and Petabyte in order to reduce the number of
 digits to four or fewer using base 10 for sizes.
 .It Fl h
-"Human-readable" output.
+.Dq Human-readable
+output.
 Use unit suffixes: Byte, Kilobyte, Megabyte,
 Gigabyte, Terabyte and Petabyte in order to reduce the number of
 digits to four or fewer using base 2 for sizes.
+Inodes statistics, if enabled with
+.Fl i ,
+are always printed in base 10.
 .It Fl i
 Include statistics on the number of free inodes.
 .It Fl k

Modified: projects/tcp_ffcaia2008_8.x/bin/df/df.c
==============================================================================
--- projects/tcp_ffcaia2008_8.x/bin/df/df.c	Wed Jun 17 13:13:23 2009	(r194360)
+++ projects/tcp_ffcaia2008_8.x/bin/df/df.c	Wed Jun 17 13:36:08 2009	(r194361)
@@ -369,6 +369,23 @@ prthumanval(int64_t bytes)
 }
 
 /*
+ * Print an inode count in "human-readable" format.
+ */
+static void
+prthumanvalinode(int64_t bytes)
+{
+	char buf[6];
+	int flags;
+
+	flags = HN_NOSPACE | HN_DECIMAL | HN_DIVISOR_1000;
+
+	humanize_number(buf, sizeof(buf) - (bytes < 0 ? 0 : 1),
+	    bytes, "", HN_AUTOSCALE, flags);
+
+	(void)printf(" %5s", buf);
+}
+
+/*
  * Convert statfs returned file system size into BLOCKSIZE units.
  * Attempts to avoid overflow for large file systems.
  */
@@ -413,8 +430,10 @@ prtstat(struct statfs *sfsp, struct maxw
 		(void)printf(" %-*s %*s %*s Capacity", mwp->total, header,
 		    mwp->used, "Used", mwp->avail, "Avail");
 		if (iflag) {
-			mwp->iused = imax(mwp->iused, (int)strlen("  iused"));
-			mwp->ifree = imax(mwp->ifree, (int)strlen("ifree"));
+			mwp->iused = imax(hflag ? 0 : mwp->iused,
+			    (int)strlen("  iused"));
+			mwp->ifree = imax(hflag ? 0 : mwp->ifree,
+			    (int)strlen("ifree"));
 			(void)printf(" %*s %*s %%iused",
 			    mwp->iused - 2, "iused", mwp->ifree, "ifree");
 		}
@@ -440,8 +459,15 @@ prtstat(struct statfs *sfsp, struct maxw
 	if (iflag) {
 		inodes = sfsp->f_files;
 		used = inodes - sfsp->f_ffree;
-		(void)printf(" %*jd %*jd %4.0f%% ", mwp->iused, (intmax_t)used,
-		    mwp->ifree, (intmax_t)sfsp->f_ffree, inodes == 0 ? 100.0 :
+		if (hflag) {
+			(void)printf("  ");
+			prthumanvalinode(used);
+			prthumanvalinode(sfsp->f_ffree);
+		} else {
+			(void)printf(" %*jd %*jd", mwp->iused, (intmax_t)used,
+			    mwp->ifree, (intmax_t)sfsp->f_ffree);
+		}
+		(void)printf(" %4.0f%% ", inodes == 0 ? 100.0 :
 		    (double)used / (double)inodes * 100.0);
 	} else
 		(void)printf("  ");

Modified: projects/tcp_ffcaia2008_8.x/bin/pkill/pkill.1
==============================================================================
--- projects/tcp_ffcaia2008_8.x/bin/pkill/pkill.1	Wed Jun 17 13:13:23 2009	(r194360)
+++ projects/tcp_ffcaia2008_8.x/bin/pkill/pkill.1	Wed Jun 17 13:36:08 2009	(r194361)
@@ -36,7 +36,7 @@
 .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 .\" POSSIBILITY OF SUCH DAMAGE.
 .\"
-.Dd November 23, 2006
+.Dd May 16, 2009
 .Dt PKILL 1
 .Os
 .Sh NAME
@@ -44,7 +44,7 @@
 .Nd find or signal processes by name
 .Sh SYNOPSIS
 .Nm pgrep
-.Op Fl LSfilnovx
+.Op Fl LSafilnovx
 .Op Fl F Ar pidfile
 .Op Fl G Ar gid
 .Op Fl M Ar core
@@ -60,7 +60,7 @@
 .Ar pattern ...
 .Nm pkill
 .Op Fl Ar signal
-.Op Fl ILfinovx
+.Op Fl ILafinovx
 .Op Fl F Ar pidfile
 .Op Fl G Ar gid
 .Op Fl M Ar core
@@ -128,6 +128,15 @@ The default is a newline.
 This option can only be used with the
 .Nm pgrep
 command.
+.It Fl a
+Include process ancestors in the match list.
+By default, the current
+.Nm pgrep
+or
+.Nm pkill
+process and all of its ancestors are excluded (unless
+.Fl v
+is used).
 .It Fl f
 Match against full argument lists.
 The default is to match against process names.

Modified: projects/tcp_ffcaia2008_8.x/bin/pkill/pkill.c
==============================================================================
--- projects/tcp_ffcaia2008_8.x/bin/pkill/pkill.c	Wed Jun 17 13:13:23 2009	(r194360)
+++ projects/tcp_ffcaia2008_8.x/bin/pkill/pkill.c	Wed Jun 17 13:36:08 2009	(r194361)
@@ -133,7 +133,7 @@ main(int argc, char **argv)
 {
 	char buf[_POSIX2_LINE_MAX], *mstr, **pargv, *p, *q, *pidfile;
 	const char *execf, *coref;
-	int debug_opt;
+	int ancestors, debug_opt;
 	int i, ch, bestidx, rv, criteria, pidfromfile, pidfilelock;
 	size_t jsz;
 	int (*action)(const struct kinfo_proc *);
@@ -142,6 +142,7 @@ main(int argc, char **argv)
 	struct timeval best_tval;
 	regex_t reg;
 	regmatch_t regmatch;
+	pid_t pid;
 
 	setlocale(LC_ALL, "");
 
@@ -174,13 +175,14 @@ main(int argc, char **argv)
 		}
 	}
 
+	ancestors = 0;
 	criteria = 0;
 	debug_opt = 0;
 	pidfile = NULL;
 	pidfilelock = 0;
 	execf = coref = _PATH_DEVNULL;
 
-	while ((ch = getopt(argc, argv, "DF:G:ILM:N:P:SU:d:fg:ij:lnos:t:u:vx")) != -1)
+	while ((ch = getopt(argc, argv, "DF:G:ILM:N:P:SU:ad:fg:ij:lnos:t:u:vx")) != -1)
 		switch (ch) {
 		case 'D':
 			debug_opt++;
@@ -220,6 +222,9 @@ main(int argc, char **argv)
 			makelist(&ruidlist, LT_USER, optarg);
 			criteria = 1;
 			break;
+		case 'a':
+			ancestors++;
+			break;
 		case 'd':
 			if (!pgrep)
 				usage();
@@ -468,6 +473,27 @@ main(int argc, char **argv)
 			selected[i] = 1;
 	}
 
+	if (!ancestors) {
+		pid = mypid;
+		while (pid) {
+			for (i = 0, kp = plist; i < nproc; i++, kp++) {
+				if (PSKIP(kp))
+					continue;
+				if (kp->ki_pid == pid) {
+					selected[i] = 0;
+					pid = kp->ki_ppid;
+					break;
+				}
+			}
+			if (i == nproc) {
+				if (pid == mypid)
+					pid = getppid();
+				else
+					break;	/* Maybe we're in a jail ? */
+			}
+		}
+	}
+
 	if (newest || oldest) {
 		best_tval.tv_sec = 0;
 		best_tval.tv_usec = 0;

Modified: projects/tcp_ffcaia2008_8.x/bin/ps/print.c
==============================================================================
--- projects/tcp_ffcaia2008_8.x/bin/ps/print.c	Wed Jun 17 13:13:23 2009	(r194360)
+++ projects/tcp_ffcaia2008_8.x/bin/ps/print.c	Wed Jun 17 13:36:08 2009	(r194361)
@@ -130,9 +130,11 @@ command(KINFO *k, VARENT *ve)
 	if (cflag) {
 		/* If it is the last field, then don't pad */
 		if (STAILQ_NEXT(ve, next_ve) == NULL) {
+			if (k->ki_d.prefix)
+				(void)printf("%s", k->ki_d.prefix);
 			(void)printf("%s", k->ki_p->ki_comm);
 			if (showthreads && k->ki_p->ki_numthreads > 1)
-				printf("/%s", k->ki_p->ki_ocomm);
+				(void)printf("/%s", k->ki_p->ki_ocomm);
 		} else
 			(void)printf("%-*s", v->width, k->ki_p->ki_comm);
 		return;
@@ -140,16 +142,22 @@ command(KINFO *k, VARENT *ve)
 	if ((vis_args = malloc(strlen(k->ki_args) * 4 + 1)) == NULL)
 		errx(1, "malloc failed");
 	strvis(vis_args, k->ki_args, VIS_TAB | VIS_NL | VIS_NOSLASH);
-	if (k->ki_env) {
-		if ((vis_env = malloc(strlen(k->ki_env) * 4 + 1)) == NULL)
-			errx(1, "malloc failed");
-		strvis(vis_env, k->ki_env, VIS_TAB | VIS_NL | VIS_NOSLASH);
-	} else
-		vis_env = NULL;
 
 	if (STAILQ_NEXT(ve, next_ve) == NULL) {
 		/* last field */
+
+		if (k->ki_env) {
+			if ((vis_env = malloc(strlen(k->ki_env) * 4 + 1))
+			    == NULL)
+				errx(1, "malloc failed");
+			strvis(vis_env, k->ki_env,
+			    VIS_TAB | VIS_NL | VIS_NOSLASH);
+		} else
+			vis_env = NULL;
+
 		if (termwidth == UNLIMITED) {
+			if (k->ki_d.prefix)
+				(void)printf("%s", k->ki_d.prefix);
 			if (vis_env)
 				(void)printf("%s ", vis_env);
 			(void)printf("%s", vis_args);
@@ -157,6 +165,9 @@ command(KINFO *k, VARENT *ve)
 			left = termwidth - (totwidth - v->width);
 			if (left < 1) /* already wrapped, just use std width */
 				left = v->width;
+			if ((cp = k->ki_d.prefix) != NULL)
+				while (--left >= 0 && *cp)
+					(void)putchar(*cp++);
 			if ((cp = vis_env) != NULL) {
 				while (--left >= 0 && *cp)
 					(void)putchar(*cp++);
@@ -166,12 +177,12 @@ command(KINFO *k, VARENT *ve)
 			for (cp = vis_args; --left >= 0 && *cp != '\0';)
 				(void)putchar(*cp++);
 		}
+		if (vis_env != NULL)
+			free(vis_env);
 	} else
-		/* XXX env? */
+		/* ki_d.prefix & ki_env aren't shown for interim fields */
 		(void)printf("%-*.*s", v->width, v->width, vis_args);
 	free(vis_args);
-	if (vis_env != NULL)
-		free(vis_env);
 }
 
 void
@@ -182,6 +193,8 @@ ucomm(KINFO *k, VARENT *ve)
 
 	v = ve->var;
 	if (STAILQ_NEXT(ve, next_ve) == NULL) {	/* last field, don't pad */
+		if (k->ki_d.prefix)
+			(void)printf("%s", k->ki_d.prefix);
 		(void)printf("%s", k->ki_p->ki_comm);
 		if (showthreads && k->ki_p->ki_numthreads > 1)
 			printf("/%s", k->ki_p->ki_ocomm);
@@ -583,6 +596,10 @@ elapsed(KINFO *k, VARENT *ve)
 	char obuff[128];
 
 	v = ve->var;
+	if (!k->ki_valid) {
+		(void)printf("%-*s", v->width, "-");
+		return;
+	}
 	val = now - k->ki_p->ki_start.tv_sec;
 	days = val / (24 * 60 * 60);
 	val %= 24 * 60 * 60;

Modified: projects/tcp_ffcaia2008_8.x/bin/ps/ps.1
==============================================================================
--- projects/tcp_ffcaia2008_8.x/bin/ps/ps.1	Wed Jun 17 13:13:23 2009	(r194360)
+++ projects/tcp_ffcaia2008_8.x/bin/ps/ps.1	Wed Jun 17 13:36:08 2009	(r194361)
@@ -29,7 +29,7 @@
 .\"     @(#)ps.1	8.3 (Berkeley) 4/18/94
 .\" $FreeBSD$
 .\"
-.Dd August 21, 2006
+.Dd May 16, 2009
 .Dt PS 1
 .Os
 .Sh NAME
@@ -37,7 +37,7 @@
 .Nd process status
 .Sh SYNOPSIS
 .Nm
-.Op Fl aCcefHhjlmrSTuvwXxZ
+.Op Fl aCcdefHhjlmrSTuvwXxZ
 .Op Fl O Ar fmt | Fl o Ar fmt
 .Op Fl G Ar gid Ns Op , Ns Ar gid Ns Ar ...
 .Op Fl M Ar core
@@ -122,6 +122,15 @@ CPU calculation that ignores
 .Dq resident
 time (this normally has
 no effect).
+.It Fl d
+Arrange processes into descendancy order and prefix each command with
+indentation text showing sibling and parent/child relationships.
+If either of the
+.Fl m
+and
+.Fl r
+options are also used, they control how sibling processes are sorted
+relative to eachother.
 .It Fl e
 Display the environment as well.
 .It Fl f

Modified: projects/tcp_ffcaia2008_8.x/bin/ps/ps.c
==============================================================================
--- projects/tcp_ffcaia2008_8.x/bin/ps/ps.c	Wed Jun 17 13:13:23 2009	(r194360)
+++ projects/tcp_ffcaia2008_8.x/bin/ps/ps.c	Wed Jun 17 13:36:08 2009	(r194361)
@@ -138,6 +138,7 @@ static int	 addelem_pid(struct listinfo 
 static int	 addelem_tty(struct listinfo *, const char *);
 static int	 addelem_uid(struct listinfo *, const char *);
 static void	 add_list(struct listinfo *, const char *);
+static void	 descendant_sort(KINFO *, int);
 static void	 dynsizevars(KINFO *);
 static void	*expand_list(struct listinfo *);
 static const char *
@@ -163,7 +164,7 @@ static char vfmt[] = "pid,state,time,sl,
 			"%cpu,%mem,command";
 static char Zfmt[] = "label";
 
-#define	PS_ARGS	"AaCce" OPT_LAZY_f "G:gHhjLlM:mN:O:o:p:rSTt:U:uvwXxZ"
+#define	PS_ARGS	"AaCcde" OPT_LAZY_f "G:gHhjLlM:mN:O:o:p:rSTt:U:uvwXxZ"
 
 int
 main(int argc, char *argv[])
@@ -177,7 +178,7 @@ main(int argc, char *argv[])
 	const char *nlistf, *memf;
 	char *cols;
 	int all, ch, elem, flag, _fmt, i, lineno;
-	int nentries, nkept, nselectors;
+	int descendancy, nentries, nkept, nselectors;
 	int prtheader, wflag, what, xkeep, xkeep_implied;
 	char errbuf[_POSIX2_LINE_MAX];
 
@@ -201,7 +202,7 @@ main(int argc, char *argv[])
 	if (argc > 1)
 		argv[1] = kludge_oldps_options(PS_ARGS, argv[1], argv[2]);
 
-	all = _fmt = nselectors = optfatal = 0;
+	all = descendancy = _fmt = nselectors = optfatal = 0;
 	prtheader = showthreads = wflag = xkeep_implied = 0;
 	xkeep = -1;			/* Neither -x nor -X. */
 	init_list(&gidlist, addelem_gid, sizeof(gid_t), "group");
@@ -233,6 +234,9 @@ main(int argc, char *argv[])
 		case 'c':
 			cflag = 1;
 			break;
+		case 'd':
+			descendancy = 1;
+			break;
 		case 'e':			/* XXX set ufmt */
 			needenv = 1;
 			break;
@@ -575,6 +579,8 @@ main(int argc, char *argv[])
 		keepit:
 			next_KINFO = &kinfo[nkept];
 			next_KINFO->ki_p = kp;
+			next_KINFO->ki_d.level = 0;
+			next_KINFO->ki_d.prefix = NULL;
 			next_KINFO->ki_pcpu = getpcpu(next_KINFO);
 			if (sortby == SORTMEM)
 				next_KINFO->ki_memsize = kp->ki_tsize +
@@ -599,6 +605,13 @@ main(int argc, char *argv[])
 	 * sort proc list
 	 */
 	qsort(kinfo, nkept, sizeof(KINFO), pscomp);
+
+	/*
+	 * We want things in descendant order
+	 */
+	if (descendancy)
+		descendant_sort(kinfo, nkept);
+
 	/*
 	 * For each process, call each variable output function.
 	 */
@@ -622,6 +635,9 @@ main(int argc, char *argv[])
 	free_list(&sesslist);
 	free_list(&ttylist);
 	free_list(&uidlist);
+	for (i = 0; i < nkept; i++)
+		free(kinfo[i].ki_d.prefix);
+	free(kinfo);
 
 	exit(eval);
 }
@@ -748,7 +764,7 @@ addelem_tty(struct listinfo *inf, const 
 		strlcat(pathbuf2, elem, sizeof(pathbuf2));
 		if (stat(pathbuf2, &sb) == 0 && S_ISCHR(sb.st_mode)) {
 			/* No need to repeat stat() && S_ISCHR() checks */
-			ttypath = NULL;	
+			ttypath = NULL;
 			break;
 		}
 		/* Check to see if /dev/pts/${elem} exists */
@@ -756,7 +772,7 @@ addelem_tty(struct listinfo *inf, const 
 		strlcat(pathbuf3, elem, sizeof(pathbuf3));
 		if (stat(pathbuf3, &sb) == 0 && S_ISCHR(sb.st_mode)) {
 			/* No need to repeat stat() && S_ISCHR() checks */
-			ttypath = NULL;	
+			ttypath = NULL;
 			break;
 		}
 		break;
@@ -890,6 +906,115 @@ add_list(struct listinfo *inf, const cha
 	}
 }
 
+static void
+descendant_sort(KINFO *ki, int items)
+{
+	int dst, lvl, maxlvl, n, ndst, nsrc, siblings, src;
+	unsigned char *path;
+	KINFO kn;
+
+	/*
+	 * First, sort the entries by descendancy, tracking the descendancy
+	 * depth in the ki_d.level field.
+	 */
+	src = 0;
+	maxlvl = 0;
+	while (src < items) {
+		if (ki[src].ki_d.level) {
+			src++;
+			continue;
+		}
+		for (nsrc = 1; src + nsrc < items; nsrc++)
+			if (!ki[src + nsrc].ki_d.level)
+				break;
+
+		for (dst = 0; dst < items; dst++) {
+			if (ki[dst].ki_p->ki_pid == ki[src].ki_p->ki_pid)
+				continue;
+			if (ki[dst].ki_p->ki_pid == ki[src].ki_p->ki_ppid)
+				break;
+		}
+
+		if (dst == items) {
+			src += nsrc;
+			continue;
+		}
+
+		for (ndst = 1; dst + ndst < items; ndst++)
+			if (ki[dst + ndst].ki_d.level <= ki[dst].ki_d.level)
+				break;
+
+		for (n = src; n < src + nsrc; n++) {
+			ki[n].ki_d.level += ki[dst].ki_d.level + 1;
+			if (maxlvl < ki[n].ki_d.level)
+				maxlvl = ki[n].ki_d.level;
+		}
+
+		while (nsrc) {
+			if (src < dst) {
+				kn = ki[src];
+				memmove(ki + src, ki + src + 1,
+				    (dst - src + ndst - 1) * sizeof *ki);
+				ki[dst + ndst - 1] = kn;
+				nsrc--;
+				dst--;
+				ndst++;
+			} else if (src != dst + ndst) {
+				kn = ki[src];
+				memmove(ki + dst + ndst + 1, ki + dst + ndst,
+				    (src - dst - ndst) * sizeof *ki);
+				ki[dst + ndst] = kn;
+				ndst++;
+				nsrc--;
+				src++;
+			} else {
+				ndst += nsrc;
+				src += nsrc;
+				nsrc = 0;
+			}
+		}
+	}
+
+	/*
+	 * Now populate ki_d.prefix (instead of ki_d.level) with the command
+	 * prefix used to show descendancies.
+	 */
+	path = malloc((maxlvl + 7) / 8);
+	memset(path, '\0', (maxlvl + 7) / 8);
+	for (src = 0; src < items; src++) {
+		if ((lvl = ki[src].ki_d.level) == 0) {
+			ki[src].ki_d.prefix = NULL;
+			continue;
+		}
+		if ((ki[src].ki_d.prefix = malloc(lvl * 2 + 1)) == NULL)
+			errx(1, "malloc failed");
+		for (n = 0; n < lvl - 2; n++) {
+			ki[src].ki_d.prefix[n * 2] =
+			    path[n / 8] & 1 << (n % 8) ? '|' : ' ';
+			ki[src].ki_d.prefix[n * 2 + 1] = ' ';
+		}
+		if (n == lvl - 2) {
+			/* Have I any more siblings? */
+			for (siblings = 0, dst = src + 1; dst < items; dst++) {
+				if (ki[dst].ki_d.level > lvl)
+					continue;
+				if (ki[dst].ki_d.level == lvl)
+					siblings = 1;
+				break;
+			}
+			if (siblings)
+				path[n / 8] |= 1 << (n % 8);
+			else
+				path[n / 8] &= ~(1 << (n % 8));
+			ki[src].ki_d.prefix[n * 2] = siblings ? '|' : '`';
+			ki[src].ki_d.prefix[n * 2 + 1] = '-';
+			n++;
+		}
+		strcpy(ki[src].ki_d.prefix + n * 2, "- ");
+	}
+	free(path);
+}
+
 static void *
 expand_list(struct listinfo *inf)
 {

Modified: projects/tcp_ffcaia2008_8.x/bin/ps/ps.h
==============================================================================
--- projects/tcp_ffcaia2008_8.x/bin/ps/ps.h	Wed Jun 17 13:13:23 2009	(r194360)
+++ projects/tcp_ffcaia2008_8.x/bin/ps/ps.h	Wed Jun 17 13:36:08 2009	(r194361)
@@ -42,6 +42,10 @@ typedef struct kinfo {
 	int ki_valid;		/* 1 => uarea stuff valid */
 	double	 ki_pcpu;	/* calculated in main() */
 	segsz_t	 ki_memsize;	/* calculated in main() */
+	union {
+		int level;	/* used in decendant_sort() */
+		char *prefix;	/* calculated in decendant_sort() */
+	} ki_d;
 } KINFO;
 
 /* Variables. */

Modified: projects/tcp_ffcaia2008_8.x/bin/rm/rm.c
==============================================================================
--- projects/tcp_ffcaia2008_8.x/bin/rm/rm.c	Wed Jun 17 13:13:23 2009	(r194360)
+++ projects/tcp_ffcaia2008_8.x/bin/rm/rm.c	Wed Jun 17 13:36:08 2009	(r194361)
@@ -234,7 +234,7 @@ rm_tree(char **argv)
 			else if (!uid &&
 				 (p->fts_statp->st_flags & (UF_APPEND|UF_IMMUTABLE)) &&
 				 !(p->fts_statp->st_flags & (SF_APPEND|SF_IMMUTABLE)) &&
-				 chflags(p->fts_accpath,
+				 lchflags(p->fts_accpath,
 					 p->fts_statp->st_flags &= ~(UF_APPEND|UF_IMMUTABLE)) < 0)
 				goto err;
 			continue;
@@ -253,7 +253,7 @@ rm_tree(char **argv)
 		if (!uid &&
 		    (p->fts_statp->st_flags & (UF_APPEND|UF_IMMUTABLE)) &&
 		    !(p->fts_statp->st_flags & (SF_APPEND|SF_IMMUTABLE)))
-			rval = chflags(p->fts_accpath,
+			rval = lchflags(p->fts_accpath,
 				       p->fts_statp->st_flags &= ~(UF_APPEND|UF_IMMUTABLE));
 		if (rval == 0) {
 			/*
@@ -368,7 +368,7 @@ rm_file(char **argv)
 		if (!uid && !S_ISWHT(sb.st_mode) &&
 		    (sb.st_flags & (UF_APPEND|UF_IMMUTABLE)) &&
 		    !(sb.st_flags & (SF_APPEND|SF_IMMUTABLE)))
-			rval = chflags(f, sb.st_flags & ~(UF_APPEND|UF_IMMUTABLE));
+			rval = lchflags(f, sb.st_flags & ~(UF_APPEND|UF_IMMUTABLE));
 		if (rval == 0) {
 			if (S_ISWHT(sb.st_mode))
 				rval = undelete(f);

Modified: projects/tcp_ffcaia2008_8.x/bin/sh/alias.c
==============================================================================
--- projects/tcp_ffcaia2008_8.x/bin/sh/alias.c	Wed Jun 17 13:13:23 2009	(r194360)
+++ projects/tcp_ffcaia2008_8.x/bin/sh/alias.c	Wed Jun 17 13:36:08 2009	(r194361)
@@ -97,7 +97,7 @@ setalias(char *name, char *val)
 	ap->val = savestr(val);
 #else /* hack */
 	{
-	int len = strlen(val);
+	size_t len = strlen(val);
 	ap->val = ckmalloc(len + 2);
 	memcpy(ap->val, val, len);
 	ap->val[len] = ' ';	/* fluff */

Modified: projects/tcp_ffcaia2008_8.x/bin/sh/eval.c
==============================================================================
--- projects/tcp_ffcaia2008_8.x/bin/sh/eval.c	Wed Jun 17 13:13:23 2009	(r194360)
+++ projects/tcp_ffcaia2008_8.x/bin/sh/eval.c	Wed Jun 17 13:36:08 2009	(r194361)
@@ -74,15 +74,11 @@ __FBSDID("$FreeBSD$");
 #endif
 
 
-/* flags in argument to evaltree */
-#define EV_EXIT 01		/* exit after evaluating tree */
-#define EV_TESTED 02		/* exit status is checked; ignore -e flag */
-#define EV_BACKCMD 04		/* command executing within back quotes */
-
 MKINIT int evalskip;		/* set if we are skipping commands */
 STATIC int skipcount;		/* number of levels to skip */
 MKINIT int loopnest;		/* current loop nesting level */
 int funcnest;			/* depth of function calls */
+STATIC int builtin_flags;	/* evalcommand flags for builtins */
 
 
 char *commandname;
@@ -147,7 +143,7 @@ evalcmd(int argc, char **argv)
                         STPUTC('\0', concat);
                         p = grabstackstr(concat);
                 }
-                evalstring(p);
+                evalstring(p, builtin_flags & EV_TESTED);
         }
         return exitstatus;
 }
@@ -158,24 +154,32 @@ evalcmd(int argc, char **argv)
  */
 
 void
-evalstring(char *s)
+evalstring(char *s, int flags)
 {
 	union node *n;
 	struct stackmark smark;
+	int flags_exit;
 
+	flags_exit = flags & EV_EXIT;
+	flags &= ~EV_EXIT;
 	setstackmark(&smark);
 	setinputstring(s, 1);
 	while ((n = parsecmd(0)) != NEOF) {
-		if (n != NULL)
-			evaltree(n, 0);
+		if (n != NULL) {
+			if (flags_exit && preadateof())
+				evaltree(n, flags | EV_EXIT);
+			else
+				evaltree(n, flags);
+		}
 		popstackmark(&smark);
 	}
 	popfile();
 	popstackmark(&smark);
+	if (flags_exit)
+		exitshell(exitstatus);
 }
 
 
-
 /*
  * Evaluate a parse tree.  The value is left in the global variable
  * exitstatus.
@@ -593,7 +597,7 @@ evalcommand(union node *cmd, int flags, 
 	char *lastarg;
 	int realstatus;
 	int do_clearcmdentry;
-#if __GNUC__
+#ifdef __GNUC__
 	/* Avoid longjmp clobbering */
 	(void) &argv;
 	(void) &argc;
@@ -730,7 +734,7 @@ evalcommand(union node *cmd, int flags, 
 	/* Fork off a child process if necessary. */
 	if (cmd->ncmd.backgnd
 	 || (cmdentry.cmdtype == CMDNORMAL
-	    && ((flags & EV_EXIT) == 0 || Tflag))
+	    && ((flags & EV_EXIT) == 0 || have_traps()))
 	 || ((flags & EV_BACKCMD) != 0
 	    && (cmdentry.cmdtype != CMDBUILTIN
 		 || cmdentry.u.index == CDCMD
@@ -839,6 +843,7 @@ evalcommand(union node *cmd, int flags, 
 		commandname = argv[0];
 		argptr = argv + 1;
 		optptr = NULL;			/* initialize nextopt */
+		builtin_flags = flags;
 		exitstatus = (*builtinfunc[cmdentry.u.index])(argc, argv);
 		flushall();
 cmddone:

Modified: projects/tcp_ffcaia2008_8.x/bin/sh/eval.h
==============================================================================
--- projects/tcp_ffcaia2008_8.x/bin/sh/eval.h	Wed Jun 17 13:13:23 2009	(r194360)
+++ projects/tcp_ffcaia2008_8.x/bin/sh/eval.h	Wed Jun 17 13:36:08 2009	(r194361)
@@ -45,8 +45,13 @@ struct backcmd {		/* result of evalbackc
 	struct job *jp;		/* job structure for command */
 };
 
+/* flags in argument to evaltree/evalstring */
+#define EV_EXIT 01		/* exit after evaluating tree */
+#define EV_TESTED 02		/* exit status is checked; ignore -e flag */
+#define EV_BACKCMD 04		/* command executing within back quotes */
+
 int evalcmd(int, char **);
-void evalstring(char *);
+void evalstring(char *, int);
 union node;	/* BLETCH for ansi C */
 void evaltree(union node *, int);
 void evalbackcmd(union node *, struct backcmd *);

Modified: projects/tcp_ffcaia2008_8.x/bin/sh/exec.c
==============================================================================
--- projects/tcp_ffcaia2008_8.x/bin/sh/exec.c	Wed Jun 17 13:13:23 2009	(r194360)
+++ projects/tcp_ffcaia2008_8.x/bin/sh/exec.c	Wed Jun 17 13:36:08 2009	(r194361)
@@ -187,7 +187,8 @@ padvance(char **path, char *name)
 	if (*path == NULL)
 		return NULL;
 	start = *path;
-	for (p = start ; *p && *p != ':' && *p != '%' ; p++);
+	for (p = start; *p && *p != ':' && *p != '%'; p++)
+		; /* nothing */
 	len = p - start + strlen(name) + 2;	/* "2" is for '/' and '\0' */
 	while (stackblocksize() < len)
 		growstackblock();

Modified: projects/tcp_ffcaia2008_8.x/bin/sh/histedit.c
==============================================================================
--- projects/tcp_ffcaia2008_8.x/bin/sh/histedit.c	Wed Jun 17 13:13:23 2009	(r194360)
+++ projects/tcp_ffcaia2008_8.x/bin/sh/histedit.c	Wed Jun 17 13:36:08 2009	(r194361)
@@ -350,7 +350,7 @@ histcmd(int argc, char **argv)
 				if (displayhist) {
 					out2str(s);
 				}
-				evalstring(s);
+				evalstring(s, 0);
 				if (displayhist && hist) {
 					/*
 					 *  XXX what about recursive and
@@ -382,7 +382,7 @@ histcmd(int argc, char **argv)
 		fclose(efp);
 		editcmd = stalloc(strlen(editor) + strlen(editfile) + 2);
 		sprintf(editcmd, "%s %s", editor, editfile);
-		evalstring(editcmd);	/* XXX - should use no JC command */
+		evalstring(editcmd, 0);	/* XXX - should use no JC command */
 		INTON;
 		readcmdfile(editfile);	/* XXX - should read back - quick tst */
 		unlink(editfile);

Modified: projects/tcp_ffcaia2008_8.x/bin/sh/input.c
==============================================================================
--- projects/tcp_ffcaia2008_8.x/bin/sh/input.c	Wed Jun 17 13:13:23 2009	(r194360)
+++ projects/tcp_ffcaia2008_8.x/bin/sh/input.c	Wed Jun 17 13:36:08 2009	(r194361)
@@ -321,6 +321,23 @@ check:
 }
 
 /*
+ * Returns if we are certain we are at EOF. Does not cause any more input
+ * to be read from the outside world.
+ */
+
+int
+preadateof(void)
+{
+	if (parsenleft > 0)
+		return 0;
+	if (parsefile->strpush)
+		return 0;
+	if (parsenleft == EOF_NLEFT || parsefile->buf == NULL)
+		return 1;
+	return 0;
+}
+
+/*
  * Undo the last call to pgetc.  Only one character may be pushed back.

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 15:13:05 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 84A9F106566C;
	Wed, 17 Jun 2009 15:13:05 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 73EE28FC0C;
	Wed, 17 Jun 2009 15:13:05 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HFD5Ta079494;
	Wed, 17 Jun 2009 15:13:05 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HFD5Lm079492;
	Wed, 17 Jun 2009 15:13:05 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906171513.n5HFD5Lm079492@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Wed, 17 Jun 2009 15:13:05 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194369 - projects/mesh11s/sys/net80211
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 15:13:05 -0000

Author: rpaulo
Date: Wed Jun 17 15:13:05 2009
New Revision: 194369
URL: http://svn.freebsd.org/changeset/base/194369

Log:
  Increase the timeouts temporarily to ease implementation.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/sys/net80211/ieee80211_mesh.c

Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_mesh.c	Wed Jun 17 15:01:01 2009	(r194368)
+++ projects/mesh11s/sys/net80211/ieee80211_mesh.c	Wed Jun 17 15:13:05 2009	(r194369)
@@ -82,11 +82,12 @@ static int	mesh_verify_meshconf(struct i
 		    struct ieee80211_meshconf_ie *);
 
 /* timeout values in miliseconds */
-static const int ieee80211_mesh_retrytimeout = 40;
+/* XXX: spec says 40 msec */
+static const int ieee80211_mesh_retrytimeout = 4000;
 #define	RETRY_TIMEOUT	msecs_to_ticks(ieee80211_mesh_retrytimeout)
-static const int ieee80211_mesh_holdingtimeout = 40;
+static const int ieee80211_mesh_holdingtimeout = 4000;
 #define	HOLDING_TIMEOUT	msecs_to_ticks(ieee80211_mesh_holdingtimeout)
-static const int ieee80211_mesh_confirmtimeout = 40;
+static const int ieee80211_mesh_confirmtimeout = 4000;
 #define	CONFIRM_TIMEOUT	msecs_to_ticks(ieee80211_mesh_confirmtimeout)
 static const int ieee80211_mesh_maxretries = 2;
 int		ieee80211_mesh_ttl = 31;

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 15:48:51 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 7DA4B1065704;
	Wed, 17 Jun 2009 15:48:51 +0000 (UTC)
	(envelope-from stas@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 524DA8FC0C;
	Wed, 17 Jun 2009 15:48:51 +0000 (UTC)
	(envelope-from stas@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HFmp5s080167;
	Wed, 17 Jun 2009 15:48:51 GMT (envelope-from stas@svn.freebsd.org)
Received: (from stas@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HFmprh080166;
	Wed, 17 Jun 2009 15:48:51 GMT (envelope-from stas@svn.freebsd.org)
Message-Id: <200906171548.n5HFmprh080166@svn.freebsd.org>
From: Stanislav Sedov <stas@FreeBSD.org>
Date: Wed, 17 Jun 2009 15:48:50 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194370 - projects/pkgtools
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 15:48:52 -0000

Author: stas
Date: Wed Jun 17 15:48:50 2009
New Revision: 194370
URL: http://svn.freebsd.org/changeset/base/194370

Log:
  - Empty SVN repository for pkgtools development.

Added:
  projects/pkgtools/

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 15:57:54 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 374211065674;
	Wed, 17 Jun 2009 15:57:54 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 1B99B8FC13;
	Wed, 17 Jun 2009 15:57:54 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HFvrmm080382;
	Wed, 17 Jun 2009 15:57:53 GMT (envelope-from brooks@svn.freebsd.org)
Received: (from brooks@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HFvrTg080380;
	Wed, 17 Jun 2009 15:57:53 GMT (envelope-from brooks@svn.freebsd.org)
Message-Id: <200906171557.n5HFvrTg080380@svn.freebsd.org>
From: Brooks Davis <brooks@FreeBSD.org>
Date: Wed, 17 Jun 2009 15:57:53 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194371 - projects/ngroups/sys/netinet/ipfw
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 15:57:54 -0000

Author: brooks
Date: Wed Jun 17 15:57:53 2009
New Revision: 194371
URL: http://svn.freebsd.org/changeset/base/194371

Log:
  Fix a style(9) bug.
  
  Reported by:	jhb

Modified:
  projects/ngroups/sys/netinet/ipfw/ip_fw2.c

Modified: projects/ngroups/sys/netinet/ipfw/ip_fw2.c
==============================================================================
--- projects/ngroups/sys/netinet/ipfw/ip_fw2.c	Wed Jun 17 15:48:50 2009	(r194370)
+++ projects/ngroups/sys/netinet/ipfw/ip_fw2.c	Wed Jun 17 15:57:53 2009	(r194371)
@@ -2016,7 +2016,7 @@ check_uidgid(ipfw_insn_u32 *insn, int pr
 	if (inp && *ugid_lookupp == 0) {
 		INP_LOCK_ASSERT(inp);
 		if (inp->inp_socket != NULL) {
-			*uc=crhold(inp->inp_cred);
+			*uc = crhold(inp->inp_cred);
 			*ugid_lookupp = 1;
 		} else
 			*ugid_lookupp = -1;
@@ -2049,7 +2049,7 @@ check_uidgid(ipfw_insn_u32 *insn, int pr
 				dst_ip, htons(dst_port),
 				wildcard, NULL);
 		if (pcb != NULL) {
-			*uc=crhold(inp->inp_cred);
+			*uc = crhold(inp->inp_cred);
 			*ugid_lookupp = 1;
 		}
 		INP_INFO_RUNLOCK(pi);

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 16:14:32 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id D6961106566B;
	Wed, 17 Jun 2009 16:14:32 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id C58F38FC18;
	Wed, 17 Jun 2009 16:14:32 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HGEWUs080728;
	Wed, 17 Jun 2009 16:14:32 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HGEW2E080726;
	Wed, 17 Jun 2009 16:14:32 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906171614.n5HGEW2E080726@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Wed, 17 Jun 2009 16:14:32 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194372 - projects/mesh11s/sys/net80211
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 16:14:33 -0000

Author: rpaulo
Date: Wed Jun 17 16:14:32 2009
New Revision: 194372
URL: http://svn.freebsd.org/changeset/base/194372

Log:
  * stop callouts on detach
  * discard mesh peer action frames if dest is not us.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/sys/net80211/ieee80211_mesh.c

Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_mesh.c	Wed Jun 17 15:57:53 2009	(r194371)
+++ projects/mesh11s/sys/net80211/ieee80211_mesh.c	Wed Jun 17 16:14:32 2009	(r194372)
@@ -109,8 +109,17 @@ ieee80211_mesh_detach(struct ieee80211co
 }
 
 static void
+mesh_detach_stoptimers(void *arg, struct ieee80211_node *ni)
+{
+	callout_stop(&ni->ni_mltimer);
+}
+
+
+static void
 mesh_vdetach(struct ieee80211vap *vap)
 {
+	ieee80211_iterate_nodes(&vap->iv_ic->ic_sta, mesh_detach_stoptimers,
+	    NULL);
 	ieee80211_hwmp_vdetach(vap);
 }
 
@@ -249,7 +258,7 @@ mesh_linkchange(struct ieee80211_node *n
  * peer establishment.
  */
 static void
-_mesh_checkid(void *arg, struct ieee80211_node *ni)
+mesh_checkid(void *arg, struct ieee80211_node *ni)
 {
 	uint16_t *r = arg;
 	
@@ -264,7 +273,7 @@ mesh_generateid(struct ieee80211vap *vap
 
 restart:
 	get_random_bytes(&r, 2);
-	ieee80211_iterate_nodes(&vap->iv_ic->ic_sta, _mesh_checkid, &r);
+	ieee80211_iterate_nodes(&vap->iv_ic->ic_sta, mesh_checkid, &r);
 	if (r == 0)
 		goto restart;
 
@@ -714,6 +723,12 @@ mesh_recv_action(struct ieee80211_node *
 	 */
 	case IEEE80211_ACTION_CAT_MESHPEERING:
 		/*
+		 * Discard if not for us.
+		 */
+		if (!IEEE80211_ADDR_EQ(vap->iv_myaddr, wh->i_addr1))
+			return;
+
+		/*
 		 * Compute the start of fixed/tagged parameters.
 		 */
 		switch (ia->ia_action) {

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 16:16:56 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id DFD931065673;
	Wed, 17 Jun 2009 16:16:56 +0000 (UTC)
	(envelope-from kostikbel@gmail.com)
Received: from mail.terabit.net.ua (mail.terabit.net.ua [195.137.202.147])
	by mx1.freebsd.org (Postfix) with ESMTP id 7FE4E8FC1C;
	Wed, 17 Jun 2009 16:16:56 +0000 (UTC)
	(envelope-from kostikbel@gmail.com)
Received: from skuns.zoral.com.ua ([91.193.166.194] helo=mail.zoral.com.ua)
	by mail.terabit.net.ua with esmtps (TLSv1:AES256-SHA:256)
	(Exim 4.63 (FreeBSD)) (envelope-from <kostikbel@gmail.com>)
	id 1MGxRZ-000CbC-PI; Wed, 17 Jun 2009 18:52:57 +0300
Received: from deviant.kiev.zoral.com.ua (root@deviant.kiev.zoral.com.ua
	[10.1.1.148])
	by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id n5HFqsgp078418
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Wed, 17 Jun 2009 18:52:54 +0300 (EEST)
	(envelope-from kostikbel@gmail.com)
Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1])
	by deviant.kiev.zoral.com.ua (8.14.3/8.14.3) with ESMTP id
	n5HFqsuT084469; Wed, 17 Jun 2009 18:52:54 +0300 (EEST)
	(envelope-from kostikbel@gmail.com)
Received: (from kostik@localhost)
	by deviant.kiev.zoral.com.ua (8.14.3/8.14.3/Submit) id n5HFqssa084468; 
	Wed, 17 Jun 2009 18:52:54 +0300 (EEST)
	(envelope-from kostikbel@gmail.com)
X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to
	kostikbel@gmail.com using -f
Date: Wed, 17 Jun 2009 18:52:54 +0300
From: Kostik Belousov <kostikbel@gmail.com>
To: Stanislav Sedov <stas@freebsd.org>
Message-ID: <20090617155254.GE23592@deviant.kiev.zoral.com.ua>
References: <200906171548.n5HFmprh080166@svn.freebsd.org>
Mime-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="4YaMMRm3dfitt/ta"
Content-Disposition: inline
In-Reply-To: <200906171548.n5HFmprh080166@svn.freebsd.org>
User-Agent: Mutt/1.4.2.3i
X-Virus-Scanned: clamav-milter 0.95.1 at skuns.kiev.zoral.com.ua
X-Virus-Status: Clean
X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00
	autolearn=ham version=3.2.5
X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on
	skuns.kiev.zoral.com.ua
X-Virus-Scanned: mail.terabit.net.ua 1MGxRZ-000CbC-PI
	ca36f46b7c9c1e020c2a79e2a4048eff
X-Terabit: YES
Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org
Subject: Re: svn commit: r194370 - projects/pkgtools
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 16:16:57 -0000


--4YaMMRm3dfitt/ta
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Jun 17, 2009 at 03:48:50PM +0000, Stanislav Sedov wrote:
> Author: stas
> Date: Wed Jun 17 15:48:50 2009
> New Revision: 194370
> URL: http://svn.freebsd.org/changeset/base/194370
>=20
> Log:
>   - Empty SVN repository for pkgtools development.
>=20
> Added:
>   projects/pkgtools/
Err, I think that src svn is for the projects related to the src/.

--4YaMMRm3dfitt/ta
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (FreeBSD)

iEYEARECAAYFAko5EVYACgkQC3+MBN1Mb4jdJwCdFviAD+39GeZGAwcPRCxrPwjW
ZfoAni22rBQVeKz4sztpGXZ7pX1O5mE7
=SUoS
-----END PGP SIGNATURE-----

--4YaMMRm3dfitt/ta--

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 16:28:02 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id D61E1106568F;
	Wed, 17 Jun 2009 16:28:02 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id C523D8FC0C;
	Wed, 17 Jun 2009 16:28:02 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HGS2TW081016;
	Wed, 17 Jun 2009 16:28:02 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HGS2pR081014;
	Wed, 17 Jun 2009 16:28:02 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906171628.n5HGS2pR081014@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Wed, 17 Jun 2009 16:28:02 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194373 - projects/mesh11s/sys/net80211
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 16:28:03 -0000

Author: rpaulo
Date: Wed Jun 17 16:28:02 2009
New Revision: 194373
URL: http://svn.freebsd.org/changeset/base/194373

Log:
  Correctly verify the IDs on confirm frames.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/sys/net80211/ieee80211_mesh.c

Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_mesh.c	Wed Jun 17 16:14:32 2009	(r194372)
+++ projects/mesh11s/sys/net80211/ieee80211_mesh.c	Wed Jun 17 16:28:02 2009	(r194373)
@@ -859,7 +859,8 @@ mesh_recv_action(struct ieee80211_node *
 				/* NB: don't setup/clear any timeout */
 				break;
 			case IEEE80211_NODE_MESH_CONFIRMRECV:
-				if (ni->ni_mllid != meshpeer->peer_llinkid) {
+				if (ni->ni_mllid != meshpeer->peer_linkid ||
+				    ni->ni_mlpid != meshpeer->peer_llinkid) {
 					vargs.fixedarg[0] = ni->ni_mllid;
 					vargs.fixedarg[1] = ni->ni_mlpid;
 					vargs.fixedarg[2] =

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 18:34:12 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id C748D106564A;
	Wed, 17 Jun 2009 18:34:12 +0000 (UTC) (envelope-from ed@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id B582C8FC1D;
	Wed, 17 Jun 2009 18:34:12 +0000 (UTC) (envelope-from ed@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HIYC5B084324;
	Wed, 17 Jun 2009 18:34:12 GMT (envelope-from ed@svn.freebsd.org)
Received: (from ed@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HIYCUi084322;
	Wed, 17 Jun 2009 18:34:12 GMT (envelope-from ed@svn.freebsd.org)
Message-Id: <200906171834.n5HIYCUi084322@svn.freebsd.org>
From: Ed Schouten <ed@FreeBSD.org>
Date: Wed, 17 Jun 2009 18:34:12 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194381 -
	projects/clangbsd/contrib/llvm/include/llvm/Support
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 18:34:13 -0000

Author: ed
Date: Wed Jun 17 18:34:12 2009
New Revision: 194381
URL: http://svn.freebsd.org/changeset/base/194381

Log:
  Disable the GVNPass as well, because it causes Perl to coredump.

Modified:
  projects/clangbsd/contrib/llvm/include/llvm/Support/StandardPasses.h

Modified: projects/clangbsd/contrib/llvm/include/llvm/Support/StandardPasses.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/Support/StandardPasses.h	Wed Jun 17 17:59:36 2009	(r194380)
+++ projects/clangbsd/contrib/llvm/include/llvm/Support/StandardPasses.h	Wed Jun 17 18:34:12 2009	(r194381)
@@ -136,7 +136,7 @@ namespace llvm {
       if (UnrollLoops)
         PM->add(createLoopUnrollPass());          // Unroll small loops
       PM->add(createInstructionCombiningPass());  // Clean up after the unroller
-      PM->add(createGVNPass());                   // Remove redundancies
+      //PM->add(createGVNPass());                   // Remove redundancies
       PM->add(createMemCpyOptPass());             // Remove memcpy / form memset
       PM->add(createSCCPPass());                  // Constant prop with SCCP
     

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 18:42:15 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 93FAD106566C;
	Wed, 17 Jun 2009 18:42:15 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 395F78FC1B;
	Wed, 17 Jun 2009 18:42:14 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HIgEbq084505;
	Wed, 17 Jun 2009 18:42:14 GMT (envelope-from brooks@svn.freebsd.org)
Received: (from brooks@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HIgE9b084503;
	Wed, 17 Jun 2009 18:42:14 GMT (envelope-from brooks@svn.freebsd.org)
Message-Id: <200906171842.n5HIgE9b084503@svn.freebsd.org>
From: Brooks Davis <brooks@FreeBSD.org>
Date: Wed, 17 Jun 2009 18:42:14 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194382 - projects/ngroups/usr.sbin/mount_portalfs
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 18:42:15 -0000

Author: brooks
Date: Wed Jun 17 18:42:13 2009
New Revision: 194382
URL: http://svn.freebsd.org/changeset/base/194382

Log:
  Include sys/ucred.h to get the definition of XU_NGROUPS.

Modified:
  projects/ngroups/usr.sbin/mount_portalfs/portald.h

Modified: projects/ngroups/usr.sbin/mount_portalfs/portald.h
==============================================================================
--- projects/ngroups/usr.sbin/mount_portalfs/portald.h	Wed Jun 17 18:34:12 2009	(r194381)
+++ projects/ngroups/usr.sbin/mount_portalfs/portald.h	Wed Jun 17 18:42:13 2009	(r194382)
@@ -36,6 +36,7 @@
  */
 
 #include <sys/cdefs.h>
+#include <sys/ucred.h>
 #include <fs/portalfs/portal.h>
 
 /*

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 18:50:15 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 8161A1065674;
	Wed, 17 Jun 2009 18:50:15 +0000 (UTC) (envelope-from ed@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 6FF188FC19;
	Wed, 17 Jun 2009 18:50:15 +0000 (UTC) (envelope-from ed@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HIoFg2084822;
	Wed, 17 Jun 2009 18:50:15 GMT (envelope-from ed@svn.freebsd.org)
Received: (from ed@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HIoFnn084820;
	Wed, 17 Jun 2009 18:50:15 GMT (envelope-from ed@svn.freebsd.org)
Message-Id: <200906171850.n5HIoFnn084820@svn.freebsd.org>
From: Ed Schouten <ed@FreeBSD.org>
Date: Wed, 17 Jun 2009 18:50:15 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194385 - projects/clangbsd/lib/msun/src
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 18:50:15 -0000

Author: ed
Date: Wed Jun 17 18:50:15 2009
New Revision: 194385
URL: http://svn.freebsd.org/changeset/base/194385

Log:
  Wrap powl() calls to pow(), because we don't have it yet.
  
  This hack allows me to build more packages for the time being.
  Eventually we should gain a proper implementation.

Modified:
  projects/clangbsd/lib/msun/src/math.h

Modified: projects/clangbsd/lib/msun/src/math.h
==============================================================================
--- projects/clangbsd/lib/msun/src/math.h	Wed Jun 17 18:46:14 2009	(r194384)
+++ projects/clangbsd/lib/msun/src/math.h	Wed Jun 17 18:50:15 2009	(r194385)
@@ -463,6 +463,12 @@ long double	nexttowardl(long double, lon
 #if 0
 long double	powl(long double, long double);
 #endif
+static inline long double
+powl(long double x, long double y)
+{
+
+	return (pow(x, y));
+}
 long double	remainderl(long double, long double);
 long double	remquol(long double, long double, int *);
 long double	rintl(long double);

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 19:01:47 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 96B361065674;
	Wed, 17 Jun 2009 19:01:47 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 81A0E8FC25;
	Wed, 17 Jun 2009 19:01:47 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HJ1lrT085236;
	Wed, 17 Jun 2009 19:01:47 GMT (envelope-from brooks@svn.freebsd.org)
Received: (from brooks@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HJ1lCo085225;
	Wed, 17 Jun 2009 19:01:47 GMT (envelope-from brooks@svn.freebsd.org)
Message-Id: <200906171901.n5HJ1lCo085225@svn.freebsd.org>
From: Brooks Davis <brooks@FreeBSD.org>
Date: Wed, 17 Jun 2009 19:01:47 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194388 - in projects/ngroups: lib/libc/gen
	lib/libc/rpc usr.bin/id usr.bin/newgrp usr.bin/quota
	usr.sbin/chown usr.sbin/chroot usr.sbin/jail usr.sbin/jexec
	usr.sbin/lpr/lpc
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 19:01:47 -0000

Author: brooks
Date: Wed Jun 17 19:01:47 2009
New Revision: 194388
URL: http://svn.freebsd.org/changeset/base/194388

Log:
  Consistently use arrays of {NGROUPS_MAX}+1 with getgroups() and
  getgrouplist().  In doing so, use the pattern from the example from the
  posix manpages where ngroups_max is a long and set to
  sysconf(_SC_NGROUPS_MAX)+1.
  
  In id(1), don't use a combination of getgid() and getgroups() to
  retrieve the list of groups.  There's no need to account for the
  possibility that getgroups does not return the primary gid, espeically
  when we only do it in of of the two cases.

Modified:
  projects/ngroups/lib/libc/gen/initgroups.c
  projects/ngroups/lib/libc/rpc/auth_unix.c
  projects/ngroups/usr.bin/id/id.c
  projects/ngroups/usr.bin/newgrp/newgrp.c
  projects/ngroups/usr.bin/quota/quota.c
  projects/ngroups/usr.sbin/chown/chown.c
  projects/ngroups/usr.sbin/chroot/chroot.c
  projects/ngroups/usr.sbin/jail/jail.c
  projects/ngroups/usr.sbin/jexec/jexec.c
  projects/ngroups/usr.sbin/lpr/lpc/lpc.c

Modified: projects/ngroups/lib/libc/gen/initgroups.c
==============================================================================
--- projects/ngroups/lib/libc/gen/initgroups.c	Wed Jun 17 18:55:29 2009	(r194387)
+++ projects/ngroups/lib/libc/gen/initgroups.c	Wed Jun 17 19:01:47 2009	(r194388)
@@ -49,16 +49,18 @@ initgroups(uname, agroup)
 	gid_t agroup;
 {
 	int ngroups, ret;
+	long ngroups_max;
 	gid_t *groups;
 
 	/*
 	 * Provide space for one group more than possible to allow
 	 * setgroups to fail and set errno.
 	 */
-	ngroups = sysconf(_SC_NGROUPS_MAX) + 1;
-	if ((groups = malloc(sizeof(*groups) * ngroups)) == NULL)
+	ngroups_max = sysconf(_SC_NGROUPS_MAX) + 2;
+	if ((groups = malloc(sizeof(*groups) * ngroups_max)) == NULL)
 		return (ENOMEM);
 
+	ngroups = (int)ngroups_max;
 	getgrouplist(uname, agroup, groups, &ngroups);
 	ret = setgroups(ngroups, groups);
 	free(groups);

Modified: projects/ngroups/lib/libc/rpc/auth_unix.c
==============================================================================
--- projects/ngroups/lib/libc/rpc/auth_unix.c	Wed Jun 17 18:55:29 2009	(r194387)
+++ projects/ngroups/lib/libc/rpc/auth_unix.c	Wed Jun 17 19:01:47 2009	(r194388)
@@ -186,13 +186,14 @@ AUTH *
 authunix_create_default()
 {
 	int ngids;
+	long ngids_max;
 	char machname[MAXHOSTNAMELEN + 1];
 	uid_t uid;
 	gid_t gid;
 	gid_t *gids;
 
-	ngids = sysconf(_SC_NGROUPS_MAX);
-	gids = malloc(sizeof(gid_t) * ngids);
+	ngids_max = sysconf(_SC_NGROUPS_MAX) + 1;
+	gids = malloc(sizeof(gid_t) * ngids_max);
 	if (gids == NULL)
 		return (NULL);
 
@@ -201,7 +202,7 @@ authunix_create_default()
 	machname[sizeof(machname) - 1] = 0;
 	uid = geteuid();
 	gid = getegid();
-	if ((ngids = getgroups(NGROUPS_MAX, gids)) < 0)
+	if ((ngids = getgroups(ngids_max, gids)) < 0)
 		abort();
 	if (ngids > NGRPS)
 		ngids = NGRPS;

Modified: projects/ngroups/usr.bin/id/id.c
==============================================================================
--- projects/ngroups/usr.bin/id/id.c	Wed Jun 17 18:55:29 2009	(r194387)
+++ projects/ngroups/usr.bin/id/id.c	Wed Jun 17 19:01:47 2009	(r194388)
@@ -257,7 +257,8 @@ id_print(struct passwd *pw, int use_ggl,
 	struct group *gr;
 	gid_t gid, egid, lastgid;
 	uid_t uid, euid;
-	int cnt, ngroups, ngroups_max;
+	int cnt, ngroups;
+	long ngroups_max;
 	gid_t *groups;
 	const char *fmt;
 
@@ -270,16 +271,16 @@ id_print(struct passwd *pw, int use_ggl,
 		gid = getgid();
 	}
 
-	ngroups_max = sysconf(_SC_NGROUPS_MAX);
-	if ((groups = malloc(sizeof(gid_t) * (ngroups_max + 1))) == NULL)
+	ngroups_max = sysconf(_SC_NGROUPS_MAX) + 1;
+	if ((groups = malloc(sizeof(gid_t) * ngroups_max)) == NULL)
 		err(1, "malloc");
 
 	if (use_ggl && pw != NULL) {
-		ngroups = ngroups_max + 1;
+		ngroups = ngroups_max;
 		getgrouplist(pw->pw_name, gid, groups, &ngroups);
 	}
 	else {
-		ngroups = getgroups(ngroups_max + 1, groups);
+		ngroups = getgroups(ngroups_max, groups);
 	}
 
 	if (pw != NULL)
@@ -365,20 +366,20 @@ void
 group(struct passwd *pw, int nflag)
 {
 	struct group *gr;
-	int cnt, id, lastid, ngroups, ngroups_max;
+	int cnt, id, lastid, ngroups;
+	long ngroups_max;
 	gid_t *groups;
 	const char *fmt;
 
-	ngroups_max = sysconf(_SC_NGROUPS_MAX);
-	if ((groups = malloc(sizeof(gid_t) * (ngroups_max + 1))) == NULL)
+	ngroups_max = sysconf(_SC_NGROUPS_MAX) + 1;
+	if ((groups = malloc(sizeof(gid_t) * (ngroups_max))) == NULL)
 		err(1, "malloc");
 
 	if (pw) {
-		ngroups = ngroups_max + 1;
+		ngroups = ngroups_max;
 		(void) getgrouplist(pw->pw_name, pw->pw_gid, groups, &ngroups);
 	} else {
-		groups[0] = getgid();
-		ngroups = getgroups(ngroups_max, groups + 1) + 1;
+		ngroups = getgroups(ngroups_max, groups);
 	}
 	fmt = nflag ? "%s" : "%u";
 	for (lastid = -1, cnt = 0; cnt < ngroups; ++cnt) {

Modified: projects/ngroups/usr.bin/newgrp/newgrp.c
==============================================================================
--- projects/ngroups/usr.bin/newgrp/newgrp.c	Wed Jun 17 18:55:29 2009	(r194387)
+++ projects/ngroups/usr.bin/newgrp/newgrp.c	Wed Jun 17 19:01:47 2009	(r194388)
@@ -147,8 +147,8 @@ static void
 addgroup(const char *grpname)
 {
 	gid_t *grps;
-	long lgid;
-	int dbmember, i, ngrps, ngrps_max;
+	long lgid, ngrps_max;
+	int dbmember, i, ngrps;
 	gid_t egid;
 	struct group *grp;
 	char *ep, *pass;
@@ -185,7 +185,7 @@ addgroup(const char *grpname)
 		}
 	}
 
-	ngrps_max = sysconf(_SC_NGROUPS_MAX);
+	ngrps_max = sysconf(_SC_NGROUPS_MAX) + 1;
 	if ((grps = malloc(sizeof(gid_t) * ngrps_max)) == NULL)
 		err(1, "malloc");
 	if ((ngrps = getgroups(ngrps_max, (gid_t *)grps)) < 0) {

Modified: projects/ngroups/usr.bin/quota/quota.c
==============================================================================
--- projects/ngroups/usr.bin/quota/quota.c	Wed Jun 17 18:55:29 2009	(r194387)
+++ projects/ngroups/usr.bin/quota/quota.c	Wed Jun 17 19:01:47 2009	(r194388)
@@ -117,6 +117,7 @@ int
 main(int argc, char *argv[])
 {
 	int ngroups; 
+	long ngroups_max;
 	gid_t mygid, *gidset;
 	int i, ch, gflag = 0, uflag = 0, errflag = 0;
 
@@ -159,10 +160,11 @@ main(int argc, char *argv[])
 			errflag += showuid(getuid());
 		if (gflag) {
 			mygid = getgid();
-			ngroups = sysconf(_SC_NGROUPS_MAX);
-			if ((gidset = malloc(sizeof(gid_t) * ngroups)) == NULL)
+			ngroups_max = sysconf(_SC_NGROUPS_MAX) + 1;
+			if ((gidset = malloc(sizeof(gid_t) * ngroups_max))
+			    == NULL)
 				err(1, "malloc");
-			ngroups = getgroups(ngroups, gidset);
+			ngroups = getgroups(ngroups_max, gidset);
 			if (ngroups < 0)
 				err(1, "getgroups");
 			errflag += showgid(mygid);

Modified: projects/ngroups/usr.sbin/chown/chown.c
==============================================================================
--- projects/ngroups/usr.sbin/chown/chown.c	Wed Jun 17 18:55:29 2009	(r194387)
+++ projects/ngroups/usr.sbin/chown/chown.c	Wed Jun 17 19:01:47 2009	(r194388)
@@ -268,7 +268,8 @@ void
 chownerr(const char *file)
 {
 	static uid_t euid = -1;
-	static int ngroups = -1, ngroups_max;
+	static int ngroups = -1;
+	static long ngroups_max;
 	gid_t *groups;
 
 	/* Check for chown without being root. */
@@ -281,7 +282,7 @@ chownerr(const char *file)
 	/* Check group membership; kernel just returns EPERM. */
 	if (gid != (gid_t)-1 && ngroups == -1 &&
 	    euid == (uid_t)-1 && (euid = geteuid()) != 0) {
-		ngroups_max = sysconf(_SC_NGROUPS_MAX);
+		ngroups_max = sysconf(_SC_NGROUPS_MAX) + 1;
 		if ((groups = malloc(sizeof(gid_t) * ngroups_max)) == NULL)
 			err(1, "malloc");
 		ngroups = getgroups(ngroups_max, groups);

Modified: projects/ngroups/usr.sbin/chroot/chroot.c
==============================================================================
--- projects/ngroups/usr.sbin/chroot/chroot.c	Wed Jun 17 18:55:29 2009	(r194387)
+++ projects/ngroups/usr.sbin/chroot/chroot.c	Wed Jun 17 19:01:47 2009	(r194388)
@@ -71,7 +71,8 @@ main(argc, argv)
 	const char	*shell;
 	gid_t		gid, *gidlist;
 	uid_t		uid;
-	int		ch, gids, ngroups_max;
+	int		ch, gids;
+	long		ngroups_max;
 
 	gid = 0;
 	uid = 0;
@@ -117,7 +118,7 @@ main(argc, argv)
 		}
 	}
 
-	ngroups_max = sysconf(_SC_NGROUPS_MAX);
+	ngroups_max = sysconf(_SC_NGROUPS_MAX) + 1;
 	if ((gidlist = malloc(sizeof(gid_t) * ngroups_max)) == NULL)
 		err(1, "malloc");
 	for (gids = 0;

Modified: projects/ngroups/usr.sbin/jail/jail.c
==============================================================================
--- projects/ngroups/usr.sbin/jail/jail.c	Wed Jun 17 18:55:29 2009	(r194387)
+++ projects/ngroups/usr.sbin/jail/jail.c	Wed Jun 17 19:01:47 2009	(r194388)
@@ -119,6 +119,7 @@ main(int argc, char **argv)
 	size_t sysvallen;
 	int ch, cmdarg, i, jail_set_flags, jid, ngroups, sysval;
 	int hflag, iflag, Jflag, lflag, rflag, uflag, Uflag;
+	long ngroups_max;
 	unsigned pi;
 	char *ep, *jailname, *securelevel, *username, *JidFile;
 	char errmsg[ERRMSG_SIZE], enforce_statfs[4];
@@ -132,7 +133,7 @@ main(int argc, char **argv)
 	jailname = securelevel = username = JidFile = cleanenv = NULL;
 	fp = NULL;
 
-	ngroups_max = sysconf(_SC_NGROUPS_MAX);	
+	ngroups_max = sysconf(_SC_NGROUPS_MAX) + 1;	
 	if ((groups = malloc(sizeof(gid_t) * ngroups_max)) == NULL)
 		err(1, "malloc");
 

Modified: projects/ngroups/usr.sbin/jexec/jexec.c
==============================================================================
--- projects/ngroups/usr.sbin/jexec/jexec.c	Wed Jun 17 18:55:29 2009	(r194387)
+++ projects/ngroups/usr.sbin/jexec/jexec.c	Wed Jun 17 19:01:47 2009	(r194388)
@@ -72,12 +72,13 @@ main(int argc, char *argv[])
 	login_cap_t *lcap = NULL;
 	struct passwd *pwd = NULL;
 	gid_t *groups = NULL;
-	int ch, ngroups, ngroups_max, uflag, Uflag;
+	int ch, ngroups, uflag, Uflag;
+	long ngroups_max;
 	char *ep, *username;
 	ch = uflag = Uflag = 0;
 	username = NULL;
 
-	ngroups_max = sysconf(_SC_NGROUPS_MAX);
+	ngroups_max = sysconf(_SC_NGROUPS_MAX) + 1;
 	if ((groups = malloc(sizeof(gid_t) * ngroups_max)) == NULL)
 		err(1, "malloc");
 

Modified: projects/ngroups/usr.sbin/lpr/lpc/lpc.c
==============================================================================
--- projects/ngroups/usr.sbin/lpr/lpc/lpc.c	Wed Jun 17 18:55:29 2009	(r194387)
+++ projects/ngroups/usr.sbin/lpr/lpc/lpc.c	Wed Jun 17 19:01:47 2009	(r194388)
@@ -356,6 +356,7 @@ ingroup(const char *grname)
 {
 	static struct group *gptr=NULL;
 	static int ngroups = 0;
+	static long ngroups_max;
 	static gid_t *groups;
 	register gid_t gid;
 	register int i;
@@ -365,10 +366,10 @@ ingroup(const char *grname)
 			warnx("warning: unknown group '%s'", grname);
 			return(0);
 		}
-		ngroups = sysconf(_SC_NGROUPS_MAX);
-		if ((groups = malloc(sizeof(gid_t) * ngroups)) == NULL)
+		ngroups_max = sysconf(_SC_NGROUPS_MAX);
+		if ((groups = malloc(sizeof(gid_t) * ngroups_max)) == NULL)
 			err(1, "malloc");
-		ngroups = getgroups(ngroups, groups);
+		ngroups = getgroups(ngroups_max, groups);
 		if (ngroups < 0)
 			err(1, "getgroups");
 	}

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 19:40:53 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id C9F8A1065672;
	Wed, 17 Jun 2009 19:40:53 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id B85928FC17;
	Wed, 17 Jun 2009 19:40:53 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HJer9H086039;
	Wed, 17 Jun 2009 19:40:53 GMT (envelope-from brooks@svn.freebsd.org)
Received: (from brooks@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HJerMr086037;
	Wed, 17 Jun 2009 19:40:53 GMT (envelope-from brooks@svn.freebsd.org)
Message-Id: <200906171940.n5HJerMr086037@svn.freebsd.org>
From: Brooks Davis <brooks@FreeBSD.org>
Date: Wed, 17 Jun 2009 19:40:53 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194389 - projects/ngroups/sys/kern
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 19:40:54 -0000

Author: brooks
Date: Wed Jun 17 19:40:53 2009
New Revision: 194389
URL: http://svn.freebsd.org/changeset/base/194389

Log:
  use MIN() instead of min() in one case.

Modified:
  projects/ngroups/sys/kern/kern_prot.c

Modified: projects/ngroups/sys/kern/kern_prot.c
==============================================================================
--- projects/ngroups/sys/kern/kern_prot.c	Wed Jun 17 19:01:47 2009	(r194388)
+++ projects/ngroups/sys/kern/kern_prot.c	Wed Jun 17 19:40:53 2009	(r194389)
@@ -1899,7 +1899,7 @@ cru2x(struct ucred *cr, struct xucred *x
 	xcr->cr_version = XUCRED_VERSION;
 	xcr->cr_uid = cr->cr_uid;
 
-	ngroups = min(cr->cr_ngroups, XU_NGROUPS);
+	ngroups = MIN(cr->cr_ngroups, XU_NGROUPS);
 	xcr->cr_ngroups = ngroups;
 	bcopy(cr->cr_groups, xcr->cr_groups,
 	    ngroups * sizeof(*cr->cr_groups));

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 20:26:21 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id EC3971065672;
	Wed, 17 Jun 2009 20:26:21 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id DA5348FC18;
	Wed, 17 Jun 2009 20:26:21 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HKQLGO087126;
	Wed, 17 Jun 2009 20:26:21 GMT (envelope-from brooks@svn.freebsd.org)
Received: (from brooks@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HKQLA3087124;
	Wed, 17 Jun 2009 20:26:21 GMT (envelope-from brooks@svn.freebsd.org)
Message-Id: <200906172026.n5HKQLA3087124@svn.freebsd.org>
From: Brooks Davis <brooks@FreeBSD.org>
Date: Wed, 17 Jun 2009 20:26:21 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194394 - projects/ngroups/usr.sbin/mountd
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 20:26:22 -0000

Author: brooks
Date: Wed Jun 17 20:26:21 2009
New Revision: 194394
URL: http://svn.freebsd.org/changeset/base/194394

Log:
  We're filling in an xucred so use XU_NGROUPS instead of NGRPS.

Modified:
  projects/ngroups/usr.sbin/mountd/mountd.c

Modified: projects/ngroups/usr.sbin/mountd/mountd.c
==============================================================================
--- projects/ngroups/usr.sbin/mountd/mountd.c	Wed Jun 17 20:12:23 2009	(r194393)
+++ projects/ngroups/usr.sbin/mountd/mountd.c	Wed Jun 17 20:26:21 2009	(r194394)
@@ -2644,7 +2644,7 @@ parsecred(namelist, cr)
 	char *names;
 	struct passwd *pw;
 	struct group *gr;
-	gid_t groups[NGRPS + 1];
+	gid_t groups[XU_NGROUPS + 1];
 	int ngroups;
 
 	cr->cr_version = XUCRED_VERSION;
@@ -2672,7 +2672,7 @@ parsecred(namelist, cr)
 			return;
 		}
 		cr->cr_uid = pw->pw_uid;
-		ngroups = NGRPS + 1;
+		ngroups = XU_NGROUPS + 1;
 		if (getgrouplist(pw->pw_name, pw->pw_gid, groups, &ngroups))
 			syslog(LOG_ERR, "too many groups");
 		/*
@@ -2697,7 +2697,7 @@ parsecred(namelist, cr)
 		return;
 	}
 	cr->cr_ngroups = 0;
-	while (names != NULL && *names != '\0' && cr->cr_ngroups < NGRPS) {
+	while (names != NULL && *names != '\0' && cr->cr_ngroups < XU_NGROUPS) {
 		name = strsep(&names, ":");
 		if (isdigit(*name) || *name == '-') {
 			cr->cr_groups[cr->cr_ngroups++] = atoi(name);
@@ -2709,7 +2709,7 @@ parsecred(namelist, cr)
 			cr->cr_groups[cr->cr_ngroups++] = gr->gr_gid;
 		}
 	}
-	if (names != NULL && *names != '\0' && cr->cr_ngroups == NGRPS)
+	if (names != NULL && *names != '\0' && cr->cr_ngroups == XU_NGROUPS)
 		syslog(LOG_ERR, "too many groups");
 }
 

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 20:28:08 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 5BDD31065676;
	Wed, 17 Jun 2009 20:28:08 +0000 (UTC) (envelope-from ed@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 14AE08FC1E;
	Wed, 17 Jun 2009 20:28:08 +0000 (UTC) (envelope-from ed@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HKS73V087199;
	Wed, 17 Jun 2009 20:28:07 GMT (envelope-from ed@svn.freebsd.org)
Received: (from ed@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HKS7qh087197;
	Wed, 17 Jun 2009 20:28:07 GMT (envelope-from ed@svn.freebsd.org)
Message-Id: <200906172028.n5HKS7qh087197@svn.freebsd.org>
From: Ed Schouten <ed@FreeBSD.org>
Date: Wed, 17 Jun 2009 20:28:07 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194395 - projects/clangbsd/gnu/lib/libstdc++
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 20:28:08 -0000

Author: ed
Date: Wed Jun 17 20:28:07 2009
New Revision: 194395
URL: http://svn.freebsd.org/changeset/base/194395

Log:
  Tell libstdc++ that we have powl().
  
  Reported by:	brucec

Modified:
  projects/clangbsd/gnu/lib/libstdc++/config.h

Modified: projects/clangbsd/gnu/lib/libstdc++/config.h
==============================================================================
--- projects/clangbsd/gnu/lib/libstdc++/config.h	Wed Jun 17 20:26:21 2009	(r194394)
+++ projects/clangbsd/gnu/lib/libstdc++/config.h	Wed Jun 17 20:28:07 2009	(r194395)
@@ -257,7 +257,7 @@
 #define HAVE_POWF 1
 
 /* Define to 1 if you have the `powl' function. */
-/* #undef HAVE_POWL */
+#define HAVE_POWL 1
 
 /* Define to 1 if you have the `qfpclass' function. */
 /* #undef HAVE_QFPCLASS */

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 20:30:51 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id CE1DC1065673;
	Wed, 17 Jun 2009 20:30:51 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id BC3788FC13;
	Wed, 17 Jun 2009 20:30:51 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HKUpJU087339;
	Wed, 17 Jun 2009 20:30:51 GMT (envelope-from brooks@svn.freebsd.org)
Received: (from brooks@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HKUpj5087337;
	Wed, 17 Jun 2009 20:30:51 GMT (envelope-from brooks@svn.freebsd.org)
Message-Id: <200906172030.n5HKUpj5087337@svn.freebsd.org>
From: Brooks Davis <brooks@FreeBSD.org>
Date: Wed, 17 Jun 2009 20:30:51 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194397 - projects/ngroups/sys/rpc
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 20:30:52 -0000

Author: brooks
Date: Wed Jun 17 20:30:51 2009
New Revision: 194397
URL: http://svn.freebsd.org/changeset/base/194397

Log:
  Set cr_groups[0] instead of cr_gid here.  They are the same and we use
  cr_groups[0] almost exclusivly.

Modified:
  projects/ngroups/sys/rpc/authunix_prot.c

Modified: projects/ngroups/sys/rpc/authunix_prot.c
==============================================================================
--- projects/ngroups/sys/rpc/authunix_prot.c	Wed Jun 17 20:29:56 2009	(r194396)
+++ projects/ngroups/sys/rpc/authunix_prot.c	Wed Jun 17 20:30:51 2009	(r194397)
@@ -98,7 +98,7 @@ xdr_authunix_parms(XDR *xdrs, uint32_t *
 
 	if (!xdr_uint32_t(xdrs, &cred->cr_uid))
 		return (FALSE);
-	if (!xdr_uint32_t(xdrs, &cred->cr_gid))
+	if (!xdr_uint32_t(xdrs, &cred->cr_groups[0]))
 		return (FALSE);
 
 	if (xdrs->x_op == XDR_ENCODE) {

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 20:56:04 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 42A22106566B;
	Wed, 17 Jun 2009 20:56:04 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 167C98FC12;
	Wed, 17 Jun 2009 20:56:04 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HKu3qB087975;
	Wed, 17 Jun 2009 20:56:03 GMT (envelope-from brooks@svn.freebsd.org)
Received: (from brooks@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HKu3XA087973;
	Wed, 17 Jun 2009 20:56:03 GMT (envelope-from brooks@svn.freebsd.org)
Message-Id: <200906172056.n5HKu3XA087973@svn.freebsd.org>
From: Brooks Davis <brooks@FreeBSD.org>
Date: Wed, 17 Jun 2009 20:56:03 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194398 - projects/ngroups/sys/kern
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 20:56:04 -0000

Author: brooks
Date: Wed Jun 17 20:56:03 2009
New Revision: 194398
URL: http://svn.freebsd.org/changeset/base/194398

Log:
  Use crsetgroups() in crcopy().
  
  When a user has more than a page worth of groups, switch from power of
  two allocation to allocating the number of pages actually required.  It
  seems more likely that a process will need a non-power-of-two number of
  pages than that they will use many thousands of groups and add them one
  at a time (in which case there would be no difference in number of
  allocations until they use more than 3072 groups and the context switch
  overhead would likely swamp the extra allocations).

Modified:
  projects/ngroups/sys/kern/kern_prot.c

Modified: projects/ngroups/sys/kern/kern_prot.c
==============================================================================
--- projects/ngroups/sys/kern/kern_prot.c	Wed Jun 17 20:30:51 2009	(r194397)
+++ projects/ngroups/sys/kern/kern_prot.c	Wed Jun 17 20:56:03 2009	(r194398)
@@ -1856,9 +1856,7 @@ crcopy(struct ucred *dest, struct ucred 
 	bcopy(&src->cr_startcopy, &dest->cr_startcopy,
 	    (unsigned)((caddr_t)&src->cr_endcopy -
 		(caddr_t)&src->cr_startcopy));
-	crextend(dest, src->cr_agroups);
-	memcpy(dest->cr_groups, src->cr_groups,
-	    src->cr_ngroups * sizeof(gid_t));
+	crsetgroups(dest, src->cr_ngroups, src->cr_groups);
 	uihold(dest->cr_uidinfo);
 	uihold(dest->cr_ruidinfo);
 	prison_hold(dest->cr_prison);
@@ -1959,17 +1957,23 @@ crextend(struct ucred *cr, int n)
 
 	/*
 	 * We extend by 2 each time since we're using a power of two
-	 * allocator.
-	 * XXX: it probably makes more sense to right-size the
-	 * allocation if we need more than a page.
+	 * allocator until we need enough groups to fill a page.
+	 * Once we're allocating multiple pages, only allocate as many
+	 * as we actually need.  The case of processes needing a
+	 * non-power of two number of pages seems more likely than
+	 * a real world process that adds thousands of groups one at a
+	 * time.
 	 */
-	if (cr->cr_agroups)
-		cnt = cr->cr_agroups * 2;
-	else
-		cnt = MINALLOCSIZE / sizeof(gid_t);
-
-	while (cnt < n)
-		cnt *= 2;
+	if ( n < PAGE_SIZE / sizeof(gid_t) ) {
+		if (cr->cr_agroups == 0)
+			cnt = MINALLOCSIZE / sizeof(gid_t);
+		else
+			cnt = cr->cr_agroups * 2;
+
+		while (cnt < n)
+			cnt *= 2;
+	} else
+		cnt = roundup2(n, PAGE_SIZE / sizeof(gid_t));
 
 	/* Free the old array. */
 	if (cr->cr_groups)

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 21:24:36 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 57725106567E;
	Wed, 17 Jun 2009 21:24:36 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 457538FC1E;
	Wed, 17 Jun 2009 21:24:36 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HLOaLg088773;
	Wed, 17 Jun 2009 21:24:36 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HLOaHv088771;
	Wed, 17 Jun 2009 21:24:36 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906172124.n5HLOaHv088771@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Wed, 17 Jun 2009 21:24:36 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194402 - projects/mesh11s/sys/net80211
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 21:24:36 -0000

Author: rpaulo
Date: Wed Jun 17 21:24:36 2009
New Revision: 194402
URL: http://svn.freebsd.org/changeset/base/194402

Log:
  Add MAC ACL support.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/sys/net80211/ieee80211_mesh.c

Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_mesh.c	Wed Jun 17 21:14:07 2009	(r194401)
+++ projects/mesh11s/sys/net80211/ieee80211_mesh.c	Wed Jun 17 21:24:36 2009	(r194402)
@@ -546,6 +546,15 @@ mesh_recv_mgmt(struct ieee80211_node *ni
 		if (vap->iv_state != IEEE80211_S_RUN)
 			return;
 		/*
+		 * Consult the ACL policy module if setup.
+		 */
+		if (vap->iv_acl != NULL && !vap->iv_acl->iac_check(vap, wh->i_addr2)) {
+                        IEEE80211_DISCARD(vap, IEEE80211_MSG_MESH | IEEE80211_MSG_ACL,
+                            wh, NULL, "%s", "disallowed by ACL");
+                        vap->iv_stats.is_rx_acl++;
+			return;
+		}
+		/*
 		 * Ignore non-mesh STAs and STAs for other mesh networks.
 		 */
 		if (scan.meshid &&
@@ -727,7 +736,15 @@ mesh_recv_action(struct ieee80211_node *
 		 */
 		if (!IEEE80211_ADDR_EQ(vap->iv_myaddr, wh->i_addr1))
 			return;
-
+		/*
+		 * Consult the ACL policy module if setup.
+		 */
+		if (vap->iv_acl != NULL && !vap->iv_acl->iac_check(vap, wh->i_addr2)) {
+                        IEEE80211_DISCARD(vap, IEEE80211_MSG_MESH | IEEE80211_MSG_ACL,
+                            wh, NULL, "%s", "disallowed by ACL");
+                        vap->iv_stats.is_rx_acl++;
+			return;
+		}
 		/*
 		 * Compute the start of fixed/tagged parameters.
 		 */

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 21:40:13 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 45E62106566C;
	Wed, 17 Jun 2009 21:40:13 +0000 (UTC)
	(envelope-from stas@FreeBSD.org)
Received: from mx0.deglitch.com (backbone.deglitch.com
	[IPv6:2001:16d8:fffb:4::abba])
	by mx1.freebsd.org (Postfix) with ESMTP id EE0AC8FC1A;
	Wed, 17 Jun 2009 21:40:12 +0000 (UTC)
	(envelope-from stas@FreeBSD.org)
Received: from orion.SpringDaemons.com (unknown [77.232.3.143])
	by mx0.deglitch.com (Postfix) with ESMTPA id 275758FC27;
	Thu, 18 Jun 2009 01:40:11 +0400 (MSD)
Received: from orion (localhost [127.0.0.1])
	by orion.SpringDaemons.com (Postfix) with SMTP id B7E3D39C4B;
	Thu, 18 Jun 2009 01:40:14 +0400 (MSD)
Date: Thu, 18 Jun 2009 01:40:10 +0400
From: Stanislav Sedov <stas@FreeBSD.org>
To: Kostik Belousov <kostikbel@gmail.com>
Message-Id: <20090618014010.cb446abd.stas@FreeBSD.org>
In-Reply-To: <20090617155254.GE23592@deviant.kiev.zoral.com.ua>
References: <200906171548.n5HFmprh080166@svn.freebsd.org>
	<20090617155254.GE23592@deviant.kiev.zoral.com.ua>
Organization: The FreeBSD Project
X-Mailer: carrier-pigeon
Mime-Version: 1.0
Content-Type: multipart/signed; protocol="application/pgp-signature";
	micalg="PGP-SHA1";
	boundary="Signature=_Thu__18_Jun_2009_01_40_10_+0400__mi6yF1lzps+pF4D"
Cc: Stanislav Sedov <stas@freebsd.org>, svn-src-projects@freebsd.org,
	src-committers@freebsd.org
Subject: Re: svn commit: r194370 - projects/pkgtools
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 21:40:13 -0000

--Signature=_Thu__18_Jun_2009_01_40_10_+0400__mi6yF1lzps+pF4D
Content-Type: text/plain; charset=US-ASCII
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, 17 Jun 2009 18:52:54 +0300
Kostik Belousov <kostikbel@gmail.com> mentioned:

> On Wed, Jun 17, 2009 at 03:48:50PM +0000, Stanislav Sedov wrote:
> > Author: stas
> > Date: Wed Jun 17 15:48:50 2009
> > New Revision: 194370
> > URL: http://svn.freebsd.org/changeset/base/194370
> >=20
> > Log:
> >   - Empty SVN repository for pkgtools development.
> >=20
> > Added:
> >   projects/pkgtools/
> Err, I think that src svn is for the projects related to the src/.
>=20

The GUIDELINES suggests its for projects closely related to FreeBSD.  I thi=
nk,
that portupgrade relates much enough to FreeBSD.

In fact, I'm not sure that it was a good decision too.  The original intent=
ion
was to put portupgrade sources somewhere, so any FreeBSD developer will be
able to commit and track development process.  This is important considering
the great role of this tool in FreeBSD package management process and lack
of the time for it from the main developer.

Initially I was going to use P4 depot for this, but it looks like it is
almost impossible to import the existing depot into working P4 installation
keeping all the history.  That's why I ended with SVN.=20

--=20
Stanislav Sedov
ST4096-RIPE

--Signature=_Thu__18_Jun_2009_01_40_10_+0400__mi6yF1lzps+pF4D
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----

iQIcBAEBAgAGBQJKOWK+AAoJEKN82nOYvCd0qXcQALz0qxLbDUN86vAXkG84aKZa
1E6Jjs65ACROcGLbz3PQr+C/vq/SvyvMhGRWAaebt241DOmbOLmJeRDCQ/Kv6Utw
dCUEHZNpm31Rr3mNf0vZ8iXwjibqMZ6LEfPr04Ync8wPycEYA3gx4tM26SufWZIC
aEmoK+eYGmPyZ6l/iqXWx1kJZpBv/I1KVHxSjzA0W9RJ9g3US3hMCGWw4NVC3QAv
PdrY1Bsxvps6GdXSjcjRLqdAZINMNzV8k2DmnYcLaVUsJjbJFOit2qROA+Mx8JEV
h8lakqgOg6CrmndlCEBy7WVD0/xxgYkHqoDLrYEiaW7vm85CsEhLKpX0Kmh7bX4M
ajrzXOj3I7p+eD3vnoFcUn/qZtvxC9dFKjwFxID0dFW1V9CYLhZrHuSmHiOb8Pz3
2suGgbl7eRVxs8FnlEBlYx/KQbjjxxMK7t8IO8ayqCVhIUdC2FaKi6juUQuNb8Nh
OEgB34YenoIcPI1TmRVBiuZd35+7TYr3wCuIQgNnZT2FSRsXxnoeowweB+MZ2vd9
6aAxvDi81aW/NGCJU4teLr7LjAweCbcnHPoS9FSNgg+n/HWjXe/fUUgeZV9eXk2F
rdpdYiMaayErAWqNaL+TpJXEdIRQjJuxUOZuYhuk6KsyBEPp0yuKW3ZZp4sW2SYX
5QOjyWODitol/dst4JXD
=SF0F
-----END PGP SIGNATURE-----

--Signature=_Thu__18_Jun_2009_01_40_10_+0400__mi6yF1lzps+pF4D--

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 23:11:55 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 4364F1065670;
	Wed, 17 Jun 2009 23:11:55 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 31FA88FC1D;
	Wed, 17 Jun 2009 23:11:55 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HNBtnO091142;
	Wed, 17 Jun 2009 23:11:55 GMT (envelope-from brooks@svn.freebsd.org)
Received: (from brooks@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HNBtJY091140;
	Wed, 17 Jun 2009 23:11:55 GMT (envelope-from brooks@svn.freebsd.org)
Message-Id: <200906172311.n5HNBtJY091140@svn.freebsd.org>
From: Brooks Davis <brooks@FreeBSD.org>
Date: Wed, 17 Jun 2009 23:11:55 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194409 - projects/ngroups/sys/fs/nfsserver
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 23:11:55 -0000

Author: brooks
Date: Wed Jun 17 23:11:54 2009
New Revision: 194409
URL: http://svn.freebsd.org/changeset/base/194409

Log:
  s/cr_gid/cr_groups[0]/ so we'll remove the cr_gid reference from head.

Modified:
  projects/ngroups/sys/fs/nfsserver/nfs_nfsdstate.c

Modified: projects/ngroups/sys/fs/nfsserver/nfs_nfsdstate.c
==============================================================================
--- projects/ngroups/sys/fs/nfsserver/nfs_nfsdstate.c	Wed Jun 17 22:55:59 2009	(r194408)
+++ projects/ngroups/sys/fs/nfsserver/nfs_nfsdstate.c	Wed Jun 17 23:11:54 2009	(r194409)
@@ -3576,7 +3576,7 @@ nfsrv_docallback(struct nfsclient *clp, 
 		nd->nd_flag |= ND_KERBV;
 	nd->nd_repstat = 0;
 	cred->cr_uid = clp->lc_uid;
-	cred->cr_gid = clp->lc_gid;
+	cred->cr_groups[0] = clp->lc_gid;
 	callback = clp->lc_callback;
 	NFSUNLOCKSTATE();
 	cred->cr_ngroups = 1;

From owner-svn-src-projects@FreeBSD.ORG  Wed Jun 17 23:34:59 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 124A3106566B;
	Wed, 17 Jun 2009 23:34:59 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id DA5828FC15;
	Wed, 17 Jun 2009 23:34:58 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5HNYwPc091615;
	Wed, 17 Jun 2009 23:34:58 GMT (envelope-from brooks@svn.freebsd.org)
Received: (from brooks@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5HNYwU0091612;
	Wed, 17 Jun 2009 23:34:58 GMT (envelope-from brooks@svn.freebsd.org)
Message-Id: <200906172334.n5HNYwU0091612@svn.freebsd.org>
From: Brooks Davis <brooks@FreeBSD.org>
Date: Wed, 17 Jun 2009 23:34:58 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194410 - in projects/ngroups/sys: kern sys
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2009 23:34:59 -0000

Author: brooks
Date: Wed Jun 17 23:34:58 2009
New Revision: 194410
URL: http://svn.freebsd.org/changeset/base/194410

Log:
  crextend() is now only used in kern_prot.c so make it static.
  
  Remove the inline from crsetgroups_locked() since the compiler should do
  that automagically.

Modified:
  projects/ngroups/sys/kern/kern_prot.c
  projects/ngroups/sys/sys/ucred.h

Modified: projects/ngroups/sys/kern/kern_prot.c
==============================================================================
--- projects/ngroups/sys/kern/kern_prot.c	Wed Jun 17 23:11:54 2009	(r194409)
+++ projects/ngroups/sys/kern/kern_prot.c	Wed Jun 17 23:34:58 2009	(r194410)
@@ -82,7 +82,8 @@ static MALLOC_DEFINE(M_CRED, "cred", "cr
 
 SYSCTL_NODE(_security, OID_AUTO, bsd, CTLFLAG_RW, 0, "BSD security policy");
 
-static __inline void crsetgroups_locked(struct ucred *cr, int ngrp,
+static void crextend(struct ucred *cr, int n);
+static void crsetgroups_locked(struct ucred *cr, int ngrp,
     gid_t *groups);
 
 #ifndef _SYS_SYSPROTO_H_
@@ -1946,7 +1947,7 @@ crcopysafe(struct proc *p, struct ucred 
 /*
  * Extend the passed in credential to hold n items.
  */
-void
+static void
 crextend(struct ucred *cr, int n)
 {
 	int cnt;
@@ -1988,7 +1989,7 @@ crextend(struct ucred *cr, int n)
  * (i.e. sorting in the future).  crextend() must have been called
  * before hand to ensure sufficient space is available.  If 
  */
-static inline void
+static void
 crsetgroups_locked(struct ucred *cr, int ngrp, gid_t *groups)
 {
 	

Modified: projects/ngroups/sys/sys/ucred.h
==============================================================================
--- projects/ngroups/sys/sys/ucred.h	Wed Jun 17 23:11:54 2009	(r194409)
+++ projects/ngroups/sys/sys/ucred.h	Wed Jun 17 23:34:58 2009	(r194410)
@@ -103,7 +103,6 @@ struct ucred	*crget(void);
 struct ucred	*crhold(struct ucred *cr);
 int	crshared(struct ucred *cr);
 void	cru2x(struct ucred *cr, struct xucred *xcr);
-void	crextend(struct ucred *cr, int n);
 void	crsetgroups(struct ucred *cr, int n, gid_t *groups);
 int	groupmember(gid_t gid, struct ucred *cred);
 #endif /* _KERNEL */

From owner-svn-src-projects@FreeBSD.ORG  Thu Jun 18 02:51:44 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 23E8C106566B;
	Thu, 18 Jun 2009 02:51:44 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 0C1A78FC16;
	Thu, 18 Jun 2009 02:51:44 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5I2phsZ095279;
	Thu, 18 Jun 2009 02:51:43 GMT (envelope-from brooks@svn.freebsd.org)
Received: (from brooks@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5I2phdm095277;
	Thu, 18 Jun 2009 02:51:43 GMT (envelope-from brooks@svn.freebsd.org)
Message-Id: <200906180251.n5I2phdm095277@svn.freebsd.org>
From: Brooks Davis <brooks@FreeBSD.org>
Date: Thu, 18 Jun 2009 02:51:43 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194412 - projects/ngroups/sys/sys
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jun 2009 02:51:44 -0000

Author: brooks
Date: Thu Jun 18 02:51:43 2009
New Revision: 194412
URL: http://svn.freebsd.org/changeset/base/194412

Log:
  Put parens around the definition of NGROUPS to avoid operator precedence
  bugs in code that uses it.
  
  Submitted by:	Matthew Fleming <matthew dot fleming at isilon dot com>

Modified:
  projects/ngroups/sys/sys/param.h

Modified: projects/ngroups/sys/sys/param.h
==============================================================================
--- projects/ngroups/sys/sys/param.h	Thu Jun 18 01:11:10 2009	(r194411)
+++ projects/ngroups/sys/sys/param.h	Thu Jun 18 02:51:43 2009	(r194412)
@@ -77,7 +77,7 @@
 #define	MAXLOGNAME	17		/* max login name length (incl. NUL) */
 #define	MAXUPRC		CHILD_MAX	/* max simultaneous processes */
 #define	NCARGS		ARG_MAX		/* max bytes for an exec function */
-#define	NGROUPS		NGROUPS_MAX+1	/* max number groups */
+#define	NGROUPS		(NGROUPS_MAX+1)	/* max number groups */
 #define	NOFILE		OPEN_MAX	/* max open files per process */
 #define	NOGROUP		65535		/* marker for empty group set member */
 #define MAXHOSTNAMELEN	256		/* max hostname size */

From owner-svn-src-projects@FreeBSD.ORG  Thu Jun 18 07:42:52 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 3E4A8106567D;
	Thu, 18 Jun 2009 07:42:52 +0000 (UTC) (envelope-from des@des.no)
Received: from tim.des.no (tim.des.no [194.63.250.121])
	by mx1.freebsd.org (Postfix) with ESMTP id DB3628FC1C;
	Thu, 18 Jun 2009 07:42:51 +0000 (UTC) (envelope-from des@des.no)
Received: from ds4.des.no (des.no [84.49.246.2])
	by smtp.des.no (Postfix) with ESMTP id 8C6C96D418;
	Thu, 18 Jun 2009 09:24:42 +0200 (CEST)
Received: by ds4.des.no (Postfix, from userid 1001)
	id 6FC84844B9; Thu, 18 Jun 2009 09:24:42 +0200 (CEST)
From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= <des@des.no>
To: Stanislav Sedov <stas@FreeBSD.org>
References: <200906171548.n5HFmprh080166@svn.freebsd.org>
	<20090617155254.GE23592@deviant.kiev.zoral.com.ua>
	<20090618014010.cb446abd.stas@FreeBSD.org>
Date: Thu, 18 Jun 2009 09:24:42 +0200
In-Reply-To: <20090618014010.cb446abd.stas@FreeBSD.org> (Stanislav Sedov's
	message of "Thu, 18 Jun 2009 01:40:10 +0400")
Message-ID: <86r5xidmx1.fsf@ds4.des.no>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.92 (berkeley-unix)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Cc: Kostik Belousov <kostikbel@gmail.com>, svn-src-projects@freebsd.org,
	src-committers@freebsd.org
Subject: Re: svn commit: r194370 - projects/pkgtools
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jun 2009 07:43:00 -0000

Stanislav Sedov <stas@FreeBSD.org> writes:
> [...]  The original intention was to put portupgrade sources
> somewhere, so any FreeBSD developer will be able to commit and track
> development process.  This is important considering the great role of
> this tool in FreeBSD package management process and lack of the time
> for it from the main developer.

If you put it in svn/base, only src committers will have access.  I
don't see why you can't just put it in the ports tree, like I did for
porteasy way back when.

DES
--=20
Dag-Erling Sm=C3=B8rgrav - des@des.no

From owner-svn-src-projects@FreeBSD.ORG  Thu Jun 18 08:29:45 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id DD752106566B;
	Thu, 18 Jun 2009 08:29:44 +0000 (UTC)
	(envelope-from kostikbel@gmail.com)
Received: from mail.terabit.net.ua (mail.terabit.net.ua [195.137.202.147])
	by mx1.freebsd.org (Postfix) with ESMTP id 7E54D8FC1A;
	Thu, 18 Jun 2009 08:29:44 +0000 (UTC)
	(envelope-from kostikbel@gmail.com)
Received: from skuns.zoral.com.ua ([91.193.166.194] helo=mail.zoral.com.ua)
	by mail.terabit.net.ua with esmtps (TLSv1:AES256-SHA:256)
	(Exim 4.63 (FreeBSD)) (envelope-from <kostikbel@gmail.com>)
	id 1MHD06-000Pih-Mh; Thu, 18 Jun 2009 11:29:40 +0300
Received: from deviant.kiev.zoral.com.ua (root@deviant.kiev.zoral.com.ua
	[10.1.1.148])
	by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id n5I8TUhA037712
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 18 Jun 2009 11:29:30 +0300 (EEST)
	(envelope-from kostikbel@gmail.com)
Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1])
	by deviant.kiev.zoral.com.ua (8.14.3/8.14.3) with ESMTP id
	n5I8TUHh093235; Thu, 18 Jun 2009 11:29:30 +0300 (EEST)
	(envelope-from kostikbel@gmail.com)
Received: (from kostik@localhost)
	by deviant.kiev.zoral.com.ua (8.14.3/8.14.3/Submit) id n5I8TURZ093234; 
	Thu, 18 Jun 2009 11:29:30 +0300 (EEST)
	(envelope-from kostikbel@gmail.com)
X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to
	kostikbel@gmail.com using -f
Date: Thu, 18 Jun 2009 11:29:30 +0300
From: Kostik Belousov <kostikbel@gmail.com>
To: Stanislav Sedov <stas@freebsd.org>
Message-ID: <20090618082930.GH23592@deviant.kiev.zoral.com.ua>
References: <200906171548.n5HFmprh080166@svn.freebsd.org>
	<20090617155254.GE23592@deviant.kiev.zoral.com.ua>
	<20090618014010.cb446abd.stas@FreeBSD.org>
Mime-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="SIpeN1L2gmCc/JOo"
Content-Disposition: inline
In-Reply-To: <20090618014010.cb446abd.stas@FreeBSD.org>
User-Agent: Mutt/1.4.2.3i
X-Virus-Scanned: clamav-milter 0.95.1 at skuns.kiev.zoral.com.ua
X-Virus-Status: Clean
X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00
	autolearn=ham version=3.2.5
X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on
	skuns.kiev.zoral.com.ua
X-Virus-Scanned: mail.terabit.net.ua 1MHD06-000Pih-Mh
	6c04c591da5f72e4fdf0e0665b4bb613
X-Terabit: YES
Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org
Subject: Re: svn commit: r194370 - projects/pkgtools
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jun 2009 08:29:45 -0000


--SIpeN1L2gmCc/JOo
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, Jun 18, 2009 at 01:40:10AM +0400, Stanislav Sedov wrote:
> On Wed, 17 Jun 2009 18:52:54 +0300
> Kostik Belousov <kostikbel@gmail.com> mentioned:
>=20
> > On Wed, Jun 17, 2009 at 03:48:50PM +0000, Stanislav Sedov wrote:
> > > Author: stas
> > > Date: Wed Jun 17 15:48:50 2009
> > > New Revision: 194370
> > > URL: http://svn.freebsd.org/changeset/base/194370
> > >=20
> > > Log:
> > >   - Empty SVN repository for pkgtools development.
> > >=20
> > > Added:
> > >   projects/pkgtools/
> > Err, I think that src svn is for the projects related to the src/.
> >=20
>=20
> The GUIDELINES suggests its for projects closely related to FreeBSD.  I t=
hink,
> that portupgrade relates much enough to FreeBSD.
>=20
> In fact, I'm not sure that it was a good decision too.  The original inte=
ntion
> was to put portupgrade sources somewhere, so any FreeBSD developer will be
> able to commit and track development process.  This is important consider=
ing
> the great role of this tool in FreeBSD package management process and lack
> of the time for it from the main developer.
>=20
> Initially I was going to use P4 depot for this, but it looks like it is
> almost impossible to import the existing depot into working P4 installati=
on
> keeping all the history.  That's why I ended with SVN.=20
We have CVS projects.

--SIpeN1L2gmCc/JOo
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (FreeBSD)

iEYEARECAAYFAko5+ukACgkQC3+MBN1Mb4jWqwCfSKbHg/ZJVyQz9k6Ep0gMvGwY
UPsAn3BN/VwkzHvujyVDA0ZmPpP9IVzl
=8bnO
-----END PGP SIGNATURE-----

--SIpeN1L2gmCc/JOo--

From owner-svn-src-projects@FreeBSD.ORG  Thu Jun 18 08:40:55 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 4D879106566C;
	Thu, 18 Jun 2009 08:40:55 +0000 (UTC)
	(envelope-from stas@FreeBSD.org)
Received: from mx0.deglitch.com (backbone.deglitch.com
	[IPv6:2001:16d8:fffb:4::abba])
	by mx1.freebsd.org (Postfix) with ESMTP id 0404B8FC13;
	Thu, 18 Jun 2009 08:40:54 +0000 (UTC)
	(envelope-from stas@FreeBSD.org)
Received: from stasss.yandex.ru (dhcp170-227-red.yandex.net [95.108.170.227])
	by mx0.deglitch.com (Postfix) with ESMTPSA id 1EBEA8FC27;
	Thu, 18 Jun 2009 12:40:47 +0400 (MSD)
Date: Thu, 18 Jun 2009 12:40:36 +0400
From: Stanislav Sedov <stas@FreeBSD.org>
To: Dag-Erling =?UTF-8?B?U23DuHJncmF2?= <des@des.no>
Message-Id: <20090618124036.64f8031c.stas@FreeBSD.org>
In-Reply-To: <86r5xidmx1.fsf@ds4.des.no>
References: <200906171548.n5HFmprh080166@svn.freebsd.org>
	<20090617155254.GE23592@deviant.kiev.zoral.com.ua>
	<20090618014010.cb446abd.stas@FreeBSD.org>
	<86r5xidmx1.fsf@ds4.des.no>
Organization: The FreeBSD Project
X-Mailer: carrier-pigeon
Mime-Version: 1.0
Content-Type: multipart/signed; protocol="application/pgp-signature";
	micalg="PGP-SHA1";
	boundary="Signature=_Thu__18_Jun_2009_12_40_36_+0400_9NH49EAELh3vhlVI"
Cc: Kostik Belousov <kostikbel@gmail.com>, svn-src-projects@freebsd.org,
	src-committers@freebsd.org
Subject: Re: svn commit: r194370 - projects/pkgtools
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jun 2009 08:40:55 -0000

--Signature=_Thu__18_Jun_2009_12_40_36_+0400_9NH49EAELh3vhlVI
Content-Type: text/plain; charset=UTF-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, 18 Jun 2009 09:24:42 +0200
Dag-Erling Sm=C3=B8rgrav <des@des.no> mentioned:

> Stanislav Sedov <stas@FreeBSD.org> writes:
> > [...]  The original intention was to put portupgrade sources
> > somewhere, so any FreeBSD developer will be able to commit and track
> > development process.  This is important considering the great role of
> > this tool in FreeBSD package management process and lack of the time
> > for it from the main developer.
>=20
> If you put it in svn/base, only src committers will have access.  I
> don't see why you can't just put it in the ports tree, like I did for
> porteasy way back when.
>=20

There's quite a lot of files in portupgrade, so I don't think it is
reasonable to have all portupgrade files in ports CVS tree.  Also, we
porbably don't want that every single commit ended up as an updated
portupgrade version as there might be periods of serious redesign
and instability.

OTOH, kib's suggestion about CVS projects tree looks promising. Who
is responsible for that tree I may ask to do a repocopy for me ?

--=20
Stanislav Sedov
ST4096-RIPE

--Signature=_Thu__18_Jun_2009_12_40_36_+0400_9NH49EAELh3vhlVI
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----

iQIcBAEBAgAGBQJKOf2JAAoJEKN82nOYvCd0PIMQAJhY9jZmlydFccFCXrauRr95
Pe04R2OTfQE93e+E8m/eT7GjVdUcR1UhqZshmqRdzF2wyqnwkWhFv+8CDOOzcoYE
jcIiYwECvz1NNvycljK2CdO5FtlsGBwUA9F74mLYIg+EcmNl8jCgnOUPJey8LFLj
pYAQYRr6A0plVPVM5/XPDuUus6OKgzo1UmGa2TanWAIuSJCIdw2biMH9qXgPyD4m
Thuf5Llf7zd/K3cuqPlWarwUjT19kIRVKcPlpLRZF9k4YF9qxImZ/exabDAP+7dc
hHSSg2/y6DD+29B24Y2SPW38OIQhNFA7WZSv9kyb6g5F9IKVs/eb7/wKfKjVpR2W
3YTE3uE1fkACzwoCx5iDbQMxx6buk7czxdWkoP3kz3ZHQw6aPGxYz1GDhp2AZH56
QjvNVczS2bb3CBXzxCkHfjE5dB/XQ3EUOnIKroSZdAQlTtrFreE4jTAIjtFzflvE
LE2i9MOpVdsQXRXqyEPrsH80wI6kVQSrBZOZq8Q+phLVQG7ZxmkDdqsclyzuoa7u
LlKkZlcBhHxFDmdMHRwJLm2YemVDKPhMAt4aZBCpNrZhf9c4G8zAmj7x+AHd8Vzp
z6/BkJwXxna+0UX8aPObYP/wadeRrdBg/daB7syFQIGORfbxcdlWUhpq4ZFI+nfH
Y88ef8jIgAzhZzKU23HS
=Bo6/
-----END PGP SIGNATURE-----

--Signature=_Thu__18_Jun_2009_12_40_36_+0400_9NH49EAELh3vhlVI--

From owner-svn-src-projects@FreeBSD.ORG  Thu Jun 18 08:59:23 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id A105A106564A;
	Thu, 18 Jun 2009 08:59:23 +0000 (UTC)
	(envelope-from kostikbel@gmail.com)
Received: from mail.terabit.net.ua (mail.terabit.net.ua [195.137.202.147])
	by mx1.freebsd.org (Postfix) with ESMTP id 3FD2E8FC0C;
	Thu, 18 Jun 2009 08:59:23 +0000 (UTC)
	(envelope-from kostikbel@gmail.com)
Received: from skuns.zoral.com.ua ([91.193.166.194] helo=mail.zoral.com.ua)
	by mail.terabit.net.ua with esmtps (TLSv1:AES256-SHA:256)
	(Exim 4.63 (FreeBSD)) (envelope-from <kostikbel@gmail.com>)
	id 1MHDSr-0004Um-9y; Thu, 18 Jun 2009 11:59:21 +0300
Received: from deviant.kiev.zoral.com.ua (root@deviant.kiev.zoral.com.ua
	[10.1.1.148])
	by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id n5I8x8js040999
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 18 Jun 2009 11:59:08 +0300 (EEST)
	(envelope-from kostikbel@gmail.com)
Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1])
	by deviant.kiev.zoral.com.ua (8.14.3/8.14.3) with ESMTP id
	n5I8x843031164; Thu, 18 Jun 2009 11:59:08 +0300 (EEST)
	(envelope-from kostikbel@gmail.com)
Received: (from kostik@localhost)
	by deviant.kiev.zoral.com.ua (8.14.3/8.14.3/Submit) id n5I8x7Zk031146; 
	Thu, 18 Jun 2009 11:59:08 +0300 (EEST)
	(envelope-from kostikbel@gmail.com)
X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to
	kostikbel@gmail.com using -f
Date: Thu, 18 Jun 2009 11:59:07 +0300
From: Kostik Belousov <kostikbel@gmail.com>
To: Stanislav Sedov <stas@freebsd.org>
Message-ID: <20090618085907.GI23592@deviant.kiev.zoral.com.ua>
References: <200906171548.n5HFmprh080166@svn.freebsd.org>
	<20090617155254.GE23592@deviant.kiev.zoral.com.ua>
	<20090618014010.cb446abd.stas@FreeBSD.org>
	<86r5xidmx1.fsf@ds4.des.no>
	<20090618124036.64f8031c.stas@FreeBSD.org>
Mime-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="rPKw41Fi6dB0MaHy"
Content-Disposition: inline
In-Reply-To: <20090618124036.64f8031c.stas@FreeBSD.org>
User-Agent: Mutt/1.4.2.3i
X-Virus-Scanned: clamav-milter 0.95.1 at skuns.kiev.zoral.com.ua
X-Virus-Status: Clean
X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00
	autolearn=ham version=3.2.5
X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on
	skuns.kiev.zoral.com.ua
X-Virus-Scanned: mail.terabit.net.ua 1MHDSr-0004Um-9y
	3d59cd45e5e485344ae96bf5ae892aa2
X-Terabit: YES
Cc: svn-src-projects@freebsd.org, Dag-Erling Sm??rgrav <des@des.no>,
	src-committers@freebsd.org
Subject: Re: svn commit: r194370 - projects/pkgtools
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jun 2009 08:59:23 -0000


--rPKw41Fi6dB0MaHy
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, Jun 18, 2009 at 12:40:36PM +0400, Stanislav Sedov wrote:
> On Thu, 18 Jun 2009 09:24:42 +0200
> Dag-Erling Sm??rgrav <des@des.no> mentioned:
>=20
> > Stanislav Sedov <stas@FreeBSD.org> writes:
> > > [...]  The original intention was to put portupgrade sources
> > > somewhere, so any FreeBSD developer will be able to commit and track
> > > development process.  This is important considering the great role of
> > > this tool in FreeBSD package management process and lack of the time
> > > for it from the main developer.
> >=20
> > If you put it in svn/base, only src committers will have access.  I
> > don't see why you can't just put it in the ports tree, like I did for
> > porteasy way back when.
> >=20
>=20
> There's quite a lot of files in portupgrade, so I don't think it is
> reasonable to have all portupgrade files in ports CVS tree.  Also, we
> porbably don't want that every single commit ended up as an updated
> portupgrade version as there might be periods of serious redesign
> and instability.
>=20
> OTOH, kib's suggestion about CVS projects tree looks promising. Who
> is responsible for that tree I may ask to do a repocopy for me ?
Committers guide lists projcvs@ as a contact for projects repo.

--rPKw41Fi6dB0MaHy
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (FreeBSD)

iEYEARECAAYFAko6AdsACgkQC3+MBN1Mb4iafACfTV+NT2wwEsg47rp3PVx0CyqB
P5QAoMPbKFC0Zgex7hx9S9UyA+QDxCzK
=USe/
-----END PGP SIGNATURE-----

--rPKw41Fi6dB0MaHy--

From owner-svn-src-projects@FreeBSD.ORG  Thu Jun 18 09:02:30 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 79CD4106564A;
	Thu, 18 Jun 2009 09:02:30 +0000 (UTC) (envelope-from des@des.no)
Received: from tim.des.no (tim.des.no [194.63.250.121])
	by mx1.freebsd.org (Postfix) with ESMTP id 385938FC08;
	Thu, 18 Jun 2009 09:02:30 +0000 (UTC) (envelope-from des@des.no)
Received: from ds4.des.no (des.no [84.49.246.2])
	by smtp.des.no (Postfix) with ESMTP id 85F976D41D;
	Thu, 18 Jun 2009 11:02:29 +0200 (CEST)
Received: by ds4.des.no (Postfix, from userid 1001)
	id 6449584573; Thu, 18 Jun 2009 11:02:29 +0200 (CEST)
From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= <des@des.no>
To: Stanislav Sedov <stas@FreeBSD.org>
References: <200906171548.n5HFmprh080166@svn.freebsd.org>
	<20090617155254.GE23592@deviant.kiev.zoral.com.ua>
	<20090618014010.cb446abd.stas@FreeBSD.org> <86r5xidmx1.fsf@ds4.des.no>
	<20090618124036.64f8031c.stas@FreeBSD.org>
Date: Thu, 18 Jun 2009 11:02:29 +0200
In-Reply-To: <20090618124036.64f8031c.stas@FreeBSD.org> (Stanislav Sedov's
	message of "Thu, 18 Jun 2009 12:40:36 +0400")
Message-ID: <861vphewyi.fsf@ds4.des.no>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.92 (berkeley-unix)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Cc: Kostik Belousov <kostikbel@gmail.com>, svn-src-projects@freebsd.org,
	src-committers@freebsd.org
Subject: Re: svn commit: r194370 - projects/pkgtools
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jun 2009 09:02:30 -0000

Stanislav Sedov <stas@FreeBSD.org> writes:
> OTOH, kib's suggestion about CVS projects tree looks promising. Who
> is responsible for that tree I may ask to do a repocopy for me ?

A repocopy from where?

I've added you to the projcvs access file.

DES
--=20
Dag-Erling Sm=C3=B8rgrav - des@des.no

From owner-svn-src-projects@FreeBSD.ORG  Thu Jun 18 09:55:27 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 4E3A3106564A;
	Thu, 18 Jun 2009 09:55:27 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 3D0AF8FC08;
	Thu, 18 Jun 2009 09:55:27 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5I9tRbS005033;
	Thu, 18 Jun 2009 09:55:27 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5I9tRX6005031;
	Thu, 18 Jun 2009 09:55:27 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906180955.n5I9tRX6005031@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Thu, 18 Jun 2009 09:55:27 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194430 - projects/mesh11s/sys/net80211
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jun 2009 09:55:27 -0000

Author: rpaulo
Date: Thu Jun 18 09:55:26 2009
New Revision: 194430
URL: http://svn.freebsd.org/changeset/base/194430

Log:
  Print ACL messages only when ACL bit is set.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/sys/net80211/ieee80211_mesh.c

Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_mesh.c	Thu Jun 18 07:27:11 2009	(r194429)
+++ projects/mesh11s/sys/net80211/ieee80211_mesh.c	Thu Jun 18 09:55:26 2009	(r194430)
@@ -549,7 +549,7 @@ mesh_recv_mgmt(struct ieee80211_node *ni
 		 * Consult the ACL policy module if setup.
 		 */
 		if (vap->iv_acl != NULL && !vap->iv_acl->iac_check(vap, wh->i_addr2)) {
-                        IEEE80211_DISCARD(vap, IEEE80211_MSG_MESH | IEEE80211_MSG_ACL,
+                        IEEE80211_DISCARD(vap, IEEE80211_MSG_ACL,
                             wh, NULL, "%s", "disallowed by ACL");
                         vap->iv_stats.is_rx_acl++;
 			return;

From owner-svn-src-projects@FreeBSD.ORG  Thu Jun 18 10:04:43 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id C18181065674;
	Thu, 18 Jun 2009 10:04:43 +0000 (UTC)
	(envelope-from stas@FreeBSD.org)
Received: from mx0.deglitch.com (backbone.deglitch.com
	[IPv6:2001:16d8:fffb:4::abba])
	by mx1.freebsd.org (Postfix) with ESMTP id 743288FC1E;
	Thu, 18 Jun 2009 10:04:43 +0000 (UTC)
	(envelope-from stas@FreeBSD.org)
Received: from stasss.yandex.ru (dhcp170-227-red.yandex.net [95.108.170.227])
	by mx0.deglitch.com (Postfix) with ESMTPSA id D6CEF8FC27;
	Thu, 18 Jun 2009 14:04:41 +0400 (MSD)
Date: Thu, 18 Jun 2009 14:04:41 +0400
From: Stanislav Sedov <stas@FreeBSD.org>
To: Dag-Erling =?UTF-8?B?U23DuHJncmF2?= <des@des.no>
Message-Id: <20090618140441.5baebfdb.stas@FreeBSD.org>
In-Reply-To: <861vphewyi.fsf@ds4.des.no>
References: <200906171548.n5HFmprh080166@svn.freebsd.org>
	<20090617155254.GE23592@deviant.kiev.zoral.com.ua>
	<20090618014010.cb446abd.stas@FreeBSD.org>
	<86r5xidmx1.fsf@ds4.des.no>
	<20090618124036.64f8031c.stas@FreeBSD.org>
	<861vphewyi.fsf@ds4.des.no>
Organization: The FreeBSD Project
X-Mailer: carrier-pigeon
Mime-Version: 1.0
Content-Type: multipart/signed; protocol="application/pgp-signature";
	micalg="PGP-SHA1";
	boundary="Signature=_Thu__18_Jun_2009_14_04_41_+0400_wsrPK+8UOW6pRtbb"
Cc: Kostik Belousov <kostikbel@gmail.com>, svn-src-projects@freebsd.org,
	src-committers@freebsd.org
Subject: Re: svn commit: r194370 - projects/pkgtools
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jun 2009 10:04:44 -0000

--Signature=_Thu__18_Jun_2009_14_04_41_+0400_wsrPK+8UOW6pRtbb
Content-Type: text/plain; charset=UTF-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, 18 Jun 2009 11:02:29 +0200
Dag-Erling Sm=C3=B8rgrav <des@des.no> mentioned:

> Stanislav Sedov <stas@FreeBSD.org> writes:
> > OTOH, kib's suggestion about CVS projects tree looks promising. Who
> > is responsible for that tree I may ask to do a repocopy for me ?
>=20
> A repocopy from where?
>=20

I need to import the existing pktools CVS files, so we won't loose the hist=
ory.

> I've added you to the projcvs access file.
>=20

Thanks!


--=20
Stanislav Sedov
ST4096-RIPE

--Signature=_Thu__18_Jun_2009_14_04_41_+0400_wsrPK+8UOW6pRtbb
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----

iQIcBAEBAgAGBQJKOhE5AAoJEKN82nOYvCd0i0MQAJnVX/2skiYBPhqYMy/G2+Mx
LBj3vs3di5ZyvXepT7stSp86KawQ3NL7PWo9HAudaWlH52drhBQve4Yy+4ejPI4B
TrET16KUpBAFpyoP8WjdyqslCFQJKqpThd1W4ITedQtTC6q6hYf+lDWq1JJ81czC
weZ+nUJH4su2/xwG6V2uIVXMirRMBE6kfJXGoqo/Qgq1DK8R+Hl3erU8GWauv6Pk
cxRi42mIhYqNZIdjXS5Tm6ao7DOKr1+JLnpMSY6OOcq2sR8YmyQhGFoC9XhpigEs
x4XIliH/lyr7x0z7dZL0loDzp4TQT5HuzcN33MqDKpVVaKSw/wE2MK6BMlTGWcE5
OnNYVfVdcffOQHDdsO1/o3+ueykTkP7LPVkeurWKTyO6g9m5lkA+kjj1HyB1TfrD
1at0UFM5nnMnpgjPaeJxHQTxPsivwmiiDqM8OTwQjW/ZQUPJjj636ZcsXLfOm1jg
5InomJ9c/YNiaznZFhGisHwpua7f5B4tPTNPVFb6ZWmCNAMzP9Ss4VdK/6ArY00C
W6MCnwgll/BsKS9h1tQ2HyGJ4a+3hulPjfNjZdMhMG7wQWZV4/S1oxQumInG3gs7
IEB/ozQLAYRpO2MQeXUAIdk7maUDB/nccqekNY6QvsBH2m2NVRESP/DTkajZb/j9
p7vjCNZZAMiMGFTstmt6
=dAym
-----END PGP SIGNATURE-----

--Signature=_Thu__18_Jun_2009_14_04_41_+0400_wsrPK+8UOW6pRtbb--

From owner-svn-src-projects@FreeBSD.ORG  Thu Jun 18 10:20:40 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 0A3EB106566C;
	Thu, 18 Jun 2009 10:20:40 +0000 (UTC) (envelope-from avg@freebsd.org)
Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140])
	by mx1.freebsd.org (Postfix) with ESMTP id F3CE58FC17;
	Thu, 18 Jun 2009 10:20:37 +0000 (UTC) (envelope-from avg@freebsd.org)
Received: from odyssey.starpoint.kiev.ua (alpha-e.starpoint.kiev.ua
	[212.40.38.101])
	by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id NAA14406;
	Thu, 18 Jun 2009 13:03:02 +0300 (EEST)
	(envelope-from avg@freebsd.org)
Message-ID: <4A3A10D5.8000601@freebsd.org>
Date: Thu, 18 Jun 2009 13:03:01 +0300
From: Andriy Gapon <avg@freebsd.org>
User-Agent: Thunderbird 2.0.0.21 (X11/20090406)
MIME-Version: 1.0
To: Brooks Davis <brooks@freebsd.org>
References: <200906171940.n5HJerMr086037@svn.freebsd.org>
In-Reply-To: <200906171940.n5HJerMr086037@svn.freebsd.org>
X-Enigmail-Version: 0.95.7
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org
Subject: Re: svn commit: r194389 - projects/ngroups/sys/kern
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jun 2009 10:20:40 -0000

on 17/06/2009 22:40 Brooks Davis said the following:
> Author: brooks
> Date: Wed Jun 17 19:40:53 2009
> New Revision: 194389
> URL: http://svn.freebsd.org/changeset/base/194389
> 
> Log:
>   use MIN() instead of min() in one case.

I think 'what' was pretty obvious from the diff, 'why' is what I am curious about :-)
Just trying to learn something.

> Modified:
>   projects/ngroups/sys/kern/kern_prot.c
> 
> Modified: projects/ngroups/sys/kern/kern_prot.c
> ==============================================================================
> --- projects/ngroups/sys/kern/kern_prot.c	Wed Jun 17 19:01:47 2009	(r194388)
> +++ projects/ngroups/sys/kern/kern_prot.c	Wed Jun 17 19:40:53 2009	(r194389)
> @@ -1899,7 +1899,7 @@ cru2x(struct ucred *cr, struct xucred *x
>  	xcr->cr_version = XUCRED_VERSION;
>  	xcr->cr_uid = cr->cr_uid;
>  
> -	ngroups = min(cr->cr_ngroups, XU_NGROUPS);
> +	ngroups = MIN(cr->cr_ngroups, XU_NGROUPS);
>  	xcr->cr_ngroups = ngroups;
>  	bcopy(cr->cr_groups, xcr->cr_groups,
>  	    ngroups * sizeof(*cr->cr_groups));


-- 
Andriy Gapon

From owner-svn-src-projects@FreeBSD.ORG  Thu Jun 18 11:15:49 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id DEA8D1065670;
	Thu, 18 Jun 2009 11:15:49 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id CD3B08FC16;
	Thu, 18 Jun 2009 11:15:49 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5IBFnnX009845;
	Thu, 18 Jun 2009 11:15:49 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5IBFnwg009841;
	Thu, 18 Jun 2009 11:15:49 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906181115.n5IBFnwg009841@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Thu, 18 Jun 2009 11:15:49 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194434 - projects/mesh11s/sys/net80211
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jun 2009 11:15:50 -0000

Author: rpaulo
Date: Thu Jun 18 11:15:49 2009
New Revision: 194434
URL: http://svn.freebsd.org/changeset/base/194434

Log:
  Flush the HWMP routing table upon SCAN state.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/sys/net80211/ieee80211_hwmp.c
  projects/mesh11s/sys/net80211/ieee80211_hwmp.h
  projects/mesh11s/sys/net80211/ieee80211_mesh.c

Modified: projects/mesh11s/sys/net80211/ieee80211_hwmp.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_hwmp.c	Thu Jun 18 11:12:11 2009	(r194433)
+++ projects/mesh11s/sys/net80211/ieee80211_hwmp.c	Thu Jun 18 11:15:49 2009	(r194434)
@@ -173,6 +173,35 @@ ieee80211_hwmp_vdetach(struct ieee80211v
 	}
 	mtx_destroy(&hs->hs_lock);
 	free(vap->iv_hwmp, M_80211_HWMP);
+} 
+
+int
+ieee80211_hwmp_newstate(struct ieee80211vap *vap, enum ieee80211_state ostate, int arg)
+{
+	enum ieee80211_state nstate = vap->iv_state;
+	struct ieee80211_hwmp_state *hs = vap->iv_hwmp;
+	struct ieee80211_hwmp_fi *fi, *next;
+
+	switch (nstate) {
+	case IEEE80211_S_SCAN:
+		switch (ostate) {
+		case IEEE80211_S_INIT:
+			/*
+			 * Flush the HWMP routing table
+			 */
+			if (hs == NULL)
+				return 0;
+			TAILQ_FOREACH_SAFE(fi, &hs->hs_head, fi_next, next) {
+				TAILQ_REMOVE(&hs->hs_head, fi, fi_next);
+				free(fi, M_80211_HWMP);
+			}
+			break;
+		default:
+			break;
+		}
+	default:
+		break;
+	}
 }
 
 void
@@ -195,6 +224,10 @@ ieee80211_hwmp_recv_action(struct ieee80
 	KASSERT(ia->ia_category == IEEE80211_ACTION_CAT_MESHPATH,
 	    ("wrong category"));
 
+	if (ni == vap->iv_bss ||
+	    ni->ni_mlstate != IEEE80211_NODE_MESH_ESTABLISHED)
+		return;
+
 	while (efrm - frm > 1) {
 		/*IEEE80211_VERIFY_LENGTH(efrm - frm, frm[1] + 2, return);*/
 		switch (*frm) {

Modified: projects/mesh11s/sys/net80211/ieee80211_hwmp.h
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_hwmp.h	Thu Jun 18 11:12:11 2009	(r194433)
+++ projects/mesh11s/sys/net80211/ieee80211_hwmp.h	Thu Jun 18 11:15:49 2009	(r194434)
@@ -66,6 +66,7 @@ struct ieee80211_hwmp_state {
 
 void		ieee80211_hwmp_vattach(struct ieee80211vap *);
 void		ieee80211_hwmp_vdetach(struct ieee80211vap *);
+int		ieee80211_hwmp_newstate(struct ieee80211vap *, enum ieee80211_state, int);
 void		ieee80211_hwmp_recv_action(struct ieee80211vap *,
     struct ieee80211_node *, struct mbuf *);
 struct ieee80211_node *

Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_mesh.c	Thu Jun 18 11:12:11 2009	(r194433)
+++ projects/mesh11s/sys/net80211/ieee80211_mesh.c	Thu Jun 18 11:15:49 2009	(r194434)
@@ -170,12 +170,12 @@ mesh_newstate(struct ieee80211vap *vap, 
 			if (vap->iv_des_chan != IEEE80211_CHAN_ANYC &&
 			    !IEEE80211_IS_CHAN_RADAR(vap->iv_des_chan) &&
 			    vap->iv_meshidlen != 0) {
-			    /*
-			     * Already have a channel and a mesh ID; bypass the
-			     * scan and startup immediately.
-			     */
-			     ieee80211_create_mbss(vap, vap->iv_des_chan);
-			     break;
+				/*
+				 * Already have a channel and a mesh ID; bypass
+				 * the * scan and startup immediately.
+				 */
+				ieee80211_create_mbss(vap, vap->iv_des_chan);
+				break;
 			}
 			/*
 			 * Initiate a scan.  We can come here as a result
@@ -208,6 +208,9 @@ mesh_newstate(struct ieee80211vap *vap, 
 		break;
 	}
 
+	/* NB: ostate not nstate */
+	ieee80211_hwmp_newstate(vap, ostate, arg);
+
 	return 0;
 }
 

From owner-svn-src-projects@FreeBSD.ORG  Thu Jun 18 11:16:24 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 5EB5F106566C;
	Thu, 18 Jun 2009 11:16:24 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 330F38FC14;
	Thu, 18 Jun 2009 11:16:24 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5IBGO5F009892;
	Thu, 18 Jun 2009 11:16:24 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5IBGOlI009890;
	Thu, 18 Jun 2009 11:16:24 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906181116.n5IBGOlI009890@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Thu, 18 Jun 2009 11:16:24 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194435 - projects/mesh11s/sys/net80211
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jun 2009 11:16:24 -0000

Author: rpaulo
Date: Thu Jun 18 11:16:23 2009
New Revision: 194435
URL: http://svn.freebsd.org/changeset/base/194435

Log:
  fix build

Modified:
  projects/mesh11s/sys/net80211/ieee80211_hwmp.c

Modified: projects/mesh11s/sys/net80211/ieee80211_hwmp.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_hwmp.c	Thu Jun 18 11:15:49 2009	(r194434)
+++ projects/mesh11s/sys/net80211/ieee80211_hwmp.c	Thu Jun 18 11:16:23 2009	(r194435)
@@ -202,6 +202,8 @@ ieee80211_hwmp_newstate(struct ieee80211
 	default:
 		break;
 	}
+
+	return 0;
 }
 
 void

From owner-svn-src-projects@FreeBSD.ORG  Thu Jun 18 11:17:12 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id EF95F1065670;
	Thu, 18 Jun 2009 11:17:12 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id DEA208FC15;
	Thu, 18 Jun 2009 11:17:12 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5IBHCx5009943;
	Thu, 18 Jun 2009 11:17:12 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5IBHCNa009941;
	Thu, 18 Jun 2009 11:17:12 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906181117.n5IBHCNa009941@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Thu, 18 Jun 2009 11:17:12 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194436 - projects/mesh11s/sys/net80211
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jun 2009 11:17:13 -0000

Author: rpaulo
Date: Thu Jun 18 11:17:12 2009
New Revision: 194436
URL: http://svn.freebsd.org/changeset/base/194436

Log:
  Style changes.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/sys/net80211/ieee80211_hwmp.h

Modified: projects/mesh11s/sys/net80211/ieee80211_hwmp.h
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_hwmp.h	Thu Jun 18 11:16:23 2009	(r194435)
+++ projects/mesh11s/sys/net80211/ieee80211_hwmp.h	Thu Jun 18 11:17:12 2009	(r194436)
@@ -64,13 +64,14 @@ struct ieee80211_hwmp_state {
 	struct mtx		hs_lock;	/* lock for the fi table */
 };
 
-void		ieee80211_hwmp_vattach(struct ieee80211vap *);
-void		ieee80211_hwmp_vdetach(struct ieee80211vap *);
-int		ieee80211_hwmp_newstate(struct ieee80211vap *, enum ieee80211_state, int);
-void		ieee80211_hwmp_recv_action(struct ieee80211vap *,
+void	ieee80211_hwmp_vattach(struct ieee80211vap *);
+void	ieee80211_hwmp_vdetach(struct ieee80211vap *);
+int	ieee80211_hwmp_newstate(struct ieee80211vap *, enum ieee80211_state,
+    int);
+void	ieee80211_hwmp_recv_action(struct ieee80211vap *,
     struct ieee80211_node *, struct mbuf *);
 struct ieee80211_node *
-		ieee80211_hwmp_discover(struct ieee80211vap *,
+	ieee80211_hwmp_discover(struct ieee80211vap *,
     uint8_t [IEEE80211_ADDR_LEN]);
 #endif /* _KERNEL */
 

From owner-svn-src-projects@FreeBSD.ORG  Thu Jun 18 11:53:44 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 5FF77106566B;
	Thu, 18 Jun 2009 11:53:44 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 337D48FC0C;
	Thu, 18 Jun 2009 11:53:44 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5IBrhUr010733;
	Thu, 18 Jun 2009 11:53:43 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5IBrhwV010731;
	Thu, 18 Jun 2009 11:53:43 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906181153.n5IBrhwV010731@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Thu, 18 Jun 2009 11:53:43 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194438 - projects/mesh11s/sys/net80211
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jun 2009 11:53:44 -0000

Author: rpaulo
Date: Thu Jun 18 11:53:43 2009
New Revision: 194438
URL: http://svn.freebsd.org/changeset/base/194438

Log:
  Consult the MAC ACL list just once at the proper place.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/sys/net80211/ieee80211_mesh.c

Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_mesh.c	Thu Jun 18 11:35:29 2009	(r194437)
+++ projects/mesh11s/sys/net80211/ieee80211_mesh.c	Thu Jun 18 11:53:43 2009	(r194438)
@@ -323,6 +323,16 @@ mesh_input(struct ieee80211_node *ni, st
 		goto err;
 	}
 
+	/*
+	 * Consult the ACL policy module if setup.
+	 */
+	if (vap->iv_acl != NULL && !vap->iv_acl->iac_check(vap, wh->i_addr2)) {
+		IEEE80211_DISCARD(vap, IEEE80211_MSG_ACL,
+		    wh, NULL, "%s", "disallowed by ACL");
+		vap->iv_stats.is_rx_acl++;
+		goto out;
+	}
+
 	dir = wh->i_fc[1] & IEEE80211_FC1_DIR_MASK;
 	type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK;
 	subtype = wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK;
@@ -549,15 +559,6 @@ mesh_recv_mgmt(struct ieee80211_node *ni
 		if (vap->iv_state != IEEE80211_S_RUN)
 			return;
 		/*
-		 * Consult the ACL policy module if setup.
-		 */
-		if (vap->iv_acl != NULL && !vap->iv_acl->iac_check(vap, wh->i_addr2)) {
-                        IEEE80211_DISCARD(vap, IEEE80211_MSG_ACL,
-                            wh, NULL, "%s", "disallowed by ACL");
-                        vap->iv_stats.is_rx_acl++;
-			return;
-		}
-		/*
 		 * Ignore non-mesh STAs and STAs for other mesh networks.
 		 */
 		if (scan.meshid &&
@@ -740,15 +741,6 @@ mesh_recv_action(struct ieee80211_node *
 		if (!IEEE80211_ADDR_EQ(vap->iv_myaddr, wh->i_addr1))
 			return;
 		/*
-		 * Consult the ACL policy module if setup.
-		 */
-		if (vap->iv_acl != NULL && !vap->iv_acl->iac_check(vap, wh->i_addr2)) {
-                        IEEE80211_DISCARD(vap, IEEE80211_MSG_MESH | IEEE80211_MSG_ACL,
-                            wh, NULL, "%s", "disallowed by ACL");
-                        vap->iv_stats.is_rx_acl++;
-			return;
-		}
-		/*
 		 * Compute the start of fixed/tagged parameters.
 		 */
 		switch (ia->ia_action) {

From owner-svn-src-projects@FreeBSD.ORG  Thu Jun 18 12:04:32 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id ADABA10656C9;
	Thu, 18 Jun 2009 12:04:32 +0000 (UTC) (envelope-from ed@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 92C3E8FC19;
	Thu, 18 Jun 2009 12:04:32 +0000 (UTC) (envelope-from ed@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5IC4WZX011019;
	Thu, 18 Jun 2009 12:04:32 GMT (envelope-from ed@svn.freebsd.org)
Received: (from ed@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5IC4WGS011014;
	Thu, 18 Jun 2009 12:04:32 GMT (envelope-from ed@svn.freebsd.org)
Message-Id: <200906181204.n5IC4WGS011014@svn.freebsd.org>
From: Ed Schouten <ed@FreeBSD.org>
Date: Thu, 18 Jun 2009 12:04:32 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194439 - in projects/clangbsd/lib/msun: . src
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jun 2009 12:04:33 -0000

Author: ed
Date: Thu Jun 18 12:04:32 2009
New Revision: 194439
URL: http://svn.freebsd.org/changeset/base/194439

Log:
  Turn powl() into a real function.
  
  It turns out an inline function doesn't work too well, so we'd better
  just add a real symbol to libm.

Added:
  projects/clangbsd/lib/msun/src/e_powl.c   (contents, props changed)
Modified:
  projects/clangbsd/lib/msun/Makefile
  projects/clangbsd/lib/msun/Symbol.map
  projects/clangbsd/lib/msun/src/math.h

Modified: projects/clangbsd/lib/msun/Makefile
==============================================================================
--- projects/clangbsd/lib/msun/Makefile	Thu Jun 18 11:53:43 2009	(r194438)
+++ projects/clangbsd/lib/msun/Makefile	Thu Jun 18 12:04:32 2009	(r194439)
@@ -52,9 +52,9 @@ COMMON_SRCS= b_exp.c b_log.c b_tgamma.c 
 	e_expf.c e_fmod.c e_fmodf.c e_gamma.c e_gamma_r.c e_gammaf.c \
 	e_gammaf_r.c e_hypot.c e_hypotf.c e_j0.c e_j0f.c e_j1.c e_j1f.c \
 	e_jn.c e_jnf.c e_lgamma.c e_lgamma_r.c e_lgammaf.c e_lgammaf_r.c \
-	e_log.c e_log10.c e_log10f.c e_logf.c e_pow.c e_powf.c e_rem_pio2.c \
-	e_rem_pio2f.c e_remainder.c e_remainderf.c e_scalb.c e_scalbf.c \
-	e_sinh.c e_sinhf.c e_sqrt.c e_sqrtf.c fenv.c \
+	e_log.c e_log10.c e_log10f.c e_logf.c e_pow.c e_powf.c e_powl.c \
+	e_rem_pio2.c e_rem_pio2f.c e_remainder.c e_remainderf.c e_scalb.c \
+	e_scalbf.c e_sinh.c e_sinhf.c e_sqrt.c e_sqrtf.c fenv.c \
 	k_cos.c k_cosf.c k_rem_pio2.c k_sin.c k_sinf.c \
 	k_tan.c k_tanf.c \
 	s_asinh.c s_asinhf.c s_atan.c s_atanf.c s_carg.c s_cargf.c s_cargl.c \

Modified: projects/clangbsd/lib/msun/Symbol.map
==============================================================================
--- projects/clangbsd/lib/msun/Symbol.map	Thu Jun 18 11:53:43 2009	(r194438)
+++ projects/clangbsd/lib/msun/Symbol.map	Thu Jun 18 12:04:32 2009	(r194439)
@@ -50,6 +50,7 @@ FBSD_1.0 {
 	logf;
 	pow;
 	powf;
+	powl;
 	remainder;
 	remainderf;
 	scalb;

Added: projects/clangbsd/lib/msun/src/e_powl.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd/lib/msun/src/e_powl.c	Thu Jun 18 12:04:32 2009	(r194439)
@@ -0,0 +1,12 @@
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include "math.h"
+#include "math_private.h"
+
+long double
+powl(long double x, long double y)
+{
+
+	return (pow(x, y));
+}

Modified: projects/clangbsd/lib/msun/src/math.h
==============================================================================
--- projects/clangbsd/lib/msun/src/math.h	Thu Jun 18 11:53:43 2009	(r194438)
+++ projects/clangbsd/lib/msun/src/math.h	Thu Jun 18 12:04:32 2009	(r194439)
@@ -460,15 +460,7 @@ long double	nextafterl(long double, long
 double		nexttoward(double, long double);
 float		nexttowardf(float, long double);
 long double	nexttowardl(long double, long double);
-#if 0
 long double	powl(long double, long double);
-#endif
-static inline long double
-powl(long double x, long double y)
-{
-
-	return (pow(x, y));
-}
 long double	remainderl(long double, long double);
 long double	remquol(long double, long double, int *);
 long double	rintl(long double);

From owner-svn-src-projects@FreeBSD.ORG  Thu Jun 18 15:03:07 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@FreeBSD.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id BFCFB106564A;
	Thu, 18 Jun 2009 15:03:07 +0000 (UTC)
	(envelope-from brooks@lor.one-eyed-alien.net)
Received: from lor.one-eyed-alien.net (cl-162.ewr-01.us.sixxs.net
	[IPv6:2001:4830:1200:a1::2])
	by mx1.freebsd.org (Postfix) with ESMTP id 31C438FC1D;
	Thu, 18 Jun 2009 15:03:07 +0000 (UTC)
	(envelope-from brooks@lor.one-eyed-alien.net)
Received: from lor.one-eyed-alien.net (localhost [127.0.0.1])
	by lor.one-eyed-alien.net (8.14.3/8.14.3) with ESMTP id n5IF3IV3056613; 
	Thu, 18 Jun 2009 10:03:18 -0500 (CDT)
	(envelope-from brooks@lor.one-eyed-alien.net)
Received: (from brooks@localhost)
	by lor.one-eyed-alien.net (8.14.3/8.14.3/Submit) id n5IF3Itr056612;
	Thu, 18 Jun 2009 10:03:18 -0500 (CDT) (envelope-from brooks)
Date: Thu, 18 Jun 2009 10:03:18 -0500
From: Brooks Davis <brooks@FreeBSD.org>
To: Andriy Gapon <avg@FreeBSD.org>
Message-ID: <20090618150318.GD46033@lor.one-eyed-alien.net>
References: <200906171940.n5HJerMr086037@svn.freebsd.org>
	<4A3A10D5.8000601@freebsd.org>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="0H629O+sVkh21xTi"
Content-Disposition: inline
In-Reply-To: <4A3A10D5.8000601@freebsd.org>
User-Agent: Mutt/1.5.17 (2007-11-01)
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0
	(lor.one-eyed-alien.net [127.0.0.1]);
	Thu, 18 Jun 2009 10:03:18 -0500 (CDT)
Cc: svn-src-projects@FreeBSD.org, src-committers@FreeBSD.org
Subject: Re: svn commit: r194389 - projects/ngroups/sys/kern
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jun 2009 15:03:08 -0000


--0H629O+sVkh21xTi
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, Jun 18, 2009 at 01:03:01PM +0300, Andriy Gapon wrote:
> on 17/06/2009 22:40 Brooks Davis said the following:
> > Author: brooks
> > Date: Wed Jun 17 19:40:53 2009
> > New Revision: 194389
> > URL: http://svn.freebsd.org/changeset/base/194389
> >=20
> > Log:
> >   use MIN() instead of min() in one case.
>=20
> I think 'what' was pretty obvious from the diff, 'why' is what I am curio=
us about :-)
> Just trying to learn something.

Because the file already used MIN and all the other cases in the system
that involve some form on ngroups also use MIN.

-- Brooks

> > Modified:
> >   projects/ngroups/sys/kern/kern_prot.c
> >=20
> > Modified: projects/ngroups/sys/kern/kern_prot.c
> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D
> > --- projects/ngroups/sys/kern/kern_prot.c	Wed Jun 17 19:01:47 2009	(r19=
4388)
> > +++ projects/ngroups/sys/kern/kern_prot.c	Wed Jun 17 19:40:53 2009	(r19=
4389)
> > @@ -1899,7 +1899,7 @@ cru2x(struct ucred *cr, struct xucred *x
> >  	xcr->cr_version =3D XUCRED_VERSION;
> >  	xcr->cr_uid =3D cr->cr_uid;
> > =20
> > -	ngroups =3D min(cr->cr_ngroups, XU_NGROUPS);
> > +	ngroups =3D MIN(cr->cr_ngroups, XU_NGROUPS);
> >  	xcr->cr_ngroups =3D ngroups;
> >  	bcopy(cr->cr_groups, xcr->cr_groups,
> >  	    ngroups * sizeof(*cr->cr_groups));
>=20
>=20
> --=20
> Andriy Gapon
>=20

--0H629O+sVkh21xTi
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (FreeBSD)

iD8DBQFKOlc2XY6L6fI4GtQRAkq0AKDVtN4yznD7m38XRyhSk97hTscDLgCfaGSA
5nfjVoHID0RYaCixdNb2eNg=
=JUT4
-----END PGP SIGNATURE-----

--0H629O+sVkh21xTi--

From owner-svn-src-projects@FreeBSD.ORG  Fri Jun 19 03:00:28 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@FreeBSD.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 730C51065674;
	Fri, 19 Jun 2009 03:00:28 +0000 (UTC)
	(envelope-from brde@optusnet.com.au)
Received: from mail07.syd.optusnet.com.au (mail07.syd.optusnet.com.au
	[211.29.132.188])
	by mx1.freebsd.org (Postfix) with ESMTP id 0DEE88FC17;
	Fri, 19 Jun 2009 03:00:27 +0000 (UTC)
	(envelope-from brde@optusnet.com.au)
Received: from c122-106-159-184.carlnfd1.nsw.optusnet.com.au
	(c122-106-159-184.carlnfd1.nsw.optusnet.com.au [122.106.159.184])
	by mail07.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id
	n5J30OSC013677
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Fri, 19 Jun 2009 13:00:25 +1000
Date: Fri, 19 Jun 2009 13:00:24 +1000 (EST)
From: Bruce Evans <brde@optusnet.com.au>
X-X-Sender: bde@delplex.bde.org
To: Brooks Davis <brooks@FreeBSD.org>
In-Reply-To: <20090618150318.GD46033@lor.one-eyed-alien.net>
Message-ID: <20090619114256.A28185@delplex.bde.org>
References: <200906171940.n5HJerMr086037@svn.freebsd.org>
	<4A3A10D5.8000601@freebsd.org>
	<20090618150318.GD46033@lor.one-eyed-alien.net>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Cc: svn-src-projects@FreeBSD.org, src-committers@FreeBSD.org,
	Andriy Gapon <avg@FreeBSD.org>
Subject: Re: svn commit: r194389 - projects/ngroups/sys/kern
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Jun 2009 03:00:29 -0000

On Thu, 18 Jun 2009, Brooks Davis wrote:

> On Thu, Jun 18, 2009 at 01:03:01PM +0300, Andriy Gapon wrote:
>> on 17/06/2009 22:40 Brooks Davis said the following:
>>> ...
>>> Log:
>>>   use MIN() instead of min() in one case.
>>
>> I think 'what' was pretty obvious from the diff, 'why' is what I am curious about :-)
>> Just trying to learn something.

Well, the use of min() is a type error, while the use of MIN() is just a
style bug.

Type error:
     cr_ngroups is signed, at least on -current, so imin() should be used.
     This type error should be benign, since cr_ngroups should be non-
     negative and less than INT_MAX no matter what its type is.

Style bug:
     4.4BSD removed MIN() from <sys/param.h> in the kernel, and also removed
     all uses of it in the kernel except in netiso.  It was superseded by
     the imin() family.  Thus it should never be used.  Similarly in
     userland, except it hasn't been superseded in userland yet.

     It was gone from <sys/param.h> for 10 years until FreeBSD broke
     this in 2003.  In the 10 years, FreeBSD accumulated an enormous
     amount of cruft to subsede the imin() family.  E.g., in FreeBSD-4
     /sys there are about 40 private home-made definitions of MIN()
     with about 140 invocations.  Instead of fixing these or the API,
     FreeBSD subseded the imin() family.

API bugs:
     - MIN() shouldn't exist because it is unnecessarily unsafe.
     - The imin() family shouldn't exist since it is unnecessarily hard to
       use.  Type errors in its use are normal.  It is hard to know
       whether to use imin() or lmin() for a typedefed type, and while
       it is easy to determine a type's signedness, this is rarely
       done.

Fixing the API bugs:
     gcc has only documented how to right a type generic min() (actually
     max()) for about 20 years using its typeof() extension.  See gcc.info.
     This extension can also be used to write macro versions of the imin()
     family that either just work like a safe min() would, or detect the
     type mismatches.

Older history:
     NetBSD subseded imin() in sys/param.h in 2001.  Its log message only
     claims replacing a dozen copies of MIN().

     FreeBSD-1 has a much more broken MIN() macro in <sys/param.h> in
     the kernel, apparently from preparing to remove MIN() in Net/2.
     It defines MIN() as imin() in the kernel, where imin() has the
     same API and an essentially equivalent implementation as the current
     imin(); thus the only advantage of MIN(), namely its type-genericness,
     is completely broken (since imin() only works right for signed
     types no larger than int).  The inline version is only in FreeBSD-1
     on i386 (in machine/cpufunc.h).  There is an unused non-inline
     version of imin() (presumably from Net/2) in kern/subr_xxx.c.

> Because the file already used MIN and all the other cases in the system
> that involve some form on ngroups also use MIN.

Bug for bug compatibility isn't a good reason :-).

The type mismatch version is also used on cr_ngroups in 1 place
kern_prot.c, at least in -current on June 13.

MIN() is used on cr_ngroups in 2 places in uipc_usrreq.c.  This is
an old FreeBSD style bug -- it is part of the cruft in FreeBSD-4;
uipc_usrreq.c used to define a home-made MIN() just to use it in
these 2 places.

Current state:
    kern/*.c on June 13 has 63 lines matching "[^A-Za-z0-9_]min(", only
    4 lines matching "[^A-Za-z0-9_]imin(", and 34 lines matching
    "[^A-Za-z0-9_]MIN(".  It seems likely than many of the 63 lines
    have type errors (I would expect many more signed and/or long
    types than plain u_int, so I would expect more imin()s than min()s).
    34 is 24 more matches for MIN() than in FreeBSD-4.

Bruce

From owner-svn-src-projects@FreeBSD.ORG  Fri Jun 19 04:43:49 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id A23601065674;
	Fri, 19 Jun 2009 04:43:49 +0000 (UTC)
	(envelope-from gonzo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 907DD8FC16;
	Fri, 19 Jun 2009 04:43:49 +0000 (UTC)
	(envelope-from gonzo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5J4hntc031288;
	Fri, 19 Jun 2009 04:43:49 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5J4hnJo031286;
	Fri, 19 Jun 2009 04:43:49 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200906190443.n5J4hnJo031286@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Fri, 19 Jun 2009 04:43:49 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194469 - projects/mips/sys/mips/include
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Jun 2009 04:43:49 -0000

Author: gonzo
Date: Fri Jun 19 04:43:49 2009
New Revision: 194469
URL: http://svn.freebsd.org/changeset/base/194469

Log:
  - Mark temp variable as "earlyclobber" in assembler inline in
      atomic_fetchadd_32.  Without it gcc would use it as input
      register for v and sometimes generate following code for
      function call like atomic_fetchadd_32(&(fp)->f_count, -1):
  
  801238b4:       2402ffff        li      v0,-1
  801238b8:       c2230018        ll      v1,24(s1)
  801238bc:       00431021        addu    v0,v0,v1
  801238c0:       e2220018        sc      v0,24(s1)
  801238c4:       1040fffc        beqz    v0,801238b8 <dupfdopen+0x2e8>
  801238c8:       00000000        nop
  
     Which is definitly wrong because if sc fails v0 is set to 0
     and previous value of -1 is overriden hence whole operation
     turns to bogus

Modified:
  projects/mips/sys/mips/include/atomic.h

Modified: projects/mips/sys/mips/include/atomic.h
==============================================================================
--- projects/mips/sys/mips/include/atomic.h	Fri Jun 19 04:25:44 2009	(r194468)
+++ projects/mips/sys/mips/include/atomic.h	Fri Jun 19 04:43:49 2009	(r194469)
@@ -294,7 +294,7 @@ atomic_fetchadd_32(__volatile uint32_t *
 		"addu %2, %3, %0\n\t"		/* calculate new value */
 		"sc %2, %1\n\t"			/* attempt to store */
 		"beqz %2, 1b\n\t"		/* spin if failed */
-		: "=&r" (value), "=m" (*p), "=r" (temp)
+		: "=&r" (value), "=m" (*p), "=&r" (temp)
 		: "r" (v), "m" (*p));
 	return (value);
 }

From owner-svn-src-projects@FreeBSD.ORG  Fri Jun 19 05:00:17 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id EE2A5106566C;
	Fri, 19 Jun 2009 05:00:17 +0000 (UTC)
	(envelope-from gonzo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id DCC768FC14;
	Fri, 19 Jun 2009 05:00:17 +0000 (UTC)
	(envelope-from gonzo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5J50HLY031650;
	Fri, 19 Jun 2009 05:00:17 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5J50HZE031648;
	Fri, 19 Jun 2009 05:00:17 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200906190500.n5J50HZE031648@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Fri, 19 Jun 2009 05:00:17 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194470 - projects/mips/sys/mips/atheros
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Jun 2009 05:00:18 -0000

Author: gonzo
Date: Fri Jun 19 05:00:17 2009
New Revision: 194470
URL: http://svn.freebsd.org/changeset/base/194470

Log:
  - Flush PCI register write before delay
  
  Spotted by: Pyun YongHyeon

Modified:
  projects/mips/sys/mips/atheros/ar71xx_pci.c

Modified: projects/mips/sys/mips/atheros/ar71xx_pci.c
==============================================================================
--- projects/mips/sys/mips/atheros/ar71xx_pci.c	Fri Jun 19 04:43:49 2009	(r194469)
+++ projects/mips/sys/mips/atheros/ar71xx_pci.c	Fri Jun 19 05:00:17 2009	(r194470)
@@ -296,13 +296,13 @@ ar71xx_pci_attach(device_t dev)
 	reset = ATH_READ_REG(AR71XX_RST_RESET);
 	reset |= (RST_RESET_PCI_CORE | RST_RESET_PCI_BUS);
 	ATH_WRITE_REG(AR71XX_RST_RESET, reset);
-	DELAY(1000);
 	ATH_READ_REG(AR71XX_RST_RESET);
+	DELAY(1000);
 
 	reset &= ~(RST_RESET_PCI_CORE | RST_RESET_PCI_BUS);
 	ATH_WRITE_REG(AR71XX_RST_RESET, reset);
-	DELAY(1000);
 	ATH_READ_REG(AR71XX_RST_RESET);
+	DELAY(1000);
 
 	/* Init PCI windows */
 	ATH_WRITE_REG(AR71XX_PCI_WINDOW0, PCI_WINDOW0_ADDR);

From owner-svn-src-projects@FreeBSD.ORG  Fri Jun 19 12:46:10 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id C2485106564A;
	Fri, 19 Jun 2009 12:46:10 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id B0E1E8FC1B;
	Fri, 19 Jun 2009 12:46:10 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5JCk9XP043871;
	Fri, 19 Jun 2009 12:46:09 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5JCk9aN043870;
	Fri, 19 Jun 2009 12:46:09 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906191246.n5JCk9aN043870@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Fri, 19 Jun 2009 12:46:09 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194487 - projects/mesh11s/sys/net80211
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Jun 2009 12:46:11 -0000

Author: rpaulo
Date: Fri Jun 19 12:46:08 2009
New Revision: 194487
URL: http://svn.freebsd.org/changeset/base/194487

Log:
  Remove MBSS check.
  
  Sponsored by:   The FreeBSD Foundation

Modified:
  projects/mesh11s/sys/net80211/ieee80211_output.c

Modified: projects/mesh11s/sys/net80211/ieee80211_output.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_output.c	Fri Jun 19 11:59:24 2009	(r194486)
+++ projects/mesh11s/sys/net80211/ieee80211_output.c	Fri Jun 19 12:46:08 2009	(r194487)
@@ -212,8 +212,6 @@ ieee80211_start(struct ifnet *ifp)
 				 */
 				/* XXX only if dwds in use? */
 				ieee80211_dwds_mcast(vap, m);
-			} else if (vap->iv_opmode == IEEE80211_M_MBSS) {
-				
 			}
 		}
 		ieee80211_hwmp_discover(vap, eh->ether_dhost);

From owner-svn-src-projects@FreeBSD.ORG  Fri Jun 19 12:47:13 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id EEFD01065672;
	Fri, 19 Jun 2009 12:47:13 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id C33CF8FC0C;
	Fri, 19 Jun 2009 12:47:13 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5JClDZw043924;
	Fri, 19 Jun 2009 12:47:13 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5JClDv6043922;
	Fri, 19 Jun 2009 12:47:13 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906191247.n5JClDv6043922@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Fri, 19 Jun 2009 12:47:13 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194488 - projects/mesh11s/sys/net80211
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Jun 2009 12:47:14 -0000

Author: rpaulo
Date: Fri Jun 19 12:47:13 2009
New Revision: 194488
URL: http://svn.freebsd.org/changeset/base/194488

Log:
  Broadcast multicast frames across the mesh. XXX still crashes.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/sys/net80211/ieee80211_mesh.c

Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_mesh.c	Fri Jun 19 12:46:08 2009	(r194487)
+++ projects/mesh11s/sys/net80211/ieee80211_mesh.c	Fri Jun 19 12:47:13 2009	(r194488)
@@ -374,10 +374,8 @@ mesh_input(struct ieee80211_node *ni, st
 		 * ieee80211_decap will pull up anything we didn't get
 		 * above when it strips the 802.11 headers.
 		 */
-		mc = (const struct ieee80211_meshcntl *)
-		    (mtod(m, const uint8_t *) + hdrspace);
-		hdrspace += sizeof(struct ieee80211_meshcntl) +
-		    (mc->mc_flags & 3) * IEEE80211_ADDR_LEN;
+		mc = (const struct ieee80211_meshcntl *)(mtod(m, const uint8_t *) + hdrspace);
+		hdrspace += sizeof(struct ieee80211_meshcntl) + (mc->mc_flags & 3) * IEEE80211_ADDR_LEN;
 		/*
 		 * Save QoS bits for use below--before we strip the header.
 		 */
@@ -388,6 +386,55 @@ mesh_input(struct ieee80211_node *ni, st
 		} else
 			qos = 0;
 		/*
+		 * Broadcast multicast packets. We just decrement the TTL and
+		 * set addr2 to our MAC address.
+		 */
+		if (IEEE80211_IS_MULTICAST(wh->i_addr1) && mc->mc_ttl > 0 &&
+		    (vap->iv_meshflags & IEEE80211_MFLAGS_FWRD)) {
+			struct ifnet *parent = ic->ic_ifp;
+			struct mbuf *mcopy;
+			struct ieee80211_meshcntl *mccopy;
+			struct ieee80211_frame *whcopy;
+
+			mcopy = m_copypacket(m, M_DONTWAIT);
+			if (mcopy == NULL) {
+				ifp->if_oerrors++;
+				goto deliver;
+			}
+			mcopy = m_pullup(mcopy, ieee80211_hdrspace(ic, wh) +
+			    sizeof(struct ieee80211_meshcntl));
+			if (mcopy == NULL) {
+				ifp->if_oerrors++;
+				goto deliver;
+			}
+			whcopy = mtod(m, struct ieee80211_frame *);
+			mccopy = (struct ieee80211_meshcntl *)(mtod(mcopy, uint8_t *) +
+			    ieee80211_hdrspace(ic, wh));
+			IEEE80211_ADDR_COPY(wh->i_addr2, vap->iv_myaddr);
+			mccopy->mc_ttl--;
+			/* calculate priority so drivers can find the tx queue */
+			if (ieee80211_classify(vap->iv_bss, mcopy)) {
+				IEEE80211_DISCARD_MAC(vap,
+				    IEEE80211_MSG_OUTPUT | IEEE80211_MSG_MESH,
+				    wh->i_addr2, NULL, "%s",
+				    "classification failed");
+				vap->iv_stats.is_tx_classify++;
+				ifp->if_oerrors++;
+				m_freem(mcopy);
+				ieee80211_free_node(vap->iv_bss);
+				goto deliver;
+			}
+			mcopy->m_flags |= M_MCAST;
+			mcopy->m_pkthdr.rcvif = (void *) vap->iv_bss;
+			if (parent->if_transmit(parent, mcopy)) {
+				/* NB: IFQ_HANDOFF reclaims mbuf */
+				ifp->if_oerrors++;
+				ieee80211_free_node(vap->iv_bss);
+			} else
+				ifp->if_opackets++;
+		}
+deliver:
+		/*
 		 * Next up, any fragmentation.
 		 */
 		if (!IEEE80211_IS_MULTICAST(wh->i_addr1)) {

From owner-svn-src-projects@FreeBSD.ORG  Fri Jun 19 12:49:15 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id D994C1065672;
	Fri, 19 Jun 2009 12:49:15 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id C84FD8FC20;
	Fri, 19 Jun 2009 12:49:15 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5JCnF8E043997;
	Fri, 19 Jun 2009 12:49:15 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5JCnFPw043995;
	Fri, 19 Jun 2009 12:49:15 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906191249.n5JCnFPw043995@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Fri, 19 Jun 2009 12:49:15 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194489 - projects/mesh11s/sys/net80211
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Jun 2009 12:49:16 -0000

Author: rpaulo
Date: Fri Jun 19 12:49:15 2009
New Revision: 194489
URL: http://svn.freebsd.org/changeset/base/194489

Log:
  Fix typo in previous rev.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/sys/net80211/ieee80211_mesh.c

Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_mesh.c	Fri Jun 19 12:47:13 2009	(r194488)
+++ projects/mesh11s/sys/net80211/ieee80211_mesh.c	Fri Jun 19 12:49:15 2009	(r194489)
@@ -407,7 +407,7 @@ mesh_input(struct ieee80211_node *ni, st
 				ifp->if_oerrors++;
 				goto deliver;
 			}
-			whcopy = mtod(m, struct ieee80211_frame *);
+			whcopy = mtod(mcopy, struct ieee80211_frame *);
 			mccopy = (struct ieee80211_meshcntl *)(mtod(mcopy, uint8_t *) +
 			    ieee80211_hdrspace(ic, wh));
 			IEEE80211_ADDR_COPY(wh->i_addr2, vap->iv_myaddr);

From owner-svn-src-projects@FreeBSD.ORG  Fri Jun 19 12:51:32 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id AF4F91065672;
	Fri, 19 Jun 2009 12:51:32 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 9DEA48FC08;
	Fri, 19 Jun 2009 12:51:32 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5JCpWwD044078;
	Fri, 19 Jun 2009 12:51:32 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5JCpWkV044076;
	Fri, 19 Jun 2009 12:51:32 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906191251.n5JCpWkV044076@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Fri, 19 Jun 2009 12:51:32 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194490 - projects/mesh11s/sys/net80211
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Jun 2009 12:51:32 -0000

Author: rpaulo
Date: Fri Jun 19 12:51:32 2009
New Revision: 194490
URL: http://svn.freebsd.org/changeset/base/194490

Log:
  Another typo.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/sys/net80211/ieee80211_mesh.c

Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_mesh.c	Fri Jun 19 12:49:15 2009	(r194489)
+++ projects/mesh11s/sys/net80211/ieee80211_mesh.c	Fri Jun 19 12:51:32 2009	(r194490)
@@ -410,7 +410,7 @@ mesh_input(struct ieee80211_node *ni, st
 			whcopy = mtod(mcopy, struct ieee80211_frame *);
 			mccopy = (struct ieee80211_meshcntl *)(mtod(mcopy, uint8_t *) +
 			    ieee80211_hdrspace(ic, wh));
-			IEEE80211_ADDR_COPY(wh->i_addr2, vap->iv_myaddr);
+			IEEE80211_ADDR_COPY(whcopy->i_addr2, vap->iv_myaddr);
 			mccopy->mc_ttl--;
 			/* calculate priority so drivers can find the tx queue */
 			if (ieee80211_classify(vap->iv_bss, mcopy)) {

From owner-svn-src-projects@FreeBSD.ORG  Fri Jun 19 13:08:50 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 26E641065672;
	Fri, 19 Jun 2009 13:08:50 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 157198FC12;
	Fri, 19 Jun 2009 13:08:50 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5JD8nvJ044419;
	Fri, 19 Jun 2009 13:08:49 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5JD8ncO044417;
	Fri, 19 Jun 2009 13:08:49 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906191308.n5JD8ncO044417@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Fri, 19 Jun 2009 13:08:49 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194491 - projects/mesh11s/sys/net80211
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Jun 2009 13:08:50 -0000

Author: rpaulo
Date: Fri Jun 19 13:08:49 2009
New Revision: 194491
URL: http://svn.freebsd.org/changeset/base/194491

Log:
  Don't call classify as it expects an ethernet header.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/sys/net80211/ieee80211_mesh.c

Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_mesh.c	Fri Jun 19 12:51:32 2009	(r194490)
+++ projects/mesh11s/sys/net80211/ieee80211_mesh.c	Fri Jun 19 13:08:49 2009	(r194491)
@@ -412,18 +412,7 @@ mesh_input(struct ieee80211_node *ni, st
 			    ieee80211_hdrspace(ic, wh));
 			IEEE80211_ADDR_COPY(whcopy->i_addr2, vap->iv_myaddr);
 			mccopy->mc_ttl--;
-			/* calculate priority so drivers can find the tx queue */
-			if (ieee80211_classify(vap->iv_bss, mcopy)) {
-				IEEE80211_DISCARD_MAC(vap,
-				    IEEE80211_MSG_OUTPUT | IEEE80211_MSG_MESH,
-				    wh->i_addr2, NULL, "%s",
-				    "classification failed");
-				vap->iv_stats.is_tx_classify++;
-				ifp->if_oerrors++;
-				m_freem(mcopy);
-				ieee80211_free_node(vap->iv_bss);
-				goto deliver;
-			}
+			/* XXX calculate priority so drivers can find the tx queue */
 			mcopy->m_flags |= M_MCAST;
 			mcopy->m_pkthdr.rcvif = (void *) vap->iv_bss;
 			if (parent->if_transmit(parent, mcopy)) {

From owner-svn-src-projects@FreeBSD.ORG  Fri Jun 19 18:42:14 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 4A7CD106566C;
	Fri, 19 Jun 2009 18:42:14 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 355A18FC15;
	Fri, 19 Jun 2009 18:42:14 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5JIgEDg052208;
	Fri, 19 Jun 2009 18:42:14 GMT (envelope-from brooks@svn.freebsd.org)
Received: (from brooks@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5JIgDtD052184;
	Fri, 19 Jun 2009 18:42:13 GMT (envelope-from brooks@svn.freebsd.org)
Message-Id: <200906191842.n5JIgDtD052184@svn.freebsd.org>
From: Brooks Davis <brooks@FreeBSD.org>
Date: Fri, 19 Jun 2009 18:42:13 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194503 - in projects/ngroups: . bin/sh
	cddl/contrib/opensolaris contrib/ee contrib/less include/rpc
	lib/libc/rpc lib/libc/sys lib/libdisk lib/libusb
	release/picobsd/mfs_tree/etc sbin/f...
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Jun 2009 18:42:14 -0000

Author: brooks
Date: Fri Jun 19 18:42:13 2009
New Revision: 194503
URL: http://svn.freebsd.org/changeset/base/194503

Log:
  MFH r194301-194502

Added:
  projects/ngroups/sys/mips/conf/.cvsignore
     - copied unchanged from r194502, head/sys/mips/conf/.cvsignore
Modified:
  projects/ngroups/   (props changed)
  projects/ngroups/UPDATING
  projects/ngroups/bin/sh/input.c
  projects/ngroups/cddl/contrib/opensolaris/   (props changed)
  projects/ngroups/contrib/ee/   (props changed)
  projects/ngroups/contrib/less/   (props changed)
  projects/ngroups/include/rpc/svc_dg.h
  projects/ngroups/lib/libc/rpc/svc_dg.c
  projects/ngroups/lib/libc/rpc/svc_generic.c
  projects/ngroups/lib/libc/sys/Symbol.map
  projects/ngroups/lib/libdisk/change.c
  projects/ngroups/lib/libusb/   (props changed)
  projects/ngroups/release/picobsd/mfs_tree/etc/motd   (contents, props changed)
  projects/ngroups/sbin/fdisk/fdisk.c
  projects/ngroups/share/man/man9/lock.9
  projects/ngroups/share/zoneinfo/   (props changed)
  projects/ngroups/share/zoneinfo/asia
  projects/ngroups/sys/arm/arm/pmap.c
  projects/ngroups/sys/arm/conf/CAMBRIA.hints
  projects/ngroups/sys/arm/include/pmap.h
  projects/ngroups/sys/arm/xscale/ixp425/if_npe.c
  projects/ngroups/sys/arm/xscale/ixp425/ixp425.c
  projects/ngroups/sys/arm/xscale/ixp425/ixp425_npe.c
  projects/ngroups/sys/arm/xscale/ixp425/ixp425_npereg.h
  projects/ngroups/sys/arm/xscale/ixp425/ixp425var.h
  projects/ngroups/sys/cddl/contrib/opensolaris/   (props changed)
  projects/ngroups/sys/compat/freebsd32/freebsd32_proto.h
  projects/ngroups/sys/compat/freebsd32/freebsd32_syscall.h
  projects/ngroups/sys/compat/freebsd32/freebsd32_syscalls.c
  projects/ngroups/sys/compat/freebsd32/freebsd32_sysent.c
  projects/ngroups/sys/compat/freebsd32/syscalls.master
  projects/ngroups/sys/compat/linux/linux_ioctl.c
  projects/ngroups/sys/conf/options
  projects/ngroups/sys/contrib/dev/acpica/   (props changed)
  projects/ngroups/sys/dev/ata/   (props changed)
  projects/ngroups/sys/dev/if_ndis/if_ndis.c
  projects/ngroups/sys/dev/usb/wlan/if_uath.c
  projects/ngroups/sys/dev/xen/netfront/   (props changed)
  projects/ngroups/sys/dev/xen/xenpci/   (props changed)
  projects/ngroups/sys/fs/nfs/nfsport.h
  projects/ngroups/sys/fs/nfsclient/nfs_clbio.c
  projects/ngroups/sys/fs/nfsclient/nfs_clkrpc.c
  projects/ngroups/sys/fs/nfsclient/nfs_clvnops.c
  projects/ngroups/sys/fs/nfsserver/nfs_nfsdkrpc.c
  projects/ngroups/sys/fs/nfsserver/nfs_nfsdstate.c
  projects/ngroups/sys/geom/label/g_label_gpt.c
  projects/ngroups/sys/i386/ibcs2/ibcs2_isc_sysent.c
  projects/ngroups/sys/i386/ibcs2/ibcs2_xenix_sysent.c
  projects/ngroups/sys/kern/init_sysent.c
  projects/ngroups/sys/kern/kern_lock.c
  projects/ngroups/sys/kern/kern_lockf.c
  projects/ngroups/sys/kern/kern_mbuf.c
  projects/ngroups/sys/kern/kern_prot.c
  projects/ngroups/sys/kern/kern_sysctl.c
  projects/ngroups/sys/kern/makesyscalls.sh
  projects/ngroups/sys/kern/syscalls.c
  projects/ngroups/sys/kern/syscalls.master
  projects/ngroups/sys/kern/systrace_args.c
  projects/ngroups/sys/kern/uipc_usrreq.c
  projects/ngroups/sys/mips/adm5120/if_admsw.c
  projects/ngroups/sys/mips/conf/   (props changed)
  projects/ngroups/sys/mips/idt/idtpci.c
  projects/ngroups/sys/mips/idt/if_kr.c
  projects/ngroups/sys/modules/acpi/acpi/Makefile
  projects/ngroups/sys/modules/dtrace/dtnfsclient/   (props changed)
  projects/ngroups/sys/modules/ip6_mroute_mod/   (props changed)
  projects/ngroups/sys/modules/ipmi/ipmi_linux/   (props changed)
  projects/ngroups/sys/modules/wlan/Makefile
  projects/ngroups/sys/net/bpf.c
  projects/ngroups/sys/net/if_enc.c
  projects/ngroups/sys/net/if_gre.c
  projects/ngroups/sys/net/if_tun.c
  projects/ngroups/sys/net80211/ieee80211_wds.c
  projects/ngroups/sys/netinet/in_proto.c
  projects/ngroups/sys/netinet/ip_var.h
  projects/ngroups/sys/netinet/ipfw/ip_dummynet.c   (props changed)
  projects/ngroups/sys/netinet/ipfw/ip_fw2.c   (props changed)
  projects/ngroups/sys/netinet/ipfw/ip_fw_pfil.c   (props changed)
  projects/ngroups/sys/netinet/sctp.h
  projects/ngroups/sys/netinet/sctp_indata.c
  projects/ngroups/sys/netinet/sctp_input.c
  projects/ngroups/sys/netinet/sctp_output.c
  projects/ngroups/sys/netinet/tcp_input.c
  projects/ngroups/sys/netinet/tcp_output.c
  projects/ngroups/sys/netinet/tcp_subr.c
  projects/ngroups/sys/netinet/tcp_timer.c
  projects/ngroups/sys/netinet/tcp_usrreq.c
  projects/ngroups/sys/netinet/tcp_var.h
  projects/ngroups/sys/netinet6/in6_proto.c
  projects/ngroups/sys/netipsec/xform_tcp.c
  projects/ngroups/sys/nfsclient/nfs_bio.c
  projects/ngroups/sys/nfsclient/nfs_vnops.c
  projects/ngroups/sys/nfsserver/nfs_srvkrpc.c
  projects/ngroups/sys/nlm/nlm_prot_impl.c
  projects/ngroups/sys/powerpc/include/spr.h
  projects/ngroups/sys/powerpc/powerpc/cpu.c
  projects/ngroups/sys/rpc/svc.c
  projects/ngroups/sys/rpc/svc_generic.c
  projects/ngroups/sys/rpc/svc_vc.c
  projects/ngroups/sys/sys/lockmgr.h
  projects/ngroups/sys/sys/syscall.h
  projects/ngroups/sys/sys/syscall.mk
  projects/ngroups/sys/sys/sysproto.h
  projects/ngroups/sys/sys/vimage.h
  projects/ngroups/sys/ufs/ufs/ufs_dirhash.c
  projects/ngroups/sys/vm/uma_core.c
  projects/ngroups/sys/vm/vm_contig.c
  projects/ngroups/sys/vm/vm_extern.h
  projects/ngroups/sys/vm/vm_phys.c
  projects/ngroups/tools/regression/lib/msun/test-conj.t   (props changed)
  projects/ngroups/tools/tools/ath/common/dumpregs.h   (props changed)
  projects/ngroups/tools/tools/ath/common/dumpregs_5210.c   (props changed)
  projects/ngroups/tools/tools/ath/common/dumpregs_5211.c   (props changed)
  projects/ngroups/tools/tools/ath/common/dumpregs_5212.c   (props changed)
  projects/ngroups/tools/tools/ath/common/dumpregs_5416.c   (props changed)
  projects/ngroups/tools/tools/nanobsd/FlashDevice.sub
  projects/ngroups/tools/tools/nanobsd/gateworks/G2358
  projects/ngroups/tools/tools/nanobsd/nanobsd.sh
  projects/ngroups/usr.bin/ncal/ncal.c
  projects/ngroups/usr.sbin/jls/jls.c
  projects/ngroups/usr.sbin/makefs/ffs/ffs_bswap.c   (props changed)
  projects/ngroups/usr.sbin/makefs/ffs/ffs_subr.c   (props changed)
  projects/ngroups/usr.sbin/makefs/ffs/ufs_bswap.h   (props changed)
  projects/ngroups/usr.sbin/makefs/getid.c   (props changed)
  projects/ngroups/usr.sbin/mountd/mountd.c
  projects/ngroups/usr.sbin/pkg_install/add/perform.c
  projects/ngroups/usr.sbin/pkg_install/create/perform.c
  projects/ngroups/usr.sbin/pkg_install/info/perform.c
  projects/ngroups/usr.sbin/pkg_install/lib/lib.h
  projects/ngroups/usr.sbin/pkg_install/lib/pen.c
  projects/ngroups/usr.sbin/pkg_install/lib/url.c

Modified: projects/ngroups/UPDATING
==============================================================================
--- projects/ngroups/UPDATING	Fri Jun 19 18:18:09 2009	(r194502)
+++ projects/ngroups/UPDATING	Fri Jun 19 18:42:13 2009	(r194503)
@@ -22,6 +22,30 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.
 	to maximize performance.  (To disable malloc debugging, run
 	ln -s aj /etc/malloc.conf.)
 
+20090619:
+	NGROUPS_MAX and NGROUPS have been increased from 16 to 1023
+	and 1024 respectively.  As long as no more than 16 groups per
+	process are used, no changes should be visible.  When more
+	than 16 groups are used, old binaries may fail if they call
+	getgroups() or getgrouplist() with statically sized storage.
+	Recompiling will work around this, but applications should be
+	modified to use dynamically allocated storage for group arrays
+	as POSIX.1-2008 does not cap an implementation's number of
+	supported groups at NGROUPS_MAX+1 as previous versions did.
+
+	NFS and portalfs mounts may also be affected as the list of
+	groups is truncated to 16.  Users of NFS who use more than 16
+	groups, should take care that negative group permissions are not
+	used on the exported file systems as they will not be reliable
+	unless a GSSAPI based authentication method is used.
+
+20090616:
+	The compiling option ADAPTIVE_LOCKMGRS has been introduced.
+	This option compiles in the support for adaptive spinning for lockmgrs
+	which want to enable it.  The lockinit() function now accepts the
+	flag LK_ADAPTIVE in order to make the lock object subject to
+	adaptive spinning when both held in write and read mode.
+
 20090613:
 	The layout of the structure returned by IEEE80211_IOC_STA_INFO
 	has changed.  User applications that use this ioctl need to be

Modified: projects/ngroups/bin/sh/input.c
==============================================================================
--- projects/ngroups/bin/sh/input.c	Fri Jun 19 18:18:09 2009	(r194502)
+++ projects/ngroups/bin/sh/input.c	Fri Jun 19 18:42:13 2009	(r194503)
@@ -118,9 +118,9 @@ INIT {
 }
 
 RESET {
+	popallfiles();
 	if (exception != EXSHELLPROC)
 		parselleft = parsenleft = 0;	/* clear input buffer */
-	popallfiles();
 }
 
 SHELLPROC {

Modified: projects/ngroups/include/rpc/svc_dg.h
==============================================================================
--- projects/ngroups/include/rpc/svc_dg.h	Fri Jun 19 18:18:09 2009	(r194502)
+++ projects/ngroups/include/rpc/svc_dg.h	Fri Jun 19 18:42:13 2009	(r194503)
@@ -46,6 +46,7 @@ struct svc_dg_data {
 	XDR		su_xdrs;			/* XDR handle */
 	char		su_verfbody[MAX_AUTH_BYTES];	/* verifier body */
 	void		*su_cache;		/* cached data, NULL if none */
+	struct netbuf   su_srcaddr;		/* dst address of last msg */
 };
 
 #define __rpcb_get_dg_xidp(x)	(&((struct svc_dg_data *)(x)->xp_p2)->su_xid)

Modified: projects/ngroups/lib/libc/rpc/svc_dg.c
==============================================================================
--- projects/ngroups/lib/libc/rpc/svc_dg.c	Fri Jun 19 18:18:09 2009	(r194502)
+++ projects/ngroups/lib/libc/rpc/svc_dg.c	Fri Jun 19 18:42:13 2009	(r194503)
@@ -97,8 +97,9 @@ int svc_dg_enablecache(SVCXPRT *, u_int)
  */
 static const char svc_dg_str[] = "svc_dg_create: %s";
 static const char svc_dg_err1[] = "could not get transport information";
-static const char svc_dg_err2[] = " transport does not support data transfer";
+static const char svc_dg_err2[] = "transport does not support data transfer";
 static const char svc_dg_err3[] = "getsockname failed";
+static const char svc_dg_err4[] = "cannot set IP_RECVDSTADDR";
 static const char __no_mem_str[] = "out of memory";
 
 SVCXPRT *
@@ -156,6 +157,23 @@ svc_dg_create(fd, sendsize, recvsize)
 	xprt->xp_ltaddr.len = slen;
 	memcpy(xprt->xp_ltaddr.buf, &ss, slen);
 
+	if (ss.ss_family == AF_INET) {
+		struct sockaddr_in *sin;
+		static const int true_value = 1;
+
+		sin = (struct sockaddr_in *)(void *)&ss;
+		if (sin->sin_addr.s_addr == INADDR_ANY) {
+		    su->su_srcaddr.buf = mem_alloc(sizeof (ss));
+		    su->su_srcaddr.maxlen = sizeof (ss);
+
+		    if (_setsockopt(fd, IPPROTO_IP, IP_RECVDSTADDR,
+				    &true_value, sizeof(true_value))) {
+			    warnx(svc_dg_str,  svc_dg_err4);
+			    goto freedata_nowarn;
+		    }
+		}
+	}
+
 	xprt_register(xprt);
 	return (xprt);
 freedata:
@@ -197,13 +215,15 @@ svc_dg_recvfrom(int fd, char *buf, int b
 	msg.msg_iovlen = 1;
 	msg.msg_namelen = *raddrlen;
 	msg.msg_name = (char *)raddr;
-	msg.msg_control = (caddr_t)tmp;
-	msg.msg_controllen = CMSG_LEN(sizeof(*lin));
+	if (laddr != NULL) {
+	    msg.msg_control = (caddr_t)tmp;
+	    msg.msg_controllen = CMSG_LEN(sizeof(*lin));
+	}
 	rlen = _recvmsg(fd, &msg, 0);
 	if (rlen >= 0)
 		*raddrlen = msg.msg_namelen;
 
-	if (rlen == -1 || !laddr ||
+	if (rlen == -1 || laddr == NULL ||
 	    msg.msg_controllen < sizeof(struct cmsghdr) ||
 	    msg.msg_flags & MSG_CTRUNC)
 		return rlen;
@@ -214,18 +234,19 @@ svc_dg_recvfrom(int fd, char *buf, int b
 		    cmsg->cmsg_type == IP_RECVDSTADDR) {
 			have_lin = TRUE;
 			memcpy(&lin->sin_addr,
-			    (struct in_addr *)CMSG_DATA(cmsg), sizeof(struct in_addr));
+			    (struct in_addr *)CMSG_DATA(cmsg),
+			    sizeof(struct in_addr));
 			break;
 		}
 	}
 
-	if (!have_lin)
-		return rlen;
-
 	lin->sin_family = AF_INET;
 	lin->sin_port = 0;
 	*laddrlen = sizeof(struct sockaddr_in);
 
+	if (!have_lin)
+		lin->sin_addr.s_addr = INADDR_ANY;
+
 	return rlen;
 }
 
@@ -246,7 +267,7 @@ again:
 	alen = sizeof (struct sockaddr_storage);
 	rlen = svc_dg_recvfrom(xprt->xp_fd, rpc_buffer(xprt), su->su_iosz,
 	    (struct sockaddr *)(void *)&ss, &alen,
-	    (struct sockaddr *)xprt->xp_ltaddr.buf, &xprt->xp_ltaddr.len);
+	    (struct sockaddr *)su->su_srcaddr.buf, &su->su_srcaddr.len);
 	if (rlen == -1 && errno == EINTR)
 		goto again;
 	if (rlen == -1 || (rlen < (ssize_t)(4 * sizeof (u_int32_t))))
@@ -300,7 +321,8 @@ svc_dg_sendto(int fd, char *buf, int buf
 	msg.msg_namelen = raddrlen;
 	msg.msg_name = (char *)raddr;
 
-	if (laddr->sa_family == AF_INET && lin->s_addr != INADDR_ANY) {
+	if (laddr != NULL && laddr->sa_family == AF_INET &&
+	    lin->s_addr != INADDR_ANY) {
 		msg.msg_control = (caddr_t)tmp;
 		msg.msg_controllen = CMSG_LEN(sizeof(*lin));
 		cmsg = CMSG_FIRSTHDR(&msg);
@@ -346,8 +368,8 @@ svc_dg_reply(xprt, msg)
 		if (svc_dg_sendto(xprt->xp_fd, rpc_buffer(xprt), slen,
 		    (struct sockaddr *)xprt->xp_rtaddr.buf,
 		    (socklen_t)xprt->xp_rtaddr.len,
-		    (struct sockaddr *)xprt->xp_ltaddr.buf,
-		    xprt->xp_ltaddr.len) == (ssize_t) slen) {
+		    (struct sockaddr *)su->su_srcaddr.buf,
+		    (socklen_t)su->su_srcaddr.len) == (ssize_t) slen) {
 			stat = TRUE;
 			if (su->su_cache)
 				cache_set(xprt, slen);
@@ -393,6 +415,8 @@ svc_dg_destroy(xprt)
 		(void)_close(xprt->xp_fd);
 	XDR_DESTROY(&(su->su_xdrs));
 	(void) mem_free(rpc_buffer(xprt), su->su_iosz);
+	if (su->su_srcaddr.buf)
+		(void) mem_free(su->su_srcaddr.buf, su->su_srcaddr.maxlen);
 	(void) mem_free(su, sizeof (*su));
 	if (xprt->xp_rtaddr.buf)
 		(void) mem_free(xprt->xp_rtaddr.buf, xprt->xp_rtaddr.maxlen);

Modified: projects/ngroups/lib/libc/rpc/svc_generic.c
==============================================================================
--- projects/ngroups/lib/libc/rpc/svc_generic.c	Fri Jun 19 18:18:09 2009	(r194502)
+++ projects/ngroups/lib/libc/rpc/svc_generic.c	Fri Jun 19 18:42:13 2009	(r194503)
@@ -199,7 +199,6 @@ svc_tli_create(fd, nconf, bindaddr, send
 	struct __rpc_sockinfo si;
 	struct sockaddr_storage ss;
 	socklen_t slen;
-	static const int true_value = 1;
 
 	if (fd == RPC_ANYFD) {
 		if (nconf == NULL) {
@@ -226,14 +225,6 @@ svc_tli_create(fd, nconf, bindaddr, send
 		}
 	}
 
-	if (si.si_af == AF_INET && si.si_socktype == SOCK_DGRAM) {
-		if (_setsockopt(fd, IPPROTO_IP, IP_RECVDSTADDR,
-			        &true_value, sizeof(true_value))) {
-			warnx("svc_tli_create: cannot set IP_RECVDSTADDR");
-			return (NULL);
-		}
-	}
-
 	/*
 	 * If the fd is unbound, try to bind it.
 	 */

Modified: projects/ngroups/lib/libc/sys/Symbol.map
==============================================================================
--- projects/ngroups/lib/libc/sys/Symbol.map	Fri Jun 19 18:18:09 2009	(r194502)
+++ projects/ngroups/lib/libc/sys/Symbol.map	Fri Jun 19 18:42:13 2009	(r194503)
@@ -196,7 +196,6 @@ FBSD_1.0 {
 	nanosleep;
 	netbsd_lchown;
 	netbsd_msync;
-	nfsclnt;
 	nfssvc;
 	nfstat;
 	nlstat;
@@ -748,8 +747,6 @@ FBSDprivate_1.0 {
 	__sys_netbsd_lchown;
 	_netbsd_msync;
 	__sys_netbsd_msync;
-	_nfsclnt;
-	__sys_nfsclnt;
 	_nfssvc;
 	__sys_nfssvc;
 	_nfstat;

Modified: projects/ngroups/lib/libdisk/change.c
==============================================================================
--- projects/ngroups/lib/libdisk/change.c	Fri Jun 19 18:18:09 2009	(r194502)
+++ projects/ngroups/lib/libdisk/change.c	Fri Jun 19 18:42:13 2009	(r194503)
@@ -36,7 +36,7 @@ Sanitize_Bios_Geom(struct disk *disk)
 
 	if (disk->bios_cyl >= 65536)
 		sane = 0;
-	if (disk->bios_hd >= 256)
+	if (disk->bios_hd > 256)
 		sane = 0;
 #ifdef PC98
 	if (disk->bios_sect >= 256)

Modified: projects/ngroups/release/picobsd/mfs_tree/etc/motd
==============================================================================
--- projects/ngroups/release/picobsd/mfs_tree/etc/motd	Fri Jun 19 18:18:09 2009	(r194502)
+++ projects/ngroups/release/picobsd/mfs_tree/etc/motd	Fri Jun 19 18:42:13 2009	(r194503)
@@ -3,7 +3,7 @@
      )\_)\    Welcome to PicoBSD
      (o,o)
   __  \~/
-  -->====\
+  -->====\
   ~~  d d
 
 ==============================================================

Modified: projects/ngroups/sbin/fdisk/fdisk.c
==============================================================================
--- projects/ngroups/sbin/fdisk/fdisk.c	Fri Jun 19 18:18:09 2009	(r194502)
+++ projects/ngroups/sbin/fdisk/fdisk.c	Fri Jun 19 18:42:13 2009	(r194503)
@@ -1066,8 +1066,8 @@ process_geometry(CMD *command)
 	    warnx("ERROR line %d: number of heads not specified",
 		    current_line_number);
 	    status = 0;
-	    } else if (dos_heads > 255) {
-	    warnx("ERROR line %d: number of heads must be within (1-255)",
+	    } else if (dos_heads > 256) {
+	    warnx("ERROR line %d: number of heads must be within (1-256)",
 		    current_line_number);
 	    status = 0;
 	}

Modified: projects/ngroups/share/man/man9/lock.9
==============================================================================
--- projects/ngroups/share/man/man9/lock.9	Fri Jun 19 18:18:09 2009	(r194502)
+++ projects/ngroups/share/man/man9/lock.9	Fri Jun 19 18:42:13 2009	(r194503)
@@ -26,7 +26,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd February 05, 2009
+.Dd June 16, 2009
 .Dt LOCK 9
 .Os
 .Sh NAME
@@ -96,6 +96,9 @@ The timeout value passed to
 .It Fa flags
 The flags the lock is to be initialized with:
 .Bl -tag -width ".Dv LK_CANRECURSE"
+.It Dv LK_ADAPTIVE
+Enable adaptive spinning for this lock if the kernel is compiled with the
+ADAPTIVE_LOCKMGRS option.
 .It Dv LK_CANRECURSE
 Allow recursive exclusive locks.
 .It Dv LK_NOPROFILE

Modified: projects/ngroups/share/zoneinfo/asia
==============================================================================
--- projects/ngroups/share/zoneinfo/asia	Fri Jun 19 18:18:09 2009	(r194502)
+++ projects/ngroups/share/zoneinfo/asia	Fri Jun 19 18:42:13 2009	(r194503)
@@ -1,5 +1,5 @@
 # <pre>
-# @(#)asia	8.34
+# @(#)asia	8.35
 # This file is in the public domain, so clarified as of
 # 2009-05-17 by Arthur David Olson.
 
@@ -165,9 +165,12 @@ Zone	Asia/Bahrain	3:22:20 -	LMT	1920		# 
 # http://www.timeanddate.com/news/time/bangladesh-daylight-saving-2009.html
 # </a>
 
-# Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
-Rule	Bang	2009	only	-	Jan	1	0:00	0	-
-Rule	Bang	2009	only	-	Jun	20	0:00	1:00	S
+# From A. N. M. Kamrus Saadat (2009-06-15):
+# Finally we've got the official mail regarding DST start time where DST start 
+# time is mentioned as Jun 19 2009, 23:00 from BTRC (Bangladesh 
+# Telecommunication Regulatory Commission). 
+#
+# No DST end date has been announced yet.
 
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
 Zone	Asia/Dhaka	6:01:40 -	LMT	1890
@@ -176,8 +179,8 @@ Zone	Asia/Dhaka	6:01:40 -	LMT	1890
 			5:30	-	IST	1942 Sep
 			6:30	-	BURT	1951 Sep 30
 			6:00	-	DACT	1971 Mar 26 # Dacca Time
-			6:00	-	BDT	2009 # Bangladesh Time
-			6:00	Bang	BD%sT
+			6:00	-	BDT	2009 Jun 19 23:00 # Bangladesh Time
+			6:00	1:00	BDST
 
 # Bhutan
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]

Modified: projects/ngroups/sys/arm/arm/pmap.c
==============================================================================
--- projects/ngroups/sys/arm/arm/pmap.c	Fri Jun 19 18:18:09 2009	(r194502)
+++ projects/ngroups/sys/arm/arm/pmap.c	Fri Jun 19 18:42:13 2009	(r194503)
@@ -200,8 +200,7 @@ static pv_entry_t pmap_get_pv_entry(void
 
 static void		pmap_enter_locked(pmap_t, vm_offset_t, vm_page_t,
     vm_prot_t, boolean_t, int);
-static __inline	void	pmap_fix_cache(struct vm_page *, pmap_t,
-    vm_offset_t);
+static void		pmap_fix_cache(struct vm_page *, pmap_t, vm_offset_t);
 static void		pmap_alloc_l1(pmap_t);
 static void		pmap_free_l1(pmap_t);
 static void		pmap_use_l1(pmap_t);
@@ -406,7 +405,7 @@ int	pmap_needs_pte_sync;
 
 #define pmap_is_current(pm)	((pm) == pmap_kernel() || \
             curproc->p_vmspace->vm_map.pmap == (pm))
-static uma_zone_t pvzone;
+static uma_zone_t pvzone = NULL;
 uma_zone_t l2zone;
 static uma_zone_t l2table_zone;
 static vm_offset_t pmap_kernel_l2dtable_kva;
@@ -1451,6 +1450,7 @@ pmap_fix_cache(struct vm_page *pg, pmap_
 		 * kernel writable or kernel readable with writable user entry
 		 */
 		if ((kwritable && entries) ||
+		    (kwritable > 1) ||
 		    ((kwritable != writable) && kentries &&
 		     (pv->pv_pmap == pmap_kernel() ||
 		      (pv->pv_flags & PVF_WRITE) ||
@@ -1472,7 +1472,8 @@ pmap_fix_cache(struct vm_page *pg, pmap_
 			continue;
 		}
 			/* user is no longer sharable and writable */
-		if (pm != pmap_kernel() && (pv->pv_pmap == pm) &&
+		if (pm != pmap_kernel() &&
+		    (pv->pv_pmap == pm || pv->pv_pmap == pmap_kernel()) &&
 		    !pmwc && (pv->pv_flags & PVF_NC)) {
 
 			pv->pv_flags &= ~(PVF_NC | PVF_MWC);
@@ -1674,7 +1675,29 @@ pmap_enter_pv(struct vm_page *pg, struct
     vm_offset_t va, u_int flags)
 {
 
+	int km;
+
 	mtx_assert(&vm_page_queue_mtx, MA_OWNED);
+
+	if (pg->md.pv_kva) {
+		/* PMAP_ASSERT_LOCKED(pmap_kernel()); */
+		pve->pv_pmap = pmap_kernel();
+		pve->pv_va = pg->md.pv_kva;
+		pve->pv_flags = PVF_WRITE | PVF_UNMAN;
+		pg->md.pv_kva = 0;
+
+		TAILQ_INSERT_HEAD(&pg->md.pv_list, pve, pv_list);
+		TAILQ_INSERT_HEAD(&pm->pm_pvlist, pve, pv_plist);
+		if ((km = PMAP_OWNED(pmap_kernel())))
+			PMAP_UNLOCK(pmap_kernel());
+		vm_page_unlock_queues();
+		if ((pve = pmap_get_pv_entry()) == NULL)
+			panic("pmap_kenter_internal: no pv entries");
+		vm_page_lock_queues();
+		if (km)
+			PMAP_LOCK(pmap_kernel());
+	}
+
 	PMAP_ASSERT_LOCKED(pm);
 	pve->pv_pmap = pm;
 	pve->pv_va = va;
@@ -1742,6 +1765,7 @@ static void
 pmap_nuke_pv(struct vm_page *pg, pmap_t pm, struct pv_entry *pve)
 {
 
+	struct pv_entry *pv;
 	mtx_assert(&vm_page_queue_mtx, MA_OWNED);
 	PMAP_ASSERT_LOCKED(pm);
 	TAILQ_REMOVE(&pg->md.pv_list, pve, pv_list);
@@ -1766,6 +1790,20 @@ pmap_nuke_pv(struct vm_page *pg, pmap_t 
 			vm_page_flag_clear(pg, PG_WRITEABLE);
 		}
 	}
+	pv = TAILQ_FIRST(&pg->md.pv_list);
+	if (pv != NULL && (pv->pv_flags & PVF_UNMAN) &&
+	    TAILQ_NEXT(pv, pv_list) == NULL) {
+		pg->md.pv_kva = pv->pv_va;
+			/* a recursive pmap_nuke_pv */
+		TAILQ_REMOVE(&pg->md.pv_list, pv, pv_list);
+		TAILQ_REMOVE(&pm->pm_pvlist, pv, pv_plist);
+		if (pv->pv_flags & PVF_WIRED)
+			--pm->pm_stats.wired_count;
+		pg->md.pvh_attrs &= ~PVF_REF;
+		pg->md.pvh_attrs &= ~PVF_MOD;
+		vm_page_flag_clear(pg, PG_WRITEABLE);
+		pmap_free_pv_entry(pv);
+	}
 }
 
 static struct pv_entry *
@@ -1784,6 +1822,9 @@ pmap_remove_pv(struct vm_page *pg, pmap_
 		pve = TAILQ_NEXT(pve, pv_list);
 	}
 
+	if (pve == NULL && pg->md.pv_kva == va)
+		pg->md.pv_kva = 0;
+
 	return(pve);				/* return removed pve */
 }
 /*
@@ -2711,8 +2752,8 @@ pmap_remove_pages(pmap_t pmap)
 	cpu_idcache_wbinv_all();
 	cpu_l2cache_wbinv_all();
 	for (pv = TAILQ_FIRST(&pmap->pm_pvlist); pv; pv = npv) {
-		if (pv->pv_flags & PVF_WIRED) {
-			/* The page is wired, cannot remove it now. */
+		if (pv->pv_flags & PVF_WIRED || pv->pv_flags & PVF_UNMAN) {
+			/* Cannot remove wired or unmanaged pages now. */
 			npv = TAILQ_NEXT(pv, pv_plist);
 			continue;
 		}
@@ -2822,6 +2863,9 @@ pmap_kenter_internal(vm_offset_t va, vm_
 	struct l2_bucket *l2b;
 	pt_entry_t *pte;
 	pt_entry_t opte;
+	struct pv_entry *pve;
+	vm_page_t m;
+
 	PDEBUG(1, printf("pmap_kenter: va = %08x, pa = %08x\n",
 	    (uint32_t) va, (uint32_t) pa));
 
@@ -2835,10 +2879,7 @@ pmap_kenter_internal(vm_offset_t va, vm_
 	PDEBUG(1, printf("pmap_kenter: pte = %08x, opte = %08x, npte = %08x\n",
 	    (uint32_t) pte, opte, *pte));
 	if (l2pte_valid(opte)) {
-		cpu_dcache_wbinv_range(va, PAGE_SIZE);
-		cpu_l2cache_wbinv_range(va, PAGE_SIZE);
-		cpu_tlb_flushD_SE(va);
-		cpu_cpwait();
+		pmap_kremove(va);
 	} else {
 		if (opte == 0)
 			l2b->l2b_occupancy++;
@@ -2850,6 +2891,33 @@ pmap_kenter_internal(vm_offset_t va, vm_
 	if (flags & KENTER_USER)
 		*pte |= L2_S_PROT_U;
 	PTE_SYNC(pte);
+
+		/* kernel direct mappings can be shared, so use a pv_entry
+		 * to ensure proper caching.
+		 *
+		 * The pvzone is used to delay the recording of kernel
+		 * mappings until the VM is running.
+		 * 
+		 * This expects the physical memory to have vm_page_array entry.
+		 */
+	if (pvzone != NULL && (m = vm_phys_paddr_to_vm_page(pa))) {
+		vm_page_lock_queues();
+		if (!TAILQ_EMPTY(&m->md.pv_list) || m->md.pv_kva) {
+				/* release vm_page lock for pv_entry UMA */
+			vm_page_unlock_queues();
+			if ((pve = pmap_get_pv_entry()) == NULL)
+				panic("pmap_kenter_internal: no pv entries");	
+			vm_page_lock_queues();
+			PMAP_LOCK(pmap_kernel());
+			pmap_enter_pv(m, pve, pmap_kernel(), va,
+					 PVF_WRITE | PVF_UNMAN);
+			pmap_fix_cache(m, pmap_kernel(), va);
+			PMAP_UNLOCK(pmap_kernel());
+		} else {
+			m->md.pv_kva = va;
+		}
+		vm_page_unlock_queues();
+	}
 }
 
 void
@@ -2886,6 +2954,9 @@ pmap_kremove(vm_offset_t va)
 {
 	struct l2_bucket *l2b;
 	pt_entry_t *pte, opte;
+	struct pv_entry *pve;
+	vm_page_t m;
+	vm_offset_t pa;
 		
 	l2b = pmap_get_l2_bucket(pmap_kernel(), va);
 	if (!l2b)
@@ -2894,6 +2965,25 @@ pmap_kremove(vm_offset_t va)
 	pte = &l2b->l2b_kva[l2pte_index(va)];
 	opte = *pte;
 	if (l2pte_valid(opte)) {
+			/* pa = vtophs(va) taken from pmap_extract() */
+		switch (opte & L2_TYPE_MASK) {
+		case L2_TYPE_L:
+			pa = (opte & L2_L_FRAME) | (va & L2_L_OFFSET);
+			break;
+		default:
+			pa = (opte & L2_S_FRAME) | (va & L2_S_OFFSET);
+			break;
+		}
+			/* note: should never have to remove an allocation
+			 * before the pvzone is initialized.
+			 */
+		vm_page_lock_queues();
+		PMAP_LOCK(pmap_kernel());
+		if (pvzone != NULL && (m = vm_phys_paddr_to_vm_page(pa)) &&
+		    (pve = pmap_remove_pv(m, pmap_kernel(), va)))
+			pmap_free_pv_entry(pve); 
+		PMAP_UNLOCK(pmap_kernel());
+		vm_page_unlock_queues();
 		cpu_dcache_wbinv_range(va, PAGE_SIZE);
 		cpu_l2cache_wbinv_range(va, PAGE_SIZE);
 		cpu_tlb_flushD_SE(va);
@@ -3137,16 +3227,24 @@ pmap_remove_all(vm_page_t m)
 			cpu_l2cache_inv_range(pv->pv_va, PAGE_SIZE);
 		}
 
-		l2b = pmap_get_l2_bucket(pv->pv_pmap, pv->pv_va);
-		KASSERT(l2b != NULL, ("No l2 bucket"));
-		ptep = &l2b->l2b_kva[l2pte_index(pv->pv_va)];
-		*ptep = 0;
-		PTE_SYNC_CURRENT(pv->pv_pmap, ptep);
-		pmap_free_l2_bucket(pv->pv_pmap, l2b, 1);
-		if (pv->pv_flags & PVF_WIRED)
-			pv->pv_pmap->pm_stats.wired_count--;
-		pv->pv_pmap->pm_stats.resident_count--;
-		flags |= pv->pv_flags;
+		if (pv->pv_flags & PVF_UNMAN) {
+			/* remove the pv entry, but do not remove the mapping
+			 * and remember this is a kernel mapped page
+			 */
+			m->md.pv_kva = pv->pv_va;
+		} else {
+			/* remove the mapping and pv entry */
+			l2b = pmap_get_l2_bucket(pv->pv_pmap, pv->pv_va);
+			KASSERT(l2b != NULL, ("No l2 bucket"));
+			ptep = &l2b->l2b_kva[l2pte_index(pv->pv_va)];
+			*ptep = 0;
+			PTE_SYNC_CURRENT(pv->pv_pmap, ptep);
+			pmap_free_l2_bucket(pv->pv_pmap, l2b, 1);
+			if (pv->pv_flags & PVF_WIRED)
+				pv->pv_pmap->pm_stats.wired_count--;
+			pv->pv_pmap->pm_stats.resident_count--;
+			flags |= pv->pv_flags;
+		}
 		pmap_nuke_pv(m, pv->pv_pmap, pv);
 		PMAP_UNLOCK(pv->pv_pmap);
 		pmap_free_pv_entry(pv);
@@ -3428,25 +3526,19 @@ do_l2b_alloc:
 			 * It is part of our managed memory so we
 			 * must remove it from the PV list
 			 */
-			pve = pmap_remove_pv(opg, pmap, va);
-			if (m && (m->flags & (PG_UNMANAGED | PG_FICTITIOUS)) &&
-			    pve)
-				pmap_free_pv_entry(pve);
-			else if (!pve && 
-			    !(m->flags & (PG_UNMANAGED | PG_FICTITIOUS)))
-				pve = pmap_get_pv_entry();
-			KASSERT(pve != NULL || m->flags & (PG_UNMANAGED | 
-			    PG_FICTITIOUS), ("No pv"));
-			oflags = pve->pv_flags;
-			
+			if ((pve = pmap_remove_pv(opg, pmap, va))) {
+
+			/* note for patch: the oflags/invalidation was moved
+			 * because PG_FICTITIOUS pages could free the pve
+			 */
+			    oflags = pve->pv_flags;
 			/*
 			 * If the old mapping was valid (ref/mod
 			 * emulation creates 'invalid' mappings
 			 * initially) then make sure to frob
 			 * the cache.
 			 */
-			if ((oflags & PVF_NC) == 0 &&
-			    l2pte_valid(opte)) {
+			    if ((oflags & PVF_NC) == 0 && l2pte_valid(opte)) {
 				if (PV_BEEN_EXECD(oflags)) {
 					pmap_idcache_wbinv_range(pmap, va,
 					    PAGE_SIZE);
@@ -3456,15 +3548,43 @@ do_l2b_alloc:
 						    PAGE_SIZE, TRUE,
 						    (oflags & PVF_WRITE) == 0);
 					}
-			}
-		} else if (m && !(m->flags & (PG_UNMANAGED | PG_FICTITIOUS)))
-			if ((pve = pmap_get_pv_entry()) == NULL) {
-				panic("pmap_enter: no pv entries");	
-			}
-		if (m && !(m->flags & (PG_UNMANAGED | PG_FICTITIOUS))) {
+			    }
+
+			/* free/allocate a pv_entry for UNMANAGED pages if
+			 * this physical page is not/is already mapped.
+			 */
+
+			    if (m && ((m->flags & PG_FICTITIOUS) ||
+				((m->flags & PG_UNMANAGED) &&
+				  !m->md.pv_kva &&
+				 TAILQ_EMPTY(&m->md.pv_list)))) {
+				pmap_free_pv_entry(pve);
+				pve = NULL;
+			    }
+			} else if (m && !(m->flags & PG_FICTITIOUS) &&
+				 (!(m->flags & PG_UNMANAGED) || m->md.pv_kva ||
+				  !TAILQ_EMPTY(&m->md.pv_list)))
+				pve = pmap_get_pv_entry();
+		} else if (m && !(m->flags & PG_FICTITIOUS) &&
+			   (!(m->flags & PG_UNMANAGED) || m->md.pv_kva ||
+			   !TAILQ_EMPTY(&m->md.pv_list)))
+			pve = pmap_get_pv_entry();
+
+		if (m && !(m->flags & PG_FICTITIOUS)) {
 			KASSERT(va < kmi.clean_sva || va >= kmi.clean_eva,
-			    ("pmap_enter: managed mapping within the clean submap"));
-			pmap_enter_pv(m, pve, pmap, va, nflags);
+		    	("pmap_enter: managed mapping within the clean submap"));
+			if (m->flags & PG_UNMANAGED) {
+				if (!TAILQ_EMPTY(&m->md.pv_list) ||
+				     m->md.pv_kva) {
+					KASSERT(pve != NULL, ("No pv"));
+					nflags |= PVF_UNMAN;
+					pmap_enter_pv(m, pve, pmap, va, nflags);
+				} else
+					m->md.pv_kva = va;
+			} else {
+				KASSERT(pve != NULL, ("No pv"));
+				pmap_enter_pv(m, pve, pmap, va, nflags);
+			}
 		}
 	}
 	/*

Modified: projects/ngroups/sys/arm/conf/CAMBRIA.hints
==============================================================================
--- projects/ngroups/sys/arm/conf/CAMBRIA.hints	Fri Jun 19 18:18:09 2009	(r194502)
+++ projects/ngroups/sys/arm/conf/CAMBRIA.hints	Fri Jun 19 18:42:13 2009	(r194503)
@@ -21,11 +21,11 @@ hint.npe.0.npeid="C"
 hint.npe.0.mac="C"
 hint.npe.0.mii="C"
 hint.npe.0.phy=1
-#hint.npe.1.at="ixp0"
-#hint.npe.1.npeid="A"
-#hint.npe.1.mac="A"
-#hint.npe.1.mii="C"
-#hint.npe.1.phy=2
+hint.npe.1.at="ixp0"
+hint.npe.1.npeid="A"
+hint.npe.1.mac="A"
+hint.npe.1.mii="C"
+hint.npe.1.phy=2
 
 # FLASH
 hint.cfi.0.at="ixp0"

Modified: projects/ngroups/sys/arm/include/pmap.h
==============================================================================
--- projects/ngroups/sys/arm/include/pmap.h	Fri Jun 19 18:18:09 2009	(r194502)
+++ projects/ngroups/sys/arm/include/pmap.h	Fri Jun 19 18:42:13 2009	(r194503)
@@ -94,6 +94,7 @@ struct	pv_entry;
 
 struct	md_page {
 	int pvh_attrs;
+	vm_offset_t pv_kva;		/* first kernel VA mapping */
 	TAILQ_HEAD(,pv_entry)	pv_list;
 };
 
@@ -494,6 +495,7 @@ void	pmap_use_minicache(vm_offset_t, vm_
 #define	PVF_EXEC	0x10		/* mapping is executable */
 #define	PVF_NC		0x20		/* mapping is non-cacheable */
 #define	PVF_MWC		0x40		/* mapping is used multiple times in userland */
+#define	PVF_UNMAN	0x80		/* mapping is unmanaged */
 
 void vector_page_setprot(int);
 

Modified: projects/ngroups/sys/arm/xscale/ixp425/if_npe.c
==============================================================================
--- projects/ngroups/sys/arm/xscale/ixp425/if_npe.c	Fri Jun 19 18:18:09 2009	(r194502)
+++ projects/ngroups/sys/arm/xscale/ixp425/if_npe.c	Fri Jun 19 18:42:13 2009	(r194503)
@@ -153,9 +153,9 @@ struct npe_softc {
  * multi-port processing.  It may be better to handle
  * all traffic through one Q (as done by the Intel drivers).
  *
- * Note that the PHY's are accessible only from MAC A
- * on the IXP425.  This and other platform-specific
- * assumptions probably need to be handled through hints.
+ * Note that the PHY's are accessible only from MAC B on the
+ * IXP425 and from MAC C on other devices.  This and other
+ * platform-specific assumptions are handled with hints.
  */
 static const struct {
 	uint32_t	macbase;
@@ -177,7 +177,7 @@ static const struct {
 	},
 	[NPE_B] = {
 	  .macbase	= IXP425_MAC_B_HWBASE,
-	  .miibase	= IXP425_MAC_C_HWBASE,
+	  .miibase	= IXP425_MAC_B_HWBASE,
 	  .phy		= 0,
 	  .rx_qid	= 4,
 	  .rx_freeqid	= 27,
@@ -186,7 +186,7 @@ static const struct {
 	},
 	[NPE_C] = {
 	  .macbase	= IXP425_MAC_C_HWBASE,
-	  .miibase	= IXP425_MAC_C_HWBASE,
+	  .miibase	= IXP425_MAC_B_HWBASE,
 	  .phy		= 1,
 	  .rx_qid	= 12,
 	  .rx_freeqid	= 28,
@@ -239,6 +239,7 @@ static int	npeioctl(struct ifnet * ifp, 
 
 static int	npe_setrxqosentry(struct npe_softc *, int classix,
 			int trafclass, int qid);
+static int	npe_setportaddress(struct npe_softc *, const uint8_t mac[]);
 static int	npe_setfirewallmode(struct npe_softc *, int onoff);
 static int	npe_updatestats(struct npe_softc *);
 #if 0
@@ -666,7 +667,7 @@ npe_mac_reset(struct npe_softc *sc)
 static int
 npe_activate(device_t dev)
 {
-	struct npe_softc * sc = device_get_softc(dev);
+	struct npe_softc *sc = device_get_softc(dev);
 	int error, i, macbase, miibase;
 
 	/*
@@ -1024,7 +1025,7 @@ npe_txdone(int qid, void *arg)
 	struct txdone *td, q[NPE_MAX];
 	uint32_t entry;
 
-	/* XXX no NPE-A support */
+	q[NPE_A].tail = &q[NPE_A].head; q[NPE_A].count = 0;
 	q[NPE_B].tail = &q[NPE_B].head; q[NPE_B].count = 0;
 	q[NPE_C].tail = &q[NPE_C].head; q[NPE_C].count = 0;
 	/* XXX max # at a time? */
@@ -1043,6 +1044,8 @@ npe_txdone(int qid, void *arg)
 		td->count++;
 	}
 
+	if (q[NPE_A].count)
+		npe_txdone_finish(npes[NPE_A], &q[NPE_A]);
 	if (q[NPE_B].count)
 		npe_txdone_finish(npes[NPE_B], &q[NPE_B]);
 	if (q[NPE_C].count)
@@ -1252,6 +1255,7 @@ if (ifp->if_drv_flags & IFF_DRV_RUNNING)
 	WR4(sc, NPE_MAC_RX_CNTRL2, 0);
 
 	npe_setmac(sc, IF_LLADDR(ifp));
+	npe_setportaddress(sc, IF_LLADDR(ifp));
 	npe_setmcast(sc);
 
 	npe_startxmit(sc);
@@ -1552,6 +1556,22 @@ npe_setrxqosentry(struct npe_softc *sc, 
 }
 
 static int
+npe_setportaddress(struct npe_softc *sc, const uint8_t mac[ETHER_ADDR_LEN])
+{
+	uint32_t msg[2];
+
+	msg[0] = (NPE_SETPORTADDRESS << 24)
+	       | (sc->sc_npeid << 20)
+	       | (mac[0] << 8)
+	       | (mac[1] << 0);
+	msg[1] = (mac[2] << 24)
+	       | (mac[3] << 16)
+	       | (mac[4] << 8)
+	       | (mac[5] << 0);
+	return ixpnpe_sendandrecvmsg_sync(sc->sc_npe, msg, msg);
+}
+
+static int
 npe_setfirewallmode(struct npe_softc *sc, int onoff)
 {
 	uint32_t msg[2];

Modified: projects/ngroups/sys/arm/xscale/ixp425/ixp425.c
==============================================================================
--- projects/ngroups/sys/arm/xscale/ixp425/ixp425.c	Fri Jun 19 18:18:09 2009	(r194502)
+++ projects/ngroups/sys/arm/xscale/ixp425/ixp425.c	Fri Jun 19 18:42:13 2009	(r194503)
@@ -85,6 +85,12 @@ ixp4xx_read_feature_bits(void)
 	return bits;
 }
 
+void
+ixp4xx_write_feature_bits(uint32_t v)
+{
+	IXPREG(IXP425_EXP_VBASE + EXP_FCTRL_OFFSET) = ~v;
+}
+
 struct arm32_dma_range *
 bus_dma_get_range(void)
 {

Modified: projects/ngroups/sys/arm/xscale/ixp425/ixp425_npe.c
==============================================================================
--- projects/ngroups/sys/arm/xscale/ixp425/ixp425_npe.c	Fri Jun 19 18:18:09 2009	(r194502)
+++ projects/ngroups/sys/arm/xscale/ixp425/ixp425_npe.c	Fri Jun 19 18:42:13 2009	(r194503)
@@ -306,8 +306,14 @@ ixpnpe_attach(device_t dev, int npeid)
 	sc->sc_nrefs = 1;
 
 	sc->sc_size = config->size;
-	sc->insMemSize = config->ins_memsize;	/* size of instruction memory */
-	sc->dataMemSize = config->data_memsize;	/* size of data memory */
+	if (cpu_is_ixp42x()) {
+		/* NB: instruction/data memory sizes are NPE-dependent */
+		sc->insMemSize = config->ins_memsize;
+		sc->dataMemSize = config->data_memsize;
+	} else {
+		sc->insMemSize = IXP46X_NPEDL_INS_MEMSIZE_WORDS;
+		sc->dataMemSize = IXP46X_NPEDL_DATA_MEMSIZE_WORDS;
+	}
 
 	if (bus_space_map(sc->sc_iot, config->base, sc->sc_size, 0, &sc->sc_ioh))
 		panic("%s: Cannot map registers", device_get_name(dev));
@@ -798,20 +804,34 @@ static const uint32_t ixNpeDlCtxtRegRese
 	IX_NPEDL_CTXT_REG_RESET_CINDEX,
 };
 
-#define	IX_NPEDL_RESET_NPE_PARITY	0x0800
 #define	IX_NPEDL_PARITY_BIT_MASK	0x3F00FFFF
 #define	IX_NPEDL_CONFIG_CTRL_REG_MASK	0x3F3FFFFF
 
+#if 0
+/*
+ * Reset the NPE and its coprocessor using the
+ * fuse bits in the feature control register.
+ */
+static void
+npe_reset(int npeid)
+{
+	uint32_t mask = EXP_FCTRL_NPEA << npeid;
+	uint32_t v;
+
+	v = ixp4xx_read_feature_bits();
+	ixp4xx_write_feature_bits(v &~ mask);
+	/* un-fuse and un-reset the NPE & coprocessor */
+	ixp4xx_write_feature_bits(v | mask);
+}
+#endif
+
 static int
 npe_cpu_reset(struct ixpnpe_softc *sc)
 {
 #define	N(a)	(sizeof(a) / sizeof(a[0]))
-	struct ixp425_softc *sa =
-	    device_get_softc(device_get_parent(sc->sc_dev));
 	uint32_t ctxtReg; /* identifies Context Store reg (0-3) */
 	uint32_t regAddr;
 	uint32_t regVal;
-	uint32_t resetNpeParity;
 	uint32_t ixNpeConfigCtrlRegVal;
 	int i, error = 0;
 	
@@ -929,33 +949,15 @@ npe_cpu_reset(struct ixpnpe_softc *sc)
 
 	/* Reset the Watch-count register */
 	npe_reg_write(sc, IX_NPEDL_REG_OFFSET_WC, 0);
-	
+#if 0
 	/*
 	 * WR IXA00055043 - Remove IMEM Parity Introduced by NPE Reset Operation
+	 * XXX Removed because it breaks IXP435 operation; e.g. on Gateworks
+	 * XXX 2358 boards reseting NPE-A after NPE-C is running causes both
+	 * XXX npe's to stop working
 	 */
-
-	/*
-	 * Reset the NPE and its coprocessor - to reset internal
-	 * states and remove parity error.  Note this makes no
-	 * sense based on the documentation.  The feature control
-	 * register always reads back as 0 on the ixp425 and further
-	 * the bit definition of NPEA/NPEB is off by 1 according to
-	 * the Intel documention--so we're blindly following the
-	 * Intel code w/o any real understanding.
-	 */
-	regVal = EXP_BUS_READ_4(sa, EXP_FCTRL_OFFSET);
-	DPRINTFn(2, sc->sc_dev, "%s: FCTRL 0x%x\n", __func__, regVal);
-	resetNpeParity =
-	    IX_NPEDL_RESET_NPE_PARITY << (1 + device_get_unit(sc->sc_dev));
-	DPRINTFn(2, sc->sc_dev, "%s: FCTRL fuse parity, write 0x%x\n",
-	    __func__, regVal | resetNpeParity);
-	EXP_BUS_WRITE_4(sa, EXP_FCTRL_OFFSET, regVal | resetNpeParity);
-
-	/* un-fuse and un-reset the NPE & coprocessor */
-	DPRINTFn(2, sc->sc_dev, "%s: FCTRL unfuse parity, write 0x%x\n",
-	    __func__, regVal & resetNpeParity);
-	EXP_BUS_WRITE_4(sa, EXP_FCTRL_OFFSET, regVal &~ resetNpeParity);
-
+	npe_reset(sc->sc_npeid);
+#endif
 	/*
 	 * Call NpeMgr function to stop the NPE again after the Feature Control
 	 * has unfused and Un-Reset the NPE and its associated Coprocessors.

Modified: projects/ngroups/sys/arm/xscale/ixp425/ixp425_npereg.h
==============================================================================
--- projects/ngroups/sys/arm/xscale/ixp425/ixp425_npereg.h	Fri Jun 19 18:18:09 2009	(r194502)
+++ projects/ngroups/sys/arm/xscale/ixp425/ixp425_npereg.h	Fri Jun 19 18:42:13 2009	(r194503)
@@ -95,7 +95,6 @@
 /*
  * Instruction and Data Memory Size (in words) for each NPE 
  */
-#ifndef __ixp46X
 #define IX_NPEDL_INS_MEMSIZE_WORDS_NPEA     4096
 #define IX_NPEDL_INS_MEMSIZE_WORDS_NPEB     2048
 #define IX_NPEDL_INS_MEMSIZE_WORDS_NPEC     2048
@@ -103,15 +102,9 @@
 #define IX_NPEDL_DATA_MEMSIZE_WORDS_NPEA    2048
 #define IX_NPEDL_DATA_MEMSIZE_WORDS_NPEB    2048
 #define IX_NPEDL_DATA_MEMSIZE_WORDS_NPEC    2048
-#else
-#define IX_NPEDL_INS_MEMSIZE_WORDS_NPEA     4096
-#define IX_NPEDL_INS_MEMSIZE_WORDS_NPEB     4096
-#define IX_NPEDL_INS_MEMSIZE_WORDS_NPEC     4096
 
-#define IX_NPEDL_DATA_MEMSIZE_WORDS_NPEA    4096
-#define IX_NPEDL_DATA_MEMSIZE_WORDS_NPEB    4096
-#define IX_NPEDL_DATA_MEMSIZE_WORDS_NPEC    4096
-#endif
+#define IXP46X_NPEDL_INS_MEMSIZE_WORDS      4096
+#define IXP46X_NPEDL_DATA_MEMSIZE_WORDS     4096
 
 /* BAR offsets */
 #define IX_NPEDL_REG_OFFSET_EXAD             0x00000000	/* Execution Address */

Modified: projects/ngroups/sys/arm/xscale/ixp425/ixp425var.h
==============================================================================
--- projects/ngroups/sys/arm/xscale/ixp425/ixp425var.h	Fri Jun 19 18:18:09 2009	(r194502)
+++ projects/ngroups/sys/arm/xscale/ixp425/ixp425var.h	Fri Jun 19 18:42:13 2009	(r194503)
@@ -101,6 +101,7 @@ void	ixp425_mem_bs_init(bus_space_tag_t,
 uint32_t ixp425_sdram_size(void);
 uint32_t ixp435_ddram_size(void);
 uint32_t ixp4xx_read_feature_bits(void);
+void	ixp4xx_write_feature_bits(uint32_t);
 
 int	ixp425_md_route_interrupt(device_t, device_t, int);
 void	ixp425_md_attach(device_t);

Modified: projects/ngroups/sys/compat/freebsd32/freebsd32_proto.h
==============================================================================
--- projects/ngroups/sys/compat/freebsd32/freebsd32_proto.h	Fri Jun 19 18:18:09 2009	(r194502)
+++ projects/ngroups/sys/compat/freebsd32/freebsd32_proto.h	Fri Jun 19 18:42:13 2009	(r194503)
@@ -3,7 +3,7 @@
  *
  * DO NOT EDIT-- this file is automatically generated.
  * $FreeBSD$
- * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 194262 2009-06-15 20:38:55Z jhb 
+ * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 194390 2009-06-17 19:50:38Z jhb 
  */
 
 #ifndef _FREEBSD32_SYSPROTO_H_

Modified: projects/ngroups/sys/compat/freebsd32/freebsd32_syscall.h
==============================================================================
--- projects/ngroups/sys/compat/freebsd32/freebsd32_syscall.h	Fri Jun 19 18:18:09 2009	(r194502)
+++ projects/ngroups/sys/compat/freebsd32/freebsd32_syscall.h	Fri Jun 19 18:42:13 2009	(r194503)
@@ -3,7 +3,7 @@
  *
  * DO NOT EDIT-- this file is automatically generated.
  * $FreeBSD$
- * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 194262 2009-06-15 20:38:55Z jhb 
+ * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 194390 2009-06-17 19:50:38Z jhb 
  */
 
 #define	FREEBSD32_SYS_syscall	0

Modified: projects/ngroups/sys/compat/freebsd32/freebsd32_syscalls.c
==============================================================================
--- projects/ngroups/sys/compat/freebsd32/freebsd32_syscalls.c	Fri Jun 19 18:18:09 2009	(r194502)
+++ projects/ngroups/sys/compat/freebsd32/freebsd32_syscalls.c	Fri Jun 19 18:42:13 2009	(r194503)
@@ -3,7 +3,7 @@
  *
  * DO NOT EDIT-- this file is automatically generated.
  * $FreeBSD$
- * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 194262 2009-06-15 20:38:55Z jhb 
+ * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 194390 2009-06-17 19:50:38Z jhb 
  */
 
 const char *freebsd32_syscallnames[] = {
@@ -25,7 +25,7 @@ const char *freebsd32_syscallnames[] = {
 	"chmod",			/* 15 = chmod */
 	"chown",			/* 16 = chown */
 	"break",			/* 17 = break */
-	"compat4.freebsd32_getfsstat",		/* 18 = old freebsd32_getfsstat */
+	"compat4.freebsd32_getfsstat",		/* 18 = freebsd4 freebsd32_getfsstat */
 	"obs_olseek",			/* 19 = obsolete olseek */
 	"getpid",			/* 20 = getpid */
 	"mount",			/* 21 = mount */
@@ -164,8 +164,8 @@ const char *freebsd32_syscallnames[] = {
 	"#154",			/* 154 = nlm_syscall */
 	"#155",			/* 155 = nfssvc */
 	"obs_ogetdirentries",			/* 156 = obsolete ogetdirentries */
-	"compat4.freebsd32_statfs",		/* 157 = old freebsd32_statfs */
-	"compat4.freebsd32_fstatfs",		/* 158 = old freebsd32_fstatfs */
+	"compat4.freebsd32_statfs",		/* 157 = freebsd4 freebsd32_statfs */
+	"compat4.freebsd32_fstatfs",		/* 158 = freebsd4 freebsd32_fstatfs */
 	"#159",			/* 159 = nosys */
 	"#160",			/* 160 = lgetfh */
 	"getfh",			/* 161 = getfh */
@@ -180,8 +180,8 @@ const char *freebsd32_syscallnames[] = {
 	"freebsd32_msgsys",			/* 170 = freebsd32_msgsys */
 	"freebsd32_shmsys",			/* 171 = freebsd32_shmsys */
 	"#172",			/* 172 = nosys */
-	"compat6.freebsd32_pread",		/* 173 = old freebsd32_pread */
-	"compat6.freebsd32_pwrite",		/* 174 = old freebsd32_pwrite */
+	"compat6.freebsd32_pread",		/* 173 = freebsd6 freebsd32_pread */
+	"compat6.freebsd32_pwrite",		/* 174 = freebsd6 freebsd32_pwrite */
 	"#175",			/* 175 = nosys */
 	"ntp_adjtime",			/* 176 = ntp_adjtime */
 	"#177",			/* 177 = sfork */
@@ -204,11 +204,11 @@ const char *freebsd32_syscallnames[] = {
 	"getrlimit",			/* 194 = getrlimit */
 	"setrlimit",			/* 195 = setrlimit */
 	"freebsd32_getdirentries",			/* 196 = freebsd32_getdirentries */
-	"compat6.freebsd32_mmap",		/* 197 = old freebsd32_mmap */
+	"compat6.freebsd32_mmap",		/* 197 = freebsd6 freebsd32_mmap */
 	"__syscall",			/* 198 = __syscall */

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-projects@FreeBSD.ORG  Fri Jun 19 18:56:05 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 887A11065675;
	Fri, 19 Jun 2009 18:56:05 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 771808FC14;
	Fri, 19 Jun 2009 18:56:05 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5JIu5P0052515;
	Fri, 19 Jun 2009 18:56:05 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5JIu5sO052513;
	Fri, 19 Jun 2009 18:56:05 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906191856.n5JIu5sO052513@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Fri, 19 Jun 2009 18:56:05 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194504 - projects/mesh11s/sys/net80211
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Jun 2009 18:56:05 -0000

Author: rpaulo
Date: Fri Jun 19 18:56:05 2009
New Revision: 194504
URL: http://svn.freebsd.org/changeset/base/194504

Log:
  Fix problems in previous incarnation of mcast forwarding.
  XXX not finished yet
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/sys/net80211/ieee80211_mesh.c

Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_mesh.c	Fri Jun 19 18:42:13 2009	(r194503)
+++ projects/mesh11s/sys/net80211/ieee80211_mesh.c	Fri Jun 19 18:56:05 2009	(r194504)
@@ -350,6 +350,7 @@ mesh_input(struct ieee80211_node *ni, st
 			    ni->ni_macaddr, NULL,
 			    "peer link not yet established (%d)",
 			    ni->ni_mlstate);
+			goto out;
 		}	
 		if (dir != IEEE80211_FC1_DIR_FROMDS &&
 		    dir != IEEE80211_FC1_DIR_DSTODS) {
@@ -374,8 +375,10 @@ mesh_input(struct ieee80211_node *ni, st
 		 * ieee80211_decap will pull up anything we didn't get
 		 * above when it strips the 802.11 headers.
 		 */
-		mc = (const struct ieee80211_meshcntl *)(mtod(m, const uint8_t *) + hdrspace);
-		hdrspace += sizeof(struct ieee80211_meshcntl) + (mc->mc_flags & 3) * IEEE80211_ADDR_LEN;
+		mc = (const struct ieee80211_meshcntl *)
+		    (mtod(m, const uint8_t *) + hdrspace);
+		hdrspace += sizeof(struct ieee80211_meshcntl) +
+		    (mc->mc_flags & 3) * IEEE80211_ADDR_LEN;
 		/*
 		 * Save QoS bits for use below--before we strip the header.
 		 */
@@ -385,18 +388,25 @@ mesh_input(struct ieee80211_node *ni, st
 			    ((struct ieee80211_qosframe *)wh)->i_qos[0];
 		} else
 			qos = 0;
+
 		/*
 		 * Broadcast multicast packets. We just decrement the TTL and
 		 * set addr2 to our MAC address.
 		 */
 		if (IEEE80211_IS_MULTICAST(wh->i_addr1) && mc->mc_ttl > 0 &&
 		    (vap->iv_meshflags & IEEE80211_MFLAGS_FWRD)) {
-			struct ifnet *parent = ic->ic_ifp;
 			struct mbuf *mcopy;
 			struct ieee80211_meshcntl *mccopy;
 			struct ieee80211_frame *whcopy;
+			const struct ieee80211_txparam *tp;
+			struct ieee80211_bpf_params params;
+			int err;
 
-			mcopy = m_copypacket(m, M_DONTWAIT);
+			IEEE80211_NOTE(vap, IEEE80211_MSG_MESH, ni,
+			    "forwarding mcast frame from %s ttl %d",
+			    ether_sprintf(wh->i_addr3), mc->mc_ttl);
+
+			mcopy = m_dup(m, M_DONTWAIT);
 			if (mcopy == NULL) {
 				ifp->if_oerrors++;
 				goto deliver;
@@ -405,17 +415,27 @@ mesh_input(struct ieee80211_node *ni, st
 			    sizeof(struct ieee80211_meshcntl));
 			if (mcopy == NULL) {
 				ifp->if_oerrors++;
+				m_freem(mcopy);
 				goto deliver;
 			}
 			whcopy = mtod(mcopy, struct ieee80211_frame *);
-			mccopy = (struct ieee80211_meshcntl *)(mtod(mcopy, uint8_t *) +
-			    ieee80211_hdrspace(ic, wh));
+			mccopy = (struct ieee80211_meshcntl *)
+			    (mtod(mcopy, uint8_t *) +
+				ieee80211_hdrspace(ic, wh));
 			IEEE80211_ADDR_COPY(whcopy->i_addr2, vap->iv_myaddr);
 			mccopy->mc_ttl--;
 			/* XXX calculate priority so drivers can find the tx queue */
 			mcopy->m_flags |= M_MCAST;
-			mcopy->m_pkthdr.rcvif = (void *) vap->iv_bss;
-			if (parent->if_transmit(parent, mcopy)) {
+			M_WME_SETAC(mcopy, WME_AC_BE);
+			memset(&params, 0, sizeof(params));
+			params.ibp_pri = M_WME_GETAC(mcopy);
+			params.ibp_power = vap->iv_bss->ni_txpower;
+			tp = &vap->iv_txparms[ieee80211_chan2mode(ic->ic_curchan)];
+			params.ibp_rate0 = tp->mgmtrate;
+			params.ibp_flags |= IEEE80211_BPF_NOACK;
+			params.ibp_try0 = 1;
+			err = ic->ic_raw_xmit(vap->iv_bss, mcopy, &params);
+			if (err) {
 				/* NB: IFQ_HANDOFF reclaims mbuf */
 				ifp->if_oerrors++;
 				ieee80211_free_node(vap->iv_bss);
@@ -437,6 +457,7 @@ deliver:
 		if (bpf_peers_present(vap->iv_rawbpf))
 			bpf_mtap(vap->iv_rawbpf, m);
 		need_tap = 0;
+
 		/*
 		 * Finally, strip the 802.11 header.
 		 */

From owner-svn-src-projects@FreeBSD.ORG  Fri Jun 19 19:02:40 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id C3596106566C;
	Fri, 19 Jun 2009 19:02:40 +0000 (UTC)
	(envelope-from gonzo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id B26168FC0C;
	Fri, 19 Jun 2009 19:02:40 +0000 (UTC)
	(envelope-from gonzo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5JJ2eD6052674;
	Fri, 19 Jun 2009 19:02:40 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5JJ2ewK052672;
	Fri, 19 Jun 2009 19:02:40 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200906191902.n5JJ2ewK052672@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Fri, 19 Jun 2009 19:02:40 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194505 - projects/mips/sys/mips/mips
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Jun 2009 19:02:41 -0000

Author: gonzo
Date: Fri Jun 19 19:02:40 2009
New Revision: 194505
URL: http://svn.freebsd.org/changeset/base/194505

Log:
  - Keep interrupts mask intact by RESTORE_CPU in MipsKernGenException
      trap() function re-enables interrupts if exception happened with
      interrupts enabled and therefor status register might be modified
      by interrupt filters

Modified:
  projects/mips/sys/mips/mips/exception.S

Modified: projects/mips/sys/mips/mips/exception.S
==============================================================================
--- projects/mips/sys/mips/mips/exception.S	Fri Jun 19 18:56:05 2009	(r194504)
+++ projects/mips/sys/mips/mips/exception.S	Fri Jun 19 19:02:40 2009	(r194505)
@@ -389,6 +389,19 @@ NNON_LEAF(MipsKernGenException, KERN_EXC
 	jalr	k0
 	sw	a3, STAND_RA_OFFSET + KERN_REG_SIZE(sp)		# for debugging
 
+	/*
+	 * Update interrupt mask in saved status register
+	 * Some of interrupts could be disabled by
+	 * intr filters if interrupts are enabled later
+	 * in trap handler
+	 */
+	mfc0	a0, COP_0_STATUS_REG
+	mtc0	zero, COP_0_STATUS_REG
+	and	a0, a0, SR_INT_MASK
+	RESTORE_REG(a1, SR, sp)
+	and	a1, a1, ~SR_INT_MASK
+	or	a1, a1, a0
+	SAVE_REG(a1, SR, sp)
 	RESTORE_CPU			# v0 contains the return address.
 	sync
 	eret

From owner-svn-src-projects@FreeBSD.ORG  Fri Jun 19 19:12:14 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 9BF7F1065672;
	Fri, 19 Jun 2009 19:12:14 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 703978FC1A;
	Fri, 19 Jun 2009 19:12:14 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5JJCE9D052876;
	Fri, 19 Jun 2009 19:12:14 GMT (envelope-from brooks@svn.freebsd.org)
Received: (from brooks@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5JJCELh052874;
	Fri, 19 Jun 2009 19:12:14 GMT (envelope-from brooks@svn.freebsd.org)
Message-Id: <200906191912.n5JJCELh052874@svn.freebsd.org>
From: Brooks Davis <brooks@FreeBSD.org>
Date: Fri, 19 Jun 2009 19:12:14 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194506 - projects/ngroups/share/man/man9
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Jun 2009 19:12:14 -0000

Author: brooks
Date: Fri Jun 19 19:12:14 2009
New Revision: 194506
URL: http://svn.freebsd.org/changeset/base/194506

Log:
  Document crcopysafe() and crsetgroups().
  
  Reminded by:	julian

Modified:
  projects/ngroups/share/man/man9/ucred.9

Modified: projects/ngroups/share/man/man9/ucred.9
==============================================================================
--- projects/ngroups/share/man/man9/ucred.9	Fri Jun 19 19:02:40 2009	(r194505)
+++ projects/ngroups/share/man/man9/ucred.9	Fri Jun 19 19:12:14 2009	(r194506)
@@ -26,7 +26,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd March 3, 2002
+.Dd June 19, 2009
 .Dt UCRED 9
 .Os
 .Sh NAME
@@ -54,8 +54,12 @@
 .Ft void
 .Fn crcopy "struct ucred *dest" "struct ucred *src"
 .Ft "struct ucred *"
+.Fn crcopysafe "struct proc *p" "struct ucred *cr"
+.Ft "struct ucred *"
 .Fn crdup "struct ucred *cr"
 .Ft void
+.Fn crsetgroups "struct ucred *cr" "int ngrp" "gid_t *groups"
+.Ft void
 .Fn cru2x "struct ucred *cr" "struct xucred *xcr"
 .Ft void
 .Fn cred_update_thread "struct thread *td"
@@ -98,6 +102,18 @@ by calling
 .Xr uihold 9 .
 .Pp
 The
+.Fn crcopysafe
+function copies the current credential associated with the process
+.Fa p
+into the newly allocated credential
+.Fa cr .
+The process lock on
+.Fa p
+must be held and will be dropped and reacquired as needed to allocate
+group storage space in
+.Fa cr .
+.Pp
+The
 .Fn crdup
 function allocates memory for a new structure and copies the
 contents of
@@ -107,6 +123,20 @@ The actual copying is performed by
 .Fn crcopy .
 .Pp
 The
+.Fn crsetgroups
+function sets the
+.Va cr_groups
+and
+.Va cr_ngroups
+variables and allocates space as needed.
+It also truncates the group list to the current maximum number of
+groups.
+No other mechanism should be used to modify the
+.Va cr_groups
+array except for updating the primary group via assignment to
+.Va cr_groups[0] .
+.Pp
+The
 .Fn cru2x
 function converts a
 .Vt ucred
@@ -133,9 +163,10 @@ function sets the credentials of
 to that of its process, freeing its old credential if required.
 .Sh RETURN VALUES
 .Fn crget ,
-.Fn crhold
+.Fn crhold ,
+.Fn crdup ,
 and
-.Fn crdup
+.Fn crcopysafe
 all return a pointer to a
 .Vt ucred
 structure.
@@ -152,9 +183,10 @@ structure contains extensible fields.
 This means that the correct protocol must always be followed to create
 a fresh and writable credential structure: new credentials must always
 be derived from existing credentials using
-.Fn crget
+.Fn crget ,
+.Fn crcopy ,
 and
-.Fn crcopy .
+.Fn crcopysafe .
 .Pp
 In the common case, credentials required for access control decisions are
 used in a read-only manner.

From owner-svn-src-projects@FreeBSD.ORG  Fri Jun 19 21:11:09 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id B76491065674;
	Fri, 19 Jun 2009 21:11:09 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 8C67A8FC28;
	Fri, 19 Jun 2009 21:11:09 +0000 (UTC)
	(envelope-from brooks@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5JLB9XW055394;
	Fri, 19 Jun 2009 21:11:09 GMT (envelope-from brooks@svn.freebsd.org)
Received: (from brooks@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5JLB978055392;
	Fri, 19 Jun 2009 21:11:09 GMT (envelope-from brooks@svn.freebsd.org)
Message-Id: <200906192111.n5JLB978055392@svn.freebsd.org>
From: Brooks Davis <brooks@FreeBSD.org>
Date: Fri, 19 Jun 2009 21:11:09 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194514 - projects/ngroups/sys/kern
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Jun 2009 21:11:10 -0000

Author: brooks
Date: Fri Jun 19 21:11:09 2009
New Revision: 194514
URL: http://svn.freebsd.org/changeset/base/194514

Log:
  Use insertion sort of sort supplemental groups in crsetgroups().  Take
  advantage of this an reimplement groupmember() as a test against
  cr_group[0] followed by a binary search of the supplemental groups.
  Seems to work in trivial testing.

Modified:
  projects/ngroups/sys/kern/kern_prot.c

Modified: projects/ngroups/sys/kern/kern_prot.c
==============================================================================
--- projects/ngroups/sys/kern/kern_prot.c	Fri Jun 19 21:01:55 2009	(r194513)
+++ projects/ngroups/sys/kern/kern_prot.c	Fri Jun 19 21:11:09 2009	(r194514)
@@ -1248,13 +1248,30 @@ __setugid(struct thread *td, struct __se
 int
 groupmember(gid_t gid, struct ucred *cred)
 {
-	register gid_t *gp;
-	gid_t *egp;
+	int l;
+	int h;
+	int m;
+
+	if (cred->cr_groups[0] == gid)
+		return(1);
+
+	/*
+	 * If gid wasn't our primary group, perform a binary search
+	 * of the supplemental groups.  This is possible because we
+	 * sort the groups in crsetgroups().
+	 */
+	l = 1;
+	h = cred->cr_ngroups;
+	while (l < h) {
+		m = l + ((h - l) / 2);
+		if (cred->cr_groups[m] < gid)
+			l = m + 1; 
+		else
+			h = m; 
+	}
+	if ((l < cred->cr_ngroups) && (cred->cr_groups[l] == gid))
+		return (1);
 
-	egp = &(cred->cr_groups[cred->cr_ngroups]);
-	for (gp = cred->cr_groups; gp < egp; gp++)
-		if (*gp == gid)
-			return (1);
 	return (0);
 }
 
@@ -1986,18 +2003,37 @@ crextend(struct ucred *cr, int n)
 }
 
 /*
- * Copy groups in to a credential, preserving any necessicary invariants
- * (i.e. sorting in the future).  crextend() must have been called
- * before hand to ensure sufficient space is available.  If 
+ * Copy groups in to a credential, preserving any necessary invariants.
+ * Currently this includes the sorting of all supplemental gids.
+ * crextend() must have been called before hand to ensure sufficient
+ * space is available.
  */
 static void
 crsetgroups_locked(struct ucred *cr, int ngrp, gid_t *groups)
 {
+	int i;
+	int j;
+	gid_t g;
 	
 	KASSERT(cr->cr_agroups >= ngrp, ("cr_ngroups is too small"));
 
 	bcopy(groups, cr->cr_groups, ngrp * sizeof(gid_t));
 	cr->cr_ngroups = ngrp;
+
+	/*
+	 * Sort all groups except cr_groups[0] to allow groupmember to
+	 * perform a binary search.
+	 *
+	 * XXX: if large numbers of groups become common this should
+	 * be replaced with shell sort like linux uses or possibly
+	 * heap sort.
+	 */
+	for (i = 2; i < ngrp; i++) {
+		g = cr->cr_groups[i];
+		for (j = i-1; j >= 1 && g < cr->cr_groups[j]; j--)
+			cr->cr_groups[j + 1] = cr->cr_groups[j];
+		cr->cr_groups[j + 1] = g;
+	}
 }
 
 /*

From owner-svn-src-projects@FreeBSD.ORG  Fri Jun 19 23:28:26 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 5DFB11065670;
	Fri, 19 Jun 2009 23:28:26 +0000 (UTC)
	(envelope-from gonzo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 4BE258FC17;
	Fri, 19 Jun 2009 23:28:26 +0000 (UTC)
	(envelope-from gonzo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5JNSQVT058301;
	Fri, 19 Jun 2009 23:28:26 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5JNSQn3058299;
	Fri, 19 Jun 2009 23:28:26 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200906192328.n5JNSQn3058299@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Fri, 19 Jun 2009 23:28:26 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194519 - projects/mips/contrib/gcc/config/mips
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Jun 2009 23:28:26 -0000

Author: gonzo
Date: Fri Jun 19 23:28:26 2009
New Revision: 194519
URL: http://svn.freebsd.org/changeset/base/194519

Log:
  - set -mabicalls and -msoft-float as a default in order to
      simplify building ports

Modified:
  projects/mips/contrib/gcc/config/mips/freebsd.h

Modified: projects/mips/contrib/gcc/config/mips/freebsd.h
==============================================================================
--- projects/mips/contrib/gcc/config/mips/freebsd.h	Fri Jun 19 23:11:20 2009	(r194518)
+++ projects/mips/contrib/gcc/config/mips/freebsd.h	Fri Jun 19 23:28:26 2009	(r194519)
@@ -97,6 +97,9 @@ Boston, MA 02110-1301, USA.  */
    Needs to agree with <machine/ansi.h>.  GCC defaults come from c-decl.c,
    c-common.c, and config/<arch>/<arch>.h.  */
 
+#undef TARGET_DEFAULT
+#define TARGET_DEFAULT (MASK_ABICALLS | MASK_SOFT_FLOAT)
+
 #if TARGET_ENDIAN_DEFAULT != 0
 #define TARGET_VERSION	fprintf (stderr, " (FreeBSD/mips)");
 #else

From owner-svn-src-projects@FreeBSD.ORG  Fri Jun 19 23:30:10 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 489A1106566C;
	Fri, 19 Jun 2009 23:30:10 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 36D828FC12;
	Fri, 19 Jun 2009 23:30:10 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5JNUAwM058375;
	Fri, 19 Jun 2009 23:30:10 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5JNUAFO058373;
	Fri, 19 Jun 2009 23:30:10 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906192330.n5JNUAFO058373@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Fri, 19 Jun 2009 23:30:10 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194520 - projects/mesh11s/sys/net80211
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Jun 2009 23:30:10 -0000

Author: rpaulo
Date: Fri Jun 19 23:30:09 2009
New Revision: 194520
URL: http://svn.freebsd.org/changeset/base/194520

Log:
  * Don't forward locally generated frames.
  * Bump the refcnt before xmit.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/sys/net80211/ieee80211_mesh.c

Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_mesh.c	Fri Jun 19 23:28:26 2009	(r194519)
+++ projects/mesh11s/sys/net80211/ieee80211_mesh.c	Fri Jun 19 23:30:09 2009	(r194520)
@@ -388,12 +388,12 @@ mesh_input(struct ieee80211_node *ni, st
 			    ((struct ieee80211_qosframe *)wh)->i_qos[0];
 		} else
 			qos = 0;
-
 		/*
-		 * Broadcast multicast packets. We just decrement the TTL and
-		 * set addr2 to our MAC address.
+		 * Forward multicast packets. We just decrement the TTL and
+		 * set TA to our MAC address.
 		 */
 		if (IEEE80211_IS_MULTICAST(wh->i_addr1) && mc->mc_ttl > 0 &&
+		    !IEEE80211_ADDR_EQ(vap->iv_myaddr, wh->i_addr3) &&
 		    (vap->iv_meshflags & IEEE80211_MFLAGS_FWRD)) {
 			struct mbuf *mcopy;
 			struct ieee80211_meshcntl *mccopy;
@@ -434,6 +434,12 @@ mesh_input(struct ieee80211_node *ni, st
 			params.ibp_rate0 = tp->mgmtrate;
 			params.ibp_flags |= IEEE80211_BPF_NOACK;
 			params.ibp_try0 = 1;
+			IEEE80211_DPRINTF(vap, IEEE80211_MSG_NODE,
+			    "ieee80211_ref_node (%s:%u) %p<%s> refcnt %d\n",
+			    __func__, __LINE__,
+			    ni, ether_sprintf(ni->ni_macaddr),
+			    ieee80211_node_refcnt(ni)+1);
+			ieee80211_ref_node(vap->iv_bss);
 			err = ic->ic_raw_xmit(vap->iv_bss, mcopy, &params);
 			if (err) {
 				/* NB: IFQ_HANDOFF reclaims mbuf */

From owner-svn-src-projects@FreeBSD.ORG  Sat Jun 20 12:02:57 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 4E0F2106567B;
	Sat, 20 Jun 2009 12:02:57 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 3B9B58FC28;
	Sat, 20 Jun 2009 12:02:57 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5KC2v0A075681;
	Sat, 20 Jun 2009 12:02:57 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5KC2vxM075679;
	Sat, 20 Jun 2009 12:02:57 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906201202.n5KC2vxM075679@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Sat, 20 Jun 2009 12:02:57 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194530 - projects/mesh11s/sbin/ifconfig
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Jun 2009 12:02:58 -0000

Author: rpaulo
Date: Sat Jun 20 12:02:56 2009
New Revision: 194530
URL: http://svn.freebsd.org/changeset/base/194530

Log:
  Remove code for sta in list_mesh().
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/sbin/ifconfig/ifieee80211.c

Modified: projects/mesh11s/sbin/ifconfig/ifieee80211.c
==============================================================================
--- projects/mesh11s/sbin/ifconfig/ifieee80211.c	Sat Jun 20 10:09:59 2009	(r194529)
+++ projects/mesh11s/sbin/ifconfig/ifieee80211.c	Sat Jun 20 12:02:56 2009	(r194530)
@@ -3308,13 +3308,6 @@ list_mesh(int s)
 
 	/* broadcast address =>'s get all stations */
 	(void) memset(u.req.is_u.macaddr, 0xff, IEEE80211_ADDR_LEN);
-	if (opmode == IEEE80211_M_STA) {
-		/*
-		 * Get information about the associated AP.
-		 */
-		(void) get80211(s, IEEE80211_IOC_BSSID,
-		    u.req.is_u.macaddr, IEEE80211_ADDR_LEN);
-	}
 	if (get80211len(s, IEEE80211_IOC_STA_INFO, &u, sizeof(u), &len) < 0)
 		errx(1, "unable to get station information");
 	if (len < sizeof(struct ieee80211req_sta_info))

From owner-svn-src-projects@FreeBSD.ORG  Sat Jun 20 15:51:27 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 1BD88106566C;
	Sat, 20 Jun 2009 15:51:27 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id F24728FC19;
	Sat, 20 Jun 2009 15:51:26 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5KFpQtF079962;
	Sat, 20 Jun 2009 15:51:26 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5KFpQKB079960;
	Sat, 20 Jun 2009 15:51:26 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906201551.n5KFpQKB079960@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Sat, 20 Jun 2009 15:51:26 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194533 - projects/mesh11s/sys/net80211
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Jun 2009 15:51:27 -0000

Author: rpaulo
Date: Sat Jun 20 15:51:26 2009
New Revision: 194533
URL: http://svn.freebsd.org/changeset/base/194533

Log:
  Use the correct rate.
  
  Pointed out by:	sam
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/sys/net80211/ieee80211_mesh.c

Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_mesh.c	Sat Jun 20 14:50:32 2009	(r194532)
+++ projects/mesh11s/sys/net80211/ieee80211_mesh.c	Sat Jun 20 15:51:26 2009	(r194533)
@@ -431,7 +431,7 @@ mesh_input(struct ieee80211_node *ni, st
 			params.ibp_pri = M_WME_GETAC(mcopy);
 			params.ibp_power = vap->iv_bss->ni_txpower;
 			tp = &vap->iv_txparms[ieee80211_chan2mode(ic->ic_curchan)];
-			params.ibp_rate0 = tp->mgmtrate;
+			params.ibp_rate0 = tp->mcastrate;
 			params.ibp_flags |= IEEE80211_BPF_NOACK;
 			params.ibp_try0 = 1;
 			IEEE80211_DPRINTF(vap, IEEE80211_MSG_NODE,

From owner-svn-src-projects@FreeBSD.ORG  Sat Jun 20 15:58:24 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 10B121065676;
	Sat, 20 Jun 2009 15:58:24 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id F34B28FC0A;
	Sat, 20 Jun 2009 15:58:23 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5KFwNrM080209;
	Sat, 20 Jun 2009 15:58:23 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5KFwNZS080207;
	Sat, 20 Jun 2009 15:58:23 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906201558.n5KFwNZS080207@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Sat, 20 Jun 2009 15:58:23 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194535 - projects/mesh11s/sys/net80211
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Jun 2009 15:58:24 -0000

Author: rpaulo
Date: Sat Jun 20 15:58:23 2009
New Revision: 194535
URL: http://svn.freebsd.org/changeset/base/194535

Log:
  Don't forward rexmits.
  
  Pointed out by:	sam
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/sys/net80211/ieee80211_mesh.c

Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_mesh.c	Sat Jun 20 15:54:35 2009	(r194534)
+++ projects/mesh11s/sys/net80211/ieee80211_mesh.c	Sat Jun 20 15:58:23 2009	(r194535)
@@ -394,6 +394,7 @@ mesh_input(struct ieee80211_node *ni, st
 		 */
 		if (IEEE80211_IS_MULTICAST(wh->i_addr1) && mc->mc_ttl > 0 &&
 		    !IEEE80211_ADDR_EQ(vap->iv_myaddr, wh->i_addr3) &&
+		    !(wh->i_fc[1] & IEEE80211_FC1_RETRY) &&
 		    (vap->iv_meshflags & IEEE80211_MFLAGS_FWRD)) {
 			struct mbuf *mcopy;
 			struct ieee80211_meshcntl *mccopy;

From owner-svn-src-projects@FreeBSD.ORG  Sat Jun 20 18:37:07 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 5AB4C106566C;
	Sat, 20 Jun 2009 18:37:07 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 2EC3F8FC08;
	Sat, 20 Jun 2009 18:37:07 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5KIb72A083728;
	Sat, 20 Jun 2009 18:37:07 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5KIb7oQ083726;
	Sat, 20 Jun 2009 18:37:07 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906201837.n5KIb7oQ083726@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Sat, 20 Jun 2009 18:37:07 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194550 - projects/mesh11s/sys/net80211
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Jun 2009 18:37:07 -0000

Author: rpaulo
Date: Sat Jun 20 18:37:06 2009
New Revision: 194550
URL: http://svn.freebsd.org/changeset/base/194550

Log:
  Reserve a debug bit for HWMP.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/sys/net80211/ieee80211_var.h

Modified: projects/mesh11s/sys/net80211/ieee80211_var.h
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_var.h	Sat Jun 20 18:27:19 2009	(r194549)
+++ projects/mesh11s/sys/net80211/ieee80211_var.h	Sat Jun 20 18:37:06 2009	(r194550)
@@ -788,7 +788,7 @@ ieee80211_htchanflags(const struct ieee8
  * program) and/or the msgs generated by net80211.  Messages are
  * broken into functional classes and can be controlled with the
  * wlandebug program.  Certain of these msg groups are for facilities
- * that are no longer part of net80211 (e.g. IEEE80211_MSG_DOT1X).
+ * that are no longer part of net80211 (e.g. IEEE80211_MSG_DOT1XSM).
  */
 #define	IEEE80211_MSG_11N	0x80000000	/* 11n mode debug */
 #define	IEEE80211_MSG_DEBUG	0x40000000	/* IFF_DEBUG equivalent */
@@ -804,7 +804,7 @@ ieee80211_htchanflags(const struct ieee8
 #define	IEEE80211_MSG_OUTPUT	0x00100000	/* output handling */
 #define	IEEE80211_MSG_STATE	0x00080000	/* state machine */
 #define	IEEE80211_MSG_POWER	0x00040000	/* power save handling */
-#define	IEEE80211_MSG_DOT1X	0x00020000	/* 802.1x authenticator */
+#define	IEEE80211_MSG_HWMP	0x00020000	/* hybrid wireless mesh protocol */
 #define	IEEE80211_MSG_DOT1XSM	0x00010000	/* 802.1x state machine */
 #define	IEEE80211_MSG_RADIUS	0x00008000	/* 802.1x radius client */
 #define	IEEE80211_MSG_RADDUMP	0x00004000	/* dump 802.1x radius packets */
@@ -826,7 +826,7 @@ ieee80211_htchanflags(const struct ieee8
 
 #define	IEEE80211_MSG_BITS \
 	"\20\2TDMA\3IOCTL\4WDS\5ACTION\6RATECTL\7ROAM\10INACT\11DOTH\12SUPERG" \
-	"\13WME\14ACL\15WPA\16RADKEYS\17RADDUMP\20RADIUS\21DOT1XSM\22DOT1X" \
+	"\13WME\14ACL\15WPA\16RADKEYS\17RADDUMP\20RADIUS\21DOT1XSM\22HWMP" \
 	"\23POWER\24STATE\25OUTPUT\26SCAN\27AUTH\30ASSOC\31NODE\32ELEMID" \
 	"\33XRATE\34INPUT\35CRYPTO\36DUPMPKTS\37DEBUG\04011N"
 

From owner-svn-src-projects@FreeBSD.ORG  Sat Jun 20 18:39:18 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id DDF7B1065670;
	Sat, 20 Jun 2009 18:39:18 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id CCEA58FC0A;
	Sat, 20 Jun 2009 18:39:18 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5KIdILf083803;
	Sat, 20 Jun 2009 18:39:18 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5KIdIh4083801;
	Sat, 20 Jun 2009 18:39:18 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906201839.n5KIdIh4083801@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Sat, 20 Jun 2009 18:39:18 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194551 - projects/mesh11s/sys/net80211
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Jun 2009 18:39:19 -0000

Author: rpaulo
Date: Sat Jun 20 18:39:18 2009
New Revision: 194551
URL: http://svn.freebsd.org/changeset/base/194551

Log:
  80 column fix.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/sys/net80211/ieee80211_var.h

Modified: projects/mesh11s/sys/net80211/ieee80211_var.h
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_var.h	Sat Jun 20 18:37:06 2009	(r194550)
+++ projects/mesh11s/sys/net80211/ieee80211_var.h	Sat Jun 20 18:39:18 2009	(r194551)
@@ -804,7 +804,7 @@ ieee80211_htchanflags(const struct ieee8
 #define	IEEE80211_MSG_OUTPUT	0x00100000	/* output handling */
 #define	IEEE80211_MSG_STATE	0x00080000	/* state machine */
 #define	IEEE80211_MSG_POWER	0x00040000	/* power save handling */
-#define	IEEE80211_MSG_HWMP	0x00020000	/* hybrid wireless mesh protocol */
+#define	IEEE80211_MSG_HWMP	0x00020000	/* hybrid mesh protocol */
 #define	IEEE80211_MSG_DOT1XSM	0x00010000	/* 802.1x state machine */
 #define	IEEE80211_MSG_RADIUS	0x00008000	/* 802.1x radius client */
 #define	IEEE80211_MSG_RADDUMP	0x00004000	/* dump 802.1x radius packets */

From owner-svn-src-projects@FreeBSD.ORG  Sat Jun 20 20:35:43 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 51D681065686;
	Sat, 20 Jun 2009 20:35:43 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 40CD18FC0C;
	Sat, 20 Jun 2009 20:35:43 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5KKZhUI086203;
	Sat, 20 Jun 2009 20:35:43 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5KKZhjR086201;
	Sat, 20 Jun 2009 20:35:43 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906202035.n5KKZhjR086201@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Sat, 20 Jun 2009 20:35:43 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194557 - projects/mesh11s/usr.sbin/wlandebug
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Jun 2009 20:35:43 -0000

Author: rpaulo
Date: Sat Jun 20 20:35:42 2009
New Revision: 194557
URL: http://svn.freebsd.org/changeset/base/194557

Log:
  Sync with ieee80211_var.h
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/usr.sbin/wlandebug/wlandebug.c

Modified: projects/mesh11s/usr.sbin/wlandebug/wlandebug.c
==============================================================================
--- projects/mesh11s/usr.sbin/wlandebug/wlandebug.c	Sat Jun 20 20:29:21 2009	(r194556)
+++ projects/mesh11s/usr.sbin/wlandebug/wlandebug.c	Sat Jun 20 20:35:42 2009	(r194557)
@@ -61,7 +61,7 @@ const char *progname;
 #define	IEEE80211_MSG_OUTPUT	0x00100000	/* output handling */
 #define	IEEE80211_MSG_STATE	0x00080000	/* state machine */
 #define	IEEE80211_MSG_POWER	0x00040000	/* power save handling */
-#define	IEEE80211_MSG_DOT1X	0x00020000	/* 802.1x authenticator */
+#define	IEEE80211_MSG_HWMP	0x00020000	/* hybrid mesh protocol */
 #define	IEEE80211_MSG_DOT1XSM	0x00010000	/* 802.1x state machine */
 #define	IEEE80211_MSG_RADIUS	0x00008000	/* 802.1x radius client */
 #define	IEEE80211_MSG_RADDUMP	0x00004000	/* dump 802.1x radius packets */
@@ -97,7 +97,7 @@ static struct {
 	{ "output",	IEEE80211_MSG_OUTPUT },
 	{ "state",	IEEE80211_MSG_STATE },
 	{ "power",	IEEE80211_MSG_POWER },
-	{ "dot1x",	IEEE80211_MSG_DOT1X },
+	{ "hwmp",	IEEE80211_MSG_HWMP },
 	{ "dot1xsm",	IEEE80211_MSG_DOT1XSM },
 	{ "radius",	IEEE80211_MSG_RADIUS },
 	{ "raddump",	IEEE80211_MSG_RADDUMP },

From owner-svn-src-projects@FreeBSD.ORG  Sat Jun 20 20:36:52 2009
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 3A8691065678;
	Sat, 20 Jun 2009 20:36:52 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 293F88FC21;
	Sat, 20 Jun 2009 20:36:52 +0000 (UTC)
	(envelope-from rpaulo@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5KKaq1K086299;
	Sat, 20 Jun 2009 20:36:52 GMT (envelope-from rpaulo@svn.freebsd.org)
Received: (from rpaulo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5KKaq0j086297;
	Sat, 20 Jun 2009 20:36:52 GMT (envelope-from rpaulo@svn.freebsd.org)
Message-Id: <200906202036.n5KKaq0j086297@svn.freebsd.org>
From: Rui Paulo <rpaulo@FreeBSD.org>
Date: Sat, 20 Jun 2009 20:36:52 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r194559 - projects/mesh11s/sys/net80211
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
	tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
	<mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Jun 2009 20:36:52 -0000

Author: rpaulo
Date: Sat Jun 20 20:36:51 2009
New Revision: 194559
URL: http://svn.freebsd.org/changeset/base/194559

Log:
  Revert previous. What sam was saying was that we should clear the retry
  bit before retransmit.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/sys/net80211/ieee80211_mesh.c

Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_mesh.c	Sat Jun 20 20:35:50 2009	(r194558)
+++ projects/mesh11s/sys/net80211/ieee80211_mesh.c	Sat Jun 20 20:36:51 2009	(r194559)
@@ -394,7 +394,6 @@ mesh_input(struct ieee80211_node *ni, st
 		 */
 		if (IEEE80211_IS_MULTICAST(wh->i_addr1) && mc->mc_ttl > 0 &&
 		    !IEEE80211_ADDR_EQ(vap->iv_myaddr, wh->i_addr3) &&
-		    !(wh->i_fc[1] & IEEE80211_FC1_RETRY) &&
 		    (vap->iv_meshflags & IEEE80211_MFLAGS_FWRD)) {
 			struct mbuf *mcopy;
 			struct ieee80211_meshcntl *mccopy;
@@ -423,6 +422,8 @@ mesh_input(struct ieee80211_node *ni, st
 			mccopy = (struct ieee80211_meshcntl *)
 			    (mtod(mcopy, uint8_t *) +
 				ieee80211_hdrspace(ic, wh));
+			/* XXX clear other bits? */
+			whcopy->i_fc[1] &= ~IEEE80211_FC1_RETRY;
 			IEEE80211_ADDR_COPY(whcopy->i_addr2, vap->iv_myaddr);
 			mccopy->mc_ttl--;
 			/* XXX calculate priority so drivers can find the tx queue */