From owner-p4-projects@FreeBSD.ORG Mon Feb 2 22:13:40 2015 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 46547E44; Mon, 2 Feb 2015 22:13:40 +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 059FEE42 for ; Mon, 2 Feb 2015 22:13:40 +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 E3B96C78 for ; Mon, 2 Feb 2015 22:13:39 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.9/8.14.9) with ESMTP id t12MDd5k083559 for ; Mon, 2 Feb 2015 22:13:39 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.9/8.14.9/Submit) id t12MDUT2083332 for perforce@freebsd.org; Mon, 2 Feb 2015 22:13:30 GMT (envelope-from jhb@freebsd.org) Date: Mon, 2 Feb 2015 22:13:30 GMT Message-Id: <201502022213.t12MDUT2083332@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin Subject: PERFORCE change 1205647 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: Mon, 02 Feb 2015 22:13:40 -0000 http://p4web.freebsd.org/@@1205647?ac=10 Change 1205647 by jhb@jhb_ralph on 2015/02/02 22:12:53 IFC @1205641 Affected files ... .. //depot/projects/smpng/share/man/man9/BUF_ISLOCKED.9#6 integrate .. //depot/projects/smpng/share/man/man9/BUS_BIND_INTR.9#3 integrate .. //depot/projects/smpng/share/man/man9/BUS_DESCRIBE_INTR.9#5 integrate .. //depot/projects/smpng/share/man/man9/DB_COMMAND.9#7 integrate .. //depot/projects/smpng/share/man/man9/EVENTHANDLER.9#10 integrate .. //depot/projects/smpng/share/man/man9/Makefile#49 integrate .. //depot/projects/smpng/share/man/man9/SYSCALL_MODULE.9#4 integrate .. //depot/projects/smpng/share/man/man9/VFS.9#6 integrate .. //depot/projects/smpng/share/man/man9/VFS_CHECKEXP.9#5 integrate .. //depot/projects/smpng/share/man/man9/VFS_FHTOVP.9#5 integrate .. //depot/projects/smpng/share/man/man9/VFS_SET.9#5 integrate .. //depot/projects/smpng/share/man/man9/VOP_LOCK.9#5 integrate .. //depot/projects/smpng/share/man/man9/VOP_VPTOCNP.9#7 integrate .. //depot/projects/smpng/share/man/man9/accf_data.9#4 integrate .. //depot/projects/smpng/share/man/man9/accf_dns.9#4 integrate .. //depot/projects/smpng/share/man/man9/acl.9#7 integrate .. //depot/projects/smpng/share/man/man9/alq.9#5 integrate .. //depot/projects/smpng/share/man/man9/casuword.9#1 branch .. //depot/projects/smpng/share/man/man9/contigmalloc.9#4 integrate .. //depot/projects/smpng/share/man/man9/counter.9#4 integrate .. //depot/projects/smpng/share/man/man9/crypto.9#8 integrate .. //depot/projects/smpng/share/man/man9/devfs_set_cdevpriv.9#7 integrate .. //depot/projects/smpng/share/man/man9/device_get_softc.9#3 integrate .. //depot/projects/smpng/share/man/man9/domain.9#5 integrate .. //depot/projects/smpng/share/man/man9/eventtimers.9#7 integrate .. //depot/projects/smpng/share/man/man9/fetch.9#4 integrate .. //depot/projects/smpng/share/man/man9/fpu_kern.9#2 integrate .. //depot/projects/smpng/share/man/man9/get_cyclecount.9#7 integrate .. //depot/projects/smpng/share/man/man9/hash.9#4 integrate .. //depot/projects/smpng/share/man/man9/ieee80211_crypto.9#8 integrate .. //depot/projects/smpng/share/man/man9/ifnet.9#15 integrate .. //depot/projects/smpng/share/man/man9/kqueue.9#7 integrate .. //depot/projects/smpng/share/man/man9/lock.9#9 integrate .. //depot/projects/smpng/share/man/man9/locking.9#17 integrate .. //depot/projects/smpng/share/man/man9/malloc.9#8 integrate .. //depot/projects/smpng/share/man/man9/mbuf.9#11 integrate .. //depot/projects/smpng/share/man/man9/mod_cc.9#5 integrate .. //depot/projects/smpng/share/man/man9/mutex.9#6 integrate .. //depot/projects/smpng/share/man/man9/netisr.9#12 integrate .. //depot/projects/smpng/share/man/man9/pmap_enter.9#4 integrate .. //depot/projects/smpng/share/man/man9/printf.9#3 integrate .. //depot/projects/smpng/share/man/man9/refcount.9#3 integrate .. //depot/projects/smpng/share/man/man9/rmlock.9#10 integrate .. //depot/projects/smpng/share/man/man9/rwlock.9#7 integrate .. //depot/projects/smpng/share/man/man9/sleepqueue.9#8 integrate .. //depot/projects/smpng/share/man/man9/spl.9#5 delete .. //depot/projects/smpng/share/man/man9/store.9#5 integrate .. //depot/projects/smpng/share/man/man9/sx.9#5 integrate .. //depot/projects/smpng/share/man/man9/sysctl.9#11 integrate .. //depot/projects/smpng/share/man/man9/taskqueue.9#14 integrate .. //depot/projects/smpng/share/man/man9/timeout.9#21 integrate .. //depot/projects/smpng/share/man/man9/usbdi.9#11 integrate .. //depot/projects/smpng/share/man/man9/vm_page_busy.9#3 integrate .. //depot/projects/smpng/share/man/man9/vnet.9#1 branch .. //depot/projects/smpng/share/man/man9/vnode.9#9 integrate .. //depot/projects/smpng/share/man/man9/zone.9#9 integrate .. //depot/projects/smpng/sys/amd64/amd64/elf_machdep.c#25 integrate .. //depot/projects/smpng/sys/amd64/amd64/exception.S#38 integrate .. //depot/projects/smpng/sys/amd64/amd64/fpu.c#36 integrate .. //depot/projects/smpng/sys/amd64/amd64/genassym.c#43 integrate .. //depot/projects/smpng/sys/amd64/amd64/initcpu.c#21 integrate .. //depot/projects/smpng/sys/amd64/amd64/machdep.c#135 integrate .. //depot/projects/smpng/sys/amd64/amd64/mem.c#19 integrate .. //depot/projects/smpng/sys/amd64/amd64/minidump_machdep.c#18 integrate .. //depot/projects/smpng/sys/amd64/amd64/pmap.c#142 integrate .. //depot/projects/smpng/sys/amd64/amd64/ptrace_machdep.c#4 integrate .. //depot/projects/smpng/sys/amd64/amd64/support.S#29 integrate .. //depot/projects/smpng/sys/amd64/amd64/sys_machdep.c#24 integrate .. //depot/projects/smpng/sys/amd64/amd64/trap.c#97 integrate .. //depot/projects/smpng/sys/amd64/amd64/uio_machdep.c#8 integrate .. //depot/projects/smpng/sys/amd64/amd64/vm_machdep.c#64 integrate .. //depot/projects/smpng/sys/amd64/conf/GENERIC#116 integrate .. //depot/projects/smpng/sys/amd64/conf/GENERIC-NODEBUG#1 branch .. //depot/projects/smpng/sys/amd64/conf/MINIMAL#1 branch .. //depot/projects/smpng/sys/amd64/conf/NOTES#81 integrate .. //depot/projects/smpng/sys/amd64/ia32/ia32_signal.c#39 integrate .. //depot/projects/smpng/sys/amd64/ia32/ia32_sigtramp.S#11 integrate .. //depot/projects/smpng/sys/amd64/ia32/ia32_syscall.c#34 integrate .. //depot/projects/smpng/sys/amd64/include/asm.h#12 integrate .. //depot/projects/smpng/sys/amd64/include/asmacros.h#13 integrate .. //depot/projects/smpng/sys/amd64/include/dump.h#1 branch .. //depot/projects/smpng/sys/amd64/include/md_var.h#33 integrate .. //depot/projects/smpng/sys/amd64/include/metadata.h#7 integrate .. //depot/projects/smpng/sys/amd64/include/pmap.h#51 integrate .. //depot/projects/smpng/sys/amd64/include/vmm.h#16 integrate .. //depot/projects/smpng/sys/amd64/include/vmm_dev.h#10 integrate .. //depot/projects/smpng/sys/amd64/include/vmm_instruction_emul.h#7 integrate .. //depot/projects/smpng/sys/amd64/include/vmparam.h#26 integrate .. //depot/projects/smpng/sys/amd64/include/xen/hypercall.h#4 integrate .. //depot/projects/smpng/sys/amd64/linux32/linux32_proto.h#38 integrate .. //depot/projects/smpng/sys/amd64/linux32/linux32_syscall.h#37 integrate .. //depot/projects/smpng/sys/amd64/linux32/linux32_syscalls.c#8 integrate .. //depot/projects/smpng/sys/amd64/linux32/linux32_sysent.c#40 integrate .. //depot/projects/smpng/sys/amd64/linux32/linux32_systrace_args.c#8 integrate .. //depot/projects/smpng/sys/amd64/linux32/syscalls.master#41 integrate .. //depot/projects/smpng/sys/amd64/vmm/amd/amdv.c#7 integrate .. //depot/projects/smpng/sys/amd64/vmm/amd/npt.c#1 branch .. //depot/projects/smpng/sys/amd64/vmm/amd/npt.h#1 branch .. //depot/projects/smpng/sys/amd64/vmm/amd/svm.c#1 branch .. //depot/projects/smpng/sys/amd64/vmm/amd/svm.h#1 branch .. //depot/projects/smpng/sys/amd64/vmm/amd/svm_genassym.c#1 branch .. //depot/projects/smpng/sys/amd64/vmm/amd/svm_msr.c#1 branch .. //depot/projects/smpng/sys/amd64/vmm/amd/svm_msr.h#1 branch .. //depot/projects/smpng/sys/amd64/vmm/amd/svm_softc.h#1 branch .. //depot/projects/smpng/sys/amd64/vmm/amd/svm_support.S#1 branch .. //depot/projects/smpng/sys/amd64/vmm/amd/vmcb.c#1 branch .. //depot/projects/smpng/sys/amd64/vmm/amd/vmcb.h#1 branch .. //depot/projects/smpng/sys/amd64/vmm/intel/vmcs.c#9 integrate .. //depot/projects/smpng/sys/amd64/vmm/intel/vmcs.h#12 integrate .. //depot/projects/smpng/sys/amd64/vmm/intel/vmx.c#18 integrate .. //depot/projects/smpng/sys/amd64/vmm/intel/vmx.h#11 integrate .. //depot/projects/smpng/sys/amd64/vmm/intel/vmx_msr.c#5 integrate .. //depot/projects/smpng/sys/amd64/vmm/intel/vmx_support.S#8 integrate .. //depot/projects/smpng/sys/amd64/vmm/io/vatpic.c#5 integrate .. //depot/projects/smpng/sys/amd64/vmm/io/vatpic.h#2 integrate .. //depot/projects/smpng/sys/amd64/vmm/io/vatpit.c#2 integrate .. //depot/projects/smpng/sys/amd64/vmm/io/vatpit.h#2 integrate .. //depot/projects/smpng/sys/amd64/vmm/io/vhpet.c#5 integrate .. //depot/projects/smpng/sys/amd64/vmm/io/vlapic.c#12 integrate .. //depot/projects/smpng/sys/amd64/vmm/io/vpmtmr.c#1 branch .. //depot/projects/smpng/sys/amd64/vmm/io/vpmtmr.h#1 branch .. //depot/projects/smpng/sys/amd64/vmm/io/vrtc.c#1 branch .. //depot/projects/smpng/sys/amd64/vmm/io/vrtc.h#1 branch .. //depot/projects/smpng/sys/amd64/vmm/vmm.c#16 integrate .. //depot/projects/smpng/sys/amd64/vmm/vmm_dev.c#12 integrate .. //depot/projects/smpng/sys/amd64/vmm/vmm_instruction_emul.c#13 integrate .. //depot/projects/smpng/sys/amd64/vmm/vmm_ioport.c#3 integrate .. //depot/projects/smpng/sys/amd64/vmm/vmm_ioport.h#3 integrate .. //depot/projects/smpng/sys/amd64/vmm/x86.c#12 integrate .. //depot/projects/smpng/sys/arm/allwinner/a10_ehci.c#4 integrate .. //depot/projects/smpng/sys/arm/allwinner/a10_gpio.c#5 integrate .. //depot/projects/smpng/sys/arm/allwinner/a20/a20_mp.c#2 integrate .. //depot/projects/smpng/sys/arm/allwinner/a20/files.a20#4 integrate .. //depot/projects/smpng/sys/arm/allwinner/a20/std.a20#3 integrate .. //depot/projects/smpng/sys/arm/allwinner/files.a10#6 integrate .. //depot/projects/smpng/sys/arm/allwinner/std.a10#3 integrate .. //depot/projects/smpng/sys/arm/allwinner/timer.c#6 integrate .. //depot/projects/smpng/sys/arm/altera/socfpga/files.socfpga#4 integrate .. //depot/projects/smpng/sys/arm/altera/socfpga/socfpga_gpio.c#1 branch .. //depot/projects/smpng/sys/arm/altera/socfpga/socfpga_machdep.c#2 integrate .. //depot/projects/smpng/sys/arm/altera/socfpga/socfpga_mp.c#1 branch .. //depot/projects/smpng/sys/arm/altera/socfpga/std.socfpga#2 integrate .. //depot/projects/smpng/sys/arm/arm/bcopyinout.S#14 integrate .. //depot/projects/smpng/sys/arm/arm/bcopyinout_xscale.S#12 integrate .. //depot/projects/smpng/sys/arm/arm/blockio.S#6 integrate .. //depot/projects/smpng/sys/arm/arm/bus_space-v6.c#3 delete .. //depot/projects/smpng/sys/arm/arm/bus_space_asm_generic.S#7 integrate .. //depot/projects/smpng/sys/arm/arm/bus_space_base.c#1 branch .. //depot/projects/smpng/sys/arm/arm/bus_space_generic.c#7 integrate .. //depot/projects/smpng/sys/arm/arm/busdma_machdep-v6.c#10 integrate .. //depot/projects/smpng/sys/arm/arm/busdma_machdep.c#44 integrate .. //depot/projects/smpng/sys/arm/arm/copystr.S#9 integrate .. //depot/projects/smpng/sys/arm/arm/cpu_asm-v6.S#1 branch .. //depot/projects/smpng/sys/arm/arm/cpufunc.c#35 integrate .. //depot/projects/smpng/sys/arm/arm/cpufunc_asm.S#9 integrate .. //depot/projects/smpng/sys/arm/arm/cpufunc_asm_arm10.S#7 integrate .. //depot/projects/smpng/sys/arm/arm/cpufunc_asm_arm11x6.S#4 integrate .. //depot/projects/smpng/sys/arm/arm/cpufunc_asm_arm9.S#10 integrate .. //depot/projects/smpng/sys/arm/arm/cpufunc_asm_armv5.S#6 integrate .. //depot/projects/smpng/sys/arm/arm/cpufunc_asm_armv5_ec.S#5 integrate .. //depot/projects/smpng/sys/arm/arm/cpufunc_asm_armv7.S#7 integrate .. //depot/projects/smpng/sys/arm/arm/cpufunc_asm_sheeva.S#8 integrate .. //depot/projects/smpng/sys/arm/arm/cpufunc_asm_xscale_c3.S#8 integrate .. //depot/projects/smpng/sys/arm/arm/cpuinfo.c#1 branch .. //depot/projects/smpng/sys/arm/arm/db_trace.c#28 integrate .. //depot/projects/smpng/sys/arm/arm/dump_machdep.c#14 integrate .. //depot/projects/smpng/sys/arm/arm/elf_note.S#1 branch .. //depot/projects/smpng/sys/arm/arm/exception.S#18 integrate .. //depot/projects/smpng/sys/arm/arm/fusu.S#17 integrate .. //depot/projects/smpng/sys/arm/arm/gdb_machdep.c#6 integrate .. //depot/projects/smpng/sys/arm/arm/genassym.c#19 integrate .. //depot/projects/smpng/sys/arm/arm/generic_timer.c#7 integrate .. //depot/projects/smpng/sys/arm/arm/gic.c#11 integrate .. //depot/projects/smpng/sys/arm/arm/identcpu.c#29 integrate .. //depot/projects/smpng/sys/arm/arm/in_cksum_arm.S#10 integrate .. //depot/projects/smpng/sys/arm/arm/intr.c#29 integrate .. //depot/projects/smpng/sys/arm/arm/locore-v4.S#1 branch .. //depot/projects/smpng/sys/arm/arm/locore-v6.S#1 branch .. //depot/projects/smpng/sys/arm/arm/locore.S#36 integrate .. //depot/projects/smpng/sys/arm/arm/machdep.c#55 integrate .. //depot/projects/smpng/sys/arm/arm/mem.c#12 integrate .. //depot/projects/smpng/sys/arm/arm/minidump_machdep.c#8 integrate .. //depot/projects/smpng/sys/arm/arm/mp_machdep.c#10 integrate .. //depot/projects/smpng/sys/arm/arm/nexus.c#28 integrate .. //depot/projects/smpng/sys/arm/arm/physmem.c#2 integrate .. //depot/projects/smpng/sys/arm/arm/pl310.c#8 integrate .. //depot/projects/smpng/sys/arm/arm/pmap-v6.c#16 integrate .. //depot/projects/smpng/sys/arm/arm/pmu.c#1 branch .. //depot/projects/smpng/sys/arm/arm/stack_machdep.c#5 integrate .. //depot/projects/smpng/sys/arm/arm/stdatomic.c#4 integrate .. //depot/projects/smpng/sys/arm/arm/support.S#21 integrate .. //depot/projects/smpng/sys/arm/arm/swtch.S#30 integrate .. //depot/projects/smpng/sys/arm/arm/syscall.c#1 branch .. //depot/projects/smpng/sys/arm/arm/trap-v6.c#1 branch .. //depot/projects/smpng/sys/arm/arm/trap.c#44 integrate .. //depot/projects/smpng/sys/arm/arm/vfp.c#9 integrate .. //depot/projects/smpng/sys/arm/arm/vm_machdep.c#50 integrate .. //depot/projects/smpng/sys/arm/at91/at91.c#34 integrate .. //depot/projects/smpng/sys/arm/at91/at91_machdep.c#20 integrate .. //depot/projects/smpng/sys/arm/at91/at91rm9200.c#9 integrate .. //depot/projects/smpng/sys/arm/at91/at91sam9g45reg.h#5 integrate .. //depot/projects/smpng/sys/arm/at91/files.at91#19 integrate .. //depot/projects/smpng/sys/arm/at91/std.atmel#6 integrate .. //depot/projects/smpng/sys/arm/broadcom/bcm2835/bcm2835_bsc.c#5 integrate .. //depot/projects/smpng/sys/arm/broadcom/bcm2835/bcm2835_bscvar.h#3 integrate .. //depot/projects/smpng/sys/arm/broadcom/bcm2835/bcm2835_common.c#2 integrate .. //depot/projects/smpng/sys/arm/broadcom/bcm2835/bcm2835_cpufreq.c#1 branch .. //depot/projects/smpng/sys/arm/broadcom/bcm2835/bcm2835_gpio.c#7 integrate .. //depot/projects/smpng/sys/arm/broadcom/bcm2835/bcm2835_intr.c#5 integrate .. //depot/projects/smpng/sys/arm/broadcom/bcm2835/bcm2835_machdep.c#6 integrate .. //depot/projects/smpng/sys/arm/broadcom/bcm2835/bcm2835_mbox.c#6 integrate .. //depot/projects/smpng/sys/arm/broadcom/bcm2835/bcm2835_mbox.h#4 integrate .. //depot/projects/smpng/sys/arm/broadcom/bcm2835/bcm2835_mbox_prop.h#1 branch .. //depot/projects/smpng/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c#7 integrate .. //depot/projects/smpng/sys/arm/broadcom/bcm2835/bcm2835_wdog.c#5 integrate .. //depot/projects/smpng/sys/arm/broadcom/bcm2835/files.bcm2835#10 integrate .. //depot/projects/smpng/sys/arm/broadcom/bcm2835/std.bcm2835#2 integrate .. //depot/projects/smpng/sys/arm/cavium/cns11xx/econa.c#3 integrate .. //depot/projects/smpng/sys/arm/cavium/cns11xx/ehci_ebus.c#2 integrate .. //depot/projects/smpng/sys/arm/cavium/cns11xx/files.econa#2 integrate .. //depot/projects/smpng/sys/arm/cavium/cns11xx/ohci_ec.c#2 integrate .. //depot/projects/smpng/sys/arm/conf/APALIS-IMX6#2 integrate .. //depot/projects/smpng/sys/arm/conf/ARMADAXP#10 integrate .. //depot/projects/smpng/sys/arm/conf/ATMEL#9 integrate .. //depot/projects/smpng/sys/arm/conf/AVILA#34 integrate .. //depot/projects/smpng/sys/arm/conf/BEAGLEBONE#13 integrate .. //depot/projects/smpng/sys/arm/conf/BWCT#19 integrate .. //depot/projects/smpng/sys/arm/conf/CAMBRIA#26 integrate .. //depot/projects/smpng/sys/arm/conf/CHROMEBOOK-PEACH-PIT#2 integrate .. //depot/projects/smpng/sys/arm/conf/CNS11XXNAS#12 integrate .. //depot/projects/smpng/sys/arm/conf/CRB#18 integrate .. //depot/projects/smpng/sys/arm/conf/CUBIEBOARD#8 integrate .. //depot/projects/smpng/sys/arm/conf/CUBIEBOARD2#6 integrate .. //depot/projects/smpng/sys/arm/conf/DB-78XXX#19 integrate .. //depot/projects/smpng/sys/arm/conf/DB-88F5XXX#18 integrate .. //depot/projects/smpng/sys/arm/conf/DB-88F6XXX#20 integrate .. //depot/projects/smpng/sys/arm/conf/DIGI-CCWMX53#9 integrate .. //depot/projects/smpng/sys/arm/conf/DOCKSTAR#11 integrate .. //depot/projects/smpng/sys/arm/conf/DREAMPLUG-1001#5 integrate .. //depot/projects/smpng/sys/arm/conf/EA3250#9 integrate .. //depot/projects/smpng/sys/arm/conf/EB9200#8 integrate .. //depot/projects/smpng/sys/arm/conf/EFIKA_MX#8 integrate .. //depot/projects/smpng/sys/arm/conf/EP80219#22 integrate .. //depot/projects/smpng/sys/arm/conf/ETHERNUT5#8 integrate .. //depot/projects/smpng/sys/arm/conf/EXYNOS5.common#3 integrate .. //depot/projects/smpng/sys/arm/conf/GUMSTIX#14 integrate .. //depot/projects/smpng/sys/arm/conf/HL200#22 integrate .. //depot/projects/smpng/sys/arm/conf/HL201#14 integrate .. //depot/projects/smpng/sys/arm/conf/IMX53#2 integrate .. //depot/projects/smpng/sys/arm/conf/IMX53-QSB#8 integrate .. //depot/projects/smpng/sys/arm/conf/IMX6#5 integrate .. //depot/projects/smpng/sys/arm/conf/IQ31244#31 integrate .. //depot/projects/smpng/sys/arm/conf/KB920X#32 integrate .. //depot/projects/smpng/sys/arm/conf/LN2410SBC#13 integrate .. //depot/projects/smpng/sys/arm/conf/NOTES#6 integrate .. //depot/projects/smpng/sys/arm/conf/NSLU#18 integrate .. //depot/projects/smpng/sys/arm/conf/PANDABOARD#11 integrate .. //depot/projects/smpng/sys/arm/conf/QILA9G20#13 integrate .. //depot/projects/smpng/sys/arm/conf/RK3188#3 integrate .. //depot/projects/smpng/sys/arm/conf/RPI-B#12 integrate .. //depot/projects/smpng/sys/arm/conf/SAM9260EK#7 integrate .. //depot/projects/smpng/sys/arm/conf/SAM9G20EK#13 integrate .. //depot/projects/smpng/sys/arm/conf/SAM9X25EK#10 integrate .. //depot/projects/smpng/sys/arm/conf/SHEEVAPLUG#15 integrate .. //depot/projects/smpng/sys/arm/conf/SN9G45#9 integrate .. //depot/projects/smpng/sys/arm/conf/SOCKIT#3 integrate .. //depot/projects/smpng/sys/arm/conf/SOCKIT-BERI#1 branch .. //depot/projects/smpng/sys/arm/conf/TS7800#11 integrate .. //depot/projects/smpng/sys/arm/conf/VERSATILEPB#6 integrate .. //depot/projects/smpng/sys/arm/conf/VYBRID#4 integrate .. //depot/projects/smpng/sys/arm/conf/WANDBOARD-DUAL#4 integrate .. //depot/projects/smpng/sys/arm/conf/WANDBOARD-QUAD#4 integrate .. //depot/projects/smpng/sys/arm/conf/WANDBOARD-SOLO#4 integrate .. //depot/projects/smpng/sys/arm/conf/ZEDBOARD#9 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/files.imx51#9 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/files.imx53#9 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/files.imx6#8 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx51_machdep.c#5 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx53_machdep.c#4 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx6_anatop.c#7 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx6_anatopreg.h#3 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx6_anatopvar.h#3 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx6_audmux.c#1 branch .. //depot/projects/smpng/sys/arm/freescale/imx/imx6_ccm.c#5 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx6_ccmreg.h#4 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx6_machdep.c#6 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx6_mp.c#3 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx6_sdma.c#1 branch .. //depot/projects/smpng/sys/arm/freescale/imx/imx6_sdma.h#1 branch .. //depot/projects/smpng/sys/arm/freescale/imx/imx6_ssi.c#1 branch .. //depot/projects/smpng/sys/arm/freescale/imx/imx_ccmvar.h#3 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx_common.c#2 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx_gpio.c#2 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx_gpt.c#8 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx_i2c.c#2 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx_iomux.c#2 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/std.imx51#4 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/std.imx53#4 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/std.imx6#5 integrate .. //depot/projects/smpng/sys/arm/freescale/vybrid/files.vybrid#5 integrate .. //depot/projects/smpng/sys/arm/freescale/vybrid/std.vybrid#3 integrate .. //depot/projects/smpng/sys/arm/freescale/vybrid/vf_ehci.c#3 integrate .. //depot/projects/smpng/sys/arm/freescale/vybrid/vf_gpio.c#4 integrate .. //depot/projects/smpng/sys/arm/include/armreg.h#24 integrate .. //depot/projects/smpng/sys/arm/include/asm.h#15 integrate .. //depot/projects/smpng/sys/arm/include/asmacros.h#17 integrate .. //depot/projects/smpng/sys/arm/include/bus.h#14 integrate .. //depot/projects/smpng/sys/arm/include/cpu-v6.h#1 branch .. //depot/projects/smpng/sys/arm/include/cpu.h#15 integrate .. //depot/projects/smpng/sys/arm/include/cpuconf.h#19 integrate .. //depot/projects/smpng/sys/arm/include/cpufunc.h#26 integrate .. //depot/projects/smpng/sys/arm/include/cpuinfo.h#1 branch .. //depot/projects/smpng/sys/arm/include/db_machdep.h#8 integrate .. //depot/projects/smpng/sys/arm/include/dump.h#1 branch .. //depot/projects/smpng/sys/arm/include/elf.h#17 integrate .. //depot/projects/smpng/sys/arm/include/frame.h#10 integrate .. //depot/projects/smpng/sys/arm/include/intr.h#23 integrate .. //depot/projects/smpng/sys/arm/include/machdep.h#12 integrate .. //depot/projects/smpng/sys/arm/include/md_var.h#13 integrate .. //depot/projects/smpng/sys/arm/include/param.h#25 integrate .. //depot/projects/smpng/sys/arm/include/pcb.h#12 integrate .. //depot/projects/smpng/sys/arm/include/pmc_mdep.h#8 integrate .. //depot/projects/smpng/sys/arm/include/proc.h#11 integrate .. //depot/projects/smpng/sys/arm/include/profile.h#10 integrate .. //depot/projects/smpng/sys/arm/include/smp.h#6 integrate .. //depot/projects/smpng/sys/arm/include/sysreg.h#1 branch .. //depot/projects/smpng/sys/arm/lpc/files.lpc#4 integrate .. //depot/projects/smpng/sys/arm/lpc/lpc_gpio.c#7 integrate .. //depot/projects/smpng/sys/arm/lpc/lpc_intc.c#4 integrate .. //depot/projects/smpng/sys/arm/lpc/lpc_ohci.c#4 integrate .. //depot/projects/smpng/sys/arm/lpc/lpc_space.c#3 delete .. //depot/projects/smpng/sys/arm/mv/bus_space.c#4 delete .. //depot/projects/smpng/sys/arm/mv/files.mv#16 integrate .. //depot/projects/smpng/sys/arm/mv/mpic.c#5 integrate .. //depot/projects/smpng/sys/arm/mv/mv_common.c#2 integrate .. //depot/projects/smpng/sys/arm/mv/mv_pci.c#16 integrate .. //depot/projects/smpng/sys/arm/mv/std-pj4b.mv#4 integrate .. //depot/projects/smpng/sys/arm/rockchip/files.rk30xx#5 integrate .. //depot/projects/smpng/sys/arm/rockchip/rk30xx_gpio.c#6 integrate .. //depot/projects/smpng/sys/arm/rockchip/rk30xx_mp.c#2 integrate .. //depot/projects/smpng/sys/arm/rockchip/std.rk30xx#3 integrate .. //depot/projects/smpng/sys/arm/samsung/exynos/exynos5_ehci.c#3 integrate .. //depot/projects/smpng/sys/arm/samsung/exynos/exynos5_machdep.c#6 integrate .. //depot/projects/smpng/sys/arm/samsung/exynos/exynos5_mp.c#4 integrate .. //depot/projects/smpng/sys/arm/samsung/exynos/exynos5_pad.c#3 integrate .. //depot/projects/smpng/sys/arm/samsung/exynos/exynos_uart.c#2 integrate .. //depot/projects/smpng/sys/arm/samsung/exynos/files.exynos5#5 integrate .. //depot/projects/smpng/sys/arm/samsung/exynos/std.exynos5250#2 integrate .. //depot/projects/smpng/sys/arm/samsung/exynos/std.exynos5420#2 integrate .. //depot/projects/smpng/sys/arm/samsung/s3c2xx0/files.s3c2xx0#2 integrate .. //depot/projects/smpng/sys/arm/samsung/s3c2xx0/s3c24x0.c#2 integrate .. //depot/projects/smpng/sys/arm/samsung/s3c2xx0/s3c2xx0_space.c#2 delete .. //depot/projects/smpng/sys/arm/samsung/s3c2xx0/s3c2xx0var.h#2 integrate .. //depot/projects/smpng/sys/arm/samsung/s3c2xx0/uart_cpu_s3c2410.c#2 integrate .. //depot/projects/smpng/sys/arm/ti/aintc.c#6 integrate .. //depot/projects/smpng/sys/arm/ti/am335x/am335x_gpio.c#1 branch .. //depot/projects/smpng/sys/arm/ti/am335x/am335x_lcd.c#5 integrate .. //depot/projects/smpng/sys/arm/ti/am335x/am335x_pmic.c#4 integrate .. //depot/projects/smpng/sys/arm/ti/am335x/am335x_prcm.c#9 integrate .. //depot/projects/smpng/sys/arm/ti/am335x/am335x_rtc.c#1 branch .. //depot/projects/smpng/sys/arm/ti/am335x/am335x_rtcreg.h#1 branch .. //depot/projects/smpng/sys/arm/ti/am335x/am335x_rtcvar.h#1 branch .. //depot/projects/smpng/sys/arm/ti/am335x/am335x_scm_padconf.c#6 integrate .. //depot/projects/smpng/sys/arm/ti/am335x/am335x_scm_padconf.h#1 branch .. //depot/projects/smpng/sys/arm/ti/am335x/am335x_usbss.c#3 integrate .. //depot/projects/smpng/sys/arm/ti/am335x/files.am335x#6 integrate .. //depot/projects/smpng/sys/arm/ti/am335x/files.beaglebone#3 delete .. //depot/projects/smpng/sys/arm/ti/am335x/std.beaglebone#3 delete .. //depot/projects/smpng/sys/arm/ti/cpsw/if_cpsw.c#8 integrate .. //depot/projects/smpng/sys/arm/ti/files.ti#7 integrate .. //depot/projects/smpng/sys/arm/ti/omap3/omap3_reg.h#3 delete .. //depot/projects/smpng/sys/arm/ti/omap4/files.omap4#4 integrate .. //depot/projects/smpng/sys/arm/ti/omap4/omap4_gpio.c#1 branch .. //depot/projects/smpng/sys/arm/ti/omap4/omap4_mp.c#4 integrate .. //depot/projects/smpng/sys/arm/ti/omap4/omap4_scm_padconf.c#5 integrate .. //depot/projects/smpng/sys/arm/ti/omap4/omap4_scm_padconf.h#1 branch .. //depot/projects/smpng/sys/arm/ti/std.ti#4 integrate .. //depot/projects/smpng/sys/arm/ti/ti_common.c#2 integrate .. //depot/projects/smpng/sys/arm/ti/ti_cpuid.c#5 integrate .. //depot/projects/smpng/sys/arm/ti/ti_cpuid.h#3 integrate .. //depot/projects/smpng/sys/arm/ti/ti_gpio.c#8 integrate .. //depot/projects/smpng/sys/arm/ti/ti_gpio.h#1 branch .. //depot/projects/smpng/sys/arm/ti/ti_gpio_if.m#1 branch .. //depot/projects/smpng/sys/arm/ti/ti_i2c.c#8 integrate .. //depot/projects/smpng/sys/arm/ti/ti_mbox.c#4 integrate .. //depot/projects/smpng/sys/arm/ti/ti_mmchs.c#8 delete .. //depot/projects/smpng/sys/arm/ti/ti_mmchs.h#4 delete .. //depot/projects/smpng/sys/arm/ti/ti_prcm.h#6 integrate .. //depot/projects/smpng/sys/arm/ti/ti_pruss.c#4 integrate .. //depot/projects/smpng/sys/arm/ti/ti_scm.h#3 integrate .. //depot/projects/smpng/sys/arm/ti/ti_sdhci.c#6 integrate .. //depot/projects/smpng/sys/arm/ti/ti_smc.S#4 integrate .. //depot/projects/smpng/sys/arm/ti/ti_wdt.c#1 branch .. //depot/projects/smpng/sys/arm/ti/ti_wdt.h#1 branch .. //depot/projects/smpng/sys/arm/ti/usb/omap_ehci.c#5 integrate .. //depot/projects/smpng/sys/arm/versatile/bus_space.c#3 delete .. //depot/projects/smpng/sys/arm/versatile/files.versatile#4 integrate .. //depot/projects/smpng/sys/arm/versatile/versatile_common.c#2 integrate .. //depot/projects/smpng/sys/arm/versatile/versatile_machdep.c#4 integrate .. //depot/projects/smpng/sys/arm/versatile/versatile_pci.c#6 integrate .. //depot/projects/smpng/sys/arm/versatile/versatile_pci_bus_space.c#2 delete .. //depot/projects/smpng/sys/arm/versatile/versatile_pci_bus_space.h#2 delete .. //depot/projects/smpng/sys/arm/xilinx/files.zynq7#4 integrate .. //depot/projects/smpng/sys/arm/xilinx/std.zynq7#4 integrate .. //depot/projects/smpng/sys/arm/xilinx/uart_dev_cdnc.c#3 integrate .. //depot/projects/smpng/sys/arm/xilinx/zy7_bus_space.c#3 delete .. //depot/projects/smpng/sys/arm/xilinx/zy7_ehci.c#3 integrate .. //depot/projects/smpng/sys/arm/xilinx/zy7_gpio.c#3 integrate .. //depot/projects/smpng/sys/arm/xilinx/zy7_machdep.c#5 integrate .. //depot/projects/smpng/sys/arm/xilinx/zy7_mp.c#2 integrate .. //depot/projects/smpng/sys/arm/xscale/i80321/ep80219_machdep.c#23 integrate .. //depot/projects/smpng/sys/arm/xscale/i80321/files.ep80219#5 integrate .. //depot/projects/smpng/sys/arm/xscale/i80321/files.i80219#5 integrate .. //depot/projects/smpng/sys/arm/xscale/i80321/files.i80321#7 integrate .. //depot/projects/smpng/sys/arm/xscale/i80321/files.iq31244#6 integrate .. //depot/projects/smpng/sys/arm/xscale/i80321/i80321_space.c#10 integrate .. //depot/projects/smpng/sys/arm/xscale/i80321/iq31244_machdep.c#42 integrate .. //depot/projects/smpng/sys/arm/xscale/i80321/obio.c#8 integrate .. //depot/projects/smpng/sys/arm/xscale/i80321/obio_space.c#7 delete .. //depot/projects/smpng/sys/arm/xscale/i80321/obiovar.h#5 integrate .. //depot/projects/smpng/sys/arm/xscale/i80321/uart_cpu_i80321.c#7 integrate .. //depot/projects/smpng/sys/arm/xscale/i8134x/crb_machdep.c#21 integrate .. //depot/projects/smpng/sys/arm/xscale/i8134x/files.i81342#5 integrate .. //depot/projects/smpng/sys/arm/xscale/i8134x/i81342_space.c#5 integrate .. //depot/projects/smpng/sys/arm/xscale/i8134x/obio.c#4 integrate .. //depot/projects/smpng/sys/arm/xscale/i8134x/obio_space.c#4 delete .. //depot/projects/smpng/sys/arm/xscale/i8134x/obiovar.h#3 integrate .. //depot/projects/smpng/sys/arm/xscale/i8134x/uart_cpu_i81342.c#4 integrate .. //depot/projects/smpng/sys/arm/xscale/ixp425/avila_ata.c#11 integrate .. //depot/projects/smpng/sys/arm/xscale/ixp425/avila_gpio.c#7 integrate .. //depot/projects/smpng/sys/arm/xscale/ixp425/cambria_exp_space.c#4 integrate .. //depot/projects/smpng/sys/arm/xscale/ixp425/cambria_gpio.c#6 integrate .. //depot/projects/smpng/sys/arm/xscale/ixp425/ixp425_a4x_io.S#3 integrate .. //depot/projects/smpng/sys/arm/xscale/ixp425/ixp425_a4x_space.c#4 integrate .. //depot/projects/smpng/sys/arm/xscale/ixp425/ixp425_pci_asm.S#3 integrate .. //depot/projects/smpng/sys/arm/xscale/ixp425/ixp425_pci_space.c#5 integrate .. //depot/projects/smpng/sys/arm/xscale/ixp425/ixp425_space.c#4 integrate .. //depot/projects/smpng/sys/arm/xscale/pxa/pxa_space.c#4 integrate .. //depot/projects/smpng/sys/boot/Makefile.pc98#3 integrate .. //depot/projects/smpng/sys/boot/amd64/boot1.efi/Makefile#3 integrate .. //depot/projects/smpng/sys/boot/amd64/boot1.efi/boot1.c#3 integrate .. //depot/projects/smpng/sys/boot/amd64/boot1.efi/generate-fat.sh#2 integrate .. //depot/projects/smpng/sys/boot/amd64/efi/Makefile#2 integrate .. //depot/projects/smpng/sys/boot/arm/ixp425/boot2/Makefile#7 integrate .. //depot/projects/smpng/sys/boot/arm/uboot/Makefile#14 integrate .. //depot/projects/smpng/sys/boot/arm/uboot/loader.conf#1 branch .. //depot/projects/smpng/sys/boot/common/bootstrap.h#22 integrate .. //depot/projects/smpng/sys/boot/common/console.c#7 integrate .. //depot/projects/smpng/sys/boot/common/disk.c#6 integrate .. //depot/projects/smpng/sys/boot/common/disk.h#5 integrate .. //depot/projects/smpng/sys/boot/common/install.c#2 integrate .. //depot/projects/smpng/sys/boot/common/load_elf.c#26 integrate .. //depot/projects/smpng/sys/boot/common/load_elf_obj.c#8 integrate .. //depot/projects/smpng/sys/boot/common/loader.8#60 integrate .. //depot/projects/smpng/sys/boot/common/misc.c#6 integrate .. //depot/projects/smpng/sys/boot/common/module.c#19 integrate .. //depot/projects/smpng/sys/boot/common/part.c#8 integrate .. //depot/projects/smpng/sys/boot/common/zfsloader.8#2 integrate .. //depot/projects/smpng/sys/boot/efi/include/efiapi.h#10 integrate .. //depot/projects/smpng/sys/boot/efi/libefi/efinet.c#9 integrate .. //depot/projects/smpng/sys/boot/fdt/Makefile#5 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/arm/am335x.dtsi#2 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/arm/apalis-imx6.dts#2 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/arm/beaglebone-black.dts#3 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/arm/exynos5420-arndale-octa.dts#2 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/arm/exynos5420-peach-pit.dts#2 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/arm/exynos5420.dtsi#2 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/arm/imx6.dtsi#4 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/arm/rk3188-radxa-lite.dts#2 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/arm/rk3188-radxa.dts#2 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/arm/rk3188.dtsi#2 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/arm/rpi.dts#2 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/socfpga-sockit.dts#3 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/arm/socfpga.dtsi#4 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/mips/beri-netfpga.dts#2 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/mips/beri-sim.dts#2 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/mips/beripad-de4.dts#3 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/mips/beripad-sockit.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/fdt_loader_cmd.c#9 integrate .. //depot/projects/smpng/sys/boot/fdt/fdt_platform.h#1 branch .. //depot/projects/smpng/sys/boot/ficl/amd64/sysdep.c#3 integrate .. //depot/projects/smpng/sys/boot/ficl/arm/sysdep.c#3 integrate .. //depot/projects/smpng/sys/boot/ficl/i386/sysdep.c#3 integrate .. //depot/projects/smpng/sys/boot/ficl/mips/sysdep.c#3 integrate .. //depot/projects/smpng/sys/boot/ficl/mips64/sysdep.c#2 integrate .. //depot/projects/smpng/sys/boot/ficl/powerpc/sysdep.c#3 integrate .. //depot/projects/smpng/sys/boot/ficl/sparc64/sysdep.c#3 integrate .. //depot/projects/smpng/sys/boot/forth/beastie.4th#24 integrate .. //depot/projects/smpng/sys/boot/forth/brand.4th#6 integrate .. //depot/projects/smpng/sys/boot/forth/brand.4th.8#5 integrate .. //depot/projects/smpng/sys/boot/forth/delay.4th.8#5 integrate .. //depot/projects/smpng/sys/boot/forth/loader.4th#11 integrate .. //depot/projects/smpng/sys/boot/forth/loader.conf#85 integrate .. //depot/projects/smpng/sys/boot/forth/menu.4th.8#8 integrate .. //depot/projects/smpng/sys/boot/forth/menusets.4th.8#2 integrate .. //depot/projects/smpng/sys/boot/forth/support.4th#10 integrate .. //depot/projects/smpng/sys/boot/forth/version.4th.8#7 integrate .. //depot/projects/smpng/sys/boot/i386/boot2/Makefile#33 integrate .. //depot/projects/smpng/sys/boot/i386/boot2/boot2.c#46 integrate .. //depot/projects/smpng/sys/boot/i386/gptboot/gptboot.c#12 integrate .. //depot/projects/smpng/sys/boot/i386/gptzfsboot/gptzfsboot.8#2 integrate .. //depot/projects/smpng/sys/boot/i386/libfirewire/firewire.c#4 integrate .. //depot/projects/smpng/sys/boot/i386/libfirewire/fwohcireg.h#4 integrate .. //depot/projects/smpng/sys/boot/i386/libi386/Makefile#31 integrate .. //depot/projects/smpng/sys/boot/i386/libi386/bootinfo64.c#7 integrate .. //depot/projects/smpng/sys/boot/i386/libi386/elf64_freebsd.c#9 integrate .. //depot/projects/smpng/sys/boot/i386/libi386/libi386.h#24 integrate .. //depot/projects/smpng/sys/boot/i386/libi386/multiboot.c#1 branch .. //depot/projects/smpng/sys/boot/i386/libi386/multiboot.h#1 branch .. //depot/projects/smpng/sys/boot/i386/libi386/multiboot_tramp.S#1 branch .. //depot/projects/smpng/sys/boot/i386/libi386/smbios.c#11 integrate .. //depot/projects/smpng/sys/boot/i386/libi386/spinconsole.c#3 integrate .. //depot/projects/smpng/sys/boot/i386/loader/conf.c#16 integrate .. //depot/projects/smpng/sys/boot/kshim/bsd_kernel.h#2 integrate .. //depot/projects/smpng/sys/boot/libstand32/Makefile#4 integrate .. //depot/projects/smpng/sys/boot/mips/beri/loader/loader.ldscript#3 integrate .. //depot/projects/smpng/sys/boot/pc98/boot2/Makefile#28 integrate .. //depot/projects/smpng/sys/boot/pc98/boot2/boot2.c#13 integrate .. //depot/projects/smpng/sys/boot/pc98/cdboot/cdboot.S#4 integrate .. //depot/projects/smpng/sys/boot/pc98/libpc98/Makefile#21 integrate .. //depot/projects/smpng/sys/boot/pc98/loader/Makefile#29 integrate .. //depot/projects/smpng/sys/boot/pc98/loader/conf.c#6 integrate .. //depot/projects/smpng/sys/boot/powerpc/Makefile#7 integrate .. //depot/projects/smpng/sys/boot/powerpc/boot1.chrp/Makefile#7 integrate .. //depot/projects/smpng/sys/boot/powerpc/kboot/Makefile#1 branch .. //depot/projects/smpng/sys/boot/powerpc/kboot/conf.c#1 branch .. //depot/projects/smpng/sys/boot/powerpc/kboot/help.kboot#1 branch .. //depot/projects/smpng/sys/boot/powerpc/kboot/host_syscall.S#1 branch .. //depot/projects/smpng/sys/boot/powerpc/kboot/host_syscall.h#1 branch .. //depot/projects/smpng/sys/boot/powerpc/kboot/hostcons.c#1 branch .. //depot/projects/smpng/sys/boot/powerpc/kboot/hostdisk.c#1 branch .. //depot/projects/smpng/sys/boot/powerpc/kboot/kbootfdt.c#1 branch .. //depot/projects/smpng/sys/boot/powerpc/kboot/kerneltramp.S#1 branch .. //depot/projects/smpng/sys/boot/powerpc/kboot/ldscript.powerpc#1 branch .. //depot/projects/smpng/sys/boot/powerpc/kboot/main.c#1 branch .. //depot/projects/smpng/sys/boot/powerpc/kboot/metadata.c#1 branch .. //depot/projects/smpng/sys/boot/powerpc/kboot/ppc64_elf_freebsd.c#1 branch .. //depot/projects/smpng/sys/boot/powerpc/kboot/version#1 branch .. //depot/projects/smpng/sys/boot/powerpc/ofw/Makefile#12 integrate .. //depot/projects/smpng/sys/boot/powerpc/ofw/ldscript.powerpc#5 integrate .. //depot/projects/smpng/sys/boot/powerpc/ps3/Makefile#9 integrate .. //depot/projects/smpng/sys/boot/powerpc/ps3/ldscript.powerpc#4 integrate .. //depot/projects/smpng/sys/boot/powerpc/uboot/Makefile#12 integrate .. //depot/projects/smpng/sys/boot/powerpc/uboot/ldscript.powerpc#4 integrate .. //depot/projects/smpng/sys/boot/uboot/Makefile#3 integrate .. //depot/projects/smpng/sys/boot/uboot/common/main.c#12 integrate .. //depot/projects/smpng/sys/boot/uboot/common/metadata.c#11 integrate .. //depot/projects/smpng/sys/boot/uboot/fdt/Makefile#1 branch .. //depot/projects/smpng/sys/boot/uboot/fdt/uboot_fdt.c#1 branch .. //depot/projects/smpng/sys/boot/uboot/lib/Makefile#9 integrate .. //depot/projects/smpng/sys/boot/uboot/lib/libuboot.h#8 integrate .. //depot/projects/smpng/sys/boot/uboot/lib/module.c#4 integrate .. //depot/projects/smpng/sys/boot/usb/usbcore.mk#2 integrate .. //depot/projects/smpng/sys/boot/zfs/zfsimpl.c#21 integrate .. //depot/projects/smpng/sys/cam/ata/ata_da.c#29 integrate .. //depot/projects/smpng/sys/cam/cam.h#16 integrate .. //depot/projects/smpng/sys/cam/cam_periph.c#61 integrate .. //depot/projects/smpng/sys/cam/cam_xpt.c#98 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl.c#17 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl.h#7 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_backend.c#7 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_backend.h#6 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_backend_block.c#13 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_backend_ramdisk.c#8 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_cmd_table.c#8 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_debug.h#3 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_error.c#6 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_error.h#5 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_frontend.c#7 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_frontend.h#5 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_frontend_cam_sim.c#9 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_frontend_internal.c#9 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_frontend_iscsi.c#7 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_frontend_iscsi.h#4 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_ha.h#3 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_io.h#7 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_ioctl.h#6 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_private.h#10 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_scsi_all.c#3 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_ser_table.c#6 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_tpc.c#4 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_tpc.h#2 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_tpc_local.c#2 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_util.c#4 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_util.h#4 integrate .. //depot/projects/smpng/sys/cam/ctl/scsi_ctl.c#13 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_all.c#50 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_all.h#37 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_cd.c#63 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_da.c#122 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_da.h#10 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_low.c#27 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_low.h#9 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_sa.c#50 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_xpt.c#22 integrate .. //depot/projects/smpng/sys/cddl/boot/zfs/lz4.c#2 integrate .. //depot/projects/smpng/sys/cddl/boot/zfs/zfsimpl.h#17 integrate .. //depot/projects/smpng/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c#11 integrate .. //depot/projects/smpng/sys/cddl/compat/opensolaris/kern/opensolaris_lookup.c#4 integrate .. //depot/projects/smpng/sys/cddl/compat/opensolaris/sys/assfail.h#3 integrate .. //depot/projects/smpng/sys/cddl/compat/opensolaris/sys/cpuvar.h#5 integrate .. //depot/projects/smpng/sys/cddl/compat/opensolaris/sys/cyclic.h#4 delete .. //depot/projects/smpng/sys/cddl/compat/opensolaris/sys/cyclic_impl.h#4 delete .. //depot/projects/smpng/sys/cddl/compat/opensolaris/sys/kmem.h#12 integrate .. //depot/projects/smpng/sys/cddl/compat/opensolaris/sys/sunddi.h#6 integrate .. //depot/projects/smpng/sys/cddl/compat/opensolaris/sys/time.h#12 integrate .. //depot/projects/smpng/sys/cddl/compat/opensolaris/sys/vnode.h#15 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/common/util/strtolctype.h#2 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c#10 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.h#10 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c#16 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/common/zfs/zpool_prop.c#7 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c#24 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c#13 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c#8 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c#36 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c#8 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bptree.c#7 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c#25 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c#25 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_diff.c#5 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c#8 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c#13 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c#21 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c#12 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c#17 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c#22 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c#15 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_bookmark.c#3 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c#22 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deadlist.c#4 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg.c#8 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c#10 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c#16 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c#18 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_prop.c#8 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c#14 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_synctask.c#7 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_userhold.c#6 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c#17 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c#4 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/refcount.c#6 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sa.c#8 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c#25 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_config.c#11 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c#11 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c#21 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c#16 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h#15 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h#12 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h#20 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h#12 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_send.h#5 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h#16 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dir.h#10 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab.h#11 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h#17 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h#17 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h#9 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/uberblock.h#3 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h#17 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_impl.h#5 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_leaf.h#5 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h#12 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h#15 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h#10 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil_impl.h#6 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h#19 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zvol.h#5 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c#6 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c#18 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/uberblock.c#4 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c#21 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c#13 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c#13 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c#25 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c#15 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c#13 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_missing.c#8 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c#13 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c#14 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c#10 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_leaf.c#6 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c#12 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c#16 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c#17 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fuid.c#6 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c#33 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_log.c#8 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_replay.c#9 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c#31 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c#47 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c#28 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c#18 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c#26 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c#22 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/os/callb.c#4 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/os/fm.c#3 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/sys/cpuvar.h#5 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/sys/ctf.h#2 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/sys/ctf_api.h#5 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h#10 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace_impl.h#8 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/sys/fasttrap.h#4 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/sys/fasttrap_impl.h#5 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h#16 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/sys/gfs.h#4 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/sys/isa_defs.h#9 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/sys/procset.h#3 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/sys/sysevent.h#3 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/sys/sysmacros.h#5 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/sys/u8_textprep.h#3 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c#10 integrate .. //depot/projects/smpng/sys/cddl/dev/cyclic/cyclic.c#8 delete .. //depot/projects/smpng/sys/cddl/dev/cyclic/cyclic_test.c#3 delete .. //depot/projects/smpng/sys/cddl/dev/cyclic/i386/cyclic_machdep.c#7 delete .. //depot/projects/smpng/sys/cddl/dev/dtrace/amd64/dtrace_subr.c#15 integrate .. //depot/projects/smpng/sys/cddl/dev/dtrace/amd64/instr_size.c#4 integrate .. //depot/projects/smpng/sys/cddl/dev/dtrace/dtrace_ioctl.c#11 integrate .. //depot/projects/smpng/sys/cddl/dev/dtrace/dtrace_sysctl.c#6 integrate .. //depot/projects/smpng/sys/cddl/dev/dtrace/i386/dtrace_subr.c#14 integrate .. //depot/projects/smpng/sys/cddl/dev/dtrace/i386/instr_size.c#4 integrate .. //depot/projects/smpng/sys/cddl/dev/dtrace/mips/dtrace_subr.c#4 integrate .. //depot/projects/smpng/sys/cddl/dev/dtrace/powerpc/dtrace_subr.c#5 integrate .. //depot/projects/smpng/sys/cddl/dev/dtrace/x86/regset.h#2 integrate .. //depot/projects/smpng/sys/cddl/dev/fbt/fbt.c#10 integrate .. //depot/projects/smpng/sys/cddl/dev/fbt/powerpc/fbt_isa.c#3 integrate .. //depot/projects/smpng/sys/cddl/dev/profile/profile.c#4 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32.h#25 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_misc.c#92 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_proto.h#82 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_syscall.h#81 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_syscalls.c#81 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_sysent.c#82 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_systrace_args.c#15 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_util.h#11 integrate .. //depot/projects/smpng/sys/compat/freebsd32/syscalls.master#85 integrate .. //depot/projects/smpng/sys/compat/ia32/ia32_sysvec.c#36 integrate .. //depot/projects/smpng/sys/compat/linprocfs/linprocfs.c#102 integrate .. //depot/projects/smpng/sys/compat/linux/linux_file.c#58 integrate .. //depot/projects/smpng/sys/compat/linux/linux_futex.c#26 integrate .. //depot/projects/smpng/sys/compat/linux/linux_getcwd.c#32 integrate .. //depot/projects/smpng/sys/compat/linux/linux_misc.c#116 integrate .. //depot/projects/smpng/sys/compat/linux/linux_socket.c#61 integrate .. //depot/projects/smpng/sys/compat/linux/linux_stats.c#51 integrate .. //depot/projects/smpng/sys/compat/linux/linux_uid16.c#35 integrate .. //depot/projects/smpng/sys/compat/ndis/kern_ndis.c#55 integrate .. //depot/projects/smpng/sys/compat/svr4/README#1 branch .. //depot/projects/smpng/sys/compat/svr4/TO-DO#1 branch .. //depot/projects/smpng/sys/compat/svr4/svr4_fcntl.c#37 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_misc.c#73 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_socket.c#20 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_stat.c#28 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_stream.c#51 integrate .. //depot/projects/smpng/sys/conf/Makefile.amd64#27 integrate .. //depot/projects/smpng/sys/conf/Makefile.arm#51 integrate .. //depot/projects/smpng/sys/conf/Makefile.i386#34 integrate .. //depot/projects/smpng/sys/conf/Makefile.pc98#30 integrate .. //depot/projects/smpng/sys/conf/Makefile.powerpc#41 integrate .. //depot/projects/smpng/sys/conf/NOTES#218 integrate .. //depot/projects/smpng/sys/conf/WITHOUT_SOURCELESS_UCODE#4 integrate .. //depot/projects/smpng/sys/conf/dtb.mk#1 branch .. //depot/projects/smpng/sys/conf/files#308 integrate .. //depot/projects/smpng/sys/conf/files.amd64#110 integrate .. //depot/projects/smpng/sys/conf/files.arm#36 integrate .. //depot/projects/smpng/sys/conf/files.i386#167 integrate .. //depot/projects/smpng/sys/conf/files.pc98#125 integrate .. //depot/projects/smpng/sys/conf/files.powerpc#88 integrate .. //depot/projects/smpng/sys/conf/kern.mk#45 integrate .. //depot/projects/smpng/sys/conf/kern.opts.mk#5 integrate .. //depot/projects/smpng/sys/conf/kern.pre.mk#88 integrate .. //depot/projects/smpng/sys/conf/kmod.mk#96 integrate .. //depot/projects/smpng/sys/conf/ldscript.powerpc#6 integrate .. //depot/projects/smpng/sys/conf/ldscript.powerpc64#5 integrate .. //depot/projects/smpng/sys/conf/newvers.sh#43 integrate .. //depot/projects/smpng/sys/conf/options#212 integrate .. //depot/projects/smpng/sys/conf/options.arm#41 integrate .. //depot/projects/smpng/sys/conf/options.i386#73 integrate .. //depot/projects/smpng/sys/conf/options.pc98#65 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acpica_prep.sh#26 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/changes.txt#27 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/acgetline.c#1 branch .. //depot/projects/smpng/sys/contrib/dev/acpica/common/adfile.c#10 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/adisasm.c#24 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/adwalk.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/ahids.c#1 branch .. //depot/projects/smpng/sys/contrib/dev/acpica/common/ahpredef.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/ahuuids.c#1 branch .. //depot/projects/smpng/sys/contrib/dev/acpica/common/cmfsize.c#1 branch .. //depot/projects/smpng/sys/contrib/dev/acpica/common/dmextern.c#15 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/dmrestag.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/dmtable.c#18 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/dmtbdump.c#15 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/dmtbinfo.c#15 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/getopt.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslanalyze.c#20 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslascii.c#1 branch .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslbtypes.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslcodegen.c#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslcompile.c#25 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslcompiler.h#24 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslcompiler.l#15 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslcompiler.y#20 delete .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/asldefine.h#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslerror.c#19 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslfileio.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslfiles.c#18 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslfold.c#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslglobal.h#21 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslhex.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/asllength.c#11 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/asllisting.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/asllistsup.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslload.c#15 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/asllookup.c#17 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslmain.c#25 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslmap.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslmapenter.c#1 branch .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslmapoutput.c#1 branch .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslmaputils.c#1 branch .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslmessages.c#1 branch .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslmessages.h#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslmethod.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslnamesp.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/asloffset.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslopcodes.c#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/asloperands.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslopt.c#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/asloptions.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslparser.y#1 branch .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslpredef.c#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslprepkg.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslresource.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslrestype1.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslrestype1i.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslrestype2.c#11 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslrestype2d.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslrestype2e.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslrestype2q.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslrestype2s.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslrestype2w.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslrules.y#1 branch .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslstartup.c#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslstubs.c#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslsupport.l#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslsupport.y#1 branch .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/asltokens.y#1 branch .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/asltransform.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/asltree.c#16 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/asltypes.h#22 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/asltypes.y#1 branch .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslutils.c#20 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/asluuid.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslwalks.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslxref.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/dtcompile.c#10 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/dtcompiler.h#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/dtexpress.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/dtfield.c#9 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/dtio.c#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/dtparser.l#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/dtparser.y#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/dtsubtable.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/dttable.c#10 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/dttemplate.c#9 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/dttemplate.h#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/dtutils.c#10 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/preprocess.h#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/prexpress.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/prmacros.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/prparser.l#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/prparser.y#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/prscan.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/prutils.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/debugger/dbcmds.c#10 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/debugger/dbconvert.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/debugger/dbdisply.c#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/debugger/dbexec.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/debugger/dbfileio.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/debugger/dbhistry.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/debugger/dbinput.c#9 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/debugger/dbmethod.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/debugger/dbnames.c#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/debugger/dbstats.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/debugger/dbtest.c#1 branch .. //depot/projects/smpng/sys/contrib/dev/acpica/components/debugger/dbutils.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/debugger/dbxface.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/disassembler/dmnames.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/disassembler/dmobject.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/disassembler/dmopcode.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/disassembler/dmresrc.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/disassembler/dmresrcs.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/disassembler/dmutils.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/disassembler/dmwalk.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/dispatcher/dsargs.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/dispatcher/dsfield.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/dispatcher/dsinit.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/dispatcher/dsmethod.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/dispatcher/dsobject.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/dispatcher/dsutils.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/dispatcher/dswexec.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/dispatcher/dswload.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/dispatcher/dswload2.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/dispatcher/dswscope.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/dispatcher/dswstate.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/events/evevent.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/events/evglock.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/events/evgpe.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/events/evgpeblk.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/events/evgpeinit.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/events/evgpeutil.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/events/evhandler.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/events/evmisc.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/events/evregion.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/events/evrgnini.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/events/evsci.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/events/evxface.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/events/evxfevnt.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/events/evxfgpe.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/events/evxfregn.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/exconfig.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/exconvrt.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/excreate.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/exdebug.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/exdump.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/exfield.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/exfldio.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/exmisc.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/exmutex.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/exnames.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/exoparg1.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/exoparg2.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/exoparg3.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/exoparg6.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/exprep.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/exregion.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/exresnte.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/exresolv.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/exresop.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/exstore.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/exstoren.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/exstorob.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/exsystem.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/executer/exutils.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/hardware/hwacpi.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/hardware/hwesleep.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/hardware/hwgpe.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/hardware/hwpci.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/hardware/hwregs.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/hardware/hwsleep.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/hardware/hwtimer.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/hardware/hwvalid.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/hardware/hwxface.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/namespace/nsaccess.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/namespace/nsalloc.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/namespace/nsarguments.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/namespace/nsconvert.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/namespace/nsdump.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/namespace/nsdumpdv.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/namespace/nseval.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/namespace/nsinit.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/namespace/nsload.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/namespace/nsnames.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/namespace/nsobject.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/namespace/nsparse.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/namespace/nspredef.c#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/namespace/nsprepkg.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/namespace/nsrepair.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/namespace/nsrepair2.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/namespace/nssearch.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/namespace/nsutils.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/namespace/nswalk.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/namespace/nsxfeval.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/namespace/nsxfname.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/namespace/nsxfobj.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/parser/psargs.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/parser/psloop.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/parser/psobject.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/parser/psopcode.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/parser/psopinfo.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/parser/psparse.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/parser/psscope.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/parser/pstree.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/parser/psutils.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/components/parser/pswalk.c#3 integrate >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Tue Feb 3 00:12:49 2015 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B70333DD; Tue, 3 Feb 2015 00:12:49 +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 7888B3DB for ; Tue, 3 Feb 2015 00:12:49 +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 59AB9B54 for ; Tue, 3 Feb 2015 00:12:49 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.9/8.14.9) with ESMTP id t130CnBc073965 for ; Tue, 3 Feb 2015 00:12:49 GMT (envelope-from jmg@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.9/8.14.9/Submit) id t130Cnni073962 for perforce@freebsd.org; Tue, 3 Feb 2015 00:12:49 GMT (envelope-from jmg@freebsd.org) Date: Tue, 3 Feb 2015 00:12:49 GMT Message-Id: <201502030012.t130Cnni073962@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jmg@freebsd.org using -f From: John-Mark Gurney Subject: PERFORCE change 1205651 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, 03 Feb 2015 00:12:50 -0000 http://p4web.freebsd.org/@@1205651?ac=10 Change 1205651 by jmg@jmg_pciehp on 2015/02/03 00:12:18 Add inital work to make PCIe HotPlug work... This has been tested w/: uart3: port 0x3000-0x3007 at device 0.0 on pci2 uart4: port 0x3008-0x300f at device 0.1 on pci2 uart3: detached uart4: detached uart3: port 0x3000-0x3007 at device 0.0 on pci2 uart4: port 0x3008-0x300f at device 0.1 on pci2 This work is based upon gavin's project branch, but fixed to make some things work.. Right now there is a nasty bit as we don't have a way for a non-acpi driver to add a new PCI device, so the code hard codes the extra space necessary for ACPI... This will be fixed by adding necessary bus functions to tell ACPI to rescan the bus, etc... Sponsored by: FreeBSD Foundation Affected files ... .. //depot/projects/pciehotplug/sys/conf/files#2 edit .. //depot/projects/pciehotplug/sys/dev/pci/pci.c#2 edit .. //depot/projects/pciehotplug/sys/dev/pci/pci_private.h#2 edit .. //depot/projects/pciehotplug/sys/dev/pci/pcie_hp.c#1 add .. //depot/projects/pciehotplug/sys/dev/pci/pcireg.h#2 edit .. //depot/projects/pciehotplug/sys/dev/pci/pcivar.h#2 edit Differences ... ==== //depot/projects/pciehotplug/sys/conf/files#2 (text+ko) ==== @@ -2032,6 +2032,7 @@ dev/pci/pci_user.c optional pci dev/pci/pcib_if.m standard dev/pci/pcib_support.c standard +dev/pci/pcie_hp.c optional pci dev/pci/vga_pci.c optional pci dev/pcn/if_pcn.c optional pcn pci dev/pdq/if_fea.c optional fea eisa ==== //depot/projects/pciehotplug/sys/dev/pci/pci.c#2 (text+ko) ==== @@ -3535,6 +3535,7 @@ void pci_add_child(device_t bus, struct pci_devinfo *dinfo) { + dinfo->cfg.dev = device_add_child(bus, NULL, -1); device_set_ivars(dinfo->cfg.dev, dinfo); resource_list_init(&dinfo->resources); @@ -3605,6 +3606,9 @@ if (!tag_valid) #endif sc->sc_dma_tag = bus_get_dma_tag(dev); + + pci_hotplug_init(dev); + return (0); } ==== //depot/projects/pciehotplug/sys/dev/pci/pci_private.h#2 (text+ko) ==== @@ -140,4 +140,6 @@ */ void pci_cfg_save(device_t, struct pci_devinfo *, int); +void pci_hotplug_init(device_t dev); + #endif /* _PCI_PRIVATE_H_ */ ==== //depot/projects/pciehotplug/sys/dev/pci/pcireg.h#2 (text+ko) ==== @@ -763,6 +763,7 @@ #define PCIEM_SLOT_CAP_EIP 0x00020000 #define PCIEM_SLOT_CAP_NCCS 0x00040000 #define PCIEM_SLOT_CAP_PSN 0xfff80000 +#define PCIEM_SLOT_CAP_GETPSN(x) (((x) & PCIEM_SLOT_CAP_PSN) >> 19) #define PCIER_SLOT_CTL 0x18 #define PCIEM_SLOT_CTL_ABPE 0x0001 #define PCIEM_SLOT_CTL_PFDE 0x0002 @@ -785,6 +786,7 @@ #define PCIEM_SLOT_STA_PDS 0x0040 #define PCIEM_SLOT_STA_EIS 0x0080 #define PCIEM_SLOT_STA_DLLSC 0x0100 +#define PCIEM_SLOT_STA_EMASK 0x011f #define PCIER_ROOT_CTL 0x1c #define PCIEM_ROOT_CTL_SERR_CORR 0x0001 #define PCIEM_ROOT_CTL_SERR_NONFATAL 0x0002 ==== //depot/projects/pciehotplug/sys/dev/pci/pcivar.h#2 (text+ko) ==== @@ -30,7 +30,11 @@ #ifndef _PCIVAR_H_ #define _PCIVAR_H_ +#include +#include +#include #include +#include /* some PCI bus constants */ #define PCI_MAXMAPS_0 6 /* max. no. of memory/port maps */ @@ -124,6 +128,8 @@ uint64_t ht_msiaddr; /* MSI mapping base address */ }; +#define PCIE_MSI_MESSAGES 2 + /* Interesting values for PCI-express */ struct pcicfg_pcie { uint8_t pcie_location; /* Offset of PCI-e capability registers. */ @@ -136,6 +142,9 @@ uint16_t pcie_device_ctl2; /* Second device control register. */ uint16_t pcie_link_ctl2; /* Second link control register. */ uint16_t pcie_slot_ctl2; /* Second slot control register. */ + struct resource_spec *pcie_irq_spec; + struct resource *pcie_res_irq[PCIE_MSI_MESSAGES]; + void *pcie_intrhand[PCIE_MSI_MESSAGES]; }; struct pcicfg_pcix { @@ -143,6 +152,14 @@ uint8_t pcix_location; /* Offset of PCI-X capability registers. */ }; +/* Interesting values for PCIe Hotplug */ +struct pcicfg_hp { + struct task hp_inttask; + struct callout_handle hp_dllhndl; + int hp_cnt; /* Giant locked */ + uint32_t hp_slotcap; /* cache this */ +}; + /* config header information common to all header types */ typedef struct pcicfg { struct device *dev; /* device which owns this */ @@ -186,6 +203,7 @@ struct pcicfg_ht ht; /* HyperTransport */ struct pcicfg_pcie pcie; /* PCI Express */ struct pcicfg_pcix pcix; /* PCI-X */ + struct pcicfg_hp hp; /* Hotplug */ } pcicfgregs; /* additional type 1 device config header information (PCI to PCI bridge) */ From owner-p4-projects@FreeBSD.ORG Tue Feb 3 00:22:00 2015 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B4962806; Tue, 3 Feb 2015 00:22:00 +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 5A6DA804 for ; Tue, 3 Feb 2015 00:22:00 +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 44A8AC47 for ; Tue, 3 Feb 2015 00:22:00 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.9/8.14.9) with ESMTP id t130M0Ub080326 for ; Tue, 3 Feb 2015 00:22:00 GMT (envelope-from jmg@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.9/8.14.9/Submit) id t130LxEo080278 for perforce@freebsd.org; Tue, 3 Feb 2015 00:21:59 GMT (envelope-from jmg@freebsd.org) Date: Tue, 3 Feb 2015 00:21:59 GMT Message-Id: <201502030021.t130LxEo080278@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jmg@freebsd.org using -f From: John-Mark Gurney Subject: PERFORCE change 1205654 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, 03 Feb 2015 00:22:01 -0000 http://p4web.freebsd.org/@@1205654?ac=10 Change 1205654 by jmg@jmg_pciehp on 2015/02/03 00:21:58 IFC @ 1205652 Sponsored by: FreeBSD Foundation Affected files ... .. //depot/projects/pciehotplug/sys/amd64/amd64/machdep.c#2 integrate .. //depot/projects/pciehotplug/sys/amd64/ia32/ia32_signal.c#2 integrate .. //depot/projects/pciehotplug/sys/arm/allwinner/a10_gpio.c#2 integrate .. //depot/projects/pciehotplug/sys/arm/altera/socfpga/socfpga_gpio.c#2 integrate .. //depot/projects/pciehotplug/sys/arm/arm/busdma_machdep-v6.c#2 integrate .. //depot/projects/pciehotplug/sys/arm/arm/intr.c#2 integrate .. //depot/projects/pciehotplug/sys/arm/arm/machdep.c#2 integrate .. //depot/projects/pciehotplug/sys/arm/broadcom/bcm2835/bcm2835_gpio.c#2 integrate .. //depot/projects/pciehotplug/sys/arm/freescale/imx/imx_gpio.c#2 integrate .. //depot/projects/pciehotplug/sys/arm/freescale/vybrid/vf_gpio.c#2 integrate .. //depot/projects/pciehotplug/sys/arm/include/pmc_mdep.h#2 integrate .. //depot/projects/pciehotplug/sys/arm/include/profile.h#2 integrate .. //depot/projects/pciehotplug/sys/arm/lpc/lpc_gpio.c#2 integrate .. //depot/projects/pciehotplug/sys/arm/rockchip/rk30xx_gpio.c#2 integrate .. //depot/projects/pciehotplug/sys/arm/samsung/exynos/exynos5_pad.c#2 integrate .. //depot/projects/pciehotplug/sys/arm/ti/am335x/am335x_prcm.c#2 integrate .. //depot/projects/pciehotplug/sys/arm/ti/files.ti#2 integrate .. //depot/projects/pciehotplug/sys/arm/ti/ti_gpio.c#2 integrate .. //depot/projects/pciehotplug/sys/arm/ti/ti_gpio.h#2 integrate .. //depot/projects/pciehotplug/sys/arm/ti/ti_pruss.c#2 integrate .. //depot/projects/pciehotplug/sys/arm/xilinx/zy7_gpio.c#2 integrate .. //depot/projects/pciehotplug/sys/arm/xscale/ixp425/avila_gpio.c#2 integrate .. //depot/projects/pciehotplug/sys/arm/xscale/ixp425/cambria_gpio.c#2 integrate .. //depot/projects/pciehotplug/sys/boot/common/load_elf.c#2 integrate .. //depot/projects/pciehotplug/sys/boot/efi/libefi/efinet.c#2 integrate .. //depot/projects/pciehotplug/sys/boot/fdt/fdt_loader_cmd.c#2 integrate .. //depot/projects/pciehotplug/sys/boot/i386/libi386/libi386.h#2 integrate .. //depot/projects/pciehotplug/sys/boot/i386/libi386/smbios.c#2 integrate .. //depot/projects/pciehotplug/sys/boot/powerpc/kboot/conf.c#2 integrate .. //depot/projects/pciehotplug/sys/boot/powerpc/kboot/host_syscall.S#2 integrate .. //depot/projects/pciehotplug/sys/boot/powerpc/kboot/host_syscall.h#2 integrate .. //depot/projects/pciehotplug/sys/boot/powerpc/kboot/hostdisk.c#2 integrate .. //depot/projects/pciehotplug/sys/boot/powerpc/kboot/kbootfdt.c#2 integrate .. //depot/projects/pciehotplug/sys/boot/powerpc/kboot/kerneltramp.S#2 integrate .. //depot/projects/pciehotplug/sys/boot/powerpc/kboot/main.c#2 integrate .. //depot/projects/pciehotplug/sys/boot/powerpc/kboot/ppc64_elf_freebsd.c#2 integrate .. //depot/projects/pciehotplug/sys/cam/cam.h#2 integrate .. //depot/projects/pciehotplug/sys/cam/cam_periph.c#2 integrate .. //depot/projects/pciehotplug/sys/cam/ctl/ctl.c#2 integrate .. //depot/projects/pciehotplug/sys/cam/ctl/ctl_frontend.c#2 integrate .. //depot/projects/pciehotplug/sys/cam/ctl/ctl_frontend.h#2 integrate .. //depot/projects/pciehotplug/sys/cam/ctl/ctl_frontend_iscsi.c#2 integrate .. //depot/projects/pciehotplug/sys/cam/ctl/ctl_frontend_iscsi.h#2 integrate .. //depot/projects/pciehotplug/sys/cam/ctl/ctl_ioctl.h#2 integrate .. //depot/projects/pciehotplug/sys/cam/ctl/ctl_private.h#2 integrate .. //depot/projects/pciehotplug/sys/cam/ctl/ctl_tpc_local.c#2 integrate .. //depot/projects/pciehotplug/sys/cam/scsi/scsi_all.h#2 integrate .. //depot/projects/pciehotplug/sys/cam/scsi/scsi_cd.c#2 integrate .. //depot/projects/pciehotplug/sys/cam/scsi/scsi_da.c#2 integrate .. //depot/projects/pciehotplug/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c#2 integrate .. //depot/projects/pciehotplug/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c#2 integrate .. //depot/projects/pciehotplug/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c#2 integrate .. //depot/projects/pciehotplug/sys/conf/Makefile.powerpc#2 integrate .. //depot/projects/pciehotplug/sys/conf/files#3 integrate .. //depot/projects/pciehotplug/sys/conf/files.amd64#2 integrate .. //depot/projects/pciehotplug/sys/conf/files.arm#2 integrate .. //depot/projects/pciehotplug/sys/conf/kern.mk#2 integrate .. //depot/projects/pciehotplug/sys/conf/options#2 integrate .. //depot/projects/pciehotplug/sys/dev/acpica/acpi.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/ahci/ahci.h#2 integrate .. //depot/projects/pciehotplug/sys/dev/ahci/ahci_pci.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/alc/if_alc.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/ath/ath_hal/ah_internal.h#2 integrate .. //depot/projects/pciehotplug/sys/dev/ath/ath_rate/sample/sample.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/ath/ath_rate/sample/sample.h#2 integrate .. //depot/projects/pciehotplug/sys/dev/drm2/i915/intel_display.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/drm2/radeon/ni.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/drm2/radeon/si.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/fb/fbd.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/fdt/fdt_clock.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/gpio/gpio_if.m#2 integrate .. //depot/projects/pciehotplug/sys/dev/gpio/gpiobus.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/gpio/gpiobusvar.h#2 integrate .. //depot/projects/pciehotplug/sys/dev/gpio/ofw_gpiobus.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/hwpmc/hwpmc_arm.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/hwpmc/hwpmc_armv7.c#1 branch .. //depot/projects/pciehotplug/sys/dev/hwpmc/hwpmc_armv7.h#1 branch .. //depot/projects/pciehotplug/sys/dev/hwpmc/pmc_events.h#2 integrate .. //depot/projects/pciehotplug/sys/dev/iscsi/icl.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/iscsi/icl.h#2 integrate .. //depot/projects/pciehotplug/sys/dev/iscsi/icl_conn_if.m#1 branch .. //depot/projects/pciehotplug/sys/dev/iscsi/icl_soft.c#1 branch .. //depot/projects/pciehotplug/sys/dev/iscsi/icl_wrappers.h#1 branch .. //depot/projects/pciehotplug/sys/dev/iscsi/iscsi.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/iscsi/iscsi_proto.h#2 integrate .. //depot/projects/pciehotplug/sys/dev/ofw/openfirm.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/sfxge/common/efsys.h#2 integrate .. //depot/projects/pciehotplug/sys/dev/sfxge/common/efx_ev.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/sfxge/common/efx_tx.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/sfxge/sfxge.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/sfxge/sfxge.h#2 integrate .. //depot/projects/pciehotplug/sys/dev/sfxge/sfxge_dma.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/sfxge/sfxge_ev.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/sfxge/sfxge_intr.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/sfxge/sfxge_port.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/sfxge/sfxge_tx.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/sfxge/sfxge_tx.h#2 integrate .. //depot/projects/pciehotplug/sys/dev/syscons/syscons.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/usb/controller/xhci.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/usb/input/uhid.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/usb/usb_core.h#2 integrate .. //depot/projects/pciehotplug/sys/dev/usb/usb_msctest.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/usb/usb_transfer.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/virtio/block/virtio_blk.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/vt/hw/fb/vt_fb.c#2 integrate .. //depot/projects/pciehotplug/sys/dev/vt/hw/fb/vt_fb.h#2 integrate .. //depot/projects/pciehotplug/sys/dev/vt/vt.h#2 integrate .. //depot/projects/pciehotplug/sys/dev/vt/vt_core.c#2 integrate .. //depot/projects/pciehotplug/sys/fs/cd9660/cd9660_util.c#2 integrate .. //depot/projects/pciehotplug/sys/fs/fdescfs/fdesc_vfsops.c#2 integrate .. //depot/projects/pciehotplug/sys/fs/msdosfs/msdosfs_conv.c#2 integrate .. //depot/projects/pciehotplug/sys/fs/smbfs/smbfs_subr.c#2 integrate .. //depot/projects/pciehotplug/sys/fs/tmpfs/tmpfs.h#2 integrate .. //depot/projects/pciehotplug/sys/fs/tmpfs/tmpfs_subr.c#2 integrate .. //depot/projects/pciehotplug/sys/fs/tmpfs/tmpfs_vfsops.c#2 integrate .. //depot/projects/pciehotplug/sys/fs/tmpfs/tmpfs_vnops.c#2 integrate .. //depot/projects/pciehotplug/sys/fs/udf/udf_vnops.c#2 integrate .. //depot/projects/pciehotplug/sys/i386/i386/machdep.c#2 integrate .. //depot/projects/pciehotplug/sys/kern/kern_jail.c#2 integrate .. //depot/projects/pciehotplug/sys/kern/kern_umtx.c#2 integrate .. //depot/projects/pciehotplug/sys/libkern/strtol.c#2 integrate .. //depot/projects/pciehotplug/sys/libkern/strtoq.c#2 integrate .. //depot/projects/pciehotplug/sys/libkern/strtoul.c#2 integrate .. //depot/projects/pciehotplug/sys/libkern/strtouq.c#2 integrate .. //depot/projects/pciehotplug/sys/mips/atheros/ar71xx_gpio.c#2 integrate .. //depot/projects/pciehotplug/sys/mips/atheros/ar71xx_gpiovar.h#2 integrate .. //depot/projects/pciehotplug/sys/mips/atheros/if_argevar.h#2 integrate .. //depot/projects/pciehotplug/sys/mips/cavium/octeon_gpio.c#2 integrate .. //depot/projects/pciehotplug/sys/mips/cavium/octeon_gpiovar.h#2 integrate .. //depot/projects/pciehotplug/sys/mips/mips/freebsd32_machdep.c#2 integrate .. //depot/projects/pciehotplug/sys/mips/mips/pm_machdep.c#2 integrate .. //depot/projects/pciehotplug/sys/mips/rt305x/rt305x_gpio.c#2 integrate .. //depot/projects/pciehotplug/sys/mips/rt305x/rt305x_gpiovar.h#2 integrate .. //depot/projects/pciehotplug/sys/modules/aesni/Makefile#2 integrate .. //depot/projects/pciehotplug/sys/modules/ctl/Makefile#2 integrate .. //depot/projects/pciehotplug/sys/modules/iscsi/Makefile#2 integrate .. //depot/projects/pciehotplug/sys/netgraph/ng_parse.c#2 integrate .. //depot/projects/pciehotplug/sys/netinet/ip_output.c#2 integrate .. //depot/projects/pciehotplug/sys/netinet/sctp_input.c#2 integrate .. //depot/projects/pciehotplug/sys/netinet/sctp_usrreq.c#2 integrate .. //depot/projects/pciehotplug/sys/netinet/tcp_syncache.c#2 integrate .. //depot/projects/pciehotplug/sys/netipsec/key.c#2 integrate .. //depot/projects/pciehotplug/sys/ofed/include/linux/linux_idr.c#2 integrate .. //depot/projects/pciehotplug/sys/powerpc/ofw/ofw_machdep.c#2 integrate .. //depot/projects/pciehotplug/sys/powerpc/powerpc/exec_machdep.c#2 integrate .. //depot/projects/pciehotplug/sys/powerpc/pseries/plpar_iommu.c#2 integrate .. //depot/projects/pciehotplug/sys/rpc/svc_vc.c#2 integrate .. //depot/projects/pciehotplug/sys/sparc64/sparc64/machdep.c#2 integrate .. //depot/projects/pciehotplug/sys/sys/cdefs.h#2 integrate .. //depot/projects/pciehotplug/sys/sys/conf.h#2 integrate .. //depot/projects/pciehotplug/sys/sys/eventhandler.h#2 integrate .. //depot/projects/pciehotplug/sys/sys/jail.h#2 integrate .. //depot/projects/pciehotplug/sys/sys/param.h#2 integrate .. //depot/projects/pciehotplug/sys/sys/pmc.h#2 integrate .. //depot/projects/pciehotplug/sys/sys/proc.h#2 integrate .. //depot/projects/pciehotplug/sys/sys/ucontext.h#2 integrate .. //depot/projects/pciehotplug/sys/ufs/ffs/ffs_softdep.c#2 integrate .. //depot/projects/pciehotplug/sys/ufs/ffs/softdep.h#2 integrate .. //depot/projects/pciehotplug/sys/ufs/ufs/ufs_quota.c#2 integrate .. //depot/projects/pciehotplug/sys/ufs/ufs/ufs_vfsops.c#2 integrate .. //depot/projects/pciehotplug/sys/vm/vm_fault.c#2 integrate .. //depot/projects/pciehotplug/sys/vm/vm_object.c#2 integrate .. //depot/projects/pciehotplug/sys/vm/vm_object.h#2 integrate .. //depot/projects/pciehotplug/sys/x86/x86/tsc.c#2 integrate Differences ... ==== //depot/projects/pciehotplug/sys/amd64/amd64/machdep.c#2 (text+ko) ==== @@ -39,7 +39,7 @@ */ #include -__FBSDID("$FreeBSD: head/sys/amd64/amd64/machdep.c 277735 2015-01-26 08:42:47Z royger $"); +__FBSDID("$FreeBSD: head/sys/amd64/amd64/machdep.c 278001 2015-01-31 21:43:46Z kib $"); #include "opt_atpic.h" #include "opt_compat.h" @@ -157,7 +157,7 @@ static void cpu_startup(void *); static void get_fpcontext(struct thread *td, mcontext_t *mcp, char *xfpusave, size_t xfpusave_len); -static int set_fpcontext(struct thread *td, const mcontext_t *mcp, +static int set_fpcontext(struct thread *td, mcontext_t *mcp, char *xfpustate, size_t xfpustate_len); SYSINIT(cpu, SI_SUB_CPU, SI_ORDER_FIRST, cpu_startup, NULL); @@ -2480,7 +2480,7 @@ * touch the cs selector. */ int -set_mcontext(struct thread *td, const mcontext_t *mcp) +set_mcontext(struct thread *td, mcontext_t *mcp) { struct pcb *pcb; struct trapframe *tp; @@ -2567,7 +2567,7 @@ } static int -set_fpcontext(struct thread *td, const mcontext_t *mcp, char *xfpustate, +set_fpcontext(struct thread *td, mcontext_t *mcp, char *xfpustate, size_t xfpustate_len) { struct savefpu *fpstate; ==== //depot/projects/pciehotplug/sys/amd64/ia32/ia32_signal.c#2 (text+ko) ==== @@ -32,7 +32,7 @@ */ #include -__FBSDID("$FreeBSD: head/sys/amd64/ia32/ia32_signal.c 258135 2013-11-14 15:37:20Z emaste $"); +__FBSDID("$FreeBSD: head/sys/amd64/ia32/ia32_signal.c 278001 2015-01-31 21:43:46Z kib $"); #include "opt_compat.h" @@ -118,7 +118,7 @@ } static int -ia32_set_fpcontext(struct thread *td, const struct ia32_mcontext *mcp, +ia32_set_fpcontext(struct thread *td, struct ia32_mcontext *mcp, char *xfpustate, size_t xfpustate_len) { int error; @@ -197,7 +197,7 @@ * touch the cs selector. */ static int -ia32_set_mcontext(struct thread *td, const struct ia32_mcontext *mcp) +ia32_set_mcontext(struct thread *td, struct ia32_mcontext *mcp) { struct trapframe *tp; char *xfpustate; ==== //depot/projects/pciehotplug/sys/arm/allwinner/a10_gpio.c#2 (text+ko) ==== @@ -27,7 +27,7 @@ * */ #include -__FBSDID("$FreeBSD: head/sys/arm/allwinner/a10_gpio.c 274670 2014-11-18 17:22:08Z loos $"); +__FBSDID("$FreeBSD: head/sys/arm/allwinner/a10_gpio.c 277996 2015-01-31 19:32:14Z loos $"); #include #include @@ -48,6 +48,7 @@ #include #include +#include #include #include @@ -75,6 +76,7 @@ struct a10_gpio_softc { device_t sc_dev; + device_t sc_busdev; struct mtx sc_mtx; struct resource * sc_mem_res; struct resource * sc_irq_res; @@ -217,6 +219,16 @@ A10_GPIO_UNLOCK(sc); } +static device_t +a10_gpio_get_bus(device_t dev) +{ + struct a10_gpio_softc *sc; + + sc = device_get_softc(dev); + + return (sc->sc_busdev); +} + static int a10_gpio_pin_max(device_t dev, int *maxpin) { @@ -427,7 +439,7 @@ RF_ACTIVE); if (!sc->sc_mem_res) { device_printf(dev, "cannot allocate memory window\n"); - return (ENXIO); + goto fail; } sc->sc_bst = rman_get_bustag(sc->sc_mem_res); @@ -437,9 +449,8 @@ sc->sc_irq_res = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid, RF_ACTIVE); if (!sc->sc_irq_res) { - bus_release_resource(dev, SYS_RES_MEMORY, 0, sc->sc_mem_res); device_printf(dev, "cannot allocate interrupt\n"); - return (ENXIO); + goto fail; } /* Find our node. */ @@ -459,19 +470,20 @@ sc->sc_gpio_pins[i].gp_flags = a10_gpio_func_flag(func); } sc->sc_gpio_npins = i; - - device_add_child(dev, "gpioc", -1); - device_add_child(dev, "gpiobus", -1); - a10_gpio_sc = sc; + sc->sc_busdev = gpiobus_attach_bus(dev); + if (sc->sc_busdev == NULL) + goto fail; - return (bus_generic_attach(dev)); + return (0); fail: if (sc->sc_irq_res) bus_release_resource(dev, SYS_RES_IRQ, 0, sc->sc_irq_res); if (sc->sc_mem_res) bus_release_resource(dev, SYS_RES_MEMORY, 0, sc->sc_mem_res); + mtx_destroy(&sc->sc_mtx); + return (ENXIO); } @@ -489,6 +501,7 @@ DEVMETHOD(device_detach, a10_gpio_detach), /* GPIO protocol */ + DEVMETHOD(gpio_get_bus, a10_gpio_get_bus), DEVMETHOD(gpio_pin_max, a10_gpio_pin_max), DEVMETHOD(gpio_pin_getname, a10_gpio_pin_getname), DEVMETHOD(gpio_pin_getflags, a10_gpio_pin_getflags), ==== //depot/projects/pciehotplug/sys/arm/altera/socfpga/socfpga_gpio.c#2 (text+ko) ==== @@ -39,7 +39,7 @@ */ #include -__FBSDID("$FreeBSD: head/sys/arm/altera/socfpga/socfpga_gpio.c 276533 2015-01-02 13:15:36Z br $"); +__FBSDID("$FreeBSD: head/sys/arm/altera/socfpga/socfpga_gpio.c 277996 2015-01-31 19:32:14Z loos $"); #include #include @@ -55,6 +55,7 @@ #include #include +#include #include #include #include @@ -107,6 +108,7 @@ /* * GPIO interface */ +static device_t socfpga_gpio_get_bus(device_t); static int socfpga_gpio_pin_max(device_t, int *); static int socfpga_gpio_pin_getcaps(device_t, uint32_t, uint32_t *); static int socfpga_gpio_pin_getname(device_t, uint32_t, char *); @@ -122,6 +124,7 @@ bus_space_handle_t bsh; device_t dev; + device_t busdev; struct mtx sc_mtx; int gpio_npins; struct gpio_pin gpio_pins[NR_GPIO_MAX]; @@ -163,6 +166,7 @@ if (bus_alloc_resources(dev, socfpga_gpio_spec, sc->res)) { device_printf(dev, "could not allocate resources\n"); + mtx_destroy(&sc->sc_mtx); return (ENXIO); } @@ -195,11 +199,24 @@ snprintf(sc->gpio_pins[i].gp_name, GPIOMAXNAME, "socfpga_gpio%d.%d", device_get_unit(dev), i); } + sc->busdev = gpiobus_attach_bus(dev); + if (sc->busdev == NULL) { + bus_release_resources(dev, socfpga_gpio_spec, sc->res); + mtx_destroy(&sc->sc_mtx); + return (ENXIO); + } + + return (0); +} + +static device_t +socfpga_gpio_get_bus(device_t dev) +{ + struct socfpga_gpio_softc *sc; - device_add_child(dev, "gpioc", -1); - device_add_child(dev, "gpiobus", -1); + sc = device_get_softc(dev); - return (bus_generic_attach(dev)); + return (sc->busdev); } static int @@ -414,6 +431,7 @@ DEVMETHOD(device_attach, socfpga_gpio_attach), /* GPIO protocol */ + DEVMETHOD(gpio_get_bus, socfpga_gpio_get_bus), DEVMETHOD(gpio_pin_max, socfpga_gpio_pin_max), DEVMETHOD(gpio_pin_getname, socfpga_gpio_pin_getname), DEVMETHOD(gpio_pin_getcaps, socfpga_gpio_pin_getcaps), ==== //depot/projects/pciehotplug/sys/arm/arm/busdma_machdep-v6.c#2 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include -__FBSDID("$FreeBSD: head/sys/arm/arm/busdma_machdep-v6.c 274839 2014-11-22 03:03:11Z ian $"); +__FBSDID("$FreeBSD: head/sys/arm/arm/busdma_machdep-v6.c 278031 2015-02-01 17:19:57Z ian $"); #define _ARM32_BUS_DMA_PRIVATE #include @@ -858,8 +858,6 @@ else ba = standard_allocator; - /* Be careful not to access map from here on. */ - bufzone = busdma_bufalloc_findzone(ba, dmat->maxsize); if (bufzone != NULL && dmat->alignment <= bufzone->size && ==== //depot/projects/pciehotplug/sys/arm/arm/intr.c#2 (text+ko) ==== @@ -37,9 +37,10 @@ */ #include "opt_platform.h" +#include "opt_hwpmc_hooks.h" #include -__FBSDID("$FreeBSD: head/sys/arm/arm/intr.c 276032 2014-12-21 21:27:12Z andrew $"); +__FBSDID("$FreeBSD: head/sys/arm/arm/intr.c 277835 2015-01-28 16:08:07Z br $"); #include #include @@ -50,6 +51,8 @@ #include #include #include +#include +#include #include #include @@ -190,6 +193,10 @@ arm_mask_irq(i); } } +#ifdef HWPMC_HOOKS + if (pmc_hook && (PCPU_GET(curthread)->td_pflags & TDP_CALLCHAIN)) + pmc_hook(PCPU_GET(curthread), PMC_FN_USER_CALLCHAIN, frame); +#endif } /* ==== //depot/projects/pciehotplug/sys/arm/arm/machdep.c#2 (text+ko) ==== @@ -49,7 +49,7 @@ #include "opt_timer.h" #include -__FBSDID("$FreeBSD: head/sys/arm/arm/machdep.c 276333 2014-12-28 18:12:56Z ian $"); +__FBSDID("$FreeBSD: head/sys/arm/arm/machdep.c 278001 2015-01-31 21:43:46Z kib $"); #include #include @@ -700,7 +700,7 @@ * touch the cs selector. */ int -set_mcontext(struct thread *td, const mcontext_t *mcp) +set_mcontext(struct thread *td, mcontext_t *mcp) { struct trapframe *tf = td->td_frame; const __greg_t *gr = mcp->__gregs; ==== //depot/projects/pciehotplug/sys/arm/broadcom/bcm2835/bcm2835_gpio.c#2 (text+ko) ==== @@ -26,7 +26,7 @@ * */ #include -__FBSDID("$FreeBSD: head/sys/arm/broadcom/bcm2835/bcm2835_gpio.c 274670 2014-11-18 17:22:08Z loos $"); +__FBSDID("$FreeBSD: head/sys/arm/broadcom/bcm2835/bcm2835_gpio.c 277996 2015-01-31 19:32:14Z loos $"); #include #include @@ -48,6 +48,7 @@ #include #include +#include #include #include @@ -62,10 +63,20 @@ #define dprintf(fmt, args...) #endif +#define BCM_GPIO_IRQS 4 #define BCM_GPIO_PINS 54 #define BCM_GPIO_DEFAULT_CAPS (GPIO_PIN_INPUT | GPIO_PIN_OUTPUT | \ GPIO_PIN_PULLUP | GPIO_PIN_PULLDOWN) +static struct resource_spec bcm_gpio_res_spec[] = { + { SYS_RES_MEMORY, 0, RF_ACTIVE }, + { SYS_RES_IRQ, 0, RF_ACTIVE }, + { SYS_RES_IRQ, 1, RF_ACTIVE }, + { SYS_RES_IRQ, 2, RF_ACTIVE }, + { SYS_RES_IRQ, 3, RF_ACTIVE }, + { -1, 0, 0 } +}; + struct bcm_gpio_sysctl { struct bcm_gpio_softc *sc; uint32_t pin; @@ -73,9 +84,9 @@ struct bcm_gpio_softc { device_t sc_dev; + device_t sc_busdev; struct mtx sc_mtx; - struct resource * sc_mem_res; - struct resource * sc_irq_res; + struct resource * sc_res[BCM_GPIO_IRQS + 1]; bus_space_tag_t sc_bst; bus_space_handle_t sc_bsh; void * sc_intrhand; @@ -308,6 +319,16 @@ BCM_GPIO_UNLOCK(sc); } +static device_t +bcm_gpio_get_bus(device_t dev) +{ + struct bcm_gpio_softc *sc; + + sc = device_get_softc(dev); + + return (sc->sc_busdev); +} + static int bcm_gpio_pin_max(device_t dev, int *maxpin) { @@ -494,39 +515,6 @@ } static int -bcm_gpio_get_ro_pins(struct bcm_gpio_softc *sc) -{ - int i, len; - pcell_t pins[BCM_GPIO_PINS]; - phandle_t gpio; - - /* Find the gpio node to start. */ - gpio = ofw_bus_get_node(sc->sc_dev); - - len = OF_getproplen(gpio, "broadcom,read-only"); - if (len < 0 || len > sizeof(pins)) - return (-1); - - if (OF_getprop(gpio, "broadcom,read-only", &pins, len) < 0) - return (-1); - - sc->sc_ro_npins = len / sizeof(pcell_t); - - device_printf(sc->sc_dev, "read-only pins: "); - for (i = 0; i < sc->sc_ro_npins; i++) { - sc->sc_ro_pins[i] = fdt32_to_cpu(pins[i]); - if (i > 0) - printf(","); - printf("%d", sc->sc_ro_pins[i]); - } - if (i > 0) - printf("."); - printf("\n"); - - return (0); -} - -static int bcm_gpio_func_proc(SYSCTL_HANDLER_ARGS) { char buf[16]; @@ -545,7 +533,9 @@ error = sysctl_handle_string(oidp, buf, sizeof(buf), req); if (error != 0 || req->newptr == NULL) return (error); - + /* Ignore changes on read-only pins. */ + if (bcm_gpio_pin_is_ro(sc, sc_sysctl->pin)) + return (0); /* Parse the user supplied string and check for a valid pin function. */ if (bcm_gpio_str_func(buf, &nfunc) != 0) return (EINVAL); @@ -595,63 +585,82 @@ } static int +bcm_gpio_get_ro_pins(struct bcm_gpio_softc *sc, phandle_t node, + const char *propname, const char *label) +{ + int i, need_comma, npins, range_start, range_stop; + pcell_t *pins; + + /* Get the property data. */ + npins = OF_getencprop_alloc(node, propname, sizeof(*pins), + (void **)&pins); + if (npins < 0) + return (-1); + if (npins == 0) { + free(pins, M_OFWPROP); + return (0); + } + for (i = 0; i < npins; i++) + sc->sc_ro_pins[i + sc->sc_ro_npins] = pins[i]; + sc->sc_ro_npins += npins; + need_comma = 0; + device_printf(sc->sc_dev, "%s pins: ", label); + range_start = range_stop = pins[0]; + for (i = 1; i < npins; i++) { + if (pins[i] != range_stop + 1) { + if (need_comma) + printf(","); + if (range_start != range_stop) + printf("%d-%d", range_start, range_stop); + else + printf("%d", range_start); + range_start = range_stop = pins[i]; + need_comma = 1; + } else + range_stop++; + } + if (need_comma) + printf(","); + if (range_start != range_stop) + printf("%d-%d.\n", range_start, range_stop); + else + printf("%d.\n", range_start); + free(pins, M_OFWPROP); + + return (0); +} + +static int bcm_gpio_get_reserved_pins(struct bcm_gpio_softc *sc) { - int i, j, len, npins; - pcell_t pins[BCM_GPIO_PINS]; + char *name; phandle_t gpio, node, reserved; - char name[32]; + ssize_t len; /* Get read-only pins. */ - if (bcm_gpio_get_ro_pins(sc) != 0) + gpio = ofw_bus_get_node(sc->sc_dev); + if (bcm_gpio_get_ro_pins(sc, gpio, "broadcom,read-only", + "read-only") != 0) return (-1); - - /* Find the gpio/reserved pins node to start. */ - gpio = ofw_bus_get_node(sc->sc_dev); + /* Traverse the GPIO subnodes to find the reserved pins node. */ + reserved = 0; node = OF_child(gpio); - - /* - * Find reserved node - */ - reserved = 0; while ((node != 0) && (reserved == 0)) { - len = OF_getprop(node, "name", name, - sizeof(name) - 1); - name[len] = 0; + len = OF_getprop_alloc(node, "name", 1, (void **)&name); + if (len == -1) + return (-1); if (strcmp(name, "reserved") == 0) reserved = node; + free(name, M_OFWPROP); node = OF_peer(node); } - if (reserved == 0) return (-1); - /* Get the reserved pins. */ - len = OF_getproplen(reserved, "broadcom,pins"); - if (len < 0 || len > sizeof(pins)) - return (-1); - - if (OF_getprop(reserved, "broadcom,pins", &pins, len) < 0) + if (bcm_gpio_get_ro_pins(sc, reserved, "broadcom,pins", + "reserved") != 0) return (-1); - npins = len / sizeof(pcell_t); - - j = 0; - device_printf(sc->sc_dev, "reserved pins: "); - for (i = 0; i < npins; i++) { - if (i > 0) - printf(","); - printf("%d", fdt32_to_cpu(pins[i])); - /* Some pins maybe already on the list of read-only pins. */ - if (bcm_gpio_pin_is_ro(sc, fdt32_to_cpu(pins[i]))) - continue; - sc->sc_ro_pins[j++ + sc->sc_ro_npins] = fdt32_to_cpu(pins[i]); - } - sc->sc_ro_npins += j; - if (i > 0) - printf("."); - printf("\n"); - return (0); } @@ -672,35 +681,21 @@ static int bcm_gpio_attach(device_t dev) { - struct bcm_gpio_softc *sc = device_get_softc(dev); + int i, j; + phandle_t gpio; + struct bcm_gpio_softc *sc; uint32_t func; - int i, j, rid; - phandle_t gpio; + sc = device_get_softc(dev); sc->sc_dev = dev; - mtx_init(&sc->sc_mtx, "bcm gpio", "gpio", MTX_DEF); - - rid = 0; - sc->sc_mem_res = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid, - RF_ACTIVE); - if (!sc->sc_mem_res) { - device_printf(dev, "cannot allocate memory window\n"); - return (ENXIO); + if (bus_alloc_resources(dev, bcm_gpio_res_spec, sc->sc_res) != 0) { + device_printf(dev, "cannot allocate resources\n"); + goto fail; } - - sc->sc_bst = rman_get_bustag(sc->sc_mem_res); - sc->sc_bsh = rman_get_bushandle(sc->sc_mem_res); + sc->sc_bst = rman_get_bustag(sc->sc_res[0]); + sc->sc_bsh = rman_get_bushandle(sc->sc_res[0]); - rid = 0; - sc->sc_irq_res = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid, - RF_ACTIVE); - if (!sc->sc_irq_res) { - bus_release_resource(dev, SYS_RES_MEMORY, 0, sc->sc_mem_res); - device_printf(dev, "cannot allocate interrupt\n"); - return (ENXIO); - } - /* Find our node. */ gpio = ofw_bus_get_node(sc->sc_dev); @@ -717,8 +712,6 @@ /* Initialize the software controlled pins. */ for (i = 0, j = 0; j < BCM_GPIO_PINS; j++) { - if (bcm_gpio_pin_is_ro(sc, j)) - continue; snprintf(sc->sc_gpio_pins[i].gp_name, GPIOMAXNAME, "pin %d", j); func = bcm_gpio_get_function(sc, j); @@ -728,19 +721,17 @@ i++; } sc->sc_gpio_npins = i; - bcm_gpio_sysctl_init(sc); + sc->sc_busdev = gpiobus_attach_bus(dev); + if (sc->sc_busdev == NULL) + goto fail; - device_add_child(dev, "gpioc", -1); - device_add_child(dev, "gpiobus", -1); + return (0); - return (bus_generic_attach(dev)); +fail: + bus_release_resources(dev, bcm_gpio_res_spec, sc->sc_res); + mtx_destroy(&sc->sc_mtx); -fail: - if (sc->sc_irq_res) - bus_release_resource(dev, SYS_RES_IRQ, 0, sc->sc_irq_res); - if (sc->sc_mem_res) - bus_release_resource(dev, SYS_RES_MEMORY, 0, sc->sc_mem_res); return (ENXIO); } @@ -766,6 +757,7 @@ DEVMETHOD(device_detach, bcm_gpio_detach), /* GPIO protocol */ + DEVMETHOD(gpio_get_bus, bcm_gpio_get_bus), DEVMETHOD(gpio_pin_max, bcm_gpio_pin_max), DEVMETHOD(gpio_pin_getname, bcm_gpio_pin_getname), DEVMETHOD(gpio_pin_getflags, bcm_gpio_pin_getflags), ==== //depot/projects/pciehotplug/sys/arm/freescale/imx/imx_gpio.c#2 (text+ko) ==== @@ -32,7 +32,7 @@ */ #include -__FBSDID("$FreeBSD: head/sys/arm/freescale/imx/imx_gpio.c 274670 2014-11-18 17:22:08Z loos $"); +__FBSDID("$FreeBSD: head/sys/arm/freescale/imx/imx_gpio.c 277996 2015-01-31 19:32:14Z loos $"); #include #include @@ -49,6 +49,7 @@ #include #include +#include #include #include #include @@ -92,6 +93,7 @@ struct imx51_gpio_softc { device_t dev; + device_t sc_busdev; struct mtx sc_mtx; struct resource *sc_res[11]; /* 1 x mem, 2 x IRQ, 8 x IRQ */ void *gpio_ih[11]; /* 1 ptr is not a big waste */ @@ -145,6 +147,7 @@ /* * GPIO interface */ +static device_t imx51_gpio_get_bus(device_t); static int imx51_gpio_pin_max(device_t, int *); static int imx51_gpio_pin_getcaps(device_t, uint32_t, uint32_t *); static int imx51_gpio_pin_getflags(device_t, uint32_t, uint32_t *); @@ -179,6 +182,16 @@ GPIO_UNLOCK(sc); } +static device_t +imx51_gpio_get_bus(device_t dev) +{ + struct imx51_gpio_softc *sc; + + sc = device_get_softc(dev); + + return (sc->sc_busdev); +} + static int imx51_gpio_pin_max(device_t dev, int *maxpin) { @@ -389,6 +402,8 @@ if (bus_alloc_resources(dev, imx_gpio_spec, sc->sc_res)) { device_printf(dev, "could not allocate resources\n"); + bus_release_resources(dev, imx_gpio_spec, sc->sc_res); + mtx_destroy(&sc->sc_mtx); return (ENXIO); } @@ -411,6 +426,7 @@ imx51_gpio_intr, NULL, sc, &sc->gpio_ih[irq]))) { device_printf(dev, "WARNING: unable to register interrupt handler\n"); + imx51_gpio_detach(dev); return (ENXIO); } } @@ -424,30 +440,32 @@ snprintf(sc->gpio_pins[i].gp_name, GPIOMAXNAME, "imx_gpio%d.%d", device_get_unit(dev), i); } + sc->sc_busdev = gpiobus_attach_bus(dev); + if (sc->sc_busdev == NULL) { + imx51_gpio_detach(dev); + return (ENXIO); + } - device_add_child(dev, "gpioc", -1); - device_add_child(dev, "gpiobus", -1); - - return (bus_generic_attach(dev)); + return (0); } static int imx51_gpio_detach(device_t dev) { + int irq; struct imx51_gpio_softc *sc; sc = device_get_softc(dev); KASSERT(mtx_initialized(&sc->sc_mtx), ("gpio mutex not initialized")); - bus_generic_detach(dev); - - if (sc->sc_res[3]) - bus_release_resources(dev, imx_gpio0irq_spec, &sc->sc_res[3]); - - if (sc->sc_res[0]) - bus_release_resources(dev, imx_gpio_spec, sc->sc_res); - + gpiobus_detach_bus(dev); + for (irq = 1; irq <= sc->sc_l_irq; irq ++) { + if (sc->gpio_ih[irq]) + bus_teardown_intr(dev, sc->sc_res[irq], sc->gpio_ih[irq]); + } + bus_release_resources(dev, imx_gpio0irq_spec, &sc->sc_res[3]); + bus_release_resources(dev, imx_gpio_spec, sc->sc_res); mtx_destroy(&sc->sc_mtx); return(0); @@ -459,6 +477,7 @@ DEVMETHOD(device_detach, imx51_gpio_detach), /* GPIO protocol */ + DEVMETHOD(gpio_get_bus, imx51_gpio_get_bus), DEVMETHOD(gpio_pin_max, imx51_gpio_pin_max), DEVMETHOD(gpio_pin_getname, imx51_gpio_pin_getname), DEVMETHOD(gpio_pin_getflags, imx51_gpio_pin_getflags), ==== //depot/projects/pciehotplug/sys/arm/freescale/vybrid/vf_gpio.c#2 (text+ko) ==== @@ -30,7 +30,7 @@ */ #include -__FBSDID("$FreeBSD: head/sys/arm/freescale/vybrid/vf_gpio.c 274670 2014-11-18 17:22:08Z loos $"); +__FBSDID("$FreeBSD: head/sys/arm/freescale/vybrid/vf_gpio.c 277996 2015-01-31 19:32:14Z loos $"); #include #include @@ -46,6 +46,7 @@ #include #include +#include #include #include #include @@ -74,6 +75,7 @@ /* * GPIO interface */ +static device_t vf_gpio_get_bus(device_t); static int vf_gpio_pin_max(device_t, int *); static int vf_gpio_pin_getcaps(device_t, uint32_t, uint32_t *); static int vf_gpio_pin_getname(device_t, uint32_t, char *); @@ -88,6 +90,7 @@ bus_space_tag_t bst; bus_space_handle_t bsh; + device_t sc_busdev; struct mtx sc_mtx; int gpio_npins; struct gpio_pin gpio_pins[NGPIO]; @@ -125,6 +128,7 @@ if (bus_alloc_resources(dev, vf_gpio_spec, sc->res)) { device_printf(dev, "could not allocate resources\n"); + mtx_destroy(&sc->sc_mtx); return (ENXIO); } @@ -146,10 +150,24 @@ >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Tue Feb 3 00:27:06 2015 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 13820B1A; Tue, 3 Feb 2015 00:27: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 CA3D2B18 for ; Tue, 3 Feb 2015 00:27: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 B6BDAC8C for ; Tue, 3 Feb 2015 00:27: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 t130R5Ch084149 for ; Tue, 3 Feb 2015 00:27:05 GMT (envelope-from jmg@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.9/8.14.9/Submit) id t130R5vC084146 for perforce@freebsd.org; Tue, 3 Feb 2015 00:27:05 GMT (envelope-from jmg@freebsd.org) Date: Tue, 3 Feb 2015 00:27:05 GMT Message-Id: <201502030027.t130R5vC084146@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jmg@freebsd.org using -f From: John-Mark Gurney Subject: PERFORCE change 1205655 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, 03 Feb 2015 00:27:06 -0000 http://p4web.freebsd.org/@@1205655?ac=10 Change 1205655 by jmg@jmg_pciehp on 2015/02/03 00:26:49 forgot to add the Foundation Copyright, add it... Sponsored by: FreeBSD Foundation Affected files ... .. //depot/projects/pciehotplug/sys/dev/pci/pcie_hp.c#2 edit Differences ... ==== //depot/projects/pciehotplug/sys/dev/pci/pcie_hp.c#2 (text+ko) ==== @@ -1,7 +1,10 @@ /*- * Copyright (c) 2012, Gavin Atkinson + * Copyright (c) 2015 The FreeBSD Foundation * All rights reserved. * + * Portions of this software were developed by John-Mark Gurney + * under sponsorship from the FreeBSD Foundation. * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: From owner-p4-projects@FreeBSD.ORG Tue Feb 3 20:37:38 2015 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 1A9FAA01; Tue, 3 Feb 2015 20:37:38 +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 CE9529FE; Tue, 3 Feb 2015 20:37:37 +0000 (UTC) Received: from bigwig.baldwin.cx (bigwig.baldwin.cx [IPv6:2001:470:1f11:75::1]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A9A93AC2; Tue, 3 Feb 2015 20:37:37 +0000 (UTC) Received: from jhbbsd.localnet (unknown [209.249.190.124]) by bigwig.baldwin.cx (Postfix) with ESMTPSA id AA250B95B; Tue, 3 Feb 2015 15:37:36 -0500 (EST) From: John Baldwin To: "John-Mark Gurney" Subject: Re: PERFORCE change 1205651 for review Date: Tue, 3 Feb 2015 15:37:02 -0500 User-Agent: KMail/1.13.5 (FreeBSD/8.4-CBSD-20140415; KDE/4.5.5; amd64; ; ) References: <201502030012.t130Cnni073962@skunkworks.freebsd.org> In-Reply-To: <201502030012.t130Cnni073962@skunkworks.freebsd.org> MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Message-Id: <201502031537.02953.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.7 (bigwig.baldwin.cx); Tue, 03 Feb 2015 15:37:36 -0500 (EST) Cc: Perforce Change Reviews X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Feb 2015 20:37:38 -0000 On Monday, February 02, 2015 7:12:49 pm John-Mark Gurney wrote: > http://p4web.freebsd.org/@@1205651?ac=10 > > Change 1205651 by jmg@jmg_pciehp on 2015/02/03 00:12:18 > > Add inital work to make PCIe HotPlug work... This has been tested > w/: > > uart3: port 0x3000-0x3007 at device 0.0 on pci2 > uart4: port 0x3008-0x300f at device 0.1 on pci2 > > uart3: detached > uart4: detached > > uart3: port 0x3000-0x3007 at device 0.0 on pci2 > uart4: port 0x3008-0x300f at device 0.1 on pci2 > > This work is based upon gavin's project branch, but fixed > to make some things work.. > > Right now there is a nasty bit as we don't have a way for a > non-acpi driver to add a new PCI device, so the code hard codes > the extra space necessary for ACPI... This will be fixed by > adding necessary bus functions to tell ACPI to rescan the bus, > etc... Note that Ryan already had to solve this problem for SRIOV, and I think his solution will work fine. In particular, you can have a pci_if.m method that the bus drivers implement that is something like 'pci_add_device()' to tell it about the new device(s) it needs to rescan without forcing an entire bus rescan (though a bus rescan might be useful for other reasons). > +/* Interesting values for PCIe Hotplug */ > +struct pcicfg_hp { > + struct task hp_inttask; > + struct callout_handle hp_dllhndl; > + int hp_cnt; /* Giant locked */ > + uint32_t hp_slotcap; /* cache this */ > +}; Do not use a callout_handle. timeout() is about to be removed from the tree (there is only one consumer left). Use a struct callout instead. -- John Baldwin From owner-p4-projects@FreeBSD.ORG Tue Feb 3 21:44:00 2015 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 7A92ACB3; Tue, 3 Feb 2015 21:44:00 +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 1F72ECAE; Tue, 3 Feb 2015 21:44:00 +0000 (UTC) Received: from gold.funkthat.com (gate2.funkthat.com [208.87.223.18]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "gold.funkthat.com", Issuer "gold.funkthat.com" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id F3B8026F; Tue, 3 Feb 2015 21:43:59 +0000 (UTC) Received: from gold.funkthat.com (localhost [127.0.0.1]) by gold.funkthat.com (8.14.5/8.14.5) with ESMTP id t13Lhwgk023692 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 3 Feb 2015 13:43:58 -0800 (PST) (envelope-from jmg@gold.funkthat.com) Received: (from jmg@localhost) by gold.funkthat.com (8.14.5/8.14.5/Submit) id t13LhwhY023691; Tue, 3 Feb 2015 13:43:58 -0800 (PST) (envelope-from jmg) Date: Tue, 3 Feb 2015 13:43:58 -0800 From: John-Mark Gurney To: John Baldwin Subject: Re: PERFORCE change 1205651 for review Message-ID: <20150203214358.GT27103@funkthat.com> References: <201502030012.t130Cnni073962@skunkworks.freebsd.org> <201502031537.02953.jhb@freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201502031537.02953.jhb@freebsd.org> X-Operating-System: FreeBSD 9.1-PRERELEASE amd64 X-PGP-Fingerprint: 54BA 873B 6515 3F10 9E88 9322 9CB1 8F74 6D3F A396 X-Files: The truth is out there X-URL: http://resnet.uoregon.edu/~gurney_j/ X-Resume: http://resnet.uoregon.edu/~gurney_j/resume.html X-TipJar: bitcoin:13Qmb6AeTgQecazTWph4XasEsP7nGRbAPE X-to-the-FBI-CIA-and-NSA: HI! HOW YA DOIN? can i haz chizburger? User-Agent: Mutt/1.5.21 (2010-09-15) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (gold.funkthat.com [127.0.0.1]); Tue, 03 Feb 2015 13:43:58 -0800 (PST) Cc: Perforce Change Reviews X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Feb 2015 21:44:00 -0000 John Baldwin wrote this message on Tue, Feb 03, 2015 at 15:37 -0500: > On Monday, February 02, 2015 7:12:49 pm John-Mark Gurney wrote: > > http://p4web.freebsd.org/@@1205651?ac=10 > > > > Change 1205651 by jmg@jmg_pciehp on 2015/02/03 00:12:18 > > > > Add inital work to make PCIe HotPlug work... This has been tested > > w/: > > > > uart3: port 0x3000-0x3007 > at device 0.0 on pci2 > > uart4: port 0x3008-0x300f > at device 0.1 on pci2 > > > > uart3: detached > > uart4: detached > > > > uart3: port 0x3000-0x3007 > at device 0.0 on pci2 > > uart4: port 0x3008-0x300f > at device 0.1 on pci2 > > > > This work is based upon gavin's project branch, but fixed > > to make some things work.. > > > > Right now there is a nasty bit as we don't have a way for a > > non-acpi driver to add a new PCI device, so the code hard codes > > the extra space necessary for ACPI... This will be fixed by > > adding necessary bus functions to tell ACPI to rescan the bus, > > etc... > > Note that Ryan already had to solve this problem for SRIOV, and I think his > solution will work fine. In particular, you can have a pci_if.m method that > the bus drivers implement that is something like 'pci_add_device()' to tell it > about the new device(s) it needs to rescan without forcing an entire bus > rescan (though a bus rescan might be useful for other reasons). Cool.. I'll take a look at this to see how to integrate this.. I wrote this code last year, around July, and brought up to HEAD and verified that it still worked... So, I know that there is lots of work to do... > > +/* Interesting values for PCIe Hotplug */ > > +struct pcicfg_hp { > > + struct task hp_inttask; > > + struct callout_handle hp_dllhndl; > > + int hp_cnt; /* Giant locked */ > > + uint32_t hp_slotcap; /* cache this */ > > +}; > > Do not use a callout_handle. timeout() is about to be removed from the tree > (there is only one consumer left). Use a struct callout instead. Yeh, I was just looking at that for another reason.. I'll update it shortly.. oh, btw, has it been anounced that timeout is being removed beyond -arch or -current? i.e. was it marked deprecated in 10? if so, isn't that distruptive to third party code that might be using it? The reason I ask is that there were some ciphers I was thinking of removing from OpenCrypto, but if we can remove features w/o a full branch release, then I'll remove the ciphers before 11... Thanks for the review! -- John-Mark Gurney Voice: +1 415 225 5579 "All that I will do, has been done, All that I have, has not." From owner-p4-projects@FreeBSD.ORG Fri Feb 6 20:40:27 2015 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5F6A97E5; Fri, 6 Feb 2015 20:40:27 +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 1FFFB7E3 for ; Fri, 6 Feb 2015 20:40:27 +0000 (UTC) Received: from bigwig.baldwin.cx (bigwig.baldwin.cx [IPv6:2001:470:1f11:75::1]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id EE4779D8 for ; Fri, 6 Feb 2015 20:40:26 +0000 (UTC) Received: from ralph.baldwin.cx (pool-173-54-116-245.nwrknj.fios.verizon.net [173.54.116.245]) by bigwig.baldwin.cx (Postfix) with ESMTPSA id 44B7CB94F; Fri, 6 Feb 2015 15:40:25 -0500 (EST) From: John Baldwin To: John-Mark Gurney Subject: Re: PERFORCE change 1205651 for review Date: Fri, 06 Feb 2015 15:40:18 -0500 Message-ID: <2139225.f57X192toO@ralph.baldwin.cx> User-Agent: KMail/4.14.2 (FreeBSD/10.1-STABLE; KDE/4.14.2; amd64; ; ) In-Reply-To: <20150203214358.GT27103@funkthat.com> References: <201502030012.t130Cnni073962@skunkworks.freebsd.org> <201502031537.02953.jhb@freebsd.org> <20150203214358.GT27103@funkthat.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.7 (bigwig.baldwin.cx); Fri, 06 Feb 2015 15:40:25 -0500 (EST) Cc: Perforce Change Reviews X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Feb 2015 20:40:27 -0000 On Tuesday, February 03, 2015 01:43:58 PM John-Mark Gurney wrote: > > Do not use a callout_handle. timeout() is about to be removed from the > > tree (there is only one consumer left). Use a struct callout instead. > > Yeh, I was just looking at that for another reason.. I'll update it > shortly.. > > oh, btw, has it been anounced that timeout is being removed beyond > -arch or -current? i.e. was it marked deprecated in 10? if so, isn't > that distruptive to third party code that might be using it? There has been a statement of "The timeout() call is the old style and new code should use the callout_*() functions." in timeout(9) since 2003. I reworded this to be more strong about 3 months ago: LEGACY API The functions below are a legacy API that will be removed in a future release. New code should not use these routines. This did not make 10.1 AFAIK, but will make all later releases before 11.0 hits. Note that timeout(9) is always Giant-locked, so there is extra impetus to not use it. -- John Baldwin