From owner-svn-src-projects@FreeBSD.ORG  Sun Jan 18 05:23: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 AA010106566B;
	Sun, 18 Jan 2009 05:23:28 +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 9478F8FC13;
	Sun, 18 Jan 2009 05:23:28 +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 n0I5NSgn062153;
	Sun, 18 Jan 2009 05:23:28 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0I5NRqi062126;
	Sun, 18 Jan 2009 05:23:27 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200901180523.n0I5NRqi062126@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Sun, 18 Jan 2009 05:23: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: r187377 - in projects/mips: . bin/kenv bin/ln
	cddl/contrib/opensolaris/lib/libdtrace/common
	contrib/ntp/ntpd contrib/openbsm contrib/openbsm/bin/auditd
	contrib/openbsm/bin/auditreduce c...
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, 18 Jan 2009 05:23:28 -0000

Author: gonzo
Date: Sun Jan 18 05:23:26 2009
New Revision: 187377
URL: http://svn.freebsd.org/changeset/base/187377

Log:
  Sync with head

Added:
  projects/mips/contrib/openbsm/libauditd/libauditd.3
     - copied unchanged from r187376, head/contrib/openbsm/libauditd/libauditd.3
  projects/mips/contrib/openbsm/libbsm/au_domain.3
     - copied unchanged from r187376, head/contrib/openbsm/libbsm/au_domain.3
  projects/mips/contrib/openbsm/libbsm/au_socket_type.3
     - copied unchanged from r187376, head/contrib/openbsm/libbsm/au_socket_type.3
  projects/mips/contrib/openbsm/libbsm/bsm_domain.c
     - copied unchanged from r187376, head/contrib/openbsm/libbsm/bsm_domain.c
  projects/mips/contrib/openbsm/libbsm/bsm_socket_type.c
     - copied unchanged from r187376, head/contrib/openbsm/libbsm/bsm_socket_type.c
  projects/mips/contrib/openbsm/sys/bsm/audit_domain.h
     - copied unchanged from r187376, head/contrib/openbsm/sys/bsm/audit_domain.h
  projects/mips/contrib/openbsm/sys/bsm/audit_socket_type.h
     - copied unchanged from r187376, head/contrib/openbsm/sys/bsm/audit_socket_type.h
  projects/mips/lib/libc/stdio/printfcommon.h
     - copied unchanged from r187376, head/lib/libc/stdio/printfcommon.h
  projects/mips/sys/bsm/audit_domain.h
     - copied unchanged from r187376, head/sys/bsm/audit_domain.h
  projects/mips/sys/bsm/audit_socket_type.h
     - copied unchanged from r187376, head/sys/bsm/audit_socket_type.h
  projects/mips/sys/dev/ofw/ofw_iicbus.c
     - copied unchanged from r187376, head/sys/dev/ofw/ofw_iicbus.c
  projects/mips/sys/dev/usb2/controller/atmegadci.c
     - copied unchanged from r187376, head/sys/dev/usb2/controller/atmegadci.c
  projects/mips/sys/dev/usb2/controller/atmegadci.h
     - copied unchanged from r187376, head/sys/dev/usb2/controller/atmegadci.h
  projects/mips/sys/dev/usb2/controller/atmegadci_atmelarm.c
     - copied unchanged from r187376, head/sys/dev/usb2/controller/atmegadci_atmelarm.c
  projects/mips/sys/dev/usb2/ethernet/if_auereg.h
     - copied unchanged from r187376, head/sys/dev/usb2/ethernet/if_auereg.h
  projects/mips/sys/dev/usb2/ethernet/if_axereg.h
     - copied unchanged from r187376, head/sys/dev/usb2/ethernet/if_axereg.h
  projects/mips/sys/dev/usb2/ethernet/if_cdcereg.h
     - copied unchanged from r187376, head/sys/dev/usb2/ethernet/if_cdcereg.h
  projects/mips/sys/dev/usb2/ethernet/if_cuereg.h
     - copied unchanged from r187376, head/sys/dev/usb2/ethernet/if_cuereg.h
  projects/mips/sys/dev/usb2/ethernet/if_kuefw.h
     - copied unchanged from r187376, head/sys/dev/usb2/ethernet/if_kuefw.h
  projects/mips/sys/dev/usb2/ethernet/if_kuereg.h
     - copied unchanged from r187376, head/sys/dev/usb2/ethernet/if_kuereg.h
  projects/mips/sys/dev/usb2/ethernet/if_ruereg.h
     - copied unchanged from r187376, head/sys/dev/usb2/ethernet/if_ruereg.h
  projects/mips/sys/dev/usb2/ethernet/if_udavreg.h
     - copied unchanged from r187376, head/sys/dev/usb2/ethernet/if_udavreg.h
  projects/mips/sys/dev/usb2/wlan/if_rumfw.h
     - copied unchanged from r187376, head/sys/dev/usb2/wlan/if_rumfw.h
  projects/mips/sys/dev/usb2/wlan/if_rumreg.h
     - copied unchanged from r187376, head/sys/dev/usb2/wlan/if_rumreg.h
  projects/mips/sys/dev/usb2/wlan/if_rumvar.h
     - copied unchanged from r187376, head/sys/dev/usb2/wlan/if_rumvar.h
  projects/mips/sys/dev/usb2/wlan/if_uralreg.h
     - copied unchanged from r187376, head/sys/dev/usb2/wlan/if_uralreg.h
  projects/mips/sys/dev/usb2/wlan/if_uralvar.h
     - copied unchanged from r187376, head/sys/dev/usb2/wlan/if_uralvar.h
  projects/mips/sys/dev/usb2/wlan/if_zydfw.h
     - copied unchanged from r187376, head/sys/dev/usb2/wlan/if_zydfw.h
  projects/mips/sys/dev/usb2/wlan/if_zydreg.h
     - copied unchanged from r187376, head/sys/dev/usb2/wlan/if_zydreg.h
  projects/mips/sys/modules/usb2/controller_atmegadci/
     - copied from r187376, head/sys/modules/usb2/controller_atmegadci/
  projects/mips/sys/powerpc/powermac/kiic.c
     - copied unchanged from r187376, head/sys/powerpc/powermac/kiic.c
  projects/mips/sys/security/audit/audit_bsm_domain.c
     - copied unchanged from r187376, head/sys/security/audit/audit_bsm_domain.c
  projects/mips/sys/security/audit/audit_bsm_socket_type.c
     - copied unchanged from r187376, head/sys/security/audit/audit_bsm_socket_type.c
  projects/mips/tools/regression/usr.bin/jot/regress.wX1.out
     - copied unchanged from r187376, head/tools/regression/usr.bin/jot/regress.wX1.out
  projects/mips/tools/tools/ath/athrd/
     - copied from r187376, head/tools/tools/ath/athrd/
  projects/mips/tools/tools/net80211/scripts/setup.tdma-master
     - copied unchanged from r187376, head/tools/tools/net80211/scripts/setup.tdma-master
  projects/mips/tools/tools/net80211/scripts/setup.tdma-slave
     - copied unchanged from r187376, head/tools/tools/net80211/scripts/setup.tdma-slave
  projects/mips/tools/tools/net80211/wlantxtime/
     - copied from r187376, head/tools/tools/net80211/wlantxtime/
  projects/mips/tools/tools/sysbuild/
     - copied from r187376, head/tools/tools/sysbuild/
  projects/mips/usr.bin/mail/util.c
     - copied unchanged from r187376, head/usr.bin/mail/util.c
Deleted:
  projects/mips/sys/boot/common/load.c
  projects/mips/sys/dev/digi/con.CX-IBM.h
  projects/mips/sys/dev/digi/con.CX.h
  projects/mips/sys/dev/digi/con.EPCX.h
  projects/mips/sys/dev/digi/con.MBank.h
  projects/mips/sys/dev/usb2/ethernet/if_aue2_reg.h
  projects/mips/sys/dev/usb2/ethernet/if_axe2_reg.h
  projects/mips/sys/dev/usb2/ethernet/if_cdce2_reg.h
  projects/mips/sys/dev/usb2/ethernet/if_cue2_reg.h
  projects/mips/sys/dev/usb2/ethernet/if_kue2_fw.h
  projects/mips/sys/dev/usb2/ethernet/if_kue2_reg.h
  projects/mips/sys/dev/usb2/ethernet/if_rue2_reg.h
  projects/mips/sys/dev/usb2/ethernet/if_udav2_reg.h
  projects/mips/sys/dev/usb2/wlan/if_rum2_fw.h
  projects/mips/sys/dev/usb2/wlan/if_rum2_reg.h
  projects/mips/sys/dev/usb2/wlan/if_rum2_var.h
  projects/mips/sys/dev/usb2/wlan/if_ural2_reg.h
  projects/mips/sys/dev/usb2/wlan/if_ural2_var.h
  projects/mips/sys/dev/usb2/wlan/if_zyd2_fw.h
  projects/mips/sys/dev/usb2/wlan/if_zyd2_reg.h
  projects/mips/sys/powerpc/booke/support.S
  projects/mips/tools/regression/usr.bin/jot/regress.wX.out
  projects/mips/usr.bin/mail/aux.c
Modified:
  projects/mips/   (props changed)
  projects/mips/Makefile.inc1
  projects/mips/UPDATING
  projects/mips/bin/kenv/kenv.1
  projects/mips/bin/ln/ln.1
  projects/mips/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c
  projects/mips/contrib/ntp/ntpd/ntp_crypto.c
  projects/mips/contrib/openbsm/   (props changed)
  projects/mips/contrib/openbsm/INSTALL
  projects/mips/contrib/openbsm/NEWS
  projects/mips/contrib/openbsm/VERSION
  projects/mips/contrib/openbsm/bin/auditd/auditd.8
  projects/mips/contrib/openbsm/bin/auditd/auditd.c
  projects/mips/contrib/openbsm/bin/auditd/auditd_darwin.c
  projects/mips/contrib/openbsm/bin/auditd/auditd_fbsd.c
  projects/mips/contrib/openbsm/bin/auditreduce/auditreduce.c
  projects/mips/contrib/openbsm/bsm/auditd_lib.h
  projects/mips/contrib/openbsm/bsm/libbsm.h
  projects/mips/contrib/openbsm/configure
  projects/mips/contrib/openbsm/configure.ac
  projects/mips/contrib/openbsm/libauditd/Makefile.am
  projects/mips/contrib/openbsm/libauditd/Makefile.in
  projects/mips/contrib/openbsm/libauditd/auditd_lib.c
  projects/mips/contrib/openbsm/libbsm/Makefile.am
  projects/mips/contrib/openbsm/libbsm/Makefile.in
  projects/mips/contrib/openbsm/libbsm/au_token.3
  projects/mips/contrib/openbsm/libbsm/bsm_audit.c
  projects/mips/contrib/openbsm/libbsm/bsm_errno.c
  projects/mips/contrib/openbsm/libbsm/bsm_io.c
  projects/mips/contrib/openbsm/libbsm/bsm_token.c
  projects/mips/contrib/openbsm/libbsm/libbsm.3
  projects/mips/contrib/openbsm/man/audit_user.5
  projects/mips/contrib/openbsm/sys/bsm/Makefile.am
  projects/mips/contrib/openbsm/sys/bsm/Makefile.in
  projects/mips/contrib/openbsm/sys/bsm/audit.h
  projects/mips/contrib/openbsm/sys/bsm/audit_errno.h
  projects/mips/contrib/openbsm/sys/bsm/audit_record.h
  projects/mips/contrib/openbsm/test/bsm/generate.c
  projects/mips/contrib/openbsm/test/reference/E2BIG_record
  projects/mips/contrib/openbsm/test/reference/EACCES_record
  projects/mips/contrib/openbsm/test/reference/EBADF_record
  projects/mips/contrib/openbsm/test/reference/EBUSY_record
  projects/mips/contrib/openbsm/test/reference/ECHILD_record
  projects/mips/contrib/openbsm/test/reference/EDEADLK_record
  projects/mips/contrib/openbsm/test/reference/EEXIST_record
  projects/mips/contrib/openbsm/test/reference/EFAULT_record
  projects/mips/contrib/openbsm/test/reference/EFBIG_record
  projects/mips/contrib/openbsm/test/reference/EINTR_record
  projects/mips/contrib/openbsm/test/reference/EINVAL_record
  projects/mips/contrib/openbsm/test/reference/EIO_record
  projects/mips/contrib/openbsm/test/reference/EISDIR_record
  projects/mips/contrib/openbsm/test/reference/EMFILE_record
  projects/mips/contrib/openbsm/test/reference/EMLINK_record
  projects/mips/contrib/openbsm/test/reference/ENFILE_record
  projects/mips/contrib/openbsm/test/reference/ENODEV_record
  projects/mips/contrib/openbsm/test/reference/ENOENT_record
  projects/mips/contrib/openbsm/test/reference/ENOEXEC_record
  projects/mips/contrib/openbsm/test/reference/ENOMEM_record
  projects/mips/contrib/openbsm/test/reference/ENOSPC_record
  projects/mips/contrib/openbsm/test/reference/ENOTBLK_record
  projects/mips/contrib/openbsm/test/reference/ENOTDIR_record
  projects/mips/contrib/openbsm/test/reference/ENOTTY_record
  projects/mips/contrib/openbsm/test/reference/ENXIO_record
  projects/mips/contrib/openbsm/test/reference/EPERM_record
  projects/mips/contrib/openbsm/test/reference/EPIPE_record
  projects/mips/contrib/openbsm/test/reference/EROFS_record
  projects/mips/contrib/openbsm/test/reference/ESPIPE_record
  projects/mips/contrib/openbsm/test/reference/ESRCH_record
  projects/mips/contrib/openbsm/test/reference/ETXTBSY_record
  projects/mips/contrib/openbsm/test/reference/EXDEV_record
  projects/mips/contrib/openbsm/test/reference/arg32_record
  projects/mips/contrib/openbsm/test/reference/data_record
  projects/mips/contrib/openbsm/test/reference/data_token
  projects/mips/contrib/openbsm/test/reference/file_record
  projects/mips/contrib/openbsm/test/reference/in_addr_record
  projects/mips/contrib/openbsm/test/reference/ip_record
  projects/mips/contrib/openbsm/test/reference/ipc_record
  projects/mips/contrib/openbsm/test/reference/iport_record
  projects/mips/contrib/openbsm/test/reference/opaque_record
  projects/mips/contrib/openbsm/test/reference/path_record
  projects/mips/contrib/openbsm/test/reference/process32_record
  projects/mips/contrib/openbsm/test/reference/process32ex_record-IPv4
  projects/mips/contrib/openbsm/test/reference/process32ex_record-IPv6
  projects/mips/contrib/openbsm/test/reference/process64_record
  projects/mips/contrib/openbsm/test/reference/process64ex_record-IPv4
  projects/mips/contrib/openbsm/test/reference/process64ex_record-IPv6
  projects/mips/contrib/openbsm/test/reference/return32_record
  projects/mips/contrib/openbsm/test/reference/seq_record
  projects/mips/contrib/openbsm/test/reference/socketex_record
  projects/mips/contrib/openbsm/test/reference/socketex_token
  projects/mips/contrib/openbsm/test/reference/subject32_record
  projects/mips/contrib/openbsm/test/reference/subject32ex_record
  projects/mips/contrib/openbsm/test/reference/text_record
  projects/mips/contrib/openbsm/test/reference/zonename_record
  projects/mips/contrib/wpa_supplicant/   (props changed)
  projects/mips/etc/periodic/weekly/Makefile
  projects/mips/etc/regdomain.xml
  projects/mips/lib/libarchive/archive_read_support_format_iso9660.c
  projects/mips/lib/libbsm/Makefile
  projects/mips/lib/libc/locale/mbstowcs.c
  projects/mips/lib/libc/locale/wcsftime.c
  projects/mips/lib/libc/locale/wcstombs.c
  projects/mips/lib/libc/stdio/fputws.c
  projects/mips/lib/libc/stdio/vfprintf.c
  projects/mips/lib/libc/stdio/vfwprintf.c
  projects/mips/lib/libc/stdio/vswscanf.c
  projects/mips/lib/libc/string/ffs.3
  projects/mips/lib/libusb20/libusb20.c
  projects/mips/lib/msun/src/e_rem_pio2.c
  projects/mips/lib/msun/src/e_rem_pio2f.c
  projects/mips/lib/msun/src/k_cosf.c
  projects/mips/lib/msun/src/k_sinf.c
  projects/mips/lib/msun/src/k_tanf.c
  projects/mips/libexec/comsat/comsat.c
  projects/mips/sbin/fdisk/fdisk.c
  projects/mips/sbin/ifconfig/ifconfig.c
  projects/mips/sbin/ifconfig/ifieee80211.c
  projects/mips/sbin/mount/mount.c
  projects/mips/sbin/recoverdisk/recoverdisk.c
  projects/mips/share/examples/cvsup/refuse.README
  projects/mips/share/man/man4/ath.4
  projects/mips/share/man/man4/bce.4
  projects/mips/share/man/man4/bge.4
  projects/mips/share/man/man4/gem.4
  projects/mips/share/man/man4/hme.4
  projects/mips/share/man/man4/sdhci.4
  projects/mips/sys/   (props changed)
  projects/mips/sys/amd64/amd64/exception.S
  projects/mips/sys/amd64/conf/GENERIC
  projects/mips/sys/amd64/conf/USB2
  projects/mips/sys/arm/arm/cpufunc_asm_sheeva.S   (props changed)
  projects/mips/sys/arm/xscale/i8134x/i81342_mcu.c
  projects/mips/sys/boot/forth/support.4th
  projects/mips/sys/bsm/audit.h
  projects/mips/sys/bsm/audit_errno.h
  projects/mips/sys/bsm/audit_internal.h
  projects/mips/sys/bsm/audit_kevents.h
  projects/mips/sys/bsm/audit_record.h
  projects/mips/sys/cam/cam_xpt.c
  projects/mips/sys/cam/scsi/scsi_all.c
  projects/mips/sys/cam/scsi/scsi_da.c
  projects/mips/sys/cam/scsi/scsi_sg.c
  projects/mips/sys/conf/NOTES
  projects/mips/sys/conf/files
  projects/mips/sys/conf/files.powerpc
  projects/mips/sys/conf/options
  projects/mips/sys/contrib/pf/   (props changed)
  projects/mips/sys/dev/acpica/acpi_battery.c
  projects/mips/sys/dev/ath/ath_hal/ah_regdomain.c
  projects/mips/sys/dev/ath/ath_hal/ar5212/ar5212_rfgain.c
  projects/mips/sys/dev/bce/if_bce.c
  projects/mips/sys/dev/e1000/if_igb.c
  projects/mips/sys/dev/iicbus/iic.c
  projects/mips/sys/dev/iicbus/iicbus.c
  projects/mips/sys/dev/msk/if_msk.c
  projects/mips/sys/dev/msk/if_mskreg.h
  projects/mips/sys/dev/pci/pci.c
  projects/mips/sys/dev/sound/pci/cmi.c
  projects/mips/sys/dev/sound/pci/hda/hdac.c
  projects/mips/sys/dev/syscons/teken/sequences
  projects/mips/sys/dev/syscons/teken/teken.c
  projects/mips/sys/dev/syscons/teken/teken.h
  projects/mips/sys/dev/syscons/teken/teken_demo.c
  projects/mips/sys/dev/syscons/teken/teken_subr.h
  projects/mips/sys/dev/syscons/teken/teken_subr_compat.h
  projects/mips/sys/dev/usb/ehci.c
  projects/mips/sys/dev/usb/ehci_ixp4xx.c   (props changed)
  projects/mips/sys/dev/usb/usbdevs
  projects/mips/sys/dev/usb2/bluetooth/ubtbcmfw2.c
  projects/mips/sys/dev/usb2/controller/at91dci.c
  projects/mips/sys/dev/usb2/controller/at91dci.h
  projects/mips/sys/dev/usb2/controller/at91dci_atmelarm.c
  projects/mips/sys/dev/usb2/controller/ehci2.c
  projects/mips/sys/dev/usb2/controller/ehci2.h
  projects/mips/sys/dev/usb2/controller/ehci2_pci.c
  projects/mips/sys/dev/usb2/controller/musb2_otg.c
  projects/mips/sys/dev/usb2/controller/musb2_otg.h
  projects/mips/sys/dev/usb2/controller/musb2_otg_atmelarm.c
  projects/mips/sys/dev/usb2/controller/ohci2.c
  projects/mips/sys/dev/usb2/controller/ohci2.h
  projects/mips/sys/dev/usb2/controller/ohci2_atmelarm.c
  projects/mips/sys/dev/usb2/controller/ohci2_pci.c
  projects/mips/sys/dev/usb2/controller/uhci2.c
  projects/mips/sys/dev/usb2/controller/uhci2.h
  projects/mips/sys/dev/usb2/controller/uhci2_pci.c
  projects/mips/sys/dev/usb2/controller/usb2_bus.h
  projects/mips/sys/dev/usb2/controller/usb2_controller.c
  projects/mips/sys/dev/usb2/controller/usb2_controller.h
  projects/mips/sys/dev/usb2/controller/uss820dci.c
  projects/mips/sys/dev/usb2/controller/uss820dci.h
  projects/mips/sys/dev/usb2/controller/uss820dci_atmelarm.c
  projects/mips/sys/dev/usb2/core/usb2_busdma.c
  projects/mips/sys/dev/usb2/core/usb2_compat_linux.c
  projects/mips/sys/dev/usb2/core/usb2_core.h
  projects/mips/sys/dev/usb2/core/usb2_debug.c
  projects/mips/sys/dev/usb2/core/usb2_device.c
  projects/mips/sys/dev/usb2/core/usb2_generic.c
  projects/mips/sys/dev/usb2/core/usb2_handle_request.c
  projects/mips/sys/dev/usb2/core/usb2_hub.c
  projects/mips/sys/dev/usb2/core/usb2_mbuf.h
  projects/mips/sys/dev/usb2/core/usb2_parse.c
  projects/mips/sys/dev/usb2/core/usb2_request.c
  projects/mips/sys/dev/usb2/core/usb2_sw_transfer.c
  projects/mips/sys/dev/usb2/core/usb2_transfer.c
  projects/mips/sys/dev/usb2/core/usb2_transfer.h
  projects/mips/sys/dev/usb2/ethernet/if_aue2.c
  projects/mips/sys/dev/usb2/ethernet/if_axe2.c
  projects/mips/sys/dev/usb2/ethernet/if_cdce2.c
  projects/mips/sys/dev/usb2/ethernet/if_cue2.c
  projects/mips/sys/dev/usb2/ethernet/if_kue2.c
  projects/mips/sys/dev/usb2/ethernet/if_rue2.c
  projects/mips/sys/dev/usb2/ethernet/if_udav2.c
  projects/mips/sys/dev/usb2/image/uscanner2.c
  projects/mips/sys/dev/usb2/include/usb2_defs.h
  projects/mips/sys/dev/usb2/include/usb2_devid.h
  projects/mips/sys/dev/usb2/include/usb2_devtable.h
  projects/mips/sys/dev/usb2/include/usb2_standard.h
  projects/mips/sys/dev/usb2/input/uhid2.c
  projects/mips/sys/dev/usb2/input/ukbd2.c
  projects/mips/sys/dev/usb2/input/ums2.c
  projects/mips/sys/dev/usb2/serial/u3g2.c
  projects/mips/sys/dev/usb2/serial/uark2.c
  projects/mips/sys/dev/usb2/serial/ubsa2.c
  projects/mips/sys/dev/usb2/serial/ubser2.c
  projects/mips/sys/dev/usb2/serial/uchcom2.c
  projects/mips/sys/dev/usb2/serial/ucycom2.c
  projects/mips/sys/dev/usb2/serial/ufoma2.c
  projects/mips/sys/dev/usb2/serial/uftdi2.c
  projects/mips/sys/dev/usb2/serial/ugensa2.c
  projects/mips/sys/dev/usb2/serial/uipaq2.c
  projects/mips/sys/dev/usb2/serial/ulpt2.c
  projects/mips/sys/dev/usb2/serial/umct2.c
  projects/mips/sys/dev/usb2/serial/umodem2.c
  projects/mips/sys/dev/usb2/serial/umoscom2.c
  projects/mips/sys/dev/usb2/serial/uplcom2.c
  projects/mips/sys/dev/usb2/serial/usb2_serial.c
  projects/mips/sys/dev/usb2/serial/usb2_serial.h
  projects/mips/sys/dev/usb2/serial/uvisor2.c
  projects/mips/sys/dev/usb2/serial/uvscom2.c
  projects/mips/sys/dev/usb2/sound/uaudio2.c
  projects/mips/sys/dev/usb2/storage/ata-usb2.c
  projects/mips/sys/dev/usb2/storage/umass2.c
  projects/mips/sys/dev/usb2/wlan/if_rum2.c
  projects/mips/sys/dev/usb2/wlan/if_ural2.c
  projects/mips/sys/dev/usb2/wlan/if_zyd2.c
  projects/mips/sys/fs/msdosfs/msdosfs_conv.c
  projects/mips/sys/i386/conf/GENERIC
  projects/mips/sys/i386/conf/USB2
  projects/mips/sys/i386/i386/i686_mem.c
  projects/mips/sys/i386/i386/identcpu.c
  projects/mips/sys/i386/i386/initcpu.c
  projects/mips/sys/i386/i386/msi.c
  projects/mips/sys/kern/kern_clock.c
  projects/mips/sys/kern/kern_synch.c
  projects/mips/sys/kern/kern_timeout.c
  projects/mips/sys/kern/sched_4bsd.c
  projects/mips/sys/kern/sched_ule.c
  projects/mips/sys/kern/subr_pcpu.c
  projects/mips/sys/kern/sysv_sem.c
  projects/mips/sys/mips/idt/idtpci.c
  projects/mips/sys/mips/include/pmap.h
  projects/mips/sys/mips/malta/gt_pci.c
  projects/mips/sys/mips/mips/busdma_machdep.c
  projects/mips/sys/mips/mips/cpu.c
  projects/mips/sys/mips/mips/elf64_machdep.c   (props changed)
  projects/mips/sys/mips/mips/machdep.c
  projects/mips/sys/mips/mips/nexus.c
  projects/mips/sys/mips/mips/pmap.c
  projects/mips/sys/net/rtsock.c
  projects/mips/sys/netinet/libalias/alias_ftp.c
  projects/mips/sys/netinet/libalias/alias_irc.c
  projects/mips/sys/netinet/libalias/alias_nbt.c
  projects/mips/sys/netinet/tcp_input.c
  projects/mips/sys/netinet/tcp_subr.c
  projects/mips/sys/netinet/tcp_timer.c
  projects/mips/sys/netinet/tcp_var.h
  projects/mips/sys/netinet/vinet.h
  projects/mips/sys/pc98/conf/GENERIC
  projects/mips/sys/powerpc/booke/locore.S
  projects/mips/sys/powerpc/booke/machdep.c
  projects/mips/sys/powerpc/booke/pmap.c
  projects/mips/sys/powerpc/booke/trap_subr.S
  projects/mips/sys/powerpc/conf/NOTES
  projects/mips/sys/powerpc/include/pcpu.h
  projects/mips/sys/powerpc/include/pmap.h
  projects/mips/sys/powerpc/include/pte.h
  projects/mips/sys/powerpc/include/tlb.h
  projects/mips/sys/powerpc/powerpc/genassym.c
  projects/mips/sys/security/audit/audit_bsm_errno.c
  projects/mips/sys/security/audit/audit_bsm_token.c
  projects/mips/sys/sys/ktr.h
  projects/mips/sys/sys/param.h
  projects/mips/sys/sys/pcpu.h
  projects/mips/sys/sys/sched.h
  projects/mips/tools/regression/fstest/tests/conf
  projects/mips/tools/regression/fstest/tests/misc.sh
  projects/mips/tools/regression/usr.bin/jot/regress.sh
  projects/mips/tools/sched/schedgraph.py
  projects/mips/tools/tools/ath/Makefile
  projects/mips/tools/tools/ath/Makefile.inc
  projects/mips/tools/tools/net80211/Makefile
  projects/mips/usr.bin/fetch/fetch.c
  projects/mips/usr.bin/gprof/gprof.c
  projects/mips/usr.bin/mail/Makefile
  projects/mips/usr.bin/make/job.c
  projects/mips/usr.bin/make/main.c
  projects/mips/usr.bin/netstat/inet6.c
  projects/mips/usr.sbin/boot0cfg/boot0cfg.8
  projects/mips/usr.sbin/crunch/crunchgen/crunchgen.c
  projects/mips/usr.sbin/jail/jail.8
  projects/mips/usr.sbin/makefs/ffs/ffs_bswap.c   (props changed)
  projects/mips/usr.sbin/makefs/ffs/ffs_subr.c   (props changed)
  projects/mips/usr.sbin/makefs/ffs/ufs_bswap.h   (props changed)
  projects/mips/usr.sbin/makefs/getid.c   (props changed)
  projects/mips/usr.sbin/usbconfig/usbconfig.c

Modified: projects/mips/Makefile.inc1
==============================================================================
--- projects/mips/Makefile.inc1	Sun Jan 18 04:49:01 2009	(r187376)
+++ projects/mips/Makefile.inc1	Sun Jan 18 05:23:26 2009	(r187377)
@@ -5,6 +5,7 @@
 #	-DNO_CLEANDIR run ${MAKE} clean, instead of ${MAKE} cleandir
 #	-DNO_CLEAN do not clean at all
 #	-DNO_SHARE do not go into share subdir
+#	-DKERNFAST define NO_KERNELCONFIG, NO_KERNELCLEAN and NO_KERNELCONFIG
 #	-DNO_KERNELCONFIG do not run config in ${MAKE} buildkernel
 #	-DNO_KERNELCLEAN do not run ${MAKE} clean in ${MAKE} buildkernel
 #	-DNO_KERNELDEPEND do not run ${MAKE} depend in ${MAKE} buildkernel
@@ -697,6 +698,11 @@ distrib-dirs distribution:
 # be set to cross-build, we have to make sure TARGET is set
 # properly.
 
+.if defined(KERNFAST)
+NO_KERNELCLEAN=	t
+NO_KERNELCONFIG=	t
+NO_KERNELDEPEND=	t
+.endif
 .if !defined(KERNCONF) && defined(KERNEL)
 KERNCONF=	${KERNEL}
 KERNWARN=

Modified: projects/mips/UPDATING
==============================================================================
--- projects/mips/UPDATING	Sun Jan 18 04:49:01 2009	(r187376)
+++ projects/mips/UPDATING	Sun Jan 18 05:23:26 2009	(r187377)
@@ -22,6 +22,12 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.
 	to maximize performance.  (To disable malloc debugging, run
 	ln -s aj /etc/malloc.conf.)
 
+20090115:
+	TCP Appropriate Byte Counting (RFC 3465) support added to kernel.
+	New field in struct tcpcb breaks ABI, so bump __FreeBSD_version to
+	800061. User space tools that rely on the size of struct tcpcb in
+	tcp_var.h (e.g. sockstat) need to be recompiled.
+
 20081225:
 	ng_tty(4) module updated to match the new TTY subsystem.
 	Due to API change, user-level applications must be updated.

Modified: projects/mips/bin/kenv/kenv.1
==============================================================================
--- projects/mips/bin/kenv/kenv.1	Sun Jan 18 04:49:01 2009	(r187376)
+++ projects/mips/bin/kenv/kenv.1	Sun Jan 18 05:23:26 2009	(r187377)
@@ -24,7 +24,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd September 13, 2005
+.Dd January 13, 2009
 .Dt KENV 1
 .Os
 .Sh NAME
@@ -67,8 +67,28 @@ If the
 .Fl q
 option is set, warnings normally printed as a result of being unable to
 perform the requested operation will be suppressed.
+.Pp
+Variables can be added to the kernel environment using the
+.Xr /boot/loader.conf
+file, or also statically compiled into the kernel using the statement
+.Pp
+.Dl Ic env Ar filename
+.Pp
+in the kernel config file.
+The file can contain lines of the form
+.Pp
+.Dl name = "value"  # this is a comment
+.Pp
+where whitespace around name and '=', and
+everything after a '#' character, are ignored.  Almost any printable
+character except '=' is acceptable as part of a name.  Quotes
+are optional and necessary only if the value contains
+whitespace.
+.Pp
 .Sh SEE ALSO
 .Xr kenv 2 ,
+.Xr config 5 ,
+.Xr loader.conf 5 ,
 .Xr loader 8
 .Sh HISTORY
 The

Modified: projects/mips/bin/ln/ln.1
==============================================================================
--- projects/mips/bin/ln/ln.1	Sun Jan 18 04:49:01 2009	(r187376)
+++ projects/mips/bin/ln/ln.1	Sun Jan 18 05:23:26 2009	(r187377)
@@ -38,7 +38,7 @@
 .Sh NAME
 .Nm ln ,
 .Nm link
-.Nd make links
+.Nd link files
 .Sh SYNOPSIS
 .Nm
 .Op Fl s Op Fl F
@@ -57,8 +57,13 @@
 .Sh DESCRIPTION
 The
 .Nm
-utility creates a new directory entry (linked file) which has the
-same modes as the original file.
+utility creates a new directory entry (linked file) for the file name
+specified by
+.Ar target_file .
+The
+.Ar target_file
+will be created with the same file modes as the
+.Ar source_file .
 It is useful for maintaining multiple copies of a file in many places
 at once without using up storage for the
 .Dq copies ;
@@ -148,7 +153,7 @@ links.
 A hard link to a file is indistinguishable from the original directory entry;
 any changes to a file are effectively independent of the name used to reference
 the file.
-Hard links may not normally refer to directories and may not span file systems.
+Directories may not be hardlinked, and hard links may not span file systems.
 .Pp
 A symbolic link contains the name of the file to
 which it is linked.

Modified: projects/mips/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c
==============================================================================
--- projects/mips/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c	Sun Jan 18 04:49:01 2009	(r187376)
+++ projects/mips/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c	Sun Jan 18 05:23:26 2009	(r187377)
@@ -1739,15 +1739,11 @@ dtrace_program_link(dtrace_hdl_t *dtp, d
 		 * Arches which are 32-bit only just use the normal
 		 * library path.
 		 */
-#if defined(__i386__)
-		int use_32 = 1;  /* use /usr/lib/... -sson */
-#else
 		int use_32 = 0;
 #endif
-#endif
 
 		(void) snprintf(drti, sizeof (drti), "/usr/lib%s/dtrace/drti.o",
-		    use_32 ? "":"32");
+		    use_32 ? "32":"");
 
 		len = snprintf(&tmp, 1, fmt, dtp->dt_ld_path, file, tfile,
 		    drti) + 1;

Modified: projects/mips/contrib/ntp/ntpd/ntp_crypto.c
==============================================================================
--- projects/mips/contrib/ntp/ntpd/ntp_crypto.c	Sun Jan 18 04:49:01 2009	(r187376)
+++ projects/mips/contrib/ntp/ntpd/ntp_crypto.c	Sun Jan 18 05:23:26 2009	(r187377)
@@ -1612,7 +1612,7 @@ crypto_verify(
 	 */
 	EVP_VerifyInit(&ctx, peer->digest);
 	EVP_VerifyUpdate(&ctx, (u_char *)&ep->tstamp, vallen + 12);
-	if (!EVP_VerifyFinal(&ctx, (u_char *)&ep->pkt[i], siglen, pkey))
+	if (EVP_VerifyFinal(&ctx, (u_char *)&ep->pkt[i], siglen, pkey) <= 0)
 		return (XEVNT_SIG);
 
 	if (peer->crypto & CRYPTO_FLAG_VRFY) {

Modified: projects/mips/contrib/openbsm/INSTALL
==============================================================================
--- projects/mips/contrib/openbsm/INSTALL	Sun Jan 18 04:49:01 2009	(r187376)
+++ projects/mips/contrib/openbsm/INSTALL	Sun Jan 18 05:23:26 2009	(r187377)
@@ -9,6 +9,12 @@ support are built conditionally.  Typica
     ./configure
     make
 
+If doing development work on OpenBSM with gcc, the following invocation of
+configure may be preferred in order to generate full compiler warnings and
+force the compile to fail if a warning is found:
+
+    CFLAGS="-Wall -Werror" ./configure
+
 To install, use:
 
     make install

Modified: projects/mips/contrib/openbsm/NEWS
==============================================================================
--- projects/mips/contrib/openbsm/NEWS	Sun Jan 18 04:49:01 2009	(r187376)
+++ projects/mips/contrib/openbsm/NEWS	Sun Jan 18 05:23:26 2009	(r187377)
@@ -1,5 +1,24 @@
 OpenBSM Version History
 
+OpenBSM 1.1 alpha 5
+
+- Stub libauditd(3) man page added.
+- All BSM error number constants with BSM_ERRNO_.
+- Interfaces to convert between local and BSM socket types and protocol
+  families have been added: au_bsm_to_domain(3), au_bsm_to_socket_type(3),
+  au_domain_to_bsm(3), and au_socket_type_to_bsm(3), along with definitions
+  of constants in audit_domain.h and audit_socket_type.h.  This improves
+  interoperability by converting local constant spaces, which vary by OS, to
+  and from Solaris constants (where available) or OpenBSM constants for
+  protocol domains not present in Solaris (a fair number).  These routines
+  should be used when generating and interpreting extended socket tokens.
+- Fix build warnings with full gcc warnings enabled on most supported
+  platforms.
+- Don't compile error strings into bsm_errno.c when building it in the kernel
+  environment.
+- When started by launchd, use the label com.apple.auditd rather than
+  org.trustedbsd.auditd.
+
 OpenBSM 1.1 alpha 4
 
 - With the addition of BSM error number mapping, we also need to map the
@@ -393,4 +412,4 @@ OpenBSM 1.0 alpha 1
   to support reloading of kernel event table.
 - Allow comments in /etc/security configuration files.
 
-$P4: //depot/projects/trustedbsd/openbsm/NEWS#21 $
+$P4: //depot/projects/trustedbsd/openbsm/NEWS#27 $

Modified: projects/mips/contrib/openbsm/VERSION
==============================================================================
--- projects/mips/contrib/openbsm/VERSION	Sun Jan 18 04:49:01 2009	(r187376)
+++ projects/mips/contrib/openbsm/VERSION	Sun Jan 18 05:23:26 2009	(r187377)
@@ -1 +1 @@
-OPENBSM_1_1_ALPHA_4
+OPENBSM_1_1_ALPHA_5

Modified: projects/mips/contrib/openbsm/bin/auditd/auditd.8
==============================================================================
--- projects/mips/contrib/openbsm/bin/auditd/auditd.8	Sun Jan 18 04:49:01 2009	(r187376)
+++ projects/mips/contrib/openbsm/bin/auditd/auditd.8	Sun Jan 18 05:23:26 2009	(r187377)
@@ -25,7 +25,7 @@
 .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.\" $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/auditd.8#16 $
+.\" $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/auditd.8#17 $
 .\"
 .Dd December 11, 2008
 .Dt AUDITD 8
@@ -115,6 +115,7 @@ and are no longer available as arguments
 .Nm .
 .Sh SEE ALSO
 .Xr asl 3 ,
+.Xr libauditd 3 ,
 .Xr audit 4 ,
 .Xr audit_class 5 ,
 .Xr audit_control 5 ,

Modified: projects/mips/contrib/openbsm/bin/auditd/auditd.c
==============================================================================
--- projects/mips/contrib/openbsm/bin/auditd/auditd.c	Sun Jan 18 04:49:01 2009	(r187376)
+++ projects/mips/contrib/openbsm/bin/auditd/auditd.c	Sun Jan 18 05:23:26 2009	(r187377)
@@ -26,7 +26,7 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
- * $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/auditd.c#40 $
+ * $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/auditd.c#41 $
  */
 
 #include <sys/types.h>
@@ -252,7 +252,7 @@ do_trail_file(void)
 	 */
 	err = auditd_read_dirs(audit_warn_soft, audit_warn_hard);
 	if (err) {
-		auditd_log_err("auditd_read_dirs() %s: %m",
+		auditd_log_err("auditd_read_dirs(): %s",
 		    auditd_strerror(err));
 		if (err == ADE_HARDLIM)
 			audit_warn_allhard();

Modified: projects/mips/contrib/openbsm/bin/auditd/auditd_darwin.c
==============================================================================
--- projects/mips/contrib/openbsm/bin/auditd/auditd_darwin.c	Sun Jan 18 04:49:01 2009	(r187376)
+++ projects/mips/contrib/openbsm/bin/auditd/auditd_darwin.c	Sun Jan 18 05:23:26 2009	(r187377)
@@ -26,7 +26,7 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
- * $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/auditd_darwin.c#2 $
+ * $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/auditd_darwin.c#3 $
  */
 
 #include <sys/types.h>
@@ -83,7 +83,7 @@ static int		max_idletime = 0;
 #endif /* __BSM_INTERNAL_NOTIFY_KEY */
 
 #ifndef	__AUDIT_LAUNCHD_LABEL
-#define	__AUDIT_LAUNCHD_LABEL		"org.trustedbsd.auditd"
+#define	__AUDIT_LAUNCHD_LABEL		"com.apple.auditd"
 #endif /* __AUDIT_LAUNCHD_LABEL */
 
 #define	MAX_MSG_SIZE	4096
@@ -100,7 +100,7 @@ auditd_openlog(int debug, gid_t gid)
 	if (debug)
 		opt = ASL_OPT_STDERR;
 
-	au_aslclient = asl_open("auditd", "org.trustedbsd.auditd", opt);
+	au_aslclient = asl_open("auditd", "com.apple.auditd", opt);
 	au_aslmsg = asl_new(ASL_TYPE_MSG); 
 
 #ifdef ASL_KEY_READ_UID

Modified: projects/mips/contrib/openbsm/bin/auditd/auditd_fbsd.c
==============================================================================
--- projects/mips/contrib/openbsm/bin/auditd/auditd_fbsd.c	Sun Jan 18 04:49:01 2009	(r187376)
+++ projects/mips/contrib/openbsm/bin/auditd/auditd_fbsd.c	Sun Jan 18 05:23:26 2009	(r187377)
@@ -26,7 +26,7 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
- * $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/auditd_fbsd.c#1 $
+ * $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/auditd_fbsd.c#2 $
  */
 
 #include <sys/types.h>
@@ -35,9 +35,11 @@
 
 #include <errno.h>
 #include <fcntl.h>
+#include <stdarg.h>
 #include <signal.h>
+#include <string.h>
 #include <syslog.h>
-#include <stdarg.h>
+#include <unistd.h>
 
 #include <bsm/audit.h>
 #include <bsm/audit_uevents.h>

Modified: projects/mips/contrib/openbsm/bin/auditreduce/auditreduce.c
==============================================================================
--- projects/mips/contrib/openbsm/bin/auditreduce/auditreduce.c	Sun Jan 18 04:49:01 2009	(r187376)
+++ projects/mips/contrib/openbsm/bin/auditreduce/auditreduce.c	Sun Jan 18 05:23:26 2009	(r187377)
@@ -26,7 +26,7 @@
  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  * POSSIBILITY OF SUCH DAMAGE.
  *
- * $P4: //depot/projects/trustedbsd/openbsm/bin/auditreduce/auditreduce.c#29 $
+ * $P4: //depot/projects/trustedbsd/openbsm/bin/auditreduce/auditreduce.c#31 $
  */
 
 /* 
@@ -41,6 +41,9 @@
  */ 
 
 #include <config/config.h>
+
+#define	_GNU_SOURCE		/* Required for strptime() on glibc2. */
+
 #ifdef HAVE_FULL_QUEUE_H
 #include <sys/queue.h>
 #else

Modified: projects/mips/contrib/openbsm/bsm/auditd_lib.h
==============================================================================
--- projects/mips/contrib/openbsm/bsm/auditd_lib.h	Sun Jan 18 04:49:01 2009	(r187376)
+++ projects/mips/contrib/openbsm/bsm/auditd_lib.h	Sun Jan 18 05:23:26 2009	(r187377)
@@ -26,7 +26,7 @@
  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  * POSSIBILITY OF SUCH DAMAGE.
  *
- * $P4: //depot/projects/trustedbsd/openbsm/bsm/auditd_lib.h#2 $
+ * $P4: //depot/projects/trustedbsd/openbsm/bsm/auditd_lib.h#3 $
  */
 
 #ifndef _BSM_AUDITD_LIB_H_
@@ -57,7 +57,7 @@
  * Path of auditd plist file for launchd.
  */ 
 #define	AUDITD_PLIST_FILE 	\
-	    "/System/Library/LaunchDaemons/org.trustedbsd.auditd.plist"
+	    "/System/Library/LaunchDaemons/com.apple.auditd.plist"
 
 /*
  * Error return codes for auditd_lib functions.

Modified: projects/mips/contrib/openbsm/bsm/libbsm.h
==============================================================================
--- projects/mips/contrib/openbsm/bsm/libbsm.h	Sun Jan 18 04:49:01 2009	(r187376)
+++ projects/mips/contrib/openbsm/bsm/libbsm.h	Sun Jan 18 05:23:26 2009	(r187377)
@@ -26,7 +26,7 @@
  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  * POSSIBILITY OF SUCH DAMAGE.
  *
- * $P4: //depot/projects/trustedbsd/openbsm/bsm/libbsm.h#40 $
+ * $P4: //depot/projects/trustedbsd/openbsm/bsm/libbsm.h#41 $
  */
 
 #ifndef _LIBBSM_H_
@@ -821,14 +821,22 @@ void			 au_print_tok_xml(FILE *outfp, to
  */
 void			 au_print_xml_header(FILE *outfp);
 void			 au_print_xml_footer(FILE *outfp);
-__END_DECLS
 
 /*
- * Functions relating to BSM<->errno conversion.
- */
-int			 au_bsm_to_errno(u_char bsm_error, int *errorp);
-u_char			 au_errno_to_bsm(int error);
-const char		*au_strerror(u_char bsm_error);
+ * BSM library routines for converting between local and BSM constant spaces.
+ * (Note: some of these are replicated in audit_record.h for the benefit of
+ * the FreeBSD and Mac OS X kernels)
+ */
+int	 au_bsm_to_domain(u_short bsm_domain, int *local_domainp);
+int	 au_bsm_to_errno(u_char bsm_error, int *errorp);
+int	 au_bsm_to_socket_type(u_short bsm_socket_type,
+	    int *local_socket_typep);
+u_short	 au_domain_to_bsm(int local_domain);
+u_char	 au_errno_to_bsm(int local_errno);
+u_short	 au_socket_type_to_bsm(int local_socket_type);
+
+const char	 *au_strerror(u_char bsm_error);
+__END_DECLS
 
 /*
  * The remaining APIs are associated with Apple's BSM implementation, in

Modified: projects/mips/contrib/openbsm/configure
==============================================================================
--- projects/mips/contrib/openbsm/configure	Sun Jan 18 04:49:01 2009	(r187376)
+++ projects/mips/contrib/openbsm/configure	Sun Jan 18 05:23:26 2009	(r187377)
@@ -1,7 +1,7 @@
 #! /bin/sh
-# From configure.ac P4: //depot/projects/trustedbsd/openbsm/configure.ac#47 .
+# From configure.ac P4: //depot/projects/trustedbsd/openbsm/configure.ac#49 .
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.61 for OpenBSM 1.1alpha4.
+# Generated by GNU Autoconf 2.61 for OpenBSM 1.1alpha5.
 #
 # Report bugs to <trustedbsd-audit@TrustesdBSD.org>.
 #
@@ -729,8 +729,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
 # Identity of this package.
 PACKAGE_NAME='OpenBSM'
 PACKAGE_TARNAME='openbsm'
-PACKAGE_VERSION='1.1alpha4'
-PACKAGE_STRING='OpenBSM 1.1alpha4'
+PACKAGE_VERSION='1.1alpha5'
+PACKAGE_STRING='OpenBSM 1.1alpha5'
 PACKAGE_BUGREPORT='trustedbsd-audit@TrustesdBSD.org'
 
 ac_unique_file="bin/auditreduce/auditreduce.c"
@@ -1404,7 +1404,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures OpenBSM 1.1alpha4 to adapt to many kinds of systems.
+\`configure' configures OpenBSM 1.1alpha5 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1474,7 +1474,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of OpenBSM 1.1alpha4:";;
+     short | recursive ) echo "Configuration of OpenBSM 1.1alpha5:";;
    esac
   cat <<\_ACEOF
 
@@ -1580,7 +1580,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-OpenBSM configure 1.1alpha4
+OpenBSM configure 1.1alpha5
 generated by GNU Autoconf 2.61
 
 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1594,7 +1594,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by OpenBSM $as_me 1.1alpha4, which was
+It was created by OpenBSM $as_me 1.1alpha5, which was
 generated by GNU Autoconf 2.61.  Invocation command line was
 
   $ $0 $@
@@ -19076,7 +19076,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE=OpenBSM
- VERSION=1.1alpha4
+ VERSION=1.1alpha5
 
 
 cat >>confdefs.h <<_ACEOF
@@ -23584,7 +23584,7 @@ exec 6>&1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by OpenBSM $as_me 1.1alpha4, which was
+This file was extended by OpenBSM $as_me 1.1alpha5, which was
 generated by GNU Autoconf 2.61.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -23637,7 +23637,7 @@ Report bugs to <bug-autoconf@gnu.org>."
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-OpenBSM config.status 1.1alpha4
+OpenBSM config.status 1.1alpha5
 configured by $0, generated by GNU Autoconf 2.61,
   with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
 

Modified: projects/mips/contrib/openbsm/configure.ac
==============================================================================
--- projects/mips/contrib/openbsm/configure.ac	Sun Jan 18 04:49:01 2009	(r187376)
+++ projects/mips/contrib/openbsm/configure.ac	Sun Jan 18 05:23:26 2009	(r187377)
@@ -2,8 +2,8 @@
 # Process this file with autoconf to produce a configure script.
 
 AC_PREREQ(2.59)
-AC_INIT([OpenBSM], [1.1alpha4], [trustedbsd-audit@TrustesdBSD.org],[openbsm])
-AC_REVISION([$P4: //depot/projects/trustedbsd/openbsm/configure.ac#48 $])
+AC_INIT([OpenBSM], [1.1alpha5], [trustedbsd-audit@TrustesdBSD.org],[openbsm])
+AC_REVISION([$P4: //depot/projects/trustedbsd/openbsm/configure.ac#49 $])
 AC_CONFIG_SRCDIR([bin/auditreduce/auditreduce.c])
 AC_CONFIG_AUX_DIR(config)
 AC_CONFIG_HEADER([config/config.h])

Modified: projects/mips/contrib/openbsm/libauditd/Makefile.am
==============================================================================
--- projects/mips/contrib/openbsm/libauditd/Makefile.am	Sun Jan 18 04:49:01 2009	(r187376)
+++ projects/mips/contrib/openbsm/libauditd/Makefile.am	Sun Jan 18 05:23:26 2009	(r187377)
@@ -1,5 +1,5 @@
 #
-# $P4: //depot/projects/trustedbsd/openbsm/libauditd/Makefile.am#1 $
+# $P4: //depot/projects/trustedbsd/openbsm/libauditd/Makefile.am#2 $
 #
 
 if USE_NATIVE_INCLUDES
@@ -13,5 +13,5 @@ lib_LTLIBRARIES = libauditd.la
 libauditd_la_SOURCES =	\
 	auditd_lib.c
 
-#man3_MANS =		\
-#	libauditd.3
+man3_MANS =		\
+	libauditd.3

Modified: projects/mips/contrib/openbsm/libauditd/Makefile.in
==============================================================================
--- projects/mips/contrib/openbsm/libauditd/Makefile.in	Sun Jan 18 04:49:01 2009	(r187376)
+++ projects/mips/contrib/openbsm/libauditd/Makefile.in	Sun Jan 18 05:23:26 2009	(r187377)
@@ -15,7 +15,7 @@
 @SET_MAKE@
 
 #
-# $P4: //depot/projects/trustedbsd/openbsm/libauditd/Makefile.in#1 $
+# $P4: //depot/projects/trustedbsd/openbsm/libauditd/Makefile.in#2 $
 #
 
 VPATH = @srcdir@
@@ -51,7 +51,7 @@ am__vpath_adj = case $$p in \
     *) f=$$p;; \
   esac;
 am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
-am__installdirs = "$(DESTDIR)$(libdir)"
+am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(man3dir)"
 libLTLIBRARIES_INSTALL = $(INSTALL)
 LTLIBRARIES = $(lib_LTLIBRARIES)
 libauditd_la_LIBADD =
@@ -71,6 +71,9 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLF
 	$(LDFLAGS) -o $@
 SOURCES = $(libauditd_la_SOURCES)
 DIST_SOURCES = $(libauditd_la_SOURCES)
+man3dir = $(mandir)/man3
+NROFF = nroff
+MANS = $(man3_MANS)
 ETAGS = etags
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -188,6 +191,9 @@ lib_LTLIBRARIES = libauditd.la
 libauditd_la_SOURCES = \
 	auditd_lib.c
 
+man3_MANS = \
+	libauditd.3
+
 all: all-am
 
 .SUFFIXES:
@@ -285,6 +291,51 @@ mostlyclean-libtool:
 
 clean-libtool:
 	-rm -rf .libs _libs
+install-man3: $(man3_MANS) $(man_MANS)
+	@$(NORMAL_INSTALL)
+	test -z "$(man3dir)" || $(MKDIR_P) "$(DESTDIR)$(man3dir)"
+	@list='$(man3_MANS) $(dist_man3_MANS) $(nodist_man3_MANS)'; \
+	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
+	for i in $$l2; do \
+	  case "$$i" in \
+	    *.3*) list="$$list $$i" ;; \
+	  esac; \
+	done; \
+	for i in $$list; do \
+	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
+	  else file=$$i; fi; \
+	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
+	  case "$$ext" in \
+	    3*) ;; \
+	    *) ext='3' ;; \
+	  esac; \
+	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
+	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
+	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
+	  echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man3dir)/$$inst'"; \
+	  $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man3dir)/$$inst"; \
+	done
+uninstall-man3:
+	@$(NORMAL_UNINSTALL)
+	@list='$(man3_MANS) $(dist_man3_MANS) $(nodist_man3_MANS)'; \
+	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
+	for i in $$l2; do \
+	  case "$$i" in \
+	    *.3*) list="$$list $$i" ;; \
+	  esac; \
+	done; \
+	for i in $$list; do \
+	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
+	  case "$$ext" in \
+	    3*) ;; \
+	    *) ext='3' ;; \
+	  esac; \
+	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
+	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
+	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
+	  echo " rm -f '$(DESTDIR)$(man3dir)/$$inst'"; \
+	  rm -f "$(DESTDIR)$(man3dir)/$$inst"; \
+	done
 
 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
 	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
@@ -362,9 +413,9 @@ distdir: $(DISTFILES)
 	done
 check-am: all-am
 check: check-am
-all-am: Makefile $(LTLIBRARIES)
+all-am: Makefile $(LTLIBRARIES) $(MANS)
 installdirs:
-	for dir in "$(DESTDIR)$(libdir)"; do \
+	for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(man3dir)"; do \
 	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
 	done
 install: install-am
@@ -412,7 +463,7 @@ info: info-am
 
 info-am:
 
-install-data-am:
+install-data-am: install-man
 
 install-dvi: install-dvi-am
 
@@ -422,7 +473,7 @@ install-html: install-html-am
 
 install-info: install-info-am
 
-install-man:
+install-man: install-man3
 
 install-pdf: install-pdf-am
 
@@ -448,7 +499,9 @@ ps: ps-am
 
 ps-am:
 
-uninstall-am: uninstall-libLTLIBRARIES
+uninstall-am: uninstall-libLTLIBRARIES uninstall-man
+
+uninstall-man: uninstall-man3
 
 .MAKE: install-am install-strip
 
@@ -459,16 +512,14 @@ uninstall-am: uninstall-libLTLIBRARIES
 	install install-am install-data install-data-am install-dvi \
 	install-dvi-am install-exec install-exec-am install-html \
 	install-html-am install-info install-info-am \
-	install-libLTLIBRARIES install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
+	install-libLTLIBRARIES install-man install-man3 install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs maintainer-clean \
 	maintainer-clean-generic mostlyclean mostlyclean-compile \
 	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am uninstall-libLTLIBRARIES
-
+	tags uninstall uninstall-am uninstall-libLTLIBRARIES \
+	uninstall-man uninstall-man3
 
-#man3_MANS =		\
-#	libauditd.3
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:

Modified: projects/mips/contrib/openbsm/libauditd/auditd_lib.c
==============================================================================
--- projects/mips/contrib/openbsm/libauditd/auditd_lib.c	Sun Jan 18 04:49:01 2009	(r187376)
+++ projects/mips/contrib/openbsm/libauditd/auditd_lib.c	Sun Jan 18 05:23:26 2009	(r187377)
@@ -26,7 +26,7 @@
  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  * POSSIBILITY OF SUCH DAMAGE.
  *
- * $P4: //depot/projects/trustedbsd/openbsm/libauditd/auditd_lib.c#1 $
+ * $P4: //depot/projects/trustedbsd/openbsm/libauditd/auditd_lib.c#2 $
  */
 
 #include <sys/param.h>
@@ -823,7 +823,7 @@ audit_quick_stop(void)
 	 */
 	if (auditon(A_GETCOND, &cond, sizeof(cond)) < 0)
 		return (-1);
-	if (cond == AUC_DISABLED)
+	if (cond == AUC_NOAUDIT)
 		return (0);
 
 	/*

Copied: projects/mips/contrib/openbsm/libauditd/libauditd.3 (from r187376, head/contrib/openbsm/libauditd/libauditd.3)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/contrib/openbsm/libauditd/libauditd.3	Sun Jan 18 05:23:26 2009	(r187377, copy of r187376, head/contrib/openbsm/libauditd/libauditd.3)
@@ -0,0 +1,60 @@
+.\"-
+.\" Copyright (c) 2008 Apple Inc.
+.\" 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.
+.\" 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+.\"     its contributors may be used to endorse or promote products derived
+.\"     from this software without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY APPLE AND ITS 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 APPLE OR ITS 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.
+.\"
+.\" $P4: //depot/projects/trustedbsd/openbsm/libauditd/libauditd.3#1 $
+.\"
+.Dd December 27, 2008
+.Dt LIBAUDITD 3
+.Os
+.Sh NAME
+.Nm libauditd
+.Nd "auditd support library"
+.Sh LIBRARY
+.Lb libauditd
+.Sh DESCRIPTION
+The
+.Nm
+library provides the internal implementation of
+.Xr auditd 8 .
+.Sh INTERFACES
+There are no public interfaces in
+.Nm .
+.Sh SEE ALSO
+.Xr auditd 8 .
+.Sh HISTORY
+The OpenBSM implementation was created by McAfee Research, the security
+division of McAfee Inc., under contract to Apple Computer, Inc., in 2004.
+It was subsequently adopted by the TrustedBSD Project as the foundation for
+the OpenBSM distribution.
+.Sh AUTHORS
+.An -nosplit
+This software was created by
+.An Stacey Son .
+.Pp
+The Basic Security Module (BSM) interface to audit records and audit event
+stream format were defined by Sun Microsystems.

Modified: projects/mips/contrib/openbsm/libbsm/Makefile.am
==============================================================================
--- projects/mips/contrib/openbsm/libbsm/Makefile.am	Sun Jan 18 04:49:01 2009	(r187376)
+++ projects/mips/contrib/openbsm/libbsm/Makefile.am	Sun Jan 18 05:23:26 2009	(r187377)
@@ -1,5 +1,5 @@
 #
-# $P4: //depot/projects/trustedbsd/openbsm/libbsm/Makefile.am#7 $
+# $P4: //depot/projects/trustedbsd/openbsm/libbsm/Makefile.am#8 $
 #
 
 if USE_NATIVE_INCLUDES
@@ -14,11 +14,13 @@ libbsm_la_SOURCES =	\
 	bsm_audit.c	\
 	bsm_class.c	\
 	bsm_control.c	\
+	bsm_domain.c	\
 	bsm_errno.c	\
 	bsm_event.c	\
 	bsm_flags.c	\
 	bsm_io.c	\
 	bsm_mask.c	\
+	bsm_socket_type.c	\
 	bsm_token.c	\
 	bsm_user.c
 
@@ -31,12 +33,14 @@ endif
 man3_MANS =		\
 	au_class.3	\
 	au_control.3	\
+	au_domain.3	\
 	au_errno.3	\
 	au_event.3	\
 	au_free_token.3	\
 	au_io.3		\
 	au_mask.3	\
 	au_open.3	\
+	au_socket_type.3	\
 	au_token.3	\
 	au_user.3	\
 	libbsm.3

Modified: projects/mips/contrib/openbsm/libbsm/Makefile.in
==============================================================================
--- projects/mips/contrib/openbsm/libbsm/Makefile.in	Sun Jan 18 04:49:01 2009	(r187376)
+++ projects/mips/contrib/openbsm/libbsm/Makefile.in	Sun Jan 18 05:23:26 2009	(r187377)
@@ -15,7 +15,7 @@
 @SET_MAKE@
 
 #
-# $P4: //depot/projects/trustedbsd/openbsm/libbsm/Makefile.in#12 $
+# $P4: //depot/projects/trustedbsd/openbsm/libbsm/Makefile.in#13 $
 #
 
 VPATH = @srcdir@
@@ -60,13 +60,15 @@ libLTLIBRARIES_INSTALL = $(INSTALL)
 LTLIBRARIES = $(lib_LTLIBRARIES)
 libbsm_la_LIBADD =
 am__libbsm_la_SOURCES_DIST = bsm_audit.c bsm_class.c bsm_control.c \
-	bsm_errno.c bsm_event.c bsm_flags.c bsm_io.c bsm_mask.c \
-	bsm_token.c bsm_user.c bsm_notify.c bsm_wrappers.c
+	bsm_domain.c bsm_errno.c bsm_event.c bsm_flags.c bsm_io.c \
+	bsm_mask.c bsm_socket_type.c bsm_token.c bsm_user.c \
+	bsm_notify.c bsm_wrappers.c
 @HAVE_AUDIT_SYSCALLS_TRUE@am__objects_1 = bsm_notify.lo \
 @HAVE_AUDIT_SYSCALLS_TRUE@	bsm_wrappers.lo
 am_libbsm_la_OBJECTS = bsm_audit.lo bsm_class.lo bsm_control.lo \
-	bsm_errno.lo bsm_event.lo bsm_flags.lo bsm_io.lo bsm_mask.lo \
-	bsm_token.lo bsm_user.lo $(am__objects_1)
+	bsm_domain.lo bsm_errno.lo bsm_event.lo bsm_flags.lo bsm_io.lo \
+	bsm_mask.lo bsm_socket_type.lo bsm_token.lo bsm_user.lo \
+	$(am__objects_1)
 libbsm_la_OBJECTS = $(am_libbsm_la_OBJECTS)
 DEFAULT_INCLUDES = -I. -I$(top_builddir)/config@am__isrc@
 depcomp = $(SHELL) $(top_srcdir)/config/depcomp
@@ -199,18 +201,20 @@ top_srcdir = @top_srcdir@
 @USE_NATIVE_INCLUDES_FALSE@INCLUDES = -I$(top_builddir) -I$(top_srcdir) -I$(top_srcdir)/sys
 @USE_NATIVE_INCLUDES_TRUE@INCLUDES = -I$(top_builddir) -I$(top_srcdir)
 lib_LTLIBRARIES = libbsm.la
-libbsm_la_SOURCES = bsm_audit.c bsm_class.c bsm_control.c bsm_errno.c \
-	bsm_event.c bsm_flags.c bsm_io.c bsm_mask.c bsm_token.c \
-	bsm_user.c $(am__append_1)
+libbsm_la_SOURCES = bsm_audit.c bsm_class.c bsm_control.c bsm_domain.c \
+	bsm_errno.c bsm_event.c bsm_flags.c bsm_io.c bsm_mask.c \
+	bsm_socket_type.c bsm_token.c bsm_user.c $(am__append_1)
 man3_MANS = \
 	au_class.3	\
 	au_control.3	\
+	au_domain.3	\
 	au_errno.3	\
 	au_event.3	\
 	au_free_token.3	\
 	au_io.3		\
 	au_mask.3	\
 	au_open.3	\
+	au_socket_type.3	\
 	au_token.3	\
 	au_user.3	\
 	libbsm.3
@@ -287,12 +291,14 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bsm_audit.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bsm_class.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bsm_control.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bsm_domain.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bsm_errno.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bsm_event.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bsm_flags.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bsm_io.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bsm_mask.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bsm_notify.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bsm_socket_type.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bsm_token.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bsm_user.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bsm_wrappers.Plo@am__quote@

Copied: projects/mips/contrib/openbsm/libbsm/au_domain.3 (from r187376, head/contrib/openbsm/libbsm/au_domain.3)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/contrib/openbsm/libbsm/au_domain.3	Sun Jan 18 05:23:26 2009	(r187377, copy of r187376, head/contrib/openbsm/libbsm/au_domain.3)
@@ -0,0 +1,87 @@
+.\"-
+.\" Copyright (c) 2008 Apple Inc.
+.\" 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.
+.\" 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+.\"     its contributors may be used to endorse or promote products derived
+.\"     from this software without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY APPLE AND ITS 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 APPLE OR ITS 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. 
+.\"
+.\" $P4: //depot/projects/trustedbsd/openbsm/libbsm/au_domain.3#1 $
+.\"
+.Dd December 28, 2008
+.Dt AU_BSM_TO_DOMAIN 3
+.Os
+.Sh NAME
+.Nm au_bsm_to_domain ,
+.Nm au_domain_to_bsm
+.Nd "convert between BSM and local protocol domains"
+.Sh LIBRARY
+.Lb libbsm
+.Sh SYNOPSIS
+.In bsm/libbsm.h
+.Ft int
+.Fn au_bsm_to_domain "u_short bsm_domain" "int *local_domainp"
+.Ft u_short
+.Fn au_domain_to_bsm "int local_domain"
+.Sh DESCRIPTION
+These interfaces may be used to convert between the local and BSM protocol
+domains.
+The
+.Fn au_bsm_to_domain
+function accepts a BSM domain,
+.Fa bsm_domain ,
+and converts it to a local domain, such as those passed to
+.Xr socket 2 ,
+that will be stored in the integer pointed to by
+.Fa local_domainp
+if successful.
+This call will fail if the BSM domain cannot be mapped into a local domain,
+which may occur if the socket token was generated on another operating
+system.
+.Pp
+.Fn au_domain_to_bsm
+function accepts a local domain, and returns the BSM domain for it.
+This call cannot fail, and instead returns a BSM domain indicating to a later
+decoder that the domain could not be encoded.
+.Sh RETURN VALULES
+On success,
+.Fn au_bsm_to_domain
+returns 0 and a converted domain; on failure, it returns -1 but does not set
+.Xr errno 2 .
+.Sh SEE ALSO
+.Xr au_bsm_to_socket_type 3 ,
+.Xr au_socket_type_to_bsm 3 ,
+.Xr au_to_socket_ex 3 ,
+.Xr libbsm 3
+.Sh HISTORY
+.Fn au_bsm_to_domain
+and
+.Fn au_domain_to_bsm
+were introduced in OpenBSM 1.1.
+.Sh AUTHORS
+These functions were implemented by
+.An Robert Watson
+under contract to Apple Inc.
+.Pp
+The Basic Security Module (BSM) interface to audit records and audit event
+stream format were defined by Sun Microsystems.

Copied: projects/mips/contrib/openbsm/libbsm/au_socket_type.3 (from r187376, head/contrib/openbsm/libbsm/au_socket_type.3)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/contrib/openbsm/libbsm/au_socket_type.3	Sun Jan 18 05:23:26 2009	(r187377, copy of r187376, head/contrib/openbsm/libbsm/au_socket_type.3)
@@ -0,0 +1,93 @@
+.\"-
+.\" Copyright (c) 2008 Apple Inc.
+.\" 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.
+.\" 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+.\"     its contributors may be used to endorse or promote products derived
+.\"     from this software without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY APPLE AND ITS 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 APPLE OR ITS 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. 
+.\"
+.\" $P4: //depot/projects/trustedbsd/openbsm/libbsm/au_socket_type.3#1 $
+.\"
+.Dd December 28, 2008
+.Dt AU_BSM_TO_SOCKET_TYPE 3
+.Os
+.Sh NAME
+.Nm au_bsm_to_socket_type ,
+.Nm au_socket_type_to_bsm
+.Nd "convert between BSM and local socket types"
+.Sh LIBRARY
+.Lb libbsm
+.Sh SYNOPSIS
+.In bsm/libbsm.h
+.Ft int
+.Fn au_bsm_to_socket_type "u_short bsm_socket_type" "int *local_socket_typep"
+.Ft u_short
+.Fn au_socket_type_to_bsm "int local_socket_type"
+.Sh DESCRIPTION
+These interfaces may be used to convert between the local and BSM socket
+types.
+The
+.Fn au_bsm_to_socket_type
+function accepts a BSM socket type,
+.Fa bsm_socket_type ,
+and converts it to a local socket type, such as those passed to
+.Xr socket 2 ,
+that will be stored in the integer pointed to by
+.Fa local_socket_typep
+if successful.
+This call will fail if the BSM socket type cannot be mapped into a local
+socket type, which may occur if the socket token was generated on another
+operating system.
+.Pp
+.Fn au_socket_type_to_bsm
+function accepts a local socket type, and returns the BSM socket type for it.
+This call cannot fail, and instead returns a BSM socket type indicating to a
+later decoder that the socket type could not be encoded.
+.Sh RETURN VALULES
+On success,
+.Fn au_bsm_to_socket_type
+returns 0 and a converted socket type; on failure, it returns -1 but does not
+set
+.Xr errno 2 .
+.Pp
+On success,
+.Fn au_strerror
+returns a pointer to an error string; on failure it will return
+.Dv NULL .

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

From owner-svn-src-projects@FreeBSD.ORG  Sun Jan 18 17:54: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 13391106566B;
	Sun, 18 Jan 2009 17:54:04 +0000 (UTC)
	(envelope-from lulf@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 02AB38FC0C;
	Sun, 18 Jan 2009 17:54:04 +0000 (UTC)
	(envelope-from lulf@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 n0IHs3QJ081990;
	Sun, 18 Jan 2009 17:54:03 GMT (envelope-from lulf@svn.freebsd.org)
Received: (from lulf@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0IHs345081988;
	Sun, 18 Jan 2009 17:54:03 GMT (envelope-from lulf@svn.freebsd.org)
Message-Id: <200901181754.n0IHs345081988@svn.freebsd.org>
From: Ulf Lilleengen <lulf@FreeBSD.org>
Date: Sun, 18 Jan 2009 17:54: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: r187399 - projects/gvinum/sys/geom/vinum
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, 18 Jan 2009 17:54:04 -0000

Author: lulf
Date: Sun Jan 18 17:54:03 2009
New Revision: 187399
URL: http://svn.freebsd.org/changeset/base/187399

Log:
  - Make it possible to move disks from a mirrored volume while mounted.

Modified:
  projects/gvinum/sys/geom/vinum/geom_vinum_move.c
  projects/gvinum/sys/geom/vinum/geom_vinum_subr.c

Modified: projects/gvinum/sys/geom/vinum/geom_vinum_move.c
==============================================================================
--- projects/gvinum/sys/geom/vinum/geom_vinum_move.c	Sun Jan 18 17:07:48 2009	(r187398)
+++ projects/gvinum/sys/geom/vinum/geom_vinum_move.c	Sun Jan 18 17:54:03 2009	(r187399)
@@ -113,9 +113,9 @@ gv_move_sd(struct gv_softc *sc, struct g
 
 	d = cursd->drive_sc;
 
-	/* XXX: Can't do a move without unmounting. Perhaps okay. */
-	if (gv_consumer_is_open(d->consumer) ||
-	    gv_consumer_is_open(destination->consumer)) {
+	if ((gv_consumer_is_open(d->consumer) ||
+	    gv_consumer_is_open(destination->consumer)) &&
+	    !(flags && GV_FLAG_F)) {
 		G_VINUM_DEBUG(0, "consumers on current and destination drive "
 		    " still open");
 		return (GV_ERR_ISBUSY);
@@ -180,6 +180,9 @@ gv_move_sd(struct gv_softc *sc, struct g
 	}
 	gv_sd_to_plex(newsd, p);
 	LIST_INSERT_HEAD(&sc->subdisks, newsd, sd);
-
+	/* Update volume size of plex. */
+	if (p->vol_sc != NULL)
+		gv_update_vol_size(p->vol_sc, gv_vol_size(p->vol_sc));
+	gv_save_config(p->vinumconf);
 	return (0);
 }

Modified: projects/gvinum/sys/geom/vinum/geom_vinum_subr.c
==============================================================================
--- projects/gvinum/sys/geom/vinum/geom_vinum_subr.c	Sun Jan 18 17:07:48 2009	(r187398)
+++ projects/gvinum/sys/geom/vinum/geom_vinum_subr.c	Sun Jan 18 17:54:03 2009	(r187399)
@@ -431,9 +431,6 @@ gv_plex_size(struct gv_plex *p)
 
 	KASSERT(p != NULL, ("gv_plex_size: NULL p"));
 
-	if (p->sdcount == 0)
-		return (0);
-
 	/* Adjust the size of our plex. */
 	size = 0;
 	sdcount = gv_sdcount(p, 1);

From owner-svn-src-projects@FreeBSD.ORG  Sun Jan 18 23:49: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 D45F9106564A;
	Sun, 18 Jan 2009 23:49: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 C26C28FC0C;
	Sun, 18 Jan 2009 23:49: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 n0INn2Ub091862;
	Sun, 18 Jan 2009 23:49:02 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0INn2Bc091856;
	Sun, 18 Jan 2009 23:49:02 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200901182349.n0INn2Bc091856@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Sun, 18 Jan 2009 23:49: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: r187415 - in projects/mips/sys: conf dev/siba mips/conf
	mips/sentry5
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, 18 Jan 2009 23:49:03 -0000

Author: gonzo
Date: Sun Jan 18 23:49:02 2009
New Revision: 187415
URL: http://svn.freebsd.org/changeset/base/187415

Log:
  - Move Silicon Backplanes code out to system-wide level (dev/siba) as
      it's going to be used not only for siba5 devices.

Added:
  projects/mips/sys/dev/siba/siba_cc.c
     - copied unchanged from r187114, projects/mips/sys/mips/sentry5/siba_cc.c
  projects/mips/sys/dev/siba/siba_mips.c
     - copied unchanged from r187114, projects/mips/sys/mips/sentry5/siba_mips.c
  projects/mips/sys/dev/siba/siba_sdram.c
     - copied unchanged from r187114, projects/mips/sys/mips/sentry5/siba_sdram.c
Deleted:
  projects/mips/sys/mips/sentry5/siba_cc.c
  projects/mips/sys/mips/sentry5/siba_mips.c
  projects/mips/sys/mips/sentry5/siba_sdram.c
Modified:
  projects/mips/sys/conf/files.mips
  projects/mips/sys/mips/conf/SENTRY5
  projects/mips/sys/mips/sentry5/files.sentry5

Modified: projects/mips/sys/conf/files.mips
==============================================================================
--- projects/mips/sys/conf/files.mips	Sun Jan 18 23:34:17 2009	(r187414)
+++ projects/mips/sys/conf/files.mips	Sun Jan 18 23:49:02 2009	(r187415)
@@ -95,3 +95,7 @@ dev/cfe/cfe_api.c		optional	cfe
 dev/cfe/cfe_console.c		optional	cfe_console
 #dev/cfe/cfe_resource.c		optional	cfe	# not yet needed
 
+dev/siba/siba.c			optional	siba
+dev/siba/siba_pcib.c		optional	siba pci
+dev/siba/siba_cc.c		optional	siba
+#mips/sentry5/siba_mips.c			optional siba # not yet

Copied: projects/mips/sys/dev/siba/siba_cc.c (from r187114, projects/mips/sys/mips/sentry5/siba_cc.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/dev/siba/siba_cc.c	Sun Jan 18 23:49:02 2009	(r187415, copy of r187114, projects/mips/sys/mips/sentry5/siba_cc.c)
@@ -0,0 +1,154 @@
+/*-
+ * Copyright (c) 2007 Bruce M. Simpson.
+ * 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.
+ */
+
+/*
+ * Child driver for ChipCommon core.
+ * This is not MI code at the moment.
+ * Two 16C550 compatible UARTs live here. On the WGT634U, uart1 is the
+ * system console, and uart0 is not pinned out.
+ *  Because their presence is conditional, they should probably
+ *  be attached from here.
+ * GPIO lives here.
+ * The hardware watchdog lives here.
+ * Clock control registers live here.
+ *  You don't need to read them to determine the clock speed on the 5365,
+ *  which is always 200MHz and thus may be hardcoded (for now).
+ * Flash config registers live here. There may or may not be system flash.
+ * The external interface bus lives here (conditionally).
+ * There is a JTAG interface here which may be used to attach probes to
+ * the SoC for debugging.
+ */
+
+#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 <dev/siba/sibavar.h>
+#include <dev/siba/sibareg.h>
+#include <dev/siba/siba_ids.h>
+
+static int	siba_cc_attach(device_t);
+static int	siba_cc_probe(device_t);
+static void	siba_cc_intr(void *v);
+
+static int
+siba_cc_probe(device_t dev)
+{
+
+	if (siba_get_vendor(dev) == SIBA_VID_BROADCOM &&
+	    siba_get_device(dev) == SIBA_DEVID_CHIPCOMMON) {
+		device_set_desc(dev, "ChipCommon core");
+		return (BUS_PROBE_DEFAULT);
+	}
+
+	return (ENXIO);
+}
+
+struct siba_cc_softc {
+	void *notused;
+};
+
+static int
+siba_cc_attach(device_t dev)
+{
+	//struct siba_cc_softc *sc = device_get_softc(dev);
+	struct resource *mem;
+	struct resource *irq;
+	int rid;
+
+	/*
+	 * Allocate the resources which the parent bus has already
+	 * determined for us.
+	 * TODO: interrupt routing
+	 */
+#define MIPS_MEM_RID 0x20
+	rid = MIPS_MEM_RID;
+	mem = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid, RF_ACTIVE);
+	if (mem == NULL) {
+		device_printf(dev, "unable to allocate memory\n");
+		return (ENXIO);
+	}
+
+	rid = 0;
+	irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid, 0);
+	if (irq == NULL) {
+		device_printf(dev, "unable to allocate irq\n");
+		return (ENXIO);
+	}
+
+	/* now setup the interrupt */
+	/* may be fast, exclusive or mpsafe at a later date */
+
+	/*
+	 * XXX is this interrupt line in ChipCommon used for anything
+	 * other than the uart? in that case we shouldn't hog it ourselves
+	 * and let uart claim it to avoid polled mode.
+	 */
+	int err;
+	void *cookie;
+	err = bus_setup_intr(dev, irq, INTR_TYPE_TTY, NULL, siba_cc_intr, NULL,
+	    &cookie);
+	if (err != 0) {
+		device_printf(dev, "unable to setup intr\n");
+		return (ENXIO);
+	}
+
+	/* TODO: attach uart child */
+
+	return (0);
+}
+
+static void
+siba_cc_intr(void *v)
+{
+
+}
+
+static device_method_t siba_cc_methods[] = {
+	/* Device interface */
+	DEVMETHOD(device_attach,	siba_cc_attach),
+	DEVMETHOD(device_probe,		siba_cc_probe),
+
+	{0, 0},
+};
+
+static driver_t siba_cc_driver = {
+	"siba_cc",
+	siba_cc_methods,
+	sizeof(struct siba_softc),
+};
+static devclass_t siba_cc_devclass;
+
+DRIVER_MODULE(siba_cc, siba, siba_cc_driver, siba_cc_devclass, 0, 0);

Copied: projects/mips/sys/dev/siba/siba_mips.c (from r187114, projects/mips/sys/mips/sentry5/siba_mips.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/dev/siba/siba_mips.c	Sun Jan 18 23:49:02 2009	(r187415, copy of r187114, projects/mips/sys/mips/sentry5/siba_mips.c)
@@ -0,0 +1,113 @@
+/*-
+ * Copyright (c) 2007 Bruce M. Simpson.
+ * 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.
+ */
+
+/*
+ * Child driver for MIPS 3302 core.
+ * Interrupt controller registers live here. Interrupts may not be routed
+ * to the MIPS core if they are masked out.
+ */
+
+#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 <dev/siba/sibavar.h>
+#include <dev/siba/sibareg.h>
+#include <dev/siba/siba_ids.h>
+
+static int	siba_mips_attach(device_t);
+static int	siba_mips_probe(device_t);
+
+static int
+siba_mips_probe(device_t dev)
+{
+
+	if (siba_get_vendor(dev) == SIBA_VID_BROADCOM &&
+	    siba_get_device(dev) == SIBA_DEVID_MIPS_3302) {
+		device_set_desc(dev, "MIPS 3302 processor");
+		return (BUS_PROBE_DEFAULT);
+	}
+
+	return (ENXIO);
+}
+
+struct siba_mips_softc {
+	void *notused;
+};
+
+static int
+siba_mips_attach(device_t dev)
+{
+	//struct siba_mips_softc *sc = device_get_softc(dev);
+	struct resource *mem;
+	int rid;
+
+	/*
+	 * Allocate the resources which the parent bus has already
+	 * determined for us.
+	 * TODO: interrupt routing
+	 */
+#define MIPS_MEM_RID 0x20
+	rid = MIPS_MEM_RID;
+	mem = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid,
+	    RF_ACTIVE);
+	if (mem == NULL) {
+		device_printf(dev, "unable to allocate memory\n");
+		return (ENXIO);
+	}
+#if 0
+	device_printf(dev, "start %08lx size %04lx\n",
+	    rman_get_start(mem), rman_get_size(mem));
+#endif
+
+	return (0);
+}
+
+static device_method_t siba_mips_methods[] = {
+	/* Device interface */
+	DEVMETHOD(device_attach,	siba_mips_attach),
+	DEVMETHOD(device_probe,		siba_mips_probe),
+
+	{0, 0},
+};
+
+static driver_t siba_mips_driver = {
+	"siba_mips",
+	siba_mips_methods,
+	sizeof(struct siba_softc),
+};
+static devclass_t siba_mips_devclass;
+
+DRIVER_MODULE(siba_mips, siba, siba_mips_driver, siba_mips_devclass, 0, 0);

Copied: projects/mips/sys/dev/siba/siba_sdram.c (from r187114, projects/mips/sys/mips/sentry5/siba_sdram.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/dev/siba/siba_sdram.c	Sun Jan 18 23:49:02 2009	(r187415, copy of r187114, projects/mips/sys/mips/sentry5/siba_sdram.c)
@@ -0,0 +1,114 @@
+/*-
+ * Copyright (c) 2007 Bruce M. Simpson.
+ * 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.
+ */
+
+/*
+ * Child driver for SDRAM/DDR controller core.
+ * Generally the OS should not need to access this device unless the
+ * firmware has not configured the SDRAM controller.
+ */
+
+#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 <dev/siba/sibavar.h>
+#include <dev/siba/sibareg.h>
+#include <dev/siba/siba_ids.h>
+
+static int	siba_sdram_attach(device_t);
+static int	siba_sdram_probe(device_t);
+
+static int
+siba_sdram_probe(device_t dev)
+{
+
+	if (siba_get_vendor(dev) == SIBA_VID_BROADCOM &&
+	    siba_get_device(dev) == SIBA_DEVID_SDRAMDDR) {
+		device_set_desc(dev, "SDRAM/DDR core");
+		return (BUS_PROBE_DEFAULT);
+	}
+
+	return (ENXIO);
+}
+
+struct siba_sdram_softc {
+	void *notused;
+};
+
+static int
+siba_sdram_attach(device_t dev)
+{
+	//struct siba_sdram_softc *sc = device_get_softc(dev);
+	struct resource *mem;
+	int rid;
+
+	/*
+	 * Allocate the resources which the parent bus has already
+	 * determined for us.
+	 * TODO: interrupt routing
+	 */
+#define MIPS_MEM_RID 0x20
+	rid = MIPS_MEM_RID;
+	mem = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid,
+	    RF_ACTIVE);
+	if (mem == NULL) {
+		device_printf(dev, "unable to allocate memory\n");
+		return (ENXIO);
+	}
+
+#if 0
+	device_printf(dev, "start %08lx size %04lx\n",
+	    rman_get_start(mem), rman_get_size(mem));
+#endif
+
+	return (0);
+}
+
+static device_method_t siba_sdram_methods[] = {
+	/* Device interface */
+	DEVMETHOD(device_attach,	siba_sdram_attach),
+	DEVMETHOD(device_probe,		siba_sdram_probe),
+
+	{0, 0},
+};
+
+static driver_t siba_sdram_driver = {
+	"siba_sdram",
+	siba_sdram_methods,
+	sizeof(struct siba_softc),
+};
+static devclass_t siba_sdram_devclass;
+
+DRIVER_MODULE(siba_sdram, siba, siba_sdram_driver, siba_sdram_devclass, 0, 0);

Modified: projects/mips/sys/mips/conf/SENTRY5
==============================================================================
--- projects/mips/sys/mips/conf/SENTRY5	Sun Jan 18 23:34:17 2009	(r187414)
+++ projects/mips/sys/mips/conf/SENTRY5	Sun Jan 18 23:49:02 2009	(r187415)
@@ -73,8 +73,8 @@ options		INVARIANT_SUPPORT
 device		siba			# Sonics SiliconBackplane
 device		pci			# siba_pcib
 
-device		bfe			# XXX will build both pci and siba
-device		miibus			# attachments
+# device		bfe			# XXX will build both pci and siba
+# device		miibus			# attachments
 
 # pci devices
 # notyet:

Modified: projects/mips/sys/mips/sentry5/files.sentry5
==============================================================================
--- projects/mips/sys/mips/sentry5/files.sentry5	Sun Jan 18 23:34:17 2009	(r187414)
+++ projects/mips/sys/mips/sentry5/files.sentry5	Sun Jan 18 23:49:02 2009	(r187415)
@@ -4,11 +4,4 @@
 # for USB 1.1 OHCI, Ethernet and IPSEC cores
 # which are believed to be devices we have drivers for
 # which just need to be tweaked for attachment to an SSB system bus.
-
 mips/sentry5/s5_machdep.c		standard
-dev/siba/siba.c					optional siba
-dev/siba/siba_pcib.c				optional siba pci
-mips/sentry5/siba_cc.c			optional siba
-
-# notyet
-#mips/sentry5/siba_mips.c			optional siba

From owner-svn-src-projects@FreeBSD.ORG  Mon Jan 19 02:37: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 7700D1065672;
	Mon, 19 Jan 2009 02:37:11 +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 6580C8FC17;
	Mon, 19 Jan 2009 02:37:11 +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 n0J2bBwc095416;
	Mon, 19 Jan 2009 02:37:11 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0J2bAYh095407;
	Mon, 19 Jan 2009 02:37:10 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200901190237.n0J2bAYh095407@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Mon, 19 Jan 2009 02:37: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: r187418 - in projects/mips/sys: conf mips/conf 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: Mon, 19 Jan 2009 02:37:11 -0000

Author: gonzo
Date: Mon Jan 19 02:37:10 2009
New Revision: 187418
URL: http://svn.freebsd.org/changeset/base/187418

Log:
  - Add trampoline stuff for bootloaders that do not support ELF
  - Replace arm'ish KERNPHYSADDR/KERNVIRTADDR with
      KERNLOADADDR/TRAMPLOADADDR and clean configs

Added:
  projects/mips/sys/mips/mips/elf_trampoline.c
  projects/mips/sys/mips/mips/inckern.S
Modified:
  projects/mips/sys/conf/Makefile.mips
  projects/mips/sys/conf/ldscript.mips
  projects/mips/sys/conf/options.mips
  projects/mips/sys/mips/conf/ADM5120
  projects/mips/sys/mips/conf/MALTA
  projects/mips/sys/mips/conf/QEMU
  projects/mips/sys/mips/conf/SENTRY5

Modified: projects/mips/sys/conf/Makefile.mips
==============================================================================
--- projects/mips/sys/conf/Makefile.mips	Mon Jan 19 02:31:27 2009	(r187417)
+++ projects/mips/sys/conf/Makefile.mips	Mon Jan 19 02:37:10 2009	(r187418)
@@ -28,35 +28,73 @@ S=	../../..
 .endif
 .include "$S/conf/kern.pre.mk"
 
+SYSTEM_LD:= ${SYSTEM_LD:$S/conf/ldscript.$M=ldscript.$M}
+SYSTEM_DEP:= ${SYSTEM_DEP:$S/conf/ldscript.$M=ldscript.$M}
+
 # XXX: Such sweeping assumptions...
 MACHINE=mips
 MACHINE_ARCH=mips
+KERNLOADADDR?=0x80001000
+# This obscure value is defined by CFE for WR160N
+# To be changed later
+TRAMPLOADADDR?=0x807963c0
 
 MKMODULESENV+=	MACHINE=${MACHINE} MACHINE_ARCH=${MACHINE_ARCH}
 
 # We default to the MIPS32 ISA, if none specified in the
 # kernel configuration file.
 ARCH_FLAGS?=-march=mips32
+EXTRA_FLAGS=-fno-pic -mno-abicalls -mno-dsp -G0
 
 HACK_EXTRA_FLAGS=-shared
 .if defined(TARGET_BIG_ENDIAN)
 CFLAGS+=-EB
 SYSTEM_LD+=-EB
+EXTRA_FLAGS+=-EB 
+TRAMP_LDFLAGS+=-Wl,-EB 
 HACK_EXTRA_FLAGS+=-EB -Wl,-EB
 .else
 CFLAGS+=-EL
 SYSTEM_LD+=-EL
+EXTRA_FLAGS+=-EL
+TRAMP_LDFLAGS+=-Wl,-EL
 HACK_EXTRA_FLAGS+=-EL -Wl,-EL
 .endif
 
 # We add the -fno-pic flag to kernels because otherwise performance
 # is extremely poor, as well as -mno-abicalls to force no ABI usage.
-CFLAGS+=-fno-pic -mno-abicalls -G0 $(ARCH_FLAGS)
-HACK_EXTRA_FLAGS+=-fno-pic -mno-abicalls -G0 $(ARCH_FLAGS)
+CFLAGS+=${EXTRA_FLAGS} $(ARCH_FLAGS)
+HACK_EXTRA_FLAGS+=${EXTRA_FLAGS} $(ARCH_FLAGS)
 
 # XXX hardcoded kernel entry point
 ASM_CFLAGS+=${CFLAGS} -D_LOCORE -DLOCORE
 
+KERNEL_EXTRA=trampoline
+trampoline: ${KERNEL_KO}.tramp.bin
+${KERNEL_KO}.tramp.bin: ${KERNEL_KO} $S/$M/$M/elf_trampoline.c \
+	$S/$M/$M/inckern.S 
+	${OBJCOPY} --strip-symbol '$$d' --strip-symbol '$$a' \
+	-g --strip-symbol '$$t' ${FULLKERNEL} ${KERNEL_KO}.tmp
+	sed s/${KERNLOADADDR}/${TRAMPLOADADDR}/ ldscript.$M | \
+		sed s/" + SIZEOF_HEADERS"//  > ldscript.$M.tramp.noheader
+	# Generate .S file that setups stack and jumps to trampoline
+	echo "#include <machine/asm.h>" >tmphack.S
+	echo "ENTRY(_start)" >>tmphack.S
+	echo "la t0, kernel_end" >>tmphack.S
+	echo "move sp, t0" >>tmphack.S
+	echo "add sp, 0x2000" >>tmphack.S
+	echo "and sp, ~0x7" >>tmphack.S
+	echo "la t0, _startC" >>tmphack.S
+	echo "j t0" >>tmphack.S
+	echo "END(_start)" >>tmphack.S
+	echo "#define KERNNAME \"${KERNEL_KO}.tmp\""  >opt_kernname.h 
+	${CC} -O -nostdlib -I. -I$S ${EXTRA_FLAGS} ${TRAMP_LDFLAGS} -Xlinker \
+		-T -Xlinker ldscript.$M.tramp.noheader tmphack.S \
+		$S/$M/$M/elf_trampoline.c $S/$M/$M/inckern.S \
+		-o ${KERNEL_KO}.tramp.noheader 
+	${OBJCOPY} -S -O binary ${KERNEL_KO}.tramp.noheader \
+		${KERNEL_KO}.tramp.bin \
+
 %BEFORE_DEPEND
 
 %OBJS
@@ -69,6 +107,12 @@ ASM_CFLAGS+=${CFLAGS} -D_LOCORE -DLOCORE
 
 %CLEAN
 
+CLEAN+=	ldscript.$M ldscript.$M.tramp.noheader \
+	${KERNEL_KO}.tramp.noheader ${KERNEL_KO}.tramp.bin
+
+ldscript.$M: $S/conf/ldscript.$M
+	cat $S/conf/ldscript.$M|sed s/KERNLOADADDR/${KERNLOADADDR}/g \
+		> ldscript.$M
 %RULES
 
 .include "$S/conf/kern.post.mk"

Modified: projects/mips/sys/conf/ldscript.mips
==============================================================================
--- projects/mips/sys/conf/ldscript.mips	Mon Jan 19 02:31:27 2009	(r187417)
+++ projects/mips/sys/conf/ldscript.mips	Mon Jan 19 02:37:10 2009	(r187418)
@@ -43,7 +43,7 @@ PROVIDE (_DYNAMIC = 0);
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
-  . = 0x80100000 + SIZEOF_HEADERS;
+  . = KERNLOADADDR + SIZEOF_HEADERS;
   .interp     : { *(.interp) 	}
   .hash          : { *(.hash)		}
   .dynsym        : { *(.dynsym)		}

Modified: projects/mips/sys/conf/options.mips
==============================================================================
--- projects/mips/sys/conf/options.mips	Mon Jan 19 02:31:27 2009	(r187417)
+++ projects/mips/sys/conf/options.mips	Mon Jan 19 02:37:10 2009	(r187418)
@@ -45,8 +45,8 @@ YAMON		opt_global.h
 CFE		opt_global.h
 CFE_CONSOLE	opt_global.h
 
-KERNPHYSADDR	opt_global.h
-KERNVIRTADDR	opt_global.h
+KERNLOADADDR	opt_global.h
+TRAMPLOADADDR	opt_global.h
 PHYSADDR	opt_global.h
 SOFTFLOAT       opt_global.h
 

Modified: projects/mips/sys/mips/conf/ADM5120
==============================================================================
--- projects/mips/sys/mips/conf/ADM5120	Mon Jan 19 02:31:27 2009	(r187417)
+++ projects/mips/sys/mips/conf/ADM5120	Mon Jan 19 02:37:10 2009	(r187418)
@@ -25,7 +25,6 @@ makeoptions	MIPS_LITTLE_ENDIAN=defined
 # Don't build any modules yet.
 makeoptions	MODULES_OVERRIDE=""
 
-options		KERNVIRTADDR=0x80100000
 include		"../adm5120/std.adm5120"
 
 hints		"ADM5120.hints"		#Default places to look for devices.

Modified: projects/mips/sys/mips/conf/MALTA
==============================================================================
--- projects/mips/sys/mips/conf/MALTA	Mon Jan 19 02:31:27 2009	(r187417)
+++ projects/mips/sys/mips/conf/MALTA	Mon Jan 19 02:37:10 2009	(r187418)
@@ -27,7 +27,6 @@ options		YAMON
 # Don't build any modules yet.
 makeoptions	MODULES_OVERRIDE=""
 
-options		KERNVIRTADDR=0x80100000
 options		TICK_USE_YAMON_FREQ=defined
 #options		TICK_USE_MALTA_RTC=defined
 

Modified: projects/mips/sys/mips/conf/QEMU
==============================================================================
--- projects/mips/sys/mips/conf/QEMU	Mon Jan 19 02:31:27 2009	(r187417)
+++ projects/mips/sys/mips/conf/QEMU	Mon Jan 19 02:37:10 2009	(r187418)
@@ -27,7 +27,6 @@ makeoptions	ARCH_FLAGS=-march=mips32
 # Don't build any modules yet.
 makeoptions	MODULES_OVERRIDE=""
 
-options		KERNVIRTADDR=0x80100000
 include		"../adm5120/std.adm5120"
 
 #hints		"GENERIC.hints"		#Default places to look for devices.

Modified: projects/mips/sys/mips/conf/SENTRY5
==============================================================================
--- projects/mips/sys/mips/conf/SENTRY5	Mon Jan 19 02:31:27 2009	(r187417)
+++ projects/mips/sys/mips/conf/SENTRY5	Mon Jan 19 02:37:10 2009	(r187418)
@@ -41,13 +41,6 @@ options		CFE
 options		CFE_CONSOLE
 options		ALT_BREAK_TO_DEBUGGER
 
-# cfe loader expects kernel at 0x80001000 for mips32 w/o backwards
-# offsets in the linked elf image (see ldscript hack)
-# XXX can we conditionalize the linker stuff on options CFE?
-options		KERNVIRTADDR=0x80001000
-
-makeoptions	LDSCRIPT_NAME=	ldscript.mips.cfe
-
 #makeoptions	ARCH_FLAGS=-march=mips32
 makeoptions	MIPS_LITTLE_ENDIAN=defined
 makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols

Added: projects/mips/sys/mips/mips/elf_trampoline.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/mips/elf_trampoline.c	Mon Jan 19 02:37:10 2009	(r187418)
@@ -0,0 +1,133 @@
+/*-
+ * Copyright (c) 2005 Olivier Houchard.  All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+#include <machine/asm.h>
+#include <sys/param.h>
+#include <sys/elf32.h>
+#include <sys/inflate.h>
+#include <machine/elf.h>
+#include <machine/cpufunc.h>
+#include <machine/stdarg.h>
+
+/*
+ * Since we are compiled outside of the normal kernel build process, we
+ * need to include opt_global.h manually.
+ */
+#include "opt_global.h"
+#include "opt_kernname.h"
+
+extern char kernel_start[];
+extern char kernel_end[];
+
+static __inline void *
+memcpy(void *dst, const void *src, int len)
+{
+	const char *s = src;
+    	char *d = dst;
+
+	while (len) {
+		if (0 && len >= 4 && !((vm_offset_t)d & 3) &&
+		    !((vm_offset_t)s & 3)) {
+			*(uint32_t *)d = *(uint32_t *)s;
+			s += 4;
+			d += 4;
+			len -= 4;
+		} else {
+			*d++ = *s++;
+			len--;
+		}
+	}
+	return (dst);
+}
+
+static __inline void
+bzero(void *addr, int count)
+{
+	char *tmp = (char *)addr;
+
+	while (count > 0) {
+		if (count >= 4 && !((vm_offset_t)tmp & 3)) {
+			*(uint32_t *)tmp = 0;
+			tmp += 4;
+			count -= 4;
+		} else {
+			*tmp = 0;
+			tmp++;
+			count--;
+		}
+	}
+}
+
+/*
+ * Relocate PT_LOAD segements of kernel ELF image to their respective
+ * virtual addresses and return entry point
+ */
+void *
+load_kernel(void * kstart)
+{
+	Elf32_Ehdr *eh;
+	Elf32_Phdr phdr[64] /* XXX */;
+	int i;
+	void *entry_point;
+	
+	eh = (Elf32_Ehdr *)kstart;
+	entry_point = (void*)eh->e_entry;
+	memcpy(phdr, (void *)(kstart + eh->e_phoff ),
+	    eh->e_phnum * sizeof(phdr[0]));
+
+	for (i = 0; i < eh->e_phnum; i++) {
+		volatile char c;
+
+		if (phdr[i].p_type != PT_LOAD)
+			continue;
+		
+		memcpy((void *)(phdr[i].p_vaddr),
+		    (void*)(kstart + phdr[i].p_offset), phdr[i].p_filesz);
+		/* Clean space from oversized segments, eg: bss. */
+		if (phdr[i].p_filesz < phdr[i].p_memsz)
+			bzero((void *)(phdr[i].p_vaddr + phdr[i].p_filesz), 
+			    phdr[i].p_memsz - phdr[i].p_filesz);
+	}
+
+	return entry_point;
+}
+
+void
+_startC(register_t a0, register_t a1, register_t a2, register_t a3)
+{
+	unsigned int * code;
+	int i;
+	void (*entry_point)(register_t, register_t, register_t, register_t);
+
+	/* 
+	 * Relocate segment to the predefined memory location
+	 * Most likely it will be KSEG0/KSEG1 address
+	 */
+	entry_point = load_kernel(kernel_start);
+
+	/* Pass saved registers to original _start */
+	entry_point(a0, a1, a2, a3);
+}

Added: projects/mips/sys/mips/mips/inckern.S
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/mips/inckern.S	Mon Jan 19 02:37:10 2009	(r187418)
@@ -0,0 +1,34 @@
+/*-
+ * Copyright (c) 2005 Olivier Houchard.  All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "opt_kernname.h"
+
+#include <machine/asm.h>
+__FBSDID("$FreeBSD$")
+.section ".real_kernel","aw"
+.globl kernel_start;
+kernel_start:
+.incbin KERNNAME
+.globl kernel_end;
+kernel_end:

From owner-svn-src-projects@FreeBSD.ORG  Mon Jan 19 06:32:31 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 4288C1065675;
	Mon, 19 Jan 2009 06:32:31 +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 304DD8FC24;
	Mon, 19 Jan 2009 06:32:31 +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 n0J6WVuh000395;
	Mon, 19 Jan 2009 06:32:31 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0J6WUqj000390;
	Mon, 19 Jan 2009 06:32:30 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200901190632.n0J6WUqj000390@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Mon, 19 Jan 2009 06:32:30 +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: r187423 - in projects/mips/sys/mips: ar71xx 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: Mon, 19 Jan 2009 06:32:31 -0000

Author: gonzo
Date: Mon Jan 19 06:32:30 2009
New Revision: 187423
URL: http://svn.freebsd.org/changeset/base/187423

Log:
  - First bits of Atheros' AR71XX port. Only UART supported ATM.

Added:
  projects/mips/sys/mips/ar71xx/
  projects/mips/sys/mips/ar71xx/ar71xx_machdep.c
  projects/mips/sys/mips/ar71xx/ar71xxreg.h
  projects/mips/sys/mips/ar71xx/files.ar71xx
  projects/mips/sys/mips/ar71xx/uart_cpu_ar71xx.c
  projects/mips/sys/mips/conf/AR71XX

Added: projects/mips/sys/mips/ar71xx/ar71xx_machdep.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/ar71xx/ar71xx_machdep.c	Mon Jan 19 06:32:30 2009	(r187423)
@@ -0,0 +1,138 @@
+/*-
+ * Copyright (c) 2009 Oleksandr Tymoshenko
+ * 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.
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <machine/cpuregs.h>
+
+#include <mips/sentry5/s5reg.h>
+
+#include "opt_ddb.h"
+
+#include <sys/param.h>
+#include <sys/conf.h>
+#include <sys/kernel.h>
+#include <sys/systm.h>
+#include <sys/bus.h>
+#include <sys/cons.h>
+#include <sys/kdb.h>
+
+#include <vm/vm.h>
+#include <vm/vm_page.h>
+
+#include <machine/clock.h>
+#include <machine/cpu.h>
+#include <machine/hwfunc.h>
+#include <machine/md_var.h>
+#include <machine/trap.h>
+#include <machine/vmparam.h>
+
+#include <mips/ar71xx/ar71xxreg.h>
+
+extern int *edata;
+extern int *end;
+
+void
+platform_halt(void)
+{
+
+}
+
+void
+platform_identify(void)
+{
+
+}
+
+void
+platform_reset(void)
+{
+        volatile unsigned int * p = 
+	    (void *)MIPS_PHYS_TO_KSEG1(AR71XX_RST_RESET);
+
+        *p = RST_RESET_CPU_COLD_RESET;
+}
+
+void
+platform_trap_enter(void)
+{
+
+}
+
+void
+platform_trap_exit(void)
+{
+
+}
+
+void
+platform_start(__register_t a0 __unused, __register_t a1 __unused, 
+    __register_t a2 __unused, __register_t a3 __unused)
+{
+	vm_offset_t kernend;
+	uint64_t platform_counter_freq;
+
+	/* clear the BSS and SBSS segments */
+	kernend = round_page((vm_offset_t)&end);
+	memset(&edata, 0, kernend - (vm_offset_t)(&edata));
+
+	/* TODO: Get available memory from RedBoot. Is it possible? */
+	realmem = btoc(64*1024*1024);
+        /* phys_avail regions are in bytes */
+        phys_avail[0] = MIPS_KSEG0_TO_PHYS((vm_offset_t)&end);
+        phys_avail[1] = ctob(realmem);
+
+        physmem = realmem;
+
+	/*
+         * ns8250 uart code uses DELAY so ticker should be inititalized 
+         * before cninit. And tick_init_params refers to hz, so * init_param1 
+         * should be called first.
+         */
+        init_param1();
+	/* TODO: Get CPU freq from RedBoot. Is it possible? */
+        platform_counter_freq = 680000000UL;
+        mips_timer_init_params(platform_counter_freq, 0);
+        cninit();
+
+        printf("arguments: \n");
+	printf("  a0 = %08x\n", a0);
+	printf("  a1 = %08x\n", a1);
+	printf("  a2 = %08x\n", a2);
+	printf("  a3 = %08x\n", a3);
+
+        init_param2(physmem);
+        mips_cpu_init();
+        pmap_bootstrap();
+        mips_proc0_init();
+        mutex_init();
+
+#ifdef DDB
+        kdb_init();
+#endif
+}

Added: projects/mips/sys/mips/ar71xx/ar71xxreg.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/ar71xx/ar71xxreg.h	Mon Jan 19 06:32:30 2009	(r187423)
@@ -0,0 +1,36 @@
+/*-
+ * Copyright (c) 2009 Oleksandr Tymoshenko
+ * 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.
+ */
+#ifndef _AR71XX_REG_H_
+#define _AR71XX_REG_H_
+
+#define	AR71XX_UART_ADDR	0x18020000
+
+#define AR71XX_RST_RESET	0x18060024
+#define		RST_RESET_CPU_COLD_RESET	(1 << 20) /* Cold reset */
+#define		RST_RESET_FULL_CHIP_RESET	(1 << 24) /* Same as pulling
+							     the reset pin */
+
+#endif /* _AR71XX_REG_H_ */

Added: projects/mips/sys/mips/ar71xx/files.ar71xx
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/ar71xx/files.ar71xx	Mon Jan 19 06:32:30 2009	(r187423)
@@ -0,0 +1,4 @@
+# $FreeBSD$
+
+mips/ar71xx/ar71xx_machdep.c	standard
+mips/ar71xx/uart_cpu_ar71xx.c	optional uart

Added: projects/mips/sys/mips/ar71xx/uart_cpu_ar71xx.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/ar71xx/uart_cpu_ar71xx.c	Mon Jan 19 06:32:30 2009	(r187423)
@@ -0,0 +1,71 @@
+/*-
+ * Copyright (c) 2009 Oleksandr Tymoshenko
+ * 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.
+ *
+ */
+#include "opt_uart.h"
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/bus.h>
+
+#include <machine/bus.h>
+
+#include <dev/uart/uart.h>
+#include <dev/uart/uart_cpu.h>
+
+#include <mips/ar71xx/ar71xxreg.h>
+
+bus_space_tag_t uart_bus_space_io;
+bus_space_tag_t uart_bus_space_mem;
+
+int
+uart_cpu_eqres(struct uart_bas *b1, struct uart_bas *b2)
+{
+	return ((b1->bsh == b2->bsh && b1->bst == b2->bst) ? 1 : 0);
+}
+
+int
+uart_cpu_getdev(int devtype, struct uart_devinfo *di)
+{
+	di->ops = uart_getops(&uart_ns8250_class);
+	di->bas.chan = 0;
+	di->bas.bst = 0;
+	di->bas.regshft = 2;
+	/* TODO: calculate proper AHB freq using PLL registers */
+	di->bas.rclk = 85000000;
+	di->baudrate = 115200;
+	di->databits = 8;
+	di->stopbits = 1;
+	di->parity = UART_PARITY_NONE;
+
+	/* Bad MIPS, no IO for MIPS */
+	uart_bus_space_io = 0;
+	uart_bus_space_mem = MIPS_PHYS_TO_KSEG1(AR71XX_UART_ADDR) + 3;
+	di->bas.bsh = MIPS_PHYS_TO_KSEG1(AR71XX_UART_ADDR) + 3;
+	return (0);
+}

Added: projects/mips/sys/mips/conf/AR71XX
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/conf/AR71XX	Mon Jan 19 06:32:30 2009	(r187423)
@@ -0,0 +1,35 @@
+#
+# $FreeBSD$
+#
+
+ident		AR71XX
+cpu		CPU_MIPS4KC
+options		CPU_NOFPU
+options 	ISA_MIPS32
+makeoptions	TARGET_BIG_ENDIAN
+options		KERNLOADADDR=0x80100000
+
+files		"../ar71xx/files.ar71xx"
+
+makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
+makeoptions	MODULES_OVERRIDE=""
+
+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
+
+# Debugging for use in -current
+options		INVARIANTS
+options		INVARIANT_SUPPORT
+
+device		uart
+
+device		loop
+device		ether
+device		md

From owner-svn-src-projects@FreeBSD.ORG  Mon Jan 19 06:42: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 BC00E1065670;
	Mon, 19 Jan 2009 06:42:44 +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 9123C8FC08;
	Mon, 19 Jan 2009 06:42:44 +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 n0J6giD5000658;
	Mon, 19 Jan 2009 06:42:44 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0J6giPp000657;
	Mon, 19 Jan 2009 06:42:44 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200901190642.n0J6giPp000657@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Mon, 19 Jan 2009 06:42:44 +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: r187424 - projects/mips/sys/mips/ar71xx
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: Mon, 19 Jan 2009 06:42:45 -0000

Author: gonzo
Date: Mon Jan 19 06:42:44 2009
New Revision: 187424
URL: http://svn.freebsd.org/changeset/base/187424

Log:
  - style(9) fix: replace spaces with tabs

Modified:
  projects/mips/sys/mips/ar71xx/ar71xx_machdep.c

Modified: projects/mips/sys/mips/ar71xx/ar71xx_machdep.c
==============================================================================
--- projects/mips/sys/mips/ar71xx/ar71xx_machdep.c	Mon Jan 19 06:32:30 2009	(r187423)
+++ projects/mips/sys/mips/ar71xx/ar71xx_machdep.c	Mon Jan 19 06:42:44 2009	(r187424)
@@ -72,10 +72,10 @@ platform_identify(void)
 void
 platform_reset(void)
 {
-        volatile unsigned int * p = 
+	volatile unsigned int * p = 
 	    (void *)MIPS_PHYS_TO_KSEG1(AR71XX_RST_RESET);
 
-        *p = RST_RESET_CPU_COLD_RESET;
+	*p = RST_RESET_CPU_COLD_RESET;
 }
 
 void
@@ -103,36 +103,36 @@ platform_start(__register_t a0 __unused,
 
 	/* TODO: Get available memory from RedBoot. Is it possible? */
 	realmem = btoc(64*1024*1024);
-        /* phys_avail regions are in bytes */
-        phys_avail[0] = MIPS_KSEG0_TO_PHYS((vm_offset_t)&end);
-        phys_avail[1] = ctob(realmem);
+	/* phys_avail regions are in bytes */
+	phys_avail[0] = MIPS_KSEG0_TO_PHYS((vm_offset_t)&end);
+	phys_avail[1] = ctob(realmem);
 
-        physmem = realmem;
+	physmem = realmem;
 
 	/*
-         * ns8250 uart code uses DELAY so ticker should be inititalized 
-         * before cninit. And tick_init_params refers to hz, so * init_param1 
-         * should be called first.
-         */
-        init_param1();
+	 * ns8250 uart code uses DELAY so ticker should be inititalized 
+	 * before cninit. And tick_init_params refers to hz, so * init_param1 
+	 * should be called first.
+	 */
+	init_param1();
 	/* TODO: Get CPU freq from RedBoot. Is it possible? */
-        platform_counter_freq = 680000000UL;
-        mips_timer_init_params(platform_counter_freq, 0);
-        cninit();
+	platform_counter_freq = 680000000UL;
+	mips_timer_init_params(platform_counter_freq, 0);
+	cninit();
 
-        printf("arguments: \n");
+	printf("arguments: \n");
 	printf("  a0 = %08x\n", a0);
 	printf("  a1 = %08x\n", a1);
 	printf("  a2 = %08x\n", a2);
 	printf("  a3 = %08x\n", a3);
 
-        init_param2(physmem);
-        mips_cpu_init();
-        pmap_bootstrap();
-        mips_proc0_init();
-        mutex_init();
+	init_param2(physmem);
+	mips_cpu_init();
+	pmap_bootstrap();
+	mips_proc0_init();
+	mutex_init();
 
 #ifdef DDB
-        kdb_init();
+	kdb_init();
 #endif
 }

From owner-svn-src-projects@FreeBSD.ORG  Tue Jan 20 00:03: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 2A66D1065670;
	Tue, 20 Jan 2009 00:03:53 +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 F2F188FC26;
	Tue, 20 Jan 2009 00:03:52 +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 n0K03qld025588;
	Tue, 20 Jan 2009 00:03:52 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0K03qNx025584;
	Tue, 20 Jan 2009 00:03:52 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200901200003.n0K03qNx025584@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Tue, 20 Jan 2009 00:03: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: r187456 - in projects/mips/sys/mips: ar71xx atheros 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: Tue, 20 Jan 2009 00:03:53 -0000

Author: gonzo
Date: Tue Jan 20 00:03:52 2009
New Revision: 187456
URL: http://svn.freebsd.org/changeset/base/187456

Log:
  - Use more generic name for atheros-based devices subdirectory. Keep old
      naming scheme for files until we'll figure out common parts.
  
  Suggested by: imp@

Added:
  projects/mips/sys/mips/atheros/
     - copied from r187455, projects/mips/sys/mips/ar71xx/
Deleted:
  projects/mips/sys/mips/ar71xx/
Modified:
  projects/mips/sys/mips/atheros/ar71xx_machdep.c
  projects/mips/sys/mips/atheros/files.ar71xx
  projects/mips/sys/mips/atheros/uart_cpu_ar71xx.c
  projects/mips/sys/mips/conf/AR71XX

Modified: projects/mips/sys/mips/atheros/ar71xx_machdep.c
==============================================================================
--- projects/mips/sys/mips/ar71xx/ar71xx_machdep.c	Mon Jan 19 23:25:18 2009	(r187455)
+++ projects/mips/sys/mips/atheros/ar71xx_machdep.c	Tue Jan 20 00:03:52 2009	(r187456)
@@ -52,7 +52,7 @@ __FBSDID("$FreeBSD$");
 #include <machine/trap.h>
 #include <machine/vmparam.h>
 
-#include <mips/ar71xx/ar71xxreg.h>
+#include <mips/atheros/ar71xxreg.h>
 
 extern int *edata;
 extern int *end;

Modified: projects/mips/sys/mips/atheros/files.ar71xx
==============================================================================
--- projects/mips/sys/mips/ar71xx/files.ar71xx	Mon Jan 19 23:25:18 2009	(r187455)
+++ projects/mips/sys/mips/atheros/files.ar71xx	Tue Jan 20 00:03:52 2009	(r187456)
@@ -1,4 +1,4 @@
 # $FreeBSD$
 
-mips/ar71xx/ar71xx_machdep.c	standard
-mips/ar71xx/uart_cpu_ar71xx.c	optional uart
+mips/atheros/ar71xx_machdep.c	standard
+mips/atheros/uart_cpu_ar71xx.c	optional uart

Modified: projects/mips/sys/mips/atheros/uart_cpu_ar71xx.c
==============================================================================
--- projects/mips/sys/mips/ar71xx/uart_cpu_ar71xx.c	Mon Jan 19 23:25:18 2009	(r187455)
+++ projects/mips/sys/mips/atheros/uart_cpu_ar71xx.c	Tue Jan 20 00:03:52 2009	(r187456)
@@ -38,7 +38,7 @@ __FBSDID("$FreeBSD$");
 #include <dev/uart/uart.h>
 #include <dev/uart/uart_cpu.h>
 
-#include <mips/ar71xx/ar71xxreg.h>
+#include <mips/atheros/ar71xxreg.h>
 
 bus_space_tag_t uart_bus_space_io;
 bus_space_tag_t uart_bus_space_mem;

Modified: projects/mips/sys/mips/conf/AR71XX
==============================================================================
--- projects/mips/sys/mips/conf/AR71XX	Mon Jan 19 23:25:18 2009	(r187455)
+++ projects/mips/sys/mips/conf/AR71XX	Tue Jan 20 00:03:52 2009	(r187456)
@@ -9,7 +9,7 @@ options 	ISA_MIPS32
 makeoptions	TARGET_BIG_ENDIAN
 options		KERNLOADADDR=0x80100000
 
-files		"../ar71xx/files.ar71xx"
+files		"../atheros/files.ar71xx"
 
 makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
 makeoptions	MODULES_OVERRIDE=""

From owner-svn-src-projects@FreeBSD.ORG  Tue Jan 20 04:24: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 58D8B106566B;
	Tue, 20 Jan 2009 04:24:03 +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 496BD8FC1B;
	Tue, 20 Jan 2009 04:24:03 +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 n0K4O32a032422;
	Tue, 20 Jan 2009 04:24:03 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0K4O3O0032421;
	Tue, 20 Jan 2009 04:24:03 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200901200424.n0K4O3O0032421@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Tue, 20 Jan 2009 04:24: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: r187461 - 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: Tue, 20 Jan 2009 04:24:03 -0000

Author: gonzo
Date: Tue Jan 20 04:24:03 2009
New Revision: 187461
URL: http://svn.freebsd.org/changeset/base/187461

Log:
  - KERNLOADADDR should be defined with makeoption.
      Redboot loads kernel now

Modified:
  projects/mips/sys/mips/conf/AR71XX

Modified: projects/mips/sys/mips/conf/AR71XX
==============================================================================
--- projects/mips/sys/mips/conf/AR71XX	Tue Jan 20 04:21:21 2009	(r187460)
+++ projects/mips/sys/mips/conf/AR71XX	Tue Jan 20 04:24:03 2009	(r187461)
@@ -7,7 +7,7 @@ cpu		CPU_MIPS4KC
 options		CPU_NOFPU
 options 	ISA_MIPS32
 makeoptions	TARGET_BIG_ENDIAN
-options		KERNLOADADDR=0x80100000
+makeoptions	KERNLOADADDR=0x80050000
 
 files		"../atheros/files.ar71xx"
 

From owner-svn-src-projects@FreeBSD.ORG  Tue Jan 20 04:31: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 BC84410656F3;
	Tue, 20 Jan 2009 04:31:12 +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 925538FC1A;
	Tue, 20 Jan 2009 04:31:12 +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 n0K4VCxX032611;
	Tue, 20 Jan 2009 04:31:12 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0K4VCoT032609;
	Tue, 20 Jan 2009 04:31:12 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200901200431.n0K4VCoT032609@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Tue, 20 Jan 2009 04:31: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: r187462 - 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, 20 Jan 2009 04:31:13 -0000

Author: gonzo
Date: Tue Jan 20 04:31:12 2009
New Revision: 187462
URL: http://svn.freebsd.org/changeset/base/187462

Log:
  - Use more generic prefix for register names (ATH instead of AR71XX

Modified:
  projects/mips/sys/mips/atheros/ar71xxreg.h
  projects/mips/sys/mips/atheros/uart_cpu_ar71xx.c

Modified: projects/mips/sys/mips/atheros/ar71xxreg.h
==============================================================================
--- projects/mips/sys/mips/atheros/ar71xxreg.h	Tue Jan 20 04:24:03 2009	(r187461)
+++ projects/mips/sys/mips/atheros/ar71xxreg.h	Tue Jan 20 04:31:12 2009	(r187462)
@@ -26,11 +26,32 @@
 #ifndef _AR71XX_REG_H_
 #define _AR71XX_REG_H_
 
-#define	AR71XX_UART_ADDR	0x18020000
+#define ATH_READ_REG(reg) \
+    *((volatile uint32_t *)MIPS_PHYS_TO_KSEG1((reg)))
 
-#define AR71XX_RST_RESET	0x18060024
+#define ATH_WRITE_REG(reg, val) \
+    *((volatile uint32_t *)MIPS_PHYS_TO_KSEG1((reg))) = (val)
+
+#define	ATH_UART_ADDR	0x18020000
+
+/* APB registers */
+/* 
+ * APB interrupt status and mask register and interrupt bit numbers for 
+ */
+#define ATH_MISC_INTR_STATUS	0x18060010
+#define ATH_MISC_INTR_MASK	0x18060014
+#define		ATH_INT_MISC_TIMER	0
+#define		ATH_INT_MISC_ERROR	1
+#define		ATH_INT_MISC_GPIO	2
+#define		ATH_INT_MISC_UART	3
+#define		ATH_INT_MISC_WATCHDOG	4
+#define		ATH_INT_MISC_PERF	5
+#define		ATH_INT_MISC_OHCI	6
+#define		ATH_INT_MISC_DMA	7
+
+
+#define ATH_RST_RESET	0x18060024
 #define		RST_RESET_CPU_COLD_RESET	(1 << 20) /* Cold reset */
 #define		RST_RESET_FULL_CHIP_RESET	(1 << 24) /* Same as pulling
 							     the reset pin */
-
 #endif /* _AR71XX_REG_H_ */

Modified: projects/mips/sys/mips/atheros/uart_cpu_ar71xx.c
==============================================================================
--- projects/mips/sys/mips/atheros/uart_cpu_ar71xx.c	Tue Jan 20 04:24:03 2009	(r187461)
+++ projects/mips/sys/mips/atheros/uart_cpu_ar71xx.c	Tue Jan 20 04:31:12 2009	(r187462)
@@ -65,7 +65,7 @@ uart_cpu_getdev(int devtype, struct uart
 
 	/* Bad MIPS, no IO for MIPS */
 	uart_bus_space_io = 0;
-	uart_bus_space_mem = MIPS_PHYS_TO_KSEG1(AR71XX_UART_ADDR) + 3;
-	di->bas.bsh = MIPS_PHYS_TO_KSEG1(AR71XX_UART_ADDR) + 3;
+	uart_bus_space_mem = MIPS_PHYS_TO_KSEG1(ATH_UART_ADDR) + 3;
+	di->bas.bsh = MIPS_PHYS_TO_KSEG1(ATH_UART_ADDR) + 3;
 	return (0);
 }

From owner-svn-src-projects@FreeBSD.ORG  Tue Jan 20 04:31: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 45F1210656C4;
	Tue, 20 Jan 2009 04:31: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 363728FC12;
	Tue, 20 Jan 2009 04:31: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 n0K4Vksx032655;
	Tue, 20 Jan 2009 04:31:46 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0K4VkbI032654;
	Tue, 20 Jan 2009 04:31:46 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200901200431.n0K4VkbI032654@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Tue, 20 Jan 2009 04:31: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: r187463 - 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, 20 Jan 2009 04:31:46 -0000

Author: gonzo
Date: Tue Jan 20 04:31:45 2009
New Revision: 187463
URL: http://svn.freebsd.org/changeset/base/187463

Log:
  - Fix platform_reset function

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

Modified: projects/mips/sys/mips/atheros/ar71xx_machdep.c
==============================================================================
--- projects/mips/sys/mips/atheros/ar71xx_machdep.c	Tue Jan 20 04:31:12 2009	(r187462)
+++ projects/mips/sys/mips/atheros/ar71xx_machdep.c	Tue Jan 20 04:31:45 2009	(r187463)
@@ -72,10 +72,14 @@ platform_identify(void)
 void
 platform_reset(void)
 {
-	volatile unsigned int * p = 
-	    (void *)MIPS_PHYS_TO_KSEG1(AR71XX_RST_RESET);
-
-	*p = RST_RESET_CPU_COLD_RESET;
+	volatile uint32_t * p = 
+	    (void *)MIPS_PHYS_TO_KSEG1(ATH_RST_RESET);
+	uint32_t reg = *p;
+
+	*p = reg | RST_RESET_FULL_CHIP_RESET;
+	/* Wait for reset */
+	while(1)
+		;
 }
 
 void

From owner-svn-src-projects@FreeBSD.ORG  Tue Jan 20 19:06: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 BFF171065680;
	Tue, 20 Jan 2009 19:06:10 +0000 (UTC) (envelope-from pho@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id AF8468FC0A;
	Tue, 20 Jan 2009 19:06:10 +0000 (UTC) (envelope-from pho@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 n0KJ6AkJ053926;
	Tue, 20 Jan 2009 19:06:10 GMT (envelope-from pho@svn.freebsd.org)
Received: (from pho@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0KJ6AIH053925;
	Tue, 20 Jan 2009 19:06:10 GMT (envelope-from pho@svn.freebsd.org)
Message-Id: <200901201906.n0KJ6AIH053925@svn.freebsd.org>
From: Peter Holm <pho@FreeBSD.org>
Date: Tue, 20 Jan 2009 19:06: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: r187479 - projects/stress2
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, 20 Jan 2009 19:06:11 -0000

Author: pho
Date: Tue Jan 20 19:06:10 2009
New Revision: 187479
URL: http://svn.freebsd.org/changeset/base/187479

Log:
  Added comment about the non-deterministic feature of the test.
  
  Approved by:	kib

Modified:
  projects/stress2/README

Modified: projects/stress2/README
==============================================================================
--- projects/stress2/README	Tue Jan 20 19:01:59 2009	(r187478)
+++ projects/stress2/README	Tue Jan 20 19:06:10 2009	(r187479)
@@ -37,3 +37,23 @@ The following sub-directories exists:
 
 The name stress2 indicates that this is the second generation of the Kernel Stress Test Suite.
 The first version (stress) was based mostly on scripts.
+
+
+20090120: des@ pointed out it would be nice to be able to set the
+	random seed in order to be able to reproduce errors in time.
+	A test of this show that the occurrence of panics are still
+	non-deterministic even with a fixed seed. The known broken
+	unionfs was used to test this:
+	http://people.freebsd.org/~pho/stress/log/marcus006.txt.
+	First panic occurred after 29 loops and the second after 8
+	with a seed of "123".
+
+	The randomness that is provided by lack of synchronization
+	with timer interrupt, disk block layout and disk access
+	latencies caused by platter and heads speed changes, disk
+	firmware internal operations, and so on are _much_ bigger
+	then the undeterminism caused by the non-repeatable random
+	seed.
+
+	Anyway, I have always view the this issue as only a slight
+	inconvenience.

From owner-svn-src-projects@FreeBSD.ORG  Tue Jan 20 22:42:38 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 1098B106564A;
	Tue, 20 Jan 2009 22:42:38 +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 F32618FC1B;
	Tue, 20 Jan 2009 22:42: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 n0KMgbMx059079;
	Tue, 20 Jan 2009 22:42:37 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0KMgbmN059074;
	Tue, 20 Jan 2009 22:42:37 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200901202242.n0KMgbmN059074@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Tue, 20 Jan 2009 22:42: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: r187498 - projects/mips/sys/mips/alchemy
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, 20 Jan 2009 22:42:38 -0000

Author: imp
Date: Tue Jan 20 22:42:37 2009
New Revision: 187498
URL: http://svn.freebsd.org/changeset/base/187498

Log:
  First milestone on Alchemy port: Simplest kernel now compiles.

Added:
  projects/mips/sys/mips/alchemy/
  projects/mips/sys/mips/alchemy/alchemy_machdep.c   (contents, props changed)
  projects/mips/sys/mips/alchemy/files.alchemy
  projects/mips/sys/mips/alchemy/std.alchemy
  projects/mips/sys/mips/alchemy/uart_bus_alchemy.c   (contents, props changed)
  projects/mips/sys/mips/alchemy/uart_cpu_alchemy.c   (contents, props changed)

Added: projects/mips/sys/mips/alchemy/alchemy_machdep.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/alchemy/alchemy_machdep.c	Tue Jan 20 22:42:37 2009	(r187498)
@@ -0,0 +1,157 @@
+/*-
+ * Copyright (C) 2007 by Oleksandr Tymoshenko. 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 OR HIS RELATIVES 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 MIND, 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 "opt_ddb.h"
+
+#include <sys/param.h>
+#include <sys/conf.h>
+#include <sys/kernel.h>
+#include <sys/systm.h>
+#include <sys/imgact.h>
+#include <sys/bio.h>
+#include <sys/buf.h>
+#include <sys/bus.h>
+#include <sys/cpu.h>
+#include <sys/cons.h>
+#include <sys/exec.h>
+#include <sys/ucontext.h>
+#include <sys/proc.h>
+#include <sys/kdb.h>
+#include <sys/ptrace.h>
+#include <sys/reboot.h>
+#include <sys/signalvar.h>
+#include <sys/sysent.h>
+#include <sys/sysproto.h>
+#include <sys/user.h>
+
+#include <vm/vm.h>
+#include <vm/vm_object.h>
+#include <vm/vm_page.h>
+#include <vm/vm_pager.h>
+
+#include <machine/cache.h>
+#include <machine/clock.h>
+#include <machine/cpu.h>
+#include <machine/cpuinfo.h>
+#include <machine/cpufunc.h>
+#include <machine/cpuregs.h>
+#include <machine/hwfunc.h>
+#include <machine/intr_machdep.h>
+#include <machine/locore.h>
+#include <machine/md_var.h>
+#include <machine/pte.h>
+#include <machine/sigframe.h>
+#include <machine/trap.h>
+#include <machine/vmparam.h>
+
+extern int	*edata;
+extern int	*end;
+
+static void
+mips_init(void)
+{
+	int i;
+
+	printf("entry: mips_init()\n");
+
+	bootverbose = 1;
+	realmem = btoc(16 << 20);
+
+	for (i = 0; i < 10; i++) {
+		phys_avail[i] = 0;
+	}
+
+	/* phys_avail regions are in bytes */
+	phys_avail[0] = MIPS_KSEG0_TO_PHYS((vm_offset_t)&end);
+	phys_avail[1] = ctob(realmem);
+
+	physmem = realmem;
+
+	init_param1();
+	init_param2(physmem);
+	mips_cpu_init();
+	pmap_bootstrap();
+	mips_proc0_init();
+	mutex_init();
+#ifdef DDB
+	kdb_init();
+#endif
+}
+
+void
+platform_halt(void)
+{
+
+}
+
+
+void
+platform_identify(void)
+{
+
+}
+
+void
+platform_reset(void)
+{
+
+	__asm __volatile("li	$25, 0xbfc00000");
+	__asm __volatile("j	$25");
+}
+
+void
+platform_trap_enter(void)
+{
+
+}
+
+void
+platform_trap_exit(void)
+{
+
+}
+
+void
+platform_start(__register_t a0 __unused, __register_t a1 __unused, 
+    __register_t a2 __unused, __register_t a3 __unused)
+{
+	vm_offset_t kernend;
+	uint64_t platform_counter_freq = 175 * 1000 * 1000;
+
+	/* clear the BSS and SBSS segments */
+	kernend = round_page((vm_offset_t)&end);
+	memset(&edata, 0, kernend - (vm_offset_t)(&edata));
+
+	cninit();
+	mips_init();
+	/* Set counter_freq for tick_init_params() */
+	platform_counter_freq = 175 * 1000 * 1000;
+
+	mips_timer_init_params(platform_counter_freq, 0);
+}

Added: projects/mips/sys/mips/alchemy/files.alchemy
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/alchemy/files.alchemy	Tue Jan 20 22:42:37 2009	(r187498)
@@ -0,0 +1,7 @@
+# $FreeBSD$
+# Alchmy on-board devices
+# mips/alchemy/console.c		standard
+mips/alchemy/alchemy_machdep.c	standard
+mips/alchemy/obio.c		standard
+mips/alchemy/uart_bus_alchemy.c	optional uart
+mips/alchemy/uart_cpu_alchemy.c	optional uart

Added: projects/mips/sys/mips/alchemy/std.alchemy
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/alchemy/std.alchemy	Tue Jan 20 22:42:37 2009	(r187498)
@@ -0,0 +1,10 @@
+# $FreeBSD$
+# Standard include file for Alchemy Au1xxx CPUs: 
+# Au1000, Au1200, Au1250, Au1500 and Au1550
+
+files	"../alchemy/files.alchemy"
+
+cpu		CPU_MIPS4KC
+options		ISA_MIPS32
+
+device		uart

Added: projects/mips/sys/mips/alchemy/uart_bus_alchemy.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/alchemy/uart_bus_alchemy.c	Tue Jan 20 22:42:37 2009	(r187498)
@@ -0,0 +1,87 @@
+/*-
+ * Copyright (c) 2007 Bruce M. Simpson.
+ * 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
+ * $Id$
+ */
+/*
+ * Skeleton of this file was based on respective code for ARM
+ * code written by Olivier Houchard.
+ */
+
+#include "opt_uart.h"
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/bus.h>
+#include <sys/conf.h>
+#include <sys/kernel.h>
+#include <sys/module.h>
+#include <machine/bus.h>
+#include <sys/rman.h>
+#include <machine/resource.h>
+
+#include <dev/pci/pcivar.h>
+
+#include <dev/uart/uart.h>
+#include <dev/uart/uart_bus.h>
+#include <dev/uart/uart_cpu.h>
+
+#include <mips/alchemy/aureg.h>
+
+#include "uart_if.h"
+
+static int uart_alchemy_probe(device_t dev);
+
+static device_method_t uart_alchemy_methods[] = {
+	/* Device interface */
+	DEVMETHOD(device_probe,		uart_alchemy_probe),
+	DEVMETHOD(device_attach,	uart_bus_attach),
+	DEVMETHOD(device_detach,	uart_bus_detach),
+	{ 0, 0 }
+};
+
+static driver_t uart_alchemy_driver = {
+	uart_driver_name,
+	uart_alchemy_methods,
+	sizeof(struct uart_softc),
+};
+
+extern SLIST_HEAD(uart_devinfo_list, uart_devinfo) uart_sysdevs;
+
+static int
+uart_alchemy_probe(device_t dev)
+{
+	struct uart_softc *sc;
+
+	sc = device_get_softc(dev);
+	sc->sc_sysdev = SLIST_FIRST(&uart_sysdevs);
+	sc->sc_class = &uart_ns8250_class;
+	bcopy(&sc->sc_sysdev->bas, &sc->sc_bas, sizeof(sc->sc_bas));
+
+	return (uart_bus_probe(dev, 0, 0, 0, 0));
+}
+
+DRIVER_MODULE(uart, obio, uart_alchemy_driver, uart_devclass, 0, 0);

Added: projects/mips/sys/mips/alchemy/uart_cpu_alchemy.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/alchemy/uart_cpu_alchemy.c	Tue Jan 20 22:42:37 2009	(r187498)
@@ -0,0 +1,79 @@
+/*-
+ * 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.
+ *
+ * $Id$
+ */
+/*
+ * Skeleton of this file was based on respective code for ARM
+ * code written by Olivier Houchard.
+ */
+
+#include "opt_uart.h"
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/bus.h>
+#include <sys/cons.h>
+
+#include <machine/bus.h>
+
+#include <dev/uart/uart.h>
+#include <dev/uart/uart_cpu.h>
+
+#include <mips/alchemy/aureg.h>
+
+bus_space_tag_t uart_bus_space_io;
+bus_space_tag_t uart_bus_space_mem;
+
+int
+uart_cpu_eqres(struct uart_bas *b1, struct uart_bas *b2)
+{
+
+	return ((b1->bsh == b2->bsh && b1->bst == b2->bst) ? 1 : 0);
+}
+
+int
+uart_cpu_getdev(int devtype, struct uart_devinfo *di)
+{
+
+	di->ops = uart_getops(&uart_ns8250_class);
+	di->bas.chan = 0;
+	di->bas.bst = 0;
+	di->bas.regshft = 0;
+	di->bas.rclk = 0;
+	di->baudrate = 115200;
+	di->databits = 8;
+	di->stopbits = 1;
+	di->parity = UART_PARITY_NONE;
+
+	uart_bus_space_io = 0;
+	uart_bus_space_mem = MIPS_PHYS_TO_KSEG1(UART0_BASE);
+	di->bas.bsh = MIPS_PHYS_TO_KSEG1(UART0_BASE);
+
+	return (0);
+}

From owner-svn-src-projects@FreeBSD.ORG  Tue Jan 20 22:48: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 94B25106566C;
	Tue, 20 Jan 2009 22:48: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 83FE58FC19;
	Tue, 20 Jan 2009 22:48:14 +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 n0KMmE7Q059224;
	Tue, 20 Jan 2009 22:48:14 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0KMmEem059223;
	Tue, 20 Jan 2009 22:48:14 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200901202248.n0KMmEem059223@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Tue, 20 Jan 2009 22:48: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: r187499 - projects/mips/sys/mips/alchemy
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, 20 Jan 2009 22:48:15 -0000

Author: imp
Date: Tue Jan 20 22:48:14 2009
New Revision: 187499
URL: http://svn.freebsd.org/changeset/base/187499

Log:
  Au1xxx registers from NetBSD.
  
  Obtained from:	NetBSD

Added:
  projects/mips/sys/mips/alchemy/aureg.h   (contents, props changed)

Added: projects/mips/sys/mips/alchemy/aureg.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/alchemy/aureg.h	Tue Jan 20 22:48:14 2009	(r187499)
@@ -0,0 +1,373 @@
+/* $NetBSD: aureg.h,v 1.18 2006/10/02 06:44:00 gdamore Exp $ */
+
+/*
+ * Copyright 2002 Wasabi Systems, Inc.
+ * All rights reserved.
+ *
+ * Written by Simon Burge 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.
+ */
+
+#ifndef	_MIPS_ALCHEMY_AUREG_H
+#define	_MIPS_ALCHEMY_AUREG_H
+
+/************************************************************************/
+/********************   AC97 Controller registers   *********************/
+/************************************************************************/
+#define	AC97_BASE		0x10000000
+
+/************************************************************************/
+/***********************   USB Host registers   *************************/
+/************************************************************************/
+#define	USBH_BASE		0x10100000
+#define	AU1550_USBH_BASE	0x14020000
+
+#define	USBH_ENABLE		0x7fffc
+#define	USBH_SIZE		0x100000
+
+#define	AU1550_USBH_ENABLE	0x7ffc
+#define AU1550_USBH_SIZE	0x60000
+
+/************************************************************************/
+/**********************   USB Device registers   ************************/
+/************************************************************************/
+#define	USBD_BASE		0x10200000
+
+/************************************************************************/
+/*************************   IRDA registers   ***************************/
+/************************************************************************/
+#define	IRDA_BASE		0x10300000
+
+/************************************************************************/
+/******************   Interrupt Controller registers   ******************/
+/************************************************************************/
+
+#define	IC0_BASE		0x10400000
+#define	IC1_BASE		0x11800000
+
+/*
+ * The *_READ registers read the current value of the register
+ * The *_SET registers set to 1 all bits that are written 1
+ * The *_CLEAR registers clear to zero all bits that are written as 1
+ */
+#define	IC_CONFIG0_READ			0x40	/* See table below */
+#define	IC_CONFIG0_SET			0x40
+#define	IC_CONFIG0_CLEAR		0x44
+
+#define	IC_CONFIG1_READ			0x48	/* See table below */
+#define	IC_CONFIG1_SET			0x48
+#define	IC_CONFIG1_CLEAR		0x4c
+
+#define	IC_CONFIG2_READ			0x50	/* See table below */
+#define	IC_CONFIG2_SET			0x50
+#define	IC_CONFIG2_CLEAR		0x54
+
+#define	IC_REQUEST0_INT			0x54	/* Show active interrupts on request 0 */
+
+#define	IC_SOURCE_READ			0x58	/* Interrupt source */
+#define	IC_SOURCE_SET			0x58	/*  0 - test bit used as source */
+#define	IC_SOURCE_CLEAR			0x5c	/*  1 - peripheral/GPIO used as source */
+
+#define	IC_REQUEST1_INT			0x5c	/* Show active interrupts on request 1 */
+
+#define	IC_ASSIGN_REQUEST_READ		0x60	/* Assigns the interrupt to one of the */
+#define	IC_ASSIGN_REQUEST_SET		0x60	/* CPU requests (0 - assign to request 1, */
+#define	IC_ASSIGN_REQUEST_CLEAR		0x64	/* 1 - assign to request 0) */
+
+#define	IC_WAKEUP_READ			0x68	/* Controls whether the interrupt can */
+#define	IC_WAKEUP_SET			0x68	/* cause a wakeup from IDLE */
+#define	IC_WAKEUP_CLEAR			0x6c
+
+#define	IC_MASK_READ			0x70	/* Enables/Disables the interrupt */
+#define	IC_MASK_SET			0x70
+#define	IC_MASK_CLEAR			0x74
+
+#define	IC_RISING_EDGE			0x78	/* Check/clear rising edge */
+
+#define	IC_FALLING_EDGE			0x7c	/* Check/clear falling edge */
+
+#define	IC_TEST_BIT			0x80	/* single bit source select */
+
+/*
+ *	Interrupt Configuration Register Functions
+ *
+ *	Cfg2[n]	Cfg1[n]	Cfg0[n]		Function
+ *	   0	   0	   0		Interrupts Disabled
+ *	   0	   0	   1		Rising Edge Enabled
+ *	   0	   1	   0		Falling Edge Enabled
+ *	   0	   1	   1		Rising and Falling Edge Enabled
+ *	   1	   0	   0		Interrupts Disabled
+ *	   1	   0	   1		High Level Enabled
+ *	   1	   1	   0		Low Level Enabled
+ *	   1	   1	   1		Both Levels and Both Edges Enabled
+ */
+
+/************************************************************************/
+/*************   Programable Serial Controller registers   **************/
+/************************************************************************/
+
+#define	PSC0_BASE		0x11A00000
+#define	PSC1_BASE		0x11B00000
+#define	PSC2_BASE		0x10A00000
+#define	PSC3_BASE		0x10B00000
+
+
+/************************************************************************/
+/**********************   Ethernet MAC registers   **********************/
+/************************************************************************/
+
+#define	MAC0_BASE		0x10500000
+#define	MAC1_BASE		0x10510000
+#define	MACx_SIZE		0x28
+
+#define	AU1500_MAC0_BASE	0x11500000	/* Grr, different on Au1500 */
+#define	AU1500_MAC1_BASE	0x11510000	/* Grr, different on Au1500 */
+
+#define	MAC0_ENABLE		0x10520000
+#define	MAC1_ENABLE		0x10520004
+#define	MACENx_SIZE		0x04
+
+#define	AU1500_MAC0_ENABLE	0x11520000	/* Grr, different on Au1500 */
+#define	AU1500_MAC1_ENABLE	0x11520004	/* Grr, different on Au1500 */
+
+#define	MAC0_DMA_BASE		0x14004000
+#define	MAC1_DMA_BASE		0x14004200
+#define	MACx_DMA_SIZE		0x140
+
+/************************************************************************/
+/**********************   Static Bus registers   ************************/
+/************************************************************************/
+#define	STATIC_BUS_BASE		0x14001000
+
+/************************************************************************/
+/********************   Secure Digital registers   **********************/
+/************************************************************************/
+#define	SD0_BASE		0x10600000
+#define	SD1_BASE		0x10680000
+
+/************************************************************************/
+/*************************   I^2S registers   ***************************/
+/************************************************************************/
+#define	I2S_BASE		0x11000000
+
+/************************************************************************/
+/**************************   UART registers   **************************/
+/************************************************************************/
+
+#define	UART0_BASE		0x11100000
+#define	UART1_BASE		0x11200000
+#define	UART2_BASE		0x11300000
+#define	UART3_BASE		0x11400000
+
+/************************************************************************/
+/*************************   SSI registers   ****************************/
+/************************************************************************/
+#define	SSI0_BASE		0x11600000
+#define	SSI1_BASE		0x11680000
+
+/************************************************************************/
+/************************   GPIO2 registers   ***************************/
+/************************************************************************/
+#define	GPIO_BASE		0x11900100
+
+/************************************************************************/
+/************************   GPIO2 registers   ***************************/
+/************************************************************************/
+#define	GPIO2_BASE		0x11700000
+
+/************************************************************************/
+/*************************   PCI registers   ****************************/
+/************************************************************************/
+#define	PCI_BASE		0x14005000
+#define	PCI_HEADER		0x14005100
+#define	PCI_MEM_BASE		0x400000000ULL
+#define	PCI_IO_BASE		0x500000000ULL
+#define	PCI_CONFIG_BASE		0x600000000ULL
+
+/************************************************************************/
+/***********************   PCMCIA registers   ***************************/
+/************************************************************************/
+#define	PCMCIA_BASE		0xF00000000ULL
+
+/************************************************************************/
+/******************   Programmable Counter registers   ******************/
+/************************************************************************/
+
+#define	SYS_BASE		0x11900000
+
+#define	PC_BASE			SYS_BASE
+
+#define	PC_TRIM0		0x00		/* PC0 Divide (16 bits) */
+#define	PC_COUNTER_WRITE0	0x04		/* set PC0 */
+#define	PC_MATCH0_0		0x08		/* match counter & interrupt */
+#define	PC_MATCH1_0		0x0c		/* match counter & interrupt */
+#define	PC_MATCH2_0		0x10		/* match counter & interrupt */
+#define	PC_COUNTER_CONTROL	0x14		/* Programmable Counter Control */
+#define	  CC_E1S		  0x00800000	/* Enable PC1 write status */
+#define	  CC_T1S		  0x00100000	/* Trim PC1 write status */
+#define	  CC_M21		  0x00080000	/* Match 2 of PC1 write status */
+#define	  CC_M11		  0x00040000	/* Match 1 of PC1 write status */
+#define	  CC_M01		  0x00020000	/* Match 0 of PC1 write status */
+#define	  CC_C1S		  0x00010000	/* PC1 write status */
+#define	  CC_BP			  0x00004000	/* Bypass OSC (use GPIO1) */
+#define	  CC_EN1		  0x00002000	/* Enable PC1 */
+#define	  CC_BT1		  0x00001000	/* Bypass Trim on PC1 */
+#define	  CC_EN0		  0x00000800	/* Enable PC0 */
+#define	  CC_BT0		  0x00000400	/* Bypass Trim on PC0 */
+#define	  CC_EO			  0x00000100	/* Enable Oscillator */
+#define	  CC_E0S		  0x00000080	/* Enable PC0 write status */
+#define	  CC_32S		  0x00000020	/* 32.768kHz OSC status */
+#define	  CC_T0S		  0x00000010	/* Trim PC0 write status */
+#define	  CC_M20		  0x00000008	/* Match 2 of PC0 write status */
+#define	  CC_M10		  0x00000004	/* Match 1 of PC0 write status */
+#define	  CC_M00		  0x00000002	/* Match 0 of PC0 write status */
+#define	  CC_C0S		  0x00000001	/* PC0 write status */
+#define	PC_COUNTER_READ_0	0x40		/* get PC0 */
+#define	PC_TRIM1		0x44		/* PC1 Divide (16 bits) */
+#define	PC_COUNTER_WRITE1	0x48		/* set PC1 */
+#define	PC_MATCH0_1		0x4c		/* match counter & interrupt */
+#define	PC_MATCH1_1		0x50		/* match counter & interrupt */
+#define	PC_MATCH2_1		0x54		/* match counter & interrupt */
+#define	PC_COUNTER_READ_1	0x58		/* get PC1 */
+
+#define	PC_SIZE			0x5c		/* size of register set */
+#define	PC_RATE			32768		/* counter rate is 32.768kHz */
+
+/************************************************************************/
+/*******************   Frequency Generator Registers   ******************/
+/************************************************************************/
+
+#define SYS_FREQCTRL0		(SYS_BASE + 0x20)
+#define SFC_FRDIV2(f)		(f<<22)		/* 29:22. Freq Divider 2 */
+#define SFC_FE2			(1<<21)		/* Freq generator output enable 2 */
+#define SFC_FS2			(1<<20)		/* Freq generator source 2 */
+#define SFC_FRDIV1(f)		(f<<12)		/* 19:12. Freq Divider 1 */
+#define SFC_FE1			(1<<11)		/* Freq generator output enable 1 */
+#define SFC_FS1			(1<<10)		/* Freq generator source 1 */
+#define SFC_FRDIV0(f)		(f<<2)		/* 9:2. Freq Divider 0 */
+#define SFC_FE0			2		/* Freq generator output enable 0 */
+#define SFC_FS0			1		/* Freq generator source 0 */
+
+#define SYS_FREQCTRL1		(SYS_BASE + 0x24)
+#define SFC_FRDIV5(f)		(f<<22)		/* 29:22. Freq Divider 5 */
+#define SFC_FE5			(1<<21)		/* Freq generator output enable 5 */
+#define SFC_FS5			(1<<20)		/* Freq generator source 5 */
+#define SFC_FRDIV4(f)		(f<<12)		/* 19:12. Freq Divider 4 */
+#define SFC_FE4			(1<<11)		/* Freq generator output enable 4 */
+#define SFC_FS4			(1<<10)		/* Freq generator source 4 */
+#define SFC_FRDIV3(f)		(f<<2)		/* 9:2. Freq Divider 3 */
+#define SFC_FE3			2		/* Freq generator output enable 3 */
+#define SFC_FS3			1		/* Freq generator source 3 */
+
+/************************************************************************/
+/******************   Clock Source Control Registers   ******************/
+/************************************************************************/
+
+#define SYS_CLKSRC		(SYS_BASE + 0x28)
+#define  SCS_ME1(n)		(n<<27)		/* EXTCLK1 Clock Mux input select */
+#define  SCS_ME0(n)		(n<<22)		/* EXTCLK0 Clock Mux input select */
+#define  SCS_MPC(n)		(n<<17)		/* PCI clock mux input select */
+#define  SCS_MUH(n)		(n<<12)		/* USB Host clock mux input select */
+#define  SCS_MUD(n)		(n<<7)		/* USB Device clock mux input select */
+#define   SCS_MEx_AUX		0x1		/* Aux clock */
+#define   SCS_MEx_FREQ0		0x2		/* FREQ0 */
+#define   SCS_MEx_FREQ1		0x3		/* FREQ1 */
+#define   SCS_MEx_FREQ2		0x4		/* FREQ2 */
+#define   SCS_MEx_FREQ3		0x5		/* FREQ3 */
+#define   SCS_MEx_FREQ4		0x6		/* FREQ4 */
+#define   SCS_MEx_FREQ5		0x7		/* FREQ5 */
+#define  SCS_DE1		(1<<26)		/* EXTCLK1 clock divider select */
+#define  SCS_CE1		(1<<25)		/* EXTCLK1 clock select */
+#define  SCS_DE0		(1<<21)		/* EXTCLK0 clock divider select */
+#define  SCS_CE0		(1<<20)		/* EXTCLK0 clock select */
+#define  SCS_DPC		(1<<16)		/* PCI clock divider select */
+#define  SCS_CPC		(1<<15)		/* PCI clock select */
+#define  SCS_DUH		(1<<11)		/* USB Host clock divider select */
+#define  SCS_CUH		(1<<10)		/* USB Host clock select */
+#define  SCS_DUD		(1<<6)		/* USB Device clock divider select */
+#define  SCS_CUD		(1<<5)		/* USB Device clock select */
+/*
+ * Au1550 bits, needed for PSCs. Note that some bits collide with
+ * earlier parts.  On Au1550, USB clocks (both device and host) are
+ * shared with PSC2, and must be configured for 48MHz.  DBAU1550 YAMON
+ * does this by default.  Also, EXTCLK0 is shared with PSC3.  DBAU1550
+ * YAMON does not configure any clocks besides PSC2.
+ */
+#define  SCS_MP3(n)		(n<<22)		/* psc3_intclock mux */
+#define	 SCS_DP3		(1<<21)		/* psc3_intclock divider */
+#define	 SCS_CP3		(1<<20)		/* psc3_intclock select */
+#define  SCS_MP1(n)		(n<<12)		/* psc1_intclock mux */
+#define	 SCS_DP1		(1<<11)		/* psc1_intclock divider */
+#define	 SCS_CP1		(1<<10)		/* psc1_intclock select */
+#define	 SCS_MP0(n)		(n<<7)		/* psc0_intclock mux */
+#define  SCS_DP0		(1<<6)		/* psc0_intclock divider */
+#define	 SCS_CP0		(1<<5)		/* psc0_intclock seelct */
+#define	 SCS_MP2(n)		(n<<2)		/* psc2_intclock mux */
+#define	 SCS_DP2		(1<<1)		/* psc2_intclock divider */
+#define	 SCS_CP2		(1<<0)		/* psc2_intclock select */
+
+/************************************************************************/
+/***************************  PIN Function  *****************************/
+/************************************************************************/
+
+#define	SYS_PINFUNC		(SYS_BASE + 0x2c)
+#define	 SPF_PSC3_MASK		(7<<20)
+#define	 SPF_PSC3_AC97		(0<<17)		/* select AC97/SPI */
+#define	 SPF_PSC3_I2S		(1<<17)		/* select I2S */
+#define	 SPF_PSC3_SMBUS		(3<<17)		/* select SMbus */
+#define	 SPF_PSC3_GPIO		(7<<17)		/* select gpio215:211 */
+#define  SPF_PSC2_MASK		(7<<17)
+#define	 SPF_PSC2_AC97		(0<<17)		/* select AC97/SPI */
+#define	 SPF_PSC2_I2S		(1<<17)		/* select I2S */
+#define	 SPF_PSC2_SMBUS		(3<<17)		/* select SMbus */
+#define	 SPF_PSC2_GPIO		(7<<17)		/* select gpio210:206*/
+#define	 SPF_CS			(1<<16)		/* extclk0 or 32kHz osc */
+#define	 SPF_USB		(1<<15)		/* host or device usb otg */
+#define	 SPF_U3T		(1<<14)		/* uart3 tx or gpio23 */
+#define	 SPF_U1R		(1<<13)		/* uart1 rx or gpio22 */
+#define	 SPF_U1T		(1<<12)		/* uart1 tx or gpio21 */
+#define	 SPF_EX1		(1<<10)		/* gpio3 or extclk1 */
+#define	 SPF_EX0		(1<<9)		/* gpio2 or extclk0/32kHz osc*/
+#define	 SPF_U3			(1<<7)		/* gpio14:9 or uart3 */
+#define	 SPF_MBSa		(1<<5)		/* must be set */
+#define	 SPF_NI2		(1<<4)		/* enet1 or gpio28:24 */
+#define	 SPF_U0			(1<<3)		/* uart0 or gpio20 */
+#define	 SPF_MBSb		(1<<2)		/* must be set */
+#define	 SPF_S1			(1<<1)		/* gpio17 or psc1_sync1 */
+#define	 SPF_S0			(1<<0)		/* gpio16 or psc0_sync1 */
+
+/************************************************************************/
+/***************************   PLL Control  *****************************/
+/************************************************************************/
+
+#define SYS_CPUPLL		(SYS_BASE + 0x60)
+#define SYS_AUXPLL              (SYS_BASE + 0x64)
+
+#endif	/* _MIPS_ALCHEMY_AUREG_H */

From owner-svn-src-projects@FreeBSD.ORG  Tue Jan 20 22:48: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 59F2710656C2;
	Tue, 20 Jan 2009 22:48: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 47C8A8FC12;
	Tue, 20 Jan 2009 22:48: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 n0KMmqhg059274;
	Tue, 20 Jan 2009 22:48:52 GMT (envelope-from imp@svn.freebsd.org)
Received: (from imp@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0KMmqvD059273;
	Tue, 20 Jan 2009 22:48:52 GMT (envelope-from imp@svn.freebsd.org)
Message-Id: <200901202248.n0KMmqvD059273@svn.freebsd.org>
From: Warner Losh <imp@FreeBSD.org>
Date: Tue, 20 Jan 2009 22:48: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: r187500 - projects/mips/sys/mips/alchemy
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, 20 Jan 2009 22:48:53 -0000

Author: imp
Date: Tue Jan 20 22:48:52 2009
New Revision: 187500
URL: http://svn.freebsd.org/changeset/base/187500

Log:
  Dummy obio driver.

Added:
  projects/mips/sys/mips/alchemy/obio.c   (contents, props changed)

Added: projects/mips/sys/mips/alchemy/obio.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/alchemy/obio.c	Tue Jan 20 22:48:52 2009	(r187500)
@@ -0,0 +1,501 @@
+/*	$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.
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/bus.h>
+#include <sys/interrupt.h>
+#include <sys/kernel.h>
+#include <sys/module.h>
+#include <sys/rman.h>
+#include <sys/malloc.h>
+
+#include <machine/bus.h>
+
+#include <mips/adm5120/adm5120reg.h>
+#include <mips/adm5120/obiovar.h>
+
+/* MIPS HW interrupts of IRQ/FIQ respectively */
+#define ADM5120_INTR		0
+#define ADM5120_FAST_INTR	1
+
+/* Interrupt levels */
+#define INTR_IRQ 0
+#define INTR_FIQ 1
+
+int irq_priorities[NIRQS] = {
+	INTR_IRQ,	/* flash */
+	INTR_FIQ,	/* uart0 */
+	INTR_FIQ,	/* uart1 */
+	INTR_IRQ,	/* ahci  */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* admsw */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+	INTR_IRQ,	/* unknown */
+};
+
+
+#define REG_READ(o) *((volatile uint32_t *)MIPS_PHYS_TO_KSEG1(ADM5120_BASE_ICU + (o)))
+#define REG_WRITE(o,v) (REG_READ(o)) = (v)
+
+static int	obio_activate_resource(device_t, device_t, int, int,
+		    struct resource *);
+static device_t	obio_add_child(device_t, int, const char *, int);
+static struct resource *
+		obio_alloc_resource(device_t, device_t, int, int *, u_long,
+		    u_long, u_long, u_int);
+static int	obio_attach(device_t);
+static int	obio_deactivate_resource(device_t, device_t, int, int,
+		    struct resource *);
+static struct resource_list *
+		obio_get_resource_list(device_t, device_t);
+static void	obio_hinted_child(device_t, const char *, int);
+static int	obio_intr(void *);
+static int	obio_probe(device_t);
+static int	obio_release_resource(device_t, device_t, int, int,
+		    struct resource *);
+static int	obio_setup_intr(device_t, device_t, struct resource *, int,
+		    driver_filter_t *, driver_intr_t *, void *, void **);
+static int	obio_teardown_intr(device_t, device_t, struct resource *,
+		    void *);
+
+static int
+obio_probe(device_t dev)
+{
+
+	return (0);
+}
+
+static int
+obio_attach(device_t dev)
+{
+	struct obio_softc *sc = device_get_softc(dev);
+	int rid;
+
+	sc->oba_mem_rman.rm_type = RMAN_ARRAY;
+	sc->oba_mem_rman.rm_descr = "OBIO memeory";
+	if (rman_init(&sc->oba_mem_rman) != 0 ||
+	    rman_manage_region(&sc->oba_mem_rman, OBIO_MEM_START,
+	        OBIO_MEM_START + OBIO_MEM_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";
+
+	if (rman_init(&sc->oba_irq_rman) != 0 ||
+	    rman_manage_region(&sc->oba_irq_rman, 0, NIRQS-1) != 0)
+		panic("obio_attach: failed to set up IRQ rman");
+
+	/* Hook up our interrupt handler. */
+	if ((sc->sc_irq = bus_alloc_resource(dev, SYS_RES_IRQ, &rid,
+	    ADM5120_INTR, ADM5120_INTR, 1,
+	    RF_SHAREABLE | RF_ACTIVE)) == NULL) {
+		device_printf(dev, "unable to allocate IRQ resource\n");
+		return (ENXIO);
+	}
+
+	if ((bus_setup_intr(dev, sc->sc_irq, INTR_TYPE_MISC, obio_intr, NULL,
+	    sc, &sc->sc_ih))) {
+		device_printf(dev,
+		    "WARNING: unable to register interrupt handler\n");
+		return (ENXIO);
+	}
+
+	/* Hook up our FAST interrupt handler. */
+	if ((sc->sc_fast_irq = bus_alloc_resource(dev, SYS_RES_IRQ, &rid,
+	    ADM5120_FAST_INTR, ADM5120_FAST_INTR, 1,
+	    RF_SHAREABLE | RF_ACTIVE)) == NULL) {
+		device_printf(dev, "unable to allocate IRQ resource\n");
+		return (ENXIO);
+	}
+
+	if ((bus_setup_intr(dev, sc->sc_fast_irq, INTR_TYPE_MISC, obio_intr,
+	    NULL, sc, &sc->sc_fast_ih))) {
+		device_printf(dev,
+		    "WARNING: unable to register interrupt handler\n");
+		return (ENXIO);
+	}
+
+	/* disable all interrupts */
+	REG_WRITE(ICU_ENABLE_REG, ICU_INT_MASK);
+
+	bus_generic_probe(dev);
+	bus_enumerate_hinted_children(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 obio_softc		*sc = device_get_softc(bus);
+	struct obio_ivar		*ivar = device_get_ivars(child);
+	struct resource			*rv;
+	struct resource_list_entry	*rle;
+	struct rman			*rm;
+	int				 isdefault, needactivate, passthrough;
+
+	isdefault = (start == 0UL && end == ~0UL && count == 1);
+	needactivate = flags & RF_ACTIVE;
+	passthrough = (device_get_parent(child) != bus);
+	rle = NULL;
+
+	if (passthrough)
+		return (BUS_ALLOC_RESOURCE(device_get_parent(bus), child, type,
+		    rid, start, end, count, flags));
+
+	/*
+	 * If this is an allocation of the "default" range for a given RID,
+	 * and we know what the resources for this device are (ie. they aren't
+	 * maintained by a child bus), then work out the start/end values.
+	 */
+	if (isdefault) {
+		rle = resource_list_find(&ivar->resources, type, *rid);
+		if (rle == NULL)
+			return (NULL);
+		if (rle->res != NULL) {
+			panic("%s: resource entry is busy", __func__);
+		}
+		start = rle->start;
+		end = rle->end;
+		count = rle->count;
+	}
+
+	switch (type) {
+	case SYS_RES_IRQ:
+		rm = &sc->oba_irq_rman;
+		break;
+	case SYS_RES_MEMORY:
+		rm = &sc->oba_mem_rman;
+		break;
+	default:
+		printf("%s: unknown resource type %d\n", __func__, type);
+		return (0);
+	}
+
+	rv = rman_reserve_resource(rm, start, end, count, flags, child);
+	if (rv == 0) {
+		printf("%s: could not reserve resource\n", __func__);
+		return (0);
+	}
+
+	rman_set_rid(rv, *rid);
+
+	if (needactivate) {
+		if (bus_activate_resource(child, type, *rid, rv)) {
+			printf("%s: could not activate resource\n", __func__);
+			rman_release_resource(rv);
+			return (0);
+		}
+	}
+
+	return (rv);
+}
+
+static int
+obio_activate_resource(device_t bus, device_t child, int type, int rid,
+    struct resource *r)
+{
+
+	/*
+	 * If this is a memory resource, track the direct mapping
+	 * in the uncached MIPS KSEG1 segment.
+	 */
+	if (type == SYS_RES_MEMORY) {
+		void *vaddr;
+
+		vaddr = (void *)MIPS_PHYS_TO_KSEG1((intptr_t)rman_get_start(r));
+		rman_set_virtual(r, vaddr);
+		rman_set_bustag(r, MIPS_BUS_SPACE_MEM);
+		rman_set_bushandle(r, (bus_space_handle_t)vaddr);
+	}
+
+	return (rman_activate_resource(r));
+}
+
+static int
+obio_deactivate_resource(device_t bus, device_t child, int type, int rid,
+    struct resource *r)
+{
+
+	return (rman_deactivate_resource(r));
+}
+
+static int
+obio_release_resource(device_t dev, device_t child, int type,
+    int rid, struct resource *r)
+{
+	struct resource_list *rl;
+	struct resource_list_entry *rle;
+
+	rl = obio_get_resource_list(dev, child);
+	if (rl == NULL)
+		return (EINVAL);
+	rle = resource_list_find(rl, type, rid);
+	if (rle == NULL)
+		return (EINVAL);
+	rman_release_resource(r);
+	rle->res = NULL;
+
+	return (0);
+}
+
+static int
+obio_setup_intr(device_t dev, device_t child, struct resource *ires,
+		int flags, driver_filter_t *filt, driver_intr_t *handler,
+		void *arg, void **cookiep)
+{
+	struct obio_softc *sc = device_get_softc(dev);
+	struct intr_event *event;
+	int irq, error, priority;
+	uint32_t irqmask;
+
+	irq = rman_get_start(ires);
+
+	if (irq >= NIRQS)
+		panic("%s: bad irq %d", __func__, irq);
+
+	event = sc->sc_eventstab[irq];
+	if (event == NULL) {
+		error = intr_event_create(&event, (void *)irq, 0, irq,
+		    (mask_fn)mips_mask_irq, (mask_fn)mips_unmask_irq,
+		    NULL, NULL, "obio intr%d:", irq);
+
+		sc->sc_eventstab[irq] = event;
+	}
+	else
+		panic("obio: Can't share IRQs");
+
+	intr_event_add_handler(event, device_get_nameunit(child), filt,
+	    handler, arg, intr_priority(flags), flags, cookiep);
+
+	irqmask = 1 << irq;
+	priority = irq_priorities[irq];
+
+	if (priority == INTR_FIQ)
+		REG_WRITE(ICU_MODE_REG, REG_READ(ICU_MODE_REG) | irqmask);
+	else
+		REG_WRITE(ICU_MODE_REG, REG_READ(ICU_MODE_REG) & ~irqmask);
+
+	/* enable */
+	REG_WRITE(ICU_ENABLE_REG, irqmask);
+
+	return (0);
+}
+
+static int
+obio_teardown_intr(device_t dev, device_t child, struct resource *ires,
+    void *cookie)
+{
+	struct obio_softc *sc = device_get_softc(dev);
+	int irq, result;
+	uint32_t irqmask;
+
+	irq = rman_get_start(ires);
+	if (irq >= NIRQS)
+		panic("%s: bad irq %d", __func__, irq);
+
+	if (sc->sc_eventstab[irq] == NULL)
+		panic("Trying to teardown unoccupied IRQ");
+
+	irqmask = 1 << irq;     /* only used as a mask from here on */
+
+	/* disable this irq in HW */
+	REG_WRITE(ICU_DISABLE_REG, irqmask);
+
+	result = intr_event_remove_handler(cookie);
+	if (!result) {
+		sc->sc_eventstab[irq] = NULL;
+	}
+
+	return (result);
+}
+
+static int
+obio_intr(void *arg)
+{
+	struct obio_softc *sc = arg;
+	struct intr_event *event;
+	uint32_t irqstat;
+	int irq;
+
+	irqstat = REG_READ(ICU_FIQ_STATUS_REG);
+	irqstat |= REG_READ(ICU_STATUS_REG);
+
+	irq = 0;
+	while (irqstat != 0) {
+		if ((irqstat & 1) == 1) {
+			event = sc->sc_eventstab[irq];
+			if (!event || TAILQ_EMPTY(&event->ie_handlers))
+				continue;
+
+			/* TODO: pass frame as an argument*/
+			/* TODO: log stray interrupt */
+			intr_event_handle(event, NULL);
+		}
+
+		irq++;
+		irqstat >>= 1;
+	}
+
+	return (FILTER_HANDLED);
+}
+
+static void
+obio_hinted_child(device_t bus, const char *dname, int dunit)
+{
+	device_t		child;
+	long			maddr;
+	int			msize;
+	int			irq;
+	int			result;
+
+	child = BUS_ADD_CHILD(bus, 0, dname, dunit);
+
+	/*
+	 * Set hard-wired resources for hinted child using
+	 * specific RIDs.
+	 */
+	resource_long_value(dname, dunit, "maddr", &maddr);
+	resource_int_value(dname, dunit, "msize", &msize);
+
+
+	result = bus_set_resource(child, SYS_RES_MEMORY, 0,
+	    maddr, msize);
+	if (result != 0)
+		device_printf(bus, "warning: bus_set_resource() failed\n");
+
+	if (resource_int_value(dname, dunit, "irq", &irq) == 0) {
+		result = bus_set_resource(child, SYS_RES_IRQ, 0, irq, 1);
+		if (result != 0)
+			device_printf(bus,
+			    "warning: bus_set_resource() failed\n");
+	}
+}
+
+static device_t
+obio_add_child(device_t bus, int order, const char *name, int unit)
+{
+	device_t		child;
+	struct obio_ivar	*ivar;
+
+	ivar = malloc(sizeof(struct obio_ivar), M_DEVBUF, M_WAITOK | M_ZERO);
+	if (ivar == NULL) {
+		printf("Failed to allocate ivar\n");
+		return (0);
+	}
+	resource_list_init(&ivar->resources);
+
+	child = device_add_child_ordered(bus, order, name, unit);
+	if (child == NULL) {
+		printf("Can't add child %s%d ordered\n", name, unit);
+		return (0);
+	}
+
+	device_set_ivars(child, ivar);
+
+	return (child);
+}
+
+/*
+ * Helper routine for bus_generic_rl_get_resource/bus_generic_rl_set_resource
+ * Provides pointer to resource_list for these routines
+ */
+static struct resource_list *
+obio_get_resource_list(device_t dev, device_t child)
+{
+	struct obio_ivar *ivar;
+
+	ivar = device_get_ivars(child);
+	return (&(ivar->resources));
+}
+
+static device_method_t obio_methods[] = {
+	DEVMETHOD(bus_activate_resource,	obio_activate_resource),
+	DEVMETHOD(bus_add_child,		obio_add_child),
+	DEVMETHOD(bus_alloc_resource,		obio_alloc_resource),
+	DEVMETHOD(bus_deactivate_resource,	obio_deactivate_resource),
+	DEVMETHOD(bus_get_resource_list,	obio_get_resource_list),
+	DEVMETHOD(bus_hinted_child,		obio_hinted_child),
+	DEVMETHOD(bus_release_resource,		obio_release_resource),
+	DEVMETHOD(bus_setup_intr,		obio_setup_intr),
+	DEVMETHOD(bus_teardown_intr,		obio_teardown_intr),
+	DEVMETHOD(device_attach,		obio_attach),
+	DEVMETHOD(device_probe,			obio_probe),
+        DEVMETHOD(bus_get_resource,		bus_generic_rl_get_resource),
+        DEVMETHOD(bus_set_resource,		bus_generic_rl_set_resource),
+
+	{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);

From owner-svn-src-projects@FreeBSD.ORG  Wed Jan 21 05:49: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 AE103106566C;
	Wed, 21 Jan 2009 05:49:30 +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 81FF28FC13;
	Wed, 21 Jan 2009 05:49:30 +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 n0L5nU90067787;
	Wed, 21 Jan 2009 05:49:30 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0L5nUvY067786;
	Wed, 21 Jan 2009 05:49:30 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200901210549.n0L5nUvY067786@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Wed, 21 Jan 2009 05:49:30 +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: r187512 - 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: Wed, 21 Jan 2009 05:49:30 -0000

Author: gonzo
Date: Wed Jan 21 05:49:30 2009
New Revision: 187512
URL: http://svn.freebsd.org/changeset/base/187512

Log:
  - Check if maddr/msize hints are there before setting hinted
      resources to device
  - Check for irq hint too

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

Modified: projects/mips/sys/mips/mips/nexus.c
==============================================================================
--- projects/mips/sys/mips/mips/nexus.c	Wed Jan 21 04:19:18 2009	(r187511)
+++ projects/mips/sys/mips/mips/nexus.c	Wed Jan 21 05:49:30 2009	(r187512)
@@ -249,6 +249,8 @@ nexus_hinted_child(device_t bus, const c
 	long	maddr;
 	int	msize;
 	int	result;
+	int	irq;
+	int	mem_hints_count;
 
 	child = BUS_ADD_CHILD(bus, 0, dname, dunit);
 
@@ -256,17 +258,34 @@ nexus_hinted_child(device_t bus, const c
 	 * Set hard-wired resources for hinted child using
 	 * specific RIDs.
 	 */
-	resource_long_value(dname, dunit, "maddr", &maddr);
-	resource_int_value(dname, dunit, "msize", &msize);
+	mem_hints_count = 0;
+	if (resource_long_value(dname, dunit, "maddr", &maddr) == 0)
+		mem_hints_count++;
+	if (resource_int_value(dname, dunit, "msize", &msize) == 0)
+		mem_hints_count++;
+
+	/* check if all info for mem resource has been provided */
+	if ((mem_hints_count > 0) && (mem_hints_count < 2)) {
+		printf("Either maddr or msize hint is missing for %s%d\n",
+		    dname, dunit);
+	} else if (mem_hints_count) {
+		dprintf("%s: discovered hinted child %s at maddr %p(%d)\n",
+		    __func__, device_get_nameunit(child),
+		    (void *)(intptr_t)maddr, msize);
+
+		result = bus_set_resource(child, SYS_RES_MEMORY, MIPS_MEM_RID,
+		    maddr, msize);
+		if (result != 0) {
+			device_printf(bus, 
+			    "warning: bus_set_resource() failed\n");
+		}
+	}
 
-	dprintf("%s: discovered hinted child %s at maddr %p(%d)\n",
-	    __func__, device_get_nameunit(child),
-	    (void *)(intptr_t)maddr, msize);
-
-	result = bus_set_resource(child, SYS_RES_MEMORY, MIPS_MEM_RID,
-	    maddr, msize);
-	if (result != 0) {
-		device_printf(bus, "warning: bus_set_resource() failed\n");
+	if (resource_int_value(dname, dunit, "irq", &irq) == 0) {
+		result = bus_set_resource(child, SYS_RES_IRQ, 0, irq, 1);
+		if (result != 0)
+			device_printf(bus,
+			    "warning: bus_set_resource() failed\n");
 	}
 }
 

From owner-svn-src-projects@FreeBSD.ORG  Wed Jan 21 05:52:31 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 46E8A10656FD;
	Wed, 21 Jan 2009 05:52:31 +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 34EC08FC26;
	Wed, 21 Jan 2009 05:52:31 +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 n0L5qUtT067879;
	Wed, 21 Jan 2009 05:52:30 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0L5qUuN067878;
	Wed, 21 Jan 2009 05:52:30 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200901210552.n0L5qUuN067878@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Wed, 21 Jan 2009 05:52:30 +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: r187513 - 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: Wed, 21 Jan 2009 05:52:31 -0000

Author: gonzo
Date: Wed Jan 21 05:52:30 2009
New Revision: 187513
URL: http://svn.freebsd.org/changeset/base/187513

Log:
  - Use ATH_READ_REG/ATH_WRITE_REG instead of direct memory access

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

Modified: projects/mips/sys/mips/atheros/ar71xx_machdep.c
==============================================================================
--- projects/mips/sys/mips/atheros/ar71xx_machdep.c	Wed Jan 21 05:49:30 2009	(r187512)
+++ projects/mips/sys/mips/atheros/ar71xx_machdep.c	Wed Jan 21 05:52:30 2009	(r187513)
@@ -72,11 +72,9 @@ platform_identify(void)
 void
 platform_reset(void)
 {
-	volatile uint32_t * p = 
-	    (void *)MIPS_PHYS_TO_KSEG1(ATH_RST_RESET);
-	uint32_t reg = *p;
+	uint32_t reg = ATH_READ_REG(APB_RST_RESET);
 
-	*p = reg | RST_RESET_FULL_CHIP_RESET;
+	ATH_WRITE_REG(APB_RST_RESET, reg | RST_RESET_FULL_CHIP_RESET);
 	/* Wait for reset */
 	while(1)
 		;

From owner-svn-src-projects@FreeBSD.ORG  Wed Jan 21 05:54:00 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 B8AF41065672;
	Wed, 21 Jan 2009 05:54:00 +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 9B8778FC17;
	Wed, 21 Jan 2009 05:54:00 +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 n0L5s0jD067953;
	Wed, 21 Jan 2009 05:54:00 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0L5s08Z067952;
	Wed, 21 Jan 2009 05:54:00 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200901210554.n0L5s08Z067952@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Wed, 21 Jan 2009 05:54:00 +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: r187514 - 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: Wed, 21 Jan 2009 05:54:01 -0000

Author: gonzo
Date: Wed Jan 21 05:54:00 2009
New Revision: 187514
URL: http://svn.freebsd.org/changeset/base/187514

Log:
  - Add newbus uart driver implementation

Added:
  projects/mips/sys/mips/atheros/uart_bus_ar71xx.c

Added: projects/mips/sys/mips/atheros/uart_bus_ar71xx.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/atheros/uart_bus_ar71xx.c	Wed Jan 21 05:54:00 2009	(r187514)
@@ -0,0 +1,79 @@
+/*-
+ * Copyright (c) 2009, Oleksandr Tymoshenko <gonzo@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
+ */
+#include "opt_uart.h"
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/bus.h>
+#include <sys/conf.h>
+#include <sys/kernel.h>
+#include <sys/module.h>
+
+#include <machine/bus.h>
+
+#include <dev/uart/uart.h>
+#include <dev/uart/uart_cpu.h>
+#include <dev/uart/uart_bus.h>
+
+#include <mips/atheros/ar71xxreg.h>
+
+#include "uart_if.h"
+
+static int uart_ar71xx_probe(device_t dev);
+extern struct uart_class uart_ar71xx_uart_class;
+
+static device_method_t uart_ar71xx_methods[] = {
+	/* Device interface */
+	DEVMETHOD(device_probe,		uart_ar71xx_probe),
+	DEVMETHOD(device_attach,	uart_bus_attach),
+	DEVMETHOD(device_detach,	uart_bus_detach),
+	{ 0, 0 }
+};
+
+static driver_t uart_ar71xx_driver = {
+	uart_driver_name,
+	uart_ar71xx_methods,
+	sizeof(struct uart_softc),
+};
+
+extern SLIST_HEAD(uart_devinfo_list, uart_devinfo) uart_sysdevs;
+
+static int
+uart_ar71xx_probe(device_t dev)
+{
+	struct uart_softc *sc;
+
+	sc = device_get_softc(dev);
+	sc->sc_sysdev = SLIST_FIRST(&uart_sysdevs);
+	sc->sc_class = &uart_ns8250_class;
+	bcopy(&sc->sc_sysdev->bas, &sc->sc_bas, sizeof(sc->sc_bas));
+
+	return (uart_bus_probe(dev, 2, 85000000, 0, 0));
+}
+
+DRIVER_MODULE(uart, apb, uart_ar71xx_driver, uart_devclass, 0, 0);

From owner-svn-src-projects@FreeBSD.ORG  Wed Jan 21 06:17:01 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 97E72106566B;
	Wed, 21 Jan 2009 06:17:01 +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 85B9E8FC17;
	Wed, 21 Jan 2009 06:17:01 +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 n0L6H11G068412;
	Wed, 21 Jan 2009 06:17:01 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0L6H1Tr068411;
	Wed, 21 Jan 2009 06:17:01 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200901210617.n0L6H1Tr068411@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Wed, 21 Jan 2009 06:17: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: r187515 - 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: Wed, 21 Jan 2009 06:17:02 -0000

Author: gonzo
Date: Wed Jan 21 06:17:01 2009
New Revision: 187515
URL: http://svn.freebsd.org/changeset/base/187515

Log:
  - Change register/bitnumber/masks naming convention (again)
      o For register names use AR71XX_REGISTER_NAME (prefix varies depending
          on platform AR71XX/AR91XX/... Yes, let's hope other families are
  	on their way to tree, they call it positive thinking)
      o For bit number use REGISTER_NAME_FIELD_NAME
      o For field mask use REGISTER_NAME_FIELD_NAME_MASK

Modified:
  projects/mips/sys/mips/atheros/ar71xxreg.h

Modified: projects/mips/sys/mips/atheros/ar71xxreg.h
==============================================================================
--- projects/mips/sys/mips/atheros/ar71xxreg.h	Wed Jan 21 05:54:00 2009	(r187514)
+++ projects/mips/sys/mips/atheros/ar71xxreg.h	Wed Jan 21 06:17:01 2009	(r187515)
@@ -32,25 +32,24 @@
 #define ATH_WRITE_REG(reg, val) \
     *((volatile uint32_t *)MIPS_PHYS_TO_KSEG1((reg))) = (val)
 
-#define	ATH_UART_ADDR	0x18020000
+#define	AR71XX_UART_ADDR	0x18020000
 
 /* APB registers */
 /* 
  * APB interrupt status and mask register and interrupt bit numbers for 
  */
-#define ATH_MISC_INTR_STATUS	0x18060010
-#define ATH_MISC_INTR_MASK	0x18060014
-#define		ATH_INT_MISC_TIMER	0
-#define		ATH_INT_MISC_ERROR	1
-#define		ATH_INT_MISC_GPIO	2
-#define		ATH_INT_MISC_UART	3
-#define		ATH_INT_MISC_WATCHDOG	4
-#define		ATH_INT_MISC_PERF	5
-#define		ATH_INT_MISC_OHCI	6
-#define		ATH_INT_MISC_DMA	7
+#define AR71XX_MISC_INTR_STATUS	0x18060010
+#define AR71XX_MISC_INTR_MASK	0x18060014
+#define		MISC_INTR_TIMER		0
+#define		MISC_INTR_ERROR		1
+#define		MISC_INTR_GPIO		2
+#define		MISC_INTR_UART		3
+#define		MISC_INTR_WATCHDOG	4
+#define		MISC_INTR_PERF		5
+#define		MISC_INTR_OHCI		6
+#define		MISC_INTR_DMA		7
 
-
-#define ATH_RST_RESET	0x18060024
+#define AR71XX_RST_RESET	0x18060024
 #define		RST_RESET_CPU_COLD_RESET	(1 << 20) /* Cold reset */
 #define		RST_RESET_FULL_CHIP_RESET	(1 << 24) /* Same as pulling
 							     the reset pin */

From owner-svn-src-projects@FreeBSD.ORG  Wed Jan 21 06:20: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 1CF2E106564A;
	Wed, 21 Jan 2009 06:20:57 +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 0B5468FC17;
	Wed, 21 Jan 2009 06:20:57 +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 n0L6Ku6p068520;
	Wed, 21 Jan 2009 06:20:56 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0L6Ku5P068518;
	Wed, 21 Jan 2009 06:20:56 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200901210620.n0L6Ku5P068518@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Wed, 21 Jan 2009 06:20: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: r187516 - 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: Wed, 21 Jan 2009 06:20:57 -0000

Author: gonzo
Date: Wed Jan 21 06:20:56 2009
New Revision: 187516
URL: http://svn.freebsd.org/changeset/base/187516

Log:
  - Use new register naming convention
  - Properly initialize bus_space tags for uart

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

Modified: projects/mips/sys/mips/atheros/uart_cpu_ar71xx.c
==============================================================================
--- projects/mips/sys/mips/atheros/uart_cpu_ar71xx.c	Wed Jan 21 06:17:01 2009	(r187515)
+++ projects/mips/sys/mips/atheros/uart_cpu_ar71xx.c	Wed Jan 21 06:20:56 2009	(r187516)
@@ -54,7 +54,7 @@ uart_cpu_getdev(int devtype, struct uart
 {
 	di->ops = uart_getops(&uart_ns8250_class);
 	di->bas.chan = 0;
-	di->bas.bst = 0;
+	di->bas.bst = MIPS_BUS_SPACE_MEM;
 	di->bas.regshft = 2;
 	/* TODO: calculate proper AHB freq using PLL registers */
 	di->bas.rclk = 85000000;
@@ -63,9 +63,16 @@ uart_cpu_getdev(int devtype, struct uart
 	di->stopbits = 1;
 	di->parity = UART_PARITY_NONE;
 
-	/* Bad MIPS, no IO for MIPS */
-	uart_bus_space_io = 0;
-	uart_bus_space_mem = MIPS_PHYS_TO_KSEG1(ATH_UART_ADDR) + 3;
-	di->bas.bsh = MIPS_PHYS_TO_KSEG1(ATH_UART_ADDR) + 3;
+	/* TODO: check if uart_bus_space_io mandatory to set */
+	uart_bus_space_io = MIPS_BUS_SPACE_IO;
+	uart_bus_space_mem = MIPS_BUS_SPACE_MEM;
+	/* 
+	 * FIXME:
+	 * 3 is to compensate big endian, uart operates 
+	 * with bus_space_read_1/bus_space_write_1 and hence gets 
+	 * highest byte instead of lowest one. Actual fix will involve
+	 * MIPS bus_space fixing.
+	 */
+	di->bas.bsh = MIPS_PHYS_TO_KSEG1(AR71XX_UART_ADDR) + 3;
 	return (0);
 }

From owner-svn-src-projects@FreeBSD.ORG  Wed Jan 21 06:26: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 C47061065670;
	Wed, 21 Jan 2009 06:26:22 +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 B13228FC18;
	Wed, 21 Jan 2009 06:26:22 +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 n0L6QM3w068679;
	Wed, 21 Jan 2009 06:26:22 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0L6QMka068676;
	Wed, 21 Jan 2009 06:26:22 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200901210626.n0L6QMka068676@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Wed, 21 Jan 2009 06:26: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: r187517 - 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: Wed, 21 Jan 2009 06:26:23 -0000

Author: gonzo
Date: Wed Jan 21 06:26:22 2009
New Revision: 187517
URL: http://svn.freebsd.org/changeset/base/187517

Log:
  - Add apb device. apb is bridge that connects UART, GPIO,
      I2S and PCM to main bus
  - Connect apb and uart_bus to build

Added:
  projects/mips/sys/mips/atheros/apb.c
  projects/mips/sys/mips/atheros/apbvar.h
Modified:
  projects/mips/sys/mips/atheros/files.ar71xx

Added: projects/mips/sys/mips/atheros/apb.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/atheros/apb.c	Wed Jan 21 06:26:22 2009	(r187517)
@@ -0,0 +1,424 @@
+/*-
+ * Copyright (c) 2009, Oleksandr Tymoshenko <gonzo@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 unmodified, 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.
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/bus.h>
+#include <sys/interrupt.h>
+#include <sys/kernel.h>
+#include <sys/module.h>
+#include <sys/rman.h>
+#include <sys/malloc.h>
+
+#include <machine/bus.h>
+
+#include <mips/atheros/apbvar.h>
+#include <mips/atheros/ar71xxreg.h>
+
+static int	apb_activate_resource(device_t, device_t, int, int,
+		    struct resource *);
+static device_t	apb_add_child(device_t, int, const char *, int);
+static struct resource *
+		apb_alloc_resource(device_t, device_t, int, int *, u_long,
+		    u_long, u_long, u_int);
+static int	apb_attach(device_t);
+static int	apb_deactivate_resource(device_t, device_t, int, int,
+		    struct resource *);
+static struct resource_list *
+		apb_get_resource_list(device_t, device_t);
+static void	apb_hinted_child(device_t, const char *, int);
+static int	apb_intr(void *);
+static int	apb_probe(device_t);
+static int	apb_release_resource(device_t, device_t, int, int,
+		    struct resource *);
+static int	apb_setup_intr(device_t, device_t, struct resource *, int,
+		    driver_filter_t *, driver_intr_t *, void *, void **);
+static int	apb_teardown_intr(device_t, device_t, struct resource *,
+		    void *);
+
+static void apb_mask_irq(unsigned int irq)
+{
+	uint32_t reg;
+
+	reg = ATH_READ_REG(AR71XX_MISC_INTR_MASK);
+	ATH_WRITE_REG(AR71XX_MISC_INTR_MASK, reg & ~(1 << irq));
+
+}
+
+static void apb_unmask_irq(unsigned int irq)
+{
+	uint32_t reg;
+
+	reg = ATH_READ_REG(AR71XX_MISC_INTR_MASK);
+	ATH_WRITE_REG(AR71XX_MISC_INTR_MASK, reg | (1 << irq));
+}
+
+static int
+apb_probe(device_t dev)
+{
+
+	return (0);
+}
+
+static int
+apb_attach(device_t dev)
+{
+	struct apb_softc *sc = device_get_softc(dev);
+	int rid = 0;
+
+	device_set_desc(dev, "APB Bus bridge");
+	sc->apb_mem_rman.rm_type = RMAN_ARRAY;
+	sc->apb_mem_rman.rm_descr = "APB memory";
+	if (rman_init(&sc->apb_mem_rman) != 0 ||
+	    rman_manage_region(&sc->apb_mem_rman, APB_MEM_START,
+	        APB_MEM_END) != 0)
+		panic("apb_attach: failed to set up I/O rman");
+
+	sc->apb_irq_rman.rm_type = RMAN_ARRAY;
+	sc->apb_irq_rman.rm_descr = "APB IRQ";
+
+	if (rman_init(&sc->apb_irq_rman) != 0 ||
+	    rman_manage_region(&sc->apb_irq_rman, 
+			APB_IRQ_BASE, APB_IRQ_END) != 0)
+		panic("apb_attach: failed to set up IRQ rman");
+
+	if ((sc->sc_misc_irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid, 
+	    RF_SHAREABLE | RF_ACTIVE)) == NULL) {
+		device_printf(dev, "unable to allocate IRQ resource\n");
+		return (ENXIO);
+	}
+
+	if ((bus_setup_intr(dev, sc->sc_misc_irq, INTR_TYPE_MISC, 
+	    apb_intr, NULL, sc, &sc->sc_misc_ih))) {
+		device_printf(dev,
+		    "WARNING: unable to register interrupt handler\n");
+		return (ENXIO);
+	}
+
+	bus_generic_probe(dev);
+	bus_enumerate_hinted_children(dev);
+	bus_generic_attach(dev);
+
+	return (0);
+}
+
+static struct resource *
+apb_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 apb_softc		*sc = device_get_softc(bus);
+	struct apb_ivar			*ivar = device_get_ivars(child);
+	struct resource			*rv;
+	struct resource_list_entry	*rle;
+	struct rman			*rm;
+	int				 isdefault, needactivate, passthrough;
+
+	isdefault = (start == 0UL && end == ~0UL);
+	needactivate = flags & RF_ACTIVE;
+	passthrough = (device_get_parent(child) != bus);
+	rle = NULL;
+
+	if (passthrough)
+		return (BUS_ALLOC_RESOURCE(device_get_parent(bus), child, type,
+		    rid, start, end, count, flags));
+
+	/*
+	 * If this is an allocation of the "default" range for a given RID,
+	 * and we know what the resources for this device are (ie. they aren't
+	 * maintained by a child bus), then work out the start/end values.
+	 */
+
+	if (isdefault) {
+		rle = resource_list_find(&ivar->resources, type, *rid);
+		if (rle == NULL) {
+			return (NULL);
+		}
+
+		if (rle->res != NULL) {
+			panic("%s: resource entry is busy", __func__);
+		}
+		start = rle->start;
+		end = rle->end;
+		count = rle->count;
+	}
+
+	switch (type) {
+	case SYS_RES_IRQ:
+		rm = &sc->apb_irq_rman;
+		break;
+	case SYS_RES_MEMORY:
+		rm = &sc->apb_mem_rman;
+		break;
+	default:
+		printf("%s: unknown resource type %d\n", __func__, type);
+		return (0);
+	}
+
+	rv = rman_reserve_resource(rm, start, end, count, flags, child);
+	if (rv == 0) {
+		printf("%s: could not reserve resource\n", __func__);
+		return (0);
+	}
+
+	rman_set_rid(rv, *rid);
+
+	if (needactivate) {
+		if (bus_activate_resource(child, type, *rid, rv)) {
+			printf("%s: could not activate resource\n", __func__);
+			rman_release_resource(rv);
+			return (0);
+		}
+	}
+
+	return (rv);
+}
+
+static int
+apb_activate_resource(device_t bus, device_t child, int type, int rid,
+    struct resource *r)
+{
+
+	/* XXX: should we mask/unmask IRQ here? */
+	return (BUS_ACTIVATE_RESOURCE(device_get_parent(bus), child,
+		type, rid, r));
+}
+
+static int
+apb_deactivate_resource(device_t bus, device_t child, int type, int rid,
+    struct resource *r)
+{
+
+	/* XXX: should we mask/unmask IRQ here? */
+	return (BUS_DEACTIVATE_RESOURCE(device_get_parent(bus), child,
+		type, rid, r));
+}
+
+static int
+apb_release_resource(device_t dev, device_t child, int type,
+    int rid, struct resource *r)
+{
+	struct resource_list *rl;
+	struct resource_list_entry *rle;
+
+	rl = apb_get_resource_list(dev, child);
+	if (rl == NULL)
+		return (EINVAL);
+	rle = resource_list_find(rl, type, rid);
+	if (rle == NULL)
+		return (EINVAL);
+	rman_release_resource(r);
+	rle->res = NULL;
+
+	return (0);
+}
+
+static int
+apb_setup_intr(device_t bus, device_t child, struct resource *ires,
+		int flags, driver_filter_t *filt, driver_intr_t *handler,
+		void *arg, void **cookiep)
+{
+	struct apb_softc *sc = device_get_softc(bus);
+	struct intr_event *event;
+	int irq, error;
+
+	irq = rman_get_start(ires);
+
+	if (irq > APB_IRQ_END)
+		panic("%s: bad irq %d", __func__, irq);
+
+	event = sc->sc_eventstab[irq];
+	if (event == NULL) {
+		error = intr_event_create(&event, (void *)irq, 0, irq, 
+		    (mask_fn)apb_mask_irq, (mask_fn)apb_unmask_irq,
+		    NULL, NULL,
+		    "apb intr%d:", irq);
+
+		sc->sc_eventstab[irq] = event;
+	}
+
+	intr_event_add_handler(event, device_get_nameunit(child), filt,
+	    handler, arg, intr_priority(flags), flags, cookiep);
+
+	return (0);
+}
+
+static int
+apb_teardown_intr(device_t dev, device_t child, struct resource *ires,
+    void *cookie)
+{
+	struct apb_softc *sc = device_get_softc(dev);
+	int irq, result;
+
+	irq = rman_get_start(ires);
+	if (irq > APB_IRQ_END)
+		panic("%s: bad irq %d", __func__, irq);
+
+	if (sc->sc_eventstab[irq] == NULL)
+		panic("Trying to teardown unoccupied IRQ");
+
+	apb_mask_irq(irq);
+
+	result = intr_event_remove_handler(cookie);
+	if (!result)
+		sc->sc_eventstab[irq] = NULL;
+
+	return (result);
+}
+
+static int
+apb_intr(void *arg)
+{
+	struct apb_softc *sc = arg;
+	struct intr_event *event;
+	uint32_t reg, irq;
+
+	reg = ATH_READ_REG(AR71XX_MISC_INTR_STATUS);
+	for (irq = 0; irq < APB_NIRQS; irq++) {
+		if (reg & (1 << irq)) {
+			event = sc->sc_eventstab[irq];
+			if (!event || TAILQ_EMPTY(&event->ie_handlers)) {
+				printf("Stray IRQ %d\n", irq);
+				continue;
+			}
+
+			/* TODO: frame instead of NULL? */
+			intr_event_handle(event, NULL);
+		}
+	}
+
+	return (FILTER_HANDLED);
+}
+
+static void
+apb_hinted_child(device_t bus, const char *dname, int dunit)
+{
+	device_t		child;
+	long			maddr;
+	int			msize;
+	int			irq;
+	int			result;
+	int			mem_hints_count;
+
+	child = BUS_ADD_CHILD(bus, 0, dname, dunit);
+
+	/*
+	 * Set hard-wired resources for hinted child using
+	 * specific RIDs.
+	 */
+	mem_hints_count = 0;
+	if (resource_long_value(dname, dunit, "maddr", &maddr) == 0)
+		mem_hints_count++;
+	if (resource_int_value(dname, dunit, "msize", &msize) == 0)
+		mem_hints_count++;
+
+	/* check if all info for mem resource has been provided */
+	if ((mem_hints_count > 0) && (mem_hints_count < 2)) {
+		printf("Either maddr or msize hint is missing for %s%d\n",
+		    dname, dunit);
+	} else if (mem_hints_count) {
+		result = bus_set_resource(child, SYS_RES_MEMORY, 0,
+		    maddr, msize);
+		if (result != 0)
+			device_printf(bus, 
+			    "warning: bus_set_resource() failed\n");
+	}
+
+	if (resource_int_value(dname, dunit, "irq", &irq) == 0) {
+		result = bus_set_resource(child, SYS_RES_IRQ, 0, irq, 1);
+		if (result != 0)
+			device_printf(bus,
+			    "warning: bus_set_resource() failed\n");
+	}
+}
+
+static device_t
+apb_add_child(device_t bus, int order, const char *name, int unit)
+{
+	device_t		child;
+	struct apb_ivar	*ivar;
+
+	ivar = malloc(sizeof(struct apb_ivar), M_DEVBUF, M_WAITOK | M_ZERO);
+	if (ivar == NULL) {
+		printf("Failed to allocate ivar\n");
+		return (0);
+	}
+	resource_list_init(&ivar->resources);
+
+	child = device_add_child_ordered(bus, order, name, unit);
+	if (child == NULL) {
+		printf("Can't add child %s%d ordered\n", name, unit);
+		return (0);
+	}
+
+	device_set_ivars(child, ivar);
+
+	return (child);
+}
+
+/*
+ * Helper routine for bus_generic_rl_get_resource/bus_generic_rl_set_resource
+ * Provides pointer to resource_list for these routines
+ */
+static struct resource_list *
+apb_get_resource_list(device_t dev, device_t child)
+{
+	struct apb_ivar *ivar;
+
+	ivar = device_get_ivars(child);
+	return (&(ivar->resources));
+}
+
+static device_method_t apb_methods[] = {
+	DEVMETHOD(bus_activate_resource,	apb_activate_resource),
+	DEVMETHOD(bus_add_child,		apb_add_child),
+	DEVMETHOD(bus_alloc_resource,		apb_alloc_resource),
+	DEVMETHOD(bus_deactivate_resource,	apb_deactivate_resource),
+	DEVMETHOD(bus_get_resource_list,	apb_get_resource_list),
+	DEVMETHOD(bus_hinted_child,		apb_hinted_child),
+	DEVMETHOD(bus_print_child,		bus_generic_print_child),
+	DEVMETHOD(bus_release_resource,		apb_release_resource),
+	DEVMETHOD(bus_setup_intr,		apb_setup_intr),
+	DEVMETHOD(bus_teardown_intr,		apb_teardown_intr),
+	DEVMETHOD(device_attach,		apb_attach),
+	DEVMETHOD(device_probe,			apb_probe),
+	DEVMETHOD(bus_get_resource,		bus_generic_rl_get_resource),
+	DEVMETHOD(bus_set_resource,		bus_generic_rl_set_resource),
+
+	{0, 0},
+};
+
+static driver_t apb_driver = {
+	"apb",
+	apb_methods,
+	sizeof(struct apb_softc),
+};
+static devclass_t apb_devclass;
+
+DRIVER_MODULE(apb, nexus, apb_driver, apb_devclass, 0, 0);

Added: projects/mips/sys/mips/atheros/apbvar.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/atheros/apbvar.h	Wed Jan 21 06:26:22 2009	(r187517)
@@ -0,0 +1,52 @@
+/*-
+ * Copyright (c) 2009, Oleksandr Tymoshenko <gonzo@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 unmodified, 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.
+ */
+
+#ifndef _APBVAR_H_
+#define _APBVAR_H_
+
+#define	APB_MEM_START	0x18000000
+#define	APB_MEM_END	0x18ffffff
+
+#define	APB_IRQ_BASE		0
+#define	APB_IRQ_END		7
+#define	APB_NIRQS		8
+
+struct apb_softc {
+	struct rman		apb_mem_rman;
+	struct rman		apb_irq_rman;
+	/* IRQ events structs for child devices */
+	struct intr_event	*sc_eventstab[APB_NIRQS];	
+	/* Resources and cookies for MIPS CPU INTs */
+	struct resource		*sc_misc_irq;
+	void			*sc_misc_ih;
+};
+
+struct apb_ivar {
+	struct resource_list	resources;
+};
+
+#endif /* _APBVAR_H_ */

Modified: projects/mips/sys/mips/atheros/files.ar71xx
==============================================================================
--- projects/mips/sys/mips/atheros/files.ar71xx	Wed Jan 21 06:20:56 2009	(r187516)
+++ projects/mips/sys/mips/atheros/files.ar71xx	Wed Jan 21 06:26:22 2009	(r187517)
@@ -1,4 +1,6 @@
 # $FreeBSD$
 
 mips/atheros/ar71xx_machdep.c	standard
+mips/atheros/apb.c		standard
+mips/atheros/uart_bus_ar71xx.c	optional uart
 mips/atheros/uart_cpu_ar71xx.c	optional uart

From owner-svn-src-projects@FreeBSD.ORG  Wed Jan 21 06:29:42 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 4CA45106566C;
	Wed, 21 Jan 2009 06:29:42 +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 3A5118FC14;
	Wed, 21 Jan 2009 06:29:42 +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 n0L6TgC4068782;
	Wed, 21 Jan 2009 06:29:42 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0L6TgYj068781;
	Wed, 21 Jan 2009 06:29:42 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200901210629.n0L6TgYj068781@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Wed, 21 Jan 2009 06:29: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: r187518 - 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: Wed, 21 Jan 2009 06:29:42 -0000

Author: gonzo
Date: Wed Jan 21 06:29:41 2009
New Revision: 187518
URL: http://svn.freebsd.org/changeset/base/187518

Log:
  - Forgot to add this file to r187515

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

Modified: projects/mips/sys/mips/atheros/ar71xx_machdep.c
==============================================================================
--- projects/mips/sys/mips/atheros/ar71xx_machdep.c	Wed Jan 21 06:26:22 2009	(r187517)
+++ projects/mips/sys/mips/atheros/ar71xx_machdep.c	Wed Jan 21 06:29:41 2009	(r187518)
@@ -72,9 +72,9 @@ platform_identify(void)
 void
 platform_reset(void)
 {
-	uint32_t reg = ATH_READ_REG(APB_RST_RESET);
+	uint32_t reg = ATH_READ_REG(AR71XX_RST_RESET);
 
-	ATH_WRITE_REG(APB_RST_RESET, reg | RST_RESET_FULL_CHIP_RESET);
+	ATH_WRITE_REG(AR71XX_RST_RESET, reg | RST_RESET_FULL_CHIP_RESET);
 	/* Wait for reset */
 	while(1)
 		;

From owner-svn-src-projects@FreeBSD.ORG  Wed Jan 21 06:30: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 C62BA106564A;
	Wed, 21 Jan 2009 06:30:53 +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 B4B248FC17;
	Wed, 21 Jan 2009 06:30:53 +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 n0L6Ur0Q068845;
	Wed, 21 Jan 2009 06:30:53 GMT (envelope-from gonzo@svn.freebsd.org)
Received: (from gonzo@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0L6Ur3W068843;
	Wed, 21 Jan 2009 06:30:53 GMT (envelope-from gonzo@svn.freebsd.org)
Message-Id: <200901210630.n0L6Ur3W068843@svn.freebsd.org>
From: Oleksandr Tymoshenko <gonzo@FreeBSD.org>
Date: Wed, 21 Jan 2009 06:30: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: r187519 - 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: Wed, 21 Jan 2009 06:30:54 -0000

Author: gonzo
Date: Wed Jan 21 06:30:53 2009
New Revision: 187519
URL: http://svn.freebsd.org/changeset/base/187519

Log:
  - Add apb and uart hints for AR71XX kernel

Added:
  projects/mips/sys/mips/conf/AR71XX.hints
Modified:
  projects/mips/sys/mips/conf/AR71XX

Modified: projects/mips/sys/mips/conf/AR71XX
==============================================================================
--- projects/mips/sys/mips/conf/AR71XX	Wed Jan 21 06:29:41 2009	(r187518)
+++ projects/mips/sys/mips/conf/AR71XX	Wed Jan 21 06:30:53 2009	(r187519)
@@ -10,6 +10,7 @@ makeoptions	TARGET_BIG_ENDIAN
 makeoptions	KERNLOADADDR=0x80050000
 
 files		"../atheros/files.ar71xx"
+hints		"AR71XX.hints"
 
 makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
 makeoptions	MODULES_OVERRIDE=""

Added: projects/mips/sys/mips/conf/AR71XX.hints
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/mips/sys/mips/conf/AR71XX.hints	Wed Jan 21 06:30:53 2009	(r187519)
@@ -0,0 +1,12 @@
+# $FreeBSD$
+hint.apb.0.at="nexus0"
+hint.apb.0.maddr=0x18000000
+hint.apb.0.msize=0x01000000
+hint.apb.0.irq=4
+
+# uart0
+hint.uart.0.at="apb0"
+# see atheros/uart_cpu_ar71xx.c why +3
+hint.uart.0.maddr=0x18020003
+hint.uart.0.msize=0x18
+hint.uart.0.irq=3

From owner-svn-src-projects@FreeBSD.ORG  Wed Jan 21 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 AF699106564A;
	Wed, 21 Jan 2009 21:24:36 +0000 (UTC) (envelope-from pho@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 9F8778FC0A;
	Wed, 21 Jan 2009 21:24:36 +0000 (UTC) (envelope-from pho@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 n0LLOahJ091738;
	Wed, 21 Jan 2009 21:24:36 GMT (envelope-from pho@svn.freebsd.org)
Received: (from pho@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0LLOaFB091737;
	Wed, 21 Jan 2009 21:24:36 GMT (envelope-from pho@svn.freebsd.org)
Message-Id: <200901212124.n0LLOaFB091737@svn.freebsd.org>
From: Peter Holm <pho@FreeBSD.org>
Date: Wed, 21 Jan 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: r187571 - projects/stress2/lib
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, 21 Jan 2009 21:24:36 -0000

Author: pho
Date: Wed Jan 21 21:24:36 2009
New Revision: 187571
URL: http://svn.freebsd.org/changeset/base/187571

Log:
  Attempt to ensure that setup() is called before any system load.
  
  Approved by:	kib

Modified:
  projects/stress2/lib/main.c

Modified: projects/stress2/lib/main.c
==============================================================================
--- projects/stress2/lib/main.c	Wed Jan 21 21:01:02 2009	(r187570)
+++ projects/stress2/lib/main.c	Wed Jan 21 21:24:36 2009	(r187571)
@@ -106,10 +106,9 @@ run_tests(int i)
 	signal(SIGHUP, run_test_handler);
 	signal(SIGINT, exit_handler);
 	atexit(callcleanup);
-	arc4random_stir();
+	setup(i);
 	if ((strcmp(getprogname(), "run") != 0) && (op->nodelay == 0))
 		sleep(random_int(1,10));
-	setup(i);
 	start = time(NULL);
 	while (done_testing == 0 &&
 			(time(NULL) - start) < op->run_time) {

From owner-svn-src-projects@FreeBSD.ORG  Wed Jan 21 22:29:29 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 67E21106564A;
	Wed, 21 Jan 2009 22:29:29 +0000 (UTC)
	(envelope-from rdivacky@vlk.vlakno.cz)
Received: from vlakno.cz (77-93-215-190.static.masterinter.net [77.93.215.190])
	by mx1.freebsd.org (Postfix) with ESMTP id 1CA2C8FC13;
	Wed, 21 Jan 2009 22:29:29 +0000 (UTC)
	(envelope-from rdivacky@vlk.vlakno.cz)
Received: from localhost (localhost [127.0.0.1])
	by vlakno.cz (Postfix) with ESMTP id 5E1AD9CB07B;
	Wed, 21 Jan 2009 23:13:01 +0100 (CET)
X-Virus-Scanned: amavisd-new at vlakno.cz
Received: from vlakno.cz ([127.0.0.1])
	by localhost (lev.vlakno.cz [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id WPSPczo8iGnc; Wed, 21 Jan 2009 23:12:59 +0100 (CET)
Received: from vlk.vlakno.cz (localhost [127.0.0.1])
	by vlakno.cz (Postfix) with ESMTP id DDE809CB090;
	Wed, 21 Jan 2009 23:12:58 +0100 (CET)
Received: (from rdivacky@localhost)
	by vlk.vlakno.cz (8.14.2/8.14.3/Submit) id n0LMCwNN053169;
	Wed, 21 Jan 2009 23:12:58 +0100 (CET) (envelope-from rdivacky)
Date: Wed, 21 Jan 2009 23:12:58 +0100
From: Roman Divacky <rdivacky@FreeBSD.org>
To: Peter Holm <pho@FreeBSD.org>
Message-ID: <20090121221258.GA52915@freebsd.org>
References: <200901212124.n0LLOaFB091737@svn.freebsd.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <200901212124.n0LLOaFB091737@svn.freebsd.org>
User-Agent: Mutt/1.4.2.3i
Cc: svn-src-projects@FreeBSD.org, src-committers@FreeBSD.org
Subject: Re: svn commit: r187571 - projects/stress2/lib
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, 21 Jan 2009 22:29:31 -0000

On Wed, Jan 21, 2009 at 09:24:36PM +0000, Peter Holm wrote:
> Author: pho
> Date: Wed Jan 21 21:24:36 2009
> New Revision: 187571
> URL: http://svn.freebsd.org/changeset/base/187571
> 
> Log:
>   Attempt to ensure that setup() is called before any system load.
>   
>   Approved by:	kib
> 
> Modified:
>   projects/stress2/lib/main.c
> 
> Modified: projects/stress2/lib/main.c
> ==============================================================================
> --- projects/stress2/lib/main.c	Wed Jan 21 21:01:02 2009	(r187570)
> +++ projects/stress2/lib/main.c	Wed Jan 21 21:24:36 2009	(r187571)
> @@ -106,10 +106,9 @@ run_tests(int i)
>  	signal(SIGHUP, run_test_handler);
>  	signal(SIGINT, exit_handler);
>  	atexit(callcleanup);
> -	arc4random_stir();
> +	setup(i);
>  	if ((strcmp(getprogname(), "run") != 0) && (op->nodelay == 0))
>  		sleep(random_int(1,10));
> -	setup(i);
>  	start = time(NULL);
>  	while (done_testing == 0 &&
>  			(time(NULL) - start) < op->run_time) {

are you sure you want to get rid of the arc4random_stir() ?

From owner-svn-src-projects@FreeBSD.ORG  Thu Jan 22 04:24: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 88FAD106564A;
	Thu, 22 Jan 2009 04:24:15 +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 75F9B8FC17;
	Thu, 22 Jan 2009 04:24:15 +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 n0M4OFg5000522;
	Thu, 22 Jan 2009 04:24:15 GMT
	(envelope-from lstewart@svn.freebsd.org)
Received: (from lstewart@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0M4OFpN000521;
	Thu, 22 Jan 2009 04:24:15 GMT
	(envelope-from lstewart@svn.freebsd.org)
Message-Id: <200901220424.n0M4OFpN000521@svn.freebsd.org>
From: Lawrence Stewart <lstewart@FreeBSD.org>
Date: Thu, 22 Jan 2009 04:24: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: r187578 - in projects/tcp_cc_8.x/share/man: man4 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: Thu, 22 Jan 2009 04:24:15 -0000

Author: lstewart
Date: Thu Jan 22 04:24:15 2009
New Revision: 187578
URL: http://svn.freebsd.org/changeset/base/187578

Log:
  WIP man pages.

Added:
  projects/tcp_cc_8.x/share/man/man4/cc_htcp.4   (contents, props changed)
  projects/tcp_cc_8.x/share/man/man9/cc.9   (contents, props changed)

Added: projects/tcp_cc_8.x/share/man/man4/cc_htcp.4
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/tcp_cc_8.x/share/man/man4/cc_htcp.4	Thu Jan 22 04:24:15 2009	(r187578)
@@ -0,0 +1,78 @@
+.\"
+.\" Copyright (c) 2008 Lawrence Stewart <lstewart@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,
+.\"    without modification, immediately at the beginning of the file.
+.\" 2. The name of the author may not be used to endorse or promote products
+.\"    derived from this software without specific prior written permission.
+.\"
+.\" 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$
+.\"
+.Dd Nov 17, 2008
+.Dt CC_HTCP 4
+.Os
+.Sh NAME
+.Nm cc_htcp
+.Nd HTCP Congestion Control Algorithm
+.Sh DESCRIPTION
+The
+.N
+congestion control algorithm
+.Ss Runtime Configuration
+The following
+.Xr sysctl 8
+variables are available for tuning:
+.Bl -tag -width ".Va net.inet.tcp.cc.htcp.adaptive_backoff" -offset indent
+.It Va net.inet.tcp.cc.htcp.adaptive_backoff
+Controls use of the adaptive backoff algorithm, which is designed to keep
+network queues non-empty during periods of recovery from congestion.
+Default is 0 (disabled).
+.El
+.Bl -tag -width ".Va net.inet.tcp.cc.htcp.rtt_scaling" -offset indent
+.It Va net.inet.tcp.cc.htcp.rtt_scaling
+Controls use of the RTT scaling algorithm, which is designed to make congestion
+window increase invariant with respect to RTT during the connection's regular
+mode of operation (congestion avoidance).
+Default is 0 (disabled).
+.El
+.Sh SEE ALSO
+.Xr cc 9
+.Sh HISTORY
+The
+.Nm
+congestion control module first appeared in
+.Fx 8.0 .
+.Sh AUTHORS
+.An -nosplit
+The
+.Nm
+congestion control module was written by
+.An James Healy Aq jimmy@deefa.com
+and
+.An Lawrence Stewart Aq lstewart@FreeBSD.org
+while working at the Centre for Advanced Internet Architectures,
+Swinburne University (http://caia.swin.edu.au/).
+.Pp
+This manual page was written by
+.An Lawrence Stewart Aq lstewart@FreeBSD.org .
+.Sh ACKNOWLEDGMENTS
+Development of this software was made possible in part by a grant from the
+Cisco University Research Program Fund at Community Foundation Silicon Valley.
+

Added: projects/tcp_cc_8.x/share/man/man9/cc.9
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/tcp_cc_8.x/share/man/man9/cc.9	Thu Jan 22 04:24:15 2009	(r187578)
@@ -0,0 +1,122 @@
+.\"
+.\" Copyright (c) 2008 Lawrence Stewart <lstewart@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,
+.\"    without modification, immediately at the beginning of the file.
+.\" 2. The name of the author may not be used to endorse or promote products
+.\"    derived from this software without specific prior written permission.
+.\"
+.\" 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$
+.\"
+.Dd Nov 17, 2008
+.Dt CC 9
+.Os
+.Sh NAME
+.Nm cc ,
+.Nm cc_register_algorithm ,
+.Nm cc_deregister_algorithm
+.Nd Modular Congestion Control
+.Sh SYNOPSIS
+.In netinet/cc.h
+.Ft int
+.Fn cc_register_algorithm "struct cc_algo *add_cc"
+.Ft int
+.Fn cc_deregister_algorithm "struct cc_algo *remove_cc"
+.Sh DESCRIPTION
+The
+.Nm
+framework provides an interface to dynamically add/remove transport protocol
+related congestion control algorithms to/from the running kernel.
+.Pp
+Congestion control algorithms are identified by an ASCII name and set of
+hook function implementations encapsulated in a
+.Vt "struct cc_algo" ,
+which has the following members:
+.Bd -literal -offset indent
+struct cc_algo {
+	char	name[TCP_CA_NAME_MAX];
+	int	(*init) (struct tcpcb *tp);
+	void	(*deinit) (struct tcpcb *tp);
+	void	(*cwnd_init) (struct tcpcb *tp);
+	void	(*ack_received) (struct tcpcb *tp, struct tcphdr *th);
+	void	(*pre_fr) (struct tcpcb *tp, struct tcphdr *th);
+	void	(*post_fr) (struct tcpcb *tp, struct tcphdr *th);
+	void	(*after_idle) (struct tcpcb *tp);
+	void	(*after_timeout) (struct tcpcb *tp);
+};
+.Ed
+.Pp
+The
+.Va name
+field identifies the unique name of the algorithm.
+.Ss Runtime Configuration
+The following
+.Xr sysctl 8
+variables are available for tuning:
+.Bl -tag -width ".Va net.inet.tcp.cc.available" -offset indent
+.It Va net.inet.tcp.cc.available
+Identifies the list of currently available congestion control algorithms by
+name.
+.El
+.Bl -tag -width ".Va net.inet.tcp.cc.algorithm" -offset indent
+.It Va net.inet.tcp.cc.algorithm
+Specifies which congestion control algorithm will be used by default for new TCP
+connections. Setting this variable to one of the names in the
+.Va net.inet.tcp.cc.available
+list will change the system default for all new connections.
+.Sh FUNCTIONS
+The
+.Fn cc_register_algorithm
+function registers the algorithm pointed to by
+.Fa add_cc
+with the framework.
+.Sh IMPLEMENTATION NOTES
+.Sh RETURN VALUES
+The
+.Fn cc_register_algorithm
+function returns non-zero on failure.
+.Sh SEE ALSO
+.Xr cc_htcp 4 ,
+.Xr cc_cubic 4 ,
+.Xr tcp 4 ,
+.Xr sctp 4
+.Sh HISTORY
+The modular Congestion Control (CC) framework first appeared in
+.Fx 8.0 .
+.Sh FUTURE WORK
+Integrate with
+.Xr sctp 4 .
+.Sh AUTHORS
+.An -nosplit
+The
+.Nm
+framework was written by
+.An James Healy Aq jimmy@deefa.com
+and
+.An Lawrence Stewart Aq lstewart@FreeBSD.org
+while working at the Centre for Advanced Internet Architectures,
+Swinburne University (http://caia.swin.edu.au/).
+.Pp
+This manual page was written by
+.An Lawrence Stewart Aq lstewart@FreeBSD.org .
+.Sh ACKNOWLEDGMENTS
+Development of this software was made possible in part by a grant from the
+Cisco University Research Program Fund at Community Foundation Silicon Valley.
+

From owner-svn-src-projects@FreeBSD.ORG  Thu Jan 22 06:39: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 409AD1065676;
	Thu, 22 Jan 2009 06:39:36 +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 290EA8FC1E;
	Thu, 22 Jan 2009 06:39:36 +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 n0M6daTf003141;
	Thu, 22 Jan 2009 06:39:36 GMT
	(envelope-from lstewart@svn.freebsd.org)
Received: (from lstewart@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0M6dZGJ003118;
	Thu, 22 Jan 2009 06:39:35 GMT
	(envelope-from lstewart@svn.freebsd.org)
Message-Id: <200901220639.n0M6dZGJ003118@svn.freebsd.org>
From: Lawrence Stewart <lstewart@FreeBSD.org>
Date: Thu, 22 Jan 2009 06:39:35 +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: r187581 - in projects/tcp_cc_8.x: . bin/df bin/kenv
	bin/ln bin/ps bin/sh bin/test cddl/compat/opensolaris/include
	cddl/compat/opensolaris/misc cddl/contrib/opensolaris/cmd/zdb
	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: Thu, 22 Jan 2009 06:39:36 -0000

Author: lstewart
Date: Thu Jan 22 06:39:31 2009
New Revision: 187581
URL: http://svn.freebsd.org/changeset/base/187581

Log:
  MFH 184917:187578. Some of the recent TCP stuff has been clobbered deliberately;
  I need to come back and think about how to integrate the bits back in.

Added:
  projects/tcp_cc_8.x/cddl/compat/opensolaris/include/libshare.h
     - copied unchanged from r187578, head/cddl/compat/opensolaris/include/libshare.h
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/zinject/
     - copied from r187578, head/cddl/contrib/opensolaris/cmd/zinject/
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c
     - copied unchanged from r187578, head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c
  projects/tcp_cc_8.x/cddl/usr.bin/zinject/
     - copied from r187578, head/cddl/usr.bin/zinject/
  projects/tcp_cc_8.x/contrib/bind9/aclocal.m4
     - copied unchanged from r187578, head/contrib/bind9/aclocal.m4
  projects/tcp_cc_8.x/contrib/bind9/bin/nsupdate/nsupdate.1
     - copied unchanged from r187578, head/contrib/bind9/bin/nsupdate/nsupdate.1
  projects/tcp_cc_8.x/contrib/bind9/config.h.in
     - copied unchanged from r187578, head/contrib/bind9/config.h.in
  projects/tcp_cc_8.x/contrib/bind9/doc/misc/sort-options.pl
     - copied unchanged from r187578, head/contrib/bind9/doc/misc/sort-options.pl
  projects/tcp_cc_8.x/contrib/bind9/doc/rfc/rfc4648.txt
     - copied unchanged from r187578, head/contrib/bind9/doc/rfc/rfc4648.txt
  projects/tcp_cc_8.x/contrib/bind9/doc/rfc/rfc4701.txt
     - copied unchanged from r187578, head/contrib/bind9/doc/rfc/rfc4701.txt
  projects/tcp_cc_8.x/contrib/bind9/doc/rfc/rfc5155.txt
     - copied unchanged from r187578, head/contrib/bind9/doc/rfc/rfc5155.txt
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/aclocal.m4
     - copied unchanged from r187578, head/contrib/bind9/lib/bind/aclocal.m4
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/config.h.in
     - copied unchanged from r187578, head/contrib/bind9/lib/bind/config.h.in
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/include/isc/platform.h.in
     - copied unchanged from r187578, head/contrib/bind9/lib/bind/include/isc/platform.h.in
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/include/isc/portset.h
     - copied unchanged from r187578, head/contrib/bind9/lib/isc/include/isc/portset.h
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/portset.c
     - copied unchanged from r187578, head/contrib/bind9/lib/isc/portset.c
  projects/tcp_cc_8.x/contrib/binutils/ld/emulparams/elf32bmip_fbsd.sh
     - copied unchanged from r187578, head/contrib/binutils/ld/emulparams/elf32bmip_fbsd.sh
  projects/tcp_cc_8.x/contrib/csup/lex.rcs.c
     - copied unchanged from r187578, head/contrib/csup/lex.rcs.c
  projects/tcp_cc_8.x/contrib/csup/rcsfile.c
     - copied unchanged from r187578, head/contrib/csup/rcsfile.c
  projects/tcp_cc_8.x/contrib/csup/rcsfile.h
     - copied unchanged from r187578, head/contrib/csup/rcsfile.h
  projects/tcp_cc_8.x/contrib/csup/rcsparse.c
     - copied unchanged from r187578, head/contrib/csup/rcsparse.c
  projects/tcp_cc_8.x/contrib/csup/rcsparse.h
     - copied unchanged from r187578, head/contrib/csup/rcsparse.h
  projects/tcp_cc_8.x/contrib/csup/rcstokenizer.h
     - copied unchanged from r187578, head/contrib/csup/rcstokenizer.h
  projects/tcp_cc_8.x/contrib/csup/rcstokenizer.l
     - copied unchanged from r187578, head/contrib/csup/rcstokenizer.l
  projects/tcp_cc_8.x/contrib/csup/rsyncfile.c
     - copied unchanged from r187578, head/contrib/csup/rsyncfile.c
  projects/tcp_cc_8.x/contrib/csup/rsyncfile.h
     - copied unchanged from r187578, head/contrib/csup/rsyncfile.h
  projects/tcp_cc_8.x/contrib/file/AUTHORS
     - copied unchanged from r187578, head/contrib/file/AUTHORS
  projects/tcp_cc_8.x/contrib/file/COPYING
     - copied unchanged from r187578, head/contrib/file/COPYING
  projects/tcp_cc_8.x/contrib/file/INSTALL
     - copied unchanged from r187578, head/contrib/file/INSTALL
  projects/tcp_cc_8.x/contrib/file/Magdir/clarion
     - copied unchanged from r187578, head/contrib/file/Magdir/clarion
  projects/tcp_cc_8.x/contrib/file/Magdir/erlang
     - copied unchanged from r187578, head/contrib/file/Magdir/erlang
  projects/tcp_cc_8.x/contrib/file/Magdir/gnome-keyring
     - copied unchanged from r187578, head/contrib/file/Magdir/gnome-keyring
  projects/tcp_cc_8.x/contrib/file/Magdir/gnumeric
     - copied unchanged from r187578, head/contrib/file/Magdir/gnumeric
  projects/tcp_cc_8.x/contrib/file/Magdir/graphviz
     - copied unchanged from r187578, head/contrib/file/Magdir/graphviz
  projects/tcp_cc_8.x/contrib/file/Magdir/inform
     - copied unchanged from r187578, head/contrib/file/Magdir/inform
  projects/tcp_cc_8.x/contrib/file/Magdir/kde
     - copied unchanged from r187578, head/contrib/file/Magdir/kde
  projects/tcp_cc_8.x/contrib/file/Magdir/llvm
     - copied unchanged from r187578, head/contrib/file/Magdir/llvm
  projects/tcp_cc_8.x/contrib/file/Magdir/lua
     - copied unchanged from r187578, head/contrib/file/Magdir/lua
  projects/tcp_cc_8.x/contrib/file/Magdir/luks
     - copied unchanged from r187578, head/contrib/file/Magdir/luks
  projects/tcp_cc_8.x/contrib/file/Magdir/mathcad
     - copied unchanged from r187578, head/contrib/file/Magdir/mathcad
  projects/tcp_cc_8.x/contrib/file/Magdir/mercurial
     - copied unchanged from r187578, head/contrib/file/Magdir/mercurial
  projects/tcp_cc_8.x/contrib/file/Magdir/mozilla
     - copied unchanged from r187578, head/contrib/file/Magdir/mozilla
  projects/tcp_cc_8.x/contrib/file/Magdir/netware
     - copied unchanged from r187578, head/contrib/file/Magdir/netware
  projects/tcp_cc_8.x/contrib/file/Magdir/ole2compounddocs
     - copied unchanged from r187578, head/contrib/file/Magdir/ole2compounddocs
  projects/tcp_cc_8.x/contrib/file/Magdir/ruby
     - copied unchanged from r187578, head/contrib/file/Magdir/ruby
  projects/tcp_cc_8.x/contrib/file/Magdir/securitycerts
     - copied unchanged from r187578, head/contrib/file/Magdir/securitycerts
  projects/tcp_cc_8.x/contrib/file/Magdir/warc
     - copied unchanged from r187578, head/contrib/file/Magdir/warc
  projects/tcp_cc_8.x/contrib/file/Magdir/weak
     - copied unchanged from r187578, head/contrib/file/Magdir/weak
  projects/tcp_cc_8.x/contrib/file/Magdir/windows
     - copied unchanged from r187578, head/contrib/file/Magdir/windows
  projects/tcp_cc_8.x/contrib/file/Magdir/xilinx
     - copied unchanged from r187578, head/contrib/file/Magdir/xilinx
  projects/tcp_cc_8.x/contrib/file/NEWS
     - copied unchanged from r187578, head/contrib/file/NEWS
  projects/tcp_cc_8.x/contrib/file/TODO
     - copied unchanged from r187578, head/contrib/file/TODO
  projects/tcp_cc_8.x/contrib/file/asprintf.c
     - copied unchanged from r187578, head/contrib/file/asprintf.c
  projects/tcp_cc_8.x/contrib/file/compile
     - copied unchanged from r187578, head/contrib/file/compile
  projects/tcp_cc_8.x/contrib/file/config.guess
     - copied unchanged from r187578, head/contrib/file/config.guess
  projects/tcp_cc_8.x/contrib/file/config.sub
     - copied unchanged from r187578, head/contrib/file/config.sub
  projects/tcp_cc_8.x/contrib/file/configure.ac
     - copied unchanged from r187578, head/contrib/file/configure.ac
  projects/tcp_cc_8.x/contrib/file/elfclass.h
     - copied unchanged from r187578, head/contrib/file/elfclass.h
  projects/tcp_cc_8.x/contrib/file/getopt_long.c
     - copied unchanged from r187578, head/contrib/file/getopt_long.c
  projects/tcp_cc_8.x/contrib/file/mygetopt.h
     - copied unchanged from r187578, head/contrib/file/mygetopt.h
  projects/tcp_cc_8.x/contrib/file/tests/
     - copied from r187578, head/contrib/file/tests/
  projects/tcp_cc_8.x/contrib/file/vasprintf.c
     - copied unchanged from r187578, head/contrib/file/vasprintf.c
  projects/tcp_cc_8.x/contrib/ncurses/man/curs_memleaks.3x
     - copied unchanged from r187578, head/contrib/ncurses/man/curs_memleaks.3x
  projects/tcp_cc_8.x/contrib/ncurses/misc/ncurses.supp
     - copied unchanged from r187578, head/contrib/ncurses/misc/ncurses.supp
  projects/tcp_cc_8.x/contrib/openbsm/CREDITS
     - copied unchanged from r187578, head/contrib/openbsm/CREDITS
  projects/tcp_cc_8.x/contrib/openbsm/INSTALL
     - copied unchanged from r187578, head/contrib/openbsm/INSTALL
  projects/tcp_cc_8.x/contrib/openbsm/NEWS
     - copied unchanged from r187578, head/contrib/openbsm/NEWS
  projects/tcp_cc_8.x/contrib/openbsm/bin/auditd/audit_triggers.defs
     - copied unchanged from r187578, head/contrib/openbsm/bin/auditd/audit_triggers.defs
  projects/tcp_cc_8.x/contrib/openbsm/bin/auditd/auditd_control.defs
     - copied unchanged from r187578, head/contrib/openbsm/bin/auditd/auditd_control.defs
  projects/tcp_cc_8.x/contrib/openbsm/bin/auditd/auditd_darwin.c
     - copied unchanged from r187578, head/contrib/openbsm/bin/auditd/auditd_darwin.c
  projects/tcp_cc_8.x/contrib/openbsm/bin/auditd/auditd_fbsd.c
     - copied unchanged from r187578, head/contrib/openbsm/bin/auditd/auditd_fbsd.c
  projects/tcp_cc_8.x/contrib/openbsm/bsm/auditd_lib.h
     - copied unchanged from r187578, head/contrib/openbsm/bsm/auditd_lib.h
  projects/tcp_cc_8.x/contrib/openbsm/compat/strlcpy.h
     - copied unchanged from r187578, head/contrib/openbsm/compat/strlcpy.h
  projects/tcp_cc_8.x/contrib/openbsm/libauditd/
     - copied from r187578, head/contrib/openbsm/libauditd/
  projects/tcp_cc_8.x/contrib/openbsm/libbsm/au_domain.3
     - copied unchanged from r187578, head/contrib/openbsm/libbsm/au_domain.3
  projects/tcp_cc_8.x/contrib/openbsm/libbsm/au_errno.3
     - copied unchanged from r187578, head/contrib/openbsm/libbsm/au_errno.3
  projects/tcp_cc_8.x/contrib/openbsm/libbsm/au_socket_type.3
     - copied unchanged from r187578, head/contrib/openbsm/libbsm/au_socket_type.3
  projects/tcp_cc_8.x/contrib/openbsm/libbsm/bsm_domain.c
     - copied unchanged from r187578, head/contrib/openbsm/libbsm/bsm_domain.c
  projects/tcp_cc_8.x/contrib/openbsm/libbsm/bsm_errno.c
     - copied unchanged from r187578, head/contrib/openbsm/libbsm/bsm_errno.c
  projects/tcp_cc_8.x/contrib/openbsm/libbsm/bsm_socket_type.c
     - copied unchanged from r187578, head/contrib/openbsm/libbsm/bsm_socket_type.c
  projects/tcp_cc_8.x/contrib/openbsm/sys/
     - copied from r187578, head/contrib/openbsm/sys/
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/E2BIG_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/E2BIG_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/EACCES_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/EACCES_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/EBADF_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/EBADF_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/EBUSY_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/EBUSY_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/ECHILD_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/ECHILD_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/EDEADLK_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/EDEADLK_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/EEXIST_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/EEXIST_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/EFAULT_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/EFAULT_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/EFBIG_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/EFBIG_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/EINTR_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/EINTR_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/EINVAL_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/EINVAL_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/EIO_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/EIO_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/EISDIR_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/EISDIR_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/EMFILE_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/EMFILE_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/EMLINK_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/EMLINK_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/ENFILE_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/ENFILE_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/ENODEV_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/ENODEV_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/ENOENT_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/ENOENT_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/ENOEXEC_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/ENOEXEC_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/ENOMEM_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/ENOMEM_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/ENOSPC_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/ENOSPC_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/ENOTBLK_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/ENOTBLK_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/ENOTDIR_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/ENOTDIR_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/ENOTTY_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/ENOTTY_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/ENXIO_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/ENXIO_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/EPERM_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/EPERM_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/EPIPE_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/EPIPE_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/EROFS_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/EROFS_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/ESPIPE_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/ESPIPE_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/ESRCH_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/ESRCH_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/ETXTBSY_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/ETXTBSY_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/EXDEV_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/EXDEV_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/socketex_record
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/socketex_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/socketex_token
     - copied unchanged from r187578, head/contrib/openbsm/test/reference/socketex_token
  projects/tcp_cc_8.x/etc/devd/
     - copied from r187578, head/etc/devd/
  projects/tcp_cc_8.x/gnu/usr.bin/binutils/as/mips-freebsd/
     - copied from r187578, head/gnu/usr.bin/binutils/as/mips-freebsd/
  projects/tcp_cc_8.x/gnu/usr.bin/binutils/ld/Makefile.mips
     - copied unchanged from r187578, head/gnu/usr.bin/binutils/ld/Makefile.mips
  projects/tcp_cc_8.x/gnu/usr.bin/binutils/ld/elf32btsmip_fbsd.sh
     - copied unchanged from r187578, head/gnu/usr.bin/binutils/ld/elf32btsmip_fbsd.sh
  projects/tcp_cc_8.x/gnu/usr.bin/binutils/ld/elf32ltsmip_fbsd.sh
     - copied unchanged from r187578, head/gnu/usr.bin/binutils/ld/elf32ltsmip_fbsd.sh
  projects/tcp_cc_8.x/gnu/usr.bin/binutils/ld/elf64btsmip_fbsd.sh
     - copied unchanged from r187578, head/gnu/usr.bin/binutils/ld/elf64btsmip_fbsd.sh
  projects/tcp_cc_8.x/gnu/usr.bin/binutils/ld/elf64ltsmip_fbsd.sh
     - copied unchanged from r187578, head/gnu/usr.bin/binutils/ld/elf64ltsmip_fbsd.sh
  projects/tcp_cc_8.x/gnu/usr.bin/binutils/libbfd/Makefile.mips
     - copied unchanged from r187578, head/gnu/usr.bin/binutils/libbfd/Makefile.mips
  projects/tcp_cc_8.x/gnu/usr.bin/binutils/libopcodes/Makefile.mips
     - copied unchanged from r187578, head/gnu/usr.bin/binutils/libopcodes/Makefile.mips
  projects/tcp_cc_8.x/gnu/usr.bin/gdb/gdbserver/fbsd-arm-low.c
     - copied unchanged from r187578, head/gnu/usr.bin/gdb/gdbserver/fbsd-arm-low.c
  projects/tcp_cc_8.x/gnu/usr.bin/gdb/gdbserver/reg-arm.c
     - copied unchanged from r187578, head/gnu/usr.bin/gdb/gdbserver/reg-arm.c
  projects/tcp_cc_8.x/lib/libarchive/test/test_compat_bzip2.c
     - copied unchanged from r187578, head/lib/libarchive/test/test_compat_bzip2.c
  projects/tcp_cc_8.x/lib/libarchive/test/test_compat_bzip2_1.tbz.uu
     - copied unchanged from r187578, head/lib/libarchive/test/test_compat_bzip2_1.tbz.uu
  projects/tcp_cc_8.x/lib/libarchive/test/test_compat_bzip2_2.tbz.uu
     - copied unchanged from r187578, head/lib/libarchive/test/test_compat_bzip2_2.tbz.uu
  projects/tcp_cc_8.x/lib/libarchive/test/test_compat_gzip.c
     - copied unchanged from r187578, head/lib/libarchive/test/test_compat_gzip.c
  projects/tcp_cc_8.x/lib/libarchive/test/test_compat_gzip_1.tgz.uu
     - copied unchanged from r187578, head/lib/libarchive/test/test_compat_gzip_1.tgz.uu
  projects/tcp_cc_8.x/lib/libarchive/test/test_compat_gzip_2.tgz.uu
     - copied unchanged from r187578, head/lib/libarchive/test/test_compat_gzip_2.tgz.uu
  projects/tcp_cc_8.x/lib/libarchive/test/test_fuzz.c
     - copied unchanged from r187578, head/lib/libarchive/test/test_fuzz.c
  projects/tcp_cc_8.x/lib/libarchive/test/test_fuzz_1.iso.uu
     - copied unchanged from r187578, head/lib/libarchive/test/test_fuzz_1.iso.uu
  projects/tcp_cc_8.x/lib/libarchive/test/test_write_disk_failures.c
     - copied unchanged from r187578, head/lib/libarchive/test/test_write_disk_failures.c
  projects/tcp_cc_8.x/lib/libauditd/
     - copied from r187578, head/lib/libauditd/
  projects/tcp_cc_8.x/lib/libc/include/isc/platform.h
     - copied unchanged from r187578, head/lib/libc/include/isc/platform.h
  projects/tcp_cc_8.x/lib/libc/stdio/printfcommon.h
     - copied unchanged from r187578, head/lib/libc/stdio/printfcommon.h
  projects/tcp_cc_8.x/lib/libc/string/strndup.c
     - copied unchanged from r187578, head/lib/libc/string/strndup.c
  projects/tcp_cc_8.x/lib/libelf/README
     - copied unchanged from r187578, head/lib/libelf/README
  projects/tcp_cc_8.x/lib/libpmc/libpmcinternal.h
     - copied unchanged from r187578, head/lib/libpmc/libpmcinternal.h
  projects/tcp_cc_8.x/lib/libutil/kinfo_getfile.3
     - copied unchanged from r187578, head/lib/libutil/kinfo_getfile.3
  projects/tcp_cc_8.x/lib/libutil/kinfo_getfile.c
     - copied unchanged from r187578, head/lib/libutil/kinfo_getfile.c
  projects/tcp_cc_8.x/lib/libutil/kinfo_getvmmap.3
     - copied unchanged from r187578, head/lib/libutil/kinfo_getvmmap.3
  projects/tcp_cc_8.x/lib/libutil/kinfo_getvmmap.c
     - copied unchanged from r187578, head/lib/libutil/kinfo_getvmmap.c
  projects/tcp_cc_8.x/share/man/man4/man4.arm/mge.4
     - copied unchanged from r187578, head/share/man/man4/man4.arm/mge.4
  projects/tcp_cc_8.x/share/man/man4/man4.powerpc/pmu.4
     - copied unchanged from r187578, head/share/man/man4/man4.powerpc/pmu.4
  projects/tcp_cc_8.x/share/man/man4/ng_ether_echo.4
     - copied unchanged from r187578, head/share/man/man4/ng_ether_echo.4
  projects/tcp_cc_8.x/share/man/man9/VOP_VPTOCNP.9
     - copied unchanged from r187578, head/share/man/man9/VOP_VPTOCNP.9
  projects/tcp_cc_8.x/sys/amd64/conf/USB2
     - copied unchanged from r187578, head/sys/amd64/conf/USB2
  projects/tcp_cc_8.x/sys/arm/arm/cpufunc_asm_sheeva.S
     - copied unchanged from r187578, head/sys/arm/arm/cpufunc_asm_sheeva.S
  projects/tcp_cc_8.x/sys/arm/at91/at91_machdep.c
     - copied unchanged from r187578, head/sys/arm/at91/at91_machdep.c
  projects/tcp_cc_8.x/sys/arm/at91/at91board.h
     - copied unchanged from r187578, head/sys/arm/at91/at91board.h
  projects/tcp_cc_8.x/sys/arm/at91/board_bwct.c
     - copied unchanged from r187578, head/sys/arm/at91/board_bwct.c
  projects/tcp_cc_8.x/sys/arm/at91/board_hl200.c
     - copied unchanged from r187578, head/sys/arm/at91/board_hl200.c
  projects/tcp_cc_8.x/sys/arm/at91/board_kb920x.c
     - copied unchanged from r187578, head/sys/arm/at91/board_kb920x.c
  projects/tcp_cc_8.x/sys/arm/at91/board_tsc4370.c
     - copied unchanged from r187578, head/sys/arm/at91/board_tsc4370.c
  projects/tcp_cc_8.x/sys/arm/at91/std.bwct
     - copied unchanged from r187578, head/sys/arm/at91/std.bwct
  projects/tcp_cc_8.x/sys/arm/at91/std.hl200
     - copied unchanged from r187578, head/sys/arm/at91/std.hl200
  projects/tcp_cc_8.x/sys/arm/at91/std.tsc4370
     - copied unchanged from r187578, head/sys/arm/at91/std.tsc4370
  projects/tcp_cc_8.x/sys/arm/conf/CAMBRIA
     - copied unchanged from r187578, head/sys/arm/conf/CAMBRIA
  projects/tcp_cc_8.x/sys/arm/conf/CAMBRIA.hints
     - copied unchanged from r187578, head/sys/arm/conf/CAMBRIA.hints
  projects/tcp_cc_8.x/sys/arm/mv/mv_pci.c
     - copied unchanged from r187578, head/sys/arm/mv/mv_pci.c
  projects/tcp_cc_8.x/sys/arm/xscale/ixp425/cambria_fled.c
     - copied unchanged from r187578, head/sys/arm/xscale/ixp425/cambria_fled.c
  projects/tcp_cc_8.x/sys/arm/xscale/ixp425/cambria_led.c
     - copied unchanged from r187578, head/sys/arm/xscale/ixp425/cambria_led.c
  projects/tcp_cc_8.x/sys/arm/xscale/ixp425/std.ixp435
     - copied unchanged from r187578, head/sys/arm/xscale/ixp425/std.ixp435
  projects/tcp_cc_8.x/sys/boot/i386/gptzfsboot/
     - copied from r187578, head/sys/boot/i386/gptzfsboot/
  projects/tcp_cc_8.x/sys/boot/i386/zfsboot/
     - copied from r187578, head/sys/boot/i386/zfsboot/
  projects/tcp_cc_8.x/sys/boot/zfs/
     - copied from r187578, head/sys/boot/zfs/
  projects/tcp_cc_8.x/sys/bsm/audit_domain.h
     - copied unchanged from r187578, head/sys/bsm/audit_domain.h
  projects/tcp_cc_8.x/sys/bsm/audit_errno.h
     - copied unchanged from r187578, head/sys/bsm/audit_errno.h
  projects/tcp_cc_8.x/sys/bsm/audit_socket_type.h
     - copied unchanged from r187578, head/sys/bsm/audit_socket_type.h
  projects/tcp_cc_8.x/sys/cddl/boot/
     - copied from r187578, head/sys/cddl/boot/
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_lookup.c
     - copied unchanged from r187578, head/sys/cddl/compat/opensolaris/kern/opensolaris_lookup.c
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/file.h
     - copied unchanged from r187578, head/sys/cddl/compat/opensolaris/sys/file.h
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/kidmap.h
     - copied unchanged from r187578, head/sys/cddl/compat/opensolaris/sys/kidmap.h
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/pathname.h
     - copied unchanged from r187578, head/sys/cddl/compat/opensolaris/sys/pathname.h
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/refstr.h
     - copied unchanged from r187578, head/sys/cddl/compat/opensolaris/sys/refstr.h
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/sid.h
     - copied unchanged from r187578, head/sys/cddl/compat/opensolaris/sys/sid.h
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/sig.h
     - copied unchanged from r187578, head/sys/cddl/compat/opensolaris/sys/sig.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/common/unicode/
     - copied from r187578, head/sys/cddl/contrib/opensolaris/common/unicode/
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/common/zfs/zfs_comutil.c
     - copied unchanged from r187578, head/sys/cddl/contrib/opensolaris/common/zfs/zfs_comutil.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/common/zfs/zfs_comutil.h
     - copied unchanged from r187578, head/sys/cddl/contrib/opensolaris/common/zfs/zfs_comutil.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.c
     - copied unchanged from r187578, head/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.h
     - copied unchanged from r187578, head/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/common/zfs/zpool_prop.c
     - copied unchanged from r187578, head/sys/cddl/contrib/opensolaris/common/zfs/zpool_prop.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/common/zfs/zprop_common.c
     - copied unchanged from r187578, head/sys/cddl/contrib/opensolaris/common/zfs/zprop_common.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/vnode.c
     - copied unchanged from r187578, head/sys/cddl/contrib/opensolaris/uts/common/fs/vnode.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg.c
     - copied unchanged from r187578, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scrub.c
     - copied unchanged from r187578, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scrub.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/rrwlock.c
     - copied unchanged from r187578, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/rrwlock.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_deleg.h
     - copied unchanged from r187578, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_deleg.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/rrwlock.h
     - copied unchanged from r187578, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/rrwlock.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_boot.h
     - copied unchanged from r187578, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_boot.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_fuid.h
     - copied unchanged from r187578, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_fuid.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fuid.c
     - copied unchanged from r187578, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fuid.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/acl.h
     - copied unchanged from r187578, head/sys/cddl/contrib/opensolaris/uts/common/sys/acl.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/acl_impl.h
     - copied unchanged from r187578, head/sys/cddl/contrib/opensolaris/uts/common/sys/acl_impl.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/extdirent.h
     - copied unchanged from r187578, head/sys/cddl/contrib/opensolaris/uts/common/sys/extdirent.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/idmap.h
     - copied unchanged from r187578, head/sys/cddl/contrib/opensolaris/uts/common/sys/idmap.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/sysevent/
     - copied from r187578, head/sys/cddl/contrib/opensolaris/uts/common/sys/sysevent/
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/u8_textprep.h
     - copied unchanged from r187578, head/sys/cddl/contrib/opensolaris/uts/common/sys/u8_textprep.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/u8_textprep_data.h
     - copied unchanged from r187578, head/sys/cddl/contrib/opensolaris/uts/common/sys/u8_textprep_data.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/vnode.h
     - copied unchanged from r187578, head/sys/cddl/contrib/opensolaris/uts/common/sys/vnode.h
  projects/tcp_cc_8.x/sys/dev/ath/ath_hal/
     - copied from r187578, head/sys/dev/ath/ath_hal/
  projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_core.c
     - copied unchanged from r187578, head/sys/dev/hwpmc/hwpmc_core.c
  projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_core.h
     - copied unchanged from r187578, head/sys/dev/hwpmc/hwpmc_core.h
  projects/tcp_cc_8.x/sys/dev/ofw/ofw_if.m
     - copied unchanged from r187578, head/sys/dev/ofw/ofw_if.m
  projects/tcp_cc_8.x/sys/dev/ofw/ofw_iicbus.c
     - copied unchanged from r187578, head/sys/dev/ofw/ofw_iicbus.c
  projects/tcp_cc_8.x/sys/dev/ofw/ofw_standard.c
     - copied unchanged from r187578, head/sys/dev/ofw/ofw_standard.c
  projects/tcp_cc_8.x/sys/dev/ofw/ofwvar.h
     - copied unchanged from r187578, head/sys/dev/ofw/ofwvar.h
  projects/tcp_cc_8.x/sys/dev/syscons/scterm-teken.c
     - copied unchanged from r187578, head/sys/dev/syscons/scterm-teken.c
  projects/tcp_cc_8.x/sys/dev/syscons/teken/
     - copied from r187578, head/sys/dev/syscons/teken/
  projects/tcp_cc_8.x/sys/dev/usb/ehci_ddb.c
     - copied unchanged from r187578, head/sys/dev/usb/ehci_ddb.c
  projects/tcp_cc_8.x/sys/dev/usb/ehci_ixp4xx.c
     - copied unchanged from r187578, head/sys/dev/usb/ehci_ixp4xx.c
  projects/tcp_cc_8.x/sys/dev/usb2/controller/atmegadci.c
     - copied unchanged from r187578, head/sys/dev/usb2/controller/atmegadci.c
  projects/tcp_cc_8.x/sys/dev/usb2/controller/atmegadci.h
     - copied unchanged from r187578, head/sys/dev/usb2/controller/atmegadci.h
  projects/tcp_cc_8.x/sys/dev/usb2/controller/atmegadci_atmelarm.c
     - copied unchanged from r187578, head/sys/dev/usb2/controller/atmegadci_atmelarm.c
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/if_auereg.h
     - copied unchanged from r187578, head/sys/dev/usb2/ethernet/if_auereg.h
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/if_axereg.h
     - copied unchanged from r187578, head/sys/dev/usb2/ethernet/if_axereg.h
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/if_cdcereg.h
     - copied unchanged from r187578, head/sys/dev/usb2/ethernet/if_cdcereg.h
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/if_cuereg.h
     - copied unchanged from r187578, head/sys/dev/usb2/ethernet/if_cuereg.h
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/if_kuefw.h
     - copied unchanged from r187578, head/sys/dev/usb2/ethernet/if_kuefw.h
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/if_kuereg.h
     - copied unchanged from r187578, head/sys/dev/usb2/ethernet/if_kuereg.h
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/if_ruereg.h
     - copied unchanged from r187578, head/sys/dev/usb2/ethernet/if_ruereg.h
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/if_udavreg.h
     - copied unchanged from r187578, head/sys/dev/usb2/ethernet/if_udavreg.h
  projects/tcp_cc_8.x/sys/dev/usb2/serial/u3g2.c
     - copied unchanged from r187578, head/sys/dev/usb2/serial/u3g2.c
  projects/tcp_cc_8.x/sys/dev/usb2/wlan/if_rumfw.h
     - copied unchanged from r187578, head/sys/dev/usb2/wlan/if_rumfw.h
  projects/tcp_cc_8.x/sys/dev/usb2/wlan/if_rumreg.h
     - copied unchanged from r187578, head/sys/dev/usb2/wlan/if_rumreg.h
  projects/tcp_cc_8.x/sys/dev/usb2/wlan/if_rumvar.h
     - copied unchanged from r187578, head/sys/dev/usb2/wlan/if_rumvar.h
  projects/tcp_cc_8.x/sys/dev/usb2/wlan/if_uralreg.h
     - copied unchanged from r187578, head/sys/dev/usb2/wlan/if_uralreg.h
  projects/tcp_cc_8.x/sys/dev/usb2/wlan/if_uralvar.h
     - copied unchanged from r187578, head/sys/dev/usb2/wlan/if_uralvar.h
  projects/tcp_cc_8.x/sys/dev/usb2/wlan/if_zydfw.h
     - copied unchanged from r187578, head/sys/dev/usb2/wlan/if_zydfw.h
  projects/tcp_cc_8.x/sys/dev/usb2/wlan/if_zydreg.h
     - copied unchanged from r187578, head/sys/dev/usb2/wlan/if_zydreg.h
  projects/tcp_cc_8.x/sys/i386/conf/USB2
     - copied unchanged from r187578, head/sys/i386/conf/USB2
  projects/tcp_cc_8.x/sys/kern/kern_osd.c
     - copied unchanged from r187578, head/sys/kern/kern_osd.c
  projects/tcp_cc_8.x/sys/kern/kern_vimage.c
     - copied unchanged from r187578, head/sys/kern/kern_vimage.c
  projects/tcp_cc_8.x/sys/kern/subr_bufring.c
     - copied unchanged from r187578, head/sys/kern/subr_bufring.c
  projects/tcp_cc_8.x/sys/mips/mips/elf64_machdep.c
     - copied unchanged from r187578, head/sys/mips/mips/elf64_machdep.c
  projects/tcp_cc_8.x/sys/modules/netgraph/ether_echo/
     - copied from r187578, head/sys/modules/netgraph/ether_echo/
  projects/tcp_cc_8.x/sys/modules/usb2/controller_atmegadci/
     - copied from r187578, head/sys/modules/usb2/controller_atmegadci/
  projects/tcp_cc_8.x/sys/modules/usb2/serial_3g/
     - copied from r187578, head/sys/modules/usb2/serial_3g/
  projects/tcp_cc_8.x/sys/net/if_llatbl.c
     - copied unchanged from r187578, head/sys/net/if_llatbl.c
  projects/tcp_cc_8.x/sys/net/if_llatbl.h
     - copied unchanged from r187578, head/sys/net/if_llatbl.h
  projects/tcp_cc_8.x/sys/net80211/ieee80211_tdma.c
     - copied unchanged from r187578, head/sys/net80211/ieee80211_tdma.c
  projects/tcp_cc_8.x/sys/net80211/ieee80211_tdma.h
     - copied unchanged from r187578, head/sys/net80211/ieee80211_tdma.h
  projects/tcp_cc_8.x/sys/netgraph/ng_ether_echo.c
     - copied unchanged from r187578, head/sys/netgraph/ng_ether_echo.c
  projects/tcp_cc_8.x/sys/netgraph/ng_ether_echo.h
     - copied unchanged from r187578, head/sys/netgraph/ng_ether_echo.h
  projects/tcp_cc_8.x/sys/netinet/tcp_hostcache.h
     - copied unchanged from r187578, head/sys/netinet/tcp_hostcache.h
  projects/tcp_cc_8.x/sys/pc98/cbus/sctermvar.h
     - copied unchanged from r187578, head/sys/pc98/cbus/sctermvar.h
  projects/tcp_cc_8.x/sys/powerpc/mpc85xx/mpc85xx.h
     - copied unchanged from r187578, head/sys/powerpc/mpc85xx/mpc85xx.h
  projects/tcp_cc_8.x/sys/powerpc/powermac/kiic.c
     - copied unchanged from r187578, head/sys/powerpc/powermac/kiic.c
  projects/tcp_cc_8.x/sys/security/audit/audit_bsm_domain.c
     - copied unchanged from r187578, head/sys/security/audit/audit_bsm_domain.c
  projects/tcp_cc_8.x/sys/security/audit/audit_bsm_errno.c
     - copied unchanged from r187578, head/sys/security/audit/audit_bsm_errno.c
  projects/tcp_cc_8.x/sys/security/audit/audit_bsm_socket_type.c
     - copied unchanged from r187578, head/sys/security/audit/audit_bsm_socket_type.c
  projects/tcp_cc_8.x/sys/sys/buf_ring.h
     - copied unchanged from r187578, head/sys/sys/buf_ring.h
  projects/tcp_cc_8.x/sys/sys/osd.h
     - copied unchanged from r187578, head/sys/sys/osd.h
  projects/tcp_cc_8.x/sys/xen/evtchn.h
     - copied unchanged from r187578, head/sys/xen/evtchn.h
  projects/tcp_cc_8.x/sys/xen/hypervisor.h
     - copied unchanged from r187578, head/sys/xen/hypervisor.h
  projects/tcp_cc_8.x/sys/xen/xen_intr.h
     - copied unchanged from r187578, head/sys/xen/xen_intr.h
  projects/tcp_cc_8.x/sys/xen/xenbus/xenbus_if.m
     - copied unchanged from r187578, head/sys/xen/xenbus/xenbus_if.m
  projects/tcp_cc_8.x/sys/xen/xenbus/xenbusvar.h
     - copied unchanged from r187578, head/sys/xen/xenbus/xenbusvar.h
  projects/tcp_cc_8.x/tools/regression/acltools/
     - copied from r187578, head/tools/regression/acltools/
  projects/tcp_cc_8.x/tools/regression/bin/sh/builtins/type1.0.stderr
     - copied unchanged from r187578, head/tools/regression/bin/sh/builtins/type1.0.stderr
  projects/tcp_cc_8.x/tools/regression/bin/sh/parameters/
     - copied from r187578, head/tools/regression/bin/sh/parameters/
  projects/tcp_cc_8.x/tools/regression/usr.bin/jot/regress.wX1.out
     - copied unchanged from r187578, head/tools/regression/usr.bin/jot/regress.wX1.out
  projects/tcp_cc_8.x/tools/regression/zfs/
     - copied from r187578, head/tools/regression/zfs/
  projects/tcp_cc_8.x/tools/test/pthread_vfork/
     - copied from r187578, head/tools/test/pthread_vfork/
  projects/tcp_cc_8.x/tools/tools/ath/Makefile.inc
     - copied unchanged from r187578, head/tools/tools/ath/Makefile.inc
  projects/tcp_cc_8.x/tools/tools/ath/athkey/
     - copied from r187578, head/tools/tools/ath/athkey/
  projects/tcp_cc_8.x/tools/tools/ath/athpow/
     - copied from r187578, head/tools/tools/ath/athpow/
  projects/tcp_cc_8.x/tools/tools/ath/athprom/
     - copied from r187578, head/tools/tools/ath/athprom/
  projects/tcp_cc_8.x/tools/tools/ath/athrd/
     - copied from r187578, head/tools/tools/ath/athrd/
  projects/tcp_cc_8.x/tools/tools/ath/athregs/
     - copied from r187578, head/tools/tools/ath/athregs/
  projects/tcp_cc_8.x/tools/tools/ath/common/
     - copied from r187578, head/tools/tools/ath/common/
  projects/tcp_cc_8.x/tools/tools/ether_reflect/
     - copied from r187578, head/tools/tools/ether_reflect/
  projects/tcp_cc_8.x/tools/tools/nanobsd/gateworks/
     - copied from r187578, head/tools/tools/nanobsd/gateworks/
  projects/tcp_cc_8.x/tools/tools/net80211/scripts/setup.tdma-master
     - copied unchanged from r187578, head/tools/tools/net80211/scripts/setup.tdma-master
  projects/tcp_cc_8.x/tools/tools/net80211/scripts/setup.tdma-slave
     - copied unchanged from r187578, head/tools/tools/net80211/scripts/setup.tdma-slave
  projects/tcp_cc_8.x/tools/tools/net80211/wlantxtime/
     - copied from r187578, head/tools/tools/net80211/wlantxtime/
  projects/tcp_cc_8.x/tools/tools/sysbuild/
     - copied from r187578, head/tools/tools/sysbuild/
  projects/tcp_cc_8.x/tools/tools/tionxcl/
     - copied from r187578, head/tools/tools/tionxcl/
  projects/tcp_cc_8.x/usr.bin/elf2aout/elf2aout.1
     - copied unchanged from r187578, head/usr.bin/elf2aout/elf2aout.1
  projects/tcp_cc_8.x/usr.bin/mail/util.c
     - copied unchanged from r187578, head/usr.bin/mail/util.c
  projects/tcp_cc_8.x/usr.sbin/dumpcis/
     - copied from r187578, head/usr.sbin/dumpcis/
  projects/tcp_cc_8.x/usr.sbin/makefs/
     - copied from r187578, head/usr.sbin/makefs/
  projects/tcp_cc_8.x/usr.sbin/pmcannotate/
     - copied from r187578, head/usr.sbin/pmcannotate/
Replaced:
  projects/tcp_cc_8.x/contrib/file/FREEBSD-upgrade
     - copied unchanged from r187578, head/contrib/file/FREEBSD-upgrade
  projects/tcp_cc_8.x/contrib/file/magic2mime
     - copied unchanged from r187578, head/contrib/file/magic2mime
Deleted:
  projects/tcp_cc_8.x/contrib/bind9/bin/nsupdate/nsupdate.8
  projects/tcp_cc_8.x/contrib/file/LEGAL.NOTICE
  projects/tcp_cc_8.x/contrib/file/Makefile.std
  projects/tcp_cc_8.x/contrib/file/PORTING
  projects/tcp_cc_8.x/contrib/file/configure.in
  projects/tcp_cc_8.x/contrib/file/magic.mime
  projects/tcp_cc_8.x/contrib/file/mkinstalldirs
  projects/tcp_cc_8.x/contrib/file/test.c
  projects/tcp_cc_8.x/contrib/ncurses/FREEBSD-vendor
  projects/tcp_cc_8.x/contrib/openbsm/HISTORY
  projects/tcp_cc_8.x/share/man/man9/vfs_mountedon.9
  projects/tcp_cc_8.x/sys/arm/arm/cpufunc_asm_feroceon.S
  projects/tcp_cc_8.x/sys/arm/at91/files.kb920x
  projects/tcp_cc_8.x/sys/arm/at91/kb920x_machdep.c
  projects/tcp_cc_8.x/sys/boot/common/load.c
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/acl.h
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/callb.h
  projects/tcp_cc_8.x/sys/contrib/dev/ath/
  projects/tcp_cc_8.x/sys/dev/digi/con.CX-IBM.h
  projects/tcp_cc_8.x/sys/dev/digi/con.CX.h
  projects/tcp_cc_8.x/sys/dev/digi/con.EPCX.h
  projects/tcp_cc_8.x/sys/dev/digi/con.MBank.h
  projects/tcp_cc_8.x/sys/dev/sound/pci/au88x0.c
  projects/tcp_cc_8.x/sys/dev/sound/pci/au88x0.h
  projects/tcp_cc_8.x/sys/dev/syscons/scterm-dumb.c
  projects/tcp_cc_8.x/sys/dev/syscons/scterm-sc.c
  projects/tcp_cc_8.x/sys/dev/syscons/sctermvar.h
  projects/tcp_cc_8.x/sys/dev/usb2/controller/uss820dci_pccard.c
  projects/tcp_cc_8.x/sys/dev/usb2/core/usbdevs
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/if_aue2_reg.h
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/if_axe2_reg.h
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/if_cdce2_reg.h
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/if_cue2_reg.h
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/if_kue2_fw.h
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/if_kue2_reg.h
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/if_rue2_reg.h
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/if_udav2_reg.h
  projects/tcp_cc_8.x/sys/dev/usb2/include/urio2_ioctl.h
  projects/tcp_cc_8.x/sys/dev/usb2/wlan/if_rum2_fw.h
  projects/tcp_cc_8.x/sys/dev/usb2/wlan/if_rum2_reg.h
  projects/tcp_cc_8.x/sys/dev/usb2/wlan/if_rum2_var.h
  projects/tcp_cc_8.x/sys/dev/usb2/wlan/if_ural2_reg.h
  projects/tcp_cc_8.x/sys/dev/usb2/wlan/if_ural2_var.h
  projects/tcp_cc_8.x/sys/dev/usb2/wlan/if_zyd2_fw.h
  projects/tcp_cc_8.x/sys/dev/usb2/wlan/if_zyd2_reg.h
  projects/tcp_cc_8.x/sys/i386/include/xen/evtchn.h
  projects/tcp_cc_8.x/sys/i386/include/xen/hypervisor.h
  projects/tcp_cc_8.x/sys/i386/include/xen/xen_intr.h
  projects/tcp_cc_8.x/sys/i386/include/xen/xenbus.h
  projects/tcp_cc_8.x/sys/modules/ath_hal/
  projects/tcp_cc_8.x/sys/modules/ath_rate_amrr/
  projects/tcp_cc_8.x/sys/modules/ath_rate_onoe/
  projects/tcp_cc_8.x/sys/modules/ath_rate_sample/
  projects/tcp_cc_8.x/sys/modules/sound/driver/au88x0/
  projects/tcp_cc_8.x/sys/netinet/ipprotosw.h
  projects/tcp_cc_8.x/sys/powerpc/booke/support.S
  projects/tcp_cc_8.x/sys/sparc64/include/ofw_bus.h
  projects/tcp_cc_8.x/sys/sparc64/sparc64/ofw_bus.c
  projects/tcp_cc_8.x/sys/sun4v/include/ofw_bus.h
  projects/tcp_cc_8.x/tools/regression/bin/sh/builtins/type1.0.stdout
  projects/tcp_cc_8.x/tools/regression/usr.bin/jot/regress.wX.out
  projects/tcp_cc_8.x/usr.bin/mail/aux.c
  projects/tcp_cc_8.x/usr.sbin/pccard/Makefile
  projects/tcp_cc_8.x/usr.sbin/pccard/Makefile.inc
  projects/tcp_cc_8.x/usr.sbin/pccard/dumpcis/Makefile
  projects/tcp_cc_8.x/usr.sbin/pccard/dumpcis/dumpcis.8
  projects/tcp_cc_8.x/usr.sbin/pccard/dumpcis/main.c
  projects/tcp_cc_8.x/usr.sbin/pccard/pccardc/Makefile
  projects/tcp_cc_8.x/usr.sbin/pccard/pccardc/beep.c
  projects/tcp_cc_8.x/usr.sbin/pccard/pccardc/dumpcis.c
  projects/tcp_cc_8.x/usr.sbin/pccard/pccardc/dumpcisfile.c
  projects/tcp_cc_8.x/usr.sbin/pccard/pccardc/enabler.c
  projects/tcp_cc_8.x/usr.sbin/pccard/pccardc/pccardc.8
  projects/tcp_cc_8.x/usr.sbin/pccard/pccardc/pccardc.c
  projects/tcp_cc_8.x/usr.sbin/pccard/pccardc/pccardmem.c
  projects/tcp_cc_8.x/usr.sbin/pccard/pccardc/power.c
  projects/tcp_cc_8.x/usr.sbin/pccard/pccardc/printcis.c
  projects/tcp_cc_8.x/usr.sbin/pccard/pccardc/rdattr.c
  projects/tcp_cc_8.x/usr.sbin/pccard/pccardc/rdmap.c
  projects/tcp_cc_8.x/usr.sbin/pccard/pccardc/rdreg.c
  projects/tcp_cc_8.x/usr.sbin/pccard/pccardc/wrattr.c
  projects/tcp_cc_8.x/usr.sbin/pccard/pccardc/wrreg.c
  projects/tcp_cc_8.x/usr.sbin/pccard/pccardd/readcis.c
  projects/tcp_cc_8.x/usr.sbin/pccard/pccardd/readcis.h
  projects/tcp_cc_8.x/usr.sbin/sysinstall/tape.c
Modified:
  projects/tcp_cc_8.x/   (props changed)
  projects/tcp_cc_8.x/COPYRIGHT
  projects/tcp_cc_8.x/Makefile
  projects/tcp_cc_8.x/Makefile.inc1
  projects/tcp_cc_8.x/ObsoleteFiles.inc
  projects/tcp_cc_8.x/UPDATING
  projects/tcp_cc_8.x/bin/df/df.1
  projects/tcp_cc_8.x/bin/df/df.c
  projects/tcp_cc_8.x/bin/kenv/kenv.1
  projects/tcp_cc_8.x/bin/ln/ln.1
  projects/tcp_cc_8.x/bin/ps/print.c
  projects/tcp_cc_8.x/bin/sh/eval.c
  projects/tcp_cc_8.x/bin/sh/exec.c
  projects/tcp_cc_8.x/bin/test/test.1
  projects/tcp_cc_8.x/cddl/compat/opensolaris/include/mnttab.h
  projects/tcp_cc_8.x/cddl/compat/opensolaris/misc/deviceid.c
  projects/tcp_cc_8.x/cddl/compat/opensolaris/misc/mnttab.c
  projects/tcp_cc_8.x/cddl/compat/opensolaris/misc/zmount.c
  projects/tcp_cc_8.x/cddl/compat/opensolaris/misc/zone.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/zdb/zdb.8
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/zdb/zdb.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/zdb/zdb_il.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/zfs/zfs.8
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/zfs/zfs_iter.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/zfs/zfs_iter.h
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/zpool/zpool.8
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/zpool/zpool_iter.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/zpool/zpool_util.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/zpool/zpool_util.h
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/ztest/ztest.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/head/assert.h
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/head/libintl.h
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/head/synch.h
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/head/thread.h
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libnvpair/libnvpair.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libnvpair/libnvpair.h
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libuutil/common/libuutil.h
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libuutil/common/libuutil_common.h
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libuutil/common/uu_alloc.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libuutil/common/uu_avl.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libuutil/common/uu_dprintf.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libuutil/common/uu_list.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_changelist.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_graph.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_impl.h
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_status.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_util.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libzpool/common/taskq.c
  projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libzpool/common/util.c
  projects/tcp_cc_8.x/cddl/lib/libzfs/Makefile
  projects/tcp_cc_8.x/cddl/lib/libzpool/Makefile
  projects/tcp_cc_8.x/cddl/sbin/zpool/Makefile
  projects/tcp_cc_8.x/cddl/usr.bin/Makefile
  projects/tcp_cc_8.x/cddl/usr.bin/ztest/Makefile
  projects/tcp_cc_8.x/cddl/usr.sbin/zdb/Makefile
  projects/tcp_cc_8.x/contrib/bind9/   (props changed)
  projects/tcp_cc_8.x/contrib/bind9/CHANGES
  projects/tcp_cc_8.x/contrib/bind9/COPYRIGHT
  projects/tcp_cc_8.x/contrib/bind9/FAQ
  projects/tcp_cc_8.x/contrib/bind9/FAQ.xml
  projects/tcp_cc_8.x/contrib/bind9/README
  projects/tcp_cc_8.x/contrib/bind9/bin/check/check-tool.c
  projects/tcp_cc_8.x/contrib/bind9/bin/check/named-checkconf.c
  projects/tcp_cc_8.x/contrib/bind9/bin/check/named-checkzone.c
  projects/tcp_cc_8.x/contrib/bind9/bin/dig/dig.1
  projects/tcp_cc_8.x/contrib/bind9/bin/dig/dig.c
  projects/tcp_cc_8.x/contrib/bind9/bin/dig/dig.docbook
  projects/tcp_cc_8.x/contrib/bind9/bin/dig/dig.html
  projects/tcp_cc_8.x/contrib/bind9/bin/dig/dighost.c
  projects/tcp_cc_8.x/contrib/bind9/bin/dig/host.1
  projects/tcp_cc_8.x/contrib/bind9/bin/dig/host.docbook
  projects/tcp_cc_8.x/contrib/bind9/bin/dig/host.html
  projects/tcp_cc_8.x/contrib/bind9/bin/dnssec/dnssec-keygen.8
  projects/tcp_cc_8.x/contrib/bind9/bin/dnssec/dnssec-keygen.docbook
  projects/tcp_cc_8.x/contrib/bind9/bin/dnssec/dnssec-keygen.html
  projects/tcp_cc_8.x/contrib/bind9/bin/dnssec/dnssec-signzone.8
  projects/tcp_cc_8.x/contrib/bind9/bin/dnssec/dnssec-signzone.c
  projects/tcp_cc_8.x/contrib/bind9/bin/dnssec/dnssec-signzone.docbook
  projects/tcp_cc_8.x/contrib/bind9/bin/dnssec/dnssec-signzone.html
  projects/tcp_cc_8.x/contrib/bind9/bin/named/client.c
  projects/tcp_cc_8.x/contrib/bind9/bin/named/config.c
  projects/tcp_cc_8.x/contrib/bind9/bin/named/controlconf.c
  projects/tcp_cc_8.x/contrib/bind9/bin/named/include/named/globals.h
  projects/tcp_cc_8.x/contrib/bind9/bin/named/interfacemgr.c
  projects/tcp_cc_8.x/contrib/bind9/bin/named/lwaddr.c
  projects/tcp_cc_8.x/contrib/bind9/bin/named/lwdgnba.c
  projects/tcp_cc_8.x/contrib/bind9/bin/named/lwdnoop.c
  projects/tcp_cc_8.x/contrib/bind9/bin/named/lwresd.8
  projects/tcp_cc_8.x/contrib/bind9/bin/named/lwresd.c
  projects/tcp_cc_8.x/contrib/bind9/bin/named/lwresd.docbook
  projects/tcp_cc_8.x/contrib/bind9/bin/named/lwresd.html
  projects/tcp_cc_8.x/contrib/bind9/bin/named/main.c
  projects/tcp_cc_8.x/contrib/bind9/bin/named/named.8
  projects/tcp_cc_8.x/contrib/bind9/bin/named/named.conf.5
  projects/tcp_cc_8.x/contrib/bind9/bin/named/named.conf.docbook
  projects/tcp_cc_8.x/contrib/bind9/bin/named/named.conf.html
  projects/tcp_cc_8.x/contrib/bind9/bin/named/named.docbook
  projects/tcp_cc_8.x/contrib/bind9/bin/named/named.html
  projects/tcp_cc_8.x/contrib/bind9/bin/named/query.c
  projects/tcp_cc_8.x/contrib/bind9/bin/named/server.c
  projects/tcp_cc_8.x/contrib/bind9/bin/named/unix/include/named/os.h
  projects/tcp_cc_8.x/contrib/bind9/bin/named/unix/os.c
  projects/tcp_cc_8.x/contrib/bind9/bin/named/update.c
  projects/tcp_cc_8.x/contrib/bind9/bin/nsupdate/Makefile.in
  projects/tcp_cc_8.x/contrib/bind9/bin/nsupdate/nsupdate.c
  projects/tcp_cc_8.x/contrib/bind9/bin/nsupdate/nsupdate.docbook
  projects/tcp_cc_8.x/contrib/bind9/bin/nsupdate/nsupdate.html
  projects/tcp_cc_8.x/contrib/bind9/bin/rndc/rndc-confgen.c
  projects/tcp_cc_8.x/contrib/bind9/bin/rndc/rndc.8
  projects/tcp_cc_8.x/contrib/bind9/bin/rndc/rndc.c
  projects/tcp_cc_8.x/contrib/bind9/bin/rndc/rndc.docbook
  projects/tcp_cc_8.x/contrib/bind9/bin/rndc/rndc.html
  projects/tcp_cc_8.x/contrib/bind9/configure.in
  projects/tcp_cc_8.x/contrib/bind9/doc/arm/Bv9ARM-book.xml
  projects/tcp_cc_8.x/contrib/bind9/doc/arm/Bv9ARM.ch01.html
  projects/tcp_cc_8.x/contrib/bind9/doc/arm/Bv9ARM.ch02.html
  projects/tcp_cc_8.x/contrib/bind9/doc/arm/Bv9ARM.ch03.html
  projects/tcp_cc_8.x/contrib/bind9/doc/arm/Bv9ARM.ch04.html
  projects/tcp_cc_8.x/contrib/bind9/doc/arm/Bv9ARM.ch05.html
  projects/tcp_cc_8.x/contrib/bind9/doc/arm/Bv9ARM.ch06.html
  projects/tcp_cc_8.x/contrib/bind9/doc/arm/Bv9ARM.ch07.html
  projects/tcp_cc_8.x/contrib/bind9/doc/arm/Bv9ARM.ch08.html
  projects/tcp_cc_8.x/contrib/bind9/doc/arm/Bv9ARM.ch09.html
  projects/tcp_cc_8.x/contrib/bind9/doc/arm/Bv9ARM.ch10.html
  projects/tcp_cc_8.x/contrib/bind9/doc/arm/Bv9ARM.html
  projects/tcp_cc_8.x/contrib/bind9/doc/arm/Bv9ARM.pdf
  projects/tcp_cc_8.x/contrib/bind9/doc/arm/man.dig.html
  projects/tcp_cc_8.x/contrib/bind9/doc/arm/man.dnssec-keygen.html
  projects/tcp_cc_8.x/contrib/bind9/doc/arm/man.dnssec-signzone.html
  projects/tcp_cc_8.x/contrib/bind9/doc/arm/man.host.html
  projects/tcp_cc_8.x/contrib/bind9/doc/arm/man.named-checkconf.html
  projects/tcp_cc_8.x/contrib/bind9/doc/arm/man.named-checkzone.html
  projects/tcp_cc_8.x/contrib/bind9/doc/arm/man.named.html
  projects/tcp_cc_8.x/contrib/bind9/doc/arm/man.rndc-confgen.html
  projects/tcp_cc_8.x/contrib/bind9/doc/arm/man.rndc.conf.html
  projects/tcp_cc_8.x/contrib/bind9/doc/arm/man.rndc.html
  projects/tcp_cc_8.x/contrib/bind9/doc/misc/Makefile.in
  projects/tcp_cc_8.x/contrib/bind9/doc/misc/format-options.pl
  projects/tcp_cc_8.x/contrib/bind9/doc/misc/migration
  projects/tcp_cc_8.x/contrib/bind9/doc/misc/options
  projects/tcp_cc_8.x/contrib/bind9/doc/rfc/index
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/api
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/bsd/Makefile.in
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/bsd/strerror.c
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/bsd/strtoul.c
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/configure.in
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/dst/Makefile.in
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/dst/dst_api.c
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/dst/hmac_link.c
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/dst/support.c
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/include/Makefile.in
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/include/arpa/nameser.h
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/include/isc/assertions.h
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/include/isc/eventlib.h
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/include/isc/misc.h
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/include/netdb.h
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/include/resolv.h
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/inet/Makefile.in
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/inet/inet_net_pton.c
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/inet/inet_network.c
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/irs/Makefile.in
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/irs/dns_ho.c
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/irs/getnetgrent.c
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/irs/getnetgrent_r.c
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/irs/irp.c
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/isc/Makefile.in
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/isc/assertions.c
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/isc/bitncmp.c
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/isc/ctl_clnt.c
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/isc/ctl_srvr.c
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/isc/logging.c
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/nameser/Makefile.in
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/port_after.h.in
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/port_before.h.in
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/resolv/Makefile.in
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/resolv/res_debug.c
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/resolv/res_mkquery.c
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/resolv/res_query.c
  projects/tcp_cc_8.x/contrib/bind9/lib/bind/resolv/res_send.c
  projects/tcp_cc_8.x/contrib/bind9/lib/bind9/api
  projects/tcp_cc_8.x/contrib/bind9/lib/bind9/check.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/acache.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/adb.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/api
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/cache.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/dispatch.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/dst_parse.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/dst_parse.h
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/include/dns/dispatch.h
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/journal.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/master.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/masterdump.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/message.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/openssldsa_link.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/opensslrsa_link.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/rbt.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/rbtdb.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/rdata/generic/nsec_47.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/rdata/generic/nsec_47.h
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/rdata/generic/txt_16.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/rdata/in_1/apl_42.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/rdata/in_1/naptr_35.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/request.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/resolver.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/rootns.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/sdb.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/tkey.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/tsig.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/validator.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/view.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/xfrin.c
  projects/tcp_cc_8.x/contrib/bind9/lib/dns/zone.c
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/Makefile.in
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/api
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/assertions.c
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/include/isc/assertions.h
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/include/isc/lex.h
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/include/isc/mem.h
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/include/isc/msgs.h
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/include/isc/platform.h.in
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/include/isc/resource.h
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/include/isc/socket.h
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/include/isc/timer.h
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/include/isc/types.h
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/mem.c
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/print.c
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/pthreads/mutex.c
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/timer.c
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/unix/app.c
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/unix/include/isc/net.h
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/unix/net.c
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/unix/resource.c
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/unix/socket.c
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/unix/socket_p.h
  projects/tcp_cc_8.x/contrib/bind9/lib/isc/unix/time.c
  projects/tcp_cc_8.x/contrib/bind9/lib/isccfg/api
  projects/tcp_cc_8.x/contrib/bind9/lib/isccfg/namedconf.c
  projects/tcp_cc_8.x/contrib/bind9/lib/lwres/api
  projects/tcp_cc_8.x/contrib/bind9/make/rules.in
  projects/tcp_cc_8.x/contrib/bind9/version
  projects/tcp_cc_8.x/contrib/binutils/bfd/config.bfd
  projects/tcp_cc_8.x/contrib/binutils/gas/config/tc-mips.c
  projects/tcp_cc_8.x/contrib/bsnmp/snmp_mibII/mibII.c
  projects/tcp_cc_8.x/contrib/bsnmp/snmp_mibII/mibII_route.c
  projects/tcp_cc_8.x/contrib/csup/   (props changed)
  projects/tcp_cc_8.x/contrib/csup/GNUmakefile
  projects/tcp_cc_8.x/contrib/csup/Makefile
  projects/tcp_cc_8.x/contrib/csup/TODO
  projects/tcp_cc_8.x/contrib/csup/config.c
  projects/tcp_cc_8.x/contrib/csup/csup.1
  projects/tcp_cc_8.x/contrib/csup/detailer.c
  projects/tcp_cc_8.x/contrib/csup/diff.c
  projects/tcp_cc_8.x/contrib/csup/diff.h
  projects/tcp_cc_8.x/contrib/csup/fattr.c
  projects/tcp_cc_8.x/contrib/csup/fattr.h
  projects/tcp_cc_8.x/contrib/csup/keyword.c
  projects/tcp_cc_8.x/contrib/csup/keyword.h
  projects/tcp_cc_8.x/contrib/csup/lister.c
  projects/tcp_cc_8.x/contrib/csup/misc.c
  projects/tcp_cc_8.x/contrib/csup/misc.h
  projects/tcp_cc_8.x/contrib/csup/mux.c
  projects/tcp_cc_8.x/contrib/csup/proto.c
  projects/tcp_cc_8.x/contrib/csup/proto.h
  projects/tcp_cc_8.x/contrib/csup/status.c
  projects/tcp_cc_8.x/contrib/csup/stream.c
  projects/tcp_cc_8.x/contrib/csup/stream.h
  projects/tcp_cc_8.x/contrib/csup/updater.c
  projects/tcp_cc_8.x/contrib/file/   (props changed)
  projects/tcp_cc_8.x/contrib/file/ChangeLog
  projects/tcp_cc_8.x/contrib/file/MAINT
  projects/tcp_cc_8.x/contrib/file/Magdir/adventure
  projects/tcp_cc_8.x/contrib/file/Magdir/animation
  projects/tcp_cc_8.x/contrib/file/Magdir/apple
  projects/tcp_cc_8.x/contrib/file/Magdir/archive
  projects/tcp_cc_8.x/contrib/file/Magdir/audio
  projects/tcp_cc_8.x/contrib/file/Magdir/c-lang
  projects/tcp_cc_8.x/contrib/file/Magdir/c64
  projects/tcp_cc_8.x/contrib/file/Magdir/cafebabe
  projects/tcp_cc_8.x/contrib/file/Magdir/cddb
  projects/tcp_cc_8.x/contrib/file/Magdir/commands
  projects/tcp_cc_8.x/contrib/file/Magdir/compress
  projects/tcp_cc_8.x/contrib/file/Magdir/console
  projects/tcp_cc_8.x/contrib/file/Magdir/cracklib
  projects/tcp_cc_8.x/contrib/file/Magdir/ctags
  projects/tcp_cc_8.x/contrib/file/Magdir/database
  projects/tcp_cc_8.x/contrib/file/Magdir/diff
  projects/tcp_cc_8.x/contrib/file/Magdir/dump
  projects/tcp_cc_8.x/contrib/file/Magdir/elf
  projects/tcp_cc_8.x/contrib/file/Magdir/filesystems
  projects/tcp_cc_8.x/contrib/file/Magdir/flash
  projects/tcp_cc_8.x/contrib/file/Magdir/fonts
  projects/tcp_cc_8.x/contrib/file/Magdir/fortran
  projects/tcp_cc_8.x/contrib/file/Magdir/frame
  projects/tcp_cc_8.x/contrib/file/Magdir/freebsd
  projects/tcp_cc_8.x/contrib/file/Magdir/fsav
  projects/tcp_cc_8.x/contrib/file/Magdir/games
  projects/tcp_cc_8.x/contrib/file/Magdir/gimp
  projects/tcp_cc_8.x/contrib/file/Magdir/gnu
  projects/tcp_cc_8.x/contrib/file/Magdir/hp
  projects/tcp_cc_8.x/contrib/file/Magdir/iff
  projects/tcp_cc_8.x/contrib/file/Magdir/images
  projects/tcp_cc_8.x/contrib/file/Magdir/java
  projects/tcp_cc_8.x/contrib/file/Magdir/jpeg
  projects/tcp_cc_8.x/contrib/file/Magdir/lex
  projects/tcp_cc_8.x/contrib/file/Magdir/linux
  projects/tcp_cc_8.x/contrib/file/Magdir/lisp
  projects/tcp_cc_8.x/contrib/file/Magdir/macintosh
  projects/tcp_cc_8.x/contrib/file/Magdir/mail.news
  projects/tcp_cc_8.x/contrib/file/Magdir/mathematica
  projects/tcp_cc_8.x/contrib/file/Magdir/misctools
  projects/tcp_cc_8.x/contrib/file/Magdir/msdos
  projects/tcp_cc_8.x/contrib/file/Magdir/mup
  projects/tcp_cc_8.x/contrib/file/Magdir/os2
  projects/tcp_cc_8.x/contrib/file/Magdir/palm
  projects/tcp_cc_8.x/contrib/file/Magdir/pdf
  projects/tcp_cc_8.x/contrib/file/Magdir/perl
  projects/tcp_cc_8.x/contrib/file/Magdir/pgp
  projects/tcp_cc_8.x/contrib/file/Magdir/pkgadd
  projects/tcp_cc_8.x/contrib/file/Magdir/printer
  projects/tcp_cc_8.x/contrib/file/Magdir/psion
  projects/tcp_cc_8.x/contrib/file/Magdir/revision
  projects/tcp_cc_8.x/contrib/file/Magdir/riff
  projects/tcp_cc_8.x/contrib/file/Magdir/rpm
  projects/tcp_cc_8.x/contrib/file/Magdir/rtf
  projects/tcp_cc_8.x/contrib/file/Magdir/sc
  projects/tcp_cc_8.x/contrib/file/Magdir/scientific
  projects/tcp_cc_8.x/contrib/file/Magdir/sgi
  projects/tcp_cc_8.x/contrib/file/Magdir/sgml
  projects/tcp_cc_8.x/contrib/file/Magdir/sharc
  projects/tcp_cc_8.x/contrib/file/Magdir/sketch
  projects/tcp_cc_8.x/contrib/file/Magdir/softquad
  projects/tcp_cc_8.x/contrib/file/Magdir/spectrum
  projects/tcp_cc_8.x/contrib/file/Magdir/tex
  projects/tcp_cc_8.x/contrib/file/Magdir/troff
  projects/tcp_cc_8.x/contrib/file/Magdir/unicode
  projects/tcp_cc_8.x/contrib/file/Magdir/uuencode
  projects/tcp_cc_8.x/contrib/file/Magdir/varied.script
  projects/tcp_cc_8.x/contrib/file/Magdir/vorbis
  projects/tcp_cc_8.x/contrib/file/Magdir/wordprocessors
  projects/tcp_cc_8.x/contrib/file/Makefile.am
  projects/tcp_cc_8.x/contrib/file/Makefile.in
  projects/tcp_cc_8.x/contrib/file/README
  projects/tcp_cc_8.x/contrib/file/acinclude.m4
  projects/tcp_cc_8.x/contrib/file/aclocal.m4
  projects/tcp_cc_8.x/contrib/file/apprentice.c
  projects/tcp_cc_8.x/contrib/file/ascmagic.c
  projects/tcp_cc_8.x/contrib/file/compress.c
  projects/tcp_cc_8.x/contrib/file/config.h.in
  projects/tcp_cc_8.x/contrib/file/configure
  projects/tcp_cc_8.x/contrib/file/file.c
  projects/tcp_cc_8.x/contrib/file/file.h
  projects/tcp_cc_8.x/contrib/file/file.man
  projects/tcp_cc_8.x/contrib/file/fsmagic.c
  projects/tcp_cc_8.x/contrib/file/funcs.c
  projects/tcp_cc_8.x/contrib/file/is_tar.c
  projects/tcp_cc_8.x/contrib/file/libmagic.man
  projects/tcp_cc_8.x/contrib/file/magic.c
  projects/tcp_cc_8.x/contrib/file/magic.h
  projects/tcp_cc_8.x/contrib/file/magic.man
  projects/tcp_cc_8.x/contrib/file/names.h
  projects/tcp_cc_8.x/contrib/file/patchlevel.h
  projects/tcp_cc_8.x/contrib/file/print.c
  projects/tcp_cc_8.x/contrib/file/readelf.c
  projects/tcp_cc_8.x/contrib/file/readelf.h
  projects/tcp_cc_8.x/contrib/file/softmagic.c
  projects/tcp_cc_8.x/contrib/file/tar.h
  projects/tcp_cc_8.x/contrib/gdb/gdb/arm-tdep.c
  projects/tcp_cc_8.x/contrib/ipfilter/ipsend/44arp.c
  projects/tcp_cc_8.x/contrib/lukemftpd/src/extern.h
  projects/tcp_cc_8.x/contrib/lukemftpd/src/ftpcmd.y
  projects/tcp_cc_8.x/contrib/lukemftpd/src/ftpd.c
  projects/tcp_cc_8.x/contrib/ncurses/   (props changed)
  projects/tcp_cc_8.x/contrib/ncurses/ANNOUNCE
  projects/tcp_cc_8.x/contrib/ncurses/FREEBSD-upgrade
  projects/tcp_cc_8.x/contrib/ncurses/INSTALL
  projects/tcp_cc_8.x/contrib/ncurses/MANIFEST
  projects/tcp_cc_8.x/contrib/ncurses/NEWS
  projects/tcp_cc_8.x/contrib/ncurses/TO-DO
  projects/tcp_cc_8.x/contrib/ncurses/aclocal.m4
  projects/tcp_cc_8.x/contrib/ncurses/announce.html.in
  projects/tcp_cc_8.x/contrib/ncurses/config.guess
  projects/tcp_cc_8.x/contrib/ncurses/config.sub
  projects/tcp_cc_8.x/contrib/ncurses/configure
  projects/tcp_cc_8.x/contrib/ncurses/configure.in
  projects/tcp_cc_8.x/contrib/ncurses/dist.mk
  projects/tcp_cc_8.x/contrib/ncurses/doc/html/announce.html
  projects/tcp_cc_8.x/contrib/ncurses/form/form.priv.h
  projects/tcp_cc_8.x/contrib/ncurses/form/frm_def.c
  projects/tcp_cc_8.x/contrib/ncurses/form/frm_driver.c
  projects/tcp_cc_8.x/contrib/ncurses/form/frm_req_name.c
  projects/tcp_cc_8.x/contrib/ncurses/include/MKterm.h.awk.in
  projects/tcp_cc_8.x/contrib/ncurses/include/capdefaults.c
  projects/tcp_cc_8.x/contrib/ncurses/include/curses.h.in
  projects/tcp_cc_8.x/contrib/ncurses/include/curses.tail
  projects/tcp_cc_8.x/contrib/ncurses/include/nc_alloc.h
  projects/tcp_cc_8.x/contrib/ncurses/include/nc_panel.h
  projects/tcp_cc_8.x/contrib/ncurses/include/ncurses_defs
  projects/tcp_cc_8.x/contrib/ncurses/include/term_entry.h
  projects/tcp_cc_8.x/contrib/ncurses/man/curs_getcchar.3x
  projects/tcp_cc_8.x/contrib/ncurses/man/curs_terminfo.3x
  projects/tcp_cc_8.x/contrib/ncurses/man/curs_util.3x
  projects/tcp_cc_8.x/contrib/ncurses/man/form.3x
  projects/tcp_cc_8.x/contrib/ncurses/man/form_driver.3x
  projects/tcp_cc_8.x/contrib/ncurses/man/form_field_buffer.3x
  projects/tcp_cc_8.x/contrib/ncurses/man/man_db.renames
  projects/tcp_cc_8.x/contrib/ncurses/man/menu_attributes.3x
  projects/tcp_cc_8.x/contrib/ncurses/man/menu_driver.3x
  projects/tcp_cc_8.x/contrib/ncurses/man/menu_pattern.3x
  projects/tcp_cc_8.x/contrib/ncurses/man/ncurses.3x
  projects/tcp_cc_8.x/contrib/ncurses/menu/m_driver.c
  projects/tcp_cc_8.x/contrib/ncurses/menu/m_req_name.c
  projects/tcp_cc_8.x/contrib/ncurses/misc/ncu-indent
  projects/tcp_cc_8.x/contrib/ncurses/misc/terminfo.src
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/Makefile.in
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/base/MKkeyname.awk
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/base/MKlib_gen.sh
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/base/MKunctrl.awk
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/base/lib_addch.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/base/lib_delwin.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/base/lib_freeall.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/base/lib_getch.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/base/lib_getstr.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/base/lib_initscr.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/base/lib_mouse.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/base/lib_newterm.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/base/lib_newwin.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/base/lib_overlay.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/base/lib_restart.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/base/lib_screen.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/base/lib_set_term.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/base/lib_slk.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/base/lib_slkrefr.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/base/lib_ungetch.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/base/lib_window.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/base/resizeterm.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/base/tries.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/base/use_window.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/base/wresize.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/curses.priv.h
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/fifo_defs.h
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/llib-lncurses
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/llib-lncursest
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/llib-lncursesw
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/MKcodes.awk
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/MKnames.awk
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/alloc_entry.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/alloc_ttype.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/captoinfo.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/comp_expand.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/comp_hash.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/comp_parse.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/comp_scan.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/entries.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/home_terminfo.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/init_keytry.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/lib_acs.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/lib_baudrate.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/lib_cur_term.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/lib_data.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/lib_options.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/lib_raw.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/lib_setup.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/lib_termcap.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/lib_tgoto.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/lib_tparm.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/lib_tputs.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/lib_ttyflags.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/make_keys.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/name_match.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/parse_entry.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/read_entry.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/use_screen.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tinfo/write_entry.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/trace/lib_trace.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/trace/lib_traceatr.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/trace/lib_tracebits.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/trace/lib_tracechr.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/trace/lib_tracedmp.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/trace/lib_tracemse.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/trace/trace_buf.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/trace/trace_tries.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/trace/varargs.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/trace/visbuf.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tty/hardscroll.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tty/lib_mvcur.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tty/lib_twait.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/tty/tty_update.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/widechar/charable.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/widechar/lib_get_wch.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/widechar/lib_get_wstr.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/widechar/lib_key_name.c
  projects/tcp_cc_8.x/contrib/ncurses/ncurses/widechar/lib_unget_wch.c
  projects/tcp_cc_8.x/contrib/ncurses/panel/p_new.c
  projects/tcp_cc_8.x/contrib/ncurses/panel/panel.priv.h
  projects/tcp_cc_8.x/contrib/ncurses/progs/MKtermsort.sh
  projects/tcp_cc_8.x/contrib/ncurses/progs/Makefile.in
  projects/tcp_cc_8.x/contrib/ncurses/progs/dump_entry.c
  projects/tcp_cc_8.x/contrib/ncurses/progs/dump_entry.h
  projects/tcp_cc_8.x/contrib/ncurses/progs/infocmp.c
  projects/tcp_cc_8.x/contrib/ncurses/progs/progs.priv.h
  projects/tcp_cc_8.x/contrib/ncurses/progs/tic.c
  projects/tcp_cc_8.x/contrib/ncurses/progs/toe.c
  projects/tcp_cc_8.x/contrib/ncurses/progs/tput.c
  projects/tcp_cc_8.x/contrib/ncurses/progs/tset.c
  projects/tcp_cc_8.x/contrib/netcat/   (props changed)
  projects/tcp_cc_8.x/contrib/netcat/FREEBSD-vendor
  projects/tcp_cc_8.x/contrib/netcat/atomicio.c   (props changed)
  projects/tcp_cc_8.x/contrib/netcat/atomicio.h   (props changed)
  projects/tcp_cc_8.x/contrib/netcat/nc.1
  projects/tcp_cc_8.x/contrib/netcat/netcat.c
  projects/tcp_cc_8.x/contrib/netcat/socks.c   (props changed)
  projects/tcp_cc_8.x/contrib/ntp/ntpd/ntp_crypto.c
  projects/tcp_cc_8.x/contrib/openbsm/   (props changed)
  projects/tcp_cc_8.x/contrib/openbsm/LICENSE
  projects/tcp_cc_8.x/contrib/openbsm/Makefile.am
  projects/tcp_cc_8.x/contrib/openbsm/Makefile.in
  projects/tcp_cc_8.x/contrib/openbsm/README
  projects/tcp_cc_8.x/contrib/openbsm/TODO
  projects/tcp_cc_8.x/contrib/openbsm/VERSION
  projects/tcp_cc_8.x/contrib/openbsm/bin/Makefile.in
  projects/tcp_cc_8.x/contrib/openbsm/bin/audit/Makefile.am
  projects/tcp_cc_8.x/contrib/openbsm/bin/audit/Makefile.in
  projects/tcp_cc_8.x/contrib/openbsm/bin/audit/audit.8
  projects/tcp_cc_8.x/contrib/openbsm/bin/audit/audit.c
  projects/tcp_cc_8.x/contrib/openbsm/bin/auditd/Makefile.am
  projects/tcp_cc_8.x/contrib/openbsm/bin/auditd/Makefile.in
  projects/tcp_cc_8.x/contrib/openbsm/bin/auditd/audit_warn.c
  projects/tcp_cc_8.x/contrib/openbsm/bin/auditd/auditd.8
  projects/tcp_cc_8.x/contrib/openbsm/bin/auditd/auditd.c
  projects/tcp_cc_8.x/contrib/openbsm/bin/auditd/auditd.h
  projects/tcp_cc_8.x/contrib/openbsm/bin/auditfilterd/Makefile.am
  projects/tcp_cc_8.x/contrib/openbsm/bin/auditfilterd/Makefile.in
  projects/tcp_cc_8.x/contrib/openbsm/bin/auditfilterd/auditfilterd.c
  projects/tcp_cc_8.x/contrib/openbsm/bin/auditreduce/Makefile.am
  projects/tcp_cc_8.x/contrib/openbsm/bin/auditreduce/Makefile.in
  projects/tcp_cc_8.x/contrib/openbsm/bin/auditreduce/auditreduce.1
  projects/tcp_cc_8.x/contrib/openbsm/bin/auditreduce/auditreduce.c
  projects/tcp_cc_8.x/contrib/openbsm/bin/auditreduce/auditreduce.h
  projects/tcp_cc_8.x/contrib/openbsm/bin/praudit/Makefile.am
  projects/tcp_cc_8.x/contrib/openbsm/bin/praudit/Makefile.in
  projects/tcp_cc_8.x/contrib/openbsm/bin/praudit/praudit.1
  projects/tcp_cc_8.x/contrib/openbsm/bin/praudit/praudit.c
  projects/tcp_cc_8.x/contrib/openbsm/bsm/Makefile.am
  projects/tcp_cc_8.x/contrib/openbsm/bsm/Makefile.in
  projects/tcp_cc_8.x/contrib/openbsm/bsm/audit_uevents.h
  projects/tcp_cc_8.x/contrib/openbsm/bsm/libbsm.h
  projects/tcp_cc_8.x/contrib/openbsm/compat/clock_gettime.h
  projects/tcp_cc_8.x/contrib/openbsm/compat/endian.h
  projects/tcp_cc_8.x/contrib/openbsm/compat/strlcat.h
  projects/tcp_cc_8.x/contrib/openbsm/config/config.h
  projects/tcp_cc_8.x/contrib/openbsm/config/config.h.in
  projects/tcp_cc_8.x/contrib/openbsm/configure
  projects/tcp_cc_8.x/contrib/openbsm/configure.ac
  projects/tcp_cc_8.x/contrib/openbsm/etc/audit_event
  projects/tcp_cc_8.x/contrib/openbsm/libbsm/Makefile.am
  projects/tcp_cc_8.x/contrib/openbsm/libbsm/Makefile.in
  projects/tcp_cc_8.x/contrib/openbsm/libbsm/au_class.3
  projects/tcp_cc_8.x/contrib/openbsm/libbsm/au_free_token.3
  projects/tcp_cc_8.x/contrib/openbsm/libbsm/au_token.3
  projects/tcp_cc_8.x/contrib/openbsm/libbsm/audit_submit.3
  projects/tcp_cc_8.x/contrib/openbsm/libbsm/bsm_audit.c
  projects/tcp_cc_8.x/contrib/openbsm/libbsm/bsm_class.c
  projects/tcp_cc_8.x/contrib/openbsm/libbsm/bsm_control.c
  projects/tcp_cc_8.x/contrib/openbsm/libbsm/bsm_event.c
  projects/tcp_cc_8.x/contrib/openbsm/libbsm/bsm_flags.c
  projects/tcp_cc_8.x/contrib/openbsm/libbsm/bsm_io.c
  projects/tcp_cc_8.x/contrib/openbsm/libbsm/bsm_mask.c
  projects/tcp_cc_8.x/contrib/openbsm/libbsm/bsm_notify.c
  projects/tcp_cc_8.x/contrib/openbsm/libbsm/bsm_token.c
  projects/tcp_cc_8.x/contrib/openbsm/libbsm/bsm_user.c
  projects/tcp_cc_8.x/contrib/openbsm/libbsm/bsm_wrappers.c
  projects/tcp_cc_8.x/contrib/openbsm/libbsm/libbsm.3
  projects/tcp_cc_8.x/contrib/openbsm/man/Makefile.in
  projects/tcp_cc_8.x/contrib/openbsm/man/audit.2
  projects/tcp_cc_8.x/contrib/openbsm/man/audit.log.5
  projects/tcp_cc_8.x/contrib/openbsm/man/audit_class.5
  projects/tcp_cc_8.x/contrib/openbsm/man/audit_control.5
  projects/tcp_cc_8.x/contrib/openbsm/man/audit_event.5
  projects/tcp_cc_8.x/contrib/openbsm/man/audit_user.5
  projects/tcp_cc_8.x/contrib/openbsm/man/audit_warn.5
  projects/tcp_cc_8.x/contrib/openbsm/man/auditctl.2
  projects/tcp_cc_8.x/contrib/openbsm/man/auditon.2
  projects/tcp_cc_8.x/contrib/openbsm/man/getaudit.2
  projects/tcp_cc_8.x/contrib/openbsm/man/getauid.2
  projects/tcp_cc_8.x/contrib/openbsm/man/setaudit.2
  projects/tcp_cc_8.x/contrib/openbsm/man/setauid.2
  projects/tcp_cc_8.x/contrib/openbsm/modules/Makefile.in
  projects/tcp_cc_8.x/contrib/openbsm/modules/auditfilter_noop/Makefile.am
  projects/tcp_cc_8.x/contrib/openbsm/modules/auditfilter_noop/Makefile.in
  projects/tcp_cc_8.x/contrib/openbsm/modules/auditfilter_noop/auditfilter_noop.c
  projects/tcp_cc_8.x/contrib/openbsm/test/Makefile.am
  projects/tcp_cc_8.x/contrib/openbsm/test/Makefile.in
  projects/tcp_cc_8.x/contrib/openbsm/test/bsm/Makefile.am
  projects/tcp_cc_8.x/contrib/openbsm/test/bsm/Makefile.in
  projects/tcp_cc_8.x/contrib/openbsm/test/bsm/generate.c
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/arg32_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/data_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/data_token
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/file_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/header32_token
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/in_addr_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/ip_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/ipc_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/iport_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/opaque_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/path_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/process32_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/process32ex_record-IPv4
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/process32ex_record-IPv6
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/process64_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/process64ex_record-IPv4
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/process64ex_record-IPv6
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/return32_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/return32_token
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/seq_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/subject32_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/subject32ex_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/text_record
  projects/tcp_cc_8.x/contrib/openbsm/test/reference/zonename_record
  projects/tcp_cc_8.x/contrib/openbsm/tools/Makefile.am
  projects/tcp_cc_8.x/contrib/openbsm/tools/Makefile.in
  projects/tcp_cc_8.x/contrib/openpam/   (props changed)
  projects/tcp_cc_8.x/contrib/pf/   (props changed)
  projects/tcp_cc_8.x/contrib/sendmail/   (props changed)
  projects/tcp_cc_8.x/contrib/sendmail/src/sendmail.h
  projects/tcp_cc_8.x/contrib/telnet/telnetd/ext.h
  projects/tcp_cc_8.x/contrib/telnet/telnetd/sys_term.c
  projects/tcp_cc_8.x/contrib/wpa_supplicant/   (props changed)
  projects/tcp_cc_8.x/crypto/openssl/apps/speed.c
  projects/tcp_cc_8.x/crypto/openssl/apps/spkac.c
  projects/tcp_cc_8.x/crypto/openssl/apps/verify.c
  projects/tcp_cc_8.x/crypto/openssl/apps/x509.c
  projects/tcp_cc_8.x/crypto/openssl/ssl/s2_clnt.c
  projects/tcp_cc_8.x/crypto/openssl/ssl/s2_srvr.c
  projects/tcp_cc_8.x/crypto/openssl/ssl/s3_clnt.c
  projects/tcp_cc_8.x/crypto/openssl/ssl/s3_srvr.c
  projects/tcp_cc_8.x/crypto/openssl/ssl/ssltest.c
  projects/tcp_cc_8.x/etc/Makefile
  projects/tcp_cc_8.x/etc/defaults/rc.conf
  projects/tcp_cc_8.x/etc/devd.conf
  projects/tcp_cc_8.x/etc/mtree/BSD.include.dist
  projects/tcp_cc_8.x/etc/mtree/BSD.root.dist
  projects/tcp_cc_8.x/etc/newsyslog.conf
  projects/tcp_cc_8.x/etc/periodic/weekly/Makefile
  projects/tcp_cc_8.x/etc/rc.d/defaultroute
  projects/tcp_cc_8.x/etc/regdomain.xml
  projects/tcp_cc_8.x/etc/syslog.conf
  projects/tcp_cc_8.x/games/fortune/datfiles/freebsd-tips
  projects/tcp_cc_8.x/gnu/lib/libstdc++/Makefile
  projects/tcp_cc_8.x/gnu/usr.bin/binutils/as/Makefile
  projects/tcp_cc_8.x/gnu/usr.bin/binutils/libbfd/bfd.h
  projects/tcp_cc_8.x/gnu/usr.bin/cc/libiberty/config.h
  projects/tcp_cc_8.x/gnu/usr.bin/gdb/Makefile
  projects/tcp_cc_8.x/gnu/usr.bin/gdb/gdbserver/Makefile
  projects/tcp_cc_8.x/gnu/usr.bin/groff/tmac/mdoc.local
  projects/tcp_cc_8.x/gnu/usr.bin/man/manpath/manpath.config
  projects/tcp_cc_8.x/gnu/usr.bin/sort/config.h
  projects/tcp_cc_8.x/include/Makefile
  projects/tcp_cc_8.x/include/arpa/nameser.h
  projects/tcp_cc_8.x/include/resolv.h
  projects/tcp_cc_8.x/include/string.h
  projects/tcp_cc_8.x/include/utmp.h
  projects/tcp_cc_8.x/kerberos5/include/config.h
  projects/tcp_cc_8.x/lib/Makefile
  projects/tcp_cc_8.x/lib/bind/bind/config.h
  projects/tcp_cc_8.x/lib/bind/bind/port_after.h
  projects/tcp_cc_8.x/lib/bind/bind/port_before.h
  projects/tcp_cc_8.x/lib/bind/config.h
  projects/tcp_cc_8.x/lib/bind/dns/code.h
  projects/tcp_cc_8.x/lib/bind/dns/dns/enumclass.h
  projects/tcp_cc_8.x/lib/bind/dns/dns/enumtype.h
  projects/tcp_cc_8.x/lib/bind/dns/dns/rdatastruct.h
  projects/tcp_cc_8.x/lib/bind/isc/Makefile
  projects/tcp_cc_8.x/lib/bind/isc/isc/platform.h
  projects/tcp_cc_8.x/lib/libarchive/archive.h
  projects/tcp_cc_8.x/lib/libarchive/archive_check_magic.c
  projects/tcp_cc_8.x/lib/libarchive/archive_endian.h
  projects/tcp_cc_8.x/lib/libarchive/archive_entry.c
  projects/tcp_cc_8.x/lib/libarchive/archive_entry.h
  projects/tcp_cc_8.x/lib/libarchive/archive_platform.h
  projects/tcp_cc_8.x/lib/libarchive/archive_private.h
  projects/tcp_cc_8.x/lib/libarchive/archive_read.c
  projects/tcp_cc_8.x/lib/libarchive/archive_read_private.h
  projects/tcp_cc_8.x/lib/libarchive/archive_read_support_compression_all.c
  projects/tcp_cc_8.x/lib/libarchive/archive_read_support_compression_bzip2.c
  projects/tcp_cc_8.x/lib/libarchive/archive_read_support_compression_compress.c
  projects/tcp_cc_8.x/lib/libarchive/archive_read_support_compression_gzip.c
  projects/tcp_cc_8.x/lib/libarchive/archive_read_support_compression_none.c
  projects/tcp_cc_8.x/lib/libarchive/archive_read_support_compression_program.c
  projects/tcp_cc_8.x/lib/libarchive/archive_read_support_format_ar.c
  projects/tcp_cc_8.x/lib/libarchive/archive_read_support_format_cpio.c
  projects/tcp_cc_8.x/lib/libarchive/archive_read_support_format_empty.c
  projects/tcp_cc_8.x/lib/libarchive/archive_read_support_format_iso9660.c
  projects/tcp_cc_8.x/lib/libarchive/archive_read_support_format_mtree.c
  projects/tcp_cc_8.x/lib/libarchive/archive_read_support_format_tar.c
  projects/tcp_cc_8.x/lib/libarchive/archive_read_support_format_zip.c
  projects/tcp_cc_8.x/lib/libarchive/archive_string.c
  projects/tcp_cc_8.x/lib/libarchive/archive_string.h
  projects/tcp_cc_8.x/lib/libarchive/archive_write_disk.c
  projects/tcp_cc_8.x/lib/libarchive/test/Makefile
  projects/tcp_cc_8.x/lib/libarchive/test/main.c
  projects/tcp_cc_8.x/lib/libarchive/test/test_acl_freebsd.c
  projects/tcp_cc_8.x/lib/libarchive/test/test_compat_gtar.c
  projects/tcp_cc_8.x/lib/libarchive/test/test_read_format_cpio_bin_bz2.c
  projects/tcp_cc_8.x/lib/libarchive/test/test_read_format_gtar_sparse.c
  projects/tcp_cc_8.x/lib/libarchive/test/test_read_pax_truncated.c
  projects/tcp_cc_8.x/lib/libarchive/test/test_write_compress.c
  projects/tcp_cc_8.x/lib/libarchive/test/test_write_disk_perms.c
  projects/tcp_cc_8.x/lib/libarchive/test/test_write_disk_secure.c
  projects/tcp_cc_8.x/lib/libarchive/test/test_write_format_ar.c
  projects/tcp_cc_8.x/lib/libarchive/test/test_write_format_cpio.c
  projects/tcp_cc_8.x/lib/libbsm/Makefile
  projects/tcp_cc_8.x/lib/libc/   (props changed)
  projects/tcp_cc_8.x/lib/libc/arm/_fpmath.h
  projects/tcp_cc_8.x/lib/libc/arm/arith.h
  projects/tcp_cc_8.x/lib/libc/gen/Symbol.map
  projects/tcp_cc_8.x/lib/libc/gen/dlfcn.c
  projects/tcp_cc_8.x/lib/libc/gen/getvfsbyname.3
  projects/tcp_cc_8.x/lib/libc/gen/times.3
  projects/tcp_cc_8.x/lib/libc/i386/sys/pipe.S
  projects/tcp_cc_8.x/lib/libc/i386/sys/reboot.S
  projects/tcp_cc_8.x/lib/libc/i386/sys/setlogin.S
  projects/tcp_cc_8.x/lib/libc/include/fpmath.h
  projects/tcp_cc_8.x/lib/libc/include/isc/eventlib.h   (contents, props changed)
  projects/tcp_cc_8.x/lib/libc/inet/inet_net_pton.c
  projects/tcp_cc_8.x/lib/libc/locale/mbstowcs.c
  projects/tcp_cc_8.x/lib/libc/locale/wcsftime.c
  projects/tcp_cc_8.x/lib/libc/locale/wcstombs.c
  projects/tcp_cc_8.x/lib/libc/net/getaddrinfo.3
  projects/tcp_cc_8.x/lib/libc/net/rcmd.3
  projects/tcp_cc_8.x/lib/libc/resolv/res_debug.c
  projects/tcp_cc_8.x/lib/libc/resolv/res_mkquery.c
  projects/tcp_cc_8.x/lib/libc/resolv/res_query.c
  projects/tcp_cc_8.x/lib/libc/resolv/res_send.c
  projects/tcp_cc_8.x/lib/libc/stdio/fputws.c
  projects/tcp_cc_8.x/lib/libc/stdio/fread.c
  projects/tcp_cc_8.x/lib/libc/stdio/vfprintf.c
  projects/tcp_cc_8.x/lib/libc/stdio/vfscanf.c
  projects/tcp_cc_8.x/lib/libc/stdio/vfwprintf.c
  projects/tcp_cc_8.x/lib/libc/stdio/vfwscanf.c
  projects/tcp_cc_8.x/lib/libc/stdio/vswscanf.c
  projects/tcp_cc_8.x/lib/libc/stdio/wsetup.c
  projects/tcp_cc_8.x/lib/libc/stdlib/malloc.c
  projects/tcp_cc_8.x/lib/libc/string/Makefile.inc
  projects/tcp_cc_8.x/lib/libc/string/Symbol.map
  projects/tcp_cc_8.x/lib/libc/string/ffs.3
  projects/tcp_cc_8.x/lib/libc/string/strdup.3
  projects/tcp_cc_8.x/lib/libc/string/strlcat.c
  projects/tcp_cc_8.x/lib/libc/string/strlcpy.3
  projects/tcp_cc_8.x/lib/libc/string/strsep.3
  projects/tcp_cc_8.x/lib/libc/sys/cpuset_getaffinity.2
  projects/tcp_cc_8.x/lib/libc/sys/jail.2
  projects/tcp_cc_8.x/lib/libc/sys/kldunload.2
  projects/tcp_cc_8.x/lib/libc/sys/recv.2
  projects/tcp_cc_8.x/lib/libc/sys/socket.2
  projects/tcp_cc_8.x/lib/libc/sys/timer_create.2
  projects/tcp_cc_8.x/lib/libfetch/fetch.3
  projects/tcp_cc_8.x/lib/libfetch/fetch.c
  projects/tcp_cc_8.x/lib/libfetch/fetch.h
  projects/tcp_cc_8.x/lib/libfetch/http.c
  projects/tcp_cc_8.x/lib/libkvm/kvm_proc.c
  projects/tcp_cc_8.x/lib/libmagic/Makefile
  projects/tcp_cc_8.x/lib/libmagic/config.h
  projects/tcp_cc_8.x/lib/libmd/Makefile
  projects/tcp_cc_8.x/lib/libmd/mdX.3
  projects/tcp_cc_8.x/lib/libpmc/libpmc.c
  projects/tcp_cc_8.x/lib/libpmc/pmc.3
  projects/tcp_cc_8.x/lib/libpmc/pmc.atom.3
  projects/tcp_cc_8.x/lib/libpmc/pmc.core.3
  projects/tcp_cc_8.x/lib/libpmc/pmc.core2.3
  projects/tcp_cc_8.x/lib/libpmc/pmc.iaf.3
  projects/tcp_cc_8.x/lib/libpmc/pmclog.c
  projects/tcp_cc_8.x/lib/libstand/bootp.c
  projects/tcp_cc_8.x/lib/libstand/if_ether.h
  projects/tcp_cc_8.x/lib/libstand/nfs.c
  projects/tcp_cc_8.x/lib/libstand/printf.c
  projects/tcp_cc_8.x/lib/libthr/thread/thr_fork.c
  projects/tcp_cc_8.x/lib/libthr/thread/thr_rtld.c
  projects/tcp_cc_8.x/lib/libusb20/libusb20.3
  projects/tcp_cc_8.x/lib/libusb20/libusb20.c
  projects/tcp_cc_8.x/lib/libusb20/libusb20.h
  projects/tcp_cc_8.x/lib/libusb20/libusb20_compat01.c
  projects/tcp_cc_8.x/lib/libusb20/libusb20_compat01.h
  projects/tcp_cc_8.x/lib/libusb20/libusb20_desc.c
  projects/tcp_cc_8.x/lib/libusb20/libusb20_desc.h
  projects/tcp_cc_8.x/lib/libusb20/libusb20_ugen20.c
  projects/tcp_cc_8.x/lib/libutil/   (props changed)
  projects/tcp_cc_8.x/lib/libutil/Makefile
  projects/tcp_cc_8.x/lib/libutil/gr_util.c
  projects/tcp_cc_8.x/lib/libutil/libutil.h
  projects/tcp_cc_8.x/lib/libutil/realhostname.c
  projects/tcp_cc_8.x/lib/msun/src/e_rem_pio2.c
  projects/tcp_cc_8.x/lib/msun/src/e_rem_pio2f.c
  projects/tcp_cc_8.x/lib/msun/src/k_cosf.c
  projects/tcp_cc_8.x/lib/msun/src/k_sinf.c
  projects/tcp_cc_8.x/lib/msun/src/k_tanf.c
  projects/tcp_cc_8.x/lib/msun/src/math.h
  projects/tcp_cc_8.x/lib/msun/src/math_private.h
  projects/tcp_cc_8.x/lib/ncurses/ncurses/Makefile
  projects/tcp_cc_8.x/lib/ncurses/ncurses/ncurses_cfg.h
  projects/tcp_cc_8.x/libexec/bootpd/rtmsg.c
  projects/tcp_cc_8.x/libexec/comsat/comsat.c
  projects/tcp_cc_8.x/libexec/ftpd/extern.h
  projects/tcp_cc_8.x/libexec/ftpd/ftpcmd.y
  projects/tcp_cc_8.x/libexec/ftpd/ftpd.c
  projects/tcp_cc_8.x/libexec/rtld-elf/Symbol.map
  projects/tcp_cc_8.x/libexec/rtld-elf/rtld.c
  projects/tcp_cc_8.x/libexec/rtld-elf/rtld_lock.c
  projects/tcp_cc_8.x/libexec/rtld-elf/rtld_lock.h
  projects/tcp_cc_8.x/libexec/telnetd/Makefile
  projects/tcp_cc_8.x/release/doc/en_US.ISO8859-1/hardware/article.sgml
  projects/tcp_cc_8.x/release/doc/en_US.ISO8859-1/relnotes/article.sgml
  projects/tcp_cc_8.x/release/picobsd/tinyware/ns/ns.c
  projects/tcp_cc_8.x/sbin/atacontrol/atacontrol.8
  projects/tcp_cc_8.x/sbin/ddb/ddb.8
  projects/tcp_cc_8.x/sbin/devd/devd.cc
  projects/tcp_cc_8.x/sbin/devd/devd.conf.5
  projects/tcp_cc_8.x/sbin/fdisk/fdisk.c
  projects/tcp_cc_8.x/sbin/fsck_ffs/fsck.h
  projects/tcp_cc_8.x/sbin/fsck_ffs/fsck_ffs.8
  projects/tcp_cc_8.x/sbin/fsck_ffs/fsutil.c
  projects/tcp_cc_8.x/sbin/fsck_ffs/main.c
  projects/tcp_cc_8.x/sbin/geom/class/part/Makefile
  projects/tcp_cc_8.x/sbin/geom/class/part/geom_part.c
  projects/tcp_cc_8.x/sbin/geom/class/part/gpart.8
  projects/tcp_cc_8.x/sbin/geom/class/virstor/gvirstor.8
  projects/tcp_cc_8.x/sbin/ifconfig/ifconfig.8
  projects/tcp_cc_8.x/sbin/ifconfig/ifconfig.c
  projects/tcp_cc_8.x/sbin/ifconfig/ifieee80211.c
  projects/tcp_cc_8.x/sbin/ifconfig/regdomain.c
  projects/tcp_cc_8.x/sbin/ifconfig/regdomain.h
  projects/tcp_cc_8.x/sbin/ipfw/ipfw.8
  projects/tcp_cc_8.x/sbin/ipfw/ipfw2.c
  projects/tcp_cc_8.x/sbin/iscontrol/auth_subr.c
  projects/tcp_cc_8.x/sbin/iscontrol/config.c
  projects/tcp_cc_8.x/sbin/iscontrol/fsm.c
  projects/tcp_cc_8.x/sbin/iscontrol/iscontrol.8
  projects/tcp_cc_8.x/sbin/iscontrol/iscontrol.c
  projects/tcp_cc_8.x/sbin/iscontrol/iscontrol.h
  projects/tcp_cc_8.x/sbin/iscontrol/iscsi.conf.5
  projects/tcp_cc_8.x/sbin/iscontrol/login.c
  projects/tcp_cc_8.x/sbin/iscontrol/misc.c
  projects/tcp_cc_8.x/sbin/iscontrol/pdu.c
  projects/tcp_cc_8.x/sbin/kldstat/kldstat.c
  projects/tcp_cc_8.x/sbin/md5/md5.1
  projects/tcp_cc_8.x/sbin/mdconfig/mdconfig.8
  projects/tcp_cc_8.x/sbin/mdconfig/mdconfig.c
  projects/tcp_cc_8.x/sbin/mount/getmntopts.c
  projects/tcp_cc_8.x/sbin/mount/mount.c
  projects/tcp_cc_8.x/sbin/mount/mount_fs.c
  projects/tcp_cc_8.x/sbin/mount_msdosfs/mount_msdosfs.8
  projects/tcp_cc_8.x/sbin/mount_msdosfs/mount_msdosfs.c
  projects/tcp_cc_8.x/sbin/mount_ntfs/mount_ntfs.8
  projects/tcp_cc_8.x/sbin/newfs/Makefile
  projects/tcp_cc_8.x/sbin/newfs/mkfs.c
  projects/tcp_cc_8.x/sbin/newfs/newfs.8
  projects/tcp_cc_8.x/sbin/newfs/newfs.c
  projects/tcp_cc_8.x/sbin/newfs/newfs.h
  projects/tcp_cc_8.x/sbin/newfs_msdos/newfs_msdos.8
  projects/tcp_cc_8.x/sbin/newfs_msdos/newfs_msdos.c
  projects/tcp_cc_8.x/sbin/ping/ping.8
  projects/tcp_cc_8.x/sbin/recoverdisk/recoverdisk.c
  projects/tcp_cc_8.x/sbin/route/route.c
  projects/tcp_cc_8.x/sbin/routed/table.c
  projects/tcp_cc_8.x/sbin/savecore/savecore.8
  projects/tcp_cc_8.x/sbin/shutdown/shutdown.8
  projects/tcp_cc_8.x/secure/usr.sbin/sshd/Makefile
  projects/tcp_cc_8.x/share/doc/bind9/Makefile
  projects/tcp_cc_8.x/share/examples/cvsup/refuse.README
  projects/tcp_cc_8.x/share/man/man4/Makefile
  projects/tcp_cc_8.x/share/man/man4/acpi_aiboost.4
  projects/tcp_cc_8.x/share/man/man4/acpi_asus.4
  projects/tcp_cc_8.x/share/man/man4/ae.4
  projects/tcp_cc_8.x/share/man/man4/ale.4
  projects/tcp_cc_8.x/share/man/man4/ath.4
  projects/tcp_cc_8.x/share/man/man4/ath_hal.4
  projects/tcp_cc_8.x/share/man/man4/bce.4
  projects/tcp_cc_8.x/share/man/man4/bge.4
  projects/tcp_cc_8.x/share/man/man4/cd.4
  projects/tcp_cc_8.x/share/man/man4/cpuctl.4
  projects/tcp_cc_8.x/share/man/man4/cxgb.4
  projects/tcp_cc_8.x/share/man/man4/ddb.4
  projects/tcp_cc_8.x/share/man/man4/fxp.4
  projects/tcp_cc_8.x/share/man/man4/gem.4
  projects/tcp_cc_8.x/share/man/man4/hme.4
  projects/tcp_cc_8.x/share/man/man4/man4.arm/Makefile
  projects/tcp_cc_8.x/share/man/man4/man4.powerpc/Makefile
  projects/tcp_cc_8.x/share/man/man4/ndis.4
  projects/tcp_cc_8.x/share/man/man4/ng_tty.4
  projects/tcp_cc_8.x/share/man/man4/route.4
  projects/tcp_cc_8.x/share/man/man4/sdhci.4
  projects/tcp_cc_8.x/share/man/man4/snd_hda.4
  projects/tcp_cc_8.x/share/man/man4/snd_ich.4
  projects/tcp_cc_8.x/share/man/man4/sysmouse.4
  projects/tcp_cc_8.x/share/man/man4/textdump.4
  projects/tcp_cc_8.x/share/man/man4/upgt.4
  projects/tcp_cc_8.x/share/man/man4/uscanner.4
  projects/tcp_cc_8.x/share/man/man5/fstab.5
  projects/tcp_cc_8.x/share/man/man5/nsswitch.conf.5
  projects/tcp_cc_8.x/share/man/man5/rc.conf.5
  projects/tcp_cc_8.x/share/man/man7/build.7
  projects/tcp_cc_8.x/share/man/man7/hier.7
  projects/tcp_cc_8.x/share/man/man7/ports.7
  projects/tcp_cc_8.x/share/man/man9/Makefile
  projects/tcp_cc_8.x/share/man/man9/VFS_SET.9
  projects/tcp_cc_8.x/share/man/man9/VOP_STRATEGY.9
  projects/tcp_cc_8.x/share/man/man9/bus_dma.9
  projects/tcp_cc_8.x/share/man/man9/dev_clone.9
  projects/tcp_cc_8.x/share/man/man9/devfs_set_cdevpriv.9
  projects/tcp_cc_8.x/share/man/man9/domain.9
  projects/tcp_cc_8.x/share/man/man9/ifnet.9
  projects/tcp_cc_8.x/share/man/man9/insmntque.9
  projects/tcp_cc_8.x/share/man/man9/ktr.9
  projects/tcp_cc_8.x/share/man/man9/redzone.9
  projects/tcp_cc_8.x/share/man/man9/rtalloc.9
  projects/tcp_cc_8.x/share/man/man9/rtentry.9
  projects/tcp_cc_8.x/share/man/man9/style.9
  projects/tcp_cc_8.x/share/man/man9/vn_fullpath.9
  projects/tcp_cc_8.x/share/misc/bsd-family-tree
  projects/tcp_cc_8.x/share/misc/committers-src.dot
  projects/tcp_cc_8.x/share/misc/pci_vendors
  projects/tcp_cc_8.x/share/mk/bsd.libnames.mk
  projects/tcp_cc_8.x/share/mk/bsd.own.mk
  projects/tcp_cc_8.x/share/zoneinfo/leapseconds
  projects/tcp_cc_8.x/sys/   (props changed)
  projects/tcp_cc_8.x/sys/amd64/Makefile
  projects/tcp_cc_8.x/sys/amd64/amd64/amd64_mem.c
  projects/tcp_cc_8.x/sys/amd64/amd64/cpu_switch.S
  projects/tcp_cc_8.x/sys/amd64/amd64/db_trace.c
  projects/tcp_cc_8.x/sys/amd64/amd64/elf_machdep.c
  projects/tcp_cc_8.x/sys/amd64/amd64/exception.S
  projects/tcp_cc_8.x/sys/amd64/amd64/genassym.c
  projects/tcp_cc_8.x/sys/amd64/amd64/identcpu.c
  projects/tcp_cc_8.x/sys/amd64/amd64/initcpu.c
  projects/tcp_cc_8.x/sys/amd64/amd64/intr_machdep.c
  projects/tcp_cc_8.x/sys/amd64/amd64/local_apic.c
  projects/tcp_cc_8.x/sys/amd64/amd64/mp_machdep.c
  projects/tcp_cc_8.x/sys/amd64/amd64/msi.c
  projects/tcp_cc_8.x/sys/amd64/amd64/pmap.c
  projects/tcp_cc_8.x/sys/amd64/conf/DEFAULTS
  projects/tcp_cc_8.x/sys/amd64/conf/GENERIC
  projects/tcp_cc_8.x/sys/amd64/conf/NOTES
  projects/tcp_cc_8.x/sys/amd64/include/apicreg.h
  projects/tcp_cc_8.x/sys/amd64/include/apicvar.h
  projects/tcp_cc_8.x/sys/amd64/include/atomic.h
  projects/tcp_cc_8.x/sys/amd64/include/cputypes.h
  projects/tcp_cc_8.x/sys/amd64/include/elf.h
  projects/tcp_cc_8.x/sys/amd64/include/md_var.h
  projects/tcp_cc_8.x/sys/amd64/include/pmc_mdep.h
  projects/tcp_cc_8.x/sys/amd64/include/specialreg.h
  projects/tcp_cc_8.x/sys/amd64/linux32/linux.h
  projects/tcp_cc_8.x/sys/amd64/linux32/linux32_machdep.c
  projects/tcp_cc_8.x/sys/amd64/linux32/linux32_proto.h
  projects/tcp_cc_8.x/sys/amd64/linux32/linux32_syscall.h
  projects/tcp_cc_8.x/sys/amd64/linux32/linux32_sysent.c
  projects/tcp_cc_8.x/sys/amd64/linux32/linux32_sysvec.c
  projects/tcp_cc_8.x/sys/amd64/linux32/syscalls.master
  projects/tcp_cc_8.x/sys/arm/arm/busdma_machdep.c
  projects/tcp_cc_8.x/sys/arm/arm/cpufunc.c
  projects/tcp_cc_8.x/sys/arm/arm/elf_machdep.c
  projects/tcp_cc_8.x/sys/arm/arm/elf_trampoline.c
  projects/tcp_cc_8.x/sys/arm/arm/identcpu.c
  projects/tcp_cc_8.x/sys/arm/at91/at91.c
  projects/tcp_cc_8.x/sys/arm/at91/at91_mci.c
  projects/tcp_cc_8.x/sys/arm/at91/at91_mcireg.h
  projects/tcp_cc_8.x/sys/arm/at91/at91_pdcreg.h
  projects/tcp_cc_8.x/sys/arm/at91/at91_pio.c
  projects/tcp_cc_8.x/sys/arm/at91/at91_pioreg.h
  projects/tcp_cc_8.x/sys/arm/at91/at91_piovar.h
  projects/tcp_cc_8.x/sys/arm/at91/at91_pmc.c
  projects/tcp_cc_8.x/sys/arm/at91/at91_pmcreg.h
  projects/tcp_cc_8.x/sys/arm/at91/at91_pmcvar.h
  projects/tcp_cc_8.x/sys/arm/at91/at91_rtc.c
  projects/tcp_cc_8.x/sys/arm/at91/at91_rtcreg.h
  projects/tcp_cc_8.x/sys/arm/at91/at91_spi.c
  projects/tcp_cc_8.x/sys/arm/at91/at91_spireg.h
  projects/tcp_cc_8.x/sys/arm/at91/at91_ssc.c
  projects/tcp_cc_8.x/sys/arm/at91/at91_sscreg.h
  projects/tcp_cc_8.x/sys/arm/at91/at91_st.c
  projects/tcp_cc_8.x/sys/arm/at91/at91_streg.h
  projects/tcp_cc_8.x/sys/arm/at91/at91_twi.c
  projects/tcp_cc_8.x/sys/arm/at91/at91_twiio.h
  projects/tcp_cc_8.x/sys/arm/at91/at91_twireg.h
  projects/tcp_cc_8.x/sys/arm/at91/at91_usartreg.h
  projects/tcp_cc_8.x/sys/arm/at91/at91rm92reg.h
  projects/tcp_cc_8.x/sys/arm/at91/at91var.h
  projects/tcp_cc_8.x/sys/arm/at91/files.at91
  projects/tcp_cc_8.x/sys/arm/at91/if_ate.c
  projects/tcp_cc_8.x/sys/arm/at91/if_atereg.h
  projects/tcp_cc_8.x/sys/arm/at91/ohci_atmelarm.c
  projects/tcp_cc_8.x/sys/arm/at91/std.at91
  projects/tcp_cc_8.x/sys/arm/at91/std.kb920x
  projects/tcp_cc_8.x/sys/arm/at91/uart_bus_at91usart.c
  projects/tcp_cc_8.x/sys/arm/at91/uart_cpu_at91rm9200usart.c
  projects/tcp_cc_8.x/sys/arm/at91/uart_dev_at91usart.c
  projects/tcp_cc_8.x/sys/arm/conf/AVILA
  projects/tcp_cc_8.x/sys/arm/conf/AVILA.hints
  projects/tcp_cc_8.x/sys/arm/conf/BWCT
  projects/tcp_cc_8.x/sys/arm/conf/CRB
  projects/tcp_cc_8.x/sys/arm/conf/DB-78XXX
  projects/tcp_cc_8.x/sys/arm/conf/DB-88F5XXX
  projects/tcp_cc_8.x/sys/arm/conf/DB-88F6XXX
  projects/tcp_cc_8.x/sys/arm/conf/DEFAULTS
  projects/tcp_cc_8.x/sys/arm/conf/EP80219
  projects/tcp_cc_8.x/sys/arm/conf/GUMSTIX
  projects/tcp_cc_8.x/sys/arm/conf/HL200
  projects/tcp_cc_8.x/sys/arm/conf/IQ31244
  projects/tcp_cc_8.x/sys/arm/conf/KB920X
  projects/tcp_cc_8.x/sys/arm/conf/NSLU
  projects/tcp_cc_8.x/sys/arm/conf/SIMICS
  projects/tcp_cc_8.x/sys/arm/conf/SKYEYE
  projects/tcp_cc_8.x/sys/arm/include/armreg.h
  projects/tcp_cc_8.x/sys/arm/include/atomic.h
  projects/tcp_cc_8.x/sys/arm/include/cpufunc.h
  projects/tcp_cc_8.x/sys/arm/include/elf.h
  projects/tcp_cc_8.x/sys/arm/include/ieee.h
  projects/tcp_cc_8.x/sys/arm/include/intr.h
  projects/tcp_cc_8.x/sys/arm/mv/common.c
  projects/tcp_cc_8.x/sys/arm/mv/discovery/db78xxx.c
  projects/tcp_cc_8.x/sys/arm/mv/discovery/discovery.c
  projects/tcp_cc_8.x/sys/arm/mv/files.mv
  projects/tcp_cc_8.x/sys/arm/mv/gpio.c
  projects/tcp_cc_8.x/sys/arm/mv/kirkwood/db88f6xxx.c
  projects/tcp_cc_8.x/sys/arm/mv/kirkwood/kirkwood.c
  projects/tcp_cc_8.x/sys/arm/mv/mv_machdep.c
  projects/tcp_cc_8.x/sys/arm/mv/mvreg.h
  projects/tcp_cc_8.x/sys/arm/mv/mvvar.h
  projects/tcp_cc_8.x/sys/arm/mv/obio.c
  projects/tcp_cc_8.x/sys/arm/mv/orion/db88f5xxx.c
  projects/tcp_cc_8.x/sys/arm/mv/orion/orion.c
  projects/tcp_cc_8.x/sys/arm/mv/orion/std.db88f5xxx
  projects/tcp_cc_8.x/sys/arm/sa11x0/assabet_machdep.c
  projects/tcp_cc_8.x/sys/arm/xscale/i80321/ep80219_machdep.c
  projects/tcp_cc_8.x/sys/arm/xscale/i80321/iq31244_machdep.c
  projects/tcp_cc_8.x/sys/arm/xscale/i8134x/crb_machdep.c
  projects/tcp_cc_8.x/sys/arm/xscale/i8134x/i81342_mcu.c
  projects/tcp_cc_8.x/sys/arm/xscale/ixp425/avila_ata.c
  projects/tcp_cc_8.x/sys/arm/xscale/ixp425/avila_led.c
  projects/tcp_cc_8.x/sys/arm/xscale/ixp425/avila_machdep.c
  projects/tcp_cc_8.x/sys/arm/xscale/ixp425/files.avila
  projects/tcp_cc_8.x/sys/arm/xscale/ixp425/files.ixp425
  projects/tcp_cc_8.x/sys/arm/xscale/ixp425/if_npe.c
  projects/tcp_cc_8.x/sys/arm/xscale/ixp425/if_npereg.h
  projects/tcp_cc_8.x/sys/arm/xscale/ixp425/ixp425.c
  projects/tcp_cc_8.x/sys/arm/xscale/ixp425/ixp425_iic.c
  projects/tcp_cc_8.x/sys/arm/xscale/ixp425/ixp425_intr.h
  projects/tcp_cc_8.x/sys/arm/xscale/ixp425/ixp425_mem.c
  projects/tcp_cc_8.x/sys/arm/xscale/ixp425/ixp425_npe.c
  projects/tcp_cc_8.x/sys/arm/xscale/ixp425/ixp425_npevar.h
  projects/tcp_cc_8.x/sys/arm/xscale/ixp425/ixp425_pci.c
  projects/tcp_cc_8.x/sys/arm/xscale/ixp425/ixp425_qmgr.c
  projects/tcp_cc_8.x/sys/arm/xscale/ixp425/ixp425_timer.c
  projects/tcp_cc_8.x/sys/arm/xscale/ixp425/ixp425_wdog.c
  projects/tcp_cc_8.x/sys/arm/xscale/ixp425/ixp425reg.h
  projects/tcp_cc_8.x/sys/arm/xscale/ixp425/ixp425var.h
  projects/tcp_cc_8.x/sys/arm/xscale/ixp425/std.avila
  projects/tcp_cc_8.x/sys/arm/xscale/pxa/pxa_machdep.c
  projects/tcp_cc_8.x/sys/boot/Makefile
  projects/tcp_cc_8.x/sys/boot/arm/ixp425/boot2/arm_init.S
  projects/tcp_cc_8.x/sys/boot/arm/ixp425/boot2/boot2.c
  projects/tcp_cc_8.x/sys/boot/arm/ixp425/boot2/ixp425_board.c
  projects/tcp_cc_8.x/sys/boot/arm/ixp425/boot2/lib.h
  projects/tcp_cc_8.x/sys/boot/arm/uboot/Makefile
  projects/tcp_cc_8.x/sys/boot/arm/uboot/conf.c
  projects/tcp_cc_8.x/sys/boot/arm/uboot/version
  projects/tcp_cc_8.x/sys/boot/common/bootstrap.h
  projects/tcp_cc_8.x/sys/boot/common/interp.c
  projects/tcp_cc_8.x/sys/boot/common/loader.8
  projects/tcp_cc_8.x/sys/boot/forth/loader.4th
  projects/tcp_cc_8.x/sys/boot/forth/pnp.4th
  projects/tcp_cc_8.x/sys/boot/forth/support.4th
  projects/tcp_cc_8.x/sys/boot/i386/Makefile
  projects/tcp_cc_8.x/sys/boot/i386/boot0/Makefile
  projects/tcp_cc_8.x/sys/boot/i386/boot0/boot0.S
  projects/tcp_cc_8.x/sys/boot/i386/btx/btxldr/btxldr.S
  projects/tcp_cc_8.x/sys/boot/i386/libi386/biosdisk.c
  projects/tcp_cc_8.x/sys/boot/i386/libi386/bootinfo32.c
  projects/tcp_cc_8.x/sys/boot/i386/libi386/bootinfo64.c
  projects/tcp_cc_8.x/sys/boot/i386/libi386/devicename.c
  projects/tcp_cc_8.x/sys/boot/i386/loader/Makefile
  projects/tcp_cc_8.x/sys/boot/i386/loader/conf.c
  projects/tcp_cc_8.x/sys/boot/i386/loader/main.c
  projects/tcp_cc_8.x/sys/boot/powerpc/uboot/conf.c
  projects/tcp_cc_8.x/sys/boot/uboot/common/main.c
  projects/tcp_cc_8.x/sys/boot/uboot/lib/devicename.c
  projects/tcp_cc_8.x/sys/boot/uboot/lib/disk.c
  projects/tcp_cc_8.x/sys/boot/uboot/lib/glue.c
  projects/tcp_cc_8.x/sys/boot/uboot/lib/glue.h
  projects/tcp_cc_8.x/sys/boot/uboot/lib/libuboot.h
  projects/tcp_cc_8.x/sys/boot/uboot/lib/net.c
  projects/tcp_cc_8.x/sys/bsm/audit.h
  projects/tcp_cc_8.x/sys/bsm/audit_internal.h
  projects/tcp_cc_8.x/sys/bsm/audit_kevents.h
  projects/tcp_cc_8.x/sys/bsm/audit_record.h
  projects/tcp_cc_8.x/sys/cam/cam_periph.c
  projects/tcp_cc_8.x/sys/cam/cam_periph.h
  projects/tcp_cc_8.x/sys/cam/cam_sim.c
  projects/tcp_cc_8.x/sys/cam/cam_sim.h
  projects/tcp_cc_8.x/sys/cam/cam_xpt.c
  projects/tcp_cc_8.x/sys/cam/cam_xpt_sim.h
  projects/tcp_cc_8.x/sys/cam/scsi/scsi_all.c
  projects/tcp_cc_8.x/sys/cam/scsi/scsi_cd.c
  projects/tcp_cc_8.x/sys/cam/scsi/scsi_ch.c
  projects/tcp_cc_8.x/sys/cam/scsi/scsi_da.c
  projects/tcp_cc_8.x/sys/cam/scsi/scsi_pass.c
  projects/tcp_cc_8.x/sys/cam/scsi/scsi_pt.c
  projects/tcp_cc_8.x/sys/cam/scsi/scsi_sa.c
  projects/tcp_cc_8.x/sys/cam/scsi/scsi_ses.c
  projects/tcp_cc_8.x/sys/cam/scsi/scsi_sg.c
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_atomic.c
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_kobj.c
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_misc.c
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_zone.c
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/atomic.h
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/cred.h
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/dnlc.h
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/kmem.h
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/misc.h
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/mntent.h
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/param.h
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/policy.h
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/proc.h
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/sunddi.h
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/sysmacros.h
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/time.h
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/types.h
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/uio.h
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/vfs.h
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/vnode.h
  projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/zone.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/common/acl/acl_common.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/common/acl/acl_common.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/common/atomic/amd64/atomic.S
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/common/atomic/i386/atomic.S
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/common/avl/avl.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/common/nvpair/nvpair.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/Makefile.files
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bplist.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_prop.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_synctask.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/refcount.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sha256.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_config.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_errlog.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/bplist.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_impl.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_traverse.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_tx.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dir.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_prop.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_synctask.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/refcount.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg_impl.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/uberblock_impl.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/unique.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_disk.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_impl.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_leaf.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_acl.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_context.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ctldir.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_dir.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil_impl.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_checksum.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_impl.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zvol.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/unique.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_missing.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_root.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_leaf.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_byteswap.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fm.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_log.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_replay.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_rlock.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_checksum.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/os/callb.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/os/list.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/os/taskq.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr_array.c
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/avl.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/byteorder.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/callb.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/cpuvar.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/cred.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/dkio.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/dklabel.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/fm/fs/zfs.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/fm/protocol.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/fm/util.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/gfs.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/isa_defs.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/list.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/nvpair.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/processor.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/synch.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/sysmacros.h
  projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/zmod/zmod.c
  projects/tcp_cc_8.x/sys/cddl/dev/cyclic/cyclic.c
  projects/tcp_cc_8.x/sys/cddl/dev/dtrace/i386/dtrace_subr.c
  projects/tcp_cc_8.x/sys/compat/freebsd32/freebsd32.h
  projects/tcp_cc_8.x/sys/compat/freebsd32/freebsd32_misc.c
  projects/tcp_cc_8.x/sys/compat/freebsd32/freebsd32_proto.h
  projects/tcp_cc_8.x/sys/compat/freebsd32/freebsd32_signal.h
  projects/tcp_cc_8.x/sys/compat/freebsd32/freebsd32_syscall.h
  projects/tcp_cc_8.x/sys/compat/freebsd32/freebsd32_syscalls.c
  projects/tcp_cc_8.x/sys/compat/freebsd32/freebsd32_sysent.c
  projects/tcp_cc_8.x/sys/compat/freebsd32/syscalls.master
  projects/tcp_cc_8.x/sys/compat/ia32/ia32_sysvec.c
  projects/tcp_cc_8.x/sys/compat/linprocfs/linprocfs.c
  projects/tcp_cc_8.x/sys/compat/linux/linux_futex.c
  projects/tcp_cc_8.x/sys/compat/linux/linux_ioctl.c
  projects/tcp_cc_8.x/sys/compat/linux/linux_ipc.c
  projects/tcp_cc_8.x/sys/compat/linux/linux_misc.c
  projects/tcp_cc_8.x/sys/compat/linux/linux_socket.c
  projects/tcp_cc_8.x/sys/compat/linux/linux_socket.h
  projects/tcp_cc_8.x/sys/compat/ndis/kern_ndis.c
  projects/tcp_cc_8.x/sys/compat/ndis/kern_windrv.c
  projects/tcp_cc_8.x/sys/compat/ndis/ndis_var.h
  projects/tcp_cc_8.x/sys/compat/ndis/ntoskrnl_var.h
  projects/tcp_cc_8.x/sys/compat/ndis/subr_ndis.c
  projects/tcp_cc_8.x/sys/compat/ndis/subr_ntoskrnl.c
  projects/tcp_cc_8.x/sys/compat/ndis/subr_usbd.c
  projects/tcp_cc_8.x/sys/compat/ndis/usbd_var.h
  projects/tcp_cc_8.x/sys/compat/svr4/svr4_sockio.c
  projects/tcp_cc_8.x/sys/compat/svr4/svr4_sysvec.c
  projects/tcp_cc_8.x/sys/conf/Makefile.arm
  projects/tcp_cc_8.x/sys/conf/NOTES
  projects/tcp_cc_8.x/sys/conf/files
  projects/tcp_cc_8.x/sys/conf/files.amd64
  projects/tcp_cc_8.x/sys/conf/files.arm
  projects/tcp_cc_8.x/sys/conf/files.i386
  projects/tcp_cc_8.x/sys/conf/files.ia64
  projects/tcp_cc_8.x/sys/conf/files.mips
  projects/tcp_cc_8.x/sys/conf/files.pc98
  projects/tcp_cc_8.x/sys/conf/files.powerpc
  projects/tcp_cc_8.x/sys/conf/files.sparc64
  projects/tcp_cc_8.x/sys/conf/files.sun4v
  projects/tcp_cc_8.x/sys/conf/kern.post.mk
  projects/tcp_cc_8.x/sys/conf/kern.pre.mk
  projects/tcp_cc_8.x/sys/conf/newvers.sh
  projects/tcp_cc_8.x/sys/conf/options
  projects/tcp_cc_8.x/sys/conf/options.arm
  projects/tcp_cc_8.x/sys/contrib/altq/altq/altq_subr.c
  projects/tcp_cc_8.x/sys/contrib/dev/npe/IxNpeMicrocode.dat.uu
  projects/tcp_cc_8.x/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c
  projects/tcp_cc_8.x/sys/contrib/pf/   (props changed)
  projects/tcp_cc_8.x/sys/contrib/pf/net/pf.c
  projects/tcp_cc_8.x/sys/contrib/pf/net/pf_if.c
  projects/tcp_cc_8.x/sys/contrib/pf/net/pf_ioctl.c
  projects/tcp_cc_8.x/sys/contrib/pf/net/pf_subr.c
  projects/tcp_cc_8.x/sys/contrib/pf/net/pf_table.c
  projects/tcp_cc_8.x/sys/contrib/rdma/rdma_addr.c
  projects/tcp_cc_8.x/sys/contrib/rdma/rdma_cma.c
  projects/tcp_cc_8.x/sys/crypto/rc4/rc4.c
  projects/tcp_cc_8.x/sys/crypto/via/padlock.c
  projects/tcp_cc_8.x/sys/crypto/via/padlock_hash.c
  projects/tcp_cc_8.x/sys/dev/aac/aac_pci.c
  projects/tcp_cc_8.x/sys/dev/acpi_support/acpi_asus.c
  projects/tcp_cc_8.x/sys/dev/acpica/acpi.c
  projects/tcp_cc_8.x/sys/dev/acpica/acpi_battery.c
  projects/tcp_cc_8.x/sys/dev/acpica/acpi_hpet.c
  projects/tcp_cc_8.x/sys/dev/acpica/acpi_pcib.c
  projects/tcp_cc_8.x/sys/dev/acpica/acpi_smbat.c
  projects/tcp_cc_8.x/sys/dev/adb/adb.h
  projects/tcp_cc_8.x/sys/dev/adb/adb_bus.c
  projects/tcp_cc_8.x/sys/dev/adb/adb_kbd.c
  projects/tcp_cc_8.x/sys/dev/adb/adb_mouse.c
  projects/tcp_cc_8.x/sys/dev/adb/adbvar.h
  projects/tcp_cc_8.x/sys/dev/ae/if_ae.c
  projects/tcp_cc_8.x/sys/dev/agp/agp.c
  projects/tcp_cc_8.x/sys/dev/agp/agp_amd64.c
  projects/tcp_cc_8.x/sys/dev/agp/agp_i810.c
  projects/tcp_cc_8.x/sys/dev/agp/agppriv.h
  projects/tcp_cc_8.x/sys/dev/ale/if_ale.c
  projects/tcp_cc_8.x/sys/dev/asmc/asmc.c
  projects/tcp_cc_8.x/sys/dev/ata/ata-pci.c
  projects/tcp_cc_8.x/sys/dev/ata/ata-pci.h
  projects/tcp_cc_8.x/sys/dev/ata/ata-queue.c
  projects/tcp_cc_8.x/sys/dev/ata/atapi-cam.c
  projects/tcp_cc_8.x/sys/dev/ata/chipsets/ata-ahci.c
  projects/tcp_cc_8.x/sys/dev/ata/chipsets/ata-marvell.c
  projects/tcp_cc_8.x/sys/dev/ata/chipsets/ata-sis.c
  projects/tcp_cc_8.x/sys/dev/ath/ah_osdep.c
  projects/tcp_cc_8.x/sys/dev/ath/ah_osdep.h
  projects/tcp_cc_8.x/sys/dev/ath/ath_rate/amrr/amrr.c
  projects/tcp_cc_8.x/sys/dev/ath/ath_rate/onoe/onoe.c
  projects/tcp_cc_8.x/sys/dev/ath/ath_rate/sample/sample.c
  projects/tcp_cc_8.x/sys/dev/ath/ath_rate/sample/sample.h
  projects/tcp_cc_8.x/sys/dev/ath/if_ath.c
  projects/tcp_cc_8.x/sys/dev/ath/if_ath_pci.c
  projects/tcp_cc_8.x/sys/dev/ath/if_athioctl.h
  projects/tcp_cc_8.x/sys/dev/ath/if_athvar.h
  projects/tcp_cc_8.x/sys/dev/atkbdc/psm.c
  projects/tcp_cc_8.x/sys/dev/bce/if_bce.c
  projects/tcp_cc_8.x/sys/dev/bce/if_bcereg.h
  projects/tcp_cc_8.x/sys/dev/bge/if_bge.c
  projects/tcp_cc_8.x/sys/dev/cardbus/cardbus.c
  projects/tcp_cc_8.x/sys/dev/cardbus/cardbus_cis.c
  projects/tcp_cc_8.x/sys/dev/cardbus/cardbus_device.c
  projects/tcp_cc_8.x/sys/dev/cardbus/cardbusvar.h
  projects/tcp_cc_8.x/sys/dev/cfe/cfe_console.c
  projects/tcp_cc_8.x/sys/dev/coretemp/coretemp.c
  projects/tcp_cc_8.x/sys/dev/cxgb/common/cxgb_ael1002.c
  projects/tcp_cc_8.x/sys/dev/cxgb/common/cxgb_common.h
  projects/tcp_cc_8.x/sys/dev/cxgb/common/cxgb_t3_hw.c
  projects/tcp_cc_8.x/sys/dev/cxgb/common/cxgb_xgmac.c
  projects/tcp_cc_8.x/sys/dev/cxgb/cxgb_adapter.h
  projects/tcp_cc_8.x/sys/dev/cxgb/cxgb_config.h
  projects/tcp_cc_8.x/sys/dev/cxgb/cxgb_main.c
  projects/tcp_cc_8.x/sys/dev/cxgb/cxgb_multiq.c
  projects/tcp_cc_8.x/sys/dev/cxgb/cxgb_osdep.h
  projects/tcp_cc_8.x/sys/dev/cxgb/cxgb_sge.c
  projects/tcp_cc_8.x/sys/dev/cxgb/sys/cxgb_support.c
  projects/tcp_cc_8.x/sys/dev/cxgb/sys/uipc_mvec.c
  projects/tcp_cc_8.x/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c
  projects/tcp_cc_8.x/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_resource.c
  projects/tcp_cc_8.x/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c
  projects/tcp_cc_8.x/sys/dev/cxgb/ulp/tom/cxgb_l2t.c
  projects/tcp_cc_8.x/sys/dev/cxgb/ulp/tom/cxgb_l2t.h
  projects/tcp_cc_8.x/sys/dev/dc/if_dc.c
  projects/tcp_cc_8.x/sys/dev/dc/if_dcreg.h
  projects/tcp_cc_8.x/sys/dev/dcons/dcons_crom.c
  projects/tcp_cc_8.x/sys/dev/dcons/dcons_os.c
  projects/tcp_cc_8.x/sys/dev/drm/drmP.h
  projects/tcp_cc_8.x/sys/dev/drm/drm_drv.c
  projects/tcp_cc_8.x/sys/dev/drm/drm_scatter.c
  projects/tcp_cc_8.x/sys/dev/drm/radeon_irq.c
  projects/tcp_cc_8.x/sys/dev/e1000/e1000_80003es2lan.c
  projects/tcp_cc_8.x/sys/dev/e1000/e1000_82540.c
  projects/tcp_cc_8.x/sys/dev/e1000/e1000_82541.c
  projects/tcp_cc_8.x/sys/dev/e1000/e1000_82542.c
  projects/tcp_cc_8.x/sys/dev/e1000/e1000_82543.c
  projects/tcp_cc_8.x/sys/dev/e1000/e1000_82571.c
  projects/tcp_cc_8.x/sys/dev/e1000/e1000_82575.c
  projects/tcp_cc_8.x/sys/dev/e1000/e1000_82575.h
  projects/tcp_cc_8.x/sys/dev/e1000/e1000_api.c
  projects/tcp_cc_8.x/sys/dev/e1000/e1000_api.h
  projects/tcp_cc_8.x/sys/dev/e1000/e1000_defines.h
  projects/tcp_cc_8.x/sys/dev/e1000/e1000_hw.h
  projects/tcp_cc_8.x/sys/dev/e1000/e1000_ich8lan.c
  projects/tcp_cc_8.x/sys/dev/e1000/e1000_ich8lan.h
  projects/tcp_cc_8.x/sys/dev/e1000/e1000_mac.c
  projects/tcp_cc_8.x/sys/dev/e1000/e1000_mac.h
  projects/tcp_cc_8.x/sys/dev/e1000/e1000_manage.c
  projects/tcp_cc_8.x/sys/dev/e1000/e1000_nvm.c
  projects/tcp_cc_8.x/sys/dev/e1000/e1000_osdep.c
  projects/tcp_cc_8.x/sys/dev/e1000/e1000_osdep.h
  projects/tcp_cc_8.x/sys/dev/e1000/e1000_phy.c
  projects/tcp_cc_8.x/sys/dev/e1000/e1000_phy.h
  projects/tcp_cc_8.x/sys/dev/e1000/e1000_regs.h
  projects/tcp_cc_8.x/sys/dev/e1000/if_em.c
  projects/tcp_cc_8.x/sys/dev/e1000/if_em.h
  projects/tcp_cc_8.x/sys/dev/e1000/if_igb.c
  projects/tcp_cc_8.x/sys/dev/exca/exca.c
  projects/tcp_cc_8.x/sys/dev/fb/s3_pci.c
  projects/tcp_cc_8.x/sys/dev/fdc/fdc.c
  projects/tcp_cc_8.x/sys/dev/fdc/fdc_pccard.c
  projects/tcp_cc_8.x/sys/dev/fxp/if_fxp.c
  projects/tcp_cc_8.x/sys/dev/fxp/if_fxpreg.h
  projects/tcp_cc_8.x/sys/dev/fxp/if_fxpvar.h
  projects/tcp_cc_8.x/sys/dev/glxsb/glxsb.c
  projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_amd.c
  projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_arm.c
  projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_ia64.c
  projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_intel.c
  projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_logging.c
  projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_mod.c
  projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_piv.c
  projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_powerpc.c
  projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_ppro.c
  projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_sparc64.c
  projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_x86.c
  projects/tcp_cc_8.x/sys/dev/hwpmc/pmc_events.h
  projects/tcp_cc_8.x/sys/dev/if_ndis/if_ndis.c
  projects/tcp_cc_8.x/sys/dev/if_ndis/if_ndis_pccard.c
  projects/tcp_cc_8.x/sys/dev/if_ndis/if_ndis_pci.c
  projects/tcp_cc_8.x/sys/dev/if_ndis/if_ndis_usb.c
  projects/tcp_cc_8.x/sys/dev/if_ndis/if_ndisvar.h
  projects/tcp_cc_8.x/sys/dev/iicbus/ad7418.c
  projects/tcp_cc_8.x/sys/dev/iicbus/ds1672.c
  projects/tcp_cc_8.x/sys/dev/iicbus/icee.c
  projects/tcp_cc_8.x/sys/dev/iicbus/if_ic.c
  projects/tcp_cc_8.x/sys/dev/iicbus/iic.c
  projects/tcp_cc_8.x/sys/dev/iicbus/iicbus.c
  projects/tcp_cc_8.x/sys/dev/iicbus/iicsmb.c
  projects/tcp_cc_8.x/sys/dev/ipmi/ipmi.c
  projects/tcp_cc_8.x/sys/dev/iscsi/initiator/isc_cam.c
  projects/tcp_cc_8.x/sys/dev/iscsi/initiator/isc_sm.c
  projects/tcp_cc_8.x/sys/dev/iscsi/initiator/isc_soc.c
  projects/tcp_cc_8.x/sys/dev/iscsi/initiator/isc_subr.c
  projects/tcp_cc_8.x/sys/dev/iscsi/initiator/iscsi.c
  projects/tcp_cc_8.x/sys/dev/iscsi/initiator/iscsi.h
  projects/tcp_cc_8.x/sys/dev/iscsi/initiator/iscsi_subr.c
  projects/tcp_cc_8.x/sys/dev/iscsi/initiator/iscsivar.h
  projects/tcp_cc_8.x/sys/dev/isp/isp.c
  projects/tcp_cc_8.x/sys/dev/ixgbe/ixgbe.c
  projects/tcp_cc_8.x/sys/dev/ixgbe/ixgbe.h
  projects/tcp_cc_8.x/sys/dev/ixgbe/ixgbe_82598.c
  projects/tcp_cc_8.x/sys/dev/ixgbe/ixgbe_api.c
  projects/tcp_cc_8.x/sys/dev/ixgbe/ixgbe_api.h
  projects/tcp_cc_8.x/sys/dev/ixgbe/ixgbe_common.c
  projects/tcp_cc_8.x/sys/dev/ixgbe/ixgbe_common.h
  projects/tcp_cc_8.x/sys/dev/ixgbe/ixgbe_osdep.h
  projects/tcp_cc_8.x/sys/dev/ixgbe/ixgbe_phy.c
  projects/tcp_cc_8.x/sys/dev/ixgbe/ixgbe_phy.h
  projects/tcp_cc_8.x/sys/dev/ixgbe/ixgbe_type.h
  projects/tcp_cc_8.x/sys/dev/jme/if_jme.c
  projects/tcp_cc_8.x/sys/dev/jme/if_jmereg.h
  projects/tcp_cc_8.x/sys/dev/jme/if_jmevar.h
  projects/tcp_cc_8.x/sys/dev/k8temp/k8temp.c
  projects/tcp_cc_8.x/sys/dev/md/md.c
  projects/tcp_cc_8.x/sys/dev/mfi/mfi.c
  projects/tcp_cc_8.x/sys/dev/mfi/mfi_disk.c
  projects/tcp_cc_8.x/sys/dev/mfi/mfi_pci.c
  projects/tcp_cc_8.x/sys/dev/mge/if_mge.c
  projects/tcp_cc_8.x/sys/dev/mge/if_mgevar.h
  projects/tcp_cc_8.x/sys/dev/mii/truephy.c
  projects/tcp_cc_8.x/sys/dev/mmc/mmc.c
  projects/tcp_cc_8.x/sys/dev/mmc/mmcsd.c
  projects/tcp_cc_8.x/sys/dev/mn/if_mn.c   (props changed)
  projects/tcp_cc_8.x/sys/dev/mpt/mpt.c
  projects/tcp_cc_8.x/sys/dev/mpt/mpt.h
  projects/tcp_cc_8.x/sys/dev/mpt/mpt_cam.c
  projects/tcp_cc_8.x/sys/dev/mpt/mpt_raid.c
  projects/tcp_cc_8.x/sys/dev/mpt/mpt_user.c
  projects/tcp_cc_8.x/sys/dev/msk/if_msk.c
  projects/tcp_cc_8.x/sys/dev/msk/if_mskreg.h
  projects/tcp_cc_8.x/sys/dev/mxge/if_mxge.c
  projects/tcp_cc_8.x/sys/dev/mxge/if_mxge_var.h
  projects/tcp_cc_8.x/sys/dev/nfe/if_nfe.c
  projects/tcp_cc_8.x/sys/dev/nmdm/nmdm.c
  projects/tcp_cc_8.x/sys/dev/nxge/xge-osdep.h
  projects/tcp_cc_8.x/sys/dev/ofw/ofw_bus_subr.c
  projects/tcp_cc_8.x/sys/dev/ofw/ofw_bus_subr.h
  projects/tcp_cc_8.x/sys/dev/ofw/openfirm.c
  projects/tcp_cc_8.x/sys/dev/ofw/openfirm.h
  projects/tcp_cc_8.x/sys/dev/ofw/openfirmio.c
  projects/tcp_cc_8.x/sys/dev/ofw/openpromio.c
  projects/tcp_cc_8.x/sys/dev/patm/if_patm_intr.c
  projects/tcp_cc_8.x/sys/dev/pccard/pccardvar.h
  projects/tcp_cc_8.x/sys/dev/pccbb/pccbb.c
  projects/tcp_cc_8.x/sys/dev/pccbb/pccbb_pci.c
  projects/tcp_cc_8.x/sys/dev/pccbb/pccbbvar.h
  projects/tcp_cc_8.x/sys/dev/pci/pci.c
  projects/tcp_cc_8.x/sys/dev/pcn/if_pcn.c
  projects/tcp_cc_8.x/sys/dev/ppbus/if_plip.c
  projects/tcp_cc_8.x/sys/dev/ppbus/immio.c
  projects/tcp_cc_8.x/sys/dev/ppbus/lpbb.c
  projects/tcp_cc_8.x/sys/dev/ppbus/lpt.c
  projects/tcp_cc_8.x/sys/dev/ppbus/lpt.h
  projects/tcp_cc_8.x/sys/dev/ppbus/pcfclock.c
  projects/tcp_cc_8.x/sys/dev/ppbus/ppb_1284.c
  projects/tcp_cc_8.x/sys/dev/ppbus/ppb_base.c
  projects/tcp_cc_8.x/sys/dev/ppbus/ppb_msq.c
  projects/tcp_cc_8.x/sys/dev/ppbus/ppbconf.c
  projects/tcp_cc_8.x/sys/dev/ppbus/ppbconf.h
  projects/tcp_cc_8.x/sys/dev/ppbus/ppi.c
  projects/tcp_cc_8.x/sys/dev/ppbus/ppi.h
  projects/tcp_cc_8.x/sys/dev/ppbus/pps.c
  projects/tcp_cc_8.x/sys/dev/ppbus/vpo.c
  projects/tcp_cc_8.x/sys/dev/ppbus/vpoio.c
  projects/tcp_cc_8.x/sys/dev/ppbus/vpoio.h
  projects/tcp_cc_8.x/sys/dev/ppc/ppc.c
  projects/tcp_cc_8.x/sys/dev/ppc/ppc_acpi.c
  projects/tcp_cc_8.x/sys/dev/ppc/ppc_isa.c
  projects/tcp_cc_8.x/sys/dev/ppc/ppc_pci.c
  projects/tcp_cc_8.x/sys/dev/ppc/ppc_puc.c
  projects/tcp_cc_8.x/sys/dev/ppc/ppcreg.h
  projects/tcp_cc_8.x/sys/dev/ppc/ppcvar.h
  projects/tcp_cc_8.x/sys/dev/puc/pucdata.c
  projects/tcp_cc_8.x/sys/dev/random/randomdev.c
  projects/tcp_cc_8.x/sys/dev/random/randomdev_soft.c
  projects/tcp_cc_8.x/sys/dev/re/if_re.c
  projects/tcp_cc_8.x/sys/dev/sdhci/sdhci.c
  projects/tcp_cc_8.x/sys/dev/sio/sio_pci.c
  projects/tcp_cc_8.x/sys/dev/sio/sio_puc.c
  projects/tcp_cc_8.x/sys/dev/sis/if_sis.c
  projects/tcp_cc_8.x/sys/dev/sis/if_sisreg.h
  projects/tcp_cc_8.x/sys/dev/snp/snp.c
  projects/tcp_cc_8.x/sys/dev/sound/pci/cmi.c
  projects/tcp_cc_8.x/sys/dev/sound/pci/hda/hdac.c
  projects/tcp_cc_8.x/sys/dev/sound/pci/hda/hdac_private.h
  projects/tcp_cc_8.x/sys/dev/sound/pcm/dsp.c
  projects/tcp_cc_8.x/sys/dev/sound/pcm/mixer.c
  projects/tcp_cc_8.x/sys/dev/sound/pcm/sound.c
  projects/tcp_cc_8.x/sys/dev/sound/pcm/sound.h
  projects/tcp_cc_8.x/sys/dev/syscons/scterm.c
  projects/tcp_cc_8.x/sys/dev/syscons/syscons.c
  projects/tcp_cc_8.x/sys/dev/syscons/syscons.h
  projects/tcp_cc_8.x/sys/dev/uart/uart_cpu_mv.c
  projects/tcp_cc_8.x/sys/dev/uart/uart_dev_quicc.c
  projects/tcp_cc_8.x/sys/dev/uart/uart_tty.c
  projects/tcp_cc_8.x/sys/dev/usb/ehci.c
  projects/tcp_cc_8.x/sys/dev/usb/ehci_mbus.c
  projects/tcp_cc_8.x/sys/dev/usb/ehci_pci.c
  projects/tcp_cc_8.x/sys/dev/usb/ehcireg.h
  projects/tcp_cc_8.x/sys/dev/usb/ehcivar.h
  projects/tcp_cc_8.x/sys/dev/usb/if_upgt.c
  projects/tcp_cc_8.x/sys/dev/usb/if_ural.c
  projects/tcp_cc_8.x/sys/dev/usb/if_zyd.c
  projects/tcp_cc_8.x/sys/dev/usb/if_zydreg.h
  projects/tcp_cc_8.x/sys/dev/usb/rio500_usb.h
  projects/tcp_cc_8.x/sys/dev/usb/u3g.c
  projects/tcp_cc_8.x/sys/dev/usb/ucom.c
  projects/tcp_cc_8.x/sys/dev/usb/ucomvar.h
  projects/tcp_cc_8.x/sys/dev/usb/uftdi.c
  projects/tcp_cc_8.x/sys/dev/usb/ugen.c
  projects/tcp_cc_8.x/sys/dev/usb/uhci_pci.c
  projects/tcp_cc_8.x/sys/dev/usb/umass.c
  projects/tcp_cc_8.x/sys/dev/usb/usb.h
  projects/tcp_cc_8.x/sys/dev/usb/usb_subr.c
  projects/tcp_cc_8.x/sys/dev/usb/usbdevs
  projects/tcp_cc_8.x/sys/dev/usb/usbdi.c
  projects/tcp_cc_8.x/sys/dev/usb/usbdi.h
  projects/tcp_cc_8.x/sys/dev/usb/uscanner.c
  projects/tcp_cc_8.x/sys/dev/usb2/bluetooth/ng_ubt2.c
  projects/tcp_cc_8.x/sys/dev/usb2/bluetooth/ng_ubt2_var.h
  projects/tcp_cc_8.x/sys/dev/usb2/bluetooth/ubtbcmfw2.c
  projects/tcp_cc_8.x/sys/dev/usb2/controller/at91dci.c
  projects/tcp_cc_8.x/sys/dev/usb2/controller/at91dci.h
  projects/tcp_cc_8.x/sys/dev/usb2/controller/at91dci_atmelarm.c
  projects/tcp_cc_8.x/sys/dev/usb2/controller/ehci2.c
  projects/tcp_cc_8.x/sys/dev/usb2/controller/ehci2.h
  projects/tcp_cc_8.x/sys/dev/usb2/controller/ehci2_pci.c
  projects/tcp_cc_8.x/sys/dev/usb2/controller/musb2_otg.c
  projects/tcp_cc_8.x/sys/dev/usb2/controller/musb2_otg.h
  projects/tcp_cc_8.x/sys/dev/usb2/controller/musb2_otg_atmelarm.c
  projects/tcp_cc_8.x/sys/dev/usb2/controller/ohci2.c
  projects/tcp_cc_8.x/sys/dev/usb2/controller/ohci2.h
  projects/tcp_cc_8.x/sys/dev/usb2/controller/ohci2_atmelarm.c
  projects/tcp_cc_8.x/sys/dev/usb2/controller/ohci2_pci.c
  projects/tcp_cc_8.x/sys/dev/usb2/controller/uhci2.c
  projects/tcp_cc_8.x/sys/dev/usb2/controller/uhci2.h
  projects/tcp_cc_8.x/sys/dev/usb2/controller/uhci2_pci.c
  projects/tcp_cc_8.x/sys/dev/usb2/controller/usb2_bus.h
  projects/tcp_cc_8.x/sys/dev/usb2/controller/usb2_controller.c
  projects/tcp_cc_8.x/sys/dev/usb2/controller/usb2_controller.h
  projects/tcp_cc_8.x/sys/dev/usb2/controller/uss820dci.c
  projects/tcp_cc_8.x/sys/dev/usb2/controller/uss820dci.h
  projects/tcp_cc_8.x/sys/dev/usb2/controller/uss820dci_atmelarm.c
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_busdma.c
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_busdma.h
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_compat_linux.c
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_compat_linux.h
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_config_td.c
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_config_td.h
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_core.h
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_debug.c
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_dev.c
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_dev.h
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_device.c
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_device.h
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_dynamic.c
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_dynamic.h
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_error.c
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_generic.c
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_handle_request.c
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_hid.h
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_hub.c
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_hub.h
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_lookup.h
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_mbuf.h
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_msctest.c
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_msctest.h
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_parse.c
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_parse.h
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_process.c
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_process.h
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_request.c
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_request.h
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_sw_transfer.c
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_sw_transfer.h
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_transfer.c
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_transfer.h
  projects/tcp_cc_8.x/sys/dev/usb2/core/usb2_util.c
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/if_aue2.c
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/if_axe2.c
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/if_cdce2.c
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/if_cue2.c
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/if_kue2.c
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/if_rue2.c
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/if_udav2.c
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/usb2_ethernet.c
  projects/tcp_cc_8.x/sys/dev/usb2/ethernet/usb2_ethernet.h
  projects/tcp_cc_8.x/sys/dev/usb2/image/uscanner2.c
  projects/tcp_cc_8.x/sys/dev/usb2/include/Makefile
  projects/tcp_cc_8.x/sys/dev/usb2/include/usb2_defs.h
  projects/tcp_cc_8.x/sys/dev/usb2/include/usb2_devid.h   (contents, props changed)
  projects/tcp_cc_8.x/sys/dev/usb2/include/usb2_devtable.h   (contents, props changed)
  projects/tcp_cc_8.x/sys/dev/usb2/include/usb2_ioctl.h
  projects/tcp_cc_8.x/sys/dev/usb2/include/usb2_standard.h
  projects/tcp_cc_8.x/sys/dev/usb2/input/uhid2.c
  projects/tcp_cc_8.x/sys/dev/usb2/input/ukbd2.c
  projects/tcp_cc_8.x/sys/dev/usb2/input/ums2.c
  projects/tcp_cc_8.x/sys/dev/usb2/misc/udbp2.c
  projects/tcp_cc_8.x/sys/dev/usb2/misc/ufm2.c
  projects/tcp_cc_8.x/sys/dev/usb2/quirk/usb2_quirk.c
  projects/tcp_cc_8.x/sys/dev/usb2/serial/uark2.c
  projects/tcp_cc_8.x/sys/dev/usb2/serial/ubsa2.c
  projects/tcp_cc_8.x/sys/dev/usb2/serial/ubser2.c
  projects/tcp_cc_8.x/sys/dev/usb2/serial/uchcom2.c
  projects/tcp_cc_8.x/sys/dev/usb2/serial/ucycom2.c
  projects/tcp_cc_8.x/sys/dev/usb2/serial/ufoma2.c
  projects/tcp_cc_8.x/sys/dev/usb2/serial/uftdi2.c
  projects/tcp_cc_8.x/sys/dev/usb2/serial/ugensa2.c
  projects/tcp_cc_8.x/sys/dev/usb2/serial/uipaq2.c
  projects/tcp_cc_8.x/sys/dev/usb2/serial/ulpt2.c
  projects/tcp_cc_8.x/sys/dev/usb2/serial/umct2.c
  projects/tcp_cc_8.x/sys/dev/usb2/serial/umodem2.c
  projects/tcp_cc_8.x/sys/dev/usb2/serial/umoscom2.c
  projects/tcp_cc_8.x/sys/dev/usb2/serial/uplcom2.c
  projects/tcp_cc_8.x/sys/dev/usb2/serial/usb2_serial.c
  projects/tcp_cc_8.x/sys/dev/usb2/serial/usb2_serial.h
  projects/tcp_cc_8.x/sys/dev/usb2/serial/uvisor2.c
  projects/tcp_cc_8.x/sys/dev/usb2/serial/uvscom2.c
  projects/tcp_cc_8.x/sys/dev/usb2/sound/uaudio2.c
  projects/tcp_cc_8.x/sys/dev/usb2/sound/uaudio2.h
  projects/tcp_cc_8.x/sys/dev/usb2/storage/ata-usb2.c
  projects/tcp_cc_8.x/sys/dev/usb2/storage/umass2.c
  projects/tcp_cc_8.x/sys/dev/usb2/storage/urio2.c
  projects/tcp_cc_8.x/sys/dev/usb2/storage/ustorage2_fs.c
  projects/tcp_cc_8.x/sys/dev/usb2/template/usb2_template.c
  projects/tcp_cc_8.x/sys/dev/usb2/wlan/if_rum2.c
  projects/tcp_cc_8.x/sys/dev/usb2/wlan/if_ural2.c
  projects/tcp_cc_8.x/sys/dev/usb2/wlan/if_zyd2.c
  projects/tcp_cc_8.x/sys/dev/vr/if_vr.c
  projects/tcp_cc_8.x/sys/dev/xen/blkfront/blkfront.c
  projects/tcp_cc_8.x/sys/dev/xen/blkfront/block.h
  projects/tcp_cc_8.x/sys/dev/xen/console/console.c
  projects/tcp_cc_8.x/sys/dev/xen/console/xencons_ring.c
  projects/tcp_cc_8.x/sys/dev/xen/evtchn/evtchn_dev.c
  projects/tcp_cc_8.x/sys/dev/xen/netfront/netfront.c
  projects/tcp_cc_8.x/sys/fs/cd9660/cd9660_bmap.c
  projects/tcp_cc_8.x/sys/fs/cd9660/cd9660_node.c
  projects/tcp_cc_8.x/sys/fs/cd9660/cd9660_node.h
  projects/tcp_cc_8.x/sys/fs/cd9660/cd9660_rrip.c
  projects/tcp_cc_8.x/sys/fs/cd9660/cd9660_vfsops.c
  projects/tcp_cc_8.x/sys/fs/cd9660/cd9660_vnops.c
  projects/tcp_cc_8.x/sys/fs/deadfs/dead_vnops.c
  projects/tcp_cc_8.x/sys/fs/devfs/devfs_vnops.c
  projects/tcp_cc_8.x/sys/fs/hpfs/hpfs_vnops.c
  projects/tcp_cc_8.x/sys/fs/msdosfs/msdosfs_conv.c
  projects/tcp_cc_8.x/sys/fs/msdosfs/msdosfs_denode.c
  projects/tcp_cc_8.x/sys/fs/msdosfs/msdosfs_vnops.c
  projects/tcp_cc_8.x/sys/fs/ntfs/ntfs_vnops.c
  projects/tcp_cc_8.x/sys/fs/nullfs/null_vnops.c
  projects/tcp_cc_8.x/sys/fs/nwfs/nwfs_vnops.c
  projects/tcp_cc_8.x/sys/fs/procfs/procfs_map.c
  projects/tcp_cc_8.x/sys/fs/pseudofs/pseudofs_vncache.c
  projects/tcp_cc_8.x/sys/fs/pseudofs/pseudofs_vnops.c
  projects/tcp_cc_8.x/sys/fs/smbfs/smbfs_vnops.c
  projects/tcp_cc_8.x/sys/fs/unionfs/union.h
  projects/tcp_cc_8.x/sys/fs/unionfs/union_subr.c
  projects/tcp_cc_8.x/sys/fs/unionfs/union_vfsops.c
  projects/tcp_cc_8.x/sys/fs/unionfs/union_vnops.c
  projects/tcp_cc_8.x/sys/geom/geom_bsd.c
  projects/tcp_cc_8.x/sys/geom/geom_ccd.c
  projects/tcp_cc_8.x/sys/geom/geom_subr.c
  projects/tcp_cc_8.x/sys/geom/geom_vfs.c
  projects/tcp_cc_8.x/sys/geom/journal/g_journal.c
  projects/tcp_cc_8.x/sys/geom/journal/g_journal.h
  projects/tcp_cc_8.x/sys/geom/part/g_part.c
  projects/tcp_cc_8.x/sys/geom/part/g_part_bsd.c
  projects/tcp_cc_8.x/sys/geom/part/g_part_gpt.c
  projects/tcp_cc_8.x/sys/geom/part/g_part_mbr.c
  projects/tcp_cc_8.x/sys/geom/part/g_part_pc98.c
  projects/tcp_cc_8.x/sys/geom/part/g_part_vtoc8.c
  projects/tcp_cc_8.x/sys/geom/vinum/geom_vinum.c
  projects/tcp_cc_8.x/sys/geom/vinum/geom_vinum_list.c
  projects/tcp_cc_8.x/sys/geom/vinum/geom_vinum_move.c
  projects/tcp_cc_8.x/sys/geom/vinum/geom_vinum_plex.c
  projects/tcp_cc_8.x/sys/geom/vinum/geom_vinum_rename.c
  projects/tcp_cc_8.x/sys/geom/vinum/geom_vinum_rm.c
  projects/tcp_cc_8.x/sys/gnu/fs/ext2fs/ext2_bitops.h
  projects/tcp_cc_8.x/sys/gnu/fs/ext2fs/ext2_fs.h
  projects/tcp_cc_8.x/sys/gnu/fs/ext2fs/ext2_fs_sb.h
  projects/tcp_cc_8.x/sys/gnu/fs/ext2fs/ext2_inode.c
  projects/tcp_cc_8.x/sys/gnu/fs/ext2fs/ext2_linux_ialloc.c
  projects/tcp_cc_8.x/sys/gnu/fs/ext2fs/ext2_vfsops.c
  projects/tcp_cc_8.x/sys/gnu/fs/ext2fs/ext2_vnops.c
  projects/tcp_cc_8.x/sys/gnu/fs/reiserfs/reiserfs_vnops.c
  projects/tcp_cc_8.x/sys/gnu/fs/xfs/FreeBSD/xfs_vnode.h
  projects/tcp_cc_8.x/sys/gnu/fs/xfs/FreeBSD/xfs_vnops.c
  projects/tcp_cc_8.x/sys/gnu/fs/xfs/xfs_dfrag.c
  projects/tcp_cc_8.x/sys/gnu/fs/xfs/xfs_inode.c
  projects/tcp_cc_8.x/sys/gnu/fs/xfs/xfs_inode.h
  projects/tcp_cc_8.x/sys/gnu/fs/xfs/xfs_vnodeops.c
  projects/tcp_cc_8.x/sys/i386/conf/DEFAULTS
  projects/tcp_cc_8.x/sys/i386/conf/GENERIC
  projects/tcp_cc_8.x/sys/i386/conf/NOTES
  projects/tcp_cc_8.x/sys/i386/conf/PAE
  projects/tcp_cc_8.x/sys/i386/conf/XEN
  projects/tcp_cc_8.x/sys/i386/cpufreq/est.c
  projects/tcp_cc_8.x/sys/i386/cpufreq/p4tcc.c
  projects/tcp_cc_8.x/sys/i386/cpufreq/powernow.c
  projects/tcp_cc_8.x/sys/i386/i386/elf_machdep.c
  projects/tcp_cc_8.x/sys/i386/i386/exception.s
  projects/tcp_cc_8.x/sys/i386/i386/genassym.c
  projects/tcp_cc_8.x/sys/i386/i386/i686_mem.c
  projects/tcp_cc_8.x/sys/i386/i386/identcpu.c
  projects/tcp_cc_8.x/sys/i386/i386/initcpu.c
  projects/tcp_cc_8.x/sys/i386/i386/intr_machdep.c
  projects/tcp_cc_8.x/sys/i386/i386/k6_mem.c
  projects/tcp_cc_8.x/sys/i386/i386/local_apic.c
  projects/tcp_cc_8.x/sys/i386/i386/longrun.c
  projects/tcp_cc_8.x/sys/i386/i386/machdep.c
  projects/tcp_cc_8.x/sys/i386/i386/mp_machdep.c
  projects/tcp_cc_8.x/sys/i386/i386/msi.c
  projects/tcp_cc_8.x/sys/i386/i386/vm_machdep.c
  projects/tcp_cc_8.x/sys/i386/ibcs2/ibcs2_sysi86.c
  projects/tcp_cc_8.x/sys/i386/ibcs2/ibcs2_sysvec.c
  projects/tcp_cc_8.x/sys/i386/include/apicreg.h
  projects/tcp_cc_8.x/sys/i386/include/apicvar.h
  projects/tcp_cc_8.x/sys/i386/include/atomic.h
  projects/tcp_cc_8.x/sys/i386/include/cputypes.h
  projects/tcp_cc_8.x/sys/i386/include/elf.h
  projects/tcp_cc_8.x/sys/i386/include/md_var.h
  projects/tcp_cc_8.x/sys/i386/include/pmc_mdep.h
  projects/tcp_cc_8.x/sys/i386/include/specialreg.h
  projects/tcp_cc_8.x/sys/i386/include/xen/xen-os.h
  projects/tcp_cc_8.x/sys/i386/include/xen/xenfunc.h
  projects/tcp_cc_8.x/sys/i386/isa/npx.c
  projects/tcp_cc_8.x/sys/i386/linux/linux.h
  projects/tcp_cc_8.x/sys/i386/linux/linux_sysvec.c
  projects/tcp_cc_8.x/sys/i386/xen/clock.c
  projects/tcp_cc_8.x/sys/i386/xen/mp_machdep.c
  projects/tcp_cc_8.x/sys/i386/xen/mptable.c
  projects/tcp_cc_8.x/sys/i386/xen/pmap.c
  projects/tcp_cc_8.x/sys/i386/xen/xen_machdep.c
  projects/tcp_cc_8.x/sys/ia64/conf/GENERIC
  projects/tcp_cc_8.x/sys/ia64/ia64/elf_machdep.c
  projects/tcp_cc_8.x/sys/ia64/ia64/pmap.c
  projects/tcp_cc_8.x/sys/ia64/include/atomic.h
  projects/tcp_cc_8.x/sys/ia64/include/elf.h
  projects/tcp_cc_8.x/sys/isa/isa_common.c
  projects/tcp_cc_8.x/sys/isa/isa_common.h
  projects/tcp_cc_8.x/sys/isa/isahint.c
  projects/tcp_cc_8.x/sys/isa/isavar.h
  projects/tcp_cc_8.x/sys/kern/Make.tags.inc
  projects/tcp_cc_8.x/sys/kern/bus_if.m
  projects/tcp_cc_8.x/sys/kern/imgact_aout.c
  projects/tcp_cc_8.x/sys/kern/imgact_elf.c
  projects/tcp_cc_8.x/sys/kern/kern_clock.c
  projects/tcp_cc_8.x/sys/kern/kern_conf.c
  projects/tcp_cc_8.x/sys/kern/kern_cons.c   (props changed)
  projects/tcp_cc_8.x/sys/kern/kern_cpu.c
  projects/tcp_cc_8.x/sys/kern/kern_cpuset.c
  projects/tcp_cc_8.x/sys/kern/kern_descrip.c
  projects/tcp_cc_8.x/sys/kern/kern_exec.c
  projects/tcp_cc_8.x/sys/kern/kern_exit.c
  projects/tcp_cc_8.x/sys/kern/kern_fork.c
  projects/tcp_cc_8.x/sys/kern/kern_jail.c
  projects/tcp_cc_8.x/sys/kern/kern_ktrace.c
  projects/tcp_cc_8.x/sys/kern/kern_linker.c
  projects/tcp_cc_8.x/sys/kern/kern_lockf.c
  projects/tcp_cc_8.x/sys/kern/kern_mbuf.c
  projects/tcp_cc_8.x/sys/kern/kern_module.c
  projects/tcp_cc_8.x/sys/kern/kern_poll.c
  projects/tcp_cc_8.x/sys/kern/kern_proc.c
  projects/tcp_cc_8.x/sys/kern/kern_prot.c
  projects/tcp_cc_8.x/sys/kern/kern_rwlock.c
  projects/tcp_cc_8.x/sys/kern/kern_shutdown.c
  projects/tcp_cc_8.x/sys/kern/kern_synch.c
  projects/tcp_cc_8.x/sys/kern/kern_sysctl.c
  projects/tcp_cc_8.x/sys/kern/kern_thr.c
  projects/tcp_cc_8.x/sys/kern/kern_thread.c
  projects/tcp_cc_8.x/sys/kern/kern_timeout.c
  projects/tcp_cc_8.x/sys/kern/kern_uuid.c
  projects/tcp_cc_8.x/sys/kern/kern_xxx.c
  projects/tcp_cc_8.x/sys/kern/sched_4bsd.c
  projects/tcp_cc_8.x/sys/kern/sched_ule.c
  projects/tcp_cc_8.x/sys/kern/subr_bus.c
  projects/tcp_cc_8.x/sys/kern/subr_kobj.c
  projects/tcp_cc_8.x/sys/kern/subr_param.c
  projects/tcp_cc_8.x/sys/kern/subr_pcpu.c
  projects/tcp_cc_8.x/sys/kern/subr_prf.c
  projects/tcp_cc_8.x/sys/kern/subr_sleepqueue.c
  projects/tcp_cc_8.x/sys/kern/subr_trap.c
  projects/tcp_cc_8.x/sys/kern/subr_witness.c
  projects/tcp_cc_8.x/sys/kern/sysv_sem.c
  projects/tcp_cc_8.x/sys/kern/tty.c
  projects/tcp_cc_8.x/sys/kern/tty_pts.c
  projects/tcp_cc_8.x/sys/kern/uipc_cow.c
  projects/tcp_cc_8.x/sys/kern/uipc_debug.c
  projects/tcp_cc_8.x/sys/kern/uipc_domain.c
  projects/tcp_cc_8.x/sys/kern/uipc_mbuf.c
  projects/tcp_cc_8.x/sys/kern/uipc_mqueue.c
  projects/tcp_cc_8.x/sys/kern/uipc_shm.c
  projects/tcp_cc_8.x/sys/kern/uipc_socket.c
  projects/tcp_cc_8.x/sys/kern/uipc_usrreq.c
  projects/tcp_cc_8.x/sys/kern/vfs_aio.c
  projects/tcp_cc_8.x/sys/kern/vfs_cache.c
  projects/tcp_cc_8.x/sys/kern/vfs_default.c
  projects/tcp_cc_8.x/sys/kern/vfs_export.c
  projects/tcp_cc_8.x/sys/kern/vfs_extattr.c
  projects/tcp_cc_8.x/sys/kern/vfs_lookup.c
  projects/tcp_cc_8.x/sys/kern/vfs_mount.c
  projects/tcp_cc_8.x/sys/kern/vfs_subr.c
  projects/tcp_cc_8.x/sys/kern/vfs_syscalls.c
  projects/tcp_cc_8.x/sys/kern/vfs_vnops.c
  projects/tcp_cc_8.x/sys/kern/vnode_if.src
  projects/tcp_cc_8.x/sys/libkern/iconv.c
  projects/tcp_cc_8.x/sys/mips/adm5120/adm5120_machdep.c
  projects/tcp_cc_8.x/sys/mips/conf/DEFAULTS
  projects/tcp_cc_8.x/sys/mips/conf/IDT
  projects/tcp_cc_8.x/sys/mips/conf/SENTRY5
  projects/tcp_cc_8.x/sys/mips/idt/idtpci.c
  projects/tcp_cc_8.x/sys/mips/include/atomic.h
  projects/tcp_cc_8.x/sys/mips/include/elf.h
  projects/tcp_cc_8.x/sys/mips/include/pmap.h
  projects/tcp_cc_8.x/sys/mips/malta/gt_pci.c
  projects/tcp_cc_8.x/sys/mips/mips/busdma_machdep.c
  projects/tcp_cc_8.x/sys/mips/mips/cpu.c
  projects/tcp_cc_8.x/sys/mips/mips/elf_machdep.c
  projects/tcp_cc_8.x/sys/mips/mips/machdep.c
  projects/tcp_cc_8.x/sys/mips/mips/nexus.c
  projects/tcp_cc_8.x/sys/mips/mips/pmap.c
  projects/tcp_cc_8.x/sys/modules/Makefile
  projects/tcp_cc_8.x/sys/modules/aio/Makefile
  projects/tcp_cc_8.x/sys/modules/ath/Makefile
  projects/tcp_cc_8.x/sys/modules/bridgestp/Makefile
  projects/tcp_cc_8.x/sys/modules/cxgb/Makefile
  projects/tcp_cc_8.x/sys/modules/cxgb/iw_cxgb/Makefile
  projects/tcp_cc_8.x/sys/modules/cxgb/toecore/Makefile
  projects/tcp_cc_8.x/sys/modules/hwpmc/Makefile
  projects/tcp_cc_8.x/sys/modules/if_ef/Makefile
  projects/tcp_cc_8.x/sys/modules/if_vlan/Makefile
  projects/tcp_cc_8.x/sys/modules/ip_mroute_mod/Makefile
  projects/tcp_cc_8.x/sys/modules/ipfw/Makefile
  projects/tcp_cc_8.x/sys/modules/iwnfw/Makefile
  projects/tcp_cc_8.x/sys/modules/linprocfs/Makefile
  projects/tcp_cc_8.x/sys/modules/linux/Makefile
  projects/tcp_cc_8.x/sys/modules/ndis/Makefile
  projects/tcp_cc_8.x/sys/modules/netgraph/Makefile
  projects/tcp_cc_8.x/sys/modules/netgraph/atm/atm/Makefile
  projects/tcp_cc_8.x/sys/modules/netgraph/ether/Makefile
  projects/tcp_cc_8.x/sys/modules/netgraph/gif/Makefile
  projects/tcp_cc_8.x/sys/modules/nfsclient/Makefile
  projects/tcp_cc_8.x/sys/modules/nfsserver/Makefile
  projects/tcp_cc_8.x/sys/modules/pf/Makefile
  projects/tcp_cc_8.x/sys/modules/powermac_nvram/Makefile
  projects/tcp_cc_8.x/sys/modules/uart/Makefile
  projects/tcp_cc_8.x/sys/modules/usb2/Makefile
  projects/tcp_cc_8.x/sys/modules/wlan/Makefile
  projects/tcp_cc_8.x/sys/modules/zfs/Makefile
  projects/tcp_cc_8.x/sys/net/bpf.c
  projects/tcp_cc_8.x/sys/net/bridgestp.c
  projects/tcp_cc_8.x/sys/net/ieee8023ad_lacp.c
  projects/tcp_cc_8.x/sys/net/if.c
  projects/tcp_cc_8.x/sys/net/if_arcsubr.c
  projects/tcp_cc_8.x/sys/net/if_atmsubr.c
  projects/tcp_cc_8.x/sys/net/if_bridge.c
  projects/tcp_cc_8.x/sys/net/if_ef.c
  projects/tcp_cc_8.x/sys/net/if_ethersubr.c
  projects/tcp_cc_8.x/sys/net/if_faith.c
  projects/tcp_cc_8.x/sys/net/if_fddisubr.c
  projects/tcp_cc_8.x/sys/net/if_fwsubr.c
  projects/tcp_cc_8.x/sys/net/if_gif.c
  projects/tcp_cc_8.x/sys/net/if_gif.h
  projects/tcp_cc_8.x/sys/net/if_gre.c
  projects/tcp_cc_8.x/sys/net/if_iso88025subr.c
  projects/tcp_cc_8.x/sys/net/if_lagg.c
  projects/tcp_cc_8.x/sys/net/if_loop.c
  projects/tcp_cc_8.x/sys/net/if_media.h
  projects/tcp_cc_8.x/sys/net/if_mib.c
  projects/tcp_cc_8.x/sys/net/if_spppsubr.c
  projects/tcp_cc_8.x/sys/net/if_stf.c
  projects/tcp_cc_8.x/sys/net/if_tun.c
  projects/tcp_cc_8.x/sys/net/if_var.h
  projects/tcp_cc_8.x/sys/net/if_vlan.c
  projects/tcp_cc_8.x/sys/net/pfil.c
  projects/tcp_cc_8.x/sys/net/pfil.h
  projects/tcp_cc_8.x/sys/net/radix.c
  projects/tcp_cc_8.x/sys/net/radix.h
  projects/tcp_cc_8.x/sys/net/radix_mpath.c
  projects/tcp_cc_8.x/sys/net/raw_cb.c
  projects/tcp_cc_8.x/sys/net/raw_cb.h
  projects/tcp_cc_8.x/sys/net/raw_usrreq.c
  projects/tcp_cc_8.x/sys/net/route.c
  projects/tcp_cc_8.x/sys/net/route.h
  projects/tcp_cc_8.x/sys/net/rtsock.c
  projects/tcp_cc_8.x/sys/net/vnet.h
  projects/tcp_cc_8.x/sys/net80211/_ieee80211.h
  projects/tcp_cc_8.x/sys/net80211/ieee80211.c
  projects/tcp_cc_8.x/sys/net80211/ieee80211.h
  projects/tcp_cc_8.x/sys/net80211/ieee80211_acl.c
  projects/tcp_cc_8.x/sys/net80211/ieee80211_adhoc.c
  projects/tcp_cc_8.x/sys/net80211/ieee80211_crypto.h
  projects/tcp_cc_8.x/sys/net80211/ieee80211_crypto_ccmp.c
  projects/tcp_cc_8.x/sys/net80211/ieee80211_crypto_tkip.c
  projects/tcp_cc_8.x/sys/net80211/ieee80211_crypto_wep.c
  projects/tcp_cc_8.x/sys/net80211/ieee80211_ddb.c
  projects/tcp_cc_8.x/sys/net80211/ieee80211_dfs.h
  projects/tcp_cc_8.x/sys/net80211/ieee80211_freebsd.c
  projects/tcp_cc_8.x/sys/net80211/ieee80211_hostap.c
  projects/tcp_cc_8.x/sys/net80211/ieee80211_input.c
  projects/tcp_cc_8.x/sys/net80211/ieee80211_input.h
  projects/tcp_cc_8.x/sys/net80211/ieee80211_ioctl.c
  projects/tcp_cc_8.x/sys/net80211/ieee80211_ioctl.h
  projects/tcp_cc_8.x/sys/net80211/ieee80211_node.c
  projects/tcp_cc_8.x/sys/net80211/ieee80211_node.h
  projects/tcp_cc_8.x/sys/net80211/ieee80211_output.c
  projects/tcp_cc_8.x/sys/net80211/ieee80211_power.c
  projects/tcp_cc_8.x/sys/net80211/ieee80211_proto.c
  projects/tcp_cc_8.x/sys/net80211/ieee80211_proto.h
  projects/tcp_cc_8.x/sys/net80211/ieee80211_regdomain.c
  projects/tcp_cc_8.x/sys/net80211/ieee80211_scan.c
  projects/tcp_cc_8.x/sys/net80211/ieee80211_scan.h
  projects/tcp_cc_8.x/sys/net80211/ieee80211_scan_sta.c
  projects/tcp_cc_8.x/sys/net80211/ieee80211_sta.c
  projects/tcp_cc_8.x/sys/net80211/ieee80211_var.h
  projects/tcp_cc_8.x/sys/net80211/ieee80211_wds.c
  projects/tcp_cc_8.x/sys/netgraph/atm/ng_atm.c
  projects/tcp_cc_8.x/sys/netgraph/bluetooth/hci/ng_hci_main.c
  projects/tcp_cc_8.x/sys/netgraph/bluetooth/l2cap/ng_l2cap_llpi.c
  projects/tcp_cc_8.x/sys/netgraph/netflow/netflow.c
  projects/tcp_cc_8.x/sys/netgraph/netgraph.h
  projects/tcp_cc_8.x/sys/netgraph/ng_base.c
  projects/tcp_cc_8.x/sys/netgraph/ng_bridge.c
  projects/tcp_cc_8.x/sys/netgraph/ng_deflate.c
  projects/tcp_cc_8.x/sys/netgraph/ng_eiface.c
  projects/tcp_cc_8.x/sys/netgraph/ng_ether.c
  projects/tcp_cc_8.x/sys/netgraph/ng_gif.c
  projects/tcp_cc_8.x/sys/netgraph/ng_iface.c
  projects/tcp_cc_8.x/sys/netgraph/ng_iface.h
  projects/tcp_cc_8.x/sys/netgraph/ng_ipfw.c
  projects/tcp_cc_8.x/sys/netgraph/ng_l2tp.c
  projects/tcp_cc_8.x/sys/netgraph/ng_mppc.c
  projects/tcp_cc_8.x/sys/netgraph/ng_ppp.c
  projects/tcp_cc_8.x/sys/netgraph/ng_pred1.c
  projects/tcp_cc_8.x/sys/netgraph/ng_socket.c
  projects/tcp_cc_8.x/sys/netgraph/ng_tty.c
  projects/tcp_cc_8.x/sys/netgraph/ng_vjc.c
  projects/tcp_cc_8.x/sys/netinet/icmp6.h
  projects/tcp_cc_8.x/sys/netinet/icmp_var.h
  projects/tcp_cc_8.x/sys/netinet/if_atm.c
  projects/tcp_cc_8.x/sys/netinet/if_ether.c
  projects/tcp_cc_8.x/sys/netinet/if_ether.h
  projects/tcp_cc_8.x/sys/netinet/igmp.c
  projects/tcp_cc_8.x/sys/netinet/in.c
  projects/tcp_cc_8.x/sys/netinet/in.h
  projects/tcp_cc_8.x/sys/netinet/in_gif.c
  projects/tcp_cc_8.x/sys/netinet/in_mcast.c
  projects/tcp_cc_8.x/sys/netinet/in_pcb.c
  projects/tcp_cc_8.x/sys/netinet/in_pcb.h
  projects/tcp_cc_8.x/sys/netinet/in_proto.c
  projects/tcp_cc_8.x/sys/netinet/in_rmx.c
  projects/tcp_cc_8.x/sys/netinet/in_var.h
  projects/tcp_cc_8.x/sys/netinet/ip6.h
  projects/tcp_cc_8.x/sys/netinet/ip_carp.c
  projects/tcp_cc_8.x/sys/netinet/ip_divert.c
  projects/tcp_cc_8.x/sys/netinet/ip_dummynet.c
  projects/tcp_cc_8.x/sys/netinet/ip_fastfwd.c
  projects/tcp_cc_8.x/sys/netinet/ip_fw.h
  projects/tcp_cc_8.x/sys/netinet/ip_fw2.c
  projects/tcp_cc_8.x/sys/netinet/ip_fw_nat.c
  projects/tcp_cc_8.x/sys/netinet/ip_fw_pfil.c
  projects/tcp_cc_8.x/sys/netinet/ip_icmp.c
  projects/tcp_cc_8.x/sys/netinet/ip_icmp.h
  projects/tcp_cc_8.x/sys/netinet/ip_input.c
  projects/tcp_cc_8.x/sys/netinet/ip_ipsec.c
  projects/tcp_cc_8.x/sys/netinet/ip_mroute.c
  projects/tcp_cc_8.x/sys/netinet/ip_options.c
  projects/tcp_cc_8.x/sys/netinet/ip_output.c
  projects/tcp_cc_8.x/sys/netinet/ip_var.h
  projects/tcp_cc_8.x/sys/netinet/libalias/alias_db.c
  projects/tcp_cc_8.x/sys/netinet/libalias/alias_ftp.c
  projects/tcp_cc_8.x/sys/netinet/libalias/alias_irc.c
  projects/tcp_cc_8.x/sys/netinet/libalias/alias_nbt.c
  projects/tcp_cc_8.x/sys/netinet/raw_ip.c
  projects/tcp_cc_8.x/sys/netinet/sctp.h
  projects/tcp_cc_8.x/sys/netinet/sctp_asconf.c
  projects/tcp_cc_8.x/sys/netinet/sctp_asconf.h
  projects/tcp_cc_8.x/sys/netinet/sctp_auth.c
  projects/tcp_cc_8.x/sys/netinet/sctp_auth.h
  projects/tcp_cc_8.x/sys/netinet/sctp_constants.h
  projects/tcp_cc_8.x/sys/netinet/sctp_header.h
  projects/tcp_cc_8.x/sys/netinet/sctp_indata.c
  projects/tcp_cc_8.x/sys/netinet/sctp_indata.h
  projects/tcp_cc_8.x/sys/netinet/sctp_input.c
  projects/tcp_cc_8.x/sys/netinet/sctp_os_bsd.h
  projects/tcp_cc_8.x/sys/netinet/sctp_output.c
  projects/tcp_cc_8.x/sys/netinet/sctp_output.h
  projects/tcp_cc_8.x/sys/netinet/sctp_pcb.c
  projects/tcp_cc_8.x/sys/netinet/sctp_pcb.h
  projects/tcp_cc_8.x/sys/netinet/sctp_structs.h
  projects/tcp_cc_8.x/sys/netinet/sctp_sysctl.c
  projects/tcp_cc_8.x/sys/netinet/sctp_sysctl.h
  projects/tcp_cc_8.x/sys/netinet/sctp_timer.c
  projects/tcp_cc_8.x/sys/netinet/sctp_uio.h
  projects/tcp_cc_8.x/sys/netinet/sctp_usrreq.c
  projects/tcp_cc_8.x/sys/netinet/sctp_var.h
  projects/tcp_cc_8.x/sys/netinet/sctputil.c
  projects/tcp_cc_8.x/sys/netinet/sctputil.h
  projects/tcp_cc_8.x/sys/netinet/tcp_hostcache.c
  projects/tcp_cc_8.x/sys/netinet/tcp_input.c
  projects/tcp_cc_8.x/sys/netinet/tcp_offload.c
  projects/tcp_cc_8.x/sys/netinet/tcp_output.c
  projects/tcp_cc_8.x/sys/netinet/tcp_reass.c
  projects/tcp_cc_8.x/sys/netinet/tcp_sack.c
  projects/tcp_cc_8.x/sys/netinet/tcp_subr.c
  projects/tcp_cc_8.x/sys/netinet/tcp_syncache.c
  projects/tcp_cc_8.x/sys/netinet/tcp_syncache.h
  projects/tcp_cc_8.x/sys/netinet/tcp_timer.c
  projects/tcp_cc_8.x/sys/netinet/tcp_timewait.c
  projects/tcp_cc_8.x/sys/netinet/tcp_usrreq.c
  projects/tcp_cc_8.x/sys/netinet/tcp_var.h
  projects/tcp_cc_8.x/sys/netinet/udp_usrreq.c
  projects/tcp_cc_8.x/sys/netinet/udp_var.h
  projects/tcp_cc_8.x/sys/netinet/vinet.h
  projects/tcp_cc_8.x/sys/netinet6/dest6.c
  projects/tcp_cc_8.x/sys/netinet6/frag6.c
  projects/tcp_cc_8.x/sys/netinet6/icmp6.c
  projects/tcp_cc_8.x/sys/netinet6/in6.c
  projects/tcp_cc_8.x/sys/netinet6/in6_gif.c
  projects/tcp_cc_8.x/sys/netinet6/in6_ifattach.c
  projects/tcp_cc_8.x/sys/netinet6/in6_pcb.c
  projects/tcp_cc_8.x/sys/netinet6/in6_pcb.h
  projects/tcp_cc_8.x/sys/netinet6/in6_proto.c
  projects/tcp_cc_8.x/sys/netinet6/in6_rmx.c
  projects/tcp_cc_8.x/sys/netinet6/in6_src.c
  projects/tcp_cc_8.x/sys/netinet6/in6_var.h
  projects/tcp_cc_8.x/sys/netinet6/ip6_forward.c
  projects/tcp_cc_8.x/sys/netinet6/ip6_input.c
  projects/tcp_cc_8.x/sys/netinet6/ip6_ipsec.c
  projects/tcp_cc_8.x/sys/netinet6/ip6_mroute.c
  projects/tcp_cc_8.x/sys/netinet6/ip6_output.c
  projects/tcp_cc_8.x/sys/netinet6/ip6_var.h
  projects/tcp_cc_8.x/sys/netinet6/ip6protosw.h
  projects/tcp_cc_8.x/sys/netinet6/mld6.c
  projects/tcp_cc_8.x/sys/netinet6/nd6.c
  projects/tcp_cc_8.x/sys/netinet6/nd6.h
  projects/tcp_cc_8.x/sys/netinet6/nd6_nbr.c
  projects/tcp_cc_8.x/sys/netinet6/nd6_rtr.c
  projects/tcp_cc_8.x/sys/netinet6/raw_ip6.c
  projects/tcp_cc_8.x/sys/netinet6/raw_ip6.h
  projects/tcp_cc_8.x/sys/netinet6/route6.c
  projects/tcp_cc_8.x/sys/netinet6/scope6.c
  projects/tcp_cc_8.x/sys/netinet6/sctp6_usrreq.c
  projects/tcp_cc_8.x/sys/netinet6/tcp6_var.h
  projects/tcp_cc_8.x/sys/netinet6/udp6_usrreq.c
  projects/tcp_cc_8.x/sys/netinet6/vinet6.h
  projects/tcp_cc_8.x/sys/netipsec/ipip_var.h
  projects/tcp_cc_8.x/sys/netipsec/ipsec.c
  projects/tcp_cc_8.x/sys/netipsec/ipsec.h
  projects/tcp_cc_8.x/sys/netipsec/ipsec6.h
  projects/tcp_cc_8.x/sys/netipsec/ipsec_input.c
  projects/tcp_cc_8.x/sys/netipsec/ipsec_output.c
  projects/tcp_cc_8.x/sys/netipsec/key.c
  projects/tcp_cc_8.x/sys/netipsec/keysock.c
  projects/tcp_cc_8.x/sys/netipsec/keysock.h
  projects/tcp_cc_8.x/sys/netipsec/vipsec.h
  projects/tcp_cc_8.x/sys/netipsec/xform_ah.c
  projects/tcp_cc_8.x/sys/netipsec/xform_esp.c
  projects/tcp_cc_8.x/sys/netipsec/xform_ipcomp.c
  projects/tcp_cc_8.x/sys/netipsec/xform_ipip.c
  projects/tcp_cc_8.x/sys/netipx/ipx_usrreq.c
  projects/tcp_cc_8.x/sys/nfsclient/bootp_subr.c
  projects/tcp_cc_8.x/sys/nfsclient/nfs_diskless.c
  projects/tcp_cc_8.x/sys/nfsclient/nfs_vnops.c
  projects/tcp_cc_8.x/sys/nfsserver/nfs_fha.c
  projects/tcp_cc_8.x/sys/nfsserver/nfs_serv.c
  projects/tcp_cc_8.x/sys/nfsserver/nfs_srvkrpc.c
  projects/tcp_cc_8.x/sys/nfsserver/nfs_srvsubs.c
  projects/tcp_cc_8.x/sys/pc98/cbus/scterm-sck.c
  projects/tcp_cc_8.x/sys/pc98/conf/DEFAULTS
  projects/tcp_cc_8.x/sys/pc98/conf/GENERIC
  projects/tcp_cc_8.x/sys/pc98/conf/NOTES
  projects/tcp_cc_8.x/sys/pci/if_rl.c
  projects/tcp_cc_8.x/sys/pci/if_rlreg.h
  projects/tcp_cc_8.x/sys/powerpc/aim/locore.S
  projects/tcp_cc_8.x/sys/powerpc/aim/machdep.c
  projects/tcp_cc_8.x/sys/powerpc/aim/ofw_machdep.c
  projects/tcp_cc_8.x/sys/powerpc/booke/interrupt.c
  projects/tcp_cc_8.x/sys/powerpc/booke/locore.S
  projects/tcp_cc_8.x/sys/powerpc/booke/machdep.c
  projects/tcp_cc_8.x/sys/powerpc/booke/pmap.c
  projects/tcp_cc_8.x/sys/powerpc/booke/trap_subr.S
  projects/tcp_cc_8.x/sys/powerpc/conf/GENERIC
  projects/tcp_cc_8.x/sys/powerpc/conf/NOTES
  projects/tcp_cc_8.x/sys/powerpc/include/atomic.h
  projects/tcp_cc_8.x/sys/powerpc/include/elf.h
  projects/tcp_cc_8.x/sys/powerpc/include/float.h
  projects/tcp_cc_8.x/sys/powerpc/include/ofw_machdep.h
  projects/tcp_cc_8.x/sys/powerpc/include/param.h
  projects/tcp_cc_8.x/sys/powerpc/include/pcpu.h
  projects/tcp_cc_8.x/sys/powerpc/include/pmap.h
  projects/tcp_cc_8.x/sys/powerpc/include/pte.h
  projects/tcp_cc_8.x/sys/powerpc/include/spr.h
  projects/tcp_cc_8.x/sys/powerpc/include/tlb.h
  projects/tcp_cc_8.x/sys/powerpc/mpc85xx/lbc.c
  projects/tcp_cc_8.x/sys/powerpc/mpc85xx/lbc.h
  projects/tcp_cc_8.x/sys/powerpc/mpc85xx/mpc85xx.c
  projects/tcp_cc_8.x/sys/powerpc/mpc85xx/nexus.c
  projects/tcp_cc_8.x/sys/powerpc/mpc85xx/ocpbus.c
  projects/tcp_cc_8.x/sys/powerpc/ofw/ofw_pcib_pci.c
  projects/tcp_cc_8.x/sys/powerpc/ofw/ofw_pcibus.c
  projects/tcp_cc_8.x/sys/powerpc/ofw/ofw_syscons.c
  projects/tcp_cc_8.x/sys/powerpc/ofw/ofw_syscons.h
  projects/tcp_cc_8.x/sys/powerpc/powermac/ata_macio.c
  projects/tcp_cc_8.x/sys/powerpc/powermac/cuda.c
  projects/tcp_cc_8.x/sys/powerpc/powermac/cudavar.h
  projects/tcp_cc_8.x/sys/powerpc/powermac/grackle.c
  projects/tcp_cc_8.x/sys/powerpc/powermac/gracklevar.h
  projects/tcp_cc_8.x/sys/powerpc/powermac/macgpio.c
  projects/tcp_cc_8.x/sys/powerpc/powermac/macgpiovar.h
  projects/tcp_cc_8.x/sys/powerpc/powermac/macio.c
  projects/tcp_cc_8.x/sys/powerpc/powermac/pmu.c
  projects/tcp_cc_8.x/sys/powerpc/powermac/pmuvar.h
  projects/tcp_cc_8.x/sys/powerpc/powermac/uninorth.c
  projects/tcp_cc_8.x/sys/powerpc/powermac/uninorthvar.h
  projects/tcp_cc_8.x/sys/powerpc/powerpc/elf_machdep.c
  projects/tcp_cc_8.x/sys/powerpc/powerpc/genassym.c
  projects/tcp_cc_8.x/sys/powerpc/powerpc/pmap_dispatch.c
  projects/tcp_cc_8.x/sys/security/audit/audit.c
  projects/tcp_cc_8.x/sys/security/audit/audit.h
  projects/tcp_cc_8.x/sys/security/audit/audit_arg.c
  projects/tcp_cc_8.x/sys/security/audit/audit_bsm.c
  projects/tcp_cc_8.x/sys/security/audit/audit_bsm_token.c
  projects/tcp_cc_8.x/sys/security/audit/audit_pipe.c
  projects/tcp_cc_8.x/sys/security/audit/audit_syscalls.c
  projects/tcp_cc_8.x/sys/security/mac/mac_cred.c   (props changed)
  projects/tcp_cc_8.x/sys/security/mac/mac_framework.c
  projects/tcp_cc_8.x/sys/security/mac/mac_inet6.c
  projects/tcp_cc_8.x/sys/security/mac/mac_internal.h
  projects/tcp_cc_8.x/sys/security/mac/mac_policy.h
  projects/tcp_cc_8.x/sys/security/mac/mac_process.c
  projects/tcp_cc_8.x/sys/security/mac_biba/mac_biba.c
  projects/tcp_cc_8.x/sys/security/mac_bsdextended/mac_bsdextended.c
  projects/tcp_cc_8.x/sys/security/mac_bsdextended/ugidfw_system.c   (props changed)
  projects/tcp_cc_8.x/sys/security/mac_bsdextended/ugidfw_vnode.c   (props changed)
  projects/tcp_cc_8.x/sys/security/mac_ifoff/mac_ifoff.c
  projects/tcp_cc_8.x/sys/security/mac_lomac/mac_lomac.c
  projects/tcp_cc_8.x/sys/security/mac_mls/mac_mls.c
  projects/tcp_cc_8.x/sys/security/mac_none/mac_none.c
  projects/tcp_cc_8.x/sys/security/mac_partition/mac_partition.c
  projects/tcp_cc_8.x/sys/security/mac_portacl/mac_portacl.c
  projects/tcp_cc_8.x/sys/security/mac_seeotheruids/mac_seeotheruids.c
  projects/tcp_cc_8.x/sys/security/mac_stub/mac_stub.c
  projects/tcp_cc_8.x/sys/security/mac_test/mac_test.c
  projects/tcp_cc_8.x/sys/sparc64/conf/DEFAULTS
  projects/tcp_cc_8.x/sys/sparc64/conf/GENERIC
  projects/tcp_cc_8.x/sys/sparc64/ebus/ebus.c
  projects/tcp_cc_8.x/sys/sparc64/include/atomic.h
  projects/tcp_cc_8.x/sys/sparc64/include/elf.h
  projects/tcp_cc_8.x/sys/sparc64/include/intr_machdep.h
  projects/tcp_cc_8.x/sys/sparc64/include/iommureg.h
  projects/tcp_cc_8.x/sys/sparc64/include/iommuvar.h
  projects/tcp_cc_8.x/sys/sparc64/include/ofw_machdep.h
  projects/tcp_cc_8.x/sys/sparc64/include/tlb.h
  projects/tcp_cc_8.x/sys/sparc64/isa/ofw_isa.c
  projects/tcp_cc_8.x/sys/sparc64/pci/apb.c
  projects/tcp_cc_8.x/sys/sparc64/pci/ofw_pci.h
  projects/tcp_cc_8.x/sys/sparc64/pci/ofw_pcib.c
  projects/tcp_cc_8.x/sys/sparc64/pci/ofw_pcib_subr.c
  projects/tcp_cc_8.x/sys/sparc64/pci/ofw_pcibus.c
  projects/tcp_cc_8.x/sys/sparc64/pci/psycho.c
  projects/tcp_cc_8.x/sys/sparc64/pci/schizo.c
  projects/tcp_cc_8.x/sys/sparc64/pci/schizoreg.h
  projects/tcp_cc_8.x/sys/sparc64/pci/schizovar.h
  projects/tcp_cc_8.x/sys/sparc64/sbus/sbus.c
  projects/tcp_cc_8.x/sys/sparc64/sparc64/elf_machdep.c
  projects/tcp_cc_8.x/sys/sparc64/sparc64/intr_machdep.c
  projects/tcp_cc_8.x/sys/sparc64/sparc64/iommu.c
  projects/tcp_cc_8.x/sys/sparc64/sparc64/machdep.c
  projects/tcp_cc_8.x/sys/sparc64/sparc64/mp_machdep.c
  projects/tcp_cc_8.x/sys/sparc64/sparc64/nexus.c
  projects/tcp_cc_8.x/sys/sparc64/sparc64/ofw_machdep.c
  projects/tcp_cc_8.x/sys/sparc64/sparc64/pmap.c
  projects/tcp_cc_8.x/sys/sparc64/sparc64/support.S
  projects/tcp_cc_8.x/sys/sparc64/sparc64/trap.c
  projects/tcp_cc_8.x/sys/sparc64/sparc64/vm_machdep.c
  projects/tcp_cc_8.x/sys/sun4v/conf/DEFAULTS
  projects/tcp_cc_8.x/sys/sun4v/conf/GENERIC
  projects/tcp_cc_8.x/sys/sun4v/include/atomic.h
  projects/tcp_cc_8.x/sys/sun4v/include/elf.h
  projects/tcp_cc_8.x/sys/sun4v/include/ofw_machdep.h
  projects/tcp_cc_8.x/sys/sun4v/include/pcpu.h
  projects/tcp_cc_8.x/sys/sun4v/sun4v/machdep.c
  projects/tcp_cc_8.x/sys/sun4v/sun4v/mp_machdep.c
  projects/tcp_cc_8.x/sys/sun4v/sun4v/support.S
  projects/tcp_cc_8.x/sys/sun4v/sun4v/trap.c
  projects/tcp_cc_8.x/sys/sys/aio.h
  projects/tcp_cc_8.x/sys/sys/conf.h
  projects/tcp_cc_8.x/sys/sys/copyright.h
  projects/tcp_cc_8.x/sys/sys/cpuset.h
  projects/tcp_cc_8.x/sys/sys/disklabel.h
  projects/tcp_cc_8.x/sys/sys/elf64.h
  projects/tcp_cc_8.x/sys/sys/elf_common.h
  projects/tcp_cc_8.x/sys/sys/elf_generic.h
  projects/tcp_cc_8.x/sys/sys/file.h
  projects/tcp_cc_8.x/sys/sys/imgact_elf.h
  projects/tcp_cc_8.x/sys/sys/jail.h
  projects/tcp_cc_8.x/sys/sys/kernel.h
  projects/tcp_cc_8.x/sys/sys/kobj.h
  projects/tcp_cc_8.x/sys/sys/ktr.h
  projects/tcp_cc_8.x/sys/sys/link_elf.h
  projects/tcp_cc_8.x/sys/sys/lock.h
  projects/tcp_cc_8.x/sys/sys/mbuf.h
  projects/tcp_cc_8.x/sys/sys/module.h
  projects/tcp_cc_8.x/sys/sys/mount.h
  projects/tcp_cc_8.x/sys/sys/namei.h
  projects/tcp_cc_8.x/sys/sys/param.h
  projects/tcp_cc_8.x/sys/sys/pcpu.h
  projects/tcp_cc_8.x/sys/sys/pmc.h
  projects/tcp_cc_8.x/sys/sys/pmclog.h
  projects/tcp_cc_8.x/sys/sys/priv.h
  projects/tcp_cc_8.x/sys/sys/proc.h
  projects/tcp_cc_8.x/sys/sys/protosw.h
  projects/tcp_cc_8.x/sys/sys/resource.h
  projects/tcp_cc_8.x/sys/sys/rwlock.h
  projects/tcp_cc_8.x/sys/sys/sched.h
  projects/tcp_cc_8.x/sys/sys/soundcard.h
  projects/tcp_cc_8.x/sys/sys/sysctl.h
  projects/tcp_cc_8.x/sys/sys/sysent.h
  projects/tcp_cc_8.x/sys/sys/termios.h
  projects/tcp_cc_8.x/sys/sys/tree.h
  projects/tcp_cc_8.x/sys/sys/ttyhook.h
  projects/tcp_cc_8.x/sys/sys/user.h
  projects/tcp_cc_8.x/sys/sys/vimage.h
  projects/tcp_cc_8.x/sys/sys/vnode.h
  projects/tcp_cc_8.x/sys/sys/vtoc.h
  projects/tcp_cc_8.x/sys/ufs/ffs/ffs_inode.c
  projects/tcp_cc_8.x/sys/ufs/ffs/ffs_snapshot.c
  projects/tcp_cc_8.x/sys/ufs/ffs/ffs_vfsops.c
  projects/tcp_cc_8.x/sys/ufs/ffs/ffs_vnops.c
  projects/tcp_cc_8.x/sys/ufs/ufs/ufs_dirhash.c
  projects/tcp_cc_8.x/sys/ufs/ufs/ufs_extattr.c
  projects/tcp_cc_8.x/sys/ufs/ufs/ufs_lookup.c
  projects/tcp_cc_8.x/sys/ufs/ufs/ufs_quota.c
  projects/tcp_cc_8.x/sys/ufs/ufs/ufs_vfsops.c
  projects/tcp_cc_8.x/sys/ufs/ufs/ufs_vnops.c
  projects/tcp_cc_8.x/sys/vm/vm_map.c
  projects/tcp_cc_8.x/sys/vm/vm_map.h
  projects/tcp_cc_8.x/sys/vm/vm_mmap.c
  projects/tcp_cc_8.x/sys/vm/vm_object.c
  projects/tcp_cc_8.x/sys/vm/vm_page.c
  projects/tcp_cc_8.x/sys/vm/vm_page.h
  projects/tcp_cc_8.x/sys/vm/vm_pageout.c
  projects/tcp_cc_8.x/sys/xdr/xdr_mbuf.c
  projects/tcp_cc_8.x/sys/xen/evtchn/evtchn.c
  projects/tcp_cc_8.x/sys/xen/evtchn/evtchn_dev.c
  projects/tcp_cc_8.x/sys/xen/features.c
  projects/tcp_cc_8.x/sys/xen/gnttab.c
  projects/tcp_cc_8.x/sys/xen/gnttab.h
  projects/tcp_cc_8.x/sys/xen/xenbus/xenbus_client.c
  projects/tcp_cc_8.x/sys/xen/xenbus/xenbus_comms.c
  projects/tcp_cc_8.x/sys/xen/xenbus/xenbus_comms.h
  projects/tcp_cc_8.x/sys/xen/xenbus/xenbus_dev.c
  projects/tcp_cc_8.x/sys/xen/xenbus/xenbus_probe.c
  projects/tcp_cc_8.x/sys/xen/xenbus/xenbus_probe_backend.c
  projects/tcp_cc_8.x/sys/xen/xenbus/xenbus_xs.c
  projects/tcp_cc_8.x/tools/regression/fstest/Makefile
  projects/tcp_cc_8.x/tools/regression/fstest/fstest.c
  projects/tcp_cc_8.x/tools/regression/fstest/tests/chflags/00.t
  projects/tcp_cc_8.x/tools/regression/fstest/tests/chflags/01.t
  projects/tcp_cc_8.x/tools/regression/fstest/tests/chflags/02.t
  projects/tcp_cc_8.x/tools/regression/fstest/tests/chflags/03.t
  projects/tcp_cc_8.x/tools/regression/fstest/tests/chflags/04.t
  projects/tcp_cc_8.x/tools/regression/fstest/tests/chflags/05.t
  projects/tcp_cc_8.x/tools/regression/fstest/tests/chflags/06.t
  projects/tcp_cc_8.x/tools/regression/fstest/tests/chflags/07.t
  projects/tcp_cc_8.x/tools/regression/fstest/tests/chflags/08.t
  projects/tcp_cc_8.x/tools/regression/fstest/tests/chflags/09.t
  projects/tcp_cc_8.x/tools/regression/fstest/tests/chflags/11.t
  projects/tcp_cc_8.x/tools/regression/fstest/tests/chflags/12.t
  projects/tcp_cc_8.x/tools/regression/fstest/tests/chflags/13.t
  projects/tcp_cc_8.x/tools/regression/fstest/tests/chown/00.t
  projects/tcp_cc_8.x/tools/regression/fstest/tests/chown/05.t
  projects/tcp_cc_8.x/tools/regression/fstest/tests/chown/07.t
  projects/tcp_cc_8.x/tools/regression/fstest/tests/conf
  projects/tcp_cc_8.x/tools/regression/fstest/tests/link/00.t
  projects/tcp_cc_8.x/tools/regression/fstest/tests/misc.sh
  projects/tcp_cc_8.x/tools/regression/fstest/tests/open/16.t
  projects/tcp_cc_8.x/tools/regression/fstest/tests/open/23.t
  projects/tcp_cc_8.x/tools/regression/fstest/tests/rename/19.t
  projects/tcp_cc_8.x/tools/regression/fstest/tests/rename/21.t
  projects/tcp_cc_8.x/tools/regression/fstest/tests/rmdir/12.t
  projects/tcp_cc_8.x/tools/regression/fstest/tests/truncate/13.t
  projects/tcp_cc_8.x/tools/regression/fstest/tests/unlink/08.t
  projects/tcp_cc_8.x/tools/regression/usr.bin/jot/regress.sh
  projects/tcp_cc_8.x/tools/sched/schedgraph.py
  projects/tcp_cc_8.x/tools/tools/README
  projects/tcp_cc_8.x/tools/tools/ath/Makefile
  projects/tcp_cc_8.x/tools/tools/ath/athdebug/Makefile
  projects/tcp_cc_8.x/tools/tools/ath/athdebug/athdebug.c
  projects/tcp_cc_8.x/tools/tools/ath/athstats/Makefile
  projects/tcp_cc_8.x/tools/tools/ath/athstats/athstats.c
  projects/tcp_cc_8.x/tools/tools/ath/athstats/main.c
  projects/tcp_cc_8.x/tools/tools/mctest/mctest.1
  projects/tcp_cc_8.x/tools/tools/nanobsd/gateworks/Files/   (props changed)
  projects/tcp_cc_8.x/tools/tools/nanobsd/gateworks/Files/root/   (props changed)
  projects/tcp_cc_8.x/tools/tools/nanobsd/gateworks/cfg/   (props changed)
  projects/tcp_cc_8.x/tools/tools/nanobsd/gateworks/cfg/ssh/   (props changed)
  projects/tcp_cc_8.x/tools/tools/nanobsd/nanobsd.sh
  projects/tcp_cc_8.x/tools/tools/net80211/Makefile
  projects/tcp_cc_8.x/tools/tools/usb/print-usb-if-vids.sh
  projects/tcp_cc_8.x/usr.bin/calendar/calendars/calendar.freebsd
  projects/tcp_cc_8.x/usr.bin/cpio/Makefile
  projects/tcp_cc_8.x/usr.bin/cpio/cmdline.c
  projects/tcp_cc_8.x/usr.bin/cpio/config_freebsd.h
  projects/tcp_cc_8.x/usr.bin/cpio/cpio.c
  projects/tcp_cc_8.x/usr.bin/cpio/cpio.h
  projects/tcp_cc_8.x/usr.bin/cpio/cpio_platform.h
  projects/tcp_cc_8.x/usr.bin/cpio/test/test_option_tv.stdout.uu
  projects/tcp_cc_8.x/usr.bin/cpuset/cpuset.1
  projects/tcp_cc_8.x/usr.bin/cpuset/cpuset.c
  projects/tcp_cc_8.x/usr.bin/csplit/csplit.1
  projects/tcp_cc_8.x/usr.bin/csup/   (props changed)
  projects/tcp_cc_8.x/usr.bin/csup/Makefile
  projects/tcp_cc_8.x/usr.bin/elf2aout/Makefile
  projects/tcp_cc_8.x/usr.bin/fetch/fetch.1
  projects/tcp_cc_8.x/usr.bin/fetch/fetch.c
  projects/tcp_cc_8.x/usr.bin/file/config.h
  projects/tcp_cc_8.x/usr.bin/fstat/zfs.c
  projects/tcp_cc_8.x/usr.bin/gprof/gprof.1
  projects/tcp_cc_8.x/usr.bin/gprof/gprof.c
  projects/tcp_cc_8.x/usr.bin/ipcs/ipcs.c
  projects/tcp_cc_8.x/usr.bin/killall/killall.c
  projects/tcp_cc_8.x/usr.bin/lsvfs/lsvfs.c
  projects/tcp_cc_8.x/usr.bin/mail/Makefile
  projects/tcp_cc_8.x/usr.bin/make/Makefile
  projects/tcp_cc_8.x/usr.bin/make/buf.c
  projects/tcp_cc_8.x/usr.bin/make/for.c
  projects/tcp_cc_8.x/usr.bin/make/globals.h
  projects/tcp_cc_8.x/usr.bin/make/job.c
  projects/tcp_cc_8.x/usr.bin/make/job.h
  projects/tcp_cc_8.x/usr.bin/make/main.c
  projects/tcp_cc_8.x/usr.bin/make/make.1
  projects/tcp_cc_8.x/usr.bin/make/make.c
  projects/tcp_cc_8.x/usr.bin/make/make.h
  projects/tcp_cc_8.x/usr.bin/make/parse.c
  projects/tcp_cc_8.x/usr.bin/make/suff.c
  projects/tcp_cc_8.x/usr.bin/make/var.c
  projects/tcp_cc_8.x/usr.bin/ncal/ncal.1
  projects/tcp_cc_8.x/usr.bin/ncal/ncal.c
  projects/tcp_cc_8.x/usr.bin/netstat/inet.c
  projects/tcp_cc_8.x/usr.bin/netstat/inet6.c
  projects/tcp_cc_8.x/usr.bin/netstat/main.c
  projects/tcp_cc_8.x/usr.bin/netstat/netstat.1
  projects/tcp_cc_8.x/usr.bin/netstat/route.c
  projects/tcp_cc_8.x/usr.bin/netstat/unix.c
  projects/tcp_cc_8.x/usr.bin/nsupdate/Makefile
  projects/tcp_cc_8.x/usr.bin/procstat/   (props changed)
  projects/tcp_cc_8.x/usr.bin/procstat/Makefile
  projects/tcp_cc_8.x/usr.bin/procstat/procstat.1
  projects/tcp_cc_8.x/usr.bin/procstat/procstat.c
  projects/tcp_cc_8.x/usr.bin/procstat/procstat_args.c
  projects/tcp_cc_8.x/usr.bin/procstat/procstat_basic.c
  projects/tcp_cc_8.x/usr.bin/procstat/procstat_bin.c
  projects/tcp_cc_8.x/usr.bin/procstat/procstat_cred.c
  projects/tcp_cc_8.x/usr.bin/procstat/procstat_files.c
  projects/tcp_cc_8.x/usr.bin/procstat/procstat_kstack.c
  projects/tcp_cc_8.x/usr.bin/procstat/procstat_threads.c
  projects/tcp_cc_8.x/usr.bin/procstat/procstat_vm.c
  projects/tcp_cc_8.x/usr.bin/tar/Makefile
  projects/tcp_cc_8.x/usr.bin/tar/bsdtar.1
  projects/tcp_cc_8.x/usr.bin/tar/bsdtar.h
  projects/tcp_cc_8.x/usr.bin/tar/bsdtar_platform.h
  projects/tcp_cc_8.x/usr.bin/tar/config_freebsd.h
  projects/tcp_cc_8.x/usr.bin/tar/tree.c
  projects/tcp_cc_8.x/usr.bin/tar/tree.h
  projects/tcp_cc_8.x/usr.bin/tar/util.c
  projects/tcp_cc_8.x/usr.bin/tar/write.c
  projects/tcp_cc_8.x/usr.bin/top/machine.c
  projects/tcp_cc_8.x/usr.bin/wc/wc.1
  projects/tcp_cc_8.x/usr.bin/wc/wc.c
  projects/tcp_cc_8.x/usr.bin/window/wwend.c
  projects/tcp_cc_8.x/usr.sbin/Makefile
  projects/tcp_cc_8.x/usr.sbin/arp/arp.8
  projects/tcp_cc_8.x/usr.sbin/arp/arp.c
  projects/tcp_cc_8.x/usr.sbin/audit/Makefile
  projects/tcp_cc_8.x/usr.sbin/auditd/Makefile
  projects/tcp_cc_8.x/usr.sbin/bluetooth/sdpd/sd.c
  projects/tcp_cc_8.x/usr.sbin/boot0cfg/boot0cfg.8
  projects/tcp_cc_8.x/usr.sbin/boot0cfg/boot0cfg.c
  projects/tcp_cc_8.x/usr.sbin/burncd/Makefile
  projects/tcp_cc_8.x/usr.sbin/burncd/burncd.c
  projects/tcp_cc_8.x/usr.sbin/ckdist/ckdist.c
  projects/tcp_cc_8.x/usr.sbin/config/config.5
  projects/tcp_cc_8.x/usr.sbin/config/config.h
  projects/tcp_cc_8.x/usr.sbin/config/config.y
  projects/tcp_cc_8.x/usr.sbin/config/configvers.h
  projects/tcp_cc_8.x/usr.sbin/config/lang.l
  projects/tcp_cc_8.x/usr.sbin/config/mkmakefile.c
  projects/tcp_cc_8.x/usr.sbin/cpucontrol/cpucontrol.8
  projects/tcp_cc_8.x/usr.sbin/cron/crontab/Makefile
  projects/tcp_cc_8.x/usr.sbin/cron/crontab/crontab.5
  projects/tcp_cc_8.x/usr.sbin/cron/crontab/crontab.c
  projects/tcp_cc_8.x/usr.sbin/cron/lib/Makefile
  projects/tcp_cc_8.x/usr.sbin/cron/lib/misc.c
  projects/tcp_cc_8.x/usr.sbin/crunch/crunchgen/crunchgen.c
  projects/tcp_cc_8.x/usr.sbin/fifolog/lib/fifolog_int.c
  projects/tcp_cc_8.x/usr.sbin/fifolog/lib/fifolog_reader.c
  projects/tcp_cc_8.x/usr.sbin/fwcontrol/fwcontrol.c
  projects/tcp_cc_8.x/usr.sbin/fwcontrol/fwmpegts.c
  projects/tcp_cc_8.x/usr.sbin/gssd/Makefile
  projects/tcp_cc_8.x/usr.sbin/jail/Makefile
  projects/tcp_cc_8.x/usr.sbin/jail/jail.8
  projects/tcp_cc_8.x/usr.sbin/jail/jail.c
  projects/tcp_cc_8.x/usr.sbin/jexec/Makefile
  projects/tcp_cc_8.x/usr.sbin/jexec/jexec.8
  projects/tcp_cc_8.x/usr.sbin/jexec/jexec.c
  projects/tcp_cc_8.x/usr.sbin/jls/Makefile
  projects/tcp_cc_8.x/usr.sbin/jls/jls.8
  projects/tcp_cc_8.x/usr.sbin/jls/jls.c
  projects/tcp_cc_8.x/usr.sbin/kldxref/ef_i386.c
  projects/tcp_cc_8.x/usr.sbin/kldxref/ef_obj.c
  projects/tcp_cc_8.x/usr.sbin/kldxref/fileformat
  projects/tcp_cc_8.x/usr.sbin/kldxref/kldxref.c
  projects/tcp_cc_8.x/usr.sbin/mergemaster/mergemaster.8
  projects/tcp_cc_8.x/usr.sbin/mergemaster/mergemaster.sh
  projects/tcp_cc_8.x/usr.sbin/mld6query/mld6query.8
  projects/tcp_cc_8.x/usr.sbin/ndiscvt/inf.c
  projects/tcp_cc_8.x/usr.sbin/ndiscvt/windrv_stub.c
  projects/tcp_cc_8.x/usr.sbin/ndp/ndp.c
  projects/tcp_cc_8.x/usr.sbin/nscd/nscd.conf.5
  projects/tcp_cc_8.x/usr.sbin/ntp/doc/ntp-keygen.8
  projects/tcp_cc_8.x/usr.sbin/pciconf/pciconf.c
  projects/tcp_cc_8.x/usr.sbin/pkg_install/add/main.c
  projects/tcp_cc_8.x/usr.sbin/pkg_install/add/pkg_add.1
  projects/tcp_cc_8.x/usr.sbin/pkg_install/lib/lib.h
  projects/tcp_cc_8.x/usr.sbin/pmccontrol/pmccontrol.c
  projects/tcp_cc_8.x/usr.sbin/pmcstat/pmcstat.8
  projects/tcp_cc_8.x/usr.sbin/pmcstat/pmcstat.c
  projects/tcp_cc_8.x/usr.sbin/pmcstat/pmcstat.h
  projects/tcp_cc_8.x/usr.sbin/pmcstat/pmcstat_log.c
  projects/tcp_cc_8.x/usr.sbin/powerd/powerd.8
  projects/tcp_cc_8.x/usr.sbin/powerd/powerd.c
  projects/tcp_cc_8.x/usr.sbin/ppp/route.c
  projects/tcp_cc_8.x/usr.sbin/route6d/route6d.c
  projects/tcp_cc_8.x/usr.sbin/rrenumd/rrenumd.8
  projects/tcp_cc_8.x/usr.sbin/rtadvd/rtadvd.8
  projects/tcp_cc_8.x/usr.sbin/rtsold/rtsold.8
  projects/tcp_cc_8.x/usr.sbin/sade/disks.c
  projects/tcp_cc_8.x/usr.sbin/sysinstall/Makefile
  projects/tcp_cc_8.x/usr.sbin/sysinstall/cdrom.c
  projects/tcp_cc_8.x/usr.sbin/sysinstall/config.c
  projects/tcp_cc_8.x/usr.sbin/sysinstall/devices.c
  projects/tcp_cc_8.x/usr.sbin/sysinstall/disks.c
  projects/tcp_cc_8.x/usr.sbin/sysinstall/dispatch.c
  projects/tcp_cc_8.x/usr.sbin/sysinstall/dist.c
  projects/tcp_cc_8.x/usr.sbin/sysinstall/dist.h
  projects/tcp_cc_8.x/usr.sbin/sysinstall/install.c
  projects/tcp_cc_8.x/usr.sbin/sysinstall/label.c
  projects/tcp_cc_8.x/usr.sbin/sysinstall/main.c
  projects/tcp_cc_8.x/usr.sbin/sysinstall/media.c
  projects/tcp_cc_8.x/usr.sbin/sysinstall/menus.c
  projects/tcp_cc_8.x/usr.sbin/sysinstall/options.c
  projects/tcp_cc_8.x/usr.sbin/sysinstall/sysinstall.8
  projects/tcp_cc_8.x/usr.sbin/sysinstall/sysinstall.h
  projects/tcp_cc_8.x/usr.sbin/sysinstall/system.c
  projects/tcp_cc_8.x/usr.sbin/sysinstall/user.c
  projects/tcp_cc_8.x/usr.sbin/syslogd/Makefile
  projects/tcp_cc_8.x/usr.sbin/syslogd/syslog.conf.5
  projects/tcp_cc_8.x/usr.sbin/syslogd/syslogd.8
  projects/tcp_cc_8.x/usr.sbin/syslogd/syslogd.c
  projects/tcp_cc_8.x/usr.sbin/traceroute6/traceroute6.8
  projects/tcp_cc_8.x/usr.sbin/ugidfw/ugidfw.c
  projects/tcp_cc_8.x/usr.sbin/usbconfig/dump.c
  projects/tcp_cc_8.x/usr.sbin/usbconfig/usbconfig.c
  projects/tcp_cc_8.x/usr.sbin/usbdevs/usbdevs.c
  projects/tcp_cc_8.x/usr.sbin/wlandebug/wlandebug.c
  projects/tcp_cc_8.x/usr.sbin/wpa/wpa_supplicant/wpa_supplicant.conf.5
  projects/tcp_cc_8.x/usr.sbin/zic/zic.8

Modified: projects/tcp_cc_8.x/COPYRIGHT
==============================================================================
--- projects/tcp_cc_8.x/COPYRIGHT	Thu Jan 22 06:21:30 2009	(r187580)
+++ projects/tcp_cc_8.x/COPYRIGHT	Thu Jan 22 06:39:31 2009	(r187581)
@@ -4,7 +4,7 @@
 The compilation of software known as FreeBSD is distributed under the
 following terms:
 
-Copyright (C) 1992-2008 The FreeBSD Project. All rights reserved.
+Copyright (c) 1992-2009 The FreeBSD Project. All rights reserved.
 
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions
@@ -15,10 +15,10 @@ are met:
    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 AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+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 AUTHOR OR CONTRIBUTORS BE LIABLE
+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)

Modified: projects/tcp_cc_8.x/Makefile
==============================================================================
--- projects/tcp_cc_8.x/Makefile	Thu Jan 22 06:21:30 2009	(r187580)
+++ projects/tcp_cc_8.x/Makefile	Thu Jan 22 06:39:31 2009	(r187581)
@@ -267,6 +267,10 @@ make: .PHONY
 		${MMAKE} all && \
 		${MMAKE} install DESTDIR=${MAKEPATH} BINDIR=
 
+tinderbox:
+	cd ${.CURDIR} && \
+		DOING_TINDERBOX=YES ${MAKE} ${JFLAG} universe
+
 #
 # universe
 #
@@ -274,17 +278,27 @@ make: .PHONY
 # with a reasonable chance of success, regardless of how old your
 # existing system is.
 #
-.if make(universe)
+.if make(universe) || make(tinderbox)
 TARGETS?=amd64 arm i386 ia64 pc98 powerpc sparc64 sun4v
 
+.if defined(DOING_TINDERBOX)
+FAILFILE=tinderbox.failed
+MAKEFAIL=tee -a ${FAILFILE}
+.else
+MAKEFAIL=cat
+.endif
+
 universe: universe_prologue
 universe_prologue:
 	@echo "--------------------------------------------------------------"
 	@echo ">>> make universe started on ${STARTTIME}"
 	@echo "--------------------------------------------------------------"
+.if defined(DOING_TINDERBOX)
+	rm -f ${FAILFILE}
+.endif
 .for target in ${TARGETS}
 KERNCONFS!=	cd ${.CURDIR}/sys/${target}/conf && \
-		find [A-Z]*[A-Z] -type f -maxdepth 0 \
+		find [A-Z0-9]*[A-Z0-9] -type f -maxdepth 0 \
 		! -name DEFAULTS ! -name LINT
 KERNCONFS:=	${KERNCONFS:S/^NOTES$/LINT/}
 universe: universe_${target}
@@ -292,22 +306,28 @@ universe: universe_${target}
 universe_${target}:
 .if !defined(MAKE_JUST_KERNELS)
 	@echo ">> ${target} started on `LC_ALL=C date`"
-	-cd ${.CURDIR} && ${MAKE} ${JFLAG} buildworld \
+	@(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \
+	    ${MAKE} ${JFLAG} buildworld \
 	    TARGET=${target} \
-	    __MAKE_CONF=/dev/null \
-	    > _.${target}.buildworld 2>&1
+	    > _.${target}.buildworld 2>&1 || \
+	    (echo "${target} world failed," \
+	    "check _.${target}.buildworld for details" | ${MAKEFAIL}))
 	@echo ">> ${target} buildworld completed on `LC_ALL=C date`"
 .endif
 .if exists(${.CURDIR}/sys/${target}/conf/NOTES)
-	-cd ${.CURDIR}/sys/${target}/conf && ${MAKE} LINT \
-	    > ${.CURDIR}/_.${target}.makeLINT 2>&1
+	@(cd ${.CURDIR}/sys/${target}/conf && env __MAKE_CONF=/dev/null \
+	    ${MAKE} LINT > ${.CURDIR}/_.${target}.makeLINT 2>&1 || \
+	    (echo "${target} 'make LINT' failed," \
+	    "check _.${target}.makeLINT for details"| ${MAKEFAIL}))
 .endif
 .for kernel in ${KERNCONFS}
-	-cd ${.CURDIR} && ${MAKE} ${JFLAG} buildkernel \
+	@(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \
+	    ${MAKE} ${JFLAG} buildkernel \
 	    TARGET=${target} \
 	    KERNCONF=${kernel} \
-	    __MAKE_CONF=/dev/null \
-	    > _.${target}.${kernel} 2>&1
+	    > _.${target}.${kernel} 2>&1 || \
+	    (echo "${target} ${kernel} kernel failed," \
+	    "check _.${target}.${kernel} for details"| ${MAKEFAIL}))
 .endfor
 	@echo ">> ${target} completed on `LC_ALL=C date`"
 .endfor
@@ -317,4 +337,11 @@ universe_epilogue:
 	@echo ">>> make universe completed on `LC_ALL=C date`"
 	@echo "                      (started ${STARTTIME})"
 	@echo "--------------------------------------------------------------"
+.if defined(DOING_TINDERBOX)
+	@if [ -e ${FAILFILE} ] ; then \
+		echo "Tinderbox failed:" ;\
+		cat ${FAILFILE} ;\
+		exit 1 ;\
+	fi
+.endif
 .endif

Modified: projects/tcp_cc_8.x/Makefile.inc1
==============================================================================
--- projects/tcp_cc_8.x/Makefile.inc1	Thu Jan 22 06:21:30 2009	(r187580)
+++ projects/tcp_cc_8.x/Makefile.inc1	Thu Jan 22 06:39:31 2009	(r187581)
@@ -5,6 +5,7 @@
 #	-DNO_CLEANDIR run ${MAKE} clean, instead of ${MAKE} cleandir
 #	-DNO_CLEAN do not clean at all
 #	-DNO_SHARE do not go into share subdir
+#	-DKERNFAST define NO_KERNELCONFIG, NO_KERNELCLEAN and NO_KERNELCONFIG
 #	-DNO_KERNELCONFIG do not run config in ${MAKE} buildkernel
 #	-DNO_KERNELCLEAN do not run ${MAKE} clean in ${MAKE} buildkernel
 #	-DNO_KERNELDEPEND do not run ${MAKE} depend in ${MAKE} buildkernel
@@ -697,6 +698,11 @@ distrib-dirs distribution:
 # be set to cross-build, we have to make sure TARGET is set
 # properly.
 
+.if defined(KERNFAST)
+NO_KERNELCLEAN=	t
+NO_KERNELCONFIG=	t
+NO_KERNELDEPEND=	t
+.endif
 .if !defined(KERNCONF) && defined(KERNEL)
 KERNCONF=	${KERNEL}
 KERNWARN=

Modified: projects/tcp_cc_8.x/ObsoleteFiles.inc
==============================================================================
--- projects/tcp_cc_8.x/ObsoleteFiles.inc	Thu Jan 22 06:21:30 2009	(r187580)
+++ projects/tcp_cc_8.x/ObsoleteFiles.inc	Thu Jan 22 06:39:31 2009	(r187581)
@@ -14,6 +14,15 @@
 # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last.
 #
 
+# 20081223: bind 9.4.3 import, nsupdate.8 moved to nsupdate.1
+OLD_FILES+=usr/share/man/man8/nsupdate.8.gz
+# 20081223: ipprotosw.h removed
+OLD_FILES+=usr/include/netinet/ipprotosw.h
+# 20081123: vfs_mountedon.9 removed
+OLD_FILES+=usr/share/man/man9/vfs_mountedon.9.gz
+# 20081023: FREE.9 and MALLOC.9 removed
+OLD_FILES+=usr/share/man/man9/FREE.9.gz
+OLD_FILES+=usr/share/man/man9/MALLOC.9.gz
 # 20080928: removal of inaccurate device_ids(9) manual page
 OLD_FILES+=usr/share/man/man9/device_ids.9.gz
 OLD_FILES+=usr/share/man/man9/major.9.gz

Modified: projects/tcp_cc_8.x/UPDATING
==============================================================================
--- projects/tcp_cc_8.x/UPDATING	Thu Jan 22 06:21:30 2009	(r187580)
+++ projects/tcp_cc_8.x/UPDATING	Thu Jan 22 06:39:31 2009	(r187581)
@@ -22,6 +22,72 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.
 	to maximize performance.  (To disable malloc debugging, run
 	ln -s aj /etc/malloc.conf.)
 
+20090119:
+	NTFS has been removed from GENERIC kernel on amd64 to match
+	GENERIC on i386. Should not cause any issues since mount_ntfs(8)
+	will load ntfs.ko module automatically when NTFS support is
+	actually needed, unless ntfs.ko is not installed or security
+	level prohibits loading kernel modules. If either is the case,
+	"options NTFS" has to be added into kernel config.
+
+20090115:
+	TCP Appropriate Byte Counting (RFC 3465) support added to kernel.
+	New field in struct tcpcb breaks ABI, so bump __FreeBSD_version to
+	800061. User space tools that rely on the size of struct tcpcb in
+	tcp_var.h (e.g. sockstat) need to be recompiled.
+
+20081225:
+	ng_tty(4) module updated to match the new TTY subsystem.
+	Due to API change, user-level applications must be updated.
+	New API support added to mpd5 CVS and expected to be present
+	in next mpd5.3 release.
+
+20081219:
+	With __FreeBSD_version 800060 the makefs tool is part of
+	the base system (it was a port).
+
+20081216:
+	The afdata and ifnet locks have been changed from mutexes to 
+	rwlocks, network modules will need to be re-compiled.
+
+20081214:
+	__FreeBSD_version 800059 incorporates the new arp-v2 rewrite.
+	RTF_CLONING, RTF_LLINFO and RTF_WASCLONED flags are eliminated.
+	The new code reduced struct rtentry{} by 16 bytes on 32-bit 
+	architecture and 40 bytes on 64-bit architecture. The userland
+	applications "arp" and "ndp" have been updated accordingly.
+	The output from "netstat -r" shows only routing entries and
+	none of the L2 information.
+
+20081130:
+	__FreeBSD_version 800057 marks the switchover from the
+	binary ath hal to source code. Users must add the line:
+
+	options	AH_SUPPORT_AR5416
+
+	to their kernel config files when specifying:
+
+	device	ath_hal
+
+	The ath_hal module no longer exists; the code is now compiled
+	together with the driver in the ath module.  It is now
+	possible to tailor chip support (i.e. reduce the set of chips
+	and thereby the code size); consult ath_hal(4) for details.
+
+20081121:
+	__FreeBSD_version 800054 adds memory barriers to
+	<machine/atomic.h>, new interfaces to ifnet to facilitate
+	multiple hardware transmit queues for cards that support
+	them, and a lock-less ring-buffer implementation to
+	enable drivers to more efficiently manage queueing of
+	packets.
+
+20081117:
+	A new version of ZFS (version 13) has been merged to -HEAD.
+	This version has zpool attribute "listsnapshots" off by
+	default, which means "zfs list" does not show snapshots,
+	and is the same as Solaris behavior.
+
 20081028:
 	dummynet(4) ABI has changed. ipfw(8) needs to be recompiled.
 
@@ -258,11 +324,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.
 	be recompiled; this includes the hal and xorg-server ports.
 
 20070928:
-        The caching daemon (cached) was renamed to nscd. nscd.conf
-        configuration file should be used instead of cached.conf and
-        nscd_enable, nscd_pidfile and nscd_flags options should be used
-        instead of cached_enable, cached_pidfile and cached_flags in
-        rc.conf.
+	The caching daemon (cached) was renamed to nscd. nscd.conf
+	configuration file should be used instead of cached.conf and
+	nscd_enable, nscd_pidfile and nscd_flags options should be used
+	instead of cached_enable, cached_pidfile and cached_flags in
+	rc.conf.
 
 20070921:
 	The getfacl(1) utility now prints owning user and group name
@@ -270,7 +336,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.
 	This is the same behavior as getfacl(1) on Solaris and Linux.
 
 20070704:
-        The new IPsec code is now compiled in using the IPSEC option.  The
+	The new IPsec code is now compiled in using the IPSEC option.  The
 	IPSEC option now requires "device crypto" be defined in your kernel
 	configuration.  The FAST_IPSEC kernel option is now deprecated.
 
@@ -573,10 +639,10 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.
 	If you have such a file, you need old utility to decrypt it.
 
 20060709:
- 	The interface version of the i4b kernel part has changed. So
- 	after updating the kernel sources and compiling a new kernel,
- 	the i4b user space tools in "/usr/src/usr.sbin/i4b" must also
- 	be rebuilt, and vice versa.
+	The interface version of the i4b kernel part has changed. So
+	after updating the kernel sources and compiling a new kernel,
+	the i4b user space tools in "/usr/src/usr.sbin/i4b" must also
+	be rebuilt, and vice versa.
 
 20060627:
 	The XBOX kernel now defaults to the nfe(4) driver instead of
@@ -1042,7 +1108,7 @@ COMMON ITEMS:
 	<reboot into current>
 	<do a "native" rebuild/install as described in the previous section>
 	<maybe install compatibility libraries from ports/misc/compat*>
- 	<reboot>
+	<reboot>
 
 
 	To upgrade in-place from 5.x-stable to current

Modified: projects/tcp_cc_8.x/bin/df/df.1
==============================================================================
--- projects/tcp_cc_8.x/bin/df/df.1	Thu Jan 22 06:21:30 2009	(r187580)
+++ projects/tcp_cc_8.x/bin/df/df.1	Thu Jan 22 06:39:31 2009	(r187581)
@@ -29,7 +29,7 @@
 .\"     @(#)df.1	8.3 (Berkeley) 5/8/95
 .\" $FreeBSD$
 .\"
-.Dd April 22, 2004
+.Dd November 23, 2008
 .Dt DF 1
 .Os
 .Sh NAME
@@ -38,7 +38,7 @@
 .Sh SYNOPSIS
 .Nm
 .Op Fl b | g | H | h | k | m | P
-.Op Fl aciln
+.Op Fl acilnT
 .Op Fl t Ar type
 .Op Ar file | filesystem ...
 .Sh DESCRIPTION
@@ -140,6 +140,8 @@ The
 .Xr lsvfs 1
 command can be used to find out the types of file systems
 that are available on the system.
+.It Fl T
+Include file system type.
 .El
 .Sh ENVIRONMENT
 .Bl -tag -width BLOCKSIZE

Modified: projects/tcp_cc_8.x/bin/df/df.c
==============================================================================
--- projects/tcp_cc_8.x/bin/df/df.c	Thu Jan 22 06:21:30 2009	(r187580)
+++ projects/tcp_cc_8.x/bin/df/df.c	Thu Jan 22 06:39:31 2009	(r187581)
@@ -68,6 +68,7 @@ __FBSDID("$FreeBSD$");
 /* Maximum widths of various fields. */
 struct maxwidths {
 	int	mntfrom;
+	int	fstype;
 	int	total;
 	int	used;
 	int	avail;
@@ -93,7 +94,7 @@ imax(int a, int b)
 	return (a > b ? a : b);
 }
 
-static int	aflag = 0, cflag, hflag, iflag, kflag, lflag = 0, nflag;
+static int	aflag = 0, cflag, hflag, iflag, kflag, lflag = 0, nflag, Tflag;
 static struct	ufs_args mdev;
 
 int
@@ -115,7 +116,7 @@ main(int argc, char *argv[])
 	totalbuf.f_bsize = DEV_BSIZE;
 	strlcpy(totalbuf.f_mntfromname, "total", MNAMELEN);
 	vfslist = NULL;
-	while ((ch = getopt(argc, argv, "abcgHhiklmnPt:")) != -1)
+	while ((ch = getopt(argc, argv, "abcgHhiklmnPt:T")) != -1)
 		switch (ch) {
 		case 'a':
 			aflag = 1;
@@ -176,6 +177,9 @@ main(int argc, char *argv[])
 			fstype = optarg;
 			vfslist = makevfslist(optarg);
 			break;
+		case 'T':
+			Tflag = 1;
+			break;
 		case '?':
 		default:
 			usage();
@@ -391,6 +395,7 @@ prtstat(struct statfs *sfsp, struct maxw
 
 	if (++timesthrough == 1) {
 		mwp->mntfrom = imax(mwp->mntfrom, (int)strlen("Filesystem"));
+		mwp->fstype = imax(mwp->fstype, (int)strlen("Type"));
 		if (hflag) {
 			header = "   Size";
 			mwp->total = mwp->used = mwp->avail =
@@ -402,8 +407,10 @@ prtstat(struct statfs *sfsp, struct maxw
 		mwp->used = imax(mwp->used, (int)strlen("Used"));
 		mwp->avail = imax(mwp->avail, (int)strlen("Avail"));
 
-		(void)printf("%-*s %-*s %*s %*s Capacity",
-		    mwp->mntfrom, "Filesystem", mwp->total, header,
+		(void)printf("%-*s", mwp->mntfrom, "Filesystem");
+		if (Tflag)
+			(void)printf("  %-*s", mwp->fstype, "Type");
+		(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"));
@@ -414,6 +421,8 @@ prtstat(struct statfs *sfsp, struct maxw
 		(void)printf("  Mounted on\n");
 	}
 	(void)printf("%-*s", mwp->mntfrom, sfsp->f_mntfromname);
+	if (Tflag)
+		(void)printf("  %-*s", mwp->fstype, sfsp->f_fstypename);
 	used = sfsp->f_blocks - sfsp->f_bfree;
 	availblks = sfsp->f_bavail + used;
 	if (hflag) {
@@ -468,6 +477,7 @@ update_maxwidths(struct maxwidths *mwp, 
 		getbsize(&dummy, &blocksize);
 
 	mwp->mntfrom = imax(mwp->mntfrom, (int)strlen(sfsp->f_mntfromname));
+	mwp->fstype = imax(mwp->fstype, (int)strlen(sfsp->f_fstypename));
 	mwp->total = imax(mwp->total, int64width(
 	    fsbtoblk((int64_t)sfsp->f_blocks, sfsp->f_bsize, blocksize)));
 	mwp->used = imax(mwp->used,
@@ -505,7 +515,7 @@ usage(void)
 {
 
 	(void)fprintf(stderr,
-"usage: df [-b | -g | -H | -h | -k | -m | -P] [-aciln] [-t type] [file | filesystem ...]\n");
+"usage: df [-b | -g | -H | -h | -k | -m | -P] [-acilnT] [-t type] [file | filesystem ...]\n");
 	exit(EX_USAGE);
 }
 

Modified: projects/tcp_cc_8.x/bin/kenv/kenv.1
==============================================================================
--- projects/tcp_cc_8.x/bin/kenv/kenv.1	Thu Jan 22 06:21:30 2009	(r187580)
+++ projects/tcp_cc_8.x/bin/kenv/kenv.1	Thu Jan 22 06:39:31 2009	(r187581)
@@ -24,7 +24,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd September 13, 2005
+.Dd January 13, 2009
 .Dt KENV 1
 .Os
 .Sh NAME
@@ -67,8 +67,28 @@ If the
 .Fl q
 option is set, warnings normally printed as a result of being unable to
 perform the requested operation will be suppressed.
+.Pp
+Variables can be added to the kernel environment using the
+.Xr /boot/loader.conf
+file, or also statically compiled into the kernel using the statement
+.Pp
+.Dl Ic env Ar filename
+.Pp
+in the kernel config file.
+The file can contain lines of the form
+.Pp
+.Dl name = "value"  # this is a comment
+.Pp
+where whitespace around name and '=', and
+everything after a '#' character, are ignored.  Almost any printable
+character except '=' is acceptable as part of a name.  Quotes
+are optional and necessary only if the value contains
+whitespace.
+.Pp
 .Sh SEE ALSO
 .Xr kenv 2 ,
+.Xr config 5 ,
+.Xr loader.conf 5 ,
 .Xr loader 8
 .Sh HISTORY
 The

Modified: projects/tcp_cc_8.x/bin/ln/ln.1
==============================================================================
--- projects/tcp_cc_8.x/bin/ln/ln.1	Thu Jan 22 06:21:30 2009	(r187580)
+++ projects/tcp_cc_8.x/bin/ln/ln.1	Thu Jan 22 06:39:31 2009	(r187581)
@@ -38,7 +38,7 @@
 .Sh NAME
 .Nm ln ,
 .Nm link
-.Nd make links
+.Nd link files
 .Sh SYNOPSIS
 .Nm
 .Op Fl s Op Fl F
@@ -57,8 +57,13 @@
 .Sh DESCRIPTION
 The
 .Nm
-utility creates a new directory entry (linked file) which has the
-same modes as the original file.
+utility creates a new directory entry (linked file) for the file name
+specified by
+.Ar target_file .
+The
+.Ar target_file
+will be created with the same file modes as the
+.Ar source_file .
 It is useful for maintaining multiple copies of a file in many places
 at once without using up storage for the
 .Dq copies ;
@@ -148,7 +153,7 @@ links.
 A hard link to a file is indistinguishable from the original directory entry;
 any changes to a file are effectively independent of the name used to reference
 the file.
-Hard links may not normally refer to directories and may not span file systems.
+Directories may not be hardlinked, and hard links may not span file systems.
 .Pp
 A symbolic link contains the name of the file to
 which it is linked.

Modified: projects/tcp_cc_8.x/bin/ps/print.c
==============================================================================
--- projects/tcp_cc_8.x/bin/ps/print.c	Thu Jan 22 06:21:30 2009	(r187580)
+++ projects/tcp_cc_8.x/bin/ps/print.c	Thu Jan 22 06:39:31 2009	(r187581)
@@ -196,9 +196,8 @@ tdnam(KINFO *k, VARENT *ve)
 	v = ve->var;
 	if (showthreads && k->ki_p->ki_numthreads > 1)
 		(void)printf("%-*s", v->width, k->ki_p->ki_ocomm);
-        else
-		(void)printf("%-*s", v->width, "      " );
-		
+	else
+		(void)printf("%-*s", v->width, "      ");
 }
 
 void

Modified: projects/tcp_cc_8.x/bin/sh/eval.c
==============================================================================
--- projects/tcp_cc_8.x/bin/sh/eval.c	Thu Jan 22 06:21:30 2009	(r187580)
+++ projects/tcp_cc_8.x/bin/sh/eval.c	Thu Jan 22 06:39:31 2009	(r187581)
@@ -791,6 +791,7 @@ evalcommand(union node *cmd, int flags, 
 		for (sp = varlist.list ; sp ; sp = sp->next)
 			mklocal(sp->text);
 		funcnest++;
+		exitstatus = oexitstatus;
 		if (flags & EV_TESTED)
 			evaltree(cmdentry.u.func, EV_TESTED);
 		else

Modified: projects/tcp_cc_8.x/bin/sh/exec.c
==============================================================================
--- projects/tcp_cc_8.x/bin/sh/exec.c	Thu Jan 22 06:21:30 2009	(r187580)
+++ projects/tcp_cc_8.x/bin/sh/exec.c	Thu Jan 22 06:39:31 2009	(r187581)
@@ -728,9 +728,6 @@ typecmd_impl(int argc, char **argv, int 
 	extern char *const parsekwd[];
 
 	for (i = 1; i < argc; i++) {
-		if (cmd != TYPECMD_SMALLV)
-			out1str(argv[i]);
-
 		/* First look at the keywords */
 		for (pp = (char **)parsekwd; *pp; pp++)
 			if (**pp == *argv[i] && equal(*pp, argv[i]))
@@ -740,7 +737,7 @@ typecmd_impl(int argc, char **argv, int 
 			if (cmd == TYPECMD_SMALLV)
 				out1fmt("%s\n", argv[i]);
 			else
-				out1str(" is a shell keyword\n");
+				out1fmt("%s is a shell keyword\n", argv[i]);
 			continue;
 		}
 
@@ -749,7 +746,8 @@ typecmd_impl(int argc, char **argv, int 
 			if (cmd == TYPECMD_SMALLV)
 				out1fmt("alias %s='%s'\n", argv[i], ap->val);
 			else
-				out1fmt(" is an alias for %s\n", ap->val);
+				out1fmt("%s is an alias for %s\n", argv[i],
+				    ap->val);
 			continue;
 		}
 
@@ -775,7 +773,7 @@ typecmd_impl(int argc, char **argv, int 
 				if (cmd == TYPECMD_SMALLV)
 					out1fmt("%s\n", name);
 				else
-					out1fmt(" is%s %s\n",
+					out1fmt("%s is%s %s\n", argv[i],
 					    (cmdp && cmd == TYPECMD_TYPE) ?
 						" a tracked alias for" : "",
 					    name);
@@ -784,11 +782,12 @@ typecmd_impl(int argc, char **argv, int 
 					if (cmd == TYPECMD_SMALLV)
 						out1fmt("%s\n", argv[i]);
 					else
-						out1fmt(" is %s\n", argv[i]);
+						out1fmt("%s is %s\n", argv[i],
+						    argv[i]);
 				} else {
 					if (cmd != TYPECMD_SMALLV)
-						out1fmt(": %s\n",
-						    strerror(errno));
+						outfmt(out2, "%s: %s\n",
+						    argv[i], strerror(errno));
 					error |= 127;
 				}
 			}
@@ -798,19 +797,19 @@ typecmd_impl(int argc, char **argv, int 
 			if (cmd == TYPECMD_SMALLV)
 				out1fmt("%s\n", argv[i]);
 			else
-				out1str(" is a shell function\n");
+				out1fmt("%s is a shell function\n", argv[i]);
 			break;
 
 		case CMDBUILTIN:
 			if (cmd == TYPECMD_SMALLV)
 				out1fmt("%s\n", argv[i]);
 			else
-				out1str(" is a shell builtin\n");
+				out1fmt("%s is a shell builtin\n", argv[i]);
 			break;
 
 		default:
 			if (cmd != TYPECMD_SMALLV)
-				out1str(": not found\n");
+				outfmt(out2, "%s: not found\n", argv[i]);
 			error |= 127;
 			break;
 		}

Modified: projects/tcp_cc_8.x/bin/test/test.1
==============================================================================
--- projects/tcp_cc_8.x/bin/test/test.1	Thu Jan 22 06:21:30 2009	(r187580)
+++ projects/tcp_cc_8.x/bin/test/test.1	Thu Jan 22 06:39:31 2009	(r187581)
@@ -310,7 +310,7 @@ are evaluated consistently according to 
 standards document.
 All other cases are subject to the ambiguity in the
 command semantics.
-.Sh RETURN VALUES
+.Sh EXIT STATUS
 The
 .Nm
 utility exits with one of the following values:

Copied: projects/tcp_cc_8.x/cddl/compat/opensolaris/include/libshare.h (from r187578, head/cddl/compat/opensolaris/include/libshare.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/tcp_cc_8.x/cddl/compat/opensolaris/include/libshare.h	Thu Jan 22 06:39:31 2009	(r187581, copy of r187578, head/cddl/compat/opensolaris/include/libshare.h)
@@ -0,0 +1,36 @@
+/*-
+ * Copyright (c) 2007 Pawel Jakub Dawidek <pjd@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 AUTHORS 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 AUTHORS 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$
+ */
+
+#ifndef _OPENSOLARIS_LIBSHARE_H_
+#define _OPENSOLARIS_LIBSHARE_H_
+
+#define	SA_OK	0
+
+#define	SA_INIT_CONTROL_API	0
+
+#endif	/* !_OPENSOLARIS_LIBSHARE_H_ */

Modified: projects/tcp_cc_8.x/cddl/compat/opensolaris/include/mnttab.h
==============================================================================
--- projects/tcp_cc_8.x/cddl/compat/opensolaris/include/mnttab.h	Thu Jan 22 06:21:30 2009	(r187580)
+++ projects/tcp_cc_8.x/cddl/compat/opensolaris/include/mnttab.h	Thu Jan 22 06:39:31 2009	(r187581)
@@ -9,6 +9,8 @@
 #define	MNTTAB		_PATH_DEVNULL
 #define	MNT_LINE_MAX	1024
 
+#define	umount2(p, f)	unmount(p, f)
+
 struct mnttab {
 	char	*mnt_special;
 	char	*mnt_mountp;

Modified: projects/tcp_cc_8.x/cddl/compat/opensolaris/misc/deviceid.c
==============================================================================
--- projects/tcp_cc_8.x/cddl/compat/opensolaris/misc/deviceid.c	Thu Jan 22 06:21:30 2009	(r187580)
+++ projects/tcp_cc_8.x/cddl/compat/opensolaris/misc/deviceid.c	Thu Jan 22 06:39:31 2009	(r187581)
@@ -94,11 +94,7 @@ int
 devid_get(int fd, ddi_devid_t *retdevid)
 {
 
-	if (ioctl(fd, DIOCGIDENT, retdevid->devid) == -1)
-		return (errno);
-	if (retdevid->devid[0] == '\0')
-		return (ENOENT);
-	return (0);
+	return (ENOENT);
 }
 
 int

Modified: projects/tcp_cc_8.x/cddl/compat/opensolaris/misc/mnttab.c
==============================================================================
--- projects/tcp_cc_8.x/cddl/compat/opensolaris/misc/mnttab.c	Thu Jan 22 06:21:30 2009	(r187580)
+++ projects/tcp_cc_8.x/cddl/compat/opensolaris/misc/mnttab.c	Thu Jan 22 06:39:31 2009	(r187581)
@@ -37,6 +37,8 @@ __FBSDID("$FreeBSD$");
 #include <sys/mntent.h>
 #include <sys/mnttab.h>
 #include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
 
 static char *
 mntopt(char **p)

Modified: projects/tcp_cc_8.x/cddl/compat/opensolaris/misc/zmount.c
==============================================================================
--- projects/tcp_cc_8.x/cddl/compat/opensolaris/misc/zmount.c	Thu Jan 22 06:21:30 2009	(r187580)
+++ projects/tcp_cc_8.x/cddl/compat/opensolaris/misc/zmount.c	Thu Jan 22 06:39:31 2009	(r187581)
@@ -35,9 +35,10 @@ __FBSDID("$FreeBSD$");
 #include <sys/mount.h>
 #include <sys/uio.h>
 #include <sys/mntent.h>
+#include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
-#include <assert.h>
+#include <string.h>
 
 static void
 build_iovec(struct iovec **iov, int *iovlen, const char *name, void *val,
@@ -86,7 +87,7 @@ zmount(const char *spec, const char *dir
 	assert(optlen > 0);
 
 	optstr = strdup(optptr);
-	assert(optptr != NULL);
+	assert(optstr != NULL);
 
 	iov = NULL;
 	iovlen = 0;

Modified: projects/tcp_cc_8.x/cddl/compat/opensolaris/misc/zone.c
==============================================================================
--- projects/tcp_cc_8.x/cddl/compat/opensolaris/misc/zone.c	Thu Jan 22 06:21:30 2009	(r187580)
+++ projects/tcp_cc_8.x/cddl/compat/opensolaris/misc/zone.c	Thu Jan 22 06:39:31 2009	(r187581)
@@ -32,7 +32,7 @@
 #include <sys/sysctl.h>
 #include <sys/zone.h>
 
-int
+zoneid_t
 getzoneid(void)
 {
 	size_t size;
@@ -42,5 +42,5 @@ getzoneid(void)
 	size = sizeof(jailid);
 	if (sysctlbyname("security.jail.jailed", &jailid, &size, NULL, 0) == -1)
 		assert(!"No security.jail.jailed sysctl!");
-	return (jailid);
+	return ((zoneid_t)jailid);
 }

Modified: projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/zdb/zdb.8
==============================================================================
--- projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/zdb/zdb.8	Thu Jan 22 06:21:30 2009	(r187580)
+++ projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/zdb/zdb.8	Thu Jan 22 06:39:31 2009	(r187581)
@@ -28,13 +28,17 @@ zdb \- ZFS debugger
 .fi
 
 .SH DESCRIPTION
+.sp
 .LP
 The \fBzdb\fR command is used by support engineers to diagnose failures and gather statistics. Since the \fBZFS\fR file system is always consistent on disk and is self-repairing, \fBzdb\fR should only be run under the direction by a support engineer.
+.sp
 .LP
 If no arguments are specified, \fBzdb\fR, performs basic consistency checks on the pool and associated datasets, and report any problems detected.
+.sp
 .LP
 Any options supported by this command are internal to Sun and subject to change at any time.
 .SH EXIT STATUS
+.sp
 .LP
 The following exit values are returned:
 .sp
@@ -71,6 +75,7 @@ Invalid command line options were specif
 .RE
 
 .SH ATTRIBUTES
+.sp
 .LP
 See \fBattributes\fR(5) for descriptions of the following attributes:
 .sp
@@ -89,5 +94,6 @@ Interface StabilityUnstable
 .TE
 
 .SH SEE ALSO
+.sp
 .LP
 \fBzfs\fR(1M), \fBzpool\fR(1M), \fBattributes\fR(5)

Modified: projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/zdb/zdb.c
==============================================================================
--- projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/zdb/zdb.c	Thu Jan 22 06:21:30 2009	(r187580)
+++ projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/zdb/zdb.c	Thu Jan 22 06:39:31 2009	(r187581)
@@ -19,12 +19,10 @@
  * CDDL HEADER END
  */
 /*
- * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
+ * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
  * Use is subject to license terms.
  */
 
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
 #include <stdio.h>
 #include <stdio_ext.h>
 #include <stdlib.h>
@@ -51,6 +49,10 @@
 #include <sys/dmu_traverse.h>
 #include <sys/zio_checksum.h>
 #include <sys/zio_compress.h>
+#include <sys/zfs_fuid.h>
+#undef ZFS_MAXNAMELEN
+#undef verify
+#include <libzfs.h>
 
 const char cmdname[] = "zdb";
 uint8_t dump_opt[256];
@@ -62,6 +64,9 @@ uint64_t *zopt_object = NULL;
 int zopt_objects = 0;
 int zdb_advance = ADVANCE_PRE;
 zbookmark_t zdb_noread = { 0, 0, ZB_NO_LEVEL, 0 };
+libzfs_handle_t *g_zfs;
+boolean_t zdb_sig_user_data = B_TRUE;
+int zdb_sig_cksumalg = ZIO_CHECKSUM_SHA256;
 
 /*
  * These libumem hooks provide a reasonable set of defaults for the allocator's
@@ -83,12 +88,15 @@ static void
 usage(void)
 {
 	(void) fprintf(stderr,
-	    "Usage: %s [-udibcsvLU] [-O order] [-B os:obj:level:blkid] "
+	    "Usage: %s [-udibcsvL] [-U cachefile_path] [-O order] "
+	    "[-B os:obj:level:blkid] [-S user:cksumalg] "
 	    "dataset [object...]\n"
 	    "       %s -C [pool]\n"
 	    "       %s -l dev\n"
-	    "       %s -R vdev:offset:size:flags\n",
-	    cmdname, cmdname, cmdname, cmdname);
+	    "       %s -R pool:vdev:offset:size:flags\n"
+	    "       %s [-p path_to_vdev_dir]\n"
+	    "       %s -e pool | GUID | devid ...\n",
+	    cmdname, cmdname, cmdname, cmdname, cmdname, cmdname);
 
 	(void) fprintf(stderr, "	-u uberblock\n");
 	(void) fprintf(stderr, "	-d datasets\n");
@@ -97,16 +105,22 @@ usage(void)
 	(void) fprintf(stderr, "	-b block statistics\n");
 	(void) fprintf(stderr, "	-c checksum all data blocks\n");
 	(void) fprintf(stderr, "	-s report stats on zdb's I/O\n");
+	(void) fprintf(stderr, "	-S <user|all>:<cksum_alg|all> -- "
+	    "dump blkptr signatures\n");
 	(void) fprintf(stderr, "	-v verbose (applies to all others)\n");
 	(void) fprintf(stderr, "        -l dump label contents\n");
 	(void) fprintf(stderr, "	-L live pool (allows some errors)\n");
 	(void) fprintf(stderr, "	-O [!]<pre|post|prune|data|holes> "
 	    "visitation order\n");
-	(void) fprintf(stderr, "	-U use zpool.cache in /tmp\n");
+	(void) fprintf(stderr, "	-U cachefile_path -- use alternate "
+	    "cachefile\n");
 	(void) fprintf(stderr, "	-B objset:object:level:blkid -- "
 	    "simulate bad block\n");
-	(void) fprintf(stderr, "        -R read and display block from a"
+	(void) fprintf(stderr, "        -R read and display block from a "
 	    "device\n");
+	(void) fprintf(stderr, "        -e Pool is exported/destroyed/"
+	    "has altroot\n");
+	(void) fprintf(stderr, "	-p <Path to vdev dir> (use with -e)\n");
 	(void) fprintf(stderr, "Specify an option more than once (e.g. -bb) "
 	    "to make only that option verbose\n");
 	(void) fprintf(stderr, "Default is to dump everything non-verbosely\n");
@@ -367,6 +381,44 @@ dump_zap(objset_t *os, uint64_t object, 
 	zap_cursor_fini(&zc);
 }
 
+/*ARGSUSED*/
+static void
+dump_zpldir(objset_t *os, uint64_t object, void *data, size_t size)
+{
+	zap_cursor_t zc;
+	zap_attribute_t attr;
+	const char *typenames[] = {
+		/* 0 */ "not specified",
+		/* 1 */ "FIFO",
+		/* 2 */ "Character Device",
+		/* 3 */ "3 (invalid)",
+		/* 4 */ "Directory",
+		/* 5 */ "5 (invalid)",
+		/* 6 */ "Block Device",
+		/* 7 */ "7 (invalid)",
+		/* 8 */ "Regular File",
+		/* 9 */ "9 (invalid)",
+		/* 10 */ "Symbolic Link",
+		/* 11 */ "11 (invalid)",
+		/* 12 */ "Socket",
+		/* 13 */ "Door",
+		/* 14 */ "Event Port",
+		/* 15 */ "15 (invalid)",
+	};
+
+	dump_zap_stats(os, object);
+	(void) printf("\n");
+
+	for (zap_cursor_init(&zc, os, object);
+	    zap_cursor_retrieve(&zc, &attr) == 0;
+	    zap_cursor_advance(&zc)) {
+		(void) printf("\t\t%s = %lld (type: %s)\n",
+		    attr.za_name, ZFS_DIRENT_OBJ(attr.za_first_integer),
+		    typenames[ZFS_DIRENT_TYPE(attr.za_first_integer)]);
+	}
+	zap_cursor_fini(&zc);
+}
+
 static void
 dump_spacemap(objset_t *os, space_map_obj_t *smo, space_map_t *sm)
 {
@@ -456,10 +508,7 @@ dump_metaslabs(spa_t *spa)
 	for (c = 0; c < rvd->vdev_children; c++) {
 		vd = rvd->vdev_child[c];
 
-		spa_config_enter(spa, RW_READER, FTAG);
-		(void) printf("\n    vdev %llu = %s\n\n",
-		    (u_longlong_t)vd->vdev_id, vdev_description(vd));
-		spa_config_exit(spa, FTAG);
+		(void) printf("\n    vdev %llu\n\n", (u_longlong_t)vd->vdev_id);
 
 		if (dump_opt['d'] <= 5) {
 			(void) printf("\t%10s   %10s   %5s\n",
@@ -477,7 +526,6 @@ static void
 dump_dtl(vdev_t *vd, int indent)
 {
 	avl_tree_t *t = &vd->vdev_dtl_map.sm_root;
-	spa_t *spa = vd->vdev_spa;
 	space_seg_t *ss;
 	vdev_t *pvd;
 	int c;
@@ -485,9 +533,10 @@ dump_dtl(vdev_t *vd, int indent)
 	if (indent == 0)
 		(void) printf("\nDirty time logs:\n\n");
 
-	spa_config_enter(spa, RW_READER, FTAG);
-	(void) printf("\t%*s%s\n", indent, "", vdev_description(vd));
-	spa_config_exit(spa, FTAG);
+	(void) printf("\t%*s%s\n", indent, "",
+	    vd->vdev_path ? vd->vdev_path :
+	    vd->vdev_parent ? vd->vdev_ops->vdev_op_type :
+	    spa_name(vd->vdev_spa));
 
 	for (ss = avl_first(t); ss; ss = AVL_NEXT(t, ss)) {
 		/*
@@ -670,36 +719,49 @@ dump_dsl_dir(objset_t *os, uint64_t obje
 {
 	dsl_dir_phys_t *dd = data;
 	time_t crtime;
-	char used[6], compressed[6], uncompressed[6], quota[6], resv[6];
+	char nice[6];
 
 	if (dd == NULL)
 		return;
 
-	ASSERT(size == sizeof (*dd));
+	ASSERT3U(size, >=, sizeof (dsl_dir_phys_t));
 
 	crtime = dd->dd_creation_time;
-	nicenum(dd->dd_used_bytes, used);
-	nicenum(dd->dd_compressed_bytes, compressed);
-	nicenum(dd->dd_uncompressed_bytes, uncompressed);
-	nicenum(dd->dd_quota, quota);
-	nicenum(dd->dd_reserved, resv);
-
 	(void) printf("\t\tcreation_time = %s", ctime(&crtime));
 	(void) printf("\t\thead_dataset_obj = %llu\n",
 	    (u_longlong_t)dd->dd_head_dataset_obj);
 	(void) printf("\t\tparent_dir_obj = %llu\n",
 	    (u_longlong_t)dd->dd_parent_obj);
-	(void) printf("\t\tclone_parent_obj = %llu\n",
-	    (u_longlong_t)dd->dd_clone_parent_obj);
+	(void) printf("\t\torigin_obj = %llu\n",
+	    (u_longlong_t)dd->dd_origin_obj);
 	(void) printf("\t\tchild_dir_zapobj = %llu\n",
 	    (u_longlong_t)dd->dd_child_dir_zapobj);
-	(void) printf("\t\tused_bytes = %s\n", used);
-	(void) printf("\t\tcompressed_bytes = %s\n", compressed);
-	(void) printf("\t\tuncompressed_bytes = %s\n", uncompressed);
-	(void) printf("\t\tquota = %s\n", quota);
-	(void) printf("\t\treserved = %s\n", resv);
+	nicenum(dd->dd_used_bytes, nice);
+	(void) printf("\t\tused_bytes = %s\n", nice);
+	nicenum(dd->dd_compressed_bytes, nice);
+	(void) printf("\t\tcompressed_bytes = %s\n", nice);
+	nicenum(dd->dd_uncompressed_bytes, nice);
+	(void) printf("\t\tuncompressed_bytes = %s\n", nice);
+	nicenum(dd->dd_quota, nice);
+	(void) printf("\t\tquota = %s\n", nice);
+	nicenum(dd->dd_reserved, nice);
+	(void) printf("\t\treserved = %s\n", nice);
 	(void) printf("\t\tprops_zapobj = %llu\n",
 	    (u_longlong_t)dd->dd_props_zapobj);
+	(void) printf("\t\tdeleg_zapobj = %llu\n",
+	    (u_longlong_t)dd->dd_deleg_zapobj);
+	(void) printf("\t\tflags = %llx\n",
+	    (u_longlong_t)dd->dd_flags);
+
+#define	DO(which) \
+	nicenum(dd->dd_used_breakdown[DD_USED_ ## which], nice); \
+	(void) printf("\t\tused_breakdown[" #which "] = %s\n", nice)
+	DO(HEAD);
+	DO(SNAP);
+	DO(CHILD);
+	DO(CHILD_RSRV);
+	DO(REFRSRV);
+#undef DO
 }
 
 /*ARGSUSED*/
@@ -722,7 +784,7 @@ dump_dsl_dataset(objset_t *os, uint64_t 
 	nicenum(ds->ds_unique_bytes, unique);
 	sprintf_blkptr(blkbuf, BP_SPRINTF_LEN, &ds->ds_bp);
 
-	(void) printf("\t\tdataset_obj = %llu\n",
+	(void) printf("\t\tdir_obj = %llu\n",
 	    (u_longlong_t)ds->ds_dir_obj);
 	(void) printf("\t\tprev_snap_obj = %llu\n",
 	    (u_longlong_t)ds->ds_prev_snap_obj);
@@ -749,6 +811,10 @@ dump_dsl_dataset(objset_t *os, uint64_t 
 	    (u_longlong_t)ds->ds_guid);
 	(void) printf("\t\tflags = %llx\n",
 	    (u_longlong_t)ds->ds_flags);
+	(void) printf("\t\tnext_clones_obj = %llu\n",
+	    (u_longlong_t)ds->ds_next_clones_obj);
+	(void) printf("\t\tprops_obj = %llu\n",
+	    (u_longlong_t)ds->ds_props_obj);
 	(void) printf("\t\tbp = %s\n", blkbuf);
 }
 
@@ -765,9 +831,11 @@ dump_bplist(objset_t *mos, uint64_t obje
 	if (dump_opt['d'] < 3)
 		return;
 
+	mutex_init(&bpl.bpl_lock, NULL, MUTEX_DEFAULT, NULL);
 	VERIFY(0 == bplist_open(&bpl, mos, object));
 	if (bplist_empty(&bpl)) {
 		bplist_close(&bpl);
+		mutex_destroy(&bpl.bpl_lock);
 		return;
 	}
 
@@ -785,6 +853,7 @@ dump_bplist(objset_t *mos, uint64_t obje
 
 	if (dump_opt['d'] < 5) {
 		bplist_close(&bpl);
+		mutex_destroy(&bpl.bpl_lock);
 		return;

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

From owner-svn-src-projects@FreeBSD.ORG  Thu Jan 22 07:25: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 A84261065677
	for <svn-src-projects@freebsd.org>;
	Thu, 22 Jan 2009 07:25:51 +0000 (UTC) (envelope-from pho@holm.cc)
Received: from relay01.pair.com (relay01.pair.com [209.68.5.15])
	by mx1.freebsd.org (Postfix) with SMTP id 49EBC8FC13
	for <svn-src-projects@freebsd.org>;
	Thu, 22 Jan 2009 07:25:50 +0000 (UTC) (envelope-from pho@holm.cc)
Received: (qmail 58726 invoked from network); 22 Jan 2009 06:59:09 -0000
Received: from 87.58.145.190 (HELO x2.osted.lan) (87.58.145.190)
	by relay01.pair.com with SMTP; 22 Jan 2009 06:59:09 -0000
X-pair-Authenticated: 87.58.145.190
Received: from x2.osted.lan (localhost.osted.lan [127.0.0.1])
	by x2.osted.lan (8.14.2/8.14.2) with ESMTP id n0M6x8Ot096868;
	Thu, 22 Jan 2009 07:59:08 +0100 (CET)
	(envelope-from pho@x2.osted.lan)
Received: (from pho@localhost)
	by x2.osted.lan (8.14.2/8.14.2/Submit) id n0M6x8Bs096867;
	Thu, 22 Jan 2009 07:59:08 +0100 (CET) (envelope-from pho)
Date: Thu, 22 Jan 2009 07:59:08 +0100
From: Peter Holm <peter@holm.cc>
To: Roman Divacky <rdivacky@freebsd.org>
Message-ID: <20090122065908.GA96726@x2.osted.lan>
References: <200901212124.n0LLOaFB091737@svn.freebsd.org>
	<20090121221258.GA52915@freebsd.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20090121221258.GA52915@freebsd.org>
User-Agent: Mutt/1.4.2.3i
Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org
Subject: Re: svn commit: r187571 - projects/stress2/lib
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, 22 Jan 2009 07:25:52 -0000

On Wed, Jan 21, 2009 at 11:12:58PM +0100, Roman Divacky wrote:
> On Wed, Jan 21, 2009 at 09:24:36PM +0000, Peter Holm wrote:
> > Author: pho
> > Date: Wed Jan 21 21:24:36 2009
> > New Revision: 187571
> > URL: http://svn.freebsd.org/changeset/base/187571
> > 
> > Log:
> >   Attempt to ensure that setup() is called before any system load.
> >   
> >   Approved by:	kib
> > 
> > Modified:
> >   projects/stress2/lib/main.c
> > 
> > Modified: projects/stress2/lib/main.c
> > ==============================================================================
> > --- projects/stress2/lib/main.c	Wed Jan 21 21:01:02 2009	(r187570)
> > +++ projects/stress2/lib/main.c	Wed Jan 21 21:24:36 2009	(r187571)
> > @@ -106,10 +106,9 @@ run_tests(int i)
> >  	signal(SIGHUP, run_test_handler);
> >  	signal(SIGINT, exit_handler);
> >  	atexit(callcleanup);
> > -	arc4random_stir();
> > +	setup(i);
> >  	if ((strcmp(getprogname(), "run") != 0) && (op->nodelay == 0))
> >  		sleep(random_int(1,10));
> > -	setup(i);
> >  	start = time(NULL);
> >  	while (done_testing == 0 &&
> >  			(time(NULL) - start) < op->run_time) {
> 
> are you sure you want to get rid of the arc4random_stir() ?

No, but to quote the man page:

There is no need to call arc4random_stir() before using arc4random(),
since arc4random() automatically initializes itself.

Is that wrong?

- Peter

From owner-svn-src-projects@FreeBSD.ORG  Thu Jan 22 08:56: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 CCB06106564A;
	Thu, 22 Jan 2009 08:56:50 +0000 (UTC)
	(envelope-from rdivacky@vlk.vlakno.cz)
Received: from vlakno.cz (77-93-215-190.static.masterinter.net [77.93.215.190])
	by mx1.freebsd.org (Postfix) with ESMTP id 847288FC21;
	Thu, 22 Jan 2009 08:56:49 +0000 (UTC)
	(envelope-from rdivacky@vlk.vlakno.cz)
Received: from localhost (localhost [127.0.0.1])
	by vlakno.cz (Postfix) with ESMTP id 340499CB092;
	Thu, 22 Jan 2009 09:56:19 +0100 (CET)
X-Virus-Scanned: amavisd-new at vlakno.cz
Received: from vlakno.cz ([127.0.0.1])
	by localhost (lev.vlakno.cz [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id iV1OgvJbbArC; Thu, 22 Jan 2009 09:56:16 +0100 (CET)
Received: from vlk.vlakno.cz (localhost [127.0.0.1])
	by vlakno.cz (Postfix) with ESMTP id AABBD9CB099;
	Thu, 22 Jan 2009 09:56:16 +0100 (CET)
Received: (from rdivacky@localhost)
	by vlk.vlakno.cz (8.14.2/8.14.3/Submit) id n0M8uGdo029903;
	Thu, 22 Jan 2009 09:56:16 +0100 (CET) (envelope-from rdivacky)
Date: Thu, 22 Jan 2009 09:56:16 +0100
From: Roman Divacky <rdivacky@freebsd.org>
To: Peter Holm <peter@holm.cc>
Message-ID: <20090122085616.GA29791@freebsd.org>
References: <200901212124.n0LLOaFB091737@svn.freebsd.org>
	<20090121221258.GA52915@freebsd.org>
	<20090122065908.GA96726@x2.osted.lan>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20090122065908.GA96726@x2.osted.lan>
User-Agent: Mutt/1.4.2.3i
Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org
Subject: Re: svn commit: r187571 - projects/stress2/lib
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, 22 Jan 2009 08:56:51 -0000

On Thu, Jan 22, 2009 at 07:59:08AM +0100, Peter Holm wrote:
> On Wed, Jan 21, 2009 at 11:12:58PM +0100, Roman Divacky wrote:
> > On Wed, Jan 21, 2009 at 09:24:36PM +0000, Peter Holm wrote:
> > > Author: pho
> > > Date: Wed Jan 21 21:24:36 2009
> > > New Revision: 187571
> > > URL: http://svn.freebsd.org/changeset/base/187571
> > > 
> > > Log:
> > >   Attempt to ensure that setup() is called before any system load.
> > >   
> > >   Approved by:	kib
> > > 
> > > Modified:
> > >   projects/stress2/lib/main.c
> > > 
> > > Modified: projects/stress2/lib/main.c
> > > ==============================================================================
> > > --- projects/stress2/lib/main.c	Wed Jan 21 21:01:02 2009	(r187570)
> > > +++ projects/stress2/lib/main.c	Wed Jan 21 21:24:36 2009	(r187571)
> > > @@ -106,10 +106,9 @@ run_tests(int i)
> > >  	signal(SIGHUP, run_test_handler);
> > >  	signal(SIGINT, exit_handler);
> > >  	atexit(callcleanup);
> > > -	arc4random_stir();
> > > +	setup(i);
> > >  	if ((strcmp(getprogname(), "run") != 0) && (op->nodelay == 0))
> > >  		sleep(random_int(1,10));
> > > -	setup(i);
> > >  	start = time(NULL);
> > >  	while (done_testing == 0 &&
> > >  			(time(NULL) - start) < op->run_time) {
> > 
> > are you sure you want to get rid of the arc4random_stir() ?
> 
> No, but to quote the man page:
> 
> There is no need to call arc4random_stir() before using arc4random(),
> since arc4random() automatically initializes itself.
> 
> Is that wrong?

no :) but it wasnt mentioned in the commit message so I guessed
it might have been a mistake

From owner-svn-src-projects@FreeBSD.ORG  Thu Jan 22 09:11: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 569571065674
	for <svn-src-projects@freebsd.org>;
	Thu, 22 Jan 2009 09:11:27 +0000 (UTC) (envelope-from pho@holm.cc)
Received: from relay00.pair.com (relay00.pair.com [209.68.5.9])
	by mx1.freebsd.org (Postfix) with SMTP id C8CB18FC1B
	for <svn-src-projects@freebsd.org>;
	Thu, 22 Jan 2009 09:11:26 +0000 (UTC) (envelope-from pho@holm.cc)
Received: (qmail 60949 invoked from network); 22 Jan 2009 09:11:24 -0000
Received: from 87.58.145.190 (HELO x2.osted.lan) (87.58.145.190)
	by relay00.pair.com with SMTP; 22 Jan 2009 09:11:24 -0000
X-pair-Authenticated: 87.58.145.190
Received: from x2.osted.lan (localhost.osted.lan [127.0.0.1])
	by x2.osted.lan (8.14.2/8.14.2) with ESMTP id n0M9BOX7000409;
	Thu, 22 Jan 2009 10:11:24 +0100 (CET)
	(envelope-from pho@x2.osted.lan)
Received: (from pho@localhost)
	by x2.osted.lan (8.14.2/8.14.2/Submit) id n0M9BOjt000408;
	Thu, 22 Jan 2009 10:11:24 +0100 (CET) (envelope-from pho)
Date: Thu, 22 Jan 2009 10:11:23 +0100
From: Peter Holm <pho@freebsd.org>
To: Roman Divacky <rdivacky@freebsd.org>
Message-ID: <20090122091123.GA335@x2.osted.lan>
References: <200901212124.n0LLOaFB091737@svn.freebsd.org>
	<20090121221258.GA52915@freebsd.org>
	<20090122065908.GA96726@x2.osted.lan>
	<20090122085616.GA29791@freebsd.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20090122085616.GA29791@freebsd.org>
User-Agent: Mutt/1.4.2.3i
Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org
Subject: Re: svn commit: r187571 - projects/stress2/lib
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, 22 Jan 2009 09:11:27 -0000

On Thu, Jan 22, 2009 at 09:56:16AM +0100, Roman Divacky wrote:
> On Thu, Jan 22, 2009 at 07:59:08AM +0100, Peter Holm wrote:
> > On Wed, Jan 21, 2009 at 11:12:58PM +0100, Roman Divacky wrote:
> > > On Wed, Jan 21, 2009 at 09:24:36PM +0000, Peter Holm wrote:
> > > > Author: pho
> > > > Date: Wed Jan 21 21:24:36 2009
> > > > New Revision: 187571
> > > > URL: http://svn.freebsd.org/changeset/base/187571
> > > > 
> > > > Log:
> > > >   Attempt to ensure that setup() is called before any system load.
> > > >   
> > > >   Approved by:	kib
> > > > 
> > > > Modified:
> > > >   projects/stress2/lib/main.c
> > > > 
> > > > Modified: projects/stress2/lib/main.c
> > > > ==============================================================================
> > > > --- projects/stress2/lib/main.c	Wed Jan 21 21:01:02 2009	(r187570)
> > > > +++ projects/stress2/lib/main.c	Wed Jan 21 21:24:36 2009	(r187571)
> > > > @@ -106,10 +106,9 @@ run_tests(int i)
> > > >  	signal(SIGHUP, run_test_handler);
> > > >  	signal(SIGINT, exit_handler);
> > > >  	atexit(callcleanup);
> > > > -	arc4random_stir();
> > > > +	setup(i);
> > > >  	if ((strcmp(getprogname(), "run") != 0) && (op->nodelay == 0))
> > > >  		sleep(random_int(1,10));
> > > > -	setup(i);
> > > >  	start = time(NULL);
> > > >  	while (done_testing == 0 &&
> > > >  			(time(NULL) - start) < op->run_time) {
> > > 
> > > are you sure you want to get rid of the arc4random_stir() ?
> > 
> > No, but to quote the man page:
> > 
> > There is no need to call arc4random_stir() before using arc4random(),
> > since arc4random() automatically initializes itself.
> > 
> > Is that wrong?
> 
> no :) but it wasnt mentioned in the commit message so I guessed
> it might have been a mistake

Good point. Thanx :-)

- Peter

From owner-svn-src-projects@FreeBSD.ORG  Thu Jan 22 14:30: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 46062106566B;
	Thu, 22 Jan 2009 14:30:36 +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 30C588FC21;
	Thu, 22 Jan 2009 14:30:36 +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 n0MEUacm014683;
	Thu, 22 Jan 2009 14:30:36 GMT
	(envelope-from lstewart@svn.freebsd.org)
Received: (from lstewart@localhost)
	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n0MEUZM4014679;
	Thu, 22 Jan 2009 14:30:35 GMT
	(envelope-from lstewart@svn.freebsd.org)
Message-Id: <200901221430.n0MEUZM4014679@svn.freebsd.org>
From: Lawrence Stewart <lstewart@FreeBSD.org>
Date: Thu, 22 Jan 2009 14:30:35 +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: r187590 - projects/tcp_cc_8.x/sys/netinet
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, 22 Jan 2009 14:30:36 -0000

Author: lstewart
Date: Thu Jan 22 14:30:35 2009
New Revision: 187590
URL: http://svn.freebsd.org/changeset/base/187590

Log:
  First pass at integrating with latest vimage changes.
  Add missing bracket to tcp_input.c that got mashed in the previous MFH.

Modified:
  projects/tcp_cc_8.x/sys/netinet/cc.c
  projects/tcp_cc_8.x/sys/netinet/cc.h
  projects/tcp_cc_8.x/sys/netinet/cc_htcp.c
  projects/tcp_cc_8.x/sys/netinet/tcp_input.c

Modified: projects/tcp_cc_8.x/sys/netinet/cc.c
==============================================================================
--- projects/tcp_cc_8.x/sys/netinet/cc.c	Thu Jan 22 11:27:39 2009	(r187589)
+++ projects/tcp_cc_8.x/sys/netinet/cc.c	Thu Jan 22 14:30:35 2009	(r187590)
@@ -39,20 +39,18 @@ __FBSDID("$FreeBSD$");
 #include <sys/lock.h>
 #include <sys/rwlock.h>
 #include <sys/mutex.h>
-#include <sys/socket.h>
-#include <sys/socketvar.h>
-#include <sys/sysctl.h>
 #include <sys/malloc.h>
 #include <sys/kernel.h>
 #include <sys/sbuf.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
 
-#include <netinet/in.h>
-#include <netinet/in_pcb.h>
-#include <netinet/tcp.h>
-#include <netinet/tcp_seq.h>
-#include <netinet/tcp_fsm.h>
-#include <netinet/cc.h>
+#include <net/if.h>
+#include <net/if_var.h>
 
+#include <netinet/cc.h>
+#include <netinet/tcp_seq.h>
+#include <netinet/vinet.h>
 
 /* list of available cc algorithms on the current system */
 struct cc_head cc_list = STAILQ_HEAD_INITIALIZER(cc_list); 
@@ -199,8 +197,8 @@ cc_deregister_algorithm(struct cc_algo *
 		 * algorithm back to newreno. If the algorithm that was in use requires
 		 * deinit code to be run, call it
 		 */
-		INP_INFO_RLOCK(&tcbinfo);
-		LIST_FOREACH(inp, &tcb, inp_list) {
+		INP_INFO_RLOCK(&V_tcbinfo);
+		LIST_FOREACH(inp, &V_tcb, inp_list) {
 			/* skip tcptw structs */
 			if (inp->inp_vflag & INP_TIMEWAIT)
 				continue;
@@ -223,7 +221,7 @@ cc_deregister_algorithm(struct cc_algo *
 			}
 			INP_WUNLOCK(inp);
 		}
-		INP_INFO_RUNLOCK(&tcbinfo);
+		INP_INFO_RUNLOCK(&V_tcbinfo);
 	}
 
 	return success;
@@ -305,7 +303,7 @@ newreno_cwnd_init(struct tcpcb *tp)
 				 min(tp->snd_wnd, so->so_snd.sb_hiwat)));
 	else
 #endif
-	if (tcp_do_rfc3390)
+	if (V_tcp_do_rfc3390)
 		tp->snd_cwnd = min(4 * tp->t_maxseg, max(2 * tp->t_maxseg, 4380));
 #ifdef INET6
 	else if ((isipv6 && in6_localaddr(&inp->in6p_faddr)) ||
@@ -313,9 +311,9 @@ newreno_cwnd_init(struct tcpcb *tp)
 #else
 	else if (in_localaddr(inp->inp_faddr))
 #endif
-		tp->snd_cwnd = tp->t_maxseg * ss_fltsz_local;
+		tp->snd_cwnd = tp->t_maxseg * V_ss_fltsz_local;
 	else
-		tp->snd_cwnd = tp->t_maxseg * ss_fltsz;
+		tp->snd_cwnd = tp->t_maxseg * V_ss_fltsz;
 }
 
 /*
@@ -392,17 +390,17 @@ newreno_after_idle(struct tcpcb *tp)
 	* Set the slow-start flight size depending on whether
 	* this is a local network or not.
 	*/
-	int ss = ss_fltsz;
+	int ss = V_ss_fltsz;
 
 #ifdef INET6
 	if (isipv6) {
 		if (in6_localaddr(&tp->t_inpcb->in6p_faddr))
-			ss = ss_fltsz_local;
+			ss = V_ss_fltsz_local;
 	} else
 #endif /* INET6 */
 
 	if (in_localaddr(tp->t_inpcb->inp_faddr))
-		ss = ss_fltsz_local;
+		ss = V_ss_fltsz_local;
 
 	tp->snd_cwnd = tp->t_maxseg * ss;
 }

Modified: projects/tcp_cc_8.x/sys/netinet/cc.h
==============================================================================
--- projects/tcp_cc_8.x/sys/netinet/cc.h	Thu Jan 22 11:27:39 2009	(r187589)
+++ projects/tcp_cc_8.x/sys/netinet/cc.h	Thu Jan 22 14:30:35 2009	(r187590)
@@ -35,7 +35,12 @@
 #define _NETINET_CC_H_
 
 #include <sys/queue.h>
-#include <netinet/tcp_var.h>
+#include <sys/sysctl.h>
+
+#include <netinet/tcp.h>
+
+/* Forward declaration of required structs. */
+struct tcpcb;
 
 /*
  * Global CC vars

Modified: projects/tcp_cc_8.x/sys/netinet/cc_htcp.c
==============================================================================
--- projects/tcp_cc_8.x/sys/netinet/cc_htcp.c	Thu Jan 22 11:27:39 2009	(r187589)
+++ projects/tcp_cc_8.x/sys/netinet/cc_htcp.c	Thu Jan 22 14:30:35 2009	(r187590)
@@ -47,11 +47,13 @@ __FBSDID("$FreeBSD$");
 #include <sys/systm.h>
 #include <sys/malloc.h>
 #include <sys/module.h>
-#include <sys/sysctl.h>
+#include <sys/socket.h>
 #include <sys/socketvar.h>
+
+#include <netinet/cc.h>
 #include <netinet/tcp_seq.h>
 #include <netinet/tcp_timer.h>
-#include <netinet/cc.h>
+#include <netinet/tcp_var.h>
 
 /* useful defines */
 #define MODNAME "HTCP congestion control"

Modified: projects/tcp_cc_8.x/sys/netinet/tcp_input.c
==============================================================================
--- projects/tcp_cc_8.x/sys/netinet/tcp_input.c	Thu Jan 22 11:27:39 2009	(r187589)
+++ projects/tcp_cc_8.x/sys/netinet/tcp_input.c	Thu Jan 22 14:30:35 2009	(r187590)
@@ -62,6 +62,7 @@ __FBSDID("$FreeBSD$");
 
 #define TCPSTATES		/* for logging */
 
+#include <netinet/cc.h>
 #include <netinet/in.h>
 #include <netinet/in_pcb.h>
 #include <netinet/in_systm.h>
@@ -76,7 +77,6 @@ __FBSDID("$FreeBSD$");
 #include <netinet6/in6_pcb.h>
 #include <netinet6/ip6_var.h>
 #include <netinet6/nd6.h>
-#include <netinet/tcp.h>
 #include <netinet/tcp_fsm.h>
 #include <netinet/tcp_seq.h>
 #include <netinet/tcp_timer.h>
@@ -84,7 +84,6 @@ __FBSDID("$FreeBSD$");
 #include <netinet6/tcp6_var.h>
 #include <netinet/tcpip.h>
 #include <netinet/tcp_syncache.h>
-#include <netinet/cc.h>
 #ifdef TCPDEBUG
 #include <netinet/tcp_debug.h>
 #endif /* TCPDEBUG */
@@ -2291,6 +2290,7 @@ process_ACK:
 		if (!IN_FASTRECOVERY(tp)) {
 			if (CC_ALGO(tp)->ack_received)
 				CC_ALGO(tp)->ack_received(tp, th);
+		}
 		SOCKBUF_LOCK(&so->so_snd);
 		if (acked > so->so_snd.sb_cc) {
 			tp->snd_wnd -= so->so_snd.sb_cc;