From owner-p4-projects@FreeBSD.ORG Tue Oct 7 16:05:08 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2AEC7DE7; Tue, 7 Oct 2014 16:05:08 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E026BDE4 for ; Tue, 7 Oct 2014 16:05:07 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id CC726770 for ; Tue, 7 Oct 2014 16:05:07 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.9/8.14.9) with ESMTP id s97G57fs006573 for ; Tue, 7 Oct 2014 16:05:07 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.9/8.14.9/Submit) id s97G57H6006570 for perforce@freebsd.org; Tue, 7 Oct 2014 16:05:07 GMT (envelope-from jhb@freebsd.org) Date: Tue, 7 Oct 2014 16:05:07 GMT Message-Id: <201410071605.s97G57H6006570@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin Subject: PERFORCE change 1201279 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.18-1 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Oct 2014 16:05:08 -0000 http://p4web.freebsd.org/@@1201279?ac=10 Change 1201279 by jhb@jhb_ralph on 2014/10/07 16:04:24 Simplify this. Affected files ... .. //depot/projects/smpng/share/man/man9/timeout.9#19 edit Differences ... ==== //depot/projects/smpng/share/man/man9/timeout.9#19 (text+ko) ==== @@ -180,9 +180,8 @@ associated lock, the callout function is not called, and the associated lock is released. -This guarantees that stopping or rescheduling the callout will not race with -the callout function itself because the associated lock must be held to -stop or reschedule the callout. +This ensures that stopping or rescheduling the callout will abort any +previously scheduled invocation. .Pp Only regular mutexes may be used with .Fn callout_init_mtx ; From owner-p4-projects@FreeBSD.ORG Wed Oct 8 15:14:20 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id A23FC2DB; Wed, 8 Oct 2014 15:14:20 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6515A2D9 for ; Wed, 8 Oct 2014 15:14:20 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 517D0D3A for ; Wed, 8 Oct 2014 15:14:20 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.9/8.14.9) with ESMTP id s98FEKMH069903 for ; Wed, 8 Oct 2014 15:14:20 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.9/8.14.9/Submit) id s98FEKe8069900 for perforce@freebsd.org; Wed, 8 Oct 2014 15:14:20 GMT (envelope-from jhb@freebsd.org) Date: Wed, 8 Oct 2014 15:14:20 GMT Message-Id: <201410081514.s98FEKe8069900@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin Subject: PERFORCE change 1201318 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.18-1 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2014 15:14:20 -0000 http://p4web.freebsd.org/@@1201318?ac=10 Change 1201318 by jhb@jhb_ralph on 2014/10/08 15:13:36 Some fixes from Ben Kaduk. Affected files ... .. //depot/projects/smpng/share/man/man9/timeout.9#20 edit Differences ... ==== //depot/projects/smpng/share/man/man9/timeout.9#20 (text+ko) ==== @@ -323,10 +323,11 @@ argument as an absolute time since boot. By default, .Fa sbt -is treated as a relative amount of time similar to +is treated as a relative amount of time, +similar to .Fa ticks . .It Dv C_DIRECT_EXEC -Run handler directly from hardware interrupt context instead of from the +Run the handler directly from hardware interrupt context instead of from the softclock thread. This reduces latency and overhead, but puts more constraints on the callout function. From owner-p4-projects@FreeBSD.ORG Fri Oct 10 16:09:45 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id DBA12DA6; Fri, 10 Oct 2014 16:09:44 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9C183DA4 for ; Fri, 10 Oct 2014 16:09:44 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 854FAD9B for ; Fri, 10 Oct 2014 16:09:44 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.9/8.14.9) with ESMTP id s9AG9i57072208 for ; Fri, 10 Oct 2014 16:09:44 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.9/8.14.9/Submit) id s9AG9hHJ072205 for perforce@freebsd.org; Fri, 10 Oct 2014 16:09:43 GMT (envelope-from jhb@freebsd.org) Date: Fri, 10 Oct 2014 16:09:43 GMT Message-Id: <201410101609.s9AG9hHJ072205@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin Subject: PERFORCE change 1201446 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.18-1 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Oct 2014 16:09:45 -0000 http://p4web.freebsd.org/@@1201446?ac=10 Change 1201446 by jhb@jhb_pippin on 2014/10/10 16:09:30 IFC @1201445 Affected files ... .. //depot/projects/multipass/share/man/man9/sleepqueue.9#6 integrate .. //depot/projects/multipass/share/man/man9/timeout.9#6 integrate .. //depot/projects/multipass/sys/amd64/amd64/machdep.c#14 integrate .. //depot/projects/multipass/sys/amd64/amd64/minidump_machdep.c#5 integrate .. //depot/projects/multipass/sys/amd64/amd64/pmap.c#15 integrate .. //depot/projects/multipass/sys/amd64/include/md_var.h#8 integrate .. //depot/projects/multipass/sys/amd64/include/pmap.h#8 integrate .. //depot/projects/multipass/sys/amd64/include/vmm.h#4 integrate .. //depot/projects/multipass/sys/amd64/vmm/intel/vmx.c#4 integrate .. //depot/projects/multipass/sys/amd64/vmm/intel/vmx_msr.c#3 integrate .. //depot/projects/multipass/sys/amd64/vmm/io/vatpic.c#2 integrate .. //depot/projects/multipass/sys/amd64/vmm/vmm.c#4 integrate .. //depot/projects/multipass/sys/arm/allwinner/timer.c#3 integrate .. //depot/projects/multipass/sys/arm/altera/socfpga/files.socfpga#2 integrate .. //depot/projects/multipass/sys/arm/altera/socfpga/socfpga_machdep.c#2 integrate .. //depot/projects/multipass/sys/arm/altera/socfpga/socfpga_mp.c#1 branch .. //depot/projects/multipass/sys/arm/arm/cpufunc_asm_armv7.S#3 integrate .. //depot/projects/multipass/sys/arm/arm/dump_machdep.c#7 integrate .. //depot/projects/multipass/sys/arm/arm/minidump_machdep.c#6 integrate .. //depot/projects/multipass/sys/arm/arm/physmem.c#2 integrate .. //depot/projects/multipass/sys/arm/arm/syscall.c#1 branch .. //depot/projects/multipass/sys/arm/arm/trap.c#8 integrate .. //depot/projects/multipass/sys/arm/at91/at91rm9200.c#5 integrate .. //depot/projects/multipass/sys/arm/at91/at91sam9g45reg.h#4 integrate .. //depot/projects/multipass/sys/arm/conf/EXYNOS5.common#2 integrate .. //depot/projects/multipass/sys/arm/conf/SOCKIT#2 integrate .. //depot/projects/multipass/sys/arm/include/md_var.h#6 integrate .. //depot/projects/multipass/sys/arm/include/sysreg.h#1 branch .. //depot/projects/multipass/sys/arm/samsung/exynos/exynos5_machdep.c#3 integrate .. //depot/projects/multipass/sys/arm/samsung/exynos/files.exynos5#3 integrate .. //depot/projects/multipass/sys/boot/Makefile.pc98#3 integrate .. //depot/projects/multipass/sys/boot/arm/ixp425/boot2/Makefile#5 integrate .. //depot/projects/multipass/sys/boot/common/disk.c#3 integrate .. //depot/projects/multipass/sys/boot/common/disk.h#3 integrate .. //depot/projects/multipass/sys/boot/common/part.c#3 integrate .. //depot/projects/multipass/sys/boot/fdt/dts/arm/exynos5420-arndale-octa.dts#2 integrate .. //depot/projects/multipass/sys/boot/fdt/dts/arm/exynos5420-peach-pit.dts#2 integrate .. //depot/projects/multipass/sys/boot/fdt/dts/arm/exynos5420.dtsi#2 integrate .. //depot/projects/multipass/sys/boot/fdt/dts/arm/socfpga-sockit.dts#2 integrate .. //depot/projects/multipass/sys/boot/fdt/dts/arm/socfpga.dtsi#2 integrate .. //depot/projects/multipass/sys/boot/i386/boot2/Makefile#7 integrate .. //depot/projects/multipass/sys/boot/i386/gptboot/gptboot.c#6 integrate .. //depot/projects/multipass/sys/boot/i386/libfirewire/fwohcireg.h#3 integrate .. //depot/projects/multipass/sys/boot/libstand32/Makefile#3 integrate .. //depot/projects/multipass/sys/boot/pc98/boot2/Makefile#7 integrate .. //depot/projects/multipass/sys/boot/pc98/cdboot/cdboot.S#2 integrate .. //depot/projects/multipass/sys/boot/pc98/libpc98/Makefile#5 integrate .. //depot/projects/multipass/sys/boot/pc98/loader/Makefile#6 integrate .. //depot/projects/multipass/sys/boot/powerpc/ofw/ldscript.powerpc#4 integrate .. //depot/projects/multipass/sys/boot/powerpc/ps3/ldscript.powerpc#3 integrate .. //depot/projects/multipass/sys/boot/powerpc/uboot/ldscript.powerpc#4 integrate .. //depot/projects/multipass/sys/cam/cam_xpt.c#10 integrate .. //depot/projects/multipass/sys/cam/ctl/ctl.c#4 integrate .. //depot/projects/multipass/sys/cam/ctl/ctl_backend.h#4 integrate .. //depot/projects/multipass/sys/cam/ctl/ctl_backend_block.c#5 integrate .. //depot/projects/multipass/sys/cam/ctl/ctl_backend_ramdisk.c#4 integrate .. //depot/projects/multipass/sys/cam/ctl/ctl_cmd_table.c#4 integrate .. //depot/projects/multipass/sys/cam/ctl/ctl_frontend_cam_sim.c#4 integrate .. //depot/projects/multipass/sys/cam/ctl/ctl_frontend_iscsi.c#3 integrate .. //depot/projects/multipass/sys/cam/ctl/ctl_frontend_iscsi.h#3 integrate .. //depot/projects/multipass/sys/cam/ctl/ctl_private.h#4 integrate .. //depot/projects/multipass/sys/cam/ctl/ctl_tpc.c#2 integrate .. //depot/projects/multipass/sys/cam/ctl/scsi_ctl.c#4 integrate .. //depot/projects/multipass/sys/cam/scsi/scsi_all.h#5 integrate .. //depot/projects/multipass/sys/cam/scsi/scsi_xpt.c#9 integrate .. //depot/projects/multipass/sys/cddl/boot/zfs/lz4.c#2 integrate .. //depot/projects/multipass/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c#5 integrate .. //depot/projects/multipass/sys/cddl/compat/opensolaris/sys/assfail.h#2 integrate .. //depot/projects/multipass/sys/cddl/compat/opensolaris/sys/kmem.h#5 integrate .. //depot/projects/multipass/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c#10 integrate .. //depot/projects/multipass/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c#6 integrate .. //depot/projects/multipass/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c#9 integrate .. //depot/projects/multipass/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c#5 integrate .. //depot/projects/multipass/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c#8 integrate .. //depot/projects/multipass/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c#7 integrate .. //depot/projects/multipass/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c#5 integrate .. //depot/projects/multipass/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c#5 integrate .. //depot/projects/multipass/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c#3 integrate .. //depot/projects/multipass/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c#6 integrate .. //depot/projects/multipass/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c#5 integrate .. //depot/projects/multipass/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h#8 integrate .. //depot/projects/multipass/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h#6 integrate .. //depot/projects/multipass/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h#5 integrate .. //depot/projects/multipass/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c#6 integrate .. //depot/projects/multipass/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c#9 integrate .. //depot/projects/multipass/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c#8 integrate .. //depot/projects/multipass/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c#13 integrate .. //depot/projects/multipass/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c#8 integrate .. //depot/projects/multipass/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c#8 integrate .. //depot/projects/multipass/sys/compat/freebsd32/freebsd32_proto.h#13 integrate .. //depot/projects/multipass/sys/compat/freebsd32/freebsd32_syscall.h#12 integrate .. //depot/projects/multipass/sys/compat/freebsd32/freebsd32_syscalls.c#12 integrate .. //depot/projects/multipass/sys/compat/freebsd32/freebsd32_sysent.c#13 integrate .. //depot/projects/multipass/sys/compat/freebsd32/syscalls.master#12 integrate .. //depot/projects/multipass/sys/conf/Makefile.arm#7 integrate .. //depot/projects/multipass/sys/conf/NOTES#16 integrate .. //depot/projects/multipass/sys/conf/files#15 integrate .. //depot/projects/multipass/sys/conf/files.amd64#11 integrate .. //depot/projects/multipass/sys/conf/files.arm#7 integrate .. //depot/projects/multipass/sys/conf/files.i386#12 integrate .. //depot/projects/multipass/sys/conf/files.pc98#9 integrate .. //depot/projects/multipass/sys/conf/kern.mk#7 integrate .. //depot/projects/multipass/sys/conf/kern.opts.mk#2 integrate .. //depot/projects/multipass/sys/conf/ldscript.powerpc#4 integrate .. //depot/projects/multipass/sys/conf/ldscript.powerpc64#3 integrate .. //depot/projects/multipass/sys/conf/newvers.sh#9 integrate .. //depot/projects/multipass/sys/conf/options#15 integrate .. //depot/projects/multipass/sys/conf/options.pc98#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/acpica_prep.sh#7 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/changes.txt#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/common/acgetline.c#1 branch .. //depot/projects/multipass/sys/contrib/dev/acpica/common/adfile.c#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/common/adisasm.c#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/common/adwalk.c#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/common/ahids.c#1 branch .. //depot/projects/multipass/sys/contrib/dev/acpica/common/ahpredef.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/common/ahuuids.c#1 branch .. //depot/projects/multipass/sys/contrib/dev/acpica/common/cmfsize.c#1 branch .. //depot/projects/multipass/sys/contrib/dev/acpica/common/dmextern.c#4 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/common/dmrestag.c#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/common/dmtable.c#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/common/dmtbdump.c#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/common/dmtbinfo.c#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/common/getopt.c#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslanalyze.c#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslascii.c#1 branch .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslbtypes.c#3 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslcodegen.c#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslcompile.c#7 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslcompiler.h#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslcompiler.l#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslcompiler.y#6 delete .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/asldefine.h#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslerror.c#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslfileio.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslfiles.c#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslfold.c#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslglobal.h#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslhex.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/asllength.c#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/asllisting.c#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/asllistsup.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslload.c#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/asllookup.c#7 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslmain.c#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslmap.c#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslmapenter.c#1 branch .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslmapoutput.c#1 branch .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslmaputils.c#1 branch .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslmessages.c#1 branch .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslmessages.h#3 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslmethod.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslnamesp.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/asloffset.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslopcodes.c#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/asloperands.c#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslopt.c#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/asloptions.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslparser.y#1 branch .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslpredef.c#3 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslprepkg.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslresource.c#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslrestype1.c#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslrestype1i.c#3 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslrestype2.c#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslrestype2d.c#3 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslrestype2e.c#3 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslrestype2q.c#3 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslrestype2s.c#3 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslrestype2w.c#3 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslrules.y#1 branch .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslstartup.c#4 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslstubs.c#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslsupport.l#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslsupport.y#1 branch .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/asltokens.y#1 branch .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/asltransform.c#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/asltree.c#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/asltypes.h#7 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/asltypes.y#1 branch .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslutils.c#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/asluuid.c#3 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslwalks.c#3 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslxref.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/dtcompile.c#3 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/dtcompiler.h#3 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/dtexpress.c#3 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/dtfield.c#3 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/dtio.c#3 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/dtparser.l#3 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/dtparser.y#3 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/dtsubtable.c#3 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/dttable.c#3 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/dttemplate.c#3 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/dttemplate.h#3 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/dtutils.c#3 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/preprocess.h#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/prexpress.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/prmacros.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/prparser.l#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/prparser.y#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/prscan.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/prutils.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/debugger/dbcmds.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/debugger/dbconvert.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/debugger/dbdisply.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/debugger/dbexec.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/debugger/dbfileio.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/debugger/dbhistry.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/debugger/dbinput.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/debugger/dbmethod.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/debugger/dbnames.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/debugger/dbstats.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/debugger/dbtest.c#1 branch .. //depot/projects/multipass/sys/contrib/dev/acpica/components/debugger/dbutils.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/debugger/dbxface.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/disassembler/dmnames.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/disassembler/dmobject.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/disassembler/dmopcode.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/disassembler/dmresrc.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/disassembler/dmresrcs.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/disassembler/dmutils.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/disassembler/dmwalk.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/dispatcher/dsargs.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/dispatcher/dsfield.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/dispatcher/dsinit.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/dispatcher/dsmethod.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/dispatcher/dsobject.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/dispatcher/dsutils.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/dispatcher/dswexec.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/dispatcher/dswload.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/dispatcher/dswload2.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/dispatcher/dswscope.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/dispatcher/dswstate.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/events/evevent.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/events/evglock.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/events/evgpe.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/events/evgpeblk.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/events/evgpeinit.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/events/evgpeutil.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/events/evhandler.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/events/evmisc.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/events/evregion.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/events/evrgnini.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/events/evsci.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/events/evxface.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/events/evxfevnt.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/events/evxfgpe.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/events/evxfregn.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/executer/exconfig.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/executer/exconvrt.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/executer/excreate.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/executer/exdebug.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/executer/exdump.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/executer/exfield.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/executer/exfldio.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/executer/exmisc.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/executer/exmutex.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/executer/exnames.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/executer/exoparg1.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/executer/exoparg2.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/executer/exoparg3.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/executer/exoparg6.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/executer/exprep.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/executer/exregion.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/executer/exresnte.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/executer/exresolv.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/executer/exresop.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/executer/exstore.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/executer/exstoren.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/executer/exstorob.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/executer/exsystem.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/executer/exutils.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/hardware/hwacpi.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/hardware/hwesleep.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/hardware/hwgpe.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/hardware/hwpci.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/hardware/hwregs.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/hardware/hwsleep.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/hardware/hwtimer.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/hardware/hwvalid.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/hardware/hwxface.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/namespace/nsaccess.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/namespace/nsalloc.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/namespace/nsarguments.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/namespace/nsconvert.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/namespace/nsdump.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/namespace/nsdumpdv.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/namespace/nseval.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/namespace/nsinit.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/namespace/nsload.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/namespace/nsnames.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/namespace/nsobject.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/namespace/nsparse.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/namespace/nspredef.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/namespace/nsprepkg.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/namespace/nsrepair.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/namespace/nsrepair2.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/namespace/nssearch.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/namespace/nsutils.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/namespace/nswalk.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/namespace/nsxfeval.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/namespace/nsxfname.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/namespace/nsxfobj.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/parser/psargs.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/parser/psloop.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/parser/psobject.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/parser/psopcode.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/parser/psopinfo.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/parser/psparse.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/parser/psscope.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/parser/pstree.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/parser/psutils.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/parser/pswalk.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/parser/psxface.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/resources/rsaddr.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/resources/rscalc.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/resources/rscreate.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/resources/rsdump.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/resources/rsdumpinfo.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/resources/rsinfo.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/resources/rsio.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/resources/rsirq.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/resources/rslist.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/resources/rsmemory.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/resources/rsmisc.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/resources/rsserial.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/resources/rsutils.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/resources/rsxface.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/tables/tbdata.c#1 branch .. //depot/projects/multipass/sys/contrib/dev/acpica/components/tables/tbfadt.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/tables/tbfind.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/tables/tbinstal.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/tables/tbprint.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/tables/tbutils.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/tables/tbxface.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/tables/tbxfload.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/tables/tbxfroot.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utaddress.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utalloc.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utbuffer.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utcache.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utcopy.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utdebug.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utdecode.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utdelete.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/uterror.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/uteval.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utexcep.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utfileio.c#1 branch .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utglobal.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/uthex.c#1 branch .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utids.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utinit.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utlock.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utmath.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utmisc.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utmutex.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utobject.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utosi.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utownerid.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utpredef.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utprint.c#1 branch .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utresrc.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utstate.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utstring.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/uttrack.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utuuid.c#1 branch .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utxface.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utxferror.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utxfinit.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/components/utilities/utxfmutex.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acapps.h#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acbuffer.h#2 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/accommon.h#4 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acconfig.h#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acdebug.h#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acdisasm.h#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acdispat.h#4 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acevents.h#4 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acexcep.h#4 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acglobal.h#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/achware.h#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acinterp.h#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/aclocal.h#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acmacros.h#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acnames.h#4 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acnamesp.h#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acobject.h#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acopcode.h#4 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acoutput.h#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acparser.h#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acpi.h#4 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acpiosxf.h#4 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acpixf.h#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acpredef.h#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acresrc.h#4 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acrestyp.h#4 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acstruct.h#4 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/actables.h#4 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/actbl.h#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/actbl1.h#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/actbl2.h#4 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/actbl3.h#3 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/actypes.h#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/acutils.h#6 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/amlcode.h#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/amlresrc.h#4 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/platform/acenv.h#4 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/platform/acenvex.h#1 branch .. //depot/projects/multipass/sys/contrib/dev/acpica/include/platform/acfreebsd.h#5 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/include/platform/acgcc.h#4 integrate .. //depot/projects/multipass/sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c#1 branch .. //depot/projects/multipass/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c#3 integrate .. //depot/projects/multipass/sys/contrib/dev/ath/ath_hal/ar9300/ar9300.h#2 integrate .. //depot/projects/multipass/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c#3 integrate .. //depot/projects/multipass/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_eeprom.c#2 integrate .. //depot/projects/multipass/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c#3 integrate .. //depot/projects/multipass/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.h#2 integrate .. //depot/projects/multipass/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_reset.c#3 integrate .. //depot/projects/multipass/sys/contrib/ipfilter/netinet/fil.c#4 integrate .. //depot/projects/multipass/sys/contrib/ipfilter/netinet/ip_dns_pxy.c#2 integrate .. //depot/projects/multipass/sys/contrib/ipfilter/netinet/ip_dstlist.c#3 integrate .. //depot/projects/multipass/sys/contrib/ipfilter/netinet/ip_nat.c#4 integrate .. //depot/projects/multipass/sys/dev/acpica/Osd/OsdSchedule.c#7 integrate .. //depot/projects/multipass/sys/dev/acpica/Osd/OsdTable.c#5 integrate .. //depot/projects/multipass/sys/dev/acpica/acpi.c#14 integrate .. //depot/projects/multipass/sys/dev/acpica/acpi_pci.c#8 integrate .. //depot/projects/multipass/sys/dev/acpica/acpivar.h#9 integrate .. //depot/projects/multipass/sys/dev/ahci/ahci.c#9 integrate .. //depot/projects/multipass/sys/dev/alc/if_alc.c#7 integrate .. //depot/projects/multipass/sys/dev/alc/if_alcreg.h#4 integrate .. //depot/projects/multipass/sys/dev/alc/if_alcvar.h#5 integrate .. //depot/projects/multipass/sys/dev/ale/if_ale.c#9 integrate .. //depot/projects/multipass/sys/dev/ale/if_alereg.h#4 integrate .. //depot/projects/multipass/sys/dev/ath/ath_hal/ah.c#8 integrate .. //depot/projects/multipass/sys/dev/ath/ath_hal/ah.h#7 integrate .. //depot/projects/multipass/sys/dev/ath/ath_hal/ah_internal.h#7 integrate .. //depot/projects/multipass/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c#6 integrate .. //depot/projects/multipass/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c#5 integrate .. //depot/projects/multipass/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c#6 integrate .. //depot/projects/multipass/sys/dev/ath/ath_hal/ar5312/ar5312_attach.c#4 integrate .. //depot/projects/multipass/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c#7 integrate .. //depot/projects/multipass/sys/dev/ath/ath_hal/ar9001/ar9130_attach.c#3 integrate .. //depot/projects/multipass/sys/dev/ath/ath_hal/ar9001/ar9160_attach.c#3 integrate .. //depot/projects/multipass/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c#3 integrate .. //depot/projects/multipass/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c#3 integrate .. //depot/projects/multipass/sys/dev/ath/ath_hal/ar9002/ar9287_attach.c#3 integrate .. //depot/projects/multipass/sys/dev/ath/if_ath.c#13 integrate .. //depot/projects/multipass/sys/dev/ath/if_ath_lna_div.c#2 integrate .. //depot/projects/multipass/sys/dev/ath/if_ath_pci.c#7 integrate .. //depot/projects/multipass/sys/dev/ath/if_ath_pci_devlist.h#1 branch .. //depot/projects/multipass/sys/dev/ath/if_athvar.h#9 integrate .. //depot/projects/multipass/sys/dev/bge/if_bge.c#12 integrate .. //depot/projects/multipass/sys/dev/ce/if_ce.c#8 integrate .. //depot/projects/multipass/sys/dev/cp/if_cp.c#8 integrate .. //depot/projects/multipass/sys/dev/ctau/if_ct.c#9 integrate .. //depot/projects/multipass/sys/dev/cx/if_cx.c#9 integrate .. //depot/projects/multipass/sys/dev/cxgb/cxgb_adapter.h#9 integrate .. //depot/projects/multipass/sys/dev/cxgb/cxgb_main.c#11 integrate .. //depot/projects/multipass/sys/dev/cxgb/cxgb_sge.c#11 integrate .. //depot/projects/multipass/sys/dev/cxgbe/adapter.h#5 integrate .. //depot/projects/multipass/sys/dev/cxgbe/common/t4_msg.h#3 integrate .. //depot/projects/multipass/sys/dev/cxgbe/t4_main.c#5 integrate .. //depot/projects/multipass/sys/dev/cxgbe/tom/t4_connect.c#2 integrate .. //depot/projects/multipass/sys/dev/cxgbe/tom/t4_tom.c#2 integrate .. //depot/projects/multipass/sys/dev/cxgbe/tom/t4_tom.h#3 integrate .. //depot/projects/multipass/sys/dev/cxgbe/tom/t4_tom_l2t.c#2 integrate .. //depot/projects/multipass/sys/dev/drm2/i915/intel_ringbuffer.c#3 integrate .. //depot/projects/multipass/sys/dev/dwc/if_dwc.c#2 integrate .. //depot/projects/multipass/sys/dev/e1000/if_em.c#13 integrate .. //depot/projects/multipass/sys/dev/e1000/if_lem.c#5 integrate .. //depot/projects/multipass/sys/dev/firewire/firewire.c#8 integrate .. //depot/projects/multipass/sys/dev/firewire/firewire.h#5 integrate .. //depot/projects/multipass/sys/dev/firewire/firewire_phy.h#3 integrate .. //depot/projects/multipass/sys/dev/firewire/firewirereg.h#4 integrate .. //depot/projects/multipass/sys/dev/firewire/fwcrom.c#5 integrate .. //depot/projects/multipass/sys/dev/firewire/fwdev.c#7 integrate .. //depot/projects/multipass/sys/dev/firewire/fwdma.c#4 integrate .. //depot/projects/multipass/sys/dev/firewire/fwdma.h#3 integrate .. //depot/projects/multipass/sys/dev/firewire/fwmem.c#5 integrate .. //depot/projects/multipass/sys/dev/firewire/fwohci.c#6 integrate .. //depot/projects/multipass/sys/dev/firewire/fwohci_pci.c#6 integrate .. //depot/projects/multipass/sys/dev/firewire/fwohcireg.h#4 integrate .. //depot/projects/multipass/sys/dev/firewire/fwohcivar.h#5 integrate .. //depot/projects/multipass/sys/dev/firewire/iec68113.h#3 integrate .. //depot/projects/multipass/sys/dev/firewire/if_fwe.c#8 integrate .. //depot/projects/multipass/sys/dev/firewire/if_fwip.c#7 integrate .. //depot/projects/multipass/sys/dev/firewire/sbp.c#6 integrate .. //depot/projects/multipass/sys/dev/firewire/sbp.h#4 integrate .. //depot/projects/multipass/sys/dev/firewire/sbp_targ.c#5 integrate .. //depot/projects/multipass/sys/dev/fxp/if_fxp.c#11 integrate .. //depot/projects/multipass/sys/dev/hwpmc/hwpmc_core.c#7 integrate .. //depot/projects/multipass/sys/dev/ie/if_ie.c#6 integrate .. //depot/projects/multipass/sys/dev/iscsi/icl.c#4 integrate .. //depot/projects/multipass/sys/dev/iscsi/icl.h#3 integrate .. //depot/projects/multipass/sys/dev/iscsi/iscsi.c#3 integrate .. //depot/projects/multipass/sys/dev/iscsi_initiator/isc_cam.c#2 integrate .. //depot/projects/multipass/sys/dev/ixgb/if_ixgb.c#9 integrate .. //depot/projects/multipass/sys/dev/ixgbe/ixgbe.c#11 integrate .. //depot/projects/multipass/sys/dev/ixgbe/ixv.c#4 integrate .. //depot/projects/multipass/sys/dev/ixl/i40e_osdep.h#2 integrate .. //depot/projects/multipass/sys/dev/ixl/if_ixl.c#2 integrate .. //depot/projects/multipass/sys/dev/ixl/if_ixlv.c#2 integrate .. //depot/projects/multipass/sys/dev/ixl/ixl.h#2 integrate .. //depot/projects/multipass/sys/dev/ixl/ixl_txrx.c#2 integrate .. //depot/projects/multipass/sys/dev/ixl/ixlvc.c#2 integrate .. //depot/projects/multipass/sys/dev/mc146818/mc146818.c#4 integrate .. //depot/projects/multipass/sys/dev/mmc/host/dwmmc.c#1 branch .. //depot/projects/multipass/sys/dev/mmc/host/dwmmc.h#1 branch .. //depot/projects/multipass/sys/dev/mmc/mmc.c#8 integrate .. //depot/projects/multipass/sys/dev/mpr/mpr_sas.c#2 integrate .. //depot/projects/multipass/sys/dev/mpr/mpr_table.c#2 integrate .. //depot/projects/multipass/sys/dev/mrsas/mrsas.c#2 integrate .. //depot/projects/multipass/sys/dev/mrsas/mrsas.h#2 integrate .. //depot/projects/multipass/sys/dev/mrsas/mrsas_cam.c#2 integrate .. //depot/projects/multipass/sys/dev/mrsas/mrsas_fp.c#2 integrate .. //depot/projects/multipass/sys/dev/mrsas/mrsas_ioctl.c#2 integrate .. //depot/projects/multipass/sys/dev/mrsas/mrsas_ioctl.h#2 integrate .. //depot/projects/multipass/sys/dev/mrsas/mrsas_linux.c#1 branch .. //depot/projects/multipass/sys/dev/nfe/if_nfe.c#9 integrate .. //depot/projects/multipass/sys/dev/pci/pci.c#15 integrate .. //depot/projects/multipass/sys/dev/sfxge/common/efsys.h#3 integrate .. //depot/projects/multipass/sys/dev/sfxge/sfxge.c#3 integrate .. //depot/projects/multipass/sys/dev/sfxge/sfxge.h#3 integrate .. //depot/projects/multipass/sys/dev/sfxge/sfxge_dma.c#3 integrate .. //depot/projects/multipass/sys/dev/sfxge/sfxge_ev.c#4 integrate .. //depot/projects/multipass/sys/dev/sfxge/sfxge_intr.c#3 integrate .. //depot/projects/multipass/sys/dev/sfxge/sfxge_port.c#4 integrate .. //depot/projects/multipass/sys/dev/sfxge/sfxge_rx.c#3 integrate .. //depot/projects/multipass/sys/dev/sfxge/sfxge_rx.h#3 integrate .. //depot/projects/multipass/sys/dev/sfxge/sfxge_tx.c#4 integrate .. //depot/projects/multipass/sys/dev/sfxge/sfxge_tx.h#4 integrate .. //depot/projects/multipass/sys/dev/sound/usb/uaudio.c#13 integrate .. //depot/projects/multipass/sys/dev/sound/usb/uaudioreg.h#6 integrate .. //depot/projects/multipass/sys/dev/uart/uart.h#5 integrate .. //depot/projects/multipass/sys/dev/uart/uart_bus_fdt.c#5 integrate .. //depot/projects/multipass/sys/dev/uart/uart_dev_imx.c#4 integrate .. //depot/projects/multipass/sys/dev/uart/uart_dev_msm.c#1 branch .. //depot/projects/multipass/sys/dev/uart/uart_dev_msm.h#1 branch .. //depot/projects/multipass/sys/dev/usb/controller/usb_controller.c#11 integrate .. //depot/projects/multipass/sys/dev/usb/controller/xhci.c#5 integrate .. //depot/projects/multipass/sys/dev/usb/controller/xhci.h#5 integrate .. //depot/projects/multipass/sys/dev/usb/net/if_cdce.c#11 integrate .. //depot/projects/multipass/sys/dev/usb/usb_dev.c#12 integrate .. //depot/projects/multipass/sys/dev/usb/usb_freebsd.h#6 integrate .. //depot/projects/multipass/sys/dev/usb/usb_freebsd_loader.h#4 integrate .. //depot/projects/multipass/sys/dev/usb/usb_hub.c#12 integrate .. //depot/projects/multipass/sys/dev/usb/usbdevs#14 integrate .. //depot/projects/multipass/sys/dev/usb/wlan/if_urtwn.c#4 integrate .. //depot/projects/multipass/sys/dev/vt/vt.h#4 integrate .. //depot/projects/multipass/sys/dev/vt/vt_core.c#4 integrate .. //depot/projects/multipass/sys/dev/xen/balloon/balloon.c#6 integrate .. //depot/projects/multipass/sys/dev/xen/blkback/blkback.c#7 integrate .. //depot/projects/multipass/sys/dev/xen/xenstore/xenstore.c#1 branch .. //depot/projects/multipass/sys/dev/xen/xenstore/xenstore_dev.c#1 branch .. //depot/projects/multipass/sys/dev/xen/xenstore/xenstored_dev.c#1 branch .. //depot/projects/multipass/sys/fs/autofs/autofs.c#2 integrate .. //depot/projects/multipass/sys/fs/autofs/autofs.h#2 integrate .. //depot/projects/multipass/sys/fs/autofs/autofs_vfsops.c#2 integrate .. //depot/projects/multipass/sys/fs/autofs/autofs_vnops.c#2 integrate .. //depot/projects/multipass/sys/fs/devfs/devfs_vnops.c#11 integrate .. //depot/projects/multipass/sys/fs/nfs/nfs_commonsubs.c#7 integrate .. //depot/projects/multipass/sys/fs/nfs/nfs_var.h#8 integrate .. //depot/projects/multipass/sys/fs/nfs/nfsproto.h#5 integrate .. //depot/projects/multipass/sys/fs/nfsserver/nfs_nfsdport.c#10 integrate .. //depot/projects/multipass/sys/fs/nfsserver/nfs_nfsdserv.c#7 integrate .. //depot/projects/multipass/sys/fs/nfsserver/nfs_nfsdstate.c#7 integrate .. //depot/projects/multipass/sys/geom/geom_dev.c#8 integrate .. //depot/projects/multipass/sys/i386/i386/machdep.c#13 integrate .. //depot/projects/multipass/sys/i386/i386/minidump_machdep.c#6 integrate .. //depot/projects/multipass/sys/i386/i386/pmap.c#15 integrate .. //depot/projects/multipass/sys/i386/i386/vm_machdep.c#9 integrate .. //depot/projects/multipass/sys/i386/include/md_var.h#7 integrate .. //depot/projects/multipass/sys/i386/include/pmap.h#10 integrate .. //depot/projects/multipass/sys/kern/bus_if.m#8 integrate .. //depot/projects/multipass/sys/kern/imgact_elf.c#7 integrate .. //depot/projects/multipass/sys/kern/init_sysent.c#11 integrate .. //depot/projects/multipass/sys/kern/kern_descrip.c#13 integrate .. //depot/projects/multipass/sys/kern/kern_event.c#9 integrate .. //depot/projects/multipass/sys/kern/kern_exec.c#11 integrate .. //depot/projects/multipass/sys/kern/kern_exit.c#13 integrate .. //depot/projects/multipass/sys/kern/kern_intr.c#9 integrate .. //depot/projects/multipass/sys/kern/kern_mbuf.c#9 integrate .. //depot/projects/multipass/sys/kern/kern_poll.c#11 integrate .. //depot/projects/multipass/sys/kern/kern_proc.c#12 integrate .. //depot/projects/multipass/sys/kern/kern_prot.c#11 integrate .. //depot/projects/multipass/sys/kern/kern_racct.c#3 integrate .. //depot/projects/multipass/sys/kern/kern_sig.c#11 integrate .. //depot/projects/multipass/sys/kern/kern_timeout.c#9 integrate .. //depot/projects/multipass/sys/kern/subr_bus.c#16 integrate .. //depot/projects/multipass/sys/kern/sys_process.c#10 integrate .. //depot/projects/multipass/sys/kern/syscalls.c#9 integrate .. //depot/projects/multipass/sys/kern/syscalls.master#9 integrate .. //depot/projects/multipass/sys/kern/tty.c#12 integrate .. //depot/projects/multipass/sys/kern/uipc_syscalls.c#14 integrate .. //depot/projects/multipass/sys/kern/vfs_bio.c#10 integrate .. //depot/projects/multipass/sys/kern/vfs_subr.c#13 integrate .. //depot/projects/multipass/sys/kern/vfs_vnops.c#13 integrate .. //depot/projects/multipass/sys/libkern/explicit_bzero.c#1 branch .. //depot/projects/multipass/sys/mips/atheros/ar724x_pci.c#4 integrate .. //depot/projects/multipass/sys/mips/conf/TP-MR3020#1 branch .. //depot/projects/multipass/sys/mips/conf/TP-MR3020.hints#1 branch .. //depot/projects/multipass/sys/mips/include/md_var.h#4 integrate .. //depot/projects/multipass/sys/mips/mips/dump_machdep.c#6 integrate .. //depot/projects/multipass/sys/mips/mips/minidump_machdep.c#3 integrate .. //depot/projects/multipass/sys/modules/Makefile#15 integrate .. //depot/projects/multipass/sys/modules/acpi/acpi/Makefile#10 delete .. //depot/projects/multipass/sys/modules/ipfw/Makefile#9 integrate .. //depot/projects/multipass/sys/modules/mrsas/Makefile#2 integrate .. //depot/projects/multipass/sys/modules/mrsas/mrsas_linux/Makefile#1 branch .. //depot/projects/multipass/sys/modules/ncr/Makefile#2 integrate .. //depot/projects/multipass/sys/modules/zfs/Makefile#8 integrate .. //depot/projects/multipass/sys/net/ieee8023ad_lacp.c#7 integrate .. //depot/projects/multipass/sys/net/ieee8023ad_lacp.h#4 integrate .. //depot/projects/multipass/sys/net/if.c#15 integrate .. //depot/projects/multipass/sys/net/if_bridge.c#14 integrate .. //depot/projects/multipass/sys/net/if_disc.c#5 integrate .. //depot/projects/multipass/sys/net/if_edsc.c#4 integrate .. //depot/projects/multipass/sys/net/if_enc.c#8 integrate .. //depot/projects/multipass/sys/net/if_epair.c#7 integrate .. //depot/projects/multipass/sys/net/if_gif.c#11 integrate .. //depot/projects/multipass/sys/net/if_lagg.c#8 integrate .. //depot/projects/multipass/sys/net/if_lagg.h#7 integrate .. //depot/projects/multipass/sys/net/if_var.h#15 integrate .. //depot/projects/multipass/sys/net/if_vlan.c#11 integrate .. //depot/projects/multipass/sys/net/ifq.h#3 integrate .. //depot/projects/multipass/sys/net/radix.c#8 integrate .. //depot/projects/multipass/sys/netgraph/ng_ipfw.c#8 integrate .. //depot/projects/multipass/sys/netinet/in_mcast.c#14 integrate .. //depot/projects/multipass/sys/netinet/in_rmx.c#12 integrate .. //depot/projects/multipass/sys/netinet/ip6.h#5 integrate .. //depot/projects/multipass/sys/netinet/ip_fw.h#13 integrate .. //depot/projects/multipass/sys/netinet/ip_gre.c#5 integrate .. //depot/projects/multipass/sys/netinet/ip_icmp.c#12 integrate .. //depot/projects/multipass/sys/netinet/ip_input.c#13 integrate .. //depot/projects/multipass/sys/netinet/ip_output.c#13 integrate .. //depot/projects/multipass/sys/netinet/sctp_input.c#9 integrate .. //depot/projects/multipass/sys/netinet/sctp_output.c#9 integrate .. //depot/projects/multipass/sys/netinet/sctp_output.h#5 integrate .. //depot/projects/multipass/sys/netinet/sctp_syscalls.c#1 branch .. //depot/projects/multipass/sys/netinet/sctp_usrreq.c#8 integrate .. //depot/projects/multipass/sys/netinet/sctputil.c#10 integrate .. //depot/projects/multipass/sys/netinet/tcp_output.c#11 integrate .. //depot/projects/multipass/sys/netinet/tcp_subr.c#11 integrate .. //depot/projects/multipass/sys/netinet/tcp_syncache.c#12 integrate .. //depot/projects/multipass/sys/netinet/tcp_timer.c#9 integrate .. //depot/projects/multipass/sys/netinet/tcp_var.h#12 integrate .. //depot/projects/multipass/sys/netinet/udp_usrreq.c#11 integrate .. //depot/projects/multipass/sys/netinet/udp_var.h#10 integrate .. //depot/projects/multipass/sys/netinet6/in6.h#7 integrate .. //depot/projects/multipass/sys/netinet6/in6_cksum.c#4 integrate .. //depot/projects/multipass/sys/netinet6/in6_rmx.c#12 integrate .. //depot/projects/multipass/sys/netinet6/ip6_forward.c#8 integrate .. //depot/projects/multipass/sys/netinet6/ip6_output.c#13 integrate .. //depot/projects/multipass/sys/netinet6/udp6_usrreq.c#11 integrate .. //depot/projects/multipass/sys/netipsec/ipsec_input.c#10 integrate .. //depot/projects/multipass/sys/netpfil/ipfw/ip_dummynet.c#3 integrate .. //depot/projects/multipass/sys/netpfil/ipfw/ip_fw2.c#4 integrate .. //depot/projects/multipass/sys/netpfil/ipfw/ip_fw_dynamic.c#3 integrate .. //depot/projects/multipass/sys/netpfil/ipfw/ip_fw_iface.c#1 branch .. //depot/projects/multipass/sys/netpfil/ipfw/ip_fw_log.c#2 integrate .. //depot/projects/multipass/sys/netpfil/ipfw/ip_fw_nat.c#4 integrate .. //depot/projects/multipass/sys/netpfil/ipfw/ip_fw_private.h#3 integrate .. //depot/projects/multipass/sys/netpfil/ipfw/ip_fw_sockopt.c#4 integrate .. //depot/projects/multipass/sys/netpfil/ipfw/ip_fw_table.c#4 integrate .. //depot/projects/multipass/sys/netpfil/ipfw/ip_fw_table.h#1 branch .. //depot/projects/multipass/sys/netpfil/ipfw/ip_fw_table_algo.c#1 branch .. //depot/projects/multipass/sys/netpfil/ipfw/ip_fw_table_value.c#1 branch .. //depot/projects/multipass/sys/netpfil/pf/pf_table.c#2 integrate .. //depot/projects/multipass/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_cm.c#3 integrate .. //depot/projects/multipass/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ib.c#4 integrate .. //depot/projects/multipass/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c#5 integrate .. //depot/projects/multipass/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_multicast.c#3 integrate .. //depot/projects/multipass/sys/ofed/drivers/net/mlx4/mlx4.h#4 integrate .. //depot/projects/multipass/sys/ofed/include/linux/mlx4/device.h#4 integrate .. //depot/projects/multipass/sys/pc98/conf/GENERIC#9 integrate .. //depot/projects/multipass/sys/pc98/pc98/machdep.c#10 delete .. //depot/projects/multipass/sys/sparc64/sparc64/support.S#5 integrate .. //depot/projects/multipass/sys/sys/bus.h#12 integrate .. //depot/projects/multipass/sys/sys/cdefs.h#8 integrate .. //depot/projects/multipass/sys/sys/event.h#9 integrate .. //depot/projects/multipass/sys/sys/fdcio.h#3 integrate .. //depot/projects/multipass/sys/sys/filedesc.h#6 integrate .. //depot/projects/multipass/sys/sys/mbuf.h#9 integrate .. //depot/projects/multipass/sys/sys/param.h#14 integrate .. //depot/projects/multipass/sys/sys/racct.h#3 integrate .. //depot/projects/multipass/sys/sys/seq.h#1 branch .. //depot/projects/multipass/sys/sys/socketvar.h#9 integrate .. //depot/projects/multipass/sys/sys/syscall.h#9 integrate .. //depot/projects/multipass/sys/sys/syscall.mk#9 integrate .. //depot/projects/multipass/sys/sys/sysproto.h#11 integrate .. //depot/projects/multipass/sys/sys/systm.h#10 integrate .. //depot/projects/multipass/sys/sys/ucred.h#8 integrate .. //depot/projects/multipass/sys/sys/vnode.h#11 integrate .. //depot/projects/multipass/sys/ufs/ufs/dir.h#4 integrate .. //depot/projects/multipass/sys/vm/uma_core.c#8 integrate .. //depot/projects/multipass/sys/vm/vm_glue.c#7 integrate .. //depot/projects/multipass/sys/vm/vm_pageout.c#10 integrate .. //depot/projects/multipass/sys/x86/acpica/srat.c#4 integrate .. //depot/projects/multipass/sys/x86/include/init.h#2 integrate .. //depot/projects/multipass/sys/x86/include/specialreg.h#4 integrate .. //depot/projects/multipass/sys/x86/x86/dump_machdep.c#4 integrate .. //depot/projects/multipass/sys/x86/x86/local_apic.c#5 integrate .. //depot/projects/multipass/sys/x86/xen/pv.c#2 integrate .. //depot/projects/multipass/sys/x86/xen/xen_intr.c#4 integrate .. //depot/projects/multipass/sys/x86/xen/xen_msi.c#1 branch .. //depot/projects/multipass/sys/x86/xen/xen_nexus.c#2 integrate .. //depot/projects/multipass/sys/x86/xen/xen_pci.c#1 branch .. //depot/projects/multipass/sys/xen/interface/physdev.h#3 integrate .. //depot/projects/multipass/sys/xen/xen_intr.h#5 integrate .. //depot/projects/multipass/sys/xen/xen_msi.h#1 branch .. //depot/projects/multipass/sys/xen/xenstore/xenstore.c#4 delete .. //depot/projects/multipass/sys/xen/xenstore/xenstore_dev.c#3 delete .. //depot/projects/multipass/sys/xen/xenstore/xenstore_internal.h#3 integrate Differences ... ==== //depot/projects/multipass/share/man/man9/sleepqueue.9#6 (text+ko) ==== @@ -21,9 +21,9 @@ .\" (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: head/share/man/man9/sleepqueue.9 271992 2014-09-22 19:14:27Z lwhsu $ +.\" $FreeBSD: head/share/man/man9/sleepqueue.9 272475 2014-10-03 15:03:44Z lwhsu $ .\" -.Dd February 19, 2013 +.Dd September 22, 2014 .Dt SLEEPQUEUE 9 .Os .Sh NAME ==== //depot/projects/multipass/share/man/man9/timeout.9#6 (text+ko) ==== @@ -27,33 +27,33 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: head/share/man/man9/timeout.9 270251 2014-08-20 23:29:34Z gavin $ +.\" $FreeBSD: head/share/man/man9/timeout.9 272772 2014-10-08 21:56:00Z jhb $ .\" -.Dd August 21, 2014 +.Dd October 8, 2014 .Dt TIMEOUT 9 .Os .Sh NAME -.Nm timeout , -.Nm untimeout , +.Nm callout_active , +.Nm callout_deactivate , +.Nm callout_drain , .Nm callout_handle_init , .Nm callout_init , .Nm callout_init_mtx , .Nm callout_init_rm , .Nm callout_init_rw , -.Nm callout_stop , -.Nm callout_drain , +.Nm callout_pending , .Nm callout_reset , +.Nm callout_reset_curcpu , .Nm callout_reset_on , -.Nm callout_reset_curcpu , .Nm callout_reset_sbt , +.Nm callout_reset_sbt_curcpu , .Nm callout_reset_sbt_on , -.Nm callout_reset_sbt_curcpu , .Nm callout_schedule , +.Nm callout_schedule_curcpu , .Nm callout_schedule_on , -.Nm callout_schedule_curcpu , -.Nm callout_pending , -.Nm callout_active , -.Nm callout_deactivate +.Nm callout_stop , +.Nm timeout , +.Nm untimeout .Nd execute a function after a specified length of time .Sh SYNOPSIS .In sys/types.h @@ -61,16 +61,18 @@ .Bd -literal typedef void timeout_t (void *); .Ed -.Ft struct callout_handle -.Fn timeout "timeout_t *func" "void *arg" "int ticks" +.Ft int +.Fn callout_active "struct callout *c" +.Ft void +.Fn callout_deactivate "struct callout *c" +.Ft int +.Fn callout_drain "struct callout *c" .Ft void .Fn callout_handle_init "struct callout_handle *handle" .Bd -literal struct callout_handle handle = CALLOUT_HANDLE_INITIALIZER(&handle); .Ed .Ft void -.Fn untimeout "timeout_t *func" "void *arg" "struct callout_handle handle" -.Ft void .Fn callout_init "struct callout *c" "int mpsafe" .Ft void .Fn callout_init_mtx "struct callout *c" "struct mtx *mtx" "int flags" @@ -79,314 +81,337 @@ .Ft void .Fn callout_init_rw "struct callout *c" "struct rwlock *rw" "int flags" .Ft int -.Fn callout_stop "struct callout *c" +.Fn callout_pending "struct callout *c" .Ft int -.Fn callout_drain "struct callout *c" +.Fn callout_reset "struct callout *c" "int ticks" "timeout_t *func" "void *arg" .Ft int -.Fn callout_reset "struct callout *c" "int ticks" "timeout_t *func" "void *arg" +.Fn callout_reset_curcpu "struct callout *c" "int ticks" "timeout_t *func" \ +"void *arg" .Ft int .Fn callout_reset_on "struct callout *c" "int ticks" "timeout_t *func" \ "void *arg" "int cpu" .Ft int +.Fn callout_reset_sbt "struct callout *c" "sbintime_t sbt" \ +"sbintime_t pr" "timeout_t *func" "void *arg" "int flags" +.Ft int +.Fn callout_reset_sbt_curcpu "struct callout *c" "sbintime_t sbt" \ +"sbintime_t pr" "timeout_t *func" "void *arg" "int flags" +.Ft int .Fn callout_reset_sbt_on "struct callout *c" "sbintime_t sbt" \ "sbintime_t pr" "timeout_t *func" "void *arg" "int cpu" "int flags" .Ft int -.Fn callout_reset_curcpu "struct callout *c" "int ticks" "timeout_t *func" \ -"void *arg" -.Ft int .Fn callout_schedule "struct callout *c" "int ticks" .Ft int -.Fn callout_schedule_on "struct callout *c" "int ticks" "int cpu" -.Ft int .Fn callout_schedule_curcpu "struct callout *c" "int ticks" .Ft int -.Fn callout_pending "struct callout *c" +.Fn callout_schedule_on "struct callout *c" "int ticks" "int cpu" .Ft int -.Fn callout_active "struct callout *c" +.Fn callout_stop "struct callout *c" +.Ft struct callout_handle +.Fn timeout "timeout_t *func" "void *arg" "int ticks" .Ft void -.Fn callout_deactivate "struct callout *c" +.Fn untimeout "timeout_t *func" "void *arg" "struct callout_handle handle" .Sh DESCRIPTION -The function -.Fn timeout -schedules a call to the function given by the argument -.Fa func -to take place after -.Fa ticks Ns No /hz -seconds. -Non-positive values of -.Fa ticks -are silently converted to the value -.Sq 1 . -.Fa func -should be a pointer to a function that takes a -.Fa void * -argument. -Upon invocation, -.Fa func -will receive -.Fa arg -as its only argument. -The return value from -.Fn timeout -is a -.Ft struct callout_handle -which can be used in conjunction with the -.Fn untimeout -function to request that a scheduled timeout be canceled. The -.Fn timeout -call is the old style and new code should use the -.Fn callout_* -functions. +.Nm callout +API is used to schedule a call to an arbitrary function at a specific +time in the future. +Consumers of this API are required to allocate a callout structure +.Pq struct callout +for each pending function invocation. +This structure stores state about the pending function invocation including +the function to be called and the time at which the function should be invoked. +Pending function calls can be cancelled or rescheduled to a different time. +In addition, +a callout structure may be reused to schedule a new function call after a +scheduled call is completed. .Pp -The function -.Fn callout_handle_init -can be used to initialize a handle to a state which will cause -any calls to -.Fn untimeout -with that handle to return with no side -effects. +Callouts only provide a single-shot mode. +If a consumer requires a periodic timer, +it must explicitly reschedule each function call. +This is normally done by rescheduling the subsequent call within the called +function. .Pp -Assigning a callout handle the value of -.Fn CALLOUT_HANDLE_INITIALIZER -performs the same function as -.Fn callout_handle_init -and is provided for use on statically declared or global callout handles. +Callout functions must not sleep. +They may not acquire sleepable locks, +wait on condition variables, +perform blocking allocation requests, +or invoke any other action that might sleep. .Pp -The function -.Fn untimeout -cancels the timeout associated with -.Fa handle -using the -.Fa func -and -.Fa arg -arguments to validate the handle. -If the handle does not correspond to a timeout with -the function -.Fa func -taking the argument -.Fa arg -no action is taken. -.Fa handle -must be initialized by a previous call to -.Fn timeout , -.Fn callout_handle_init , -or assigned the value of -.Fn CALLOUT_HANDLE_INITIALIZER "&handle" -before being passed to -.Fn untimeout . -The behavior of calling -.Fn untimeout -with an uninitialized handle -is undefined. -The -.Fn untimeout -call is the old style and new code should use the -.Fn callout_* -functions. -.Pp -As handles are recycled by the system, it is possible (although unlikely) -that a handle from one invocation of -.Fn timeout -may match the handle of another invocation of -.Fn timeout -if both calls used the same function pointer and argument, and the first -timeout is expired or canceled before the second call. -The timeout facility offers O(1) running time for -.Fn timeout -and -.Fn untimeout . -Timeouts are executed from -.Fn softclock -with the -.Va Giant -lock held. -Thus they are protected from re-entrancy. -.Pp -The functions +Each callout structure must be initialized by .Fn callout_init , .Fn callout_init_mtx , .Fn callout_init_rm , -.Fn callout_init_rw , -.Fn callout_stop , -.Fn callout_drain , -.Fn callout_reset -and -.Fn callout_schedule -are low-level routines for clients who wish to allocate their own -callout structures. -.Pp -The function +or >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Fri Oct 10 19:31:25 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id F15EBE8C; Fri, 10 Oct 2014 19:31:24 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B2EBDE8A for ; Fri, 10 Oct 2014 19:31:24 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9FA418D7 for ; Fri, 10 Oct 2014 19:31:24 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.9/8.14.9) with ESMTP id s9AJVOJf037840 for ; Fri, 10 Oct 2014 19:31:24 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.9/8.14.9/Submit) id s9AJVO8U037837 for perforce@freebsd.org; Fri, 10 Oct 2014 19:31:24 GMT (envelope-from jhb@freebsd.org) Date: Fri, 10 Oct 2014 19:31:24 GMT Message-Id: <201410101931.s9AJVO8U037837@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin Subject: PERFORCE change 1201459 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.18-1 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Oct 2014 19:31:25 -0000 http://p4web.freebsd.org/@@1201459?ac=10 Change 1201459 by jhb@jhb_pippin on 2014/10/10 19:30:38 These should be BUS_PASS_RESOURCE I think because they are akin to system resources. Affected files ... .. //depot/projects/multipass/sys/x86/bios/smbios.c#4 edit .. //depot/projects/multipass/sys/x86/bios/vpd.c#4 edit Differences ... ==== //depot/projects/multipass/sys/x86/bios/smbios.c#4 (text+ko) ==== @@ -229,7 +229,8 @@ sizeof(struct smbios_softc), }; -DRIVER_MODULE(smbios, nexus, smbios_driver, smbios_devclass, smbios_modevent, 0); +EARLY_DRIVER_MODULE(smbios, nexus, smbios_driver, smbios_devclass, + smbios_modevent, BUS_PASS_RESOURCE); MODULE_VERSION(smbios, 1); static int ==== //depot/projects/multipass/sys/x86/bios/vpd.c#4 (text+ko) ==== @@ -275,7 +275,8 @@ sizeof(struct vpd_softc), }; -DRIVER_MODULE(vpd, nexus, vpd_driver, vpd_devclass, vpd_modevent, 0); +EARLY_DRIVER_MODULE(vpd, nexus, vpd_driver, vpd_devclass, vpd_modevent, 0, + BUS_PASS_RESOURCE); MODULE_VERSION(vpd, 1); /* From owner-p4-projects@FreeBSD.ORG Fri Oct 10 19:40:35 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 40B1659E; Fri, 10 Oct 2014 19:40:35 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 038E459C for ; Fri, 10 Oct 2014 19:40:35 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E455D94B for ; Fri, 10 Oct 2014 19:40:34 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.9/8.14.9) with ESMTP id s9AJeYUv041329 for ; Fri, 10 Oct 2014 19:40:34 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.9/8.14.9/Submit) id s9AJeYBX041326 for perforce@freebsd.org; Fri, 10 Oct 2014 19:40:34 GMT (envelope-from jhb@freebsd.org) Date: Fri, 10 Oct 2014 19:40:34 GMT Message-Id: <201410101940.s9AJeYBX041326@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin Subject: PERFORCE change 1201462 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.18-1 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Oct 2014 19:40:35 -0000 http://p4web.freebsd.org/@@1201462?ac=10 Change 1201462 by jhb@jhb_pippin on 2014/10/10 19:40:28 This should probe earlier as well. Affected files ... .. //depot/projects/multipass/sys/x86/pci/qpi.c#4 edit Differences ... ==== //depot/projects/multipass/sys/x86/pci/qpi.c#4 (text+ko) ==== @@ -75,7 +75,7 @@ return; /* Add a qpi bus device. */ - if (BUS_ADD_CHILD(parent, 20, "qpi", -1) == NULL) + if (BUS_ADD_CHILD(parent, 0, "qpi", -1) == NULL) panic("Failed to add qpi bus"); } @@ -204,7 +204,8 @@ static devclass_t qpi_devclass; DEFINE_CLASS_0(qpi, qpi_driver, qpi_methods, 0); -DRIVER_MODULE(qpi, nexus, qpi_driver, qpi_devclass, 0, 0); +EARLY_DRIVER_MODULE(qpi, nexus, qpi_driver, qpi_devclass, 0, 0, + BUS_PASS_BUS + BUS_PASS_ORDER_LATE); static int qpi_pcib_probe(device_t dev) @@ -301,4 +302,5 @@ static devclass_t qpi_pcib_devclass; DEFINE_CLASS_0(pcib, qpi_pcib_driver, qpi_pcib_methods, 0); -DRIVER_MODULE(pcib, qpi, qpi_pcib_driver, qpi_pcib_devclass, 0, 0); +EARLY_DRIVER_MODULE(pcib, qpi, qpi_pcib_driver, qpi_pcib_devclass, 0, 0, + BUS_PASS_BUS); From owner-p4-projects@FreeBSD.ORG Fri Oct 10 20:09:06 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 32EB8FBC; Fri, 10 Oct 2014 20:09:06 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E866AFB7 for ; Fri, 10 Oct 2014 20:09:05 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D5322C47 for ; Fri, 10 Oct 2014 20:09:05 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.9/8.14.9) with ESMTP id s9AK95XU046836 for ; Fri, 10 Oct 2014 20:09:05 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.9/8.14.9/Submit) id s9AK9563046833 for perforce@freebsd.org; Fri, 10 Oct 2014 20:09:05 GMT (envelope-from jhb@freebsd.org) Date: Fri, 10 Oct 2014 20:09:05 GMT Message-Id: <201410102009.s9AK9563046833@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin Subject: PERFORCE change 1201464 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.18-1 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Oct 2014 20:09:06 -0000 http://p4web.freebsd.org/@@1201464?ac=10 Change 1201464 by jhb@jhb_pippin on 2014/10/10 20:08:55 This is a system resource driver as well. Affected files ... .. //depot/projects/multipass/sys/i386/bios/smapi.c#6 edit Differences ... ==== //depot/projects/multipass/sys/i386/bios/smapi.c#6 (text+ko) ==== @@ -317,5 +317,6 @@ sizeof(struct smapi_softc), }; -DRIVER_MODULE(smapi, nexus, smapi_driver, smapi_devclass, smapi_modevent, 0); +EARLY_DRIVER_MODULE(smapi, nexus, smapi_driver, smapi_devclass, smapi_modevent, + 0, BUS_PASS_RESOURCE); MODULE_VERSION(smapi, 1); From owner-p4-projects@FreeBSD.ORG Sat Oct 11 20:04:04 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 452C389B; Sat, 11 Oct 2014 20:04:04 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 05D58898 for ; Sat, 11 Oct 2014 20:04:04 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E6714177 for ; Sat, 11 Oct 2014 20:04:03 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.9/8.14.9) with ESMTP id s9BK43UL040131 for ; Sat, 11 Oct 2014 20:04:03 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.9/8.14.9/Submit) id s9BK43U0040128 for perforce@freebsd.org; Sat, 11 Oct 2014 20:04:03 GMT (envelope-from jhb@freebsd.org) Date: Sat, 11 Oct 2014 20:04:03 GMT Message-Id: <201410112004.s9BK43U0040128@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin Subject: PERFORCE change 1201502 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.18-1 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Oct 2014 20:04:04 -0000 http://p4web.freebsd.org/@@1201502?ac=10 Change 1201502 by jhb@jhb_ralph on 2014/10/11 20:03:15 Add a PREBUS pass for drivers that need to attach before busses are probed. In particular, the ACPI embedded controller needs to be attached very early (e.g. on my Thinkpad). This means that nexus and acpi/legacy on x86 are now attached at the PREBUS pass. The system resource drivers are attached next followed by the EC. Affected files ... .. //depot/projects/multipass/sys/amd64/acpica/acpi_machdep.c#9 edit .. //depot/projects/multipass/sys/dev/acpica/acpi.c#15 edit .. //depot/projects/multipass/sys/dev/acpica/acpi_ec.c#9 edit .. //depot/projects/multipass/sys/dev/acpica/acpi_resource.c#7 edit .. //depot/projects/multipass/sys/i386/acpica/acpi_machdep.c#9 edit .. //depot/projects/multipass/sys/sys/bus.h#13 edit .. //depot/projects/multipass/sys/x86/x86/legacy.c#3 edit .. //depot/projects/multipass/sys/x86/x86/nexus.c#6 edit Differences ... ==== //depot/projects/multipass/sys/amd64/acpica/acpi_machdep.c#9 (text+ko) ==== @@ -382,4 +382,4 @@ static devclass_t nexus_devclass; EARLY_DRIVER_MODULE(nexus_acpi, root, nexus_acpi_driver, nexus_devclass, 0, 0, - BUS_PASS_BUS); + BUS_PASS_PREBUS); ==== //depot/projects/multipass/sys/dev/acpica/acpi.c#15 (text+ko) ==== @@ -230,7 +230,7 @@ static devclass_t acpi_devclass; EARLY_DRIVER_MODULE(acpi, nexus, acpi_driver, acpi_devclass, acpi_modevent, 0, - BUS_PASS_BUS); + BUS_PASS_PREBUS); MODULE_VERSION(acpi, 1); ACPI_SERIAL_DECL(acpi, "ACPI root bus"); ==== //depot/projects/multipass/sys/dev/acpica/acpi_ec.c#9 (text+ko) ==== @@ -261,7 +261,7 @@ static devclass_t acpi_ec_devclass; EARLY_DRIVER_MODULE(acpi_ec, acpi, acpi_ec_driver, acpi_ec_devclass, 0, 0, - BUS_PASS_SCHEDULER); + BUS_PASS_PREBUS + BUS_PASS_ORDER_MIDDLE); MODULE_DEPEND(acpi_ec, acpi, 1, 1, 1); /* @@ -292,7 +292,7 @@ } /* Create the child device with the given unit number. */ - child = BUS_ADD_CHILD(parent, 3, "acpi_ec", ecdt->Uid); + child = BUS_ADD_CHILD(parent, 0, "acpi_ec", ecdt->Uid); if (child == NULL) { printf("%s: can't add child\n", __func__); return; @@ -326,10 +326,6 @@ params->uid = ecdt->Uid; acpi_GetInteger(h, "_GLK", ¶ms->glk); acpi_set_private(child, params); - - /* Finish the attach process. */ - if (device_probe_and_attach(child) != 0) - device_delete_child(parent, child); } static int ==== //depot/projects/multipass/sys/dev/acpica/acpi_resource.c#7 (text+ko) ==== @@ -647,7 +647,7 @@ static devclass_t acpi_sysres_devclass; EARLY_DRIVER_MODULE(acpi_sysresource, acpi, acpi_sysres_driver, - acpi_sysres_devclass, 0, 0, BUS_PASS_RESOURCE - 1); + acpi_sysres_devclass, 0, 0, BUS_PASS_PREBUS); MODULE_DEPEND(acpi_sysresource, acpi, 1, 1, 1); static int ==== //depot/projects/multipass/sys/i386/acpica/acpi_machdep.c#9 (text+ko) ==== @@ -392,4 +392,4 @@ static devclass_t nexus_devclass; EARLY_DRIVER_MODULE(nexus_acpi, root, nexus_acpi_driver, nexus_devclass, 0, 0, - BUS_PASS_BUS); + BUS_PASS_PREBUS); ==== //depot/projects/multipass/sys/sys/bus.h#13 (text+ko) ==== @@ -564,12 +564,13 @@ * probed in earlier passes. */ #define BUS_PASS_ROOT 0 /* Used to attach root0. */ -#define BUS_PASS_BUS 10 /* Busses and bridges. */ -#define BUS_PASS_CPU 20 /* CPU devices. */ -#define BUS_PASS_RESOURCE 30 /* Resource discovery. */ -#define BUS_PASS_INTERRUPT 40 /* Interrupt controllers. */ -#define BUS_PASS_TIMER 50 /* Timers and clocks. */ -#define BUS_PASS_SCHEDULER 60 /* Start scheduler. */ +#define BUS_PASS_PREBUS 10 /* Prequisites for busses. */ +#define BUS_PASS_BUS 20 /* Busses and bridges. */ +#define BUS_PASS_CPU 30 /* CPU devices. */ +#define BUS_PASS_RESOURCE 40 /* Resource discovery. */ +#define BUS_PASS_INTERRUPT 50 /* Interrupt controllers. */ +#define BUS_PASS_TIMER 60 /* Timers and clocks. */ +#define BUS_PASS_SCHEDULER 70 /* Start scheduler. */ #define BUS_PASS_DEFAULT __INT_MAX /* Everything else. */ #define BUS_PASS_ORDER_FIRST 0 ==== //depot/projects/multipass/sys/x86/x86/legacy.c#3 (text+ko) ==== @@ -109,7 +109,7 @@ static devclass_t legacy_devclass; EARLY_DRIVER_MODULE(legacy, nexus, legacy_driver, legacy_devclass, 0, 0, - BUS_PASS_BUS); + BUS_PASS_PREBUS); static int legacy_probe(device_t dev) ==== //depot/projects/multipass/sys/x86/x86/nexus.c#6 (text+ko) ==== @@ -178,7 +178,7 @@ static devclass_t nexus_devclass; EARLY_DRIVER_MODULE(nexus, root, nexus_driver, nexus_devclass, 0, 0, - BUS_PASS_BUS); + BUS_PASS_PREBUS); static int nexus_probe(device_t dev) From owner-p4-projects@FreeBSD.ORG Sat Oct 11 20:04:04 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 8272D96E; Sat, 11 Oct 2014 20:04:04 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 23E24899 for ; Sat, 11 Oct 2014 20:04:04 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1124D178 for ; Sat, 11 Oct 2014 20:04:04 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.9/8.14.9) with ESMTP id s9BK434U040137 for ; Sat, 11 Oct 2014 20:04:03 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.9/8.14.9/Submit) id s9BK43a9040134 for perforce@freebsd.org; Sat, 11 Oct 2014 20:04:03 GMT (envelope-from jhb@freebsd.org) Date: Sat, 11 Oct 2014 20:04:03 GMT Message-Id: <201410112004.s9BK43a9040134@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin Subject: PERFORCE change 1201503 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.18-1 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Oct 2014 20:04:04 -0000 http://p4web.freebsd.org/@@1201503?ac=10 Change 1201503 by jhb@jhb_ralph on 2014/10/11 20:03:51 EC is now handled correctly. Affected files ... .. //depot/projects/multipass/sys/dev/acpica/acpi.c#16 edit Differences ... ==== //depot/projects/multipass/sys/dev/acpica/acpi.c#16 (text+ko) ==== @@ -1881,14 +1881,11 @@ /* * 2. Clocks and timers (to handle early accesses) - * 3. Embedded controllers (to handle early accesses) */ if (acpi_MatchHid(handle, "PNP0100") || acpi_MatchHid(handle, "PNP0103") || acpi_MatchHid(handle, "PNP0B00")) *order = 2; - else if (acpi_MatchHid(handle, "PNP0C09")) - *order = 3; } /*