From owner-svn-src-projects@FreeBSD.ORG Sun Jan 18 05:23:28 2009 Return-Path: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 @@ -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 @@ -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 @@ -35,9 +35,11 @@ #include #include +#include #include +#include #include -#include +#include #include #include 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 + +#define _GNU_SOURCE /* Required for strptime() on glibc2. */ + #ifdef HAVE_FULL_QUEUE_H #include #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 . # @@ -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 ." _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 @@ -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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include +#include +#include + +#include + +#include +#include +#include + +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 +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include +#include +#include + +#include + +#include +#include +#include + +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 +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include +#include +#include + +#include + +#include +#include +#include + +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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 " >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 +__FBSDID("$FreeBSD$"); +#include +#include +#include +#include +#include +#include +#include + +/* + * 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 +__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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 +__FBSDID("$FreeBSD$"); + +#include +#include + +#include + +#include "opt_ddb.h" + +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#include +#include +#include +#include +#include +#include + +#include + +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 +__FBSDID("$FreeBSD$"); + +#include +#include +#include + +#include + +#include +#include + +#include + +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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 #include -#include +#include 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 #include -#include +#include 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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 +__FBSDID("$FreeBSD$"); + +#include "opt_ddb.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +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 +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include +#include +#include + +#include + +#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 + * 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 +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include + +#include + +#include +#include + +#include + +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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include +#include + +/* 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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 + * 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 +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include +#include + +#include + +#include +#include +#include + +#include + +#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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 + * 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 +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include +#include + +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 + * 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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 To: Peter Holm 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 +.\" 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 +.\" 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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 + , 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: - + 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 + * 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 #include #include +#include +#include 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 #include #include +#include #include #include -#include +#include 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 #include -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 #include #include @@ -51,6 +49,10 @@ #include #include #include +#include +#undef ZFS_MAXNAMELEN +#undef verify +#include 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 : -- " + "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 [!] " "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 (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: 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 ; 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 ; 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 To: Roman Divacky 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 To: Peter Holm 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 ; 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 To: Roman Divacky 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 #include #include -#include -#include -#include #include #include #include +#include +#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include /* 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 -#include +#include + +#include + +/* 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 #include #include -#include +#include #include + +#include #include #include -#include +#include /* 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 #include #include #include @@ -76,7 +77,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include #include @@ -84,7 +84,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #ifdef TCPDEBUG #include #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;