From owner-svn-src-projects@FreeBSD.ORG Tue Mar 3 20:27: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 53F311065674; Tue, 3 Mar 2009 20:27:53 +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 3B17D8FC13; Tue, 3 Mar 2009 20:27:53 +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 n23KRrsL020770; Tue, 3 Mar 2009 20:27:53 GMT (envelope-from lulf@svn.freebsd.org) Received: (from lulf@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n23KRqC8020757; Tue, 3 Mar 2009 20:27:52 GMT (envelope-from lulf@svn.freebsd.org) Message-Id: <200903032027.n23KRqC8020757@svn.freebsd.org> From: Ulf Lilleengen Date: Tue, 3 Mar 2009 20:27: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: r189322 - in projects/gvinum/sys: . amd64/amd64 amd64/conf amd64/ia32 amd64/include amd64/linux32 amd64/pci arm/arm arm/at91 arm/conf arm/include arm/mv arm/mv/discovery arm/mv/kirkwood... 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, 03 Mar 2009 20:27:53 -0000 Author: lulf Date: Tue Mar 3 20:27:50 2009 New Revision: 189322 URL: http://svn.freebsd.org/changeset/base/189322 Log: MFH Added: projects/gvinum/sys/arm/arm/cpufunc_asm_sheeva.S - copied unchanged from r189320, head/sys/arm/arm/cpufunc_asm_sheeva.S projects/gvinum/sys/arm/conf/CAMBRIA - copied unchanged from r189320, head/sys/arm/conf/CAMBRIA projects/gvinum/sys/arm/conf/CAMBRIA.hints - copied unchanged from r189320, head/sys/arm/conf/CAMBRIA.hints projects/gvinum/sys/arm/xscale/ixp425/cambria_fled.c - copied unchanged from r189320, head/sys/arm/xscale/ixp425/cambria_fled.c projects/gvinum/sys/arm/xscale/ixp425/cambria_led.c - copied unchanged from r189320, head/sys/arm/xscale/ixp425/cambria_led.c projects/gvinum/sys/arm/xscale/ixp425/std.ixp435 - copied unchanged from r189320, head/sys/arm/xscale/ixp425/std.ixp435 projects/gvinum/sys/boot/ficl/mips/ - copied from r189320, head/sys/boot/ficl/mips/ projects/gvinum/sys/bsm/audit_domain.h - copied unchanged from r189320, head/sys/bsm/audit_domain.h projects/gvinum/sys/bsm/audit_errno.h - copied unchanged from r189320, head/sys/bsm/audit_errno.h projects/gvinum/sys/bsm/audit_socket_type.h - copied unchanged from r189320, head/sys/bsm/audit_socket_type.h projects/gvinum/sys/dev/ata/ata-raid-ddf.h - copied unchanged from r189320, head/sys/dev/ata/ata-raid-ddf.h projects/gvinum/sys/dev/cfi/cfi_bus_ixp4xx.c - copied unchanged from r189320, head/sys/dev/cfi/cfi_bus_ixp4xx.c projects/gvinum/sys/dev/drm/i915_reg.h - copied unchanged from r189320, head/sys/dev/drm/i915_reg.h projects/gvinum/sys/dev/ofw/ofw_if.m - copied unchanged from r189320, head/sys/dev/ofw/ofw_if.m projects/gvinum/sys/dev/ofw/ofw_iicbus.c - copied unchanged from r189320, head/sys/dev/ofw/ofw_iicbus.c projects/gvinum/sys/dev/ofw/ofw_standard.c - copied unchanged from r189320, head/sys/dev/ofw/ofw_standard.c projects/gvinum/sys/dev/ofw/ofwvar.h - copied unchanged from r189320, head/sys/dev/ofw/ofwvar.h projects/gvinum/sys/dev/sound/macio/ - copied from r189320, head/sys/dev/sound/macio/ projects/gvinum/sys/dev/syscons/scterm-teken.c - copied unchanged from r189320, head/sys/dev/syscons/scterm-teken.c projects/gvinum/sys/dev/syscons/teken/ - copied from r189320, head/sys/dev/syscons/teken/ projects/gvinum/sys/geom/part/g_part_ebr.c - copied unchanged from r189320, head/sys/geom/part/g_part_ebr.c projects/gvinum/sys/kern/kern_vimage.c - copied unchanged from r189320, head/sys/kern/kern_vimage.c projects/gvinum/sys/legacy/ - copied from r189320, head/sys/legacy/ projects/gvinum/sys/libkern/memmove.c - copied unchanged from r189320, head/sys/libkern/memmove.c projects/gvinum/sys/mips/mips/elf64_machdep.c - copied unchanged from r189320, head/sys/mips/mips/elf64_machdep.c projects/gvinum/sys/modules/geom/geom_part/geom_part_ebr/ - copied from r189320, head/sys/modules/geom/geom_part/geom_part_ebr/ projects/gvinum/sys/modules/netgraph/ether_echo/ - copied from r189320, head/sys/modules/netgraph/ether_echo/ projects/gvinum/sys/modules/sound/driver/ai2s/ - copied from r189320, head/sys/modules/sound/driver/ai2s/ projects/gvinum/sys/modules/sound/driver/davbus/ - copied from r189320, head/sys/modules/sound/driver/davbus/ projects/gvinum/sys/net/if_llatbl.c - copied unchanged from r189320, head/sys/net/if_llatbl.c projects/gvinum/sys/net/if_llatbl.h - copied unchanged from r189320, head/sys/net/if_llatbl.h projects/gvinum/sys/net80211/ieee80211_tdma.c - copied unchanged from r189320, head/sys/net80211/ieee80211_tdma.c projects/gvinum/sys/net80211/ieee80211_tdma.h - copied unchanged from r189320, head/sys/net80211/ieee80211_tdma.h projects/gvinum/sys/netgraph/ng_ether_echo.c - copied unchanged from r189320, head/sys/netgraph/ng_ether_echo.c projects/gvinum/sys/netgraph/ng_ether_echo.h - copied unchanged from r189320, head/sys/netgraph/ng_ether_echo.h projects/gvinum/sys/netinet/libalias/alias_sctp.c - copied unchanged from r189320, head/sys/netinet/libalias/alias_sctp.c projects/gvinum/sys/netinet/libalias/alias_sctp.h - copied unchanged from r189320, head/sys/netinet/libalias/alias_sctp.h projects/gvinum/sys/pc98/cbus/sctermvar.h - copied unchanged from r189320, head/sys/pc98/cbus/sctermvar.h projects/gvinum/sys/powerpc/include/altivec.h - copied unchanged from r189320, head/sys/powerpc/include/altivec.h projects/gvinum/sys/powerpc/mpc85xx/mpc85xx.h - copied unchanged from r189320, head/sys/powerpc/mpc85xx/mpc85xx.h projects/gvinum/sys/powerpc/powermac/kiic.c - copied unchanged from r189320, head/sys/powerpc/powermac/kiic.c projects/gvinum/sys/powerpc/powerpc/altivec.c - copied unchanged from r189320, head/sys/powerpc/powerpc/altivec.c projects/gvinum/sys/security/audit/audit_bsm_domain.c - copied unchanged from r189320, head/sys/security/audit/audit_bsm_domain.c projects/gvinum/sys/security/audit/audit_bsm_errno.c - copied unchanged from r189320, head/sys/security/audit/audit_bsm_errno.c projects/gvinum/sys/security/audit/audit_bsm_socket_type.c - copied unchanged from r189320, head/sys/security/audit/audit_bsm_socket_type.c projects/gvinum/sys/xen/evtchn.h - copied unchanged from r189320, head/sys/xen/evtchn.h projects/gvinum/sys/xen/hypervisor.h - copied unchanged from r189320, head/sys/xen/hypervisor.h projects/gvinum/sys/xen/xen_intr.h - copied unchanged from r189320, head/sys/xen/xen_intr.h Replaced: projects/gvinum/sys/dev/ata/ata-usb.c - copied unchanged from r189320, head/sys/dev/ata/ata-usb.c projects/gvinum/sys/dev/sound/usb/uaudio.c - copied unchanged from r189320, head/sys/dev/sound/usb/uaudio.c projects/gvinum/sys/dev/sound/usb/uaudio.h - copied unchanged from r189320, head/sys/dev/sound/usb/uaudio.h projects/gvinum/sys/dev/sound/usb/uaudio_pcm.c - copied unchanged from r189320, head/sys/dev/sound/usb/uaudio_pcm.c projects/gvinum/sys/dev/sound/usb/uaudioreg.h - copied unchanged from r189320, head/sys/dev/sound/usb/uaudioreg.h projects/gvinum/sys/dev/usb/ - copied from r189320, head/sys/dev/usb/ projects/gvinum/sys/dev/usb/usb.h - copied unchanged from r189320, head/sys/dev/usb/usb.h projects/gvinum/sys/dev/usb/usb_if.m - copied unchanged from r189320, head/sys/dev/usb/usb_if.m projects/gvinum/sys/dev/usb/usbdevs - copied unchanged from r189320, head/sys/dev/usb/usbdevs projects/gvinum/sys/dev/usb/usbhid.h - copied unchanged from r189320, head/sys/dev/usb/usbhid.h projects/gvinum/sys/modules/usb/ - copied from r189320, head/sys/modules/usb/ projects/gvinum/sys/modules/usb/Makefile - copied unchanged from r189320, head/sys/modules/usb/Makefile Deleted: projects/gvinum/sys/arm/arm/cpufunc_asm_feroceon.S projects/gvinum/sys/boot/common/load.c projects/gvinum/sys/dev/digi/con.CX-IBM.h projects/gvinum/sys/dev/digi/con.CX.h projects/gvinum/sys/dev/digi/con.EPCX.h projects/gvinum/sys/dev/digi/con.MBank.h projects/gvinum/sys/dev/sound/pci/au88x0.c projects/gvinum/sys/dev/sound/pci/au88x0.h projects/gvinum/sys/dev/syscons/scterm-dumb.c projects/gvinum/sys/dev/syscons/scterm-sc.c projects/gvinum/sys/dev/syscons/sctermvar.h projects/gvinum/sys/dev/usb2/ projects/gvinum/sys/i386/include/xen/evtchn.h projects/gvinum/sys/i386/include/xen/hypervisor.h projects/gvinum/sys/i386/include/xen/xen_intr.h projects/gvinum/sys/modules/ath_rate_amrr/ projects/gvinum/sys/modules/ath_rate_onoe/ projects/gvinum/sys/modules/ath_rate_sample/ projects/gvinum/sys/modules/aue/ projects/gvinum/sys/modules/axe/ projects/gvinum/sys/modules/cdce/ projects/gvinum/sys/modules/cue/ projects/gvinum/sys/modules/ehci/ projects/gvinum/sys/modules/kue/ projects/gvinum/sys/modules/ohci/ projects/gvinum/sys/modules/rue/ projects/gvinum/sys/modules/rum/ projects/gvinum/sys/modules/slhci/ projects/gvinum/sys/modules/sound/driver/au88x0/ projects/gvinum/sys/modules/u3g/ projects/gvinum/sys/modules/uark/ projects/gvinum/sys/modules/ubsa/ projects/gvinum/sys/modules/ucom/ projects/gvinum/sys/modules/udav/ projects/gvinum/sys/modules/udbp/ projects/gvinum/sys/modules/ufm/ projects/gvinum/sys/modules/ufoma/ projects/gvinum/sys/modules/uftdi/ projects/gvinum/sys/modules/ugen/ projects/gvinum/sys/modules/uhci/ projects/gvinum/sys/modules/uhid/ projects/gvinum/sys/modules/uipaq/ projects/gvinum/sys/modules/ukbd/ projects/gvinum/sys/modules/ulpt/ projects/gvinum/sys/modules/umass/ projects/gvinum/sys/modules/umct/ projects/gvinum/sys/modules/umodem/ projects/gvinum/sys/modules/ums/ projects/gvinum/sys/modules/upgt/ projects/gvinum/sys/modules/uplcom/ projects/gvinum/sys/modules/ural/ projects/gvinum/sys/modules/urio/ projects/gvinum/sys/modules/usb2/ projects/gvinum/sys/modules/uscanner/ projects/gvinum/sys/modules/uslcom/ projects/gvinum/sys/modules/uvisor/ projects/gvinum/sys/modules/uvscom/ projects/gvinum/sys/modules/zyd/ projects/gvinum/sys/netinet/ipprotosw.h projects/gvinum/sys/pccard/ projects/gvinum/sys/powerpc/booke/support.S projects/gvinum/sys/sparc64/include/ofw_bus.h projects/gvinum/sys/sparc64/sparc64/ofw_bus.c projects/gvinum/sys/sun4v/include/ofw_bus.h Modified: projects/gvinum/sys/ (props changed) projects/gvinum/sys/Makefile projects/gvinum/sys/amd64/amd64/amd64_mem.c projects/gvinum/sys/amd64/amd64/busdma_machdep.c projects/gvinum/sys/amd64/amd64/cpu_switch.S projects/gvinum/sys/amd64/amd64/exception.S projects/gvinum/sys/amd64/amd64/fpu.c projects/gvinum/sys/amd64/amd64/genassym.c projects/gvinum/sys/amd64/amd64/identcpu.c projects/gvinum/sys/amd64/amd64/initcpu.c projects/gvinum/sys/amd64/amd64/io_apic.c projects/gvinum/sys/amd64/amd64/local_apic.c projects/gvinum/sys/amd64/amd64/machdep.c projects/gvinum/sys/amd64/amd64/mp_machdep.c projects/gvinum/sys/amd64/amd64/msi.c projects/gvinum/sys/amd64/amd64/pmap.c projects/gvinum/sys/amd64/amd64/vm_machdep.c projects/gvinum/sys/amd64/conf/DEFAULTS projects/gvinum/sys/amd64/conf/GENERIC projects/gvinum/sys/amd64/conf/NOTES projects/gvinum/sys/amd64/ia32/ia32_signal.c projects/gvinum/sys/amd64/ia32/ia32_sigtramp.S projects/gvinum/sys/amd64/include/apicreg.h projects/gvinum/sys/amd64/include/apicvar.h projects/gvinum/sys/amd64/include/cpufunc.h projects/gvinum/sys/amd64/include/cputypes.h projects/gvinum/sys/amd64/include/elf.h projects/gvinum/sys/amd64/include/fpu.h projects/gvinum/sys/amd64/include/intr_machdep.h projects/gvinum/sys/amd64/include/legacyvar.h projects/gvinum/sys/amd64/include/md_var.h projects/gvinum/sys/amd64/include/specialreg.h projects/gvinum/sys/amd64/linux32/linux32_locore.s projects/gvinum/sys/amd64/linux32/linux32_machdep.c projects/gvinum/sys/amd64/linux32/linux32_sysvec.c projects/gvinum/sys/amd64/pci/pci_bus.c projects/gvinum/sys/arm/arm/busdma_machdep.c projects/gvinum/sys/arm/arm/cpufunc.c projects/gvinum/sys/arm/arm/dump_machdep.c projects/gvinum/sys/arm/arm/elf_trampoline.c projects/gvinum/sys/arm/arm/genassym.c projects/gvinum/sys/arm/arm/identcpu.c projects/gvinum/sys/arm/arm/machdep.c projects/gvinum/sys/arm/arm/pmap.c projects/gvinum/sys/arm/arm/swtch.S projects/gvinum/sys/arm/arm/vm_machdep.c projects/gvinum/sys/arm/at91/at91.c projects/gvinum/sys/arm/at91/at91_mci.c projects/gvinum/sys/arm/at91/at91_twi.c projects/gvinum/sys/arm/at91/at91_twireg.h projects/gvinum/sys/arm/at91/at91var.h projects/gvinum/sys/arm/at91/files.at91 projects/gvinum/sys/arm/at91/uart_bus_at91usart.c projects/gvinum/sys/arm/at91/uart_cpu_at91rm9200usart.c projects/gvinum/sys/arm/at91/uart_dev_at91usart.c projects/gvinum/sys/arm/conf/AVILA projects/gvinum/sys/arm/conf/AVILA.hints projects/gvinum/sys/arm/conf/BWCT projects/gvinum/sys/arm/conf/DEFAULTS projects/gvinum/sys/arm/conf/EP80219 projects/gvinum/sys/arm/conf/HL200 projects/gvinum/sys/arm/conf/IQ31244 projects/gvinum/sys/arm/conf/KB920X projects/gvinum/sys/arm/conf/NSLU projects/gvinum/sys/arm/include/armreg.h projects/gvinum/sys/arm/include/atomic.h projects/gvinum/sys/arm/include/cpufunc.h projects/gvinum/sys/arm/include/elf.h projects/gvinum/sys/arm/include/ieee.h projects/gvinum/sys/arm/include/intr.h projects/gvinum/sys/arm/include/proc.h projects/gvinum/sys/arm/include/sysarch.h projects/gvinum/sys/arm/include/vmparam.h projects/gvinum/sys/arm/mv/common.c projects/gvinum/sys/arm/mv/discovery/db78xxx.c projects/gvinum/sys/arm/mv/discovery/discovery.c projects/gvinum/sys/arm/mv/files.mv projects/gvinum/sys/arm/mv/gpio.c projects/gvinum/sys/arm/mv/kirkwood/db88f6xxx.c projects/gvinum/sys/arm/mv/kirkwood/kirkwood.c projects/gvinum/sys/arm/mv/mv_machdep.c projects/gvinum/sys/arm/mv/mv_pci.c projects/gvinum/sys/arm/mv/mvreg.h projects/gvinum/sys/arm/mv/mvvar.h projects/gvinum/sys/arm/mv/obio.c projects/gvinum/sys/arm/mv/orion/db88f5xxx.c projects/gvinum/sys/arm/mv/orion/orion.c projects/gvinum/sys/arm/sa11x0/assabet_machdep.c projects/gvinum/sys/arm/xscale/i8134x/i81342_mcu.c projects/gvinum/sys/arm/xscale/ixp425/avila_ata.c projects/gvinum/sys/arm/xscale/ixp425/avila_led.c projects/gvinum/sys/arm/xscale/ixp425/avila_machdep.c projects/gvinum/sys/arm/xscale/ixp425/files.avila projects/gvinum/sys/arm/xscale/ixp425/files.ixp425 projects/gvinum/sys/arm/xscale/ixp425/if_npe.c projects/gvinum/sys/arm/xscale/ixp425/if_npereg.h projects/gvinum/sys/arm/xscale/ixp425/ixp425.c projects/gvinum/sys/arm/xscale/ixp425/ixp425_iic.c projects/gvinum/sys/arm/xscale/ixp425/ixp425_intr.h projects/gvinum/sys/arm/xscale/ixp425/ixp425_mem.c projects/gvinum/sys/arm/xscale/ixp425/ixp425_npe.c projects/gvinum/sys/arm/xscale/ixp425/ixp425_npevar.h projects/gvinum/sys/arm/xscale/ixp425/ixp425_pci.c projects/gvinum/sys/arm/xscale/ixp425/ixp425_qmgr.c projects/gvinum/sys/arm/xscale/ixp425/ixp425_timer.c projects/gvinum/sys/arm/xscale/ixp425/ixp425_wdog.c projects/gvinum/sys/arm/xscale/ixp425/ixp425reg.h projects/gvinum/sys/arm/xscale/ixp425/ixp425var.h projects/gvinum/sys/arm/xscale/ixp425/std.avila projects/gvinum/sys/boot/Makefile projects/gvinum/sys/boot/Makefile.inc projects/gvinum/sys/boot/arm/ixp425/boot2/arm_init.S projects/gvinum/sys/boot/arm/ixp425/boot2/boot2.c projects/gvinum/sys/boot/arm/ixp425/boot2/ixp425_board.c projects/gvinum/sys/boot/arm/ixp425/boot2/lib.h projects/gvinum/sys/boot/common/loader.8 projects/gvinum/sys/boot/common/module.c projects/gvinum/sys/boot/forth/loader.4th projects/gvinum/sys/boot/forth/loader.conf projects/gvinum/sys/boot/forth/pnp.4th projects/gvinum/sys/boot/forth/support.4th projects/gvinum/sys/boot/i386/boot0/Makefile projects/gvinum/sys/boot/i386/boot0/boot0.S projects/gvinum/sys/boot/i386/btx/btx/btx.S projects/gvinum/sys/boot/i386/gptzfsboot/Makefile projects/gvinum/sys/boot/i386/libi386/bootinfo64.c projects/gvinum/sys/boot/i386/loader/Makefile projects/gvinum/sys/boot/i386/pxeldr/pxeboot.8 projects/gvinum/sys/boot/i386/zfsboot/Makefile projects/gvinum/sys/boot/ia64/common/Makefile projects/gvinum/sys/boot/ia64/efi/Makefile projects/gvinum/sys/boot/ia64/ski/Makefile projects/gvinum/sys/boot/pc98/loader/Makefile projects/gvinum/sys/boot/powerpc/ofw/Makefile projects/gvinum/sys/boot/powerpc/uboot/conf.c projects/gvinum/sys/boot/sparc64/loader/Makefile projects/gvinum/sys/boot/sparc64/loader/main.c projects/gvinum/sys/boot/uboot/common/main.c projects/gvinum/sys/boot/uboot/lib/devicename.c projects/gvinum/sys/boot/zfs/zfs.c projects/gvinum/sys/boot/zfs/zfsimpl.c projects/gvinum/sys/bsm/audit.h projects/gvinum/sys/bsm/audit_internal.h projects/gvinum/sys/bsm/audit_kevents.h projects/gvinum/sys/bsm/audit_record.h projects/gvinum/sys/cam/cam_periph.c projects/gvinum/sys/cam/cam_periph.h projects/gvinum/sys/cam/cam_sim.c projects/gvinum/sys/cam/cam_sim.h projects/gvinum/sys/cam/cam_xpt.c projects/gvinum/sys/cam/cam_xpt_sim.h projects/gvinum/sys/cam/scsi/scsi_all.c projects/gvinum/sys/cam/scsi/scsi_cd.c projects/gvinum/sys/cam/scsi/scsi_ch.c projects/gvinum/sys/cam/scsi/scsi_da.c projects/gvinum/sys/cam/scsi/scsi_low.c projects/gvinum/sys/cam/scsi/scsi_pass.c projects/gvinum/sys/cam/scsi/scsi_pt.c projects/gvinum/sys/cam/scsi/scsi_sa.c projects/gvinum/sys/cam/scsi/scsi_ses.c projects/gvinum/sys/cam/scsi/scsi_sg.c projects/gvinum/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c projects/gvinum/sys/cddl/compat/opensolaris/sys/sysmacros.h projects/gvinum/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/gvinum/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/gvinum/sys/compat/freebsd32/freebsd32_misc.c projects/gvinum/sys/compat/freebsd32/freebsd32_proto.h projects/gvinum/sys/compat/freebsd32/freebsd32_signal.h projects/gvinum/sys/compat/freebsd32/freebsd32_syscall.h projects/gvinum/sys/compat/freebsd32/freebsd32_syscalls.c projects/gvinum/sys/compat/freebsd32/freebsd32_sysent.c projects/gvinum/sys/compat/freebsd32/syscalls.master projects/gvinum/sys/compat/linprocfs/linprocfs.c projects/gvinum/sys/compat/linux/linux_file.c projects/gvinum/sys/compat/linux/linux_getcwd.c projects/gvinum/sys/compat/linux/linux_ioctl.c projects/gvinum/sys/compat/linux/linux_misc.c projects/gvinum/sys/compat/linux/linux_stats.c projects/gvinum/sys/compat/ndis/kern_ndis.c projects/gvinum/sys/compat/ndis/kern_windrv.c projects/gvinum/sys/compat/ndis/ndis_var.h projects/gvinum/sys/compat/ndis/ntoskrnl_var.h projects/gvinum/sys/compat/ndis/subr_hal.c projects/gvinum/sys/compat/ndis/subr_ndis.c projects/gvinum/sys/compat/ndis/subr_ntoskrnl.c projects/gvinum/sys/compat/ndis/subr_usbd.c projects/gvinum/sys/compat/ndis/usbd_var.h projects/gvinum/sys/compat/ndis/winx32_wrap.S projects/gvinum/sys/compat/svr4/svr4_misc.c projects/gvinum/sys/compat/svr4/svr4_sockio.c projects/gvinum/sys/compat/svr4/svr4_sysvec.c projects/gvinum/sys/compat/svr4/svr4_types.h projects/gvinum/sys/conf/Makefile.arm projects/gvinum/sys/conf/NOTES projects/gvinum/sys/conf/files projects/gvinum/sys/conf/files.amd64 projects/gvinum/sys/conf/files.i386 projects/gvinum/sys/conf/files.ia64 projects/gvinum/sys/conf/files.mips projects/gvinum/sys/conf/files.pc98 projects/gvinum/sys/conf/files.powerpc projects/gvinum/sys/conf/files.sparc64 projects/gvinum/sys/conf/files.sun4v projects/gvinum/sys/conf/kern.mk projects/gvinum/sys/conf/kern.post.mk projects/gvinum/sys/conf/kern.pre.mk projects/gvinum/sys/conf/kmod.mk projects/gvinum/sys/conf/newvers.sh projects/gvinum/sys/conf/options projects/gvinum/sys/conf/options.amd64 projects/gvinum/sys/conf/options.arm projects/gvinum/sys/conf/options.i386 projects/gvinum/sys/conf/options.ia64 projects/gvinum/sys/conf/options.mips projects/gvinum/sys/conf/options.pc98 projects/gvinum/sys/contrib/altq/altq/altq_subr.c projects/gvinum/sys/contrib/dev/npe/IxNpeMicrocode.dat.uu projects/gvinum/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c projects/gvinum/sys/contrib/pf/ (props changed) projects/gvinum/sys/contrib/pf/net/pf.c projects/gvinum/sys/contrib/pf/net/pf_if.c projects/gvinum/sys/contrib/pf/net/pf_ioctl.c projects/gvinum/sys/contrib/pf/net/pf_subr.c projects/gvinum/sys/contrib/rdma/rdma_addr.c projects/gvinum/sys/crypto/rc4/rc4.c projects/gvinum/sys/crypto/via/padlock.c projects/gvinum/sys/crypto/via/padlock_hash.c projects/gvinum/sys/dev/aac/aac.c projects/gvinum/sys/dev/aac/aac_debug.c projects/gvinum/sys/dev/aac/aac_pci.c projects/gvinum/sys/dev/aac/aacreg.h projects/gvinum/sys/dev/aac/aacvar.h projects/gvinum/sys/dev/acpi_support/acpi_asus.c projects/gvinum/sys/dev/acpi_support/acpi_panasonic.c projects/gvinum/sys/dev/acpica/acpi_battery.c projects/gvinum/sys/dev/acpica/acpi_cpu.c projects/gvinum/sys/dev/acpica/acpi_pcib_acpi.c projects/gvinum/sys/dev/acpica/acpi_smbat.c projects/gvinum/sys/dev/adb/adb_kbd.c projects/gvinum/sys/dev/adb/adb_mouse.c projects/gvinum/sys/dev/ae/if_ae.c projects/gvinum/sys/dev/agp/agp.c projects/gvinum/sys/dev/agp/agp_amd64.c projects/gvinum/sys/dev/agp/agp_i810.c projects/gvinum/sys/dev/agp/agp_via.c projects/gvinum/sys/dev/agp/agppriv.h projects/gvinum/sys/dev/an/if_an.c projects/gvinum/sys/dev/an/if_anreg.h projects/gvinum/sys/dev/arcmsr/arcmsr.c projects/gvinum/sys/dev/ata/ata-all.c projects/gvinum/sys/dev/ata/ata-all.h projects/gvinum/sys/dev/ata/ata-card.c projects/gvinum/sys/dev/ata/ata-cbus.c projects/gvinum/sys/dev/ata/ata-disk.c projects/gvinum/sys/dev/ata/ata-dma.c projects/gvinum/sys/dev/ata/ata-isa.c projects/gvinum/sys/dev/ata/ata-pci.c projects/gvinum/sys/dev/ata/ata-pci.h projects/gvinum/sys/dev/ata/ata-queue.c projects/gvinum/sys/dev/ata/ata-raid.c projects/gvinum/sys/dev/ata/ata-raid.h projects/gvinum/sys/dev/ata/ata-sata.c projects/gvinum/sys/dev/ata/atapi-cam.c projects/gvinum/sys/dev/ata/atapi-cd.c projects/gvinum/sys/dev/ata/atapi-fd.c projects/gvinum/sys/dev/ata/atapi-tape.c projects/gvinum/sys/dev/ata/chipsets/ata-acard.c projects/gvinum/sys/dev/ata/chipsets/ata-acerlabs.c projects/gvinum/sys/dev/ata/chipsets/ata-ahci.c projects/gvinum/sys/dev/ata/chipsets/ata-highpoint.c projects/gvinum/sys/dev/ata/chipsets/ata-intel.c projects/gvinum/sys/dev/ata/chipsets/ata-jmicron.c projects/gvinum/sys/dev/ata/chipsets/ata-marvell.c projects/gvinum/sys/dev/ata/chipsets/ata-netcell.c projects/gvinum/sys/dev/ata/chipsets/ata-nvidia.c projects/gvinum/sys/dev/ata/chipsets/ata-promise.c projects/gvinum/sys/dev/ata/chipsets/ata-serverworks.c projects/gvinum/sys/dev/ata/chipsets/ata-siliconimage.c projects/gvinum/sys/dev/ata/chipsets/ata-sis.c projects/gvinum/sys/dev/ata/chipsets/ata-via.c projects/gvinum/sys/dev/ath/ath_hal/ah.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ah.h (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ah_debug.h (props changed) projects/gvinum/sys/dev/ath/ath_hal/ah_decode.h (props changed) projects/gvinum/sys/dev/ath/ath_hal/ah_desc.h (props changed) projects/gvinum/sys/dev/ath/ath_hal/ah_devid.h (props changed) projects/gvinum/sys/dev/ath/ath_hal/ah_eeprom.h (props changed) projects/gvinum/sys/dev/ath/ath_hal/ah_eeprom_v1.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ah_eeprom_v1.h (props changed) projects/gvinum/sys/dev/ath/ath_hal/ah_eeprom_v14.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ah_eeprom_v14.h (props changed) projects/gvinum/sys/dev/ath/ath_hal/ah_eeprom_v3.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ah_eeprom_v3.h (props changed) projects/gvinum/sys/dev/ath/ath_hal/ah_internal.h (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ah_regdomain.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ah_soc.h (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5210/ar5210.h (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5210/ar5210_beacon.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5210/ar5210_interrupts.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5210/ar5210_keycache.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5210/ar5210_misc.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5210/ar5210_phy.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5210/ar5210_power.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5210/ar5210_recv.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5210/ar5210_reset.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5210/ar5210_xmit.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5210/ar5210desc.h (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5210/ar5210phy.h (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5210/ar5210reg.h (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5210/ar5k_0007.ini (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5211/ar5211.h (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5211/ar5211_beacon.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5211/ar5211_interrupts.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5211/ar5211_keycache.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5211/ar5211_misc.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5211/ar5211_phy.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5211/ar5211_power.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5211/ar5211_recv.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5211/ar5211_reset.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5211/ar5211_xmit.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5211/ar5211desc.h (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5211/ar5211phy.h (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5211/ar5211reg.h (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5211/boss.ini (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar2316.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar2317.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar2413.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar2425.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar5111.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar5112.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar5212.h (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar5212.ini (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar5212_ani.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar5212_beacon.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar5212_eeprom.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar5212_gpio.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar5212_interrupts.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar5212_keycache.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar5212_misc.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar5212_phy.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar5212_power.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar5212_recv.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar5212_reset.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar5212_rfgain.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar5212desc.h (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar5212phy.h (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar5212reg.h (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar5311reg.h (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5212/ar5413.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5312/ar5312.h (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5312/ar5312_attach.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5312/ar5312_eeprom.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5312/ar5312_gpio.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5312/ar5312_interrupts.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5312/ar5312_misc.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5312/ar5312_power.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5312/ar5312_reset.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5312/ar5312phy.h (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5312/ar5312reg.h (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5312/ar5315_gpio.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar2133.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar5416.h (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar5416.ini (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar5416_ani.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar5416_beacon.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar5416_cal.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar5416_cal.h (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar5416_cal_adcdc.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar5416_cal_adcgain.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar5416_cal_iq.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar5416_eeprom.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar5416_gpio.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar5416_keycache.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar5416_misc.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar5416_phy.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar5416_power.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar5416_recv.c (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar5416desc.h (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar5416phy.h (props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar5416reg.h (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar9160.ini (contents, props changed) projects/gvinum/sys/dev/ath/ath_hal/ar5416/ar9160_attach.c (contents, props changed) projects/gvinum/sys/dev/ath/ath_rate/amrr/amrr.c projects/gvinum/sys/dev/ath/ath_rate/onoe/onoe.c projects/gvinum/sys/dev/ath/ath_rate/sample/sample.c projects/gvinum/sys/dev/ath/if_ath.c projects/gvinum/sys/dev/ath/if_ath_pci.c projects/gvinum/sys/dev/ath/if_athioctl.h projects/gvinum/sys/dev/ath/if_athvar.h projects/gvinum/sys/dev/atkbdc/atkbdc_isa.c projects/gvinum/sys/dev/atkbdc/psm.c projects/gvinum/sys/dev/bce/if_bce.c projects/gvinum/sys/dev/bce/if_bcefw.h projects/gvinum/sys/dev/bce/if_bcereg.h projects/gvinum/sys/dev/bge/if_bge.c projects/gvinum/sys/dev/bm/if_bm.c projects/gvinum/sys/dev/cardbus/cardbus.c projects/gvinum/sys/dev/cardbus/cardbus_device.c projects/gvinum/sys/dev/ce/if_ce.c projects/gvinum/sys/dev/cfe/cfe_console.c projects/gvinum/sys/dev/cfi/cfi_core.c projects/gvinum/sys/dev/cfi/cfi_dev.c projects/gvinum/sys/dev/cfi/cfi_reg.h projects/gvinum/sys/dev/cfi/cfi_var.h projects/gvinum/sys/dev/ciss/ciss.c projects/gvinum/sys/dev/cm/smc90cx6.c projects/gvinum/sys/dev/cp/if_cp.c projects/gvinum/sys/dev/ctau/if_ct.c projects/gvinum/sys/dev/cx/if_cx.c projects/gvinum/sys/dev/cxgb/common/cxgb_ael1002.c projects/gvinum/sys/dev/cxgb/cxgb_main.c projects/gvinum/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c projects/gvinum/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c projects/gvinum/sys/dev/cxgb/ulp/tom/cxgb_l2t.c projects/gvinum/sys/dev/cxgb/ulp/tom/cxgb_l2t.h projects/gvinum/sys/dev/dcons/dcons_crom.c projects/gvinum/sys/dev/dcons/dcons_os.c projects/gvinum/sys/dev/de/if_de.c projects/gvinum/sys/dev/drm/drmP.h projects/gvinum/sys/dev/drm/drm_bufs.c projects/gvinum/sys/dev/drm/drm_drv.c projects/gvinum/sys/dev/drm/drm_irq.c projects/gvinum/sys/dev/drm/drm_lock.c projects/gvinum/sys/dev/drm/drm_scatter.c projects/gvinum/sys/dev/drm/i915_dma.c projects/gvinum/sys/dev/drm/i915_drv.c projects/gvinum/sys/dev/drm/i915_drv.h projects/gvinum/sys/dev/drm/i915_irq.c projects/gvinum/sys/dev/drm/mach64_drv.c projects/gvinum/sys/dev/drm/mach64_drv.h projects/gvinum/sys/dev/drm/mach64_irq.c projects/gvinum/sys/dev/drm/mga_dma.c projects/gvinum/sys/dev/drm/mga_irq.c projects/gvinum/sys/dev/drm/r128_drv.c projects/gvinum/sys/dev/drm/r128_drv.h projects/gvinum/sys/dev/drm/r128_irq.c projects/gvinum/sys/dev/drm/radeon_cp.c projects/gvinum/sys/dev/drm/radeon_irq.c projects/gvinum/sys/dev/e1000/if_igb.c projects/gvinum/sys/dev/exca/exca.c projects/gvinum/sys/dev/firewire/firewire.c projects/gvinum/sys/dev/firewire/firewire.h projects/gvinum/sys/dev/firewire/fwohci.c projects/gvinum/sys/dev/firewire/fwohci_pci.c projects/gvinum/sys/dev/firewire/fwohcireg.h projects/gvinum/sys/dev/firewire/fwohcivar.h projects/gvinum/sys/dev/firewire/fwphyreg.h projects/gvinum/sys/dev/firewire/if_fwe.c projects/gvinum/sys/dev/firewire/if_fwip.c projects/gvinum/sys/dev/firewire/sbp.c projects/gvinum/sys/dev/fxp/if_fxp.c projects/gvinum/sys/dev/hifn/hifn7751.c projects/gvinum/sys/dev/hwpmc/hwpmc_core.c projects/gvinum/sys/dev/hwpmc/hwpmc_intel.c projects/gvinum/sys/dev/hwpmc/hwpmc_logging.c projects/gvinum/sys/dev/hwpmc/hwpmc_mod.c projects/gvinum/sys/dev/hwpmc/pmc_events.h projects/gvinum/sys/dev/ichsmb/ichsmb.c projects/gvinum/sys/dev/ichwd/ichwd.c projects/gvinum/sys/dev/if_ndis/if_ndis.c projects/gvinum/sys/dev/if_ndis/if_ndis_pccard.c projects/gvinum/sys/dev/if_ndis/if_ndis_pci.c projects/gvinum/sys/dev/if_ndis/if_ndis_usb.c projects/gvinum/sys/dev/if_ndis/if_ndisvar.h projects/gvinum/sys/dev/iicbus/ad7418.c projects/gvinum/sys/dev/iicbus/ds1672.c projects/gvinum/sys/dev/iicbus/icee.c projects/gvinum/sys/dev/iicbus/if_ic.c projects/gvinum/sys/dev/iicbus/iic.c projects/gvinum/sys/dev/iicbus/iic.h projects/gvinum/sys/dev/iicbus/iicbb.c projects/gvinum/sys/dev/iicbus/iicbus.c projects/gvinum/sys/dev/iicbus/iicsmb.c projects/gvinum/sys/dev/ipmi/ipmi_acpi.c projects/gvinum/sys/dev/ipmi/ipmi_smbios.c projects/gvinum/sys/dev/iscsi/initiator/isc_subr.c projects/gvinum/sys/dev/isp/isp.c projects/gvinum/sys/dev/iwn/if_iwn.c projects/gvinum/sys/dev/kbdmux/kbdmux.c projects/gvinum/sys/dev/lmc/if_lmc.c projects/gvinum/sys/dev/lmc/if_lmc.h projects/gvinum/sys/dev/mca/mca_bus.c projects/gvinum/sys/dev/md/md.c projects/gvinum/sys/dev/mfi/mfi.c projects/gvinum/sys/dev/mfi/mfi_pci.c projects/gvinum/sys/dev/mge/if_mge.c projects/gvinum/sys/dev/mge/if_mgevar.h projects/gvinum/sys/dev/mmc/mmc.c projects/gvinum/sys/dev/mmc/mmcreg.h projects/gvinum/sys/dev/mmc/mmcsd.c projects/gvinum/sys/dev/mpt/mpt.c projects/gvinum/sys/dev/mpt/mpt.h projects/gvinum/sys/dev/mpt/mpt_cam.c projects/gvinum/sys/dev/mpt/mpt_raid.c projects/gvinum/sys/dev/mpt/mpt_user.c projects/gvinum/sys/dev/msk/if_msk.c projects/gvinum/sys/dev/msk/if_mskreg.h projects/gvinum/sys/dev/mxge/eth_z8e.h projects/gvinum/sys/dev/mxge/ethp_z8e.h projects/gvinum/sys/dev/mxge/if_mxge.c projects/gvinum/sys/dev/mxge/if_mxge_var.h projects/gvinum/sys/dev/mxge/mxge_mcp.h projects/gvinum/sys/dev/mxge/rss_eth_z8e.h projects/gvinum/sys/dev/mxge/rss_ethp_z8e.h projects/gvinum/sys/dev/my/if_my.c projects/gvinum/sys/dev/nfe/if_nfe.c projects/gvinum/sys/dev/nsp/nsp.c projects/gvinum/sys/dev/nve/if_nve.c projects/gvinum/sys/dev/ofw/ofw_bus_subr.c projects/gvinum/sys/dev/ofw/ofw_bus_subr.h projects/gvinum/sys/dev/ofw/openfirm.c projects/gvinum/sys/dev/ofw/openfirm.h projects/gvinum/sys/dev/ofw/openfirmio.c projects/gvinum/sys/dev/ofw/openpromio.c projects/gvinum/sys/dev/pccard/card_if.m projects/gvinum/sys/dev/pccard/pccard.c projects/gvinum/sys/dev/pccard/pccard_cis.c projects/gvinum/sys/dev/pccard/pccardvar.h projects/gvinum/sys/dev/pccard/pccardvarp.h projects/gvinum/sys/dev/pccbb/pccbb.c projects/gvinum/sys/dev/pccbb/pccbb_pci.c projects/gvinum/sys/dev/pccbb/pccbbvar.h projects/gvinum/sys/dev/pci/pci.c projects/gvinum/sys/dev/pci/pci_private.h projects/gvinum/sys/dev/pci/pci_user.c projects/gvinum/sys/dev/pci/pcireg.h projects/gvinum/sys/dev/pcn/if_pcn.c projects/gvinum/sys/dev/ppbus/if_plip.c projects/gvinum/sys/dev/ppbus/immio.c projects/gvinum/sys/dev/ppbus/lpbb.c projects/gvinum/sys/dev/ppbus/lpt.c projects/gvinum/sys/dev/ppbus/pcfclock.c projects/gvinum/sys/dev/ppbus/ppb_1284.c projects/gvinum/sys/dev/ppbus/ppb_base.c projects/gvinum/sys/dev/ppbus/ppb_msq.c projects/gvinum/sys/dev/ppbus/ppbconf.c projects/gvinum/sys/dev/ppbus/ppbconf.h projects/gvinum/sys/dev/ppbus/ppi.c projects/gvinum/sys/dev/ppbus/pps.c projects/gvinum/sys/dev/ppbus/vpo.c projects/gvinum/sys/dev/ppbus/vpoio.c projects/gvinum/sys/dev/ppc/ppc.c projects/gvinum/sys/dev/ppc/ppc_acpi.c projects/gvinum/sys/dev/ppc/ppc_isa.c projects/gvinum/sys/dev/ppc/ppc_pci.c projects/gvinum/sys/dev/ppc/ppc_puc.c projects/gvinum/sys/dev/ppc/ppcreg.h projects/gvinum/sys/dev/ppc/ppcvar.h projects/gvinum/sys/dev/puc/pucdata.c projects/gvinum/sys/dev/re/if_re.c projects/gvinum/sys/dev/safe/safe.c projects/gvinum/sys/dev/scc/scc_if.m projects/gvinum/sys/dev/sdhci/sdhci.c projects/gvinum/sys/dev/si/si.c projects/gvinum/sys/dev/sis/if_sis.c projects/gvinum/sys/dev/smbus/smb.c projects/gvinum/sys/dev/snp/snp.c projects/gvinum/sys/dev/sound/pci/cmi.c projects/gvinum/sys/dev/sound/pci/ds1.c projects/gvinum/sys/dev/sound/pci/envy24.c projects/gvinum/sys/dev/sound/pci/envy24ht.c projects/gvinum/sys/dev/sound/pci/hda/hdac.c projects/gvinum/sys/dev/sound/pci/spicds.c projects/gvinum/sys/dev/sound/pcm/dsp.c projects/gvinum/sys/dev/sound/pcm/mixer.c projects/gvinum/sys/dev/sound/pcm/sound.c projects/gvinum/sys/dev/sound/pcm/sound.h projects/gvinum/sys/dev/speaker/spkr.c projects/gvinum/sys/dev/stg/tmc18c30.c projects/gvinum/sys/dev/streams/streams.c projects/gvinum/sys/dev/syscons/scterm.c projects/gvinum/sys/dev/syscons/syscons.c projects/gvinum/sys/dev/syscons/syscons.h projects/gvinum/sys/dev/tl/if_tl.c projects/gvinum/sys/dev/tsec/if_tsec.c projects/gvinum/sys/dev/tsec/if_tsec.h projects/gvinum/sys/dev/tsec/if_tsec_ocp.c projects/gvinum/sys/dev/tsec/if_tsecreg.h projects/gvinum/sys/dev/tx/if_tx.c projects/gvinum/sys/dev/txp/3c990img.h projects/gvinum/sys/dev/txp/if_txp.c projects/gvinum/sys/dev/txp/if_txpreg.h projects/gvinum/sys/dev/uart/uart_bus_pci.c projects/gvinum/sys/dev/uart/uart_cpu_mv.c projects/gvinum/sys/dev/uart/uart_tty.c projects/gvinum/sys/dev/vr/if_vr.c projects/gvinum/sys/dev/wpi/if_wpi.c projects/gvinum/sys/dev/xen/blkback/blkback.c projects/gvinum/sys/dev/xen/blkfront/blkfront.c projects/gvinum/sys/dev/xen/console/console.c projects/gvinum/sys/dev/xen/console/xencons_ring.c projects/gvinum/sys/dev/xen/evtchn/evtchn_dev.c projects/gvinum/sys/dev/xen/netback/netback.c projects/gvinum/sys/dev/xen/netfront/netfront.c projects/gvinum/sys/fs/cd9660/cd9660_lookup.c projects/gvinum/sys/fs/cd9660/cd9660_node.c projects/gvinum/sys/fs/cd9660/cd9660_node.h projects/gvinum/sys/fs/cd9660/cd9660_rrip.c projects/gvinum/sys/fs/cd9660/cd9660_vfsops.c projects/gvinum/sys/fs/cd9660/cd9660_vnops.c projects/gvinum/sys/fs/coda/coda_vfsops.c projects/gvinum/sys/fs/coda/coda_vnops.c projects/gvinum/sys/fs/deadfs/dead_vnops.c projects/gvinum/sys/fs/devfs/devfs_devs.c projects/gvinum/sys/fs/devfs/devfs_vnops.c projects/gvinum/sys/fs/fifofs/fifo_vnops.c projects/gvinum/sys/fs/hpfs/hpfs_vfsops.c projects/gvinum/sys/fs/hpfs/hpfs_vnops.c projects/gvinum/sys/fs/msdosfs/denode.h projects/gvinum/sys/fs/msdosfs/msdosfs_conv.c projects/gvinum/sys/fs/msdosfs/msdosfs_vfsops.c projects/gvinum/sys/fs/msdosfs/msdosfs_vnops.c projects/gvinum/sys/fs/msdosfs/msdosfsmount.h projects/gvinum/sys/fs/ntfs/ntfs_vnops.c projects/gvinum/sys/fs/nullfs/null_vnops.c projects/gvinum/sys/fs/nwfs/nwfs_subr.c projects/gvinum/sys/fs/nwfs/nwfs_vnops.c projects/gvinum/sys/fs/procfs/procfs.c projects/gvinum/sys/fs/procfs/procfs_dbregs.c projects/gvinum/sys/fs/procfs/procfs_fpregs.c projects/gvinum/sys/fs/procfs/procfs_map.c projects/gvinum/sys/fs/procfs/procfs_regs.c projects/gvinum/sys/fs/pseudofs/pseudofs_vncache.c projects/gvinum/sys/fs/pseudofs/pseudofs_vnops.c projects/gvinum/sys/fs/smbfs/smbfs_vnops.c projects/gvinum/sys/fs/tmpfs/tmpfs.h projects/gvinum/sys/fs/tmpfs/tmpfs_subr.c projects/gvinum/sys/fs/tmpfs/tmpfs_vnops.c projects/gvinum/sys/fs/udf/ecma167-udf.h projects/gvinum/sys/fs/udf/udf.h projects/gvinum/sys/fs/udf/udf_vfsops.c projects/gvinum/sys/fs/udf/udf_vnops.c projects/gvinum/sys/geom/geom.h projects/gvinum/sys/geom/geom_dev.c projects/gvinum/sys/geom/geom_subr.c projects/gvinum/sys/geom/geom_vfs.c projects/gvinum/sys/geom/label/g_label_msdosfs.c projects/gvinum/sys/geom/part/g_part.c projects/gvinum/sys/geom/part/g_part.h projects/gvinum/sys/geom/part/g_part_apm.c projects/gvinum/sys/geom/part/g_part_bsd.c projects/gvinum/sys/geom/part/g_part_gpt.c projects/gvinum/sys/geom/part/g_part_if.m projects/gvinum/sys/geom/part/g_part_mbr.c projects/gvinum/sys/geom/part/g_part_pc98.c projects/gvinum/sys/geom/part/g_part_vtoc8.c projects/gvinum/sys/gnu/fs/ext2fs/ext2_bitops.h projects/gvinum/sys/gnu/fs/ext2fs/ext2_fs.h projects/gvinum/sys/gnu/fs/ext2fs/ext2_fs_sb.h projects/gvinum/sys/gnu/fs/ext2fs/ext2_inode.c projects/gvinum/sys/gnu/fs/ext2fs/ext2_linux_ialloc.c projects/gvinum/sys/gnu/fs/ext2fs/ext2_vfsops.c projects/gvinum/sys/gnu/fs/ext2fs/ext2_vnops.c projects/gvinum/sys/gnu/fs/reiserfs/reiserfs_vnops.c projects/gvinum/sys/gnu/fs/xfs/FreeBSD/xfs_compat.h projects/gvinum/sys/gnu/fs/xfs/FreeBSD/xfs_vnops.c projects/gvinum/sys/i386/acpica/acpi_wakeup.c projects/gvinum/sys/i386/conf/DEFAULTS projects/gvinum/sys/i386/conf/GENERIC projects/gvinum/sys/i386/conf/NOTES projects/gvinum/sys/i386/conf/XBOX projects/gvinum/sys/i386/conf/XEN projects/gvinum/sys/i386/cpufreq/est.c projects/gvinum/sys/i386/cpufreq/smist.c projects/gvinum/sys/i386/i386/busdma_machdep.c projects/gvinum/sys/i386/i386/exception.s projects/gvinum/sys/i386/i386/genassym.c projects/gvinum/sys/i386/i386/i686_mem.c projects/gvinum/sys/i386/i386/identcpu.c projects/gvinum/sys/i386/i386/initcpu.c projects/gvinum/sys/i386/i386/io_apic.c projects/gvinum/sys/i386/i386/local_apic.c projects/gvinum/sys/i386/i386/locore.s projects/gvinum/sys/i386/i386/machdep.c projects/gvinum/sys/i386/i386/mp_machdep.c projects/gvinum/sys/i386/i386/msi.c projects/gvinum/sys/i386/i386/pmap.c projects/gvinum/sys/i386/i386/swtch.s projects/gvinum/sys/i386/i386/vm86.c projects/gvinum/sys/i386/i386/vm_machdep.c projects/gvinum/sys/i386/ibcs2/ibcs2_misc.c projects/gvinum/sys/i386/ibcs2/ibcs2_sysi86.c projects/gvinum/sys/i386/include/apicreg.h projects/gvinum/sys/i386/include/apicvar.h projects/gvinum/sys/i386/include/cpufunc.h projects/gvinum/sys/i386/include/elf.h projects/gvinum/sys/i386/include/intr_machdep.h projects/gvinum/sys/i386/include/specialreg.h projects/gvinum/sys/i386/include/xen/xenfunc.h projects/gvinum/sys/i386/isa/npx.c projects/gvinum/sys/i386/linux/linux_locore.s projects/gvinum/sys/i386/linux/linux_machdep.c projects/gvinum/sys/i386/linux/linux_sysvec.c projects/gvinum/sys/i386/svr4/svr4_locore.s projects/gvinum/sys/i386/xen/clock.c projects/gvinum/sys/i386/xen/mp_machdep.c projects/gvinum/sys/i386/xen/mptable.c projects/gvinum/sys/i386/xen/pmap.c projects/gvinum/sys/i386/xen/xen_machdep.c projects/gvinum/sys/ia64/conf/GENERIC projects/gvinum/sys/ia64/conf/NOTES projects/gvinum/sys/ia64/ia64/busdma_machdep.c projects/gvinum/sys/ia64/ia64/mca.c projects/gvinum/sys/ia64/ia64/mp_machdep.c projects/gvinum/sys/ia64/ia64/pmap.c projects/gvinum/sys/ia64/include/elf.h projects/gvinum/sys/ia64/include/mca.h projects/gvinum/sys/kern/imgact_elf.c projects/gvinum/sys/kern/kern_clock.c projects/gvinum/sys/kern/kern_condvar.c projects/gvinum/sys/kern/kern_cons.c projects/gvinum/sys/kern/kern_cpu.c projects/gvinum/sys/kern/kern_descrip.c projects/gvinum/sys/kern/kern_exec.c projects/gvinum/sys/kern/kern_exit.c projects/gvinum/sys/kern/kern_jail.c projects/gvinum/sys/kern/kern_linker.c projects/gvinum/sys/kern/kern_lock.c projects/gvinum/sys/kern/kern_malloc.c projects/gvinum/sys/kern/kern_mbuf.c projects/gvinum/sys/kern/kern_mib.c projects/gvinum/sys/kern/kern_osd.c projects/gvinum/sys/kern/kern_poll.c projects/gvinum/sys/kern/kern_priv.c projects/gvinum/sys/kern/kern_proc.c projects/gvinum/sys/kern/kern_prot.c projects/gvinum/sys/kern/kern_rwlock.c projects/gvinum/sys/kern/kern_sig.c projects/gvinum/sys/kern/kern_synch.c projects/gvinum/sys/kern/kern_sysctl.c projects/gvinum/sys/kern/kern_thr.c projects/gvinum/sys/kern/kern_time.c projects/gvinum/sys/kern/kern_timeout.c projects/gvinum/sys/kern/kern_uuid.c projects/gvinum/sys/kern/kern_xxx.c projects/gvinum/sys/kern/link_elf.c projects/gvinum/sys/kern/link_elf_obj.c projects/gvinum/sys/kern/sched_4bsd.c projects/gvinum/sys/kern/sched_ule.c projects/gvinum/sys/kern/subr_autoconf.c projects/gvinum/sys/kern/subr_bus.c projects/gvinum/sys/kern/subr_clist.c projects/gvinum/sys/kern/subr_devstat.c projects/gvinum/sys/kern/subr_disk.c projects/gvinum/sys/kern/subr_firmware.c projects/gvinum/sys/kern/subr_kobj.c projects/gvinum/sys/kern/subr_param.c projects/gvinum/sys/kern/subr_pcpu.c projects/gvinum/sys/kern/subr_prf.c projects/gvinum/sys/kern/subr_prof.c projects/gvinum/sys/kern/subr_rman.c projects/gvinum/sys/kern/subr_rtc.c projects/gvinum/sys/kern/subr_smp.c projects/gvinum/sys/kern/subr_taskqueue.c projects/gvinum/sys/kern/subr_trap.c projects/gvinum/sys/kern/subr_witness.c projects/gvinum/sys/kern/sys_generic.c projects/gvinum/sys/kern/sys_process.c projects/gvinum/sys/kern/sysv_sem.c projects/gvinum/sys/kern/sysv_shm.c projects/gvinum/sys/kern/tty.c projects/gvinum/sys/kern/tty_info.c projects/gvinum/sys/kern/tty_inq.c projects/gvinum/sys/kern/tty_outq.c projects/gvinum/sys/kern/tty_pts.c projects/gvinum/sys/kern/tty_pty.c projects/gvinum/sys/kern/tty_ttydisc.c projects/gvinum/sys/kern/uipc_cow.c projects/gvinum/sys/kern/uipc_debug.c projects/gvinum/sys/kern/uipc_domain.c projects/gvinum/sys/kern/uipc_mbuf.c projects/gvinum/sys/kern/uipc_socket.c projects/gvinum/sys/kern/uipc_usrreq.c projects/gvinum/sys/kern/vfs_aio.c projects/gvinum/sys/kern/vfs_bio.c projects/gvinum/sys/kern/vfs_cache.c projects/gvinum/sys/kern/vfs_default.c projects/gvinum/sys/kern/vfs_export.c projects/gvinum/sys/kern/vfs_extattr.c projects/gvinum/sys/kern/vfs_init.c projects/gvinum/sys/kern/vfs_lookup.c projects/gvinum/sys/kern/vfs_mount.c projects/gvinum/sys/kern/vfs_subr.c projects/gvinum/sys/kern/vfs_syscalls.c projects/gvinum/sys/kern/vfs_vnops.c projects/gvinum/sys/kern/vnode_if.src projects/gvinum/sys/legacy/dev/usb/ (props changed) projects/gvinum/sys/libkern/crc32.c projects/gvinum/sys/libkern/strtouq.c projects/gvinum/sys/mips/adm5120/adm5120_machdep.c projects/gvinum/sys/mips/conf/DEFAULTS projects/gvinum/sys/mips/idt/idtpci.c projects/gvinum/sys/mips/include/elf.h projects/gvinum/sys/mips/include/fpu.h projects/gvinum/sys/mips/include/frame.h projects/gvinum/sys/mips/include/pmap.h projects/gvinum/sys/mips/malta/gt_pci.c projects/gvinum/sys/mips/mips/busdma_machdep.c projects/gvinum/sys/mips/mips/cpu.c projects/gvinum/sys/mips/mips/elf_machdep.c projects/gvinum/sys/mips/mips/in_cksum.c projects/gvinum/sys/mips/mips/machdep.c projects/gvinum/sys/mips/mips/nexus.c projects/gvinum/sys/mips/mips/pmap.c projects/gvinum/sys/modules/Makefile projects/gvinum/sys/modules/acpi/acpi/Makefile projects/gvinum/sys/modules/agp/Makefile projects/gvinum/sys/modules/aio/Makefile projects/gvinum/sys/modules/ata/atausb/Makefile projects/gvinum/sys/modules/ath/Makefile projects/gvinum/sys/modules/cxgb/Makefile projects/gvinum/sys/modules/dtrace/dtrace/Makefile projects/gvinum/sys/modules/geom/geom_part/Makefile projects/gvinum/sys/modules/iwnfw/Makefile projects/gvinum/sys/modules/libalias/libalias/Makefile projects/gvinum/sys/modules/linux/Makefile projects/gvinum/sys/modules/ndis/Makefile projects/gvinum/sys/modules/netgraph/Makefile projects/gvinum/sys/modules/netgraph/bluetooth/ubt/Makefile projects/gvinum/sys/modules/netgraph/bluetooth/ubtbcmfw/Makefile projects/gvinum/sys/modules/sound/driver/Makefile projects/gvinum/sys/modules/sound/driver/uaudio/Makefile projects/gvinum/sys/modules/svr4/Makefile projects/gvinum/sys/net/bpf.c projects/gvinum/sys/net/bridgestp.c projects/gvinum/sys/net/ieee8023ad_lacp.c projects/gvinum/sys/net/if.c projects/gvinum/sys/net/if.h projects/gvinum/sys/net/if_arcsubr.c projects/gvinum/sys/net/if_atmsubr.c projects/gvinum/sys/net/if_bridge.c projects/gvinum/sys/net/if_ef.c projects/gvinum/sys/net/if_ethersubr.c projects/gvinum/sys/net/if_fddisubr.c projects/gvinum/sys/net/if_fwsubr.c projects/gvinum/sys/net/if_gif.c projects/gvinum/sys/net/if_gif.h projects/gvinum/sys/net/if_iso88025subr.c projects/gvinum/sys/net/if_lagg.c projects/gvinum/sys/net/if_loop.c projects/gvinum/sys/net/if_media.h projects/gvinum/sys/net/if_mib.c projects/gvinum/sys/net/if_spppsubr.c projects/gvinum/sys/net/if_tun.c projects/gvinum/sys/net/if_var.h projects/gvinum/sys/net/if_vlan.c projects/gvinum/sys/net/pfil.c projects/gvinum/sys/net/pfil.h projects/gvinum/sys/net/radix.c projects/gvinum/sys/net/radix_mpath.c projects/gvinum/sys/net/raw_cb.c projects/gvinum/sys/net/raw_cb.h projects/gvinum/sys/net/raw_usrreq.c projects/gvinum/sys/net/route.c projects/gvinum/sys/net/route.h projects/gvinum/sys/net/rtsock.c projects/gvinum/sys/net/vnet.h projects/gvinum/sys/net80211/_ieee80211.h projects/gvinum/sys/net80211/ieee80211.c projects/gvinum/sys/net80211/ieee80211.h projects/gvinum/sys/net80211/ieee80211_acl.c projects/gvinum/sys/net80211/ieee80211_adhoc.c projects/gvinum/sys/net80211/ieee80211_crypto.h projects/gvinum/sys/net80211/ieee80211_crypto_ccmp.c projects/gvinum/sys/net80211/ieee80211_crypto_tkip.c projects/gvinum/sys/net80211/ieee80211_crypto_wep.c projects/gvinum/sys/net80211/ieee80211_ddb.c projects/gvinum/sys/net80211/ieee80211_dfs.h projects/gvinum/sys/net80211/ieee80211_freebsd.c projects/gvinum/sys/net80211/ieee80211_freebsd.h projects/gvinum/sys/net80211/ieee80211_hostap.c projects/gvinum/sys/net80211/ieee80211_ht.h projects/gvinum/sys/net80211/ieee80211_input.c projects/gvinum/sys/net80211/ieee80211_input.h projects/gvinum/sys/net80211/ieee80211_ioctl.c projects/gvinum/sys/net80211/ieee80211_ioctl.h projects/gvinum/sys/net80211/ieee80211_node.c projects/gvinum/sys/net80211/ieee80211_node.h projects/gvinum/sys/net80211/ieee80211_output.c projects/gvinum/sys/net80211/ieee80211_phy.c projects/gvinum/sys/net80211/ieee80211_power.c projects/gvinum/sys/net80211/ieee80211_proto.c projects/gvinum/sys/net80211/ieee80211_proto.h projects/gvinum/sys/net80211/ieee80211_regdomain.c projects/gvinum/sys/net80211/ieee80211_regdomain.h projects/gvinum/sys/net80211/ieee80211_scan.c projects/gvinum/sys/net80211/ieee80211_scan.h projects/gvinum/sys/net80211/ieee80211_scan_sta.c projects/gvinum/sys/net80211/ieee80211_sta.c projects/gvinum/sys/net80211/ieee80211_var.h projects/gvinum/sys/net80211/ieee80211_wds.c projects/gvinum/sys/netatalk/ddp_usrreq.c projects/gvinum/sys/netgraph/atm/ng_atm.c projects/gvinum/sys/netgraph/atm/ng_ccatm.h projects/gvinum/sys/netgraph/atm/uni/ng_uni_cust.h projects/gvinum/sys/netgraph/bluetooth/hci/ng_hci_main.c projects/gvinum/sys/netgraph/bluetooth/l2cap/ng_l2cap_llpi.c projects/gvinum/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c projects/gvinum/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c projects/gvinum/sys/netgraph/netflow/netflow.c projects/gvinum/sys/netgraph/netgraph.h projects/gvinum/sys/netgraph/ng_base.c projects/gvinum/sys/netgraph/ng_bridge.c projects/gvinum/sys/netgraph/ng_deflate.c projects/gvinum/sys/netgraph/ng_eiface.c projects/gvinum/sys/netgraph/ng_ether.c projects/gvinum/sys/netgraph/ng_gif.c projects/gvinum/sys/netgraph/ng_iface.c projects/gvinum/sys/netgraph/ng_iface.h projects/gvinum/sys/netgraph/ng_ipfw.c projects/gvinum/sys/netgraph/ng_l2tp.c projects/gvinum/sys/netgraph/ng_mppc.c projects/gvinum/sys/netgraph/ng_ppp.c projects/gvinum/sys/netgraph/ng_pppoe.c projects/gvinum/sys/netgraph/ng_pppoe.h projects/gvinum/sys/netgraph/ng_pred1.c projects/gvinum/sys/netgraph/ng_tty.c projects/gvinum/sys/netgraph/ng_vjc.c projects/gvinum/sys/netinet/icmp6.h projects/gvinum/sys/netinet/icmp_var.h projects/gvinum/sys/netinet/if_atm.c projects/gvinum/sys/netinet/if_ether.c projects/gvinum/sys/netinet/if_ether.h projects/gvinum/sys/netinet/igmp.c projects/gvinum/sys/netinet/in.c projects/gvinum/sys/netinet/in.h projects/gvinum/sys/netinet/in_mcast.c projects/gvinum/sys/netinet/in_pcb.c projects/gvinum/sys/netinet/in_pcb.h projects/gvinum/sys/netinet/in_proto.c projects/gvinum/sys/netinet/in_rmx.c projects/gvinum/sys/netinet/in_systm.h projects/gvinum/sys/netinet/in_var.h projects/gvinum/sys/netinet/ip.h projects/gvinum/sys/netinet/ip6.h projects/gvinum/sys/netinet/ip_carp.c projects/gvinum/sys/netinet/ip_divert.c projects/gvinum/sys/netinet/ip_dummynet.c projects/gvinum/sys/netinet/ip_fastfwd.c projects/gvinum/sys/netinet/ip_fw.h projects/gvinum/sys/netinet/ip_fw2.c projects/gvinum/sys/netinet/ip_fw_nat.c projects/gvinum/sys/netinet/ip_fw_pfil.c projects/gvinum/sys/netinet/ip_icmp.c projects/gvinum/sys/netinet/ip_icmp.h projects/gvinum/sys/netinet/ip_input.c projects/gvinum/sys/netinet/ip_ipsec.c projects/gvinum/sys/netinet/ip_options.c projects/gvinum/sys/netinet/ip_output.c projects/gvinum/sys/netinet/ip_var.h projects/gvinum/sys/netinet/libalias/alias.c projects/gvinum/sys/netinet/libalias/alias_db.c projects/gvinum/sys/netinet/libalias/alias_ftp.c projects/gvinum/sys/netinet/libalias/alias_irc.c projects/gvinum/sys/netinet/libalias/alias_local.h projects/gvinum/sys/netinet/libalias/alias_nbt.c projects/gvinum/sys/netinet/raw_ip.c projects/gvinum/sys/netinet/sctp_auth.c projects/gvinum/sys/netinet/sctp_constants.h projects/gvinum/sys/netinet/sctp_crc32.c projects/gvinum/sys/netinet/sctp_crc32.h projects/gvinum/sys/netinet/sctp_header.h projects/gvinum/sys/netinet/sctp_input.c projects/gvinum/sys/netinet/sctp_os_bsd.h projects/gvinum/sys/netinet/sctp_output.c projects/gvinum/sys/netinet/sctp_output.h projects/gvinum/sys/netinet/sctp_pcb.c projects/gvinum/sys/netinet/sctp_pcb.h projects/gvinum/sys/netinet/sctp_structs.h projects/gvinum/sys/netinet/sctp_sysctl.c projects/gvinum/sys/netinet/sctp_uio.h projects/gvinum/sys/netinet/sctp_usrreq.c projects/gvinum/sys/netinet/sctputil.c projects/gvinum/sys/netinet/sctputil.h projects/gvinum/sys/netinet/tcp_debug.h projects/gvinum/sys/netinet/tcp_hostcache.c projects/gvinum/sys/netinet/tcp_input.c projects/gvinum/sys/netinet/tcp_sack.c projects/gvinum/sys/netinet/tcp_subr.c projects/gvinum/sys/netinet/tcp_syncache.c projects/gvinum/sys/netinet/tcp_syncache.h projects/gvinum/sys/netinet/tcp_timer.c projects/gvinum/sys/netinet/tcp_timewait.c projects/gvinum/sys/netinet/tcp_usrreq.c projects/gvinum/sys/netinet/tcp_var.h projects/gvinum/sys/netinet/udp_usrreq.c projects/gvinum/sys/netinet/udp_var.h projects/gvinum/sys/netinet/vinet.h projects/gvinum/sys/netinet6/frag6.c projects/gvinum/sys/netinet6/icmp6.c projects/gvinum/sys/netinet6/in6.c projects/gvinum/sys/netinet6/in6_gif.c projects/gvinum/sys/netinet6/in6_ifattach.c projects/gvinum/sys/netinet6/in6_pcb.c projects/gvinum/sys/netinet6/in6_proto.c projects/gvinum/sys/netinet6/in6_rmx.c projects/gvinum/sys/netinet6/in6_src.c projects/gvinum/sys/netinet6/in6_var.h projects/gvinum/sys/netinet6/ip6_forward.c projects/gvinum/sys/netinet6/ip6_input.c projects/gvinum/sys/netinet6/ip6_ipsec.c projects/gvinum/sys/netinet6/ip6_mroute.c projects/gvinum/sys/netinet6/ip6_output.c projects/gvinum/sys/netinet6/ip6_var.h projects/gvinum/sys/netinet6/ip6protosw.h projects/gvinum/sys/netinet6/nd6.c projects/gvinum/sys/netinet6/nd6.h projects/gvinum/sys/netinet6/nd6_nbr.c projects/gvinum/sys/netinet6/nd6_rtr.c projects/gvinum/sys/netinet6/raw_ip6.c projects/gvinum/sys/netinet6/raw_ip6.h projects/gvinum/sys/netinet6/route6.c projects/gvinum/sys/netinet6/scope6.c projects/gvinum/sys/netinet6/sctp6_usrreq.c projects/gvinum/sys/netinet6/tcp6_var.h projects/gvinum/sys/netinet6/udp6_usrreq.c projects/gvinum/sys/netinet6/vinet6.h projects/gvinum/sys/netipsec/ipip_var.h projects/gvinum/sys/netipsec/ipsec.c projects/gvinum/sys/netipsec/ipsec.h projects/gvinum/sys/netipsec/ipsec6.h projects/gvinum/sys/netipsec/ipsec_mbuf.c projects/gvinum/sys/netipsec/ipsec_output.c projects/gvinum/sys/netipsec/key.c projects/gvinum/sys/netipsec/key_debug.c projects/gvinum/sys/netipsec/keysock.c projects/gvinum/sys/netipsec/vipsec.h projects/gvinum/sys/netipsec/xform_ipip.c projects/gvinum/sys/netipx/ipx_usrreq.c projects/gvinum/sys/nfs4client/nfs4_subs.c projects/gvinum/sys/nfsclient/bootp_subr.c projects/gvinum/sys/nfsclient/nfs_diskless.c projects/gvinum/sys/nfsclient/nfs_vfsops.c projects/gvinum/sys/nfsclient/nfs_vnops.c projects/gvinum/sys/nfsclient/nfsnode.h projects/gvinum/sys/nfsserver/nfs_fha.c projects/gvinum/sys/nfsserver/nfs_serv.c projects/gvinum/sys/nfsserver/nfs_srvsubs.c projects/gvinum/sys/nfsserver/nfs_syscalls.c projects/gvinum/sys/opencrypto/cryptosoft.c projects/gvinum/sys/pc98/cbus/scterm-sck.c projects/gvinum/sys/pc98/conf/DEFAULTS projects/gvinum/sys/pc98/conf/GENERIC projects/gvinum/sys/pc98/conf/NOTES projects/gvinum/sys/pci/if_rl.c projects/gvinum/sys/pci/if_rlreg.h projects/gvinum/sys/pci/viapm.c projects/gvinum/sys/powerpc/aim/locore.S projects/gvinum/sys/powerpc/aim/machdep.c projects/gvinum/sys/powerpc/aim/ofw_machdep.c projects/gvinum/sys/powerpc/aim/swtch.S projects/gvinum/sys/powerpc/aim/trap.c projects/gvinum/sys/powerpc/aim/trap_subr.S projects/gvinum/sys/powerpc/booke/interrupt.c projects/gvinum/sys/powerpc/booke/locore.S projects/gvinum/sys/powerpc/booke/machdep.c projects/gvinum/sys/powerpc/booke/pmap.c projects/gvinum/sys/powerpc/booke/swtch.S projects/gvinum/sys/powerpc/booke/trap.c projects/gvinum/sys/powerpc/booke/trap_subr.S projects/gvinum/sys/powerpc/conf/GENERIC projects/gvinum/sys/powerpc/conf/MPC85XX projects/gvinum/sys/powerpc/conf/NOTES projects/gvinum/sys/powerpc/include/elf.h projects/gvinum/sys/powerpc/include/frame.h projects/gvinum/sys/powerpc/include/ofw_machdep.h projects/gvinum/sys/powerpc/include/param.h projects/gvinum/sys/powerpc/include/pcb.h projects/gvinum/sys/powerpc/include/pcpu.h projects/gvinum/sys/powerpc/include/pmap.h projects/gvinum/sys/powerpc/include/pte.h projects/gvinum/sys/powerpc/include/spr.h projects/gvinum/sys/powerpc/include/tlb.h projects/gvinum/sys/powerpc/mpc85xx/lbc.c projects/gvinum/sys/powerpc/mpc85xx/lbc.h projects/gvinum/sys/powerpc/mpc85xx/mpc85xx.c projects/gvinum/sys/powerpc/mpc85xx/nexus.c projects/gvinum/sys/powerpc/mpc85xx/ocpbus.c projects/gvinum/sys/powerpc/ofw/ofw_pcib_pci.c projects/gvinum/sys/powerpc/ofw/ofw_pcibus.c projects/gvinum/sys/powerpc/ofw/ofw_syscons.c projects/gvinum/sys/powerpc/ofw/ofw_syscons.h projects/gvinum/sys/powerpc/powermac/ata_macio.c projects/gvinum/sys/powerpc/powermac/cuda.c projects/gvinum/sys/powerpc/powermac/cudavar.h projects/gvinum/sys/powerpc/powermac/grackle.c projects/gvinum/sys/powerpc/powermac/gracklevar.h projects/gvinum/sys/powerpc/powermac/macgpio.c projects/gvinum/sys/powerpc/powermac/macio.c projects/gvinum/sys/powerpc/powermac/uninorth.c projects/gvinum/sys/powerpc/powermac/uninorthvar.h projects/gvinum/sys/powerpc/powerpc/genassym.c projects/gvinum/sys/powerpc/powerpc/intr_machdep.c projects/gvinum/sys/powerpc/powerpc/pmap_dispatch.c projects/gvinum/sys/rpc/clnt_rc.c projects/gvinum/sys/security/audit/audit.h projects/gvinum/sys/security/audit/audit_bsm.c projects/gvinum/sys/security/audit/audit_bsm_klib.c projects/gvinum/sys/security/audit/audit_bsm_token.c projects/gvinum/sys/security/audit/audit_pipe.c projects/gvinum/sys/security/audit/audit_private.h projects/gvinum/sys/security/mac/mac_audit.c projects/gvinum/sys/security/mac/mac_framework.c projects/gvinum/sys/security/mac/mac_inet6.c projects/gvinum/sys/security/mac/mac_internal.h projects/gvinum/sys/security/mac/mac_policy.h projects/gvinum/sys/security/mac/mac_priv.c projects/gvinum/sys/security/mac/mac_process.c projects/gvinum/sys/security/mac_biba/mac_biba.c projects/gvinum/sys/security/mac_bsdextended/mac_bsdextended.c projects/gvinum/sys/security/mac_ifoff/mac_ifoff.c projects/gvinum/sys/security/mac_lomac/mac_lomac.c projects/gvinum/sys/security/mac_mls/mac_mls.c projects/gvinum/sys/security/mac_none/mac_none.c projects/gvinum/sys/security/mac_partition/mac_partition.c projects/gvinum/sys/security/mac_portacl/mac_portacl.c projects/gvinum/sys/security/mac_seeotheruids/mac_seeotheruids.c projects/gvinum/sys/security/mac_stub/mac_stub.c projects/gvinum/sys/security/mac_test/mac_test.c projects/gvinum/sys/sparc64/conf/DEFAULTS projects/gvinum/sys/sparc64/conf/GENERIC projects/gvinum/sys/sparc64/ebus/ebus.c projects/gvinum/sys/sparc64/include/bus_private.h projects/gvinum/sys/sparc64/include/elf.h projects/gvinum/sys/sparc64/include/ofw_machdep.h projects/gvinum/sys/sparc64/include/tlb.h projects/gvinum/sys/sparc64/include/vmparam.h projects/gvinum/sys/sparc64/isa/ofw_isa.c projects/gvinum/sys/sparc64/pci/apb.c projects/gvinum/sys/sparc64/pci/ofw_pci.h projects/gvinum/sys/sparc64/pci/ofw_pcib.c projects/gvinum/sys/sparc64/pci/ofw_pcib_subr.c projects/gvinum/sys/sparc64/pci/ofw_pcibus.c projects/gvinum/sys/sparc64/pci/psycho.c projects/gvinum/sys/sparc64/pci/schizo.c projects/gvinum/sys/sparc64/sbus/sbus.c projects/gvinum/sys/sparc64/sparc64/iommu.c projects/gvinum/sys/sparc64/sparc64/machdep.c projects/gvinum/sys/sparc64/sparc64/mp_machdep.c projects/gvinum/sys/sparc64/sparc64/ofw_machdep.c projects/gvinum/sys/sparc64/sparc64/pmap.c projects/gvinum/sys/sparc64/sparc64/support.S projects/gvinum/sys/sparc64/sparc64/trap.c projects/gvinum/sys/sparc64/sparc64/vm_machdep.c projects/gvinum/sys/sun4v/conf/DEFAULTS projects/gvinum/sys/sun4v/conf/GENERIC projects/gvinum/sys/sun4v/include/elf.h projects/gvinum/sys/sun4v/include/ofw_machdep.h projects/gvinum/sys/sun4v/include/pcpu.h projects/gvinum/sys/sun4v/include/vmparam.h projects/gvinum/sys/sun4v/sun4v/machdep.c projects/gvinum/sys/sun4v/sun4v/mp_machdep.c projects/gvinum/sys/sun4v/sun4v/support.S projects/gvinum/sys/sun4v/sun4v/trap.c projects/gvinum/sys/sys/_null.h projects/gvinum/sys/sys/aio.h projects/gvinum/sys/sys/buf_ring.h projects/gvinum/sys/sys/bus_dma.h projects/gvinum/sys/sys/cdefs.h projects/gvinum/sys/sys/cfictl.h projects/gvinum/sys/sys/clist.h projects/gvinum/sys/sys/conf.h projects/gvinum/sys/sys/copyright.h projects/gvinum/sys/sys/disk.h projects/gvinum/sys/sys/elf64.h projects/gvinum/sys/sys/elf_common.h projects/gvinum/sys/sys/elf_generic.h projects/gvinum/sys/sys/fcntl.h projects/gvinum/sys/sys/file.h projects/gvinum/sys/sys/imgact_elf.h projects/gvinum/sys/sys/jail.h projects/gvinum/sys/sys/kernel.h projects/gvinum/sys/sys/kobj.h projects/gvinum/sys/sys/ktr.h projects/gvinum/sys/sys/libkern.h projects/gvinum/sys/sys/link_elf.h projects/gvinum/sys/sys/lock.h projects/gvinum/sys/sys/lockmgr.h projects/gvinum/sys/sys/malloc.h projects/gvinum/sys/sys/mbuf.h projects/gvinum/sys/sys/mount.h projects/gvinum/sys/sys/osd.h projects/gvinum/sys/sys/param.h projects/gvinum/sys/sys/pciio.h projects/gvinum/sys/sys/pcpu.h projects/gvinum/sys/sys/pmc.h projects/gvinum/sys/sys/priv.h projects/gvinum/sys/sys/protosw.h projects/gvinum/sys/sys/resource.h projects/gvinum/sys/sys/sched.h projects/gvinum/sys/sys/sdt.h projects/gvinum/sys/sys/shm.h projects/gvinum/sys/sys/soundcard.h projects/gvinum/sys/sys/syscallsubr.h projects/gvinum/sys/sys/sysctl.h projects/gvinum/sys/sys/systm.h projects/gvinum/sys/sys/tree.h projects/gvinum/sys/sys/tty.h projects/gvinum/sys/sys/ttyhook.h projects/gvinum/sys/sys/ttyqueue.h projects/gvinum/sys/sys/types.h projects/gvinum/sys/sys/unistd.h projects/gvinum/sys/sys/vimage.h projects/gvinum/sys/sys/vnode.h projects/gvinum/sys/sys/vtoc.h projects/gvinum/sys/ufs/ffs/ffs_alloc.c projects/gvinum/sys/ufs/ffs/ffs_balloc.c projects/gvinum/sys/ufs/ffs/ffs_extern.h projects/gvinum/sys/ufs/ffs/ffs_inode.c projects/gvinum/sys/ufs/ffs/ffs_vfsops.c projects/gvinum/sys/ufs/ffs/ffs_vnops.c projects/gvinum/sys/ufs/ufs/ufs_dirhash.c projects/gvinum/sys/ufs/ufs/ufs_extattr.c projects/gvinum/sys/ufs/ufs/ufs_lookup.c projects/gvinum/sys/ufs/ufs/ufs_vfsops.c projects/gvinum/sys/ufs/ufs/ufs_vnops.c projects/gvinum/sys/vm/swap_pager.c projects/gvinum/sys/vm/uma.h projects/gvinum/sys/vm/uma_core.c projects/gvinum/sys/vm/uma_dbg.c projects/gvinum/sys/vm/uma_int.h projects/gvinum/sys/vm/vm_fault.c projects/gvinum/sys/vm/vm_kern.c projects/gvinum/sys/vm/vm_map.c projects/gvinum/sys/vm/vm_map.h projects/gvinum/sys/vm/vm_meter.c projects/gvinum/sys/vm/vm_mmap.c projects/gvinum/sys/vm/vm_object.c projects/gvinum/sys/vm/vm_object.h projects/gvinum/sys/vm/vm_page.c projects/gvinum/sys/vm/vm_page.h projects/gvinum/sys/vm/vm_pager.c projects/gvinum/sys/vm/vnode_pager.c projects/gvinum/sys/vm/vnode_pager.h projects/gvinum/sys/xdr/xdr_mem.c projects/gvinum/sys/xen/evtchn/evtchn.c projects/gvinum/sys/xen/evtchn/evtchn_dev.c projects/gvinum/sys/xen/features.c projects/gvinum/sys/xen/gnttab.c projects/gvinum/sys/xen/gnttab.h projects/gvinum/sys/xen/xenbus/xenbus_client.c projects/gvinum/sys/xen/xenbus/xenbus_comms.c projects/gvinum/sys/xen/xenbus/xenbus_comms.h projects/gvinum/sys/xen/xenbus/xenbus_dev.c projects/gvinum/sys/xen/xenbus/xenbus_probe.c projects/gvinum/sys/xen/xenbus/xenbus_probe_backend.c projects/gvinum/sys/xen/xenbus/xenbus_xs.c projects/gvinum/sys/xen/xenbus/xenbusvar.h Modified: projects/gvinum/sys/Makefile ============================================================================== --- projects/gvinum/sys/Makefile Tue Mar 3 20:26:41 2009 (r189321) +++ projects/gvinum/sys/Makefile Tue Mar 3 20:27:50 2009 (r189322) @@ -12,7 +12,7 @@ CSCOPEDIRS= boot bsm cam cddl compat con geom gnu isa kern libkern modules net net80211 netatalk \ netgraph netinet netinet6 netipsec netipx netnatm netncp \ netsmb nfs nfs4client nfsclient nfsserver nlm opencrypto \ - pccard pci rpc security sys ufs vm xdr ${CSCOPE_ARCHDIR} + pci rpc security sys ufs vm xdr ${CSCOPE_ARCHDIR} .if defined(ALL_ARCH) CSCOPE_ARCHDIR ?= amd64 arm i386 ia64 mips pc98 powerpc sparc64 sun4v .else Modified: projects/gvinum/sys/amd64/amd64/amd64_mem.c ============================================================================== --- projects/gvinum/sys/amd64/amd64/amd64_mem.c Tue Mar 3 20:26:41 2009 (r189321) +++ projects/gvinum/sys/amd64/amd64/amd64_mem.c Tue Mar 3 20:27:50 2009 (r189322) @@ -678,9 +678,17 @@ amd64_mem_drvinit(void *unused) return; if ((cpu_id & 0xf00) != 0x600 && (cpu_id & 0xf00) != 0xf00) return; - if (cpu_vendor_id != CPU_VENDOR_INTEL && - cpu_vendor_id != CPU_VENDOR_AMD) + switch (cpu_vendor_id) { + case CPU_VENDOR_INTEL: + case CPU_VENDOR_AMD: + break; + case CPU_VENDOR_CENTAUR: + if (cpu_exthigh >= 0x80000008) + break; + /* FALLTHROUGH */ + default: return; + } mem_range_softc.mr_op = &amd64_mrops; } SYSINIT(amd64memdev, SI_SUB_DRIVERS, SI_ORDER_FIRST, amd64_mem_drvinit, NULL); Modified: projects/gvinum/sys/amd64/amd64/busdma_machdep.c ============================================================================== --- projects/gvinum/sys/amd64/amd64/busdma_machdep.c Tue Mar 3 20:26:41 2009 (r189321) +++ projects/gvinum/sys/amd64/amd64/busdma_machdep.c Tue Mar 3 20:27:50 2009 (r189322) @@ -93,6 +93,7 @@ struct bounce_zone { int active_bpages; int total_bounced; int total_deferred; + int map_count; bus_size_t alignment; bus_size_t boundary; bus_addr_t lowaddr; @@ -418,7 +419,7 @@ bus_dmamap_create(bus_dma_tag_t dmat, in else maxpages = MIN(MAX_BPAGES, Maxmem -atop(dmat->lowaddr)); if ((dmat->flags & BUS_DMA_MIN_ALLOC_COMP) == 0 - || (dmat->map_count > 0 && bz->total_bpages < maxpages)) { + || (bz->map_count > 0 && bz->total_bpages < maxpages)) { int pages; pages = MAX(atop(dmat->maxsize), 1); @@ -434,6 +435,7 @@ bus_dmamap_create(bus_dma_tag_t dmat, in error = 0; } } + bz->map_count++; } else { *mapp = NULL; } @@ -457,6 +459,8 @@ bus_dmamap_destroy(bus_dma_tag_t dmat, b __func__, dmat, EBUSY); return (EBUSY); } + if (dmat->bounce_zone) + dmat->bounce_zone->map_count--; free(map, M_DEVBUF); } dmat->map_count--; @@ -989,6 +993,7 @@ alloc_bounce_zone(bus_dma_tag_t dmat) bz->lowaddr = dmat->lowaddr; bz->alignment = dmat->alignment; bz->boundary = dmat->boundary; + bz->map_count = 0; snprintf(bz->zoneid, 8, "zone%d", busdma_zonecount); busdma_zonecount++; snprintf(bz->lowaddrid, 18, "%#jx", (uintmax_t)bz->lowaddr); @@ -1128,6 +1133,13 @@ add_bounce_page(bus_dma_tag_t dmat, bus_ bz->active_bpages++; mtx_unlock(&bounce_lock); + if (dmat->flags & BUS_DMA_KEEP_PG_OFFSET) { + /* page offset needs to be preserved */ + bpage->vaddr &= ~PAGE_MASK; + bpage->busaddr &= ~PAGE_MASK; + bpage->vaddr |= vaddr & PAGE_MASK; + bpage->busaddr |= vaddr & PAGE_MASK; + } bpage->datavaddr = vaddr; bpage->datacount = size; STAILQ_INSERT_TAIL(&(map->bpages), bpage, links); Modified: projects/gvinum/sys/amd64/amd64/cpu_switch.S ============================================================================== --- projects/gvinum/sys/amd64/amd64/cpu_switch.S Tue Mar 3 20:26:41 2009 (r189321) +++ projects/gvinum/sys/amd64/amd64/cpu_switch.S Tue Mar 3 20:27:50 2009 (r189322) @@ -199,6 +199,7 @@ done_load_seg: cmpq PCB_FSBASE(%r8),%r9 jz 1f /* Restore userland %fs */ +restore_fsbase: movl $MSR_FSBASE,%ecx movl PCB_FSBASE(%r8),%eax movl PCB_FSBASE+4(%r8),%edx @@ -259,12 +260,12 @@ do_kthread: jmp do_tss store_seg: - movl %gs,PCB_GS(%r8) + mov %gs,PCB_GS(%r8) testl $PCB_GS32BIT,PCB_FLAGS(%r8) jnz 2f -1: movl %ds,PCB_DS(%r8) - movl %es,PCB_ES(%r8) - movl %fs,PCB_FS(%r8) +1: mov %ds,PCB_DS(%r8) + mov %es,PCB_ES(%r8) + mov %fs,PCB_FS(%r8) jmp done_store_seg 2: movq PCPU(GS32P),%rax movq (%rax),%rax @@ -276,12 +277,12 @@ load_seg: jnz 2f 1: movl $MSR_GSBASE,%ecx rdmsr - movl PCB_GS(%r8),%gs + mov PCB_GS(%r8),%gs wrmsr - movl PCB_DS(%r8),%ds - movl PCB_ES(%r8),%es - movl PCB_FS(%r8),%fs - jmp done_load_seg + mov PCB_DS(%r8),%ds + mov PCB_ES(%r8),%es + mov PCB_FS(%r8),%fs + jmp restore_fsbase /* Restore userland %gs while preserving kernel gsbase */ 2: movq PCPU(GS32P),%rax movq PCB_GS32SD(%r8),%rcx Modified: projects/gvinum/sys/amd64/amd64/exception.S ============================================================================== --- projects/gvinum/sys/amd64/amd64/exception.S Tue Mar 3 20:26:41 2009 (r189321) +++ projects/gvinum/sys/amd64/amd64/exception.S Tue Mar 3 20:27:50 2009 (r189322) @@ -383,22 +383,24 @@ IDTVEC(fast_syscall32) * NMI handling is special. * * First, NMIs do not respect the state of the processor's RFLAGS.IF - * bit and the NMI handler may be invoked at any time, including when - * the processor is in a critical section with RFLAGS.IF == 0. In - * particular, this means that the processor's GS.base values could be - * inconsistent on entry to the handler, and so we need to read - * MSR_GSBASE to determine if a 'swapgs' is needed. We use '%ebx', a - * C-preserved register, to remember whether to swap GS back on the - * exit path. + * bit. The NMI handler may be entered at any time, including when + * the processor is in a critical section with RFLAGS.IF == 0. + * The processor's GS.base value could be invalid on entry to the + * handler. * * Second, the processor treats NMIs specially, blocking further NMIs - * until an 'iretq' instruction is executed. We therefore need to - * execute the NMI handler with interrupts disabled to prevent a - * nested interrupt from executing an 'iretq' instruction and - * inadvertently taking the processor out of NMI mode. + * until an 'iretq' instruction is executed. We thus need to execute + * the NMI handler with interrupts disabled, to prevent a nested interrupt + * from executing an 'iretq' instruction and inadvertently taking the + * processor out of NMI mode. * - * Third, the NMI handler runs on its own stack (tss_ist1), shared - * with the double fault handler. + * Third, the NMI handler runs on its own stack (tss_ist2). The canonical + * GS.base value for the processor is stored just above the bottom of its + * NMI stack. For NMIs taken from kernel mode, the current value in + * the processor's GS.base is saved at entry to C-preserved register %r12, + * the canonical value for GS.base is then loaded into the processor, and + * the saved value is restored at exit time. For NMIs taken from user mode, + * the cheaper 'SWAPGS' instructions are used for swapping GS.base. */ IDTVEC(nmi) @@ -423,12 +425,22 @@ IDTVEC(nmi) movq %r15,TF_R15(%rsp) xorl %ebx,%ebx testb $SEL_RPL_MASK,TF_CS(%rsp) - jnz nmi_needswapgs /* we came from userland */ + jnz nmi_fromuserspace + /* + * We've interrupted the kernel. Preserve GS.base in %r12. + */ movl $MSR_GSBASE,%ecx rdmsr - cmpl $VM_MAXUSER_ADDRESS >> 32,%edx - jae nmi_calltrap /* GS.base holds a kernel VA */ -nmi_needswapgs: + movq %rax,%r12 + shlq $32,%rdx + orq %rdx,%r12 + /* Retrieve and load the canonical value for GS.base. */ + movq TF_SIZE(%rsp),%rdx + movl %edx,%eax + shrq $32,%rdx + wrmsr + jmp nmi_calltrap +nmi_fromuserspace: incl %ebx swapgs /* Note: this label is also used by ddb and gdb: */ @@ -439,14 +451,19 @@ nmi_calltrap: MEXITCOUNT #ifdef HWPMC_HOOKS /* - * Check if the current trap was from user mode and if so - * whether the current thread needs a user call chain to be - * captured. We are still in NMI mode at this point. + * Capture a userspace callchain if needed. + * + * - Check if the current trap was from user mode. + * - Check if the current thread is valid. + * - Check if the thread requires a user call chain to be + * captured. + * + * We are still in NMI mode at this point. */ - testb $SEL_RPL_MASK,TF_CS(%rsp) - jz nocallchain - movq PCPU(CURTHREAD),%rax /* curthread present? */ - orq %rax,%rax + testl %ebx,%ebx + jz nocallchain /* not from userspace */ + movq PCPU(CURTHREAD),%rax + orq %rax,%rax /* curthread present? */ jz nocallchain testl $TDP_CALLCHAIN,TD_PFLAGS(%rax) /* flagged for capture? */ jz nocallchain @@ -459,9 +476,9 @@ nmi_calltrap: */ movq %rsp,%rsi /* source stack pointer */ movq $TF_SIZE,%rcx - movq PCPU(RSP0),%rbx - subq %rcx,%rbx - movq %rbx,%rdi /* destination stack pointer */ + movq PCPU(RSP0),%rdx + subq %rcx,%rdx + movq %rdx,%rdi /* destination stack pointer */ shrq $3,%rcx /* trap frame size in long words */ cld @@ -470,7 +487,7 @@ nmi_calltrap: movl %ss,%eax pushq %rax /* tf_ss */ - pushq %rbx /* tf_rsp (on kernel stack) */ + pushq %rdx /* tf_rsp (on kernel stack) */ pushfq /* tf_rflags */ movl %cs,%eax pushq %rax /* tf_cs */ @@ -480,21 +497,36 @@ outofnmi: /* * At this point the processor has exited NMI mode and is running * with interrupts turned off on the normal kernel stack. - * We turn interrupts back on, and take the usual 'doreti' exit - * path. * * If a pending NMI gets recognized at or after this point, it - * will cause a kernel callchain to be traced. Since this path - * is only taken for NMI interrupts from user space, our `swapgs' - * state is correct for taking the doreti path. + * will cause a kernel callchain to be traced. + * + * We turn interrupts back on, and call the user callchain capture hook. */ + movq pmc_hook,%rax + orq %rax,%rax + jz nocallchain + movq PCPU(CURTHREAD),%rdi /* thread */ + movq $PMC_FN_USER_CALLCHAIN,%rsi /* command */ + movq %rsp,%rdx /* frame */ sti - jmp doreti + call *%rax + cli nocallchain: #endif testl %ebx,%ebx - jz nmi_restoreregs + jz nmi_kernelexit swapgs + jmp nmi_restoreregs +nmi_kernelexit: + /* + * Put back the preserved MSR_GSBASE value. + */ + movl $MSR_GSBASE,%ecx + movq %r12,%rdx + movl %edx,%eax + shrq $32,%rdx + wrmsr nmi_restoreregs: movq TF_RDI(%rsp),%rdi movq TF_RSI(%rsp),%rsi Modified: projects/gvinum/sys/amd64/amd64/fpu.c ============================================================================== --- projects/gvinum/sys/amd64/amd64/fpu.c Tue Mar 3 20:26:41 2009 (r189321) +++ projects/gvinum/sys/amd64/amd64/fpu.c Tue Mar 3 20:27:50 2009 (r189322) @@ -98,10 +98,8 @@ typedef u_char bool_t; static void fpu_clean_state(void); -int hw_float = 1; -SYSCTL_INT(_hw,HW_FLOATINGPT, floatingpoint, - CTLFLAG_RD, &hw_float, 0, - "Floatingpoint instructions executed in hardware"); +SYSCTL_INT(_hw, HW_FLOATINGPT, floatingpoint, CTLFLAG_RD, + NULL, 1, "Floating point instructions executed in hardware"); static struct savefpu fpu_cleanstate; static bool_t fpu_cleanstate_ready; @@ -391,6 +389,7 @@ fpudna() { struct pcb *pcb; register_t s; + u_short control; if (PCPU_GET(fpcurthread) == curthread) { printf("fpudna: fpcurthread == curthread %d times\n", @@ -421,6 +420,10 @@ fpudna() * explicitly load sanitized registers. */ fxrstor(&fpu_cleanstate); + if (pcb->pcb_flags & PCB_32BIT) { + control = __INITIAL_FPUCW_I386__; + fldcw(&control); + } pcb->pcb_flags |= PCB_FPUINITDONE; } else fxrstor(&pcb->pcb_save); Modified: projects/gvinum/sys/amd64/amd64/genassym.c ============================================================================== --- projects/gvinum/sys/amd64/amd64/genassym.c Tue Mar 3 20:26:41 2009 (r189321) +++ projects/gvinum/sys/amd64/amd64/genassym.c Tue Mar 3 20:27:50 2009 (r189322) @@ -36,6 +36,7 @@ __FBSDID("$FreeBSD$"); #include "opt_compat.h" +#include "opt_hwpmc_hooks.h" #include "opt_kstack_pages.h" #include @@ -44,6 +45,9 @@ __FBSDID("$FreeBSD$"); #include #include #include +#ifdef HWPMC_HOOKS +#include +#endif #include #include #include @@ -216,3 +220,7 @@ ASSYM(KUC32SEL, GSEL(GUCODE32_SEL, SEL_U ASSYM(SEL_RPL_MASK, SEL_RPL_MASK); ASSYM(MSR_GSBASE, MSR_GSBASE); + +#ifdef HWPMC_HOOKS +ASSYM(PMC_FN_USER_CALLCHAIN, PMC_FN_USER_CALLCHAIN); +#endif Modified: projects/gvinum/sys/amd64/amd64/identcpu.c ============================================================================== --- projects/gvinum/sys/amd64/amd64/identcpu.c Tue Mar 3 20:26:41 2009 (r189321) +++ projects/gvinum/sys/amd64/amd64/identcpu.c Tue Mar 3 20:27:50 2009 (r189322) @@ -72,6 +72,7 @@ void panicifcpuunsupported(void); static u_int find_cpu_vendor_id(void); static void print_AMD_info(void); static void print_AMD_assoc(int i); +static void print_via_padlock_info(void); int cpu_class; char machine[] = "amd64"; @@ -102,6 +103,7 @@ static struct { } cpu_vendors[] = { { INTEL_VENDOR_ID, CPU_VENDOR_INTEL }, /* GenuineIntel */ { AMD_VENDOR_ID, CPU_VENDOR_AMD }, /* AuthenticAMD */ + { CENTAUR_VENDOR_ID, CPU_VENDOR_CENTAUR }, /* CentaurHauls */ }; int cpu_cores; @@ -131,24 +133,33 @@ printcpuinfo(void) } } - if (cpu_vendor_id == CPU_VENDOR_INTEL) { + switch (cpu_vendor_id) { + case CPU_VENDOR_INTEL: /* Please make up your mind folks! */ strcat(cpu_model, "EM64T"); - } else if (cpu_vendor_id == CPU_VENDOR_AMD) { + break; + case CPU_VENDOR_AMD: /* * Values taken from AMD Processor Recognition * http://www.amd.com/K6/k6docs/pdf/20734g.pdf * (also describes ``Features'' encodings. */ strcpy(cpu_model, "AMD "); - switch (cpu_id & 0xF00) { - case 0xf00: + if ((cpu_id & 0xf00) == 0xf00) strcat(cpu_model, "AMD64 Processor"); - break; - default: + else strcat(cpu_model, "Unknown"); - break; - } + break; + case CPU_VENDOR_CENTAUR: + strcpy(cpu_model, "VIA "); + if ((cpu_id & 0xff0) == 0x6f0) + strcat(cpu_model, "Nano Processor"); + else + strcat(cpu_model, "Unknown"); + break; + default: + strcat(cpu_model, "Unknown"); + break; } /* @@ -180,7 +191,8 @@ printcpuinfo(void) printf(" Id = 0x%x", cpu_id); if (cpu_vendor_id == CPU_VENDOR_INTEL || - cpu_vendor_id == CPU_VENDOR_AMD) { + cpu_vendor_id == CPU_VENDOR_AMD || + cpu_vendor_id == CPU_VENDOR_CENTAUR) { printf(" Stepping = %u", cpu_id & 0xf); if (cpu_high > 0) { u_int cmp = 1, htt = 1; @@ -322,15 +334,15 @@ printcpuinfo(void) "\003SVM" /* Secure Virtual Mode */ "\004ExtAPIC" /* Extended APIC register */ "\005CR8" /* CR8 in legacy mode */ - "\006" - "\007" - "\010" + "\006ABM" /* LZCNT instruction */ + "\007SSE4A" /* SSE4A */ + "\010MAS" /* Misaligned SSE mode */ "\011Prefetch" /* 3DNow! Prefetch/PrefetchW */ - "\012" - "\013" - "\014" - "\015" - "\016" + "\012OSVW" /* OS visible workaround */ + "\013IBS" /* Instruction based sampling */ + "\014SSE5" /* SSE5 */ + "\015SKINIT" /* SKINIT/STGI */ + "\016WDT" /* Watchdog timer */ "\017" "\020" "\021" @@ -352,6 +364,9 @@ printcpuinfo(void) ); } + if (cpu_vendor_id == CPU_VENDOR_CENTAUR) + print_via_padlock_info(); + if ((cpu_feature & CPUID_HTT) && cpu_vendor_id == CPU_VENDOR_AMD) cpu_feature &= ~CPUID_HTT; @@ -375,6 +390,12 @@ printcpuinfo(void) AMD64_CPU_MODEL(cpu_id) >= 0x3)) tsc_is_invariant = 1; break; + case CPU_VENDOR_CENTAUR: + if (AMD64_CPU_FAMILY(cpu_id) == 0x6 && + AMD64_CPU_MODEL(cpu_id) >= 0xf && + (rdmsr(0x1203) & 0x100000000ULL) == 0) + tsc_is_invariant = 1; + break; } if (tsc_is_invariant) printf("\n TSC: P-state invariant"); @@ -456,7 +477,7 @@ EVENTHANDLER_DEFINE(cpufreq_post_change, EVENTHANDLER_PRI_ANY); /* - * Final stage of CPU identification. -- Should I check TI? + * Final stage of CPU identification. */ void identify_cpu(void) @@ -478,7 +499,8 @@ identify_cpu(void) cpu_feature2 = regs[2]; if (cpu_vendor_id == CPU_VENDOR_INTEL || - cpu_vendor_id == CPU_VENDOR_AMD) { + cpu_vendor_id == CPU_VENDOR_AMD || + cpu_vendor_id == CPU_VENDOR_CENTAUR) { do_cpuid(0x80000000, regs); cpu_exthigh = regs[0]; } @@ -599,3 +621,37 @@ print_AMD_info(void) print_AMD_l2_assoc((regs[2] >> 12) & 0x0f); } } + +static void +print_via_padlock_info(void) +{ + u_int regs[4]; + + /* Check for supported models. */ + switch (cpu_id & 0xff0) { + case 0x690: + if ((cpu_id & 0xf) < 3) + return; + case 0x6a0: + case 0x6d0: + case 0x6f0: + break; + default: + return; + } + + do_cpuid(0xc0000000, regs); + if (regs[0] >= 0xc0000001) + do_cpuid(0xc0000001, regs); + else + return; + + printf("\n VIA Padlock Features=0x%b", regs[3], + "\020" + "\003RNG" /* RNG */ + "\007AES" /* ACE */ + "\011AES-CTR" /* ACE2 */ + "\013SHA1,SHA256" /* PHE */ + "\015RSA" /* PMM */ + ); +} Modified: projects/gvinum/sys/amd64/amd64/initcpu.c ============================================================================== --- projects/gvinum/sys/amd64/amd64/initcpu.c Tue Mar 3 20:26:41 2009 (r189321) +++ projects/gvinum/sys/amd64/amd64/initcpu.c Tue Mar 3 20:27:50 2009 (r189322) @@ -54,6 +54,8 @@ u_int cpu_feature2; /* Feature flags */ u_int amd_feature; /* AMD feature flags */ u_int amd_feature2; /* AMD feature flags */ u_int amd_pminfo; /* AMD advanced power management info */ +u_int via_feature_rng; /* VIA RNG features */ +u_int via_feature_xcrypt; /* VIA ACE features */ u_int cpu_high; /* Highest arg to CPUID */ u_int cpu_exthigh; /* Highest arg to extended CPUID */ u_int cpu_id; /* Stepping ID */ @@ -64,6 +66,75 @@ u_int cpu_vendor_id; /* CPU vendor ID * u_int cpu_fxsr; /* SSE enabled */ u_int cpu_mxcsr_mask; /* Valid bits in mxcsr */ +SYSCTL_UINT(_hw, OID_AUTO, via_feature_rng, CTLFLAG_RD, + &via_feature_rng, 0, "VIA C3/C7 RNG feature available in CPU"); +SYSCTL_UINT(_hw, OID_AUTO, via_feature_xcrypt, CTLFLAG_RD, + &via_feature_xcrypt, 0, "VIA C3/C7 xcrypt feature available in CPU"); + +/* + * Initialize special VIA C3/C7 features + */ +static void +init_via(void) +{ + u_int regs[4], val; + u_int64_t msreg; + + do_cpuid(0xc0000000, regs); + val = regs[0]; + if (val >= 0xc0000001) { + do_cpuid(0xc0000001, regs); + val = regs[3]; + } else + val = 0; + + /* Enable RNG if present and disabled */ + if (val & VIA_CPUID_HAS_RNG) { + if (!(val & VIA_CPUID_DO_RNG)) { + msreg = rdmsr(0x110B); + msreg |= 0x40; + wrmsr(0x110B, msreg); + } + via_feature_rng = VIA_HAS_RNG; + } + /* Enable AES engine if present and disabled */ + if (val & VIA_CPUID_HAS_ACE) { + if (!(val & VIA_CPUID_DO_ACE)) { + msreg = rdmsr(0x1107); + msreg |= (0x01 << 28); + wrmsr(0x1107, msreg); + } + via_feature_xcrypt |= VIA_HAS_AES; + } + /* Enable ACE2 engine if present and disabled */ + if (val & VIA_CPUID_HAS_ACE2) { + if (!(val & VIA_CPUID_DO_ACE2)) { + msreg = rdmsr(0x1107); + msreg |= (0x01 << 28); + wrmsr(0x1107, msreg); + } + via_feature_xcrypt |= VIA_HAS_AESCTR; + } + /* Enable SHA engine if present and disabled */ + if (val & VIA_CPUID_HAS_PHE) { + if (!(val & VIA_CPUID_DO_PHE)) { + msreg = rdmsr(0x1107); + msreg |= (0x01 << 28/**/); + wrmsr(0x1107, msreg); + } + via_feature_xcrypt |= VIA_HAS_SHA; + } + /* Enable MM engine if present and disabled */ + if (val & VIA_CPUID_HAS_PMM) { + if (!(val & VIA_CPUID_DO_PMM)) { + msreg = rdmsr(0x1107); + msreg |= (0x01 << 28/**/); + wrmsr(0x1107, msreg); + } + via_feature_xcrypt |= VIA_HAS_MM; + } +} + /* * Initialize CPU control registers */ @@ -81,4 +152,8 @@ initializecpu(void) wrmsr(MSR_EFER, msr); pg_nx = PG_NX; } + if (cpu_vendor_id == CPU_VENDOR_CENTAUR && + AMD64_CPU_FAMILY(cpu_id) == 0x6 && + AMD64_CPU_MODEL(cpu_id) >= 0xf) + init_via(); } Modified: projects/gvinum/sys/amd64/amd64/io_apic.c ============================================================================== --- projects/gvinum/sys/amd64/amd64/io_apic.c Tue Mar 3 20:26:41 2009 (r189321) +++ projects/gvinum/sys/amd64/amd64/io_apic.c Tue Mar 3 20:27:50 2009 (r189322) @@ -327,39 +327,56 @@ ioapic_assign_cpu(struct intsrc *isrc, u { struct ioapic_intsrc *intpin = (struct ioapic_intsrc *)isrc; struct ioapic *io = (struct ioapic *)isrc->is_pic; + u_int old_vector; + u_int old_id; + /* + * keep 1st core as the destination for NMI + */ + if (intpin->io_irq == IRQ_NMI) + apic_id = 0; + + /* + * Set us up to free the old irq. + */ + old_vector = intpin->io_vector; + old_id = intpin->io_cpu; + if (old_vector && apic_id == old_id) + return; + + /* + * Allocate an APIC vector for this interrupt pin. Once + * we have a vector we program the interrupt pin. + */ intpin->io_cpu = apic_id; + intpin->io_vector = apic_alloc_vector(apic_id, intpin->io_irq); if (bootverbose) { - printf("ioapic%u: Assigning ", io->io_id); + printf("ioapic%u: routing intpin %u (", io->io_id, + intpin->io_intpin); ioapic_print_irq(intpin); - printf(" to local APIC %u\n", intpin->io_cpu); + printf(") to lapic %u vector %u\n", intpin->io_cpu, + intpin->io_vector); } ioapic_program_intpin(intpin); + /* + * Free the old vector after the new one is established. This is done + * to prevent races where we could miss an interrupt. + */ + if (old_vector) + apic_free_vector(old_id, old_vector, intpin->io_irq); } static void ioapic_enable_intr(struct intsrc *isrc) { struct ioapic_intsrc *intpin = (struct ioapic_intsrc *)isrc; - struct ioapic *io = (struct ioapic *)isrc->is_pic; - if (intpin->io_vector == 0) { - /* - * Allocate an APIC vector for this interrupt pin. Once - * we have a vector we program the interrupt pin. - */ - intpin->io_vector = apic_alloc_vector(intpin->io_irq); - if (bootverbose) { - printf("ioapic%u: routing intpin %u (", io->io_id, - intpin->io_intpin); - ioapic_print_irq(intpin); - printf(") to vector %u\n", intpin->io_vector); - } - ioapic_program_intpin(intpin); - apic_enable_vector(intpin->io_vector); - } + if (intpin->io_vector == 0) + ioapic_assign_cpu(isrc, pcpu_find(0)->pc_apic_id); + apic_enable_vector(intpin->io_cpu, intpin->io_vector); } + static void ioapic_disable_intr(struct intsrc *isrc) { @@ -369,11 +386,11 @@ ioapic_disable_intr(struct intsrc *isrc) if (intpin->io_vector != 0) { /* Mask this interrupt pin and free its APIC vector. */ vector = intpin->io_vector; - apic_disable_vector(vector); + apic_disable_vector(intpin->io_cpu, vector); intpin->io_masked = 1; intpin->io_vector = 0; ioapic_program_intpin(intpin); - apic_free_vector(vector, intpin->io_irq); + apic_free_vector(intpin->io_cpu, vector, intpin->io_irq); } } Modified: projects/gvinum/sys/amd64/amd64/local_apic.c ============================================================================== --- projects/gvinum/sys/amd64/amd64/local_apic.c Tue Mar 3 20:26:41 2009 (r189321) +++ projects/gvinum/sys/amd64/amd64/local_apic.c Tue Mar 3 20:27:50 2009 (r189322) @@ -46,6 +46,8 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include +#include #include #include @@ -109,6 +111,8 @@ struct lapic { u_long la_hard_ticks; u_long la_stat_ticks; u_long la_prof_ticks; + /* Include IDT_SYSCALL to make indexing easier. */ + u_int la_ioint_irqs[APIC_NUM_IOINTS + 1]; } static lapics[MAX_APIC_ID + 1]; /* XXX: should thermal be an NMI? */ @@ -134,8 +138,6 @@ static inthand_t *ioint_handlers[] = { IDTVEC(apic_isr7), /* 224 - 255 */ }; -/* Include IDT_SYSCALL to make indexing easier. */ -static u_int ioint_irqs[APIC_NUM_IOINTS + 1]; static u_int32_t lapic_timer_divisors[] = { APIC_TDCR_1, APIC_TDCR_2, APIC_TDCR_4, APIC_TDCR_8, APIC_TDCR_16, @@ -215,14 +217,12 @@ lapic_init(vm_paddr_t addr) /* Perform basic initialization of the BSP's local APIC. */ lapic_enable(); - ioint_irqs[IDT_SYSCALL - APIC_IO_INTS] = IRQ_SYSCALL; /* Set BSP's per-CPU local APIC ID. */ PCPU_SET(apic_id, lapic_id()); /* Local APIC timer interrupt. */ setidt(APIC_TIMER_INT, IDTVEC(timerint), SDT_SYSIGT, SEL_KPL, 0); - ioint_irqs[APIC_TIMER_INT - APIC_IO_INTS] = IRQ_TIMER; /* XXX: error/thermal interrupts */ } @@ -254,6 +254,9 @@ lapic_create(u_int apic_id, int boot_cpu lapics[apic_id].la_lvts[i] = lvts[i]; lapics[apic_id].la_lvts[i].lvt_active = 0; } + lapics[apic_id].la_ioint_irqs[IDT_SYSCALL - APIC_IO_INTS] = IRQ_SYSCALL; + lapics[apic_id].la_ioint_irqs[APIC_TIMER_INT - APIC_IO_INTS] = + IRQ_TIMER; #ifdef SMP cpu_add(apic_id, boot_cpu); @@ -299,6 +302,7 @@ lapic_setup(int boot) /* Program LINT[01] LVT entries. */ lapic->lvt_lint0 = lvt_mode(la, LVT_LINT0, lapic->lvt_lint0); lapic->lvt_lint1 = lvt_mode(la, LVT_LINT1, lapic->lvt_lint1); + #ifdef HWPMC_HOOKS /* Program the PMC LVT entry if present. */ if (maxlvt >= LVT_PMC) @@ -644,6 +648,18 @@ lapic_eoi(void) lapic->eoi = 0; } +/* + * Read the contents of the error status register. We have to write + * to the register first before reading from it. + */ +u_int +lapic_error(void) +{ + + lapic->esr = 0; + return (lapic->esr); +} + void lapic_handle_intr(int vector, struct trapframe *frame) { @@ -651,7 +667,8 @@ lapic_handle_intr(int vector, struct tra if (vector == -1) panic("Couldn't get vector from ISR!"); - isrc = intr_lookup_source(apic_idt_to_irq(vector)); + isrc = intr_lookup_source(apic_idt_to_irq(PCPU_GET(apic_id), + vector)); intr_execute_handlers(isrc, frame); } @@ -766,9 +783,19 @@ lapic_timer_enable_intr(void) lapic->lvt_timer = value; } +u_int +apic_cpuid(u_int apic_id) +{ +#ifdef SMP + return apic_cpuids[apic_id]; +#else + return 0; +#endif +} + /* Request a free IDT vector to be used by the specified IRQ. */ u_int -apic_alloc_vector(u_int irq) +apic_alloc_vector(u_int apic_id, u_int irq) { u_int vector; @@ -780,9 +807,9 @@ apic_alloc_vector(u_int irq) */ mtx_lock_spin(&icu_lock); for (vector = 0; vector < APIC_NUM_IOINTS; vector++) { - if (ioint_irqs[vector] != 0) + if (lapics[apic_id].la_ioint_irqs[vector] != 0) continue; - ioint_irqs[vector] = irq; + lapics[apic_id].la_ioint_irqs[vector] = irq; mtx_unlock_spin(&icu_lock); return (vector + APIC_IO_INTS); } @@ -797,7 +824,7 @@ apic_alloc_vector(u_int irq) * satisfied, 0 is returned. */ u_int -apic_alloc_vectors(u_int *irqs, u_int count, u_int align) +apic_alloc_vectors(u_int apic_id, u_int *irqs, u_int count, u_int align) { u_int first, run, vector; @@ -820,7 +847,7 @@ apic_alloc_vectors(u_int *irqs, u_int co for (vector = 0; vector < APIC_NUM_IOINTS; vector++) { /* Vector is in use, end run. */ - if (ioint_irqs[vector] != 0) { + if (lapics[apic_id].la_ioint_irqs[vector] != 0) { run = 0; first = 0; continue; @@ -840,7 +867,8 @@ apic_alloc_vectors(u_int *irqs, u_int co /* Found a run, assign IRQs and return the first vector. */ for (vector = 0; vector < count; vector++) - ioint_irqs[first + vector] = irqs[vector]; + lapics[apic_id].la_ioint_irqs[first + vector] = + irqs[vector]; mtx_unlock_spin(&icu_lock); return (first + APIC_IO_INTS); } @@ -849,8 +877,14 @@ apic_alloc_vectors(u_int *irqs, u_int co return (0); } +/* + * Enable a vector for a particular apic_id. Since all lapics share idt + * entries and ioint_handlers this enables the vector on all lapics. lapics + * which do not have the vector configured would report spurious interrupts + * should it fire. + */ void -apic_enable_vector(u_int vector) +apic_enable_vector(u_int apic_id, u_int vector) { KASSERT(vector != IDT_SYSCALL, ("Attempt to overwrite syscall entry")); @@ -860,38 +894,61 @@ apic_enable_vector(u_int vector) } void -apic_disable_vector(u_int vector) +apic_disable_vector(u_int apic_id, u_int vector) { KASSERT(vector != IDT_SYSCALL, ("Attempt to overwrite syscall entry")); KASSERT(ioint_handlers[vector / 32] != NULL, ("No ISR handler for vector %u", vector)); +#ifdef notyet + /* + * We can not currently clear the idt entry because other cpus + * may have a valid vector at this offset. + */ setidt(vector, &IDTVEC(rsvd), SDT_SYSIGT, SEL_KPL, 0); +#endif } /* Release an APIC vector when it's no longer in use. */ void -apic_free_vector(u_int vector, u_int irq) +apic_free_vector(u_int apic_id, u_int vector, u_int irq) { + struct thread *td; KASSERT(vector >= APIC_IO_INTS && vector != IDT_SYSCALL && vector <= APIC_IO_INTS + APIC_NUM_IOINTS, ("Vector %u does not map to an IRQ line", vector)); KASSERT(irq < NUM_IO_INTS, ("Invalid IRQ %u", irq)); - KASSERT(ioint_irqs[vector - APIC_IO_INTS] == irq, ("IRQ mismatch")); + KASSERT(lapics[apic_id].la_ioint_irqs[vector - APIC_IO_INTS] == + irq, ("IRQ mismatch")); + + /* + * Bind us to the cpu that owned the vector before freeing it so + * we don't lose an interrupt delivery race. + */ + td = curthread; + thread_lock(td); + if (sched_is_bound(td)) + panic("apic_free_vector: Thread already bound.\n"); + sched_bind(td, apic_cpuid(apic_id)); + thread_unlock(td); mtx_lock_spin(&icu_lock); - ioint_irqs[vector - APIC_IO_INTS] = 0; + lapics[apic_id].la_ioint_irqs[vector - APIC_IO_INTS] = 0; mtx_unlock_spin(&icu_lock); + thread_lock(td); + sched_unbind(td); + thread_unlock(td); + } /* Map an IDT vector (APIC) to an IRQ (interrupt source). */ u_int -apic_idt_to_irq(u_int vector) +apic_idt_to_irq(u_int apic_id, u_int vector) { KASSERT(vector >= APIC_IO_INTS && vector != IDT_SYSCALL && vector <= APIC_IO_INTS + APIC_NUM_IOINTS, ("Vector %u does not map to an IRQ line", vector)); - return (ioint_irqs[vector - APIC_IO_INTS]); + return (lapics[apic_id].la_ioint_irqs[vector - APIC_IO_INTS]); } #ifdef DDB @@ -902,6 +959,7 @@ DB_SHOW_COMMAND(apic, db_show_apic) { struct intsrc *isrc; int i, verbose; + u_int apic_id; u_int irq; if (strcmp(modif, "vv") == 0) @@ -910,9 +968,14 @@ DB_SHOW_COMMAND(apic, db_show_apic) verbose = 1; else verbose = 0; - for (i = 0; i < APIC_NUM_IOINTS + 1 && !db_pager_quit; i++) { - irq = ioint_irqs[i]; - if (irq != 0 && irq != IRQ_SYSCALL) { + for (apic_id = 0; apic_id <= MAX_APIC_ID; apic_id++) { + if (lapics[apic_id].la_present == 0) + continue; + db_printf("Interrupts bound to lapic %u\n", apic_id); + for (i = 0; i < APIC_NUM_IOINTS + 1 && !db_pager_quit; i++) { + irq = lapics[apic_id].la_ioint_irqs[i]; + if (irq == 0 || irq == IRQ_SYSCALL) + continue; db_printf("vec 0x%2x -> ", i + APIC_IO_INTS); if (irq == IRQ_TIMER) db_printf("lapic timer\n"); Modified: projects/gvinum/sys/amd64/amd64/machdep.c ============================================================================== --- projects/gvinum/sys/amd64/amd64/machdep.c Tue Mar 3 20:26:41 2009 (r189321) +++ projects/gvinum/sys/amd64/amd64/machdep.c Tue Mar 3 20:27:50 2009 (r189322) @@ -809,6 +809,9 @@ struct gate_descriptor *idt = &idt0[0]; static char dblfault_stack[PAGE_SIZE] __aligned(16); +static char nmi0_stack[PAGE_SIZE] __aligned(16); +CTASSERT(sizeof(struct nmi_pcpu) == 16); + struct amd64tss common_tss[MAXCPU]; /* software prototypes -- in more palatable form */ @@ -1291,6 +1294,7 @@ hammer_time(u_int64_t modulep, u_int64_t caddr_t kmdp; int gsel_tss, x; struct pcpu *pc; + struct nmi_pcpu *np; u_int64_t msr; char *env; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Wed Mar 4 16:21: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 255921065672; Wed, 4 Mar 2009 16:21:01 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 142E58FC22; Wed, 4 Mar 2009 16:21:01 +0000 (UTC) (envelope-from sam@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 n24GL068047257; Wed, 4 Mar 2009 16:21:00 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n24GL0Db047256; Wed, 4 Mar 2009 16:21:00 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200903041621.n24GL0Db047256@svn.freebsd.org> From: Sam Leffler Date: Wed, 4 Mar 2009 16:21: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: r189366 - projects/vap7/tools/tools/nanobsd/gateworks 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, 04 Mar 2009 16:21:01 -0000 Author: sam Date: Wed Mar 4 16:21:00 2009 New Revision: 189366 URL: http://svn.freebsd.org/changeset/base/189366 Log: turn off PREEMPTION and mark it broken Modified: projects/vap7/tools/tools/nanobsd/gateworks/G2348 Modified: projects/vap7/tools/tools/nanobsd/gateworks/G2348 ============================================================================== --- projects/vap7/tools/tools/nanobsd/gateworks/G2348 Wed Mar 4 15:45:34 2009 (r189365) +++ projects/vap7/tools/tools/nanobsd/gateworks/G2348 Wed Mar 4 16:21:00 2009 (r189366) @@ -39,7 +39,7 @@ options DDB #Enable the kernel debugg #options DIAGNOSTIC options SCHED_4BSD #4BSD scheduler -options PREEMPTION +#options PREEMPTION # NB: appears broken options INET #InterNETworking #options INET6 #IPv6 communications protocols From owner-svn-src-projects@FreeBSD.ORG Wed Mar 4 17:07:40 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 9DA94106566C for ; Wed, 4 Mar 2009 17:07:40 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: from mail-bw0-f164.google.com (mail-bw0-f164.google.com [209.85.218.164]) by mx1.freebsd.org (Postfix) with ESMTP id 25CEF8FC27 for ; Wed, 4 Mar 2009 17:07:39 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: by bwz8 with SMTP id 8so2860879bwz.43 for ; Wed, 04 Mar 2009 09:07:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type:content-transfer-encoding; bh=tWfr99BpNivyz1dQXlEkBkU0YfP5JgEA+Wivqu8GAak=; b=HvXenFO28b3RTHPZUUFDF0+IilnutVOArZGWLyO9GzR63fEhSnA1OoNvkpsgDreCdL YWZfyOQE2yvGQHXharfx08HJhgcXnqS5Mt4fUhBurSmOPyG+RA8equCPAu9sSZ1eWB4k KHltRH4uLT7QqdsGt3AHaMy7rgobijKbfHKRk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=TlPX5a/U126TovBkMh8Enof8fd5ZeNVWeK1FmSPqN2DdeBOd0goj8RRj6BnJdVtFhd mllUL+EzwpOldrOl8THxsT5RAhgNP6qgaZj3RVqNRYX7ThUCSN92cOmCdKoGN4xJRC8k M5eh4AYbmBlCyruIfGKZ7lO+bCwmEcIRCFCxA= MIME-Version: 1.0 Sender: asmrookie@gmail.com Received: by 10.223.122.15 with SMTP id j15mr83651far.10.1236185126246; Wed, 04 Mar 2009 08:45:26 -0800 (PST) In-Reply-To: <200903041621.n24GL0Db047256@svn.freebsd.org> References: <200903041621.n24GL0Db047256@svn.freebsd.org> Date: Wed, 4 Mar 2009 17:45:26 +0100 X-Google-Sender-Auth: e2a62c2d6e928418 Message-ID: <3bbf2fe10903040845g1df7dc78ya3f4e7a37e5b8e69@mail.gmail.com> From: Attilio Rao To: Sam Leffler Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r189366 - projects/vap7/tools/tools/nanobsd/gateworks 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, 04 Mar 2009 17:07:41 -0000 2009/3/4, Sam Leffler : > Author: sam > Date: Wed Mar 4 16:21:00 2009 > New Revision: 189366 > URL: http://svn.freebsd.org/changeset/base/189366 > > Log: > turn off PREEMPTION and mark it broken > > Modified: > projects/vap7/tools/tools/nanobsd/gateworks/G2348 > > Modified: projects/vap7/tools/tools/nanobsd/gateworks/G2348 > ============================================================================== > --- projects/vap7/tools/tools/nanobsd/gateworks/G2348 Wed Mar 4 15:45:34 2009 (r189365) > +++ projects/vap7/tools/tools/nanobsd/gateworks/G2348 Wed Mar 4 16:21:00 2009 (r189366) > @@ -39,7 +39,7 @@ options DDB #Enable the kernel debugg > #options DIAGNOSTIC > > options SCHED_4BSD #4BSD scheduler > -options PREEMPTION > +#options PREEMPTION # NB: appears broken > > options INET #InterNETworking > #options INET6 #IPv6 communications protocols > Could you elaborate a bit on that please? Thanks, Attilio -- Peace can only be achieved by understanding - A. Einstein From owner-svn-src-projects@FreeBSD.ORG Wed Mar 4 17:15:48 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 38C791065670; Wed, 4 Mar 2009 17:15:48 +0000 (UTC) (envelope-from sam@freebsd.org) Received: from ebb.errno.com (ebb.errno.com [69.12.149.25]) by mx1.freebsd.org (Postfix) with ESMTP id 098648FC14; Wed, 4 Mar 2009 17:15:47 +0000 (UTC) (envelope-from sam@freebsd.org) Received: from trouble.errno.com (trouble.errno.com [10.0.0.248]) (authenticated bits=0) by ebb.errno.com (8.13.6/8.12.6) with ESMTP id n24GsW1Y086447 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 4 Mar 2009 08:54:32 -0800 (PST) (envelope-from sam@freebsd.org) Message-ID: <49AEB248.8060805@freebsd.org> Date: Wed, 04 Mar 2009 08:54:32 -0800 From: Sam Leffler Organization: FreeBSD Project User-Agent: Thunderbird 2.0.0.18 (X11/20081209) MIME-Version: 1.0 To: Attilio Rao References: <200903041621.n24GL0Db047256@svn.freebsd.org> <3bbf2fe10903040845g1df7dc78ya3f4e7a37e5b8e69@mail.gmail.com> In-Reply-To: <3bbf2fe10903040845g1df7dc78ya3f4e7a37e5b8e69@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-DCC-sonic.net-Metrics: ebb.errno.com; whitelist Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r189366 - projects/vap7/tools/tools/nanobsd/gateworks 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, 04 Mar 2009 17:15:48 -0000 Attilio Rao wrote: > 2009/3/4, Sam Leffler : > >> Author: sam >> Date: Wed Mar 4 16:21:00 2009 >> New Revision: 189366 >> URL: http://svn.freebsd.org/changeset/base/189366 >> >> Log: >> turn off PREEMPTION and mark it broken >> >> Modified: >> projects/vap7/tools/tools/nanobsd/gateworks/G2348 >> >> Modified: projects/vap7/tools/tools/nanobsd/gateworks/G2348 >> ============================================================================== >> --- projects/vap7/tools/tools/nanobsd/gateworks/G2348 Wed Mar 4 15:45:34 2009 (r189365) >> +++ projects/vap7/tools/tools/nanobsd/gateworks/G2348 Wed Mar 4 16:21:00 2009 (r189366) >> @@ -39,7 +39,7 @@ options DDB #Enable the kernel debugg >> #options DIAGNOSTIC >> >> options SCHED_4BSD #4BSD scheduler >> -options PREEMPTION >> +#options PREEMPTION # NB: appears broken >> >> options INET #InterNETworking >> #options INET6 #IPv6 communications protocols >> >> > > Could you elaborate a bit on that please? > On my xscale boards I observe network traffic randomly stall under heavy interrupt+ctx switch load with PREEMPTION but not w/o (and come back to life when I hit a key on the console). This does not happen under HEAD. I've tried various combinations of SCHED_ULE and SCHED_4BSD, w/ KSE and w/o KSE. I checked code differences but don't see the issue so this is a WAR for folks that might use this sample config file to start from. Note I'm certain this is arm/xscale-specific. If you want more details contact me off-line. I'd love to squash the problem. Sam From owner-svn-src-projects@FreeBSD.ORG Thu Mar 5 03:18:26 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 544BA1065677; Thu, 5 Mar 2009 03:18:26 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 3CB728FC1A; Thu, 5 Mar 2009 03:18:26 +0000 (UTC) (envelope-from thompsa@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 n253IQIa061279; Thu, 5 Mar 2009 03:18:26 GMT (envelope-from thompsa@svn.freebsd.org) Received: (from thompsa@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n253IOLv061253; Thu, 5 Mar 2009 03:18:24 GMT (envelope-from thompsa@svn.freebsd.org) Message-Id: <200903050318.n253IOLv061253@svn.freebsd.org> From: Andrew Thompson Date: Thu, 5 Mar 2009 03:18:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r189391 - in projects/l2filter: . bin/chmod bin/dd bin/pax bin/ps contrib/bsnmp/snmp_mibII contrib/csup contrib/file contrib/gdtoa contrib/gdtoa/test contrib/gdtoa/test/obad contrib/hos... 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, 05 Mar 2009 03:18:26 -0000 Author: thompsa Date: Thu Mar 5 03:18:22 2009 New Revision: 189391 URL: http://svn.freebsd.org/changeset/base/189391 Log: MFH r187693-189347 Added: projects/l2filter/contrib/gdtoa/gdtoa_fltrnds.h - copied unchanged from r189347, head/contrib/gdtoa/gdtoa_fltrnds.h projects/l2filter/contrib/gdtoa/test/obad/ - copied from r189347, head/contrib/gdtoa/test/obad/ projects/l2filter/contrib/wpa/ (props changed) - copied from r189347, head/contrib/wpa/ projects/l2filter/gnu/usr.bin/gdb/gdbserver/fbsd-ppc-low.c - copied unchanged from r189347, head/gnu/usr.bin/gdb/gdbserver/fbsd-ppc-low.c projects/l2filter/gnu/usr.bin/gdb/gdbserver/reg-ppc.c - copied unchanged from r189347, head/gnu/usr.bin/gdb/gdbserver/reg-ppc.c projects/l2filter/lib/libarchive/test/test_compat_gtar_1.tar.uu - copied unchanged from r189347, head/lib/libarchive/test/test_compat_gtar_1.tar.uu projects/l2filter/lib/libarchive/test/test_pax_filename_encoding.tar.uu - copied unchanged from r189347, head/lib/libarchive/test/test_pax_filename_encoding.tar.uu projects/l2filter/lib/libarchive/test/test_read_format_gtar_sparse_1_13.tar.uu - copied unchanged from r189347, head/lib/libarchive/test/test_read_format_gtar_sparse_1_13.tar.uu projects/l2filter/lib/libarchive/test/test_read_format_gtar_sparse_1_17.tar.uu - copied unchanged from r189347, head/lib/libarchive/test/test_read_format_gtar_sparse_1_17.tar.uu projects/l2filter/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix00.tar.uu - copied unchanged from r189347, head/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix00.tar.uu projects/l2filter/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix01.tar.uu - copied unchanged from r189347, head/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix01.tar.uu projects/l2filter/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix10.tar.uu - copied unchanged from r189347, head/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix10.tar.uu projects/l2filter/lib/libarchive/test/test_write_disk_sparse.c - copied unchanged from r189347, head/lib/libarchive/test/test_write_disk_sparse.c projects/l2filter/lib/libc/gen/fdevname.c - copied unchanged from r189347, head/lib/libc/gen/fdevname.c projects/l2filter/lib/libc/stdio/getdelim.c - copied unchanged from r189347, head/lib/libc/stdio/getdelim.c projects/l2filter/lib/libc/stdio/getline.3 - copied unchanged from r189347, head/lib/libc/stdio/getline.3 projects/l2filter/lib/libc/stdio/getline.c - copied unchanged from r189347, head/lib/libc/stdio/getline.c projects/l2filter/lib/libc/string/stpncpy.c - copied unchanged from r189347, head/lib/libc/string/stpncpy.c projects/l2filter/lib/libc/string/strnlen.c - copied unchanged from r189347, head/lib/libc/string/strnlen.c projects/l2filter/lib/libc/string/wcscasecmp.c - copied unchanged from r189347, head/lib/libc/string/wcscasecmp.c projects/l2filter/lib/libc/string/wcsncasecmp.c - copied unchanged from r189347, head/lib/libc/string/wcsncasecmp.c projects/l2filter/lib/libc/string/wcsnlen.c - copied unchanged from r189347, head/lib/libc/string/wcsnlen.c projects/l2filter/lib/libmp/Symbol.map - copied unchanged from r189347, head/lib/libmp/Symbol.map projects/l2filter/lib/libusbhid/descr_compat.c - copied unchanged from r189347, head/lib/libusbhid/descr_compat.c projects/l2filter/sbin/ipfw/altq.c - copied unchanged from r189347, head/sbin/ipfw/altq.c projects/l2filter/sbin/ipfw/dummynet.c - copied unchanged from r189347, head/sbin/ipfw/dummynet.c projects/l2filter/sbin/ipfw/ipfw2.h - copied unchanged from r189347, head/sbin/ipfw/ipfw2.h projects/l2filter/sbin/ipfw/ipv6.c - copied unchanged from r189347, head/sbin/ipfw/ipv6.c projects/l2filter/sbin/ipfw/main.c - copied unchanged from r189347, head/sbin/ipfw/main.c projects/l2filter/sbin/ipfw/nat.c - copied unchanged from r189347, head/sbin/ipfw/nat.c projects/l2filter/share/man/man5/portindex.5 - copied unchanged from r189347, head/share/man/man5/portindex.5 projects/l2filter/share/man/man7/adding_user.7 - copied unchanged from r189347, head/share/man/man7/adding_user.7 projects/l2filter/sys/boot/ficl/mips/ - copied from r189347, head/sys/boot/ficl/mips/ projects/l2filter/sys/dev/ata/ata-raid-ddf.h - copied unchanged from r189347, head/sys/dev/ata/ata-raid-ddf.h projects/l2filter/sys/dev/cfi/cfi_bus_ixp4xx.c - copied unchanged from r189347, head/sys/dev/cfi/cfi_bus_ixp4xx.c projects/l2filter/sys/dev/drm/i915_reg.h - copied unchanged from r189347, head/sys/dev/drm/i915_reg.h projects/l2filter/sys/geom/part/g_part_ebr.c - copied unchanged from r189347, head/sys/geom/part/g_part_ebr.c projects/l2filter/sys/legacy/ - copied from r189347, head/sys/legacy/ projects/l2filter/sys/libkern/memmove.c - copied unchanged from r189347, head/sys/libkern/memmove.c projects/l2filter/sys/modules/geom/geom_part/geom_part_ebr/ - copied from r189347, head/sys/modules/geom/geom_part/geom_part_ebr/ projects/l2filter/sys/netinet/libalias/alias_sctp.c - copied unchanged from r189347, head/sys/netinet/libalias/alias_sctp.c projects/l2filter/sys/netinet/libalias/alias_sctp.h - copied unchanged from r189347, head/sys/netinet/libalias/alias_sctp.h projects/l2filter/sys/powerpc/include/altivec.h - copied unchanged from r189347, head/sys/powerpc/include/altivec.h projects/l2filter/sys/powerpc/powerpc/altivec.c - copied unchanged from r189347, head/sys/powerpc/powerpc/altivec.c projects/l2filter/tools/regression/file/newfileops_on_fork/ - copied from r189347, head/tools/regression/file/newfileops_on_fork/ projects/l2filter/tools/regression/lib/libc/stdio/test-getdelim.c - copied unchanged from r189347, head/tools/regression/lib/libc/stdio/test-getdelim.c projects/l2filter/tools/regression/lib/libc/stdio/test-printbasic.c - copied unchanged from r189347, head/tools/regression/lib/libc/stdio/test-printbasic.c projects/l2filter/tools/regression/lib/libc/string/test-stpncpy.c - copied unchanged from r189347, head/tools/regression/lib/libc/string/test-stpncpy.c projects/l2filter/tools/regression/lib/libc/string/test-wcscasecmp.c - copied unchanged from r189347, head/tools/regression/lib/libc/string/test-wcscasecmp.c projects/l2filter/tools/regression/lib/libc/string/test-wcsnlen.c - copied unchanged from r189347, head/tools/regression/lib/libc/string/test-wcsnlen.c projects/l2filter/tools/regression/lib/msun/test-conj.c - copied unchanged from r189347, head/tools/regression/lib/msun/test-conj.c projects/l2filter/tools/regression/lib/msun/test-conj.t - copied unchanged from r189347, head/tools/regression/lib/msun/test-conj.t projects/l2filter/tools/tools/cfi/ - copied from r189347, head/tools/tools/cfi/ projects/l2filter/tools/tools/nanobsd/gateworks/Files/root/updatep1 - copied unchanged from r189347, head/tools/tools/nanobsd/gateworks/Files/root/updatep1 projects/l2filter/tools/tools/nanobsd/gateworks/Files/root/updatep2 - copied unchanged from r189347, head/tools/tools/nanobsd/gateworks/Files/root/updatep2 projects/l2filter/tools/tools/nanobsd/rescue/ - copied from r189347, head/tools/tools/nanobsd/rescue/ projects/l2filter/usr.bin/truss/mips-fbsd.c - copied unchanged from r189347, head/usr.bin/truss/mips-fbsd.c projects/l2filter/usr.sbin/bluetooth/btpand/ - copied from r189347, head/usr.sbin/bluetooth/btpand/ projects/l2filter/usr.sbin/dumpcis/cardinfo.h - copied unchanged from r189347, head/usr.sbin/dumpcis/cardinfo.h projects/l2filter/usr.sbin/dumpcis/cis.h - copied unchanged from r189347, head/usr.sbin/dumpcis/cis.h projects/l2filter/usr.sbin/i2c/ - copied from r189347, head/usr.sbin/i2c/ projects/l2filter/usr.sbin/ifmcstat/printb.c - copied unchanged from r189347, head/usr.sbin/ifmcstat/printb.c Replaced: projects/l2filter/lib/libc/stdio/asprintf.c - copied unchanged from r189347, head/lib/libc/stdio/asprintf.c projects/l2filter/sys/dev/ata/ata-usb.c - copied unchanged from r189347, head/sys/dev/ata/ata-usb.c projects/l2filter/sys/dev/sound/usb/uaudio.c - copied unchanged from r189347, head/sys/dev/sound/usb/uaudio.c projects/l2filter/sys/dev/sound/usb/uaudio.h - copied unchanged from r189347, head/sys/dev/sound/usb/uaudio.h projects/l2filter/sys/dev/sound/usb/uaudio_pcm.c - copied unchanged from r189347, head/sys/dev/sound/usb/uaudio_pcm.c projects/l2filter/sys/dev/sound/usb/uaudioreg.h - copied unchanged from r189347, head/sys/dev/sound/usb/uaudioreg.h projects/l2filter/sys/dev/usb/ - copied from r189347, head/sys/dev/usb/ projects/l2filter/sys/dev/usb/usb.h - copied unchanged from r189347, head/sys/dev/usb/usb.h projects/l2filter/sys/dev/usb/usb_if.m - copied unchanged from r189347, head/sys/dev/usb/usb_if.m projects/l2filter/sys/dev/usb/usbdevs - copied unchanged from r189347, head/sys/dev/usb/usbdevs projects/l2filter/sys/dev/usb/usbhid.h - copied unchanged from r189347, head/sys/dev/usb/usbhid.h projects/l2filter/sys/modules/usb/ - copied from r189347, head/sys/modules/usb/ projects/l2filter/sys/modules/usb/Makefile - copied unchanged from r189347, head/sys/modules/usb/Makefile Deleted: projects/l2filter/contrib/hostapd/ projects/l2filter/contrib/wpa_supplicant/ projects/l2filter/gnu/games/ projects/l2filter/lib/libarchive/test/test_compat_gtar_1.tgz.uu projects/l2filter/lib/libarchive/test/test_pax_filename_encoding.tar.gz.uu projects/l2filter/lib/libarchive/test/test_read_format_gtar_sparse_1_13.tgz.uu projects/l2filter/lib/libarchive/test/test_read_format_gtar_sparse_1_17.tgz.uu projects/l2filter/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix00.tgz.uu projects/l2filter/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix01.tgz.uu projects/l2filter/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix10.tgz.uu projects/l2filter/share/man/man8/adding_user.8 projects/l2filter/sys/amd64/conf/USB2 projects/l2filter/sys/dev/usb2/ projects/l2filter/sys/i386/conf/USB2 projects/l2filter/sys/modules/aue/ projects/l2filter/sys/modules/axe/ projects/l2filter/sys/modules/cdce/ projects/l2filter/sys/modules/cue/ projects/l2filter/sys/modules/ehci/ projects/l2filter/sys/modules/kue/ projects/l2filter/sys/modules/ohci/ projects/l2filter/sys/modules/rue/ projects/l2filter/sys/modules/rum/ projects/l2filter/sys/modules/slhci/ projects/l2filter/sys/modules/u3g/ projects/l2filter/sys/modules/uark/ projects/l2filter/sys/modules/ubsa/ projects/l2filter/sys/modules/ucom/ projects/l2filter/sys/modules/udav/ projects/l2filter/sys/modules/udbp/ projects/l2filter/sys/modules/ufm/ projects/l2filter/sys/modules/ufoma/ projects/l2filter/sys/modules/uftdi/ projects/l2filter/sys/modules/ugen/ projects/l2filter/sys/modules/uhci/ projects/l2filter/sys/modules/uhid/ projects/l2filter/sys/modules/uipaq/ projects/l2filter/sys/modules/ukbd/ projects/l2filter/sys/modules/ulpt/ projects/l2filter/sys/modules/umass/ projects/l2filter/sys/modules/umct/ projects/l2filter/sys/modules/umodem/ projects/l2filter/sys/modules/ums/ projects/l2filter/sys/modules/upgt/ projects/l2filter/sys/modules/uplcom/ projects/l2filter/sys/modules/ural/ projects/l2filter/sys/modules/urio/ projects/l2filter/sys/modules/urtw/ projects/l2filter/sys/modules/usb2/ projects/l2filter/sys/modules/uscanner/ projects/l2filter/sys/modules/uslcom/ projects/l2filter/sys/modules/uvisor/ projects/l2filter/sys/modules/uvscom/ projects/l2filter/sys/modules/zyd/ projects/l2filter/sys/pccard/ projects/l2filter/usr.bin/netstat/mcast.c projects/l2filter/usr.sbin/pccard/ projects/l2filter/usr.sbin/sysinstall/pccard.c Modified: projects/l2filter/ (props changed) projects/l2filter/MAINTAINERS projects/l2filter/Makefile.inc1 projects/l2filter/ObsoleteFiles.inc projects/l2filter/UPDATING projects/l2filter/bin/chmod/chmod.1 projects/l2filter/bin/dd/dd.1 projects/l2filter/bin/pax/file_subs.c projects/l2filter/bin/ps/extern.h projects/l2filter/bin/ps/keyword.c projects/l2filter/bin/ps/print.c projects/l2filter/contrib/bsnmp/snmp_mibII/mibII.c projects/l2filter/contrib/csup/ (props changed) projects/l2filter/contrib/csup/proto.c projects/l2filter/contrib/csup/updater.c projects/l2filter/contrib/file/ (props changed) projects/l2filter/contrib/gdtoa/ (props changed) projects/l2filter/contrib/gdtoa/README projects/l2filter/contrib/gdtoa/g_Qfmt.c projects/l2filter/contrib/gdtoa/g__fmt.c projects/l2filter/contrib/gdtoa/g_ddfmt.c projects/l2filter/contrib/gdtoa/g_dfmt.c projects/l2filter/contrib/gdtoa/g_ffmt.c projects/l2filter/contrib/gdtoa/g_xLfmt.c projects/l2filter/contrib/gdtoa/g_xfmt.c projects/l2filter/contrib/gdtoa/gdtoa.c projects/l2filter/contrib/gdtoa/gdtoa.h projects/l2filter/contrib/gdtoa/gdtoaimp.h projects/l2filter/contrib/gdtoa/gethex.c projects/l2filter/contrib/gdtoa/makefile projects/l2filter/contrib/gdtoa/smisc.c projects/l2filter/contrib/gdtoa/strtod.c projects/l2filter/contrib/gdtoa/strtodg.c projects/l2filter/contrib/gdtoa/strtof.c projects/l2filter/contrib/gdtoa/strtopQ.c projects/l2filter/contrib/gdtoa/strtopd.c projects/l2filter/contrib/gdtoa/strtopdd.c projects/l2filter/contrib/gdtoa/strtopf.c projects/l2filter/contrib/gdtoa/strtopx.c projects/l2filter/contrib/gdtoa/strtopxL.c projects/l2filter/contrib/gdtoa/test/README projects/l2filter/contrib/gdtoa/test/getround.c projects/l2filter/contrib/gdtoa/test/makefile projects/l2filter/contrib/gdtoa/test/xsum0.out projects/l2filter/contrib/gdtoa/xsum0.out projects/l2filter/contrib/less/line.c projects/l2filter/contrib/openbsm/ (props changed) projects/l2filter/contrib/openbsm/CREDITS projects/l2filter/contrib/openbsm/NEWS projects/l2filter/contrib/openbsm/README projects/l2filter/contrib/openbsm/VERSION projects/l2filter/contrib/openbsm/bin/audit/audit.8 projects/l2filter/contrib/openbsm/bin/audit/audit.c projects/l2filter/contrib/openbsm/bin/auditd/audit_warn.c projects/l2filter/contrib/openbsm/bin/auditd/auditd.c projects/l2filter/contrib/openbsm/bin/auditd/auditd.h projects/l2filter/contrib/openbsm/bsm/auditd_lib.h projects/l2filter/contrib/openbsm/bsm/libbsm.h projects/l2filter/contrib/openbsm/config/config.h projects/l2filter/contrib/openbsm/configure projects/l2filter/contrib/openbsm/configure.ac projects/l2filter/contrib/openbsm/etc/audit_control projects/l2filter/contrib/openbsm/etc/audit_event projects/l2filter/contrib/openbsm/libauditd/auditd_lib.c projects/l2filter/contrib/openbsm/libbsm/au_control.3 projects/l2filter/contrib/openbsm/libbsm/au_domain.3 projects/l2filter/contrib/openbsm/libbsm/au_errno.3 projects/l2filter/contrib/openbsm/libbsm/bsm_control.c projects/l2filter/contrib/openbsm/libbsm/bsm_errno.c projects/l2filter/contrib/openbsm/libbsm/bsm_io.c projects/l2filter/contrib/openbsm/libbsm/bsm_token.c projects/l2filter/contrib/openbsm/man/audit_control.5 projects/l2filter/contrib/openbsm/man/auditon.2 projects/l2filter/contrib/openbsm/sys/bsm/audit.h projects/l2filter/contrib/openbsm/sys/bsm/audit_kevents.h projects/l2filter/contrib/openbsm/tools/audump.c projects/l2filter/contrib/openpam/ (props changed) projects/l2filter/contrib/openpam/include/security/openpam.h projects/l2filter/contrib/openpam/lib/openpam_dynamic.c projects/l2filter/contrib/opie/opiekey.1 projects/l2filter/contrib/telnet/libtelnet/pk.c projects/l2filter/contrib/telnet/telnetd/sys_term.c projects/l2filter/etc/defaults/rc.conf projects/l2filter/etc/devd.conf projects/l2filter/etc/etc.amd64/ttys projects/l2filter/etc/etc.arm/ttys projects/l2filter/etc/etc.i386/ttys projects/l2filter/etc/etc.ia64/ttys projects/l2filter/etc/etc.mips/ttys projects/l2filter/etc/etc.powerpc/ttys projects/l2filter/etc/etc.sparc64/ttys projects/l2filter/etc/mtree/BSD.include.dist projects/l2filter/etc/network.subr projects/l2filter/etc/rc.d/defaultroute projects/l2filter/etc/rc.d/jail projects/l2filter/etc/rc.d/named projects/l2filter/etc/regdomain.xml projects/l2filter/gnu/lib/csu/Makefile projects/l2filter/gnu/lib/libgcc/Makefile projects/l2filter/gnu/lib/libssp/Makefile projects/l2filter/gnu/usr.bin/gdb/Makefile projects/l2filter/gnu/usr.bin/gdb/gdbserver/Makefile projects/l2filter/gnu/usr.bin/grep/savedir.c projects/l2filter/gnu/usr.bin/groff/tmac/mdoc.local projects/l2filter/include/Makefile projects/l2filter/include/paths.h projects/l2filter/include/stdio.h projects/l2filter/include/stdlib.h projects/l2filter/include/string.h projects/l2filter/include/wchar.h projects/l2filter/lib/csu/Makefile.inc projects/l2filter/lib/libarchive/archive.h projects/l2filter/lib/libarchive/archive_endian.h projects/l2filter/lib/libarchive/archive_entry.c projects/l2filter/lib/libarchive/archive_read.c projects/l2filter/lib/libarchive/archive_read_support_compression_compress.c projects/l2filter/lib/libarchive/archive_read_support_format_ar.c projects/l2filter/lib/libarchive/archive_string.c projects/l2filter/lib/libarchive/archive_write_disk.c projects/l2filter/lib/libarchive/archive_write_set_compression_bzip2.c projects/l2filter/lib/libarchive/archive_write_set_compression_gzip.c projects/l2filter/lib/libarchive/archive_write_set_format_pax.c projects/l2filter/lib/libarchive/test/ (props changed) projects/l2filter/lib/libarchive/test/Makefile projects/l2filter/lib/libarchive/test/main.c projects/l2filter/lib/libarchive/test/read_open_memory.c projects/l2filter/lib/libarchive/test/test.h projects/l2filter/lib/libarchive/test/test_acl_pax.c projects/l2filter/lib/libarchive/test/test_compat_bzip2.c projects/l2filter/lib/libarchive/test/test_compat_gtar.c projects/l2filter/lib/libarchive/test/test_compat_gzip.c projects/l2filter/lib/libarchive/test/test_compat_zip.c projects/l2filter/lib/libarchive/test/test_empty_write.c projects/l2filter/lib/libarchive/test/test_entry.c projects/l2filter/lib/libarchive/test/test_fuzz.c projects/l2filter/lib/libarchive/test/test_pax_filename_encoding.c projects/l2filter/lib/libarchive/test/test_read_compress_program.c projects/l2filter/lib/libarchive/test/test_read_extract.c projects/l2filter/lib/libarchive/test/test_read_format_cpio_bin_bz2.c projects/l2filter/lib/libarchive/test/test_read_format_cpio_bin_gz.c projects/l2filter/lib/libarchive/test/test_read_format_cpio_svr4_gzip.c projects/l2filter/lib/libarchive/test/test_read_format_empty.c projects/l2filter/lib/libarchive/test/test_read_format_gtar_gz.c projects/l2filter/lib/libarchive/test/test_read_format_gtar_sparse.c projects/l2filter/lib/libarchive/test/test_read_format_iso_gz.c projects/l2filter/lib/libarchive/test/test_read_format_isorr_bz2.c projects/l2filter/lib/libarchive/test/test_read_format_pax_bz2.c projects/l2filter/lib/libarchive/test/test_read_format_tbz.c projects/l2filter/lib/libarchive/test/test_read_format_tgz.c projects/l2filter/lib/libarchive/test/test_read_format_zip.c projects/l2filter/lib/libarchive/test/test_read_large.c projects/l2filter/lib/libarchive/test/test_tar_large.c projects/l2filter/lib/libarchive/test/test_ustar_filenames.c projects/l2filter/lib/libarchive/test/test_write_compress.c projects/l2filter/lib/libarchive/test/test_write_compress_program.c projects/l2filter/lib/libarchive/test/test_write_disk.c projects/l2filter/lib/libarchive/test/test_write_disk_hardlink.c projects/l2filter/lib/libarchive/test/test_write_disk_perms.c projects/l2filter/lib/libarchive/test/test_write_disk_secure.c projects/l2filter/lib/libarchive/test/test_write_format_ar.c projects/l2filter/lib/libarchive/test/test_write_format_cpio_newc.c projects/l2filter/lib/libarchive/test/test_write_format_cpio_odc.c projects/l2filter/lib/libarchive/test/test_write_format_tar.c projects/l2filter/lib/libarchive/test/test_write_format_tar_empty.c projects/l2filter/lib/libarchive/test/test_write_format_tar_ustar.c projects/l2filter/lib/libarchive/test/test_write_open_memory.c projects/l2filter/lib/libc/arm/sys/Ovfork.S projects/l2filter/lib/libc/db/btree/bt_close.c projects/l2filter/lib/libc/db/btree/bt_conv.c projects/l2filter/lib/libc/db/btree/bt_debug.c projects/l2filter/lib/libc/db/btree/bt_delete.c projects/l2filter/lib/libc/db/btree/bt_get.c projects/l2filter/lib/libc/db/btree/bt_open.c projects/l2filter/lib/libc/db/btree/bt_overflow.c projects/l2filter/lib/libc/db/btree/bt_page.c projects/l2filter/lib/libc/db/btree/bt_put.c projects/l2filter/lib/libc/db/btree/bt_search.c projects/l2filter/lib/libc/db/btree/bt_seq.c projects/l2filter/lib/libc/db/btree/bt_split.c projects/l2filter/lib/libc/db/btree/bt_utils.c projects/l2filter/lib/libc/db/btree/btree.h projects/l2filter/lib/libc/db/db/db.c projects/l2filter/lib/libc/db/hash/hash.c projects/l2filter/lib/libc/db/hash/hash.h projects/l2filter/lib/libc/db/hash/hash_bigkey.c projects/l2filter/lib/libc/db/hash/hash_buf.c projects/l2filter/lib/libc/db/hash/hash_log2.c projects/l2filter/lib/libc/db/hash/hash_page.c projects/l2filter/lib/libc/db/hash/page.h projects/l2filter/lib/libc/db/man/dbm.3 projects/l2filter/lib/libc/db/mpool/mpool.c projects/l2filter/lib/libc/db/recno/rec_close.c projects/l2filter/lib/libc/db/recno/rec_delete.c projects/l2filter/lib/libc/db/recno/rec_get.c projects/l2filter/lib/libc/db/recno/rec_open.c projects/l2filter/lib/libc/db/recno/rec_put.c projects/l2filter/lib/libc/db/recno/rec_search.c projects/l2filter/lib/libc/db/recno/rec_seq.c projects/l2filter/lib/libc/db/recno/rec_utils.c projects/l2filter/lib/libc/gen/Makefile.inc projects/l2filter/lib/libc/gen/Symbol.map projects/l2filter/lib/libc/gen/devname.3 projects/l2filter/lib/libc/gen/getttyent.c projects/l2filter/lib/libc/gen/lockf.3 projects/l2filter/lib/libc/gen/lockf.c projects/l2filter/lib/libc/gen/sysctl.3 projects/l2filter/lib/libc/gen/ttyname.c projects/l2filter/lib/libc/gen/ttyslot.c projects/l2filter/lib/libc/mips/Symbol.map projects/l2filter/lib/libc/mips/sys/Ovfork.S projects/l2filter/lib/libc/net/getaddrinfo.c projects/l2filter/lib/libc/net/gethostbydns.c projects/l2filter/lib/libc/net/rcmd.3 projects/l2filter/lib/libc/net/sourcefilter.3 projects/l2filter/lib/libc/net/sourcefilter.c projects/l2filter/lib/libc/sparc64/sys/__sparc_utrap.c projects/l2filter/lib/libc/stdio/Makefile.inc projects/l2filter/lib/libc/stdio/Symbol.map projects/l2filter/lib/libc/stdio/ferror.3 projects/l2filter/lib/libc/stdio/fgetln.3 projects/l2filter/lib/libc/stdio/fgets.3 projects/l2filter/lib/libc/stdio/findfp.c projects/l2filter/lib/libc/stdio/printf-pos.c projects/l2filter/lib/libc/stdio/printf.3 projects/l2filter/lib/libc/stdio/printflocal.h projects/l2filter/lib/libc/stdio/stdio.3 projects/l2filter/lib/libc/stdio/vfprintf.c projects/l2filter/lib/libc/stdio/vfwprintf.c projects/l2filter/lib/libc/stdlib/atol.3 projects/l2filter/lib/libc/stdlib/ptsname.c projects/l2filter/lib/libc/string/Makefile.inc projects/l2filter/lib/libc/string/Symbol.map projects/l2filter/lib/libc/string/memccpy.c projects/l2filter/lib/libc/string/memchr.c projects/l2filter/lib/libc/string/memcmp.c projects/l2filter/lib/libc/string/memmem.c projects/l2filter/lib/libc/string/stpcpy.c projects/l2filter/lib/libc/string/strcasecmp.c projects/l2filter/lib/libc/string/strcasestr.c projects/l2filter/lib/libc/string/strcmp.c projects/l2filter/lib/libc/string/strcoll.c projects/l2filter/lib/libc/string/strcpy.3 projects/l2filter/lib/libc/string/strdup.c projects/l2filter/lib/libc/string/strlcat.c projects/l2filter/lib/libc/string/strlcpy.3 projects/l2filter/lib/libc/string/strlcpy.c projects/l2filter/lib/libc/string/strlen.3 projects/l2filter/lib/libc/string/strlen.c projects/l2filter/lib/libc/string/strmode.c projects/l2filter/lib/libc/string/strncmp.c projects/l2filter/lib/libc/string/strncpy.c projects/l2filter/lib/libc/string/strnstr.c projects/l2filter/lib/libc/string/strpbrk.c projects/l2filter/lib/libc/string/strsep.c projects/l2filter/lib/libc/string/strstr.c projects/l2filter/lib/libc/string/wcscat.c projects/l2filter/lib/libc/string/wcscmp.c projects/l2filter/lib/libc/string/wcscpy.c projects/l2filter/lib/libc/string/wcscspn.c projects/l2filter/lib/libc/string/wcslcat.c projects/l2filter/lib/libc/string/wcslcpy.c projects/l2filter/lib/libc/string/wcslen.c projects/l2filter/lib/libc/string/wcsncat.c projects/l2filter/lib/libc/string/wcsncmp.c projects/l2filter/lib/libc/string/wcspbrk.c projects/l2filter/lib/libc/string/wcsspn.c projects/l2filter/lib/libc/string/wcsstr.c projects/l2filter/lib/libc/string/wmemchr.3 projects/l2filter/lib/libc/string/wmemchr.c projects/l2filter/lib/libc/string/wmemcmp.c projects/l2filter/lib/libc/string/wmemcpy.c projects/l2filter/lib/libc/string/wmemmove.c projects/l2filter/lib/libc/string/wmemset.c projects/l2filter/lib/libc/sys/open.2 projects/l2filter/lib/libc/sys/send.2 projects/l2filter/lib/libc/sys/shmctl.2 projects/l2filter/lib/libc_r/Makefile projects/l2filter/lib/libc_r/uthread/uthread_init.c projects/l2filter/lib/libcompat/4.3/rexec.c projects/l2filter/lib/libdisk/open_disk.c projects/l2filter/lib/libkse/Makefile projects/l2filter/lib/libmp/Makefile projects/l2filter/lib/libmp/libmp.3 projects/l2filter/lib/libmp/mp.h projects/l2filter/lib/libmp/mpasbn.c projects/l2filter/lib/libpam/modules/Makefile.inc projects/l2filter/lib/libpmc/libpmc.c projects/l2filter/lib/librpcsvc/rnusers.c projects/l2filter/lib/librpcsvc/rstat.c projects/l2filter/lib/librpcsvc/rwall.c projects/l2filter/lib/librpcsvc/secretkey.c projects/l2filter/lib/librpcsvc/xcrypt.c projects/l2filter/lib/libstand/Makefile projects/l2filter/lib/libtelnet/Makefile projects/l2filter/lib/libthr/Makefile projects/l2filter/lib/libusb20/libusb20.3 projects/l2filter/lib/libusb20/libusb20.c projects/l2filter/lib/libusb20/libusb20.h projects/l2filter/lib/libusb20/libusb20_compat01.c projects/l2filter/lib/libusb20/libusb20_int.h projects/l2filter/lib/libusb20/libusb20_ugen20.c projects/l2filter/lib/libusbhid/Makefile projects/l2filter/lib/libusbhid/descr.c projects/l2filter/lib/libusbhid/usbhid.3 projects/l2filter/lib/libusbhid/usbhid.h projects/l2filter/lib/libusbhid/usbvar.h projects/l2filter/lib/msun/src/math.h projects/l2filter/libexec/ftpd/ftpd.8 projects/l2filter/libexec/rtld-elf/Makefile projects/l2filter/release/Makefile projects/l2filter/release/amd64/boot_crunch.conf projects/l2filter/release/i386/boot_crunch.conf projects/l2filter/release/ia64/boot_crunch.conf projects/l2filter/release/picobsd/bridge/PICOBSD projects/l2filter/release/picobsd/bridge/PICOBSD.hints projects/l2filter/release/picobsd/bridge/crunch.conf projects/l2filter/release/picobsd/build/picobsd projects/l2filter/release/picobsd/floppy.tree/etc/ttys projects/l2filter/release/powerpc/boot_crunch.conf projects/l2filter/release/scripts/doFS.sh projects/l2filter/release/sparc64/boot_crunch.conf projects/l2filter/release/sun4v/boot_crunch.conf projects/l2filter/rescue/librescue/Makefile projects/l2filter/rescue/rescue/Makefile projects/l2filter/sbin/ (props changed) projects/l2filter/sbin/atacontrol/atacontrol.8 projects/l2filter/sbin/atacontrol/atacontrol.c projects/l2filter/sbin/dump/optr.c projects/l2filter/sbin/dumpfs/dumpfs.8 projects/l2filter/sbin/dumpfs/dumpfs.c projects/l2filter/sbin/fsck/fsck.8 projects/l2filter/sbin/fsck/fsck.c projects/l2filter/sbin/fsck/fsutil.h projects/l2filter/sbin/fsck_ffs/fsck.h projects/l2filter/sbin/fsck_ffs/fsck_ffs.8 projects/l2filter/sbin/fsck_ffs/fsutil.c projects/l2filter/sbin/fsck_ffs/inode.c projects/l2filter/sbin/fsck_ffs/main.c projects/l2filter/sbin/fsck_ffs/pass1.c projects/l2filter/sbin/fsck_ffs/setup.c projects/l2filter/sbin/geom/class/journal/gjournal.8 projects/l2filter/sbin/geom/class/part/geom_part.c projects/l2filter/sbin/geom/core/geom.c projects/l2filter/sbin/ifconfig/ifclone.c projects/l2filter/sbin/ifconfig/ifconfig.h projects/l2filter/sbin/ifconfig/ifieee80211.c projects/l2filter/sbin/ifconfig/ifvlan.c projects/l2filter/sbin/ifconfig/regdomain.c projects/l2filter/sbin/ifconfig/regdomain.h projects/l2filter/sbin/ipfw/Makefile projects/l2filter/sbin/ipfw/ipfw.8 projects/l2filter/sbin/ipfw/ipfw2.c projects/l2filter/sbin/mount_nfs/mount_nfs.c projects/l2filter/sbin/newfs/mkfs.c projects/l2filter/sbin/newfs/newfs.c projects/l2filter/sbin/newfs_msdos/newfs_msdos.c projects/l2filter/sbin/reboot/reboot.c projects/l2filter/sbin/restore/interactive.c projects/l2filter/share/man/man4/crypto.4 projects/l2filter/share/man/man4/geom.4 projects/l2filter/share/man/man4/iic.4 projects/l2filter/share/man/man4/ip.4 projects/l2filter/share/man/man4/iwi.4 projects/l2filter/share/man/man4/man4.powerpc/Makefile projects/l2filter/share/man/man4/multicast.4 projects/l2filter/share/man/man4/ng_bpf.4 projects/l2filter/share/man/man4/re.4 projects/l2filter/share/man/man4/rum.4 projects/l2filter/share/man/man4/smb.4 projects/l2filter/share/man/man4/snd_hda.4 projects/l2filter/share/man/man4/u3g.4 projects/l2filter/share/man/man4/usb2_core.4 projects/l2filter/share/man/man5/Makefile projects/l2filter/share/man/man5/rc.conf.5 projects/l2filter/share/man/man5/src.conf.5 projects/l2filter/share/man/man7/Makefile projects/l2filter/share/man/man7/hier.7 projects/l2filter/share/man/man7/tuning.7 projects/l2filter/share/man/man8/Makefile projects/l2filter/share/man/man9/Makefile projects/l2filter/share/man/man9/disk.9 projects/l2filter/share/man/man9/kthread.9 projects/l2filter/share/man/man9/lock.9 projects/l2filter/share/man/man9/vfs_getopt.9 projects/l2filter/share/misc/bsd-family-tree projects/l2filter/share/misc/committers-ports.dot projects/l2filter/share/misc/committers-src.dot projects/l2filter/share/mk/bsd.cpu.mk projects/l2filter/share/termcap/termcap.src projects/l2filter/share/zoneinfo/ (props changed) projects/l2filter/sys/ (props changed) projects/l2filter/sys/Makefile projects/l2filter/sys/amd64/amd64/busdma_machdep.c projects/l2filter/sys/amd64/amd64/cpu_switch.S projects/l2filter/sys/amd64/amd64/exception.S projects/l2filter/sys/amd64/amd64/fpu.c projects/l2filter/sys/amd64/amd64/io_apic.c projects/l2filter/sys/amd64/amd64/local_apic.c projects/l2filter/sys/amd64/amd64/machdep.c projects/l2filter/sys/amd64/amd64/mp_machdep.c projects/l2filter/sys/amd64/amd64/msi.c projects/l2filter/sys/amd64/amd64/pmap.c projects/l2filter/sys/amd64/amd64/vm_machdep.c projects/l2filter/sys/amd64/conf/DEFAULTS projects/l2filter/sys/amd64/conf/GENERIC projects/l2filter/sys/amd64/conf/NOTES projects/l2filter/sys/amd64/ia32/ia32_signal.c projects/l2filter/sys/amd64/ia32/ia32_sigtramp.S projects/l2filter/sys/amd64/include/apicvar.h projects/l2filter/sys/amd64/include/cpufunc.h projects/l2filter/sys/amd64/include/fpu.h projects/l2filter/sys/amd64/include/intr_machdep.h projects/l2filter/sys/amd64/include/legacyvar.h projects/l2filter/sys/amd64/linux32/linux32_locore.s projects/l2filter/sys/amd64/linux32/linux32_machdep.c projects/l2filter/sys/amd64/linux32/linux32_sysvec.c projects/l2filter/sys/amd64/pci/pci_bus.c projects/l2filter/sys/arm/arm/busdma_machdep.c projects/l2filter/sys/arm/arm/dump_machdep.c projects/l2filter/sys/arm/arm/elf_trampoline.c projects/l2filter/sys/arm/arm/genassym.c projects/l2filter/sys/arm/arm/machdep.c projects/l2filter/sys/arm/arm/pmap.c projects/l2filter/sys/arm/arm/swtch.S projects/l2filter/sys/arm/arm/vm_machdep.c projects/l2filter/sys/arm/at91/files.at91 projects/l2filter/sys/arm/conf/AVILA projects/l2filter/sys/arm/conf/AVILA.hints projects/l2filter/sys/arm/conf/BWCT projects/l2filter/sys/arm/conf/CAMBRIA projects/l2filter/sys/arm/conf/HL200 projects/l2filter/sys/arm/conf/KB920X projects/l2filter/sys/arm/conf/NSLU projects/l2filter/sys/arm/include/atomic.h projects/l2filter/sys/arm/include/proc.h projects/l2filter/sys/arm/include/sysarch.h projects/l2filter/sys/arm/mv/files.mv projects/l2filter/sys/arm/sa11x0/assabet_machdep.c projects/l2filter/sys/arm/xscale/ixp425/avila_machdep.c projects/l2filter/sys/arm/xscale/ixp425/files.ixp425 projects/l2filter/sys/arm/xscale/ixp425/ixp425.c projects/l2filter/sys/arm/xscale/ixp425/ixp425reg.h projects/l2filter/sys/boot/Makefile projects/l2filter/sys/boot/Makefile.inc projects/l2filter/sys/boot/common/loader.8 projects/l2filter/sys/boot/common/module.c projects/l2filter/sys/boot/i386/btx/btx/btx.S projects/l2filter/sys/boot/i386/loader/Makefile projects/l2filter/sys/boot/i386/pxeldr/pxeboot.8 projects/l2filter/sys/boot/ia64/common/Makefile projects/l2filter/sys/boot/ia64/efi/Makefile projects/l2filter/sys/boot/ia64/ski/Makefile projects/l2filter/sys/boot/pc98/loader/Makefile projects/l2filter/sys/boot/powerpc/ofw/Makefile projects/l2filter/sys/boot/sparc64/loader/Makefile projects/l2filter/sys/boot/sparc64/loader/main.c projects/l2filter/sys/bsm/audit.h projects/l2filter/sys/bsm/audit_kevents.h projects/l2filter/sys/cam/cam_periph.c projects/l2filter/sys/cam/cam_xpt.c projects/l2filter/sys/cam/scsi/scsi_cd.c projects/l2filter/sys/cam/scsi/scsi_da.c projects/l2filter/sys/cam/scsi/scsi_pass.c projects/l2filter/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c projects/l2filter/sys/cddl/compat/opensolaris/sys/sysmacros.h projects/l2filter/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/l2filter/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/l2filter/sys/compat/freebsd32/freebsd32_misc.c projects/l2filter/sys/compat/linprocfs/linprocfs.c projects/l2filter/sys/compat/linux/linux_file.c projects/l2filter/sys/compat/linux/linux_getcwd.c projects/l2filter/sys/compat/linux/linux_ioctl.c projects/l2filter/sys/compat/linux/linux_stats.c projects/l2filter/sys/compat/ndis/kern_ndis.c projects/l2filter/sys/compat/ndis/kern_windrv.c projects/l2filter/sys/compat/ndis/subr_hal.c projects/l2filter/sys/compat/ndis/subr_ndis.c projects/l2filter/sys/compat/ndis/subr_ntoskrnl.c projects/l2filter/sys/compat/ndis/subr_usbd.c projects/l2filter/sys/compat/ndis/winx32_wrap.S projects/l2filter/sys/compat/svr4/svr4_misc.c projects/l2filter/sys/compat/svr4/svr4_sockio.c projects/l2filter/sys/compat/svr4/svr4_types.h projects/l2filter/sys/conf/NOTES projects/l2filter/sys/conf/files projects/l2filter/sys/conf/files.amd64 projects/l2filter/sys/conf/files.i386 projects/l2filter/sys/conf/files.ia64 projects/l2filter/sys/conf/files.mips projects/l2filter/sys/conf/files.pc98 projects/l2filter/sys/conf/files.powerpc projects/l2filter/sys/conf/files.sparc64 projects/l2filter/sys/conf/files.sun4v projects/l2filter/sys/conf/kern.mk projects/l2filter/sys/conf/kern.pre.mk projects/l2filter/sys/conf/kmod.mk projects/l2filter/sys/conf/options projects/l2filter/sys/conf/options.amd64 projects/l2filter/sys/conf/options.i386 projects/l2filter/sys/conf/options.ia64 projects/l2filter/sys/conf/options.mips projects/l2filter/sys/conf/options.pc98 projects/l2filter/sys/contrib/altq/altq/altq_subr.c projects/l2filter/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c projects/l2filter/sys/contrib/pf/net/pf_if.c projects/l2filter/sys/contrib/pf/net/pf_ioctl.c projects/l2filter/sys/crypto/via/padlock.c projects/l2filter/sys/dev/aac/aac.c projects/l2filter/sys/dev/aac/aac_debug.c projects/l2filter/sys/dev/aac/aac_pci.c projects/l2filter/sys/dev/aac/aacreg.h projects/l2filter/sys/dev/aac/aacvar.h projects/l2filter/sys/dev/acpi_support/acpi_panasonic.c projects/l2filter/sys/dev/acpica/acpi_cpu.c projects/l2filter/sys/dev/acpica/acpi_pcib_acpi.c projects/l2filter/sys/dev/adb/adb_mouse.c projects/l2filter/sys/dev/ae/if_ae.c projects/l2filter/sys/dev/agp/agp.c projects/l2filter/sys/dev/an/if_an.c projects/l2filter/sys/dev/an/if_anreg.h projects/l2filter/sys/dev/arcmsr/arcmsr.c projects/l2filter/sys/dev/ata/ata-all.c projects/l2filter/sys/dev/ata/ata-all.h projects/l2filter/sys/dev/ata/ata-card.c projects/l2filter/sys/dev/ata/ata-cbus.c projects/l2filter/sys/dev/ata/ata-disk.c projects/l2filter/sys/dev/ata/ata-dma.c projects/l2filter/sys/dev/ata/ata-isa.c projects/l2filter/sys/dev/ata/ata-pci.c projects/l2filter/sys/dev/ata/ata-pci.h projects/l2filter/sys/dev/ata/ata-queue.c projects/l2filter/sys/dev/ata/ata-raid.c projects/l2filter/sys/dev/ata/ata-raid.h projects/l2filter/sys/dev/ata/ata-sata.c projects/l2filter/sys/dev/ata/atapi-cam.c projects/l2filter/sys/dev/ata/atapi-cd.c projects/l2filter/sys/dev/ata/atapi-fd.c projects/l2filter/sys/dev/ata/atapi-tape.c projects/l2filter/sys/dev/ata/chipsets/ata-acard.c projects/l2filter/sys/dev/ata/chipsets/ata-acerlabs.c projects/l2filter/sys/dev/ata/chipsets/ata-ahci.c projects/l2filter/sys/dev/ata/chipsets/ata-highpoint.c projects/l2filter/sys/dev/ata/chipsets/ata-intel.c projects/l2filter/sys/dev/ata/chipsets/ata-jmicron.c projects/l2filter/sys/dev/ata/chipsets/ata-marvell.c projects/l2filter/sys/dev/ata/chipsets/ata-netcell.c projects/l2filter/sys/dev/ata/chipsets/ata-nvidia.c projects/l2filter/sys/dev/ata/chipsets/ata-promise.c projects/l2filter/sys/dev/ata/chipsets/ata-serverworks.c projects/l2filter/sys/dev/ata/chipsets/ata-siliconimage.c projects/l2filter/sys/dev/ata/chipsets/ata-sis.c projects/l2filter/sys/dev/ata/chipsets/ata-via.c projects/l2filter/sys/dev/ath/ath_hal/ah.c projects/l2filter/sys/dev/ath/ath_hal/ah.h projects/l2filter/sys/dev/ath/ath_hal/ah_internal.h projects/l2filter/sys/dev/ath/ath_hal/ah_regdomain.c projects/l2filter/sys/dev/ath/ath_hal/ar5210/ar5210.h projects/l2filter/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c projects/l2filter/sys/dev/ath/ath_hal/ar5210/ar5210_misc.c projects/l2filter/sys/dev/ath/ath_hal/ar5210/ar5210_reset.c projects/l2filter/sys/dev/ath/ath_hal/ar5210/ar5210_xmit.c projects/l2filter/sys/dev/ath/ath_hal/ar5211/ar5211.h projects/l2filter/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c projects/l2filter/sys/dev/ath/ath_hal/ar5211/ar5211_misc.c projects/l2filter/sys/dev/ath/ath_hal/ar5211/ar5211_reset.c projects/l2filter/sys/dev/ath/ath_hal/ar5211/ar5211_xmit.c projects/l2filter/sys/dev/ath/ath_hal/ar5212/ar2316.c projects/l2filter/sys/dev/ath/ath_hal/ar5212/ar2317.c projects/l2filter/sys/dev/ath/ath_hal/ar5212/ar2413.c projects/l2filter/sys/dev/ath/ath_hal/ar5212/ar2425.c projects/l2filter/sys/dev/ath/ath_hal/ar5212/ar5111.c projects/l2filter/sys/dev/ath/ath_hal/ar5212/ar5112.c projects/l2filter/sys/dev/ath/ath_hal/ar5212/ar5212.h projects/l2filter/sys/dev/ath/ath_hal/ar5212/ar5212_ani.c projects/l2filter/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c projects/l2filter/sys/dev/ath/ath_hal/ar5212/ar5212_gpio.c projects/l2filter/sys/dev/ath/ath_hal/ar5212/ar5212_misc.c projects/l2filter/sys/dev/ath/ath_hal/ar5212/ar5212_phy.c projects/l2filter/sys/dev/ath/ath_hal/ar5212/ar5212_reset.c projects/l2filter/sys/dev/ath/ath_hal/ar5212/ar5212_rfgain.c projects/l2filter/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c projects/l2filter/sys/dev/ath/ath_hal/ar5212/ar5413.c projects/l2filter/sys/dev/ath/ath_hal/ar5312/ar5312.h projects/l2filter/sys/dev/ath/ath_hal/ar5312/ar5312_attach.c projects/l2filter/sys/dev/ath/ath_hal/ar5312/ar5312_gpio.c projects/l2filter/sys/dev/ath/ath_hal/ar5312/ar5312_reset.c projects/l2filter/sys/dev/ath/ath_hal/ar5312/ar5315_gpio.c projects/l2filter/sys/dev/ath/ath_hal/ar5416/ar2133.c projects/l2filter/sys/dev/ath/ath_hal/ar5416/ar5416.h projects/l2filter/sys/dev/ath/ath_hal/ar5416/ar5416.ini projects/l2filter/sys/dev/ath/ath_hal/ar5416/ar5416_ani.c projects/l2filter/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c projects/l2filter/sys/dev/ath/ath_hal/ar5416/ar5416_cal.c projects/l2filter/sys/dev/ath/ath_hal/ar5416/ar5416_cal.h projects/l2filter/sys/dev/ath/ath_hal/ar5416/ar5416_gpio.c projects/l2filter/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c projects/l2filter/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c projects/l2filter/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c projects/l2filter/sys/dev/ath/ath_hal/ar5416/ar5416reg.h projects/l2filter/sys/dev/ath/ath_hal/ar5416/ar9160.ini projects/l2filter/sys/dev/ath/ath_hal/ar5416/ar9160_attach.c projects/l2filter/sys/dev/ath/if_ath.c projects/l2filter/sys/dev/ath/if_athioctl.h projects/l2filter/sys/dev/ath/if_athvar.h projects/l2filter/sys/dev/atkbdc/atkbdc_isa.c projects/l2filter/sys/dev/bce/if_bce.c projects/l2filter/sys/dev/bce/if_bcefw.h projects/l2filter/sys/dev/bce/if_bcereg.h projects/l2filter/sys/dev/bge/if_bge.c projects/l2filter/sys/dev/bm/if_bm.c projects/l2filter/sys/dev/cardbus/cardbus.c projects/l2filter/sys/dev/cardbus/cardbus_device.c projects/l2filter/sys/dev/ce/if_ce.c projects/l2filter/sys/dev/cfi/cfi_core.c projects/l2filter/sys/dev/cfi/cfi_dev.c projects/l2filter/sys/dev/cfi/cfi_reg.h projects/l2filter/sys/dev/cfi/cfi_var.h projects/l2filter/sys/dev/ciss/ciss.c projects/l2filter/sys/dev/cm/smc90cx6.c projects/l2filter/sys/dev/cp/if_cp.c projects/l2filter/sys/dev/ctau/if_ct.c projects/l2filter/sys/dev/cx/if_cx.c projects/l2filter/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c projects/l2filter/sys/dev/de/if_de.c projects/l2filter/sys/dev/drm/drmP.h projects/l2filter/sys/dev/drm/drm_bufs.c projects/l2filter/sys/dev/drm/drm_drv.c projects/l2filter/sys/dev/drm/drm_irq.c projects/l2filter/sys/dev/drm/drm_lock.c projects/l2filter/sys/dev/drm/i915_dma.c projects/l2filter/sys/dev/drm/i915_drv.c projects/l2filter/sys/dev/drm/i915_drv.h projects/l2filter/sys/dev/drm/i915_irq.c projects/l2filter/sys/dev/drm/mach64_drv.c projects/l2filter/sys/dev/drm/mach64_drv.h projects/l2filter/sys/dev/drm/mach64_irq.c projects/l2filter/sys/dev/drm/mga_dma.c projects/l2filter/sys/dev/drm/mga_irq.c projects/l2filter/sys/dev/drm/r128_drv.c projects/l2filter/sys/dev/drm/r128_drv.h projects/l2filter/sys/dev/drm/r128_irq.c projects/l2filter/sys/dev/drm/radeon_cp.c projects/l2filter/sys/dev/drm/radeon_irq.c projects/l2filter/sys/dev/exca/exca.c projects/l2filter/sys/dev/firewire/firewire.c projects/l2filter/sys/dev/firewire/firewire.h projects/l2filter/sys/dev/firewire/fwohci.c projects/l2filter/sys/dev/firewire/fwohci_pci.c projects/l2filter/sys/dev/firewire/fwohcireg.h projects/l2filter/sys/dev/firewire/fwohcivar.h projects/l2filter/sys/dev/firewire/fwphyreg.h projects/l2filter/sys/dev/firewire/if_fwe.c projects/l2filter/sys/dev/firewire/if_fwip.c projects/l2filter/sys/dev/firewire/sbp.c projects/l2filter/sys/dev/fxp/if_fxp.c projects/l2filter/sys/dev/hifn/hifn7751.c projects/l2filter/sys/dev/hwpmc/hwpmc_core.c projects/l2filter/sys/dev/hwpmc/hwpmc_intel.c projects/l2filter/sys/dev/hwpmc/pmc_events.h projects/l2filter/sys/dev/ichsmb/ichsmb.c projects/l2filter/sys/dev/ichwd/ichwd.c projects/l2filter/sys/dev/if_ndis/if_ndis.c projects/l2filter/sys/dev/if_ndis/if_ndis_pccard.c projects/l2filter/sys/dev/if_ndis/if_ndis_pci.c projects/l2filter/sys/dev/if_ndis/if_ndis_usb.c projects/l2filter/sys/dev/iicbus/if_ic.c projects/l2filter/sys/dev/iicbus/iic.c projects/l2filter/sys/dev/iicbus/iic.h projects/l2filter/sys/dev/iicbus/iicbb.c projects/l2filter/sys/dev/iicbus/iicbus.c projects/l2filter/sys/dev/iicbus/iicsmb.c projects/l2filter/sys/dev/ipmi/ipmi_acpi.c projects/l2filter/sys/dev/ipmi/ipmi_smbios.c projects/l2filter/sys/dev/iscsi/initiator/isc_subr.c projects/l2filter/sys/dev/iwn/if_iwn.c projects/l2filter/sys/dev/kbdmux/kbdmux.c projects/l2filter/sys/dev/lmc/if_lmc.c projects/l2filter/sys/dev/lmc/if_lmc.h projects/l2filter/sys/dev/mca/mca_bus.c projects/l2filter/sys/dev/md/md.c projects/l2filter/sys/dev/mmc/mmc.c projects/l2filter/sys/dev/mmc/mmcreg.h projects/l2filter/sys/dev/mmc/mmcsd.c projects/l2filter/sys/dev/mxge/eth_z8e.h projects/l2filter/sys/dev/mxge/ethp_z8e.h projects/l2filter/sys/dev/mxge/if_mxge.c projects/l2filter/sys/dev/mxge/if_mxge_var.h projects/l2filter/sys/dev/mxge/mxge_mcp.h projects/l2filter/sys/dev/mxge/rss_eth_z8e.h projects/l2filter/sys/dev/mxge/rss_ethp_z8e.h projects/l2filter/sys/dev/my/if_my.c projects/l2filter/sys/dev/nsp/nsp.c projects/l2filter/sys/dev/nve/if_nve.c projects/l2filter/sys/dev/ofw/ofw_iicbus.c projects/l2filter/sys/dev/pccard/card_if.m projects/l2filter/sys/dev/pccard/pccard.c projects/l2filter/sys/dev/pccard/pccard_cis.c projects/l2filter/sys/dev/pccard/pccardvar.h projects/l2filter/sys/dev/pccard/pccardvarp.h projects/l2filter/sys/dev/pccbb/pccbb.c projects/l2filter/sys/dev/pccbb/pccbb_pci.c projects/l2filter/sys/dev/pccbb/pccbbvar.h projects/l2filter/sys/dev/pci/pci.c projects/l2filter/sys/dev/pci/pci_private.h projects/l2filter/sys/dev/pci/pci_user.c projects/l2filter/sys/dev/pci/pcireg.h projects/l2filter/sys/dev/pcn/if_pcn.c projects/l2filter/sys/dev/ppbus/lpt.c projects/l2filter/sys/dev/ppbus/ppbconf.c projects/l2filter/sys/dev/ppbus/ppbconf.h projects/l2filter/sys/dev/ppc/ppc.c projects/l2filter/sys/dev/ppc/ppc_pci.c projects/l2filter/sys/dev/ppc/ppcvar.h projects/l2filter/sys/dev/puc/pucdata.c projects/l2filter/sys/dev/re/if_re.c projects/l2filter/sys/dev/safe/safe.c projects/l2filter/sys/dev/scc/scc_if.m projects/l2filter/sys/dev/sdhci/sdhci.c projects/l2filter/sys/dev/si/si.c projects/l2filter/sys/dev/sis/if_sis.c projects/l2filter/sys/dev/smbus/smb.c projects/l2filter/sys/dev/snp/snp.c projects/l2filter/sys/dev/sound/macio/aoa.c projects/l2filter/sys/dev/sound/macio/aoa.h projects/l2filter/sys/dev/sound/macio/davbus.c projects/l2filter/sys/dev/sound/macio/i2s.c projects/l2filter/sys/dev/sound/macio/snapper.c projects/l2filter/sys/dev/sound/macio/tumbler.c projects/l2filter/sys/dev/sound/pci/ds1.c projects/l2filter/sys/dev/sound/pci/envy24.c projects/l2filter/sys/dev/sound/pci/envy24ht.c projects/l2filter/sys/dev/sound/pci/hda/hdac.c projects/l2filter/sys/dev/sound/pci/spicds.c projects/l2filter/sys/dev/stg/tmc18c30.c projects/l2filter/sys/dev/streams/streams.c projects/l2filter/sys/dev/syscons/scterm-teken.c projects/l2filter/sys/dev/syscons/teken/teken.c projects/l2filter/sys/dev/syscons/teken/teken.h projects/l2filter/sys/dev/tl/if_tl.c projects/l2filter/sys/dev/tsec/if_tsec.c projects/l2filter/sys/dev/tsec/if_tsec.h projects/l2filter/sys/dev/tsec/if_tsec_ocp.c projects/l2filter/sys/dev/tsec/if_tsecreg.h projects/l2filter/sys/dev/tx/if_tx.c projects/l2filter/sys/dev/txp/3c990img.h projects/l2filter/sys/dev/txp/if_txp.c projects/l2filter/sys/dev/txp/if_txpreg.h projects/l2filter/sys/dev/uart/uart_bus_pci.c projects/l2filter/sys/dev/wpi/if_wpi.c projects/l2filter/sys/dev/xen/blkback/blkback.c projects/l2filter/sys/dev/xen/netback/netback.c projects/l2filter/sys/dev/xen/netfront/netfront.c projects/l2filter/sys/fs/cd9660/cd9660_lookup.c projects/l2filter/sys/fs/cd9660/cd9660_node.c projects/l2filter/sys/fs/cd9660/cd9660_node.h projects/l2filter/sys/fs/cd9660/cd9660_rrip.c projects/l2filter/sys/fs/cd9660/cd9660_vfsops.c projects/l2filter/sys/fs/cd9660/cd9660_vnops.c projects/l2filter/sys/fs/coda/coda_vfsops.c projects/l2filter/sys/fs/coda/coda_vnops.c projects/l2filter/sys/fs/devfs/devfs_devs.c projects/l2filter/sys/fs/devfs/devfs_vnops.c projects/l2filter/sys/fs/fifofs/fifo_vnops.c projects/l2filter/sys/fs/hpfs/hpfs_vfsops.c projects/l2filter/sys/fs/msdosfs/denode.h projects/l2filter/sys/fs/msdosfs/msdosfs_denode.c projects/l2filter/sys/fs/msdosfs/msdosfs_vfsops.c projects/l2filter/sys/fs/msdosfs/msdosfs_vnops.c projects/l2filter/sys/fs/msdosfs/msdosfsmount.h projects/l2filter/sys/fs/nullfs/null_vnops.c projects/l2filter/sys/fs/nwfs/nwfs_subr.c projects/l2filter/sys/fs/nwfs/nwfs_vnops.c projects/l2filter/sys/fs/procfs/procfs.c projects/l2filter/sys/fs/procfs/procfs_dbregs.c projects/l2filter/sys/fs/procfs/procfs_fpregs.c projects/l2filter/sys/fs/procfs/procfs_regs.c projects/l2filter/sys/fs/pseudofs/pseudofs_vnops.c projects/l2filter/sys/fs/smbfs/smbfs_vnops.c projects/l2filter/sys/fs/tmpfs/tmpfs.h projects/l2filter/sys/fs/tmpfs/tmpfs_subr.c projects/l2filter/sys/fs/tmpfs/tmpfs_vnops.c projects/l2filter/sys/fs/udf/ecma167-udf.h projects/l2filter/sys/fs/udf/udf.h projects/l2filter/sys/fs/udf/udf_vfsops.c projects/l2filter/sys/fs/udf/udf_vnops.c projects/l2filter/sys/geom/geom.h projects/l2filter/sys/geom/geom_dev.c projects/l2filter/sys/geom/geom_subr.c projects/l2filter/sys/geom/label/g_label_msdosfs.c projects/l2filter/sys/geom/part/g_part.c projects/l2filter/sys/geom/part/g_part.h projects/l2filter/sys/geom/part/g_part_apm.c projects/l2filter/sys/geom/part/g_part_bsd.c projects/l2filter/sys/geom/part/g_part_gpt.c projects/l2filter/sys/geom/part/g_part_if.m projects/l2filter/sys/geom/part/g_part_mbr.c projects/l2filter/sys/geom/part/g_part_pc98.c projects/l2filter/sys/geom/part/g_part_vtoc8.c projects/l2filter/sys/gnu/fs/xfs/FreeBSD/xfs_compat.h projects/l2filter/sys/i386/acpica/acpi_wakeup.c projects/l2filter/sys/i386/conf/DEFAULTS projects/l2filter/sys/i386/conf/GENERIC projects/l2filter/sys/i386/conf/NOTES projects/l2filter/sys/i386/conf/XBOX projects/l2filter/sys/i386/i386/busdma_machdep.c projects/l2filter/sys/i386/i386/io_apic.c projects/l2filter/sys/i386/i386/local_apic.c projects/l2filter/sys/i386/i386/locore.s projects/l2filter/sys/i386/i386/mp_machdep.c projects/l2filter/sys/i386/i386/msi.c projects/l2filter/sys/i386/i386/pmap.c projects/l2filter/sys/i386/i386/swtch.s projects/l2filter/sys/i386/i386/vm86.c projects/l2filter/sys/i386/i386/vm_machdep.c projects/l2filter/sys/i386/ibcs2/ibcs2_misc.c projects/l2filter/sys/i386/ibcs2/ibcs2_sysi86.c projects/l2filter/sys/i386/include/apicvar.h projects/l2filter/sys/i386/include/cpufunc.h projects/l2filter/sys/i386/include/intr_machdep.h projects/l2filter/sys/i386/isa/npx.c projects/l2filter/sys/i386/linux/linux_locore.s projects/l2filter/sys/i386/linux/linux_machdep.c projects/l2filter/sys/i386/svr4/svr4_locore.s projects/l2filter/sys/i386/xen/clock.c projects/l2filter/sys/i386/xen/mp_machdep.c projects/l2filter/sys/i386/xen/pmap.c projects/l2filter/sys/i386/xen/xen_machdep.c projects/l2filter/sys/ia64/conf/GENERIC projects/l2filter/sys/ia64/conf/NOTES projects/l2filter/sys/ia64/ia64/busdma_machdep.c projects/l2filter/sys/ia64/ia64/mca.c projects/l2filter/sys/ia64/ia64/mp_machdep.c projects/l2filter/sys/ia64/include/mca.h projects/l2filter/sys/kern/kern_condvar.c projects/l2filter/sys/kern/kern_cons.c projects/l2filter/sys/kern/kern_descrip.c projects/l2filter/sys/kern/kern_exec.c projects/l2filter/sys/kern/kern_exit.c projects/l2filter/sys/kern/kern_jail.c projects/l2filter/sys/kern/kern_linker.c projects/l2filter/sys/kern/kern_lock.c projects/l2filter/sys/kern/kern_malloc.c projects/l2filter/sys/kern/kern_mib.c projects/l2filter/sys/kern/kern_osd.c projects/l2filter/sys/kern/kern_poll.c projects/l2filter/sys/kern/kern_priv.c projects/l2filter/sys/kern/kern_proc.c projects/l2filter/sys/kern/kern_rwlock.c projects/l2filter/sys/kern/kern_sig.c projects/l2filter/sys/kern/kern_synch.c projects/l2filter/sys/kern/kern_sysctl.c projects/l2filter/sys/kern/kern_thr.c projects/l2filter/sys/kern/kern_time.c projects/l2filter/sys/kern/kern_uuid.c projects/l2filter/sys/kern/link_elf.c projects/l2filter/sys/kern/link_elf_obj.c projects/l2filter/sys/kern/subr_autoconf.c projects/l2filter/sys/kern/subr_bus.c projects/l2filter/sys/kern/subr_clist.c projects/l2filter/sys/kern/subr_devstat.c projects/l2filter/sys/kern/subr_disk.c projects/l2filter/sys/kern/subr_firmware.c projects/l2filter/sys/kern/subr_kobj.c projects/l2filter/sys/kern/subr_prf.c projects/l2filter/sys/kern/subr_prof.c projects/l2filter/sys/kern/subr_rman.c projects/l2filter/sys/kern/subr_rtc.c projects/l2filter/sys/kern/subr_smp.c projects/l2filter/sys/kern/subr_taskqueue.c projects/l2filter/sys/kern/subr_witness.c projects/l2filter/sys/kern/sys_generic.c projects/l2filter/sys/kern/sys_process.c projects/l2filter/sys/kern/sysv_shm.c projects/l2filter/sys/kern/tty.c projects/l2filter/sys/kern/tty_info.c projects/l2filter/sys/kern/tty_inq.c projects/l2filter/sys/kern/tty_outq.c projects/l2filter/sys/kern/tty_pts.c projects/l2filter/sys/kern/tty_pty.c projects/l2filter/sys/kern/tty_ttydisc.c projects/l2filter/sys/kern/uipc_debug.c projects/l2filter/sys/kern/uipc_socket.c projects/l2filter/sys/kern/vfs_bio.c projects/l2filter/sys/kern/vfs_cache.c projects/l2filter/sys/kern/vfs_init.c projects/l2filter/sys/kern/vfs_mount.c projects/l2filter/sys/kern/vfs_subr.c projects/l2filter/sys/kern/vfs_syscalls.c projects/l2filter/sys/legacy/dev/usb/ (props changed) projects/l2filter/sys/libkern/crc32.c projects/l2filter/sys/libkern/strtouq.c projects/l2filter/sys/mips/include/fpu.h projects/l2filter/sys/mips/include/frame.h projects/l2filter/sys/mips/include/pmap.h projects/l2filter/sys/mips/mips/busdma_machdep.c projects/l2filter/sys/mips/mips/in_cksum.c projects/l2filter/sys/mips/mips/pmap.c projects/l2filter/sys/modules/Makefile projects/l2filter/sys/modules/acpi/acpi/Makefile projects/l2filter/sys/modules/agp/Makefile projects/l2filter/sys/modules/ata/atausb/Makefile projects/l2filter/sys/modules/dtrace/dtrace/Makefile projects/l2filter/sys/modules/geom/geom_part/Makefile projects/l2filter/sys/modules/libalias/libalias/Makefile projects/l2filter/sys/modules/linux/Makefile projects/l2filter/sys/modules/netgraph/bluetooth/ubt/Makefile projects/l2filter/sys/modules/netgraph/bluetooth/ubtbcmfw/Makefile projects/l2filter/sys/modules/sound/driver/uaudio/Makefile projects/l2filter/sys/modules/svr4/Makefile projects/l2filter/sys/net/bpf.c projects/l2filter/sys/net/bridgestp.c projects/l2filter/sys/net/if.c projects/l2filter/sys/net/if.h projects/l2filter/sys/net/if_bridge.c projects/l2filter/sys/net/if_ef.c projects/l2filter/sys/net/if_ethersubr.c projects/l2filter/sys/net/if_llatbl.c projects/l2filter/sys/net/if_loop.c projects/l2filter/sys/net/if_mib.c projects/l2filter/sys/net/if_spppsubr.c projects/l2filter/sys/net/if_var.h projects/l2filter/sys/net/if_vlan.c projects/l2filter/sys/net/netisr.h projects/l2filter/sys/net/raw_cb.c projects/l2filter/sys/net/raw_usrreq.c projects/l2filter/sys/net/rtsock.c projects/l2filter/sys/net/vnet.h projects/l2filter/sys/net80211/_ieee80211.h projects/l2filter/sys/net80211/ieee80211.c projects/l2filter/sys/net80211/ieee80211.h projects/l2filter/sys/net80211/ieee80211_adhoc.c projects/l2filter/sys/net80211/ieee80211_crypto.h projects/l2filter/sys/net80211/ieee80211_ddb.c projects/l2filter/sys/net80211/ieee80211_freebsd.h projects/l2filter/sys/net80211/ieee80211_ht.h projects/l2filter/sys/net80211/ieee80211_ioctl.c projects/l2filter/sys/net80211/ieee80211_ioctl.h projects/l2filter/sys/net80211/ieee80211_node.c projects/l2filter/sys/net80211/ieee80211_node.h projects/l2filter/sys/net80211/ieee80211_output.c projects/l2filter/sys/net80211/ieee80211_phy.c projects/l2filter/sys/net80211/ieee80211_proto.c projects/l2filter/sys/net80211/ieee80211_proto.h projects/l2filter/sys/net80211/ieee80211_regdomain.c projects/l2filter/sys/net80211/ieee80211_regdomain.h projects/l2filter/sys/net80211/ieee80211_scan.c projects/l2filter/sys/net80211/ieee80211_scan_sta.c projects/l2filter/sys/net80211/ieee80211_tdma.c projects/l2filter/sys/net80211/ieee80211_var.h projects/l2filter/sys/netatalk/ddp_usrreq.c projects/l2filter/sys/netgraph/atm/ng_atm.c projects/l2filter/sys/netgraph/atm/ng_ccatm.h projects/l2filter/sys/netgraph/atm/uni/ng_uni_cust.h projects/l2filter/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c projects/l2filter/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c projects/l2filter/sys/netgraph/ng_ether.c projects/l2filter/sys/netgraph/ng_gif.c projects/l2filter/sys/netgraph/ng_l2tp.c projects/l2filter/sys/netgraph/ng_pppoe.c projects/l2filter/sys/netgraph/ng_pppoe.h projects/l2filter/sys/netinet/if_ether.c projects/l2filter/sys/netinet/if_ether.h projects/l2filter/sys/netinet/igmp.c projects/l2filter/sys/netinet/igmp.h projects/l2filter/sys/netinet/in.c projects/l2filter/sys/netinet/in.h projects/l2filter/sys/netinet/in_mcast.c projects/l2filter/sys/netinet/in_pcb.c projects/l2filter/sys/netinet/in_proto.c projects/l2filter/sys/netinet/in_rmx.c projects/l2filter/sys/netinet/in_systm.h projects/l2filter/sys/netinet/ip.h projects/l2filter/sys/netinet/ip6.h projects/l2filter/sys/netinet/ip_divert.c projects/l2filter/sys/netinet/ip_dummynet.c projects/l2filter/sys/netinet/ip_fw.h projects/l2filter/sys/netinet/ip_fw2.c projects/l2filter/sys/netinet/ip_fw_nat.c projects/l2filter/sys/netinet/ip_fw_pfil.c projects/l2filter/sys/netinet/ip_icmp.c projects/l2filter/sys/netinet/ip_icmp.h projects/l2filter/sys/netinet/ip_input.c projects/l2filter/sys/netinet/ip_ipsec.c projects/l2filter/sys/netinet/ip_options.c projects/l2filter/sys/netinet/ip_options.h projects/l2filter/sys/netinet/ip_output.c projects/l2filter/sys/netinet/libalias/alias.c projects/l2filter/sys/netinet/libalias/alias_db.c projects/l2filter/sys/netinet/libalias/alias_local.h projects/l2filter/sys/netinet/raw_ip.c projects/l2filter/sys/netinet/sctp_auth.c projects/l2filter/sys/netinet/sctp_constants.h projects/l2filter/sys/netinet/sctp_crc32.c projects/l2filter/sys/netinet/sctp_crc32.h projects/l2filter/sys/netinet/sctp_header.h projects/l2filter/sys/netinet/sctp_input.c projects/l2filter/sys/netinet/sctp_os_bsd.h projects/l2filter/sys/netinet/sctp_output.c projects/l2filter/sys/netinet/sctp_output.h projects/l2filter/sys/netinet/sctp_pcb.c projects/l2filter/sys/netinet/sctp_pcb.h projects/l2filter/sys/netinet/sctp_structs.h projects/l2filter/sys/netinet/sctp_sysctl.c projects/l2filter/sys/netinet/sctp_uio.h projects/l2filter/sys/netinet/sctp_usrreq.c projects/l2filter/sys/netinet/sctputil.c projects/l2filter/sys/netinet/sctputil.h projects/l2filter/sys/netinet/tcp_debug.h projects/l2filter/sys/netinet/tcp_subr.c projects/l2filter/sys/netinet/tcp_timewait.c projects/l2filter/sys/netinet/tcp_usrreq.c projects/l2filter/sys/netinet/udp_usrreq.c projects/l2filter/sys/netinet/vinet.h projects/l2filter/sys/netinet6/frag6.c projects/l2filter/sys/netinet6/icmp6.c projects/l2filter/sys/netinet6/in6.c projects/l2filter/sys/netinet6/in6_gif.c projects/l2filter/sys/netinet6/in6_ifattach.c projects/l2filter/sys/netinet6/in6_pcb.c projects/l2filter/sys/netinet6/in6_proto.c projects/l2filter/sys/netinet6/in6_rmx.c projects/l2filter/sys/netinet6/in6_src.c projects/l2filter/sys/netinet6/ip6_forward.c projects/l2filter/sys/netinet6/ip6_input.c projects/l2filter/sys/netinet6/ip6_ipsec.c projects/l2filter/sys/netinet6/ip6_mroute.c projects/l2filter/sys/netinet6/ip6_output.c projects/l2filter/sys/netinet6/ip6_var.h projects/l2filter/sys/netinet6/nd6.c projects/l2filter/sys/netinet6/nd6_nbr.c projects/l2filter/sys/netinet6/nd6_rtr.c projects/l2filter/sys/netinet6/raw_ip6.c projects/l2filter/sys/netinet6/route6.c projects/l2filter/sys/netinet6/scope6.c projects/l2filter/sys/netinet6/sctp6_usrreq.c projects/l2filter/sys/netinet6/udp6_usrreq.c projects/l2filter/sys/netinet6/vinet6.h projects/l2filter/sys/netipsec/ipsec.c projects/l2filter/sys/netipsec/ipsec.h projects/l2filter/sys/netipsec/ipsec6.h projects/l2filter/sys/netipsec/ipsec_mbuf.c projects/l2filter/sys/netipsec/ipsec_output.c projects/l2filter/sys/netipsec/key.c projects/l2filter/sys/netipsec/key_debug.c projects/l2filter/sys/netipsec/keysock.c projects/l2filter/sys/netipsec/vipsec.h projects/l2filter/sys/netipsec/xform_ipip.c projects/l2filter/sys/nfs4client/nfs4_subs.c projects/l2filter/sys/nfsclient/bootp_subr.c projects/l2filter/sys/nfsclient/nfs_diskless.c projects/l2filter/sys/nfsclient/nfs_vfsops.c projects/l2filter/sys/nfsclient/nfs_vnops.c projects/l2filter/sys/nfsclient/nfsnode.h projects/l2filter/sys/nfsserver/nfs_serv.c projects/l2filter/sys/nfsserver/nfs_srvsubs.c projects/l2filter/sys/nfsserver/nfs_syscalls.c projects/l2filter/sys/opencrypto/cryptosoft.c projects/l2filter/sys/pc98/conf/GENERIC projects/l2filter/sys/pc98/conf/NOTES projects/l2filter/sys/pci/if_rl.c projects/l2filter/sys/pci/if_rlreg.h projects/l2filter/sys/pci/viapm.c projects/l2filter/sys/powerpc/aim/machdep.c projects/l2filter/sys/powerpc/aim/swtch.S projects/l2filter/sys/powerpc/aim/trap.c projects/l2filter/sys/powerpc/aim/trap_subr.S projects/l2filter/sys/powerpc/booke/machdep.c projects/l2filter/sys/powerpc/booke/pmap.c projects/l2filter/sys/powerpc/booke/swtch.S projects/l2filter/sys/powerpc/booke/trap.c projects/l2filter/sys/powerpc/booke/trap_subr.S projects/l2filter/sys/powerpc/conf/GENERIC projects/l2filter/sys/powerpc/conf/MPC85XX projects/l2filter/sys/powerpc/include/frame.h projects/l2filter/sys/powerpc/include/pcb.h projects/l2filter/sys/powerpc/include/pcpu.h projects/l2filter/sys/powerpc/powerpc/genassym.c projects/l2filter/sys/rpc/clnt_rc.c projects/l2filter/sys/security/audit/audit_bsm.c projects/l2filter/sys/security/audit/audit_bsm_errno.c projects/l2filter/sys/security/audit/audit_bsm_klib.c projects/l2filter/sys/security/audit/audit_bsm_token.c projects/l2filter/sys/security/audit/audit_pipe.c projects/l2filter/sys/security/audit/audit_private.h projects/l2filter/sys/security/mac/mac_framework.c projects/l2filter/sys/security/mac/mac_process.c projects/l2filter/sys/sparc64/conf/GENERIC projects/l2filter/sys/sparc64/include/bus_private.h projects/l2filter/sys/sparc64/include/vmparam.h projects/l2filter/sys/sparc64/sparc64/iommu.c projects/l2filter/sys/sun4v/conf/GENERIC projects/l2filter/sys/sun4v/include/vmparam.h projects/l2filter/sys/sys/_null.h projects/l2filter/sys/sys/bus_dma.h projects/l2filter/sys/sys/cdefs.h projects/l2filter/sys/sys/cfictl.h projects/l2filter/sys/sys/clist.h projects/l2filter/sys/sys/conf.h projects/l2filter/sys/sys/disk.h projects/l2filter/sys/sys/elf_common.h projects/l2filter/sys/sys/fcntl.h projects/l2filter/sys/sys/jail.h projects/l2filter/sys/sys/kobj.h projects/l2filter/sys/sys/libkern.h projects/l2filter/sys/sys/lockmgr.h projects/l2filter/sys/sys/malloc.h projects/l2filter/sys/sys/mbuf.h projects/l2filter/sys/sys/mount.h projects/l2filter/sys/sys/osd.h projects/l2filter/sys/sys/param.h projects/l2filter/sys/sys/pciio.h projects/l2filter/sys/sys/pmc.h projects/l2filter/sys/sys/priv.h projects/l2filter/sys/sys/sdt.h projects/l2filter/sys/sys/shm.h projects/l2filter/sys/sys/syscallsubr.h projects/l2filter/sys/sys/sysctl.h projects/l2filter/sys/sys/systm.h projects/l2filter/sys/sys/tree.h projects/l2filter/sys/sys/tty.h projects/l2filter/sys/sys/ttyqueue.h projects/l2filter/sys/sys/types.h projects/l2filter/sys/sys/unistd.h projects/l2filter/sys/sys/vimage.h projects/l2filter/sys/sys/vnode.h projects/l2filter/sys/ufs/ffs/ffs_alloc.c projects/l2filter/sys/ufs/ffs/ffs_balloc.c projects/l2filter/sys/ufs/ffs/ffs_extern.h projects/l2filter/sys/ufs/ffs/ffs_inode.c projects/l2filter/sys/ufs/ffs/ffs_vfsops.c projects/l2filter/sys/ufs/ffs/ffs_vnops.c projects/l2filter/sys/vm/swap_pager.c projects/l2filter/sys/vm/vm_fault.c projects/l2filter/sys/vm/vm_kern.c projects/l2filter/sys/vm/vm_map.c projects/l2filter/sys/vm/vm_map.h projects/l2filter/sys/vm/vm_object.c projects/l2filter/sys/vm/vm_object.h projects/l2filter/sys/vm/vm_pager.c projects/l2filter/sys/vm/vnode_pager.c projects/l2filter/sys/vm/vnode_pager.h projects/l2filter/sys/xdr/xdr_mem.c projects/l2filter/tools/build/options/WITHOUT_LIBPTHREAD projects/l2filter/tools/build/options/makeman projects/l2filter/tools/regression/bin/sh/builtins/type1.0.stderr (props changed) projects/l2filter/tools/regression/fstest/fstest.c projects/l2filter/tools/regression/lib/libc/stdio/Makefile projects/l2filter/tools/regression/lib/libc/stdio/test-printfloat.c projects/l2filter/tools/regression/lib/libc/string/Makefile projects/l2filter/tools/regression/lib/libmp/test-libmp.c projects/l2filter/tools/regression/lib/msun/Makefile projects/l2filter/tools/tools/README projects/l2filter/tools/tools/ath/Makefile.inc projects/l2filter/tools/tools/ath/athrd/athrd.1 projects/l2filter/tools/tools/ath/athrd/athrd.c projects/l2filter/tools/tools/ath/athregs/dumpregs_5416.c projects/l2filter/tools/tools/ath/athstats/Makefile projects/l2filter/tools/tools/ath/athstats/athstats.c projects/l2filter/tools/tools/ath/athstats/athstats.h projects/l2filter/tools/tools/ath/athstats/main.c projects/l2filter/tools/tools/ifinfo/ifinfo.c projects/l2filter/tools/tools/nanobsd/gateworks/G2348 projects/l2filter/tools/tools/nanobsd/gateworks/G2358 projects/l2filter/tools/tools/nanobsd/gateworks/avila projects/l2filter/tools/tools/nanobsd/gateworks/cambria projects/l2filter/tools/tools/net80211/wlanstats/main.c projects/l2filter/tools/tools/net80211/wlanstats/wlanstats.c projects/l2filter/tools/tools/net80211/wlantxtime/wlantxtime.c projects/l2filter/tools/tools/sysbuild/sysbuild.sh projects/l2filter/usr.bin/Makefile projects/l2filter/usr.bin/basename/basename.1 projects/l2filter/usr.bin/bluetooth/rfcomm_sppd/rfcomm_sppd.c projects/l2filter/usr.bin/calendar/calendars/calendar.freebsd projects/l2filter/usr.bin/chkey/Makefile projects/l2filter/usr.bin/csup/ (props changed) projects/l2filter/usr.bin/dirname/dirname.c projects/l2filter/usr.bin/fstat/msdosfs.c projects/l2filter/usr.bin/ipcs/ipcs.c projects/l2filter/usr.bin/kdump/mkioctls projects/l2filter/usr.bin/ktrdump/ktrdump.c projects/l2filter/usr.bin/make/job.c projects/l2filter/usr.bin/make/main.c projects/l2filter/usr.bin/netstat/Makefile projects/l2filter/usr.bin/netstat/inet6.c projects/l2filter/usr.bin/netstat/main.c projects/l2filter/usr.bin/netstat/netstat.1 projects/l2filter/usr.bin/netstat/netstat.h projects/l2filter/usr.bin/newkey/Makefile projects/l2filter/usr.bin/newkey/generic.c projects/l2filter/usr.bin/newkey/newkey.c projects/l2filter/usr.bin/newkey/update.c projects/l2filter/usr.bin/nl/nl.c projects/l2filter/usr.bin/printenv/printenv.c projects/l2filter/usr.bin/sockstat/sockstat.c projects/l2filter/usr.bin/stat/stat.c projects/l2filter/usr.bin/talk/get_names.c projects/l2filter/usr.bin/tar/subst.c projects/l2filter/usr.bin/tar/write.c projects/l2filter/usr.bin/truncate/truncate.c projects/l2filter/usr.bin/truss/extern.h projects/l2filter/usr.bin/truss/main.c projects/l2filter/usr.bin/usbhidaction/usbhidaction.c projects/l2filter/usr.bin/usbhidctl/usbhid.c projects/l2filter/usr.bin/vmstat/vmstat.c projects/l2filter/usr.bin/window/compress.c projects/l2filter/usr.bin/window/context.c projects/l2filter/usr.bin/window/lcmd1.c projects/l2filter/usr.bin/window/lcmd2.c projects/l2filter/usr.bin/window/scanner.c projects/l2filter/usr.bin/window/startup.c projects/l2filter/usr.bin/window/string.c projects/l2filter/usr.bin/window/ttoutput.c projects/l2filter/usr.bin/window/tttermcap.c projects/l2filter/usr.bin/window/ttzapple.c projects/l2filter/usr.bin/window/var.c projects/l2filter/usr.bin/window/wwdump.c projects/l2filter/usr.bin/window/wwend.c projects/l2filter/usr.bin/window/wwenviron.c projects/l2filter/usr.bin/window/wwflush.c projects/l2filter/usr.bin/window/wwinit.c projects/l2filter/usr.bin/window/wwpty.c projects/l2filter/usr.bin/window/wwspawn.c projects/l2filter/usr.bin/window/xx.c projects/l2filter/usr.sbin/Makefile projects/l2filter/usr.sbin/bluetooth/Makefile projects/l2filter/usr.sbin/bluetooth/bcmfw/bcmfw.c projects/l2filter/usr.sbin/bluetooth/hcsecd/hcsecd.c projects/l2filter/usr.sbin/bluetooth/hcseriald/hcseriald.c projects/l2filter/usr.sbin/bluetooth/rfcomm_pppd/rfcomm_pppd.c projects/l2filter/usr.sbin/boot0cfg/boot0cfg.c projects/l2filter/usr.sbin/config/config.8 projects/l2filter/usr.sbin/config/main.c projects/l2filter/usr.sbin/crunch/crunchgen/crunchgen.c projects/l2filter/usr.sbin/dumpcis/printcis.c projects/l2filter/usr.sbin/dumpcis/readcis.c projects/l2filter/usr.sbin/fifolog/lib/fifolog_reader.c projects/l2filter/usr.sbin/fifolog/lib/fifolog_write_poll.c projects/l2filter/usr.sbin/fwcontrol/fwcontrol.c projects/l2filter/usr.sbin/fwcontrol/fwdv.c projects/l2filter/usr.sbin/fwcontrol/fwmpegts.c projects/l2filter/usr.sbin/gssd/gssd.8 projects/l2filter/usr.sbin/ifmcstat/ifmcstat.8 projects/l2filter/usr.sbin/ifmcstat/ifmcstat.c projects/l2filter/usr.sbin/inetd/inetd.c projects/l2filter/usr.sbin/keyserv/Makefile projects/l2filter/usr.sbin/keyserv/setkey.c projects/l2filter/usr.sbin/lmcconfig/lmcconfig.c projects/l2filter/usr.sbin/makefs/ffs/ffs_bswap.c (props changed) projects/l2filter/usr.sbin/makefs/ffs/ffs_subr.c (props changed) projects/l2filter/usr.sbin/makefs/ffs/ufs_bswap.h (contents, props changed) projects/l2filter/usr.sbin/makefs/getid.c (props changed) projects/l2filter/usr.sbin/mtest/mtest.8 projects/l2filter/usr.sbin/mtest/mtest.c projects/l2filter/usr.sbin/mtree/create.c projects/l2filter/usr.sbin/mtree/mtree.5 projects/l2filter/usr.sbin/mtree/mtree.8 projects/l2filter/usr.sbin/mtree/spec.c projects/l2filter/usr.sbin/pciconf/cap.c projects/l2filter/usr.sbin/pciconf/pciconf.8 projects/l2filter/usr.sbin/pciconf/pciconf.c projects/l2filter/usr.sbin/pppd/cbcp.c projects/l2filter/usr.sbin/pstat/pstat.8 projects/l2filter/usr.sbin/pstat/pstat.c projects/l2filter/usr.sbin/rpc.yppasswdd/yppasswdd_server.c projects/l2filter/usr.sbin/rtadvd/rrenum.c projects/l2filter/usr.sbin/sysinstall/install.c projects/l2filter/usr.sbin/sysinstall/main.c projects/l2filter/usr.sbin/sysinstall/menus.c projects/l2filter/usr.sbin/sysinstall/options.c projects/l2filter/usr.sbin/sysinstall/sysinstall.h projects/l2filter/usr.sbin/sysinstall/tcpip.c projects/l2filter/usr.sbin/timed/timed/Makefile projects/l2filter/usr.sbin/timed/timed/networkdelta.c projects/l2filter/usr.sbin/timed/timedc/Makefile projects/l2filter/usr.sbin/trpt/trpt.c projects/l2filter/usr.sbin/usbconfig/dump.c projects/l2filter/usr.sbin/usbconfig/dump.h projects/l2filter/usr.sbin/usbconfig/usbconfig.c projects/l2filter/usr.sbin/wpa/Makefile.inc projects/l2filter/usr.sbin/wpa/hostapd/Makefile projects/l2filter/usr.sbin/wpa/hostapd/driver_freebsd.c projects/l2filter/usr.sbin/wpa/hostapd_cli/Makefile projects/l2filter/usr.sbin/wpa/wpa_cli/Makefile projects/l2filter/usr.sbin/wpa/wpa_passphrase/Makefile projects/l2filter/usr.sbin/wpa/wpa_supplicant/Makefile projects/l2filter/usr.sbin/wpa/wpa_supplicant/Packet32.c projects/l2filter/usr.sbin/wpa/wpa_supplicant/driver_freebsd.c projects/l2filter/usr.sbin/wpa/wpa_supplicant/driver_wired.c Modified: projects/l2filter/MAINTAINERS ============================================================================== --- projects/l2filter/MAINTAINERS Thu Mar 5 02:37:05 2009 (r189390) +++ projects/l2filter/MAINTAINERS Thu Mar 5 03:18:22 2009 (r189391) @@ -29,7 +29,6 @@ MAC Framework rwatson Pre-commit review MAC Modules rwatson Pre-commit review requested. contrib/openbsm rwatson Pre-commit review requested. sys/security/audit rwatson Pre-commit review requested. -ATA/IDE sos Pre-commit review requested. ahc(4) gibbs Pre-commit review requested. ahd(4) gibbs Pre-commit review requested. NEWCARD imp Pre-commit review requested. Modified: projects/l2filter/Makefile.inc1 ============================================================================== --- projects/l2filter/Makefile.inc1 Thu Mar 5 02:37:05 2009 (r189390) +++ projects/l2filter/Makefile.inc1 Thu Mar 5 03:18:22 2009 (r189391) @@ -229,7 +229,7 @@ BMAKE= MAKEOBJDIRPREFIX=${WORLDTMP} \ ${BMAKEENV} ${MAKE} -f Makefile.inc1 \ DESTDIR= \ BOOTSTRAPPING=${OSRELDATE} \ - -DWITHOUT_SSP \ + SSP_CFLAGS= \ -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN \ -DWITHOUT_NLS -DNO_PIC -DWITHOUT_PROFILE -DNO_SHARED \ -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF @@ -239,8 +239,9 @@ TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \ ${BMAKEENV} ${MAKE} -f Makefile.inc1 \ TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ DESTDIR= \ + SSP_CFLAGS= \ BOOTSTRAPPING=${OSRELDATE} -DNO_LINT -DNO_CPU_CFLAGS \ - -DNO_WARNS -DNO_CTF -DWITHOUT_SSP + -DNO_WARNS -DNO_CTF # cross-tools stage XMAKE= TOOLS_PREFIX=${WORLDTMP} ${BMAKE} \ @@ -457,7 +458,7 @@ build32: .if ${MK_KERBEROS} != "no" .for _t in obj depend all cd ${.CURDIR}/kerberos5/tools; \ - MAKEOBJDIRPREFIX=${OBJTREE}/lib32 ${MAKE} -DWITHOUT_SSP DESTDIR= \ + MAKEOBJDIRPREFIX=${OBJTREE}/lib32 ${MAKE} SSP_CFLAGS= DESTDIR= \ ${_t} .endfor .endif @@ -480,7 +481,7 @@ build32: .endfor .for _dir in lib/ncurses/ncurses lib/ncurses/ncursesw lib/libmagic cd ${.CURDIR}/${_dir}; \ - MAKEOBJDIRPREFIX=${OBJTREE}/lib32 ${MAKE} -DWITHOUT_SSP DESTDIR= \ + MAKEOBJDIRPREFIX=${OBJTREE}/lib32 ${MAKE} SSP_CFLAGS= DESTDIR= \ build-tools .endfor cd ${.CURDIR}; \ @@ -772,14 +773,14 @@ buildkernel: @echo "--------------------------------------------------------------" cd ${KRNLOBJDIR}/${_kernel}; \ MAKESRCPATH=${KERNSRCDIR}/dev/aic7xxx/aicasm \ - ${MAKE} -DWITHOUT_SSP -DNO_CPU_CFLAGS -DNO_CTF \ + ${MAKE} SSP_CFLAGS= -DNO_CPU_CFLAGS -DNO_CTF \ -f ${KERNSRCDIR}/dev/aic7xxx/aicasm/Makefile # XXX - Gratuitously builds aicasm in the ``makeoptions NO_MODULES'' case. .if !defined(MODULES_WITH_WORLD) && !defined(NO_MODULES) && exists(${KERNSRCDIR}/modules) .for target in obj depend all cd ${KERNSRCDIR}/modules/aic7xxx/aicasm; \ MAKEOBJDIRPREFIX=${KRNLOBJDIR}/${_kernel}/modules \ - ${MAKE} -DWITHOUT_SSP -DNO_CPU_CFLAGS -DNO_CTF ${target} + ${MAKE} SSP_CFLAGS= -DNO_CPU_CFLAGS -DNO_CTF ${target} .endfor .endif .if !defined(NO_KERNELDEPEND) Modified: projects/l2filter/ObsoleteFiles.inc ============================================================================== --- projects/l2filter/ObsoleteFiles.inc Thu Mar 5 02:37:05 2009 (r189390) +++ projects/l2filter/ObsoleteFiles.inc Thu Mar 5 03:18:22 2009 (r189391) @@ -14,6 +14,80 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20090226: libmp(3) functions renamed +OLD_LIBS+=usr/lib/libmp.so.6 +# 20090223: changeover of USB stacks +OLD_FILES+=usr/include/dev/usb2/include/ufm2_ioctl.h +OLD_FILES+=usr/include/dev/usb2/include/urio2_ioctl.h +OLD_FILES+=usr/include/dev/usb2/include/usb2_cdc.h +OLD_FILES+=usr/include/dev/usb2/include/usb2_defs.h +OLD_FILES+=usr/include/dev/usb2/include/usb2_devid.h +OLD_FILES+=usr/include/dev/usb2/include/usb2_devtable.h +OLD_FILES+=usr/include/dev/usb2/include/usb2_endian.h +OLD_FILES+=usr/include/dev/usb2/include/usb2_error.h +OLD_FILES+=usr/include/dev/usb2/include/usb2_hid.h +OLD_FILES+=usr/include/dev/usb2/include/usb2_ioctl.h +OLD_FILES+=usr/include/dev/usb2/include/usb2_mfunc.h +OLD_FILES+=usr/include/dev/usb2/include/usb2_revision.h +OLD_FILES+=usr/include/dev/usb2/include/usb2_standard.h +OLD_DIRS+=usr/include/dev/usb2/include +OLD_DIRS+=usr/include/dev/usb2 +OLD_FILES+=usr/include/dev/usb/dsbr100io.h +OLD_FILES+=usr/include/dev/usb/ehcireg.h +OLD_FILES+=usr/include/dev/usb/ehcivar.h +OLD_FILES+=usr/include/dev/usb/hid.h +OLD_FILES+=usr/include/dev/usb/if_auereg.h +OLD_FILES+=usr/include/dev/usb/if_axereg.h +OLD_FILES+=usr/include/dev/usb/if_cdcereg.h +OLD_FILES+=usr/include/dev/usb/if_cuereg.h +OLD_FILES+=usr/include/dev/usb/if_kuereg.h +OLD_FILES+=usr/include/dev/usb/if_ruereg.h +OLD_FILES+=usr/include/dev/usb/if_rumreg.h +OLD_FILES+=usr/include/dev/usb/if_rumvar.h +OLD_FILES+=usr/include/dev/usb/if_udavreg.h +OLD_FILES+=usr/include/dev/usb/if_upgtvar.h +OLD_FILES+=usr/include/dev/usb/if_uralreg.h +OLD_FILES+=usr/include/dev/usb/if_uralvar.h +OLD_FILES+=usr/include/dev/usb/if_zydfw.h +OLD_FILES+=usr/include/dev/usb/if_zydreg.h +OLD_FILES+=usr/include/dev/usb/kue_fw.h +OLD_FILES+=usr/include/dev/usb/ohcireg.h +OLD_FILES+=usr/include/dev/usb/ohcivar.h +OLD_FILES+=usr/include/dev/usb/rio500_usb.h +OLD_FILES+=usr/include/dev/usb/rt2573_ucode.h +OLD_FILES+=usr/include/dev/usb/sl811hsreg.h +OLD_FILES+=usr/include/dev/usb/sl811hsvar.h +OLD_FILES+=usr/include/dev/usb/ubser.h +OLD_FILES+=usr/include/dev/usb/ucomvar.h +OLD_FILES+=usr/include/dev/usb/udbp.h +OLD_FILES+=usr/include/dev/usb/uftdireg.h +OLD_FILES+=usr/include/dev/usb/ugraphire_rdesc.h +OLD_FILES+=usr/include/dev/usb/uhcireg.h +OLD_FILES+=usr/include/dev/usb/uhcivar.h +OLD_FILES+=usr/include/dev/usb/usb_ethersubr.h +OLD_FILES+=usr/include/dev/usb/usb_mem.h +OLD_FILES+=usr/include/dev/usb/usb_port.h +OLD_FILES+=usr/include/dev/usb/usb_quirks.h +OLD_FILES+=usr/include/dev/usb/usbcdc.h +OLD_FILES+=usr/include/dev/usb/usbdi.h +OLD_FILES+=usr/include/dev/usb/usbdi_util.h +OLD_FILES+=usr/include/dev/usb/usbdivar.h +OLD_FILES+=usr/include/dev/usb/uxb360gp_rdesc.h +# 20090203: removal of pccard header files +OLD_FILES+=usr/include/pccard/cardinfo.h +OLD_FILES+=usr/include/pccard/cis.h +OLD_DIRS+=usr/include/pccard +# 20090203: adding_user.8 moved to adding_user.7 +OLD_FILES+=usr/share/man/man8/adding_user.8.gz +# 20090122: tzdata2009a import +OLD_FILES+=usr/share/zoneinfo/Asia/Katmandu +# 20090102: file 4.26 import +OLD_FILES+=usr/share/misc/magic.mime +OLD_FILES+=usr/share/misc/magic.mime.mgc +# 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 @@ -1659,7 +1733,7 @@ OLD_FILES+=usr/lib/libpam_ssh.a OLD_FILES+=usr/lib/libpam_ssh_p.a OLD_FILES+=usr/bin/help OLD_FILES+=usr/bin/sccs -.if ${TARGET_ARCH} != "i386" +.if ${TARGET_ARCH} != "arm" && ${TARGET_ARCH} != "i386" && ${TARGET_ARCH} != "powerpc" OLD_FILES+=usr/bin/gdbserver .endif OLD_FILES+=usr/bin/ssh-keysign Modified: projects/l2filter/UPDATING ============================================================================== --- projects/l2filter/UPDATING Thu Mar 5 02:37:05 2009 (r189390) +++ projects/l2filter/UPDATING Thu Mar 5 03:18:22 2009 (r189391) @@ -22,6 +22,98 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20090301: + The layout of struct ifnet has changed, requiring a rebuild of all + network device driver modules. + +20090227: + The /dev handling for the new USB stack has changed, a + buildworld/installworld is required for libusb20. + +20090223: + The new USB2 stack has now been permanently moved in and all kernel and + module names reverted to their previous values (eg, usb, ehci, ohci, + ums, ...). The old usb stack can be compiled in by prefixing the name + with the letter 'o', the old usb modules have been removed. + Updating entry 20090216 for xorg and 20090215 for libmap may still + apply. + +20090217: + The rc.conf(5) option if_up_delay has been renamed to + defaultroute_delay to better reflect its purpose. If you have + customized this setting in /etc/rc.conf you need to update it to + use the new name. + +20090216: + xorg 7.4 wants to configure its input devices via hald which does not + yet work with USB2. If the keyboard/mouse does not work in xorg then + add + Option "AllowEmptyInput" "off" + to your ServerLayout section. This will cause X to use the configured + kbd and mouse sections from your xorg.conf. + +20090215: + The GENERIC kernels for all architectures now default to the new USB2 + stack. No kernel config options or code have been removed so if a + problem arises please report it and optionally revert to the old USB + stack. If you are loading USB kernel modules or have a custom kernel + that includes GENERIC then ensure that usb names are also changed over, + eg uftdi -> usb2_serial_ftdi. + + Older programs linked against the ports libusb 0.1 need to be + redirected to the new stack's libusb20. /etc/libmap.conf can + be used for this: + # Map old usb library to new one for usb2 stack + libusb-0.1.so.8 libusb20.so.1 + +20090203: + The ichsmb(4) driver has been changed to require SMBus slave + addresses be left-justified (xxxxxxx0b) rather than right-justified. + All of the other SMBus controller drivers require left-justified + slave addresses, so this change makes all the drivers provide the + same interface. + +20090201: + INET6 statistics (struct ip6stat) was updated. + netstat(1) needs to be recompiled. + +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: Modified: projects/l2filter/bin/chmod/chmod.1 ============================================================================== --- projects/l2filter/bin/chmod/chmod.1 Thu Mar 5 02:37:05 2009 (r189390) +++ projects/l2filter/bin/chmod/chmod.1 Thu Mar 5 03:18:22 2009 (r189391) @@ -32,7 +32,7 @@ .\" @(#)chmod.1 8.4 (Berkeley) 3/31/94 .\" $FreeBSD$ .\" -.Dd January 23, 2009 +.Dd January 26, 2009 .Dt CHMOD 1 .Os .Sh NAME @@ -347,5 +347,4 @@ command appeared in .Sh BUGS There is no .Ar perm -option for the naughty bits which are ``S'' and -``T'' respectively. +option for the naughty bits of a horse. Modified: projects/l2filter/bin/dd/dd.1 ============================================================================== --- projects/l2filter/bin/dd/dd.1 Thu Mar 5 02:37:05 2009 (r189390) +++ projects/l2filter/bin/dd/dd.1 Thu Mar 5 03:18:22 2009 (r189391) @@ -32,7 +32,7 @@ .\" @(#)dd.1 8.2 (Berkeley) 1/13/94 .\" $FreeBSD$ .\" -.Dd August 15, 2004 +.Dd January 23, 2009 .Dt DD 1 .Os .Sh NAME Modified: projects/l2filter/bin/pax/file_subs.c ============================================================================== --- projects/l2filter/bin/pax/file_subs.c Thu Mar 5 02:37:05 2009 (r189390) +++ projects/l2filter/bin/pax/file_subs.c Thu Mar 5 03:18:22 2009 (r189391) @@ -425,19 +425,11 @@ node_creat(ARCHD *arcn) * we were able to create the node. set uid/gid, modes and times */ if (pids) - res = ((arcn->type == PAX_SLK) ? - set_lids(arcn->name, arcn->sb.st_uid, arcn->sb.st_gid) : - set_ids(arcn->name, arcn->sb.st_uid, arcn->sb.st_gid)); + res = set_ids(arcn->name, arcn->sb.st_uid, arcn->sb.st_gid); else res = 0; /* - * symlinks are done now. - */ - if (arcn->type == PAX_SLK) - return(0); - - /* * IMPORTANT SECURITY NOTE: * if not preserving mode or we cannot set uid/gid, then PROHIBIT any * set uid/gid bits @@ -632,7 +624,7 @@ chk_path( char *name, uid_t st_uid, gid_ * used by -t to reset access times). * When ign is zero, only those times the user has asked for are set, the * other ones are left alone. We do not assume the un-documented feature - * of many utimes() implementations that consider a 0 time value as a do + * of many lutimes() implementations that consider a 0 time value as a do * not set request. */ @@ -661,7 +653,7 @@ set_ftime(char *fnm, time_t mtime, time_ /* * set the times */ - if (utimes(fnm, tv) < 0) + if (lutimes(fnm, tv) < 0) syswarn(1, errno, "Access/modification time set failed on: %s", fnm); return; @@ -677,30 +669,6 @@ set_ftime(char *fnm, time_t mtime, time_ int set_ids(char *fnm, uid_t uid, gid_t gid) { - if (chown(fnm, uid, gid) < 0) { - /* - * ignore EPERM unless in verbose mode or being run by root. - * if running as pax, POSIX requires a warning. - */ - if (strcmp(NM_PAX, argv0) == 0 || errno != EPERM || vflag || - geteuid() == 0) - syswarn(1, errno, "Unable to set file uid/gid of %s", - fnm); - return(-1); - } - return(0); -} - -/* - * set_lids() - * set the uid and gid of a file system node - * Return: - * 0 when set, -1 on failure - */ - -int -set_lids(char *fnm, uid_t uid, gid_t gid) -{ if (lchown(fnm, uid, gid) < 0) { /* * ignore EPERM unless in verbose mode or being run by root. @@ -724,7 +692,7 @@ void set_pmode(char *fnm, mode_t mode) { mode &= ABITS; - if (chmod(fnm, mode) < 0) + if (lchmod(fnm, mode) < 0) syswarn(1, errno, "Could not set permissions on %s", fnm); return; } Modified: projects/l2filter/bin/ps/extern.h ============================================================================== --- projects/l2filter/bin/ps/extern.h Thu Mar 5 02:37:05 2009 (r189390) +++ projects/l2filter/bin/ps/extern.h Thu Mar 5 03:18:22 2009 (r189391) @@ -71,6 +71,7 @@ void priorityr(KINFO *, VARENT *); void rgroupname(KINFO *, VARENT *); void runame(KINFO *, VARENT *); void rvar(KINFO *, VARENT *); +int s_comm(KINFO *); int s_label(KINFO *); int s_rgroupname(KINFO *); int s_runame(KINFO *); Modified: projects/l2filter/bin/ps/keyword.c ============================================================================== --- projects/l2filter/bin/ps/keyword.c Thu Mar 5 02:37:05 2009 (r189390) +++ projects/l2filter/bin/ps/keyword.c Thu Mar 5 03:18:22 2009 (r189391) @@ -79,8 +79,8 @@ static VAR var[] = { CHAR, NULL, 0}, {"blocked", "", "sigmask", 0, NULL, NULL, 0, 0, CHAR, NULL, 0}, {"caught", "", "sigcatch", 0, NULL, NULL, 0, 0, CHAR, NULL, 0}, - {"comm", "COMMAND", NULL, LJUST, ucomm, NULL, MAXCOMLEN, 0, CHAR, - NULL, 0}, + {"comm", "COMMAND", NULL, LJUST|DSIZ, ucomm, s_comm, + COMMLEN + OCOMMLEN + 1, 0, CHAR, NULL, 0}, {"command", "COMMAND", NULL, COMM|LJUST|USER, command, NULL, 16, 0, CHAR, NULL, 0}, {"cpu", "CPU", NULL, 0, kvar, NULL, 3, KOFF(ki_estcpu), UINT, "d", @@ -135,12 +135,13 @@ static VAR var[] = { LONG, "ld", 0}, {"nvcsw", "NVCSW", NULL, USER, rvar, NULL, 5, ROFF(ru_nvcsw), LONG, "ld", 0}, - {"nwchan", "NWCHAN", NULL, LJUST, nwchan, NULL, 8, 0, CHAR, NULL, 0}, + {"nwchan", "NWCHAN", NULL, LJUST, nwchan, NULL, sizeof(void *) * 2, 0, + CHAR, NULL, 0}, {"oublk", "OUBLK", NULL, USER, rvar, NULL, 4, ROFF(ru_oublock), LONG, "ld", 0}, {"oublock", "", "oublk", 0, NULL, NULL, 0, 0, CHAR, NULL, 0}, - {"paddr", "PADDR", NULL, 0, kvar, NULL, 8, KOFF(ki_paddr), KPTR, - "lx", 0}, + {"paddr", "PADDR", NULL, 0, kvar, NULL, sizeof(void *) * 2, + KOFF(ki_paddr), KPTR, "lx", 0}, {"pagein", "PAGEIN", NULL, USER, pagein, NULL, 6, 0, CHAR, NULL, 0}, {"pcpu", "", "%cpu", 0, NULL, NULL, 0, 0, CHAR, NULL, 0}, {"pending", "", "sig", 0, NULL, NULL, 0, 0, CHAR, NULL, 0}, @@ -195,13 +196,13 @@ static VAR var[] = { {"tsiz", "TSIZ", NULL, 0, kvar, NULL, 4, KOFF(ki_tsize), PGTOK, "ld", 0}, {"tt", "TT ", NULL, 0, tname, NULL, 4, 0, CHAR, NULL, 0}, {"tty", "TTY", NULL, LJUST, longtname, NULL, 8, 0, CHAR, NULL, 0}, - {"ucomm", "UCOMM", NULL, LJUST, ucomm, NULL, MAXCOMLEN, 0, CHAR, NULL, - 0}, + {"ucomm", "UCOMM", NULL, LJUST|DSIZ, ucomm, s_comm, + COMMLEN + OCOMMLEN + 1, 0, CHAR, NULL, 0}, {"uid", "UID", NULL, 0, kvar, NULL, UIDLEN, KOFF(ki_uid), UINT, UIDFMT, 0}, {"upr", "UPR", NULL, 0, upr, NULL, 3, 0, CHAR, NULL, 0}, - {"uprocp", "UPROCP", NULL, 0, kvar, NULL, 8, KOFF(ki_paddr), KPTR, - "lx", 0}, + {"uprocp", "UPROCP", NULL, 0, kvar, NULL, sizeof(void *) * 2, + KOFF(ki_paddr), KPTR, "lx", 0}, {"user", "USER", NULL, LJUST|DSIZ, uname, s_uname, USERLEN, 0, CHAR, NULL, 0}, {"usrpri", "", "upr", 0, NULL, NULL, 0, 0, CHAR, NULL, 0}, @@ -325,6 +326,8 @@ findvar(char *p, int user, char **header */ rflen = strlen(v->alias) + strlen(hp) + 2; realfmt = malloc(rflen); + if (realfmt == NULL) + errx(1, "malloc failed"); snprintf(realfmt, rflen, "%s=%s", v->alias, hp); parsefmt(realfmt, user); } Modified: projects/l2filter/bin/ps/print.c ============================================================================== --- projects/l2filter/bin/ps/print.c Thu Mar 5 02:37:05 2009 (r189390) +++ projects/l2filter/bin/ps/print.c Thu Mar 5 03:18:22 2009 (r189391) @@ -177,6 +177,7 @@ command(KINFO *k, VARENT *ve) void ucomm(KINFO *k, VARENT *ve) { + char tmpbuff[COMMLEN + OCOMMLEN + 2]; VAR *v; v = ve->var; @@ -184,8 +185,15 @@ ucomm(KINFO *k, VARENT *ve) (void)printf("%s", k->ki_p->ki_comm); if (showthreads && k->ki_p->ki_numthreads > 1) printf("/%s", k->ki_p->ki_ocomm); - } else - (void)printf("%-*s", v->width, k->ki_p->ki_comm); + } else { + bzero(tmpbuff, sizeof(tmpbuff)); + if (showthreads && k->ki_p->ki_numthreads > 1) + sprintf(tmpbuff, "%s/%s", k->ki_p->ki_comm, + k->ki_p->ki_ocomm); + else + sprintf(tmpbuff, "%s", k->ki_p->ki_comm); + (void)printf("%-*s", v->width, tmpbuff); + } } void @@ -821,6 +829,20 @@ out: } int +s_comm(KINFO *k) +{ + char tmpbuff[COMMLEN + OCOMMLEN + 2]; + + bzero(tmpbuff, sizeof(tmpbuff)); + if (showthreads && k->ki_p->ki_numthreads > 1) + sprintf(tmpbuff, "%s/%s", k->ki_p->ki_comm, + k->ki_p->ki_ocomm); + else + sprintf(tmpbuff, "%s", k->ki_p->ki_comm); + return (strlen(tmpbuff)); +} + +int s_label(KINFO *k) { char *string = NULL; Modified: projects/l2filter/contrib/bsnmp/snmp_mibII/mibII.c ============================================================================== --- projects/l2filter/contrib/bsnmp/snmp_mibII/mibII.c Thu Mar 5 02:37:05 2009 (r189390) +++ projects/l2filter/contrib/bsnmp/snmp_mibII/mibII.c Thu Mar 5 03:18:22 2009 (r189391) @@ -1013,7 +1013,7 @@ handle_rtmsg(struct rt_msghdr *rtm) break; case RTM_IFINFO: - ifm = (struct if_msghdr *)rtm; + ifm = (struct if_msghdr *)(void *)rtm; mib_extract_addrs(ifm->ifm_addrs, (u_char *)(ifm + 1), addrs); if ((ifp = mib_find_if_sys(ifm->ifm_index)) == NULL) break; Modified: projects/l2filter/contrib/csup/proto.c ============================================================================== --- projects/l2filter/contrib/csup/proto.c Thu Mar 5 02:37:05 2009 (r189390) +++ projects/l2filter/contrib/csup/proto.c Thu Mar 5 03:18:22 2009 (r189391) @@ -521,12 +521,6 @@ proto_xchgcoll(struct config *config) coll->co_filefilter = globtree_and(fileaccept, globtree_not(filerefuse)); - /* At this point we don't need the pattern lists anymore. */ - pattlist_free(coll->co_accepts); - pattlist_free(coll->co_refusals); - coll->co_accepts = NULL; - coll->co_refusals = NULL; - /* Set up a mask of file attributes that we don't want to sync with the server. */ if (!(coll->co_options & CO_SETOWNER)) Modified: projects/l2filter/contrib/csup/updater.c ============================================================================== --- projects/l2filter/contrib/csup/updater.c Thu Mar 5 02:37:05 2009 (r189390) +++ projects/l2filter/contrib/csup/updater.c Thu Mar 5 03:18:22 2009 (r189391) @@ -1656,10 +1656,12 @@ updater_rcsedit(struct updater *up, stru if (rf == NULL) { fattr_maskout(oldfattr, ~FA_MODTIME); - if (fattr_equal(oldfattr, sr->sr_serverattr) == 0) + if (fattr_equal(oldfattr, sr->sr_serverattr)) lprintf(1, " SetAttrs %s", fup->coname); else lprintf(1, " Touch %s", fup->coname); + /* Install new attributes. */ + fattr_install(sr->sr_serverattr, fup->destpath, NULL); if (fup->attic) lprintf(1, " -> Attic"); lprintf(1, "\n"); Modified: projects/l2filter/contrib/gdtoa/README ============================================================================== --- projects/l2filter/contrib/gdtoa/README Thu Mar 5 02:37:05 2009 (r189390) +++ projects/l2filter/contrib/gdtoa/README Thu Mar 5 03:18:22 2009 (r189391) @@ -56,7 +56,9 @@ two letters: whose sum is the desired value For decimal -> binary conversions, there are three families of -helper routines: one for round-nearest: +helper routines: one for round-nearest (or the current rounding +mode on IEEE-arithmetic systems that provide the C99 fegetround() +function, if compiled with -DHonor_FLT_ROUNDS): strtof strtod @@ -191,6 +193,9 @@ in the buffer, if the buffer was long en conversion are easily done with the help of gdtoa(), such as %e or %f style and conversions with direction of rounding specified (so that, if desired, the decimal value is either >= or <= the binary value). +On IEEE-arithmetic systems that provide the C99 fegetround() function, +if compiled with -DHonor_FLT_ROUNDS, these routines honor the current +rounding mode. For an example of more general conversions based on dtoa(), see netlib's "printf.c from ampl/solvers". @@ -342,5 +347,11 @@ standard says it should -- when Honor_FL current rounding mode is obtained from fegetround() rather than from FLT_ROUNDS, unless Trust_FLT_ROUNDS is also #defined. +Compile with -DUSE_LOCALE to use the current locale; otherwise +decimal points are assumed to be '.'. With -DUSE_LOCALE, unless +you also compile with -DNO_LOCALE_CACHE, the details about the +current "decimal point" character string are cached and assumed not +to change during the program's execution. + Please send comments to David M. Gay (dmg at acm dot org, with " at " changed at "@" and " dot " changed to "."). Modified: projects/l2filter/contrib/gdtoa/g_Qfmt.c ============================================================================== --- projects/l2filter/contrib/gdtoa/g_Qfmt.c Thu Mar 5 02:37:05 2009 (r189390) +++ projects/l2filter/contrib/gdtoa/g_Qfmt.c Thu Mar 5 03:18:22 2009 (r189391) @@ -51,15 +51,20 @@ THIS SOFTWARE. char* #ifdef KR_headers -g_Qfmt(buf, V, ndig, bufsize) char *buf; char *V; int ndig; unsigned bufsize; +g_Qfmt(buf, V, ndig, bufsize) char *buf; char *V; int ndig; size_t bufsize; #else -g_Qfmt(char *buf, void *V, int ndig, unsigned bufsize) +g_Qfmt(char *buf, void *V, int ndig, size_t bufsize) #endif { - static FPI fpi = { 113, 1-16383-113+1, 32766 - 16383 - 113 + 1, 1, 0 }; + static FPI fpi0 = { 113, 1-16383-113+1, 32766 - 16383 - 113 + 1, 1, 0 }; char *b, *s, *se; ULong bits[4], *L, sign; int decpt, ex, i, mode; +#ifdef Honor_FLT_ROUNDS +#include "gdtoa_fltrnds.h" +#else +#define fpi &fpi0 +#endif if (ndig < 0) ndig = 0; @@ -109,6 +114,6 @@ g_Qfmt(char *buf, void *V, int ndig, uns return 0; mode = 0; } - s = gdtoa(&fpi, ex, bits, &i, mode, ndig, &decpt, &se); - return g__fmt(buf, s, se, decpt, sign); + s = gdtoa(fpi, ex, bits, &i, mode, ndig, &decpt, &se); + return g__fmt(buf, s, se, decpt, sign, bufsize); } Modified: projects/l2filter/contrib/gdtoa/g__fmt.c ============================================================================== --- projects/l2filter/contrib/gdtoa/g__fmt.c Thu Mar 5 02:37:05 2009 (r189390) +++ projects/l2filter/contrib/gdtoa/g__fmt.c Thu Mar 5 03:18:22 2009 (r189391) @@ -37,24 +37,51 @@ THIS SOFTWARE. char * #ifdef KR_headers -g__fmt(b, s, se, decpt, sign) char *b; char *s; char *se; int decpt; ULong sign; +g__fmt(b, s, se, decpt, sign, blen) char *b; char *s; char *se; int decpt; ULong sign; size_t blen; #else -g__fmt(char *b, char *s, char *se, int decpt, ULong sign) +g__fmt(char *b, char *s, char *se, int decpt, ULong sign, size_t blen) #endif { int i, j, k; - char *s0 = s; + char *be, *s0; + size_t len; #ifdef USE_LOCALE - char decimalpoint = *localeconv()->decimal_point; +#ifdef NO_LOCALE_CACHE + char *decimalpoint = localeconv()->decimal_point; + size_t dlen = strlen(decimalpoint); #else -#define decimalpoint '.' + char *decimalpoint; + static char *decimalpoint_cache; + static size_t dlen; + if (!(s0 = decimalpoint_cache)) { + s0 = localeconv()->decimal_point; + dlen = strlen(s0); + if ((decimalpoint_cache = (char*)malloc(strlen(s0) + 1))) { + strcpy(decimalpoint_cache, s0); + s0 = decimalpoint_cache; + } + } + decimalpoint = s0; +#endif +#else +#define dlen 0 #endif + s0 = s; + len = (se-s) + dlen + 6; /* 6 = sign + e+dd + trailing null */ + if (blen < len) + goto ret0; + be = b + blen - 1; if (sign) *b++ = '-'; if (decpt <= -4 || decpt > se - s + 5) { *b++ = *s++; if (*s) { - *b++ = decimalpoint; +#ifdef USE_LOCALE + while((*b = *decimalpoint++)) + ++b; +#else + *b++ = '.'; +#endif while((*b = *s++) !=0) b++; } @@ -69,6 +96,8 @@ g__fmt(char *b, char *s, char *se, int d for(j = 2, k = 10; 10*k <= decpt; j++, k *= 10){} for(;;) { i = decpt / k; + if (b >= be) + goto ret0; *b++ = i + '0'; if (--j <= 0) break; @@ -78,22 +107,41 @@ g__fmt(char *b, char *s, char *se, int d *b = 0; } else if (decpt <= 0) { - *b++ = decimalpoint; +#ifdef USE_LOCALE + while((*b = *decimalpoint++)) + ++b; +#else + *b++ = '.'; +#endif + if (be < b - decpt + (se - s)) + goto ret0; for(; decpt < 0; decpt++) *b++ = '0'; - while((*b = *s++) !=0) + while((*b = *s++) != 0) b++; } else { - while((*b = *s++) !=0) { + while((*b = *s++) != 0) { b++; - if (--decpt == 0 && *s) - *b++ = decimalpoint; + if (--decpt == 0 && *s) { +#ifdef USE_LOCALE + while(*b = *decimalpoint++) + ++b; +#else + *b++ = '.'; +#endif + } + } + if (b + decpt > be) { + ret0: + b = 0; + goto ret; } for(; decpt > 0; decpt--) *b++ = '0'; *b = 0; } + ret: freedtoa(s0); return b; } Modified: projects/l2filter/contrib/gdtoa/g_ddfmt.c ============================================================================== --- projects/l2filter/contrib/gdtoa/g_ddfmt.c Thu Mar 5 02:37:05 2009 (r189390) +++ projects/l2filter/contrib/gdtoa/g_ddfmt.c Thu Mar 5 03:18:22 2009 (r189391) @@ -33,9 +33,9 @@ THIS SOFTWARE. char * #ifdef KR_headers -g_ddfmt(buf, dd, ndig, bufsize) char *buf; double *dd; int ndig; unsigned bufsize; +g_ddfmt(buf, dd, ndig, bufsize) char *buf; double *dd; int ndig; size_t bufsize; #else -g_ddfmt(char *buf, double *dd, int ndig, unsigned bufsize) +g_ddfmt(char *buf, double *dd, int ndig, size_t bufsize) #endif { FPI fpi; @@ -44,6 +44,21 @@ g_ddfmt(char *buf, double *dd, int ndig, int bx, by, decpt, ex, ey, i, j, mode; Bigint *x, *y, *z; double ddx[2]; +#ifdef Honor_FLT_ROUNDS /*{{*/ + int Rounding; +#ifdef Trust_FLT_ROUNDS /*{{ only define this if FLT_ROUNDS really works! */ + Rounding = Flt_Rounds; +#else /*}{*/ + Rounding = 1; + switch(fegetround()) { + case FE_TOWARDZERO: Rounding = 0; break; + case FE_UPWARD: Rounding = 2; break; + case FE_DOWNWARD: Rounding = 3; + } +#endif /*}}*/ +#else /*}{*/ +#define Rounding FPI_Round_near +#endif /*}}*/ if (bufsize < 10 || bufsize < ndig + 8) return 0; @@ -144,11 +159,11 @@ g_ddfmt(char *buf, double *dd, int ndig, } fpi.emin = 1-1023-53+1; fpi.emax = 2046-1023-106+1; - fpi.rounding = FPI_Round_near; + fpi.rounding = Rounding; fpi.sudden_underflow = 0; i = STRTOG_Normal; s = gdtoa(&fpi, ex, bits, &i, mode, ndig, &decpt, &se); - b = g__fmt(buf, s, se, decpt, z->sign); + b = g__fmt(buf, s, se, decpt, z->sign, bufsize); Bfree(z); return b; } Modified: projects/l2filter/contrib/gdtoa/g_dfmt.c ============================================================================== --- projects/l2filter/contrib/gdtoa/g_dfmt.c Thu Mar 5 02:37:05 2009 (r189390) +++ projects/l2filter/contrib/gdtoa/g_dfmt.c Thu Mar 5 03:18:22 2009 (r189391) @@ -33,15 +33,20 @@ THIS SOFTWARE. char* #ifdef KR_headers -g_dfmt(buf, d, ndig, bufsize) char *buf; double *d; int ndig; unsigned bufsize; +g_dfmt(buf, d, ndig, bufsize) char *buf; double *d; int ndig; size_t bufsize; #else -g_dfmt(char *buf, double *d, int ndig, unsigned bufsize) +g_dfmt(char *buf, double *d, int ndig, size_t bufsize) #endif { - static FPI fpi = { 53, 1-1023-53+1, 2046-1023-53+1, 1, 0 }; + static FPI fpi0 = { 53, 1-1023-53+1, 2046-1023-53+1, 1, 0 }; char *b, *s, *se; ULong bits[2], *L, sign; int decpt, ex, i, mode; +#ifdef Honor_FLT_ROUNDS +#include "gdtoa_fltrnds.h" +#else +#define fpi &fpi0 +#endif if (ndig < 0) ndig = 0; @@ -52,6 +57,8 @@ g_dfmt(char *buf, double *d, int ndig, u sign = L[_0] & 0x80000000L; if ((L[_0] & 0x7ff00000) == 0x7ff00000) { /* Infinity or NaN */ + if (bufsize < 10) + return 0; if (L[_0] & 0xfffff || L[_1]) { return strcp(buf, "NaN"); } @@ -78,12 +85,9 @@ g_dfmt(char *buf, double *d, int ndig, u ex = 1; ex -= 0x3ff + 52; mode = 2; - if (ndig <= 0) { - if (bufsize < 25) - return 0; + if (ndig <= 0) mode = 0; - } i = STRTOG_Normal; - s = gdtoa(&fpi, ex, bits, &i, mode, ndig, &decpt, &se); - return g__fmt(buf, s, se, decpt, sign); + s = gdtoa(fpi, ex, bits, &i, mode, ndig, &decpt, &se); + return g__fmt(buf, s, se, decpt, sign, bufsize); } Modified: projects/l2filter/contrib/gdtoa/g_ffmt.c ============================================================================== --- projects/l2filter/contrib/gdtoa/g_ffmt.c Thu Mar 5 02:37:05 2009 (r189390) +++ projects/l2filter/contrib/gdtoa/g_ffmt.c Thu Mar 5 03:18:22 2009 (r189391) @@ -33,15 +33,20 @@ THIS SOFTWARE. char* #ifdef KR_headers -g_ffmt(buf, f, ndig, bufsize) char *buf; float *f; int ndig; unsigned bufsize; +g_ffmt(buf, f, ndig, bufsize) char *buf; float *f; int ndig; size_t bufsize; #else -g_ffmt(char *buf, float *f, int ndig, unsigned bufsize) +g_ffmt(char *buf, float *f, int ndig, size_t bufsize) #endif { - static FPI fpi = { 24, 1-127-24+1, 254-127-24+1, 1, 0 }; + static FPI fpi0 = { 24, 1-127-24+1, 254-127-24+1, 1, 0 }; char *b, *s, *se; ULong bits[1], *L, sign; int decpt, ex, i, mode; +#ifdef Honor_FLT_ROUNDS +#include "gdtoa_fltrnds.h" +#else +#define fpi &fpi0 +#endif if (ndig < 0) ndig = 0; @@ -83,6 +88,6 @@ g_ffmt(char *buf, float *f, int ndig, un mode = 0; } i = STRTOG_Normal; - s = gdtoa(&fpi, ex, bits, &i, mode, ndig, &decpt, &se); - return g__fmt(buf, s, se, decpt, sign); + s = gdtoa(fpi, ex, bits, &i, mode, ndig, &decpt, &se); + return g__fmt(buf, s, se, decpt, sign, bufsize); } Modified: projects/l2filter/contrib/gdtoa/g_xLfmt.c ============================================================================== --- projects/l2filter/contrib/gdtoa/g_xLfmt.c Thu Mar 5 02:37:05 2009 (r189390) +++ projects/l2filter/contrib/gdtoa/g_xLfmt.c Thu Mar 5 03:18:22 2009 (r189391) @@ -49,15 +49,20 @@ THIS SOFTWARE. char* #ifdef KR_headers -g_xLfmt(buf, V, ndig, bufsize) char *buf; char *V; int ndig; unsigned bufsize; +g_xLfmt(buf, V, ndig, bufsize) char *buf; char *V; int ndig; size_t bufsize; #else -g_xLfmt(char *buf, void *V, int ndig, unsigned bufsize) +g_xLfmt(char *buf, void *V, int ndig, size_t bufsize) #endif { - static FPI fpi = { 64, 1-16383-64+1, 32766 - 16383 - 64 + 1, 1, 0 }; + static FPI fpi0 = { 64, 1-16383-64+1, 32766 - 16383 - 64 + 1, 1, 0 }; char *b, *s, *se; ULong bits[2], *L, sign; int decpt, ex, i, mode; +#ifdef Honor_FLT_ROUNDS +#include "gdtoa_fltrnds.h" +#else +#define fpi &fpi0 +#endif if (ndig < 0) ndig = 0; @@ -103,6 +108,6 @@ g_xLfmt(char *buf, void *V, int ndig, un return 0; mode = 0; } - s = gdtoa(&fpi, ex, bits, &i, mode, ndig, &decpt, &se); - return g__fmt(buf, s, se, decpt, sign); + s = gdtoa(fpi, ex, bits, &i, mode, ndig, &decpt, &se); + return g__fmt(buf, s, se, decpt, sign, bufsize); } Modified: projects/l2filter/contrib/gdtoa/g_xfmt.c ============================================================================== --- projects/l2filter/contrib/gdtoa/g_xfmt.c Thu Mar 5 02:37:05 2009 (r189390) +++ projects/l2filter/contrib/gdtoa/g_xfmt.c Thu Mar 5 03:18:22 2009 (r189391) @@ -53,16 +53,21 @@ THIS SOFTWARE. char* #ifdef KR_headers -g_xfmt(buf, V, ndig, bufsize) char *buf; char *V; int ndig; unsigned bufsize; +g_xfmt(buf, V, ndig, bufsize) char *buf; char *V; int ndig; size_t bufsize; #else -g_xfmt(char *buf, void *V, int ndig, unsigned bufsize) +g_xfmt(char *buf, void *V, int ndig, size_t bufsize) #endif { - static FPI fpi = { 64, 1-16383-64+1, 32766 - 16383 - 64 + 1, 1, 0 }; + static FPI fpi0 = { 64, 1-16383-64+1, 32766 - 16383 - 64 + 1, 1, 0 }; char *b, *s, *se; ULong bits[2], sign; UShort *L; int decpt, ex, i, mode; +#ifdef Honor_FLT_ROUNDS +#include "gdtoa_fltrnds.h" +#else +#define fpi &fpi0 +#endif if (ndig < 0) ndig = 0; @@ -109,6 +114,6 @@ g_xfmt(char *buf, void *V, int ndig, uns return 0; mode = 0; } - s = gdtoa(&fpi, ex, bits, &i, mode, ndig, &decpt, &se); - return g__fmt(buf, s, se, decpt, sign); + s = gdtoa(fpi, ex, bits, &i, mode, ndig, &decpt, &se); + return g__fmt(buf, s, se, decpt, sign, bufsize); } Modified: projects/l2filter/contrib/gdtoa/gdtoa.c ============================================================================== --- projects/l2filter/contrib/gdtoa/gdtoa.c Thu Mar 5 02:37:05 2009 (r189390) +++ projects/l2filter/contrib/gdtoa/gdtoa.c Thu Mar 5 03:18:22 2009 (r189391) @@ -417,11 +417,9 @@ gdtoa if (dval(d) > ds + dval(eps)) goto bump_up; else if (dval(d) < ds - dval(eps)) { - while(*--s == '0'){} - s++; if (dval(d)) inex = STRTOG_Inexlo; - goto ret1; + goto clear_trailing0; } break; } @@ -479,8 +477,12 @@ gdtoa } ++*s++; } - else + else { inex = STRTOG_Inexlo; + clear_trailing0: + while(*--s == '0'){} + ++s; + } break; } } @@ -738,7 +740,7 @@ gdtoa if (b->wds > 1 || b->x[0]) inex = STRTOG_Inexlo; while(*--s == '0'){} - s++; + ++s; } ret: Bfree(S); Modified: projects/l2filter/contrib/gdtoa/gdtoa.h ============================================================================== --- projects/l2filter/contrib/gdtoa/gdtoa.h Thu Mar 5 02:37:05 2009 (r189390) +++ projects/l2filter/contrib/gdtoa/gdtoa.h Thu Mar 5 03:18:22 2009 (r189391) @@ -33,6 +33,7 @@ THIS SOFTWARE. #define GDTOA_H_INCLUDED #include "arith.h" +#include /* for size_t */ #ifndef Long #define Long long @@ -111,12 +112,12 @@ extern float strtof ANSI((CONST char *, extern double strtod ANSI((CONST char *, char **)); extern int strtodg ANSI((CONST char*, char**, FPI*, Long*, ULong*)); -extern char* g_ddfmt ANSI((char*, double*, int, unsigned)); -extern char* g_dfmt ANSI((char*, double*, int, unsigned)); -extern char* g_ffmt ANSI((char*, float*, int, unsigned)); -extern char* g_Qfmt ANSI((char*, void*, int, unsigned)); -extern char* g_xfmt ANSI((char*, void*, int, unsigned)); -extern char* g_xLfmt ANSI((char*, void*, int, unsigned)); +extern char* g_ddfmt ANSI((char*, double*, int, size_t)); +extern char* g_dfmt ANSI((char*, double*, int, size_t)); +extern char* g_ffmt ANSI((char*, float*, int, size_t)); +extern char* g_Qfmt ANSI((char*, void*, int, size_t)); +extern char* g_xfmt ANSI((char*, void*, int, size_t)); +extern char* g_xLfmt ANSI((char*, void*, int, size_t)); extern int strtoId ANSI((CONST char*, char**, double*, double*)); extern int strtoIdd ANSI((CONST char*, char**, double*, double*)); Copied: projects/l2filter/contrib/gdtoa/gdtoa_fltrnds.h (from r189347, head/contrib/gdtoa/gdtoa_fltrnds.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/l2filter/contrib/gdtoa/gdtoa_fltrnds.h Thu Mar 5 03:18:22 2009 (r189391, copy of r189347, head/contrib/gdtoa/gdtoa_fltrnds.h) @@ -0,0 +1,18 @@ + FPI *fpi, fpi1; + int Rounding; +#ifdef Trust_FLT_ROUNDS /*{{ only define this if FLT_ROUNDS really works! */ + Rounding = Flt_Rounds; +#else /*}{*/ + Rounding = 1; + switch(fegetround()) { + case FE_TOWARDZERO: Rounding = 0; break; + case FE_UPWARD: Rounding = 2; break; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Thu Mar 5 16:46:18 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 01291106566C; Thu, 5 Mar 2009 16:46:18 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E42F88FC14; Thu, 5 Mar 2009 16:46:17 +0000 (UTC) (envelope-from sam@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 n25GkHH4093389; Thu, 5 Mar 2009 16:46:17 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n25GkHUF093388; Thu, 5 Mar 2009 16:46:17 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200903051646.n25GkHUF093388@svn.freebsd.org> From: Sam Leffler Date: Thu, 5 Mar 2009 16:46:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r189408 - projects/vap7/sys/arm/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: Thu, 05 Mar 2009 16:46:18 -0000 Author: sam Date: Thu Mar 5 16:46:17 2009 New Revision: 189408 URL: http://svn.freebsd.org/changeset/base/189408 Log: temporarily disable preemption Modified: projects/vap7/sys/arm/conf/AVILA Modified: projects/vap7/sys/arm/conf/AVILA ============================================================================== --- projects/vap7/sys/arm/conf/AVILA Thu Mar 5 16:43:33 2009 (r189407) +++ projects/vap7/sys/arm/conf/AVILA Thu Mar 5 16:46:17 2009 (r189408) @@ -50,7 +50,7 @@ options DDB #Enable the kernel debugg #options DIAGNOSTIC options SCHED_4BSD #4BSD scheduler -options PREEMPTION +#options PREEMPTION options INET #InterNETworking options INET6 #IPv6 communications protocols From owner-svn-src-projects@FreeBSD.ORG Thu Mar 5 16:48:23 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 955D0106564A; Thu, 5 Mar 2009 16:48:23 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 815328FC21; Thu, 5 Mar 2009 16:48:23 +0000 (UTC) (envelope-from sam@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 n25GmNgt093666; Thu, 5 Mar 2009 16:48:23 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n25GmNoY093665; Thu, 5 Mar 2009 16:48:23 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200903051648.n25GmNoY093665@svn.freebsd.org> From: Sam Leffler Date: Thu, 5 Mar 2009 16:48:23 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r189409 - in projects/vap7/sys: . contrib/pf dev dev/ath dev/ath/ath_hal dev/ath/ath_hal/ar5210 dev/ath/ath_hal/ar5211 dev/ath/ath_hal/ar5212 dev/ath/ath_hal/ar5312 dev/ath/ath_hal/ar54... 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, 05 Mar 2009 16:48:23 -0000 Author: sam Date: Thu Mar 5 16:48:23 2009 New Revision: 189409 URL: http://svn.freebsd.org/changeset/base/189409 Log: merge r189377: add the desired channel to the scan list if not already present and compatible with other scan controls Modified: projects/vap7/sys/ (props changed) projects/vap7/sys/contrib/pf/ (props changed) projects/vap7/sys/dev/ (props changed) projects/vap7/sys/dev/ath/ (props changed) projects/vap7/sys/dev/ath/ath_hal/ (props changed) projects/vap7/sys/dev/ath/ath_hal/ar5210/ (props changed) projects/vap7/sys/dev/ath/ath_hal/ar5211/ (props changed) projects/vap7/sys/dev/ath/ath_hal/ar5212/ (props changed) projects/vap7/sys/dev/ath/ath_hal/ar5312/ (props changed) projects/vap7/sys/dev/ath/ath_hal/ar5416/ (props changed) projects/vap7/sys/dev/cxgb/ (props changed) projects/vap7/sys/dev/usb2/ (props changed) projects/vap7/sys/i386/conf/USB2 (props changed) projects/vap7/sys/modules/usb2/ (props changed) projects/vap7/sys/net80211/ (props changed) projects/vap7/sys/net80211/ieee80211_scan_sta.c Modified: projects/vap7/sys/net80211/ieee80211_scan_sta.c ============================================================================== --- projects/vap7/sys/net80211/ieee80211_scan_sta.c Thu Mar 5 16:46:17 2009 (r189408) +++ projects/vap7/sys/net80211/ieee80211_scan_sta.c Thu Mar 5 16:48:23 2009 (r189409) @@ -476,6 +476,18 @@ checktable(const struct scanlist *scan, return 0; } +static int +onscanlist(const struct ieee80211_scan_state *ss, + const struct ieee80211_channel *c) +{ + int i; + + for (i = 0; i < ss->ss_last; i++) + if (ss->ss_chans[i] == c) + return 1; + return 0; +} + static void sweepchannels(struct ieee80211_scan_state *ss, struct ieee80211vap *vap, const struct scanlist table[]) @@ -524,6 +536,21 @@ sweepchannels(struct ieee80211_scan_stat /* Add channel to scanning list. */ ss->ss_chans[ss->ss_last++] = c; } + /* + * Explicitly add any desired channel if: + * - not already on the scan list + * - allowed by any desired mode constraint + * - there is space in the scan list + * This allows the channel to be used when the filtering + * mechanisms would otherwise elide it (e.g HT, turbo). + */ + c = vap->iv_des_chan; + if (c != IEEE80211_CHAN_ANYC && + !onscanlist(ss, c) && + (vap->iv_des_mode == IEEE80211_MODE_AUTO || + vap->iv_des_mode == ieee80211_chan2mode(c)) && + ss->ss_last < IEEE80211_SCAN_MAX) + ss->ss_chans[ss->ss_last++] = c; } static void From owner-svn-src-projects@FreeBSD.ORG Thu Mar 5 16:49: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 25495106567B; Thu, 5 Mar 2009 16:49:14 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 0E0B88FC13; Thu, 5 Mar 2009 16:49:14 +0000 (UTC) (envelope-from sam@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 n25GnDhe093773; Thu, 5 Mar 2009 16:49:13 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n25GnDDJ093770; Thu, 5 Mar 2009 16:49:13 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200903051649.n25GnDDJ093770@svn.freebsd.org> From: Sam Leffler Date: Thu, 5 Mar 2009 16:49:13 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r189410 - in projects/vap7/sys: . contrib/pf dev dev/ath dev/ath/ath_hal dev/ath/ath_hal/ar5210 dev/ath/ath_hal/ar5211 dev/ath/ath_hal/ar5212 dev/ath/ath_hal/ar5312 dev/ath/ath_hal/ar54... 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, 05 Mar 2009 16:49:14 -0000 Author: sam Date: Thu Mar 5 16:49:13 2009 New Revision: 189410 URL: http://svn.freebsd.org/changeset/base/189410 Log: merge r189380: add a sysctl to ena/dis frobbing cca Modified: projects/vap7/sys/ (props changed) projects/vap7/sys/contrib/pf/ (props changed) projects/vap7/sys/dev/ (props changed) projects/vap7/sys/dev/ath/ (props changed) projects/vap7/sys/dev/ath/ath_hal/ (props changed) projects/vap7/sys/dev/ath/ath_hal/ar5210/ (props changed) projects/vap7/sys/dev/ath/ath_hal/ar5211/ (props changed) projects/vap7/sys/dev/ath/ath_hal/ar5212/ (props changed) projects/vap7/sys/dev/ath/ath_hal/ar5312/ (props changed) projects/vap7/sys/dev/ath/ath_hal/ar5416/ (props changed) projects/vap7/sys/dev/ath/if_ath.c projects/vap7/sys/dev/ath/if_athvar.h projects/vap7/sys/dev/cxgb/ (props changed) projects/vap7/sys/dev/usb2/ (props changed) projects/vap7/sys/i386/conf/USB2 (props changed) projects/vap7/sys/modules/usb2/ (props changed) projects/vap7/sys/net80211/ (props changed) Modified: projects/vap7/sys/dev/ath/if_ath.c ============================================================================== --- projects/vap7/sys/dev/ath/if_ath.c Thu Mar 5 16:48:23 2009 (r189409) +++ projects/vap7/sys/dev/ath/if_ath.c Thu Mar 5 16:49:13 2009 (r189410) @@ -6857,6 +6857,22 @@ ath_sysctl_intmit(SYSCTL_HANDLER_ARGS) return !ath_hal_setintmit(sc->sc_ah, intmit) ? EINVAL : 0; } +#ifdef ATH_SUPPORT_TDMA +static int +ath_sysctl_setcca(SYSCTL_HANDLER_ARGS) +{ + struct ath_softc *sc = arg1; + int setcca, error; + + setcca = sc->sc_setcca; + error = sysctl_handle_int(oidp, &setcca, 0, req); + if (error || !req->newptr) + return error; + sc->sc_setcca = (setcca != 0); + return 0; +} +#endif /* ATH_SUPPORT_TDMA */ + static void ath_sysctlattach(struct ath_softc *sc) { @@ -6970,6 +6986,9 @@ ath_sysctlattach(struct ath_softc *sc) SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, "superframe", CTLFLAG_RD, &sc->sc_tdmabintval, 0, "TDMA calculated super frame"); + SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, + "setcca", CTLTYPE_INT | CTLFLAG_RW, sc, 0, + ath_sysctl_setcca, "I", "enable CCA control"); } #endif } @@ -7442,7 +7461,8 @@ ath_tdma_config(struct ath_softc *sc, st ath_hal_intrset(ah, 0); ath_beaconq_config(sc); /* setup h/w beacon q */ - ath_hal_setcca(ah, AH_FALSE); /* disable CCA */ + if (sc->sc_setcca) + ath_hal_setcca(ah, AH_FALSE); /* disable CCA */ ath_tdma_bintvalsetup(sc, tdma); /* calculate beacon interval */ ath_tdma_settimers(sc, sc->sc_tdmabintval, sc->sc_tdmabintval | HAL_BEACON_RESET_TSF); Modified: projects/vap7/sys/dev/ath/if_athvar.h ============================================================================== --- projects/vap7/sys/dev/ath/if_athvar.h Thu Mar 5 16:48:23 2009 (r189409) +++ projects/vap7/sys/dev/ath/if_athvar.h Thu Mar 5 16:49:13 2009 (r189410) @@ -255,6 +255,7 @@ struct ath_softc { sc_wmetkipmic:1,/* can do WME+TKIP MIC */ sc_resume_up: 1,/* on resume, start all vaps */ sc_tdma : 1,/* TDMA in use */ + sc_setcca : 1,/* set/clr CCA with TDMA */ sc_resetcal : 1;/* reset cal state next trip */ uint32_t sc_eerd; /* regdomain from EEPROM */ uint32_t sc_eecc; /* country code from EEPROM */ From owner-svn-src-projects@FreeBSD.ORG Fri Mar 6 10:44: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 A5048106566B; Fri, 6 Mar 2009 10:44:11 +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 93C788FC0A; Fri, 6 Mar 2009 10:44:11 +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 n26AiBRo016879; Fri, 6 Mar 2009 10:44:11 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n26AiBwb016878; Fri, 6 Mar 2009 10:44:11 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <200903061044.n26AiBwb016878@svn.freebsd.org> From: Peter Holm Date: Fri, 6 Mar 2009 10:44:11 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r189441 - projects/stress2/misc 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: Fri, 06 Mar 2009 10:44:11 -0000 Author: pho Date: Fri Mar 6 10:44:11 2009 New Revision: 189441 URL: http://svn.freebsd.org/changeset/base/189441 Log: Deadlock test scenario involving two UFS2 file systems using a 64k block size. Added: projects/stress2/misc/nbufkv.sh (contents, props changed) Added: projects/stress2/misc/nbufkv.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/stress2/misc/nbufkv.sh Fri Mar 6 10:44:11 2009 (r189441) @@ -0,0 +1,136 @@ +#!/bin/sh + +# +# Copyright (c) 2009 Peter Holm +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# + +# Test scenario with a 20G files on two UFS2 FSs with 64k/64k +# Test program will hang (deadlock) in "nbufkv" + +# Test scenario by John-Mark Gurney + +[ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1 + +. ../default.cfg + +odir=`pwd` + +cd /tmp +sed '1,/^EOF/d' < $odir/$0 > nbufkv.c +cc -o nbufkv -Wall nbufkv.c +rm -f nbufkv.c +cd $odir + +u1=$mdstart +u2=$((u1 + 1)) +d1=/tmp/diskimage1 +d2=/tmp/diskimage2 +[ -d mp1 ] || mkdir mp1 +[ -d mp2 ] || mkdir mp2 +truncate -s 20g $d1 +truncate -s 20g $d2 + +mount | grep -q /dev/md${u2}$part && umount -f /dev/md${u2}$part +mount | grep -q /dev/md${u1}$part && umount -f /dev/md${u1}$part +mdconfig -l | grep -q md${u2} && mdconfig -d -u $u2 +mdconfig -l | grep -q md${u1} && mdconfig -d -u $u1 + +mdconfig -a -t vnode -f $d1 -u $u1 +bsdlabel -w md$u1 auto +newfs -b 65536 -f 65536 -O2 md${u1}${part} > /dev/null + +mdconfig -a -t vnode -f $d2 -u $u2 +bsdlabel -w md$u2 auto +newfs -b 65536 -f 65536 -O2 md${u2}${part} > /dev/null + +mount /dev/md${u1}$part mp1 +mount /dev/md${u2}$part mp2 + +/tmp/nbufkv `pwd`/mp1 & +/tmp/nbufkv `pwd`/mp2 & +wait;wait + +umount /dev/md${u2}$part +umount /dev/md${u1}$part + +mount | grep -q /dev/md${u2}$part && umount -f /dev/md${u2}$part +mount | grep -q /dev/md${u1}$part && umount -f /dev/md${u1}$part + +mdconfig -d -u $u2 +mdconfig -d -u $u1 + +rm -rf mp1 mp2 $d1 $d2 /tmp/nbufkv +exit +EOF +#include +#include +#include +#include +#include +#include +#include + +void +work(int fd, size_t n) +{ + int i; + + for (i = 0; i < 128 * 1024; i++) { + n = n - PAGE_SIZE; + if (lseek(fd, n , SEEK_SET) == -1) + err(1, "lseek()"); + if (write(fd, "1", 1) != 1) + err(1, "write()"); + } + +} + +int +main(int argc, char **argv) +{ + + int fd; + off_t len; + char path[128]; + + len = 20; + len = len * 1024 * 1024 * 1024; + + sprintf(path, "%s/nbufkv.%06d", argv[1], getpid()); + if ((fd = open(path, O_CREAT | O_TRUNC | O_RDWR, 0640)) == -1) + err(1,"open()"); + if (ftruncate(fd, len) == -1) + err(1, "ftruncate"); + + work(fd, len); + + close(fd); + if (unlink(path) == -1) + err(1, "unlink(%s)", path); + + return (0); +} From owner-svn-src-projects@FreeBSD.ORG Fri Mar 6 10:45: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 64604106566B; Fri, 6 Mar 2009 10:45:14 +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 537C68FC0A; Fri, 6 Mar 2009 10:45:14 +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 n26AjEtY016943; Fri, 6 Mar 2009 10:45:14 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n26AjEOV016940; Fri, 6 Mar 2009 10:45:14 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <200903061045.n26AjEOV016940@svn.freebsd.org> From: Peter Holm Date: Fri, 6 Mar 2009 10:45: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: r189442 - projects/stress2/misc 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: Fri, 06 Mar 2009 10:45:14 -0000 Author: pho Date: Fri Mar 6 10:45:14 2009 New Revision: 189442 URL: http://svn.freebsd.org/changeset/base/189442 Log: Added now missing sys/param.h include file. Modified: projects/stress2/misc/kinfo.sh projects/stress2/misc/kinfo3.sh Modified: projects/stress2/misc/kinfo.sh ============================================================================== --- projects/stress2/misc/kinfo.sh Fri Mar 6 10:44:11 2009 (r189441) +++ projects/stress2/misc/kinfo.sh Fri Mar 6 10:45:14 2009 (r189442) @@ -60,6 +60,7 @@ EOF #include #include #include +#include #include #include #include Modified: projects/stress2/misc/kinfo3.sh ============================================================================== --- projects/stress2/misc/kinfo3.sh Fri Mar 6 10:44:11 2009 (r189441) +++ projects/stress2/misc/kinfo3.sh Fri Mar 6 10:45:14 2009 (r189442) @@ -60,6 +60,7 @@ EOF #include #include #include +#include #include #include #include From owner-svn-src-projects@FreeBSD.ORG Fri Mar 6 10:45:58 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 0173C106564A; Fri, 6 Mar 2009 10:45:58 +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 CC50E8FC20; Fri, 6 Mar 2009 10:45:57 +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 n26Ajvms016991; Fri, 6 Mar 2009 10:45:57 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n26Ajvot016990; Fri, 6 Mar 2009 10:45:57 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <200903061045.n26Ajvot016990@svn.freebsd.org> From: Peter Holm Date: Fri, 6 Mar 2009 10:45:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r189443 - projects/stress2/misc 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: Fri, 06 Mar 2009 10:45:58 -0000 Author: pho Date: Fri Mar 6 10:45:57 2009 New Revision: 189443 URL: http://svn.freebsd.org/changeset/base/189443 Log: Fixed type: Missing '#'. Modified: projects/stress2/misc/syscall.sh Modified: projects/stress2/misc/syscall.sh ============================================================================== --- projects/stress2/misc/syscall.sh Fri Mar 6 10:45:14 2009 (r189442) +++ projects/stress2/misc/syscall.sh Fri Mar 6 10:45:57 2009 (r189443) @@ -1,4 +1,4 @@ -!/bin/sh +#!/bin/sh # # Copyright (c) 2008-2009 Peter Holm From owner-svn-src-projects@FreeBSD.ORG Sat Mar 7 18:20:21 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 D63B6106564A; Sat, 7 Mar 2009 18:20:21 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id AB1FD8FC19; Sat, 7 Mar 2009 18:20:21 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n27IKLFC059387; Sat, 7 Mar 2009 18:20:21 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n27IKL7O059386; Sat, 7 Mar 2009 18:20:21 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200903071820.n27IKL7O059386@svn.freebsd.org> From: Rui Paulo Date: Sat, 7 Mar 2009 18:20:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r189492 - projects/mesh11s 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: Sat, 07 Mar 2009 18:20:22 -0000 Author: rpaulo Date: Sat Mar 7 18:20:21 2009 New Revision: 189492 URL: http://svn.freebsd.org/changeset/base/189492 Log: A branch for the implementation of 802.11s wireless mesh protocol. Added: projects/mesh11s/ (props changed) - copied from r189491, head/ From owner-svn-src-projects@FreeBSD.ORG Sat Mar 7 18:57: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 11A1D106564A; Sat, 7 Mar 2009 18:57:04 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id F410C8FC1F; Sat, 7 Mar 2009 18:57:03 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n27Iv3lb060149; Sat, 7 Mar 2009 18:57:03 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n27Iv3oM060148; Sat, 7 Mar 2009 18:57:03 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200903071857.n27Iv3oM060148@svn.freebsd.org> From: Rui Paulo Date: Sat, 7 Mar 2009 18:57:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r189493 - projects/mesh11s/sys/net80211 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Mar 2009 18:57:04 -0000 Author: rpaulo Date: Sat Mar 7 18:57:03 2009 New Revision: 189493 URL: http://svn.freebsd.org/changeset/base/189493 Log: Add code to support IE processing. Modified: projects/mesh11s/sys/net80211/ieee80211.h Modified: projects/mesh11s/sys/net80211/ieee80211.h ============================================================================== --- projects/mesh11s/sys/net80211/ieee80211.h Sat Mar 7 18:20:21 2009 (r189492) +++ projects/mesh11s/sys/net80211/ieee80211.h Sat Mar 7 18:57:03 2009 (r189493) @@ -696,6 +696,36 @@ enum { IEEE80211_ELEMID_TPC = 150, IEEE80211_ELEMID_CCKM = 156, IEEE80211_ELEMID_VENDOR = 221, /* vendor private */ + + /* + * XXXRP: new IEs for 11s. Keep them compatible with Linux until + * ANA defines new ones. + */ + IEEE80211_ELEMID_MESHCONF = 33, + IEEE80211_ELEMID_MESHID = 34, + IEEE80211_ELEMID_MESHLINK = 35, + IEEE80211_ELEMID_MESHCNGST = 36, + IEEE80211_ELEMID_MESHPEER = 37, + IEEE80211_ELEMID_MESHCSA = 38, + IEEE80211_ELEMID_MESHTIM = 39, + IEEE80211_ELEMID_MESHAWAKEW = 40, + IEEE80211_ELEMID_MESHBEACONT = 41, + IEEE80211_ELEMID_MESHTIMINGINFO = 42, + IEEE80211_ELEMID_MESHSYNCPROTO = 43, + IEEE80211_ELEMID_MESHDAOPSREQ = 44, /* MDAOP Setup Request */ + IEEE80211_ELEMID_MESHDAOPSREPLY = 45, /* MDAOP Setup Request */ + IEEE80211_ELEMID_MESHDAOPADV = 46, /* MDAOP Advertisements */ + IEEE80211_ELEMID_MESHDAOPST = 47, /* MDAOP Set Teardown */ + IEEE80211_ELEMID_MESHPANN = 48, + IEEE80211_ELEMID_MESHRANN = 49, + IEEE80211_ELEMID_MESHPREQ = 50, + IEEE80211_ELEMID_MESHPREP = 51, + IEEE80211_ELEMID_MESHPERR = 52, + IEEE80211_ELEMID_MESHPU = 53, + IEEE80211_ELEMID_MESHPUC = 54, + IEEE80211_ELEMID_MESHSC = 55, + IEEE80211_ELEMID_MESHSA = 56, + IEEE80211_ELEMID_MESHACT = 57, /* Anti-Clogging Token */ }; struct ieee80211_tim_ie { @@ -734,6 +764,253 @@ struct ieee80211_csa_ie { } __packed; /* + * 802.11s Information Elements. + */ +/* Mesh Configuration */ +struct ieee80211_meshconf_ie { + uint8_t conf_ie; /* IEEE80211_ELEMID_MESHCONF */ + uint8_t conf_len; + uint8_t conf_ver; + uint32_t conf_apspi; /* Active Path Sel. Proto. ID */ + uint32_t conf_apsmi; /* APS Metric Identifier */ + uint32_t conf_ccmi; /* Congestion Control Mode ID */ + uint8_t conf_meshinfo; + uint8_t conf_meshcap; +} __packed; + +/* Mesh Identifier */ +struct ieee80211_meshid_ie { + uint8_t id_ie; /* IEEE80211_ELEMID_MESHID */ + uint8_t id_len; +} __packed; + +#define IEEE80211_MESHID_MAX_SIZE \ + (sizeof(struct ieee80211_meshid_ie) + 32) + +/* Link Metric Report */ +struct ieee80211_meshlink_ie { + uint8_t link_ie; /* IEEE80211_ELEMID_MESHLINK */ + uint8_t link_len; + /* XXXRP: missing variable metric */ +} __packed; + +/* Congestion Notification */ +struct ieee80211_meshcngst_ie { + uint8_t cngst_ie; /* IEEE80211_ELEMID_MESHCNGST */ + uint8_t cngst_len; + uint16_t cngst_timer[4]; /* Expiration Timers: AC_BK, + AC_BE, AC_VI, AC_VO */ +} __packed; + +/* Peer Link Management */ +struct ieee80211_meshpeer_ie { + uint8_t peer_ie; /* IEEE80211_ELEMID_MESHPEER */ + uint8_t peer_len; + uint8_t peer_subtype; + uint16_t peer_llinkid; /* Local Link ID */ + uint16_t peer_linkid; /* Peer Link ID */ + uint16_t peer_rcode; +} __packed; + +enum { + IEEE80211_MESH_PEER_LINK_OPEN = 0, + IEEE80211_MESH_PEER_LINK_CONFIRM = 1, + IEEE80211_MESH_PEER_LINK_CLOSE = 2, + /* values 3-255 are reserved */ +}; + +/* Mesh Channel Switch Annoucement */ +struct ieee80211_meshcsa_ie { + uint8_t csa_ie; /* IEEE80211_ELEMID_MESHCSA */ + uint8_t csa_len; + uint8_t csa_mode; + uint8_t csa_newclass; /* New Regulatory Class */ + uint8_t csa_newchan; + uint8_t csa_precvalue; /* Precedence Value */ + uint8_t csa_count; +} __packed; + +/* XXXRP: this is equal to the non mesh version. Should we simplify ? */ +/* Mesh TIM */ +struct ieee80211_meshtim_ie { + uint8_t tim_ie; /* IEEE80211_ELEMID_MESHTIM */ + uint8_t tim_len; + uint8_t tim_count; /* DTIM count */ + uint8_t tim_period; /* DTIM period */ + uint8_t tim_bitctl; /* bitmap control */ + uint8_t tim_bitmap[1]; /* variable-length bitmap */ +} __packed; + +/* Mesh Awake Window */ +struct ieee80211_meshawakew_ie { + uint8_t awakew_ie; /* IEEE80211_ELEMID_MESHAWAKEW */ + uint8_t awakew_len; + uint8_t awakew_windowlen; /* in TUs */ +} __packed; + +/* Mesh Beacon Timing */ +struct ieee80211_meshbeacont_ie { + uint8_t beacont_ie; /* IEEE80211_ELEMID_MESHBEACONT */ + uint8_t beacont_len; + struct { + uint8_t mp_aid; /* Least Octet of AID */ + uint16_t mp_btime; /* Beacon Time */ + uint16_t mp_bint; /* Beacon Interval */ + } mp[1] __packed; /* NB: variable size */ +} __packed; + +/* Mesh Timing Info */ +struct ieee80211_meshtinfo_ie { + uint8_t tinfo_ie; /* IEEE80211_ELEMID_MESHTIMINGINFO */ + uint8_t tinfo_len; + uint8_t tinfo_field; +} __packed; + +#define IEEE80211_MESH_TINFO_BEACON_PARAMS_CHANGED (1 << 8) +#define IEEE80211_MESH_TINFO_MDA_ENABLED (1 << 7) + +/* Synchronization Protocol */ +struct ieee80211_meshsyncproto_ie { + uint8_t syncproto_ie; /* IEEE80211_ELEMID_MESHSYNCPROTO */ + uint8_t syncproto_len; + uint32_t syncproto_id; /* Sync Protocol ID OUI */ +} __packed; + +/* Neighbour Offset Protocol */ +#define IEEE80211_MESH_SYNCPROTO_NEIGHOFFSET_OUI 0x000fac +#define IEEE80211_MESH_SYNCPROTO_NEIGHOFFSET_VALUE 0 + +/* MDAOP Setup Request */ +struct ieee80211_meshdaopsreq_ie { + uint8_t daopsreq_ie; /* IEEE80211_ELEMID_MESHDAOPSREQ */ + uint8_t daopsreq_len; + uint8_t daopsreq_setid; + uint32_t daposreq_reserv; /* MDAOP Reservation */ +} __packed; + +/* MDAOP Setup Reply */ +struct ieee80211_meshdaopsrep_ie { + uint8_t daopsrep_ie; /* IEEE80211_ELEMID_MESHDAOPSREPLY */ + uint8_t daopsrep_len; + uint8_t daopsrep_setid; + uint8_t daopsrep_code; /* Reply Code */ + uint8_t daopsrep_reserv; /* MDAOP Reservation */ +} __packed; + +enum { + IEEE80211_MESH_DAOP_REPLY_ACCEPT = 0, + IEEE80211_MESH_DAOP_REPLY_RESERV_CONFLICT = 1, + IEEE80211_MESH_DAOP_REPLY_MAF_LIMIT = 2, + /* everything else is reserved */ +}; + +/* MDAOP Advertisements */ +/* TBD */ + + +/* MDAOP Set Teardown */ +struct ieee80211_meshdaopst_ie { + uint8_t daopsrep_ie; /* IEEE80211_ELEMID_MESHDAOPSREP */ + uint8_t daopsrep_len; + uint8_t daopsrep_setid; + uint8_t daopsrep_setowner[IEEE80211_ADDR_LEN]; +} __packed; + +/* Portal (MP) Annoucement */ +struct ieee80211_meshpann_ie { + uint8_t pann_ie; /* IEEE80211_ELEMID_MESHPANN */ + uint8_t pann_len; + uint8_t pann_flags; + uint8_t pann_hopcount; + uint8_t pann_ttl; + uint8_t pann_addr[IEEE80211_ADDR_LEN]; + uint8_t pann_seq; /* PANN Sequence Number */ +} __packed; + +/* Root (MP) Annoucement */ +struct ieee80211_meshrann_ie { + uint8_t rann_ie; /* IEEE80211_ELEMID_MESHRANN */ + uint8_t rann_len; + uint8_t rann_flags; + uint8_t rann_hopcount; + uint8_t rann_ttl; + uint8_t rann_addr[IEEE80211_ADDR_LEN]; + uint32_t rann_seq; /* HWMP Sequence Number */ + uint32_t rann_metric; +} __packed; + +/* Mesh Path Request */ +struct ieee80211_meshpreq_ie { + uint8_t preq_ie; /* IEEE80211_ELEMID_MESHPREQ */ + uint8_t preq_len; + /* XXXRP: TBD */ +} __packed; + +/* Mesh Path Reply */ +struct ieee80211_meshprep_ie { + uint8_t prep_ie; /* IEEE80211_ELEMID_MESHPREP */ + uint8_t prep_len; + /* XXXRP: TBD */ +} __packed; + +/* Mesh Path Error */ +struct ieee80211_meshperr_ie { + uint8_t perr_ie; /* IEEE80211_ELEMID_MESHPERR */ + uint8_t perr_len; + uint8_t perr_mode; + uint8_t perr_ndests; /* Number of Destinations */ + struct { + uint8_t dest_addr[IEEE80211_ADDR_LEN]; + uint32_t dest_seq; + } dests[1] __packed; /* NB: variable size */ +} __packed; + +/* Mesh Proxy Update */ +struct ieee80211_meshpu_ie { + uint8_t pu_ie; /* IEEE80211_ELEMID_MESHPU */ + uint8_t pu_len; + /* XXXRP: TBD */ +} __packed; + +/* Mesh Proxy Update Confirmation */ +struct ieee80211_meshpuc_ie { + uint8_t puc_ie; /* IEEE80211_ELEMID_MESHPUC */ + uint8_t puc_len; + uint8_t puc_flags; + uint8_t puc_seq; /* PU Sequence Number */ + uint8_t puc_daddr[IEEE80211_ADDR_LEN]; +} __packed; + +/* Mesh Security Capability */ +struct ieee80211_meshsc_ie { + uint8_t sc_ie; /* IEEE80211_ELEMID_MESHSC */ + uint8_t sc_len; + uint8_t sc_mkdid[IEEE80211_ADDR_LEN]; /* MKD Domain ID */ + uint8_t sc_sconfig; /* Security Configuration */ +} __packed; + +/* Mesh Security Authentication */ +struct ieee80211_meshsa_ie { + uint8_t sa_ie; /* IEEE80211_ELEMID_MESHSA */ + uint8_t sa_len; + uint8_t sa_handshake; + uint8_t sa_maid[IEEE80211_ADDR_LEN]; /* MA-ID */ + uint8_t sa_lmpid[IEEE80211_ADDR_LEN]; + uint32_t sa_akm; /* Selected AKM Suite */ + uint32_t sa_pcs; /* Selected Pairwise Cipher Suite */ + uint8_t sa_pmk[16]; + uint8_t sa_lnonce[32]; + uint8_t sa_pnonce[32]; + /* XXX more parameters */ +} __packed; + +/* Mesh Anti-Clogging Token */ +struct ieee80211_meshact_ie { + uint8_t act_ie; /* IEEE80211_ELEMID_MESHACT */ + uint8_t act_len; +} __packed; + +/* * Atheros advanced capability information element. */ struct ieee80211_ath_ie { @@ -892,6 +1169,19 @@ enum { IEEE80211_REASON_BAD_MECHANISM = 37, /* 11e */ IEEE80211_REASON_SETUP_NEEDED = 38, /* 11e */ IEEE80211_REASON_TIMEOUT = 39, /* 11e */ + /* values not yet allocated by ANA */ + IEEE80211_REASON_PEER_LINK_CANCELED = 2, /* 11s */ + IEEE80211_REASON_MESH_MAX_PEERS = 3, /* 11s */ + IEEE80211_REASON_MESH_CAP_POLICY_VIOLATION = 4, /* 11s */ + IEEE80211_REASON_MESH_CLOSE_RCVD = 5, /* 11s */ + IEEE80211_REASON_MESH_MAX_RETRIES = 6, /* 11s */ + IEEE80211_REASON_MESH_CONFIRM_TIMEOUT = 7, /* 11s */ + IEEE80211_REASON_MESH_SEC_ROLE_NEG_DIFFERS = 8, /* 11s */ + IEEE80211_REASON_MESH_SEC_AUTH_IMPOSSIBLE = 9, /* 11s */ + IEEE80211_REASON_MESH_SEC_FAILED_VERIF = 10, /* 11s */ + IEEE80211_REASON_MESH_INVALID_GTK = 11, /* 11s */ + IEEE80211_REASON_MESH_MISMATCH_GTK = 12, /* 11s */ + IEEE80211_REASON_MESH_INCONSISTENT_PARAMS = 13, /* 11s */ IEEE80211_STATUS_SUCCESS = 0, IEEE80211_STATUS_UNSPECIFIED = 1, @@ -919,6 +1209,18 @@ enum { IEEE80211_STATUS_UNSUPP_RSN_IE_VERSION = 44, /* 11i */ IEEE80211_STATUS_INVALID_RSN_IE_CAP = 45, /* 11i */ IEEE80211_STATUS_CIPHER_SUITE_REJECTED = 46, /* 11i */ + /* values not yet allocated by ANA */ + IEEE80211_STATUS_PEER_LINK_ESTABLISHED = 14, /* 11s */ + IEEE80211_STATUS_PEER_LINK_CLOSED = 15, /* 11s */ + /* XXXRP: no identifiers for 16-17 */ + IEEE80211_STATUS_PEER_LINK_MAX_RETRIES = 18, /* 11s */ + IEEE80211_STATUS_PEER_LINK_NO_PMK = 19, /* 11s */ + IEEE80211_STATUS_PEER_LINK_ALT_PMK = 20, /* 11s */ + IEEE80211_STATUS_PEER_LINK_NO_AKM = 21, /* 11s */ + IEEE80211_STATUS_PEER_LINK_ALT_AKM = 22, /* 11s */ + IEEE80211_STATUS_PEER_LINK_NO_KDF = 23, /* 11s */ + IEEE80211_STATUS_PEER_LINK_SA_ESTABLISHED = 24, /* 11s */ + /* XXRP: no identifier for 25 */ }; #define IEEE80211_WEP_KEYLEN 5 /* 40bit */ From owner-svn-src-projects@FreeBSD.ORG Sat Mar 7 19:14: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 4962C1065672; Sat, 7 Mar 2009 19:14:00 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 37F008FC13; Sat, 7 Mar 2009 19:14:00 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n27JDxU0060535; Sat, 7 Mar 2009 19:13:59 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n27JDxh2060534; Sat, 7 Mar 2009 19:13:59 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200903071913.n27JDxh2060534@svn.freebsd.org> From: Rui Paulo Date: Sat, 7 Mar 2009 19:13:59 +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: r189495 - projects/mesh11s/sys/net80211 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Mar 2009 19:14:00 -0000 Author: rpaulo Date: Sat Mar 7 19:13:59 2009 New Revision: 189495 URL: http://svn.freebsd.org/changeset/base/189495 Log: Sync with the latest Linux numbers from wireless-testing. Modified: projects/mesh11s/sys/net80211/ieee80211.h Modified: projects/mesh11s/sys/net80211/ieee80211.h ============================================================================== --- projects/mesh11s/sys/net80211/ieee80211.h Sat Mar 7 19:08:58 2009 (r189494) +++ projects/mesh11s/sys/net80211/ieee80211.h Sat Mar 7 19:13:59 2009 (r189495) @@ -701,9 +701,9 @@ enum { * XXXRP: new IEs for 11s. Keep them compatible with Linux until * ANA defines new ones. */ - IEEE80211_ELEMID_MESHCONF = 33, - IEEE80211_ELEMID_MESHID = 34, - IEEE80211_ELEMID_MESHLINK = 35, + IEEE80211_ELEMID_MESHCONF = 51, + IEEE80211_ELEMID_MESHID = 52, + IEEE80211_ELEMID_MESHLINK = 55, IEEE80211_ELEMID_MESHCNGST = 36, IEEE80211_ELEMID_MESHPEER = 37, IEEE80211_ELEMID_MESHCSA = 38, @@ -718,9 +718,9 @@ enum { IEEE80211_ELEMID_MESHDAOPST = 47, /* MDAOP Set Teardown */ IEEE80211_ELEMID_MESHPANN = 48, IEEE80211_ELEMID_MESHRANN = 49, - IEEE80211_ELEMID_MESHPREQ = 50, - IEEE80211_ELEMID_MESHPREP = 51, - IEEE80211_ELEMID_MESHPERR = 52, + IEEE80211_ELEMID_MESHPREQ = 68, + IEEE80211_ELEMID_MESHPREP = 69, + IEEE80211_ELEMID_MESHPERR = 70, IEEE80211_ELEMID_MESHPU = 53, IEEE80211_ELEMID_MESHPUC = 54, IEEE80211_ELEMID_MESHSC = 55,