Date: Fri, 12 Nov 2010 02:35:22 +0000 (UTC) From: Weongyo Jeong <weongyo@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r215156 - in user/weongyo/usb/sys: amd64/acpica amd64/amd64 amd64/conf amd64/include amd64/linux32 arm/arm arm/at91 arm/conf arm/econa arm/include arm/mv arm/xscale/ixp425 boot/arm/ixp4... Message-ID: <201011120235.oAC2ZMxZ092698@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: weongyo Date: Fri Nov 12 02:35:21 2010 New Revision: 215156 URL: http://svn.freebsd.org/changeset/base/215156 Log: IFC. Added: user/weongyo/usb/sys/boot/i386/common/ - copied from r215146, head/sys/boot/i386/common/ user/weongyo/usb/sys/dev/gpio/ - copied from r215146, head/sys/dev/gpio/ user/weongyo/usb/sys/dev/mps/ - copied from r215146, head/sys/dev/mps/ user/weongyo/usb/sys/dev/xen/control/ - copied from r215146, head/sys/dev/xen/control/ user/weongyo/usb/sys/modules/mps/ - copied from r215146, head/sys/modules/mps/ user/weongyo/usb/sys/modules/usb/ipheth/ - copied from r215146, head/sys/modules/usb/ipheth/ user/weongyo/usb/sys/modules/usb/xhci/ - copied from r215146, head/sys/modules/usb/xhci/ user/weongyo/usb/sys/x86/include/ - copied from r215146, head/sys/x86/include/ user/weongyo/usb/sys/xen/xenstore/ - copied from r215146, head/sys/xen/xenstore/ Replaced: user/weongyo/usb/sys/kern/Makefile - copied unchanged from r215146, head/sys/kern/Makefile Deleted: user/weongyo/usb/sys/amd64/acpica/OsdEnvironment.c user/weongyo/usb/sys/amd64/acpica/madt.c user/weongyo/usb/sys/amd64/amd64/dump_machdep.c user/weongyo/usb/sys/amd64/amd64/mptable.c user/weongyo/usb/sys/amd64/amd64/mptable_pci.c user/weongyo/usb/sys/amd64/amd64/nexus.c user/weongyo/usb/sys/amd64/include/apicreg.h user/weongyo/usb/sys/amd64/include/mca.h user/weongyo/usb/sys/amd64/include/mptable.h user/weongyo/usb/sys/amd64/include/mutex.h user/weongyo/usb/sys/arm/at91/at91_pio_sam9.h user/weongyo/usb/sys/arm/at91/at91sam9.c user/weongyo/usb/sys/arm/at91/at91sam9_machdep.c user/weongyo/usb/sys/arm/include/mutex.h user/weongyo/usb/sys/dev/mii/axphyreg.h user/weongyo/usb/sys/i386/acpica/OsdEnvironment.c user/weongyo/usb/sys/i386/acpica/madt.c user/weongyo/usb/sys/i386/i386/dump_machdep.c user/weongyo/usb/sys/i386/i386/mptable.c user/weongyo/usb/sys/i386/i386/mptable_pci.c user/weongyo/usb/sys/i386/i386/nexus.c user/weongyo/usb/sys/i386/include/apicreg.h user/weongyo/usb/sys/i386/include/mca.h user/weongyo/usb/sys/i386/include/mptable.h user/weongyo/usb/sys/i386/include/mutex.h user/weongyo/usb/sys/ia64/include/mutex.h user/weongyo/usb/sys/mips/include/mutex.h user/weongyo/usb/sys/mips/mips/psraccess.S user/weongyo/usb/sys/mips/rmi/dev/sec/stats.h user/weongyo/usb/sys/pc98/include/apicreg.h user/weongyo/usb/sys/pc98/include/mca.h user/weongyo/usb/sys/pc98/include/mptable.h user/weongyo/usb/sys/pc98/include/mutex.h user/weongyo/usb/sys/powerpc/include/mutex.h user/weongyo/usb/sys/rpc/inet_ntop.c user/weongyo/usb/sys/rpc/inet_pton.c user/weongyo/usb/sys/sparc64/include/mutex.h user/weongyo/usb/sys/sun4v/include/mutex.h user/weongyo/usb/sys/xen/reboot.c user/weongyo/usb/sys/xen/xenbus/init.txt user/weongyo/usb/sys/xen/xenbus/xenbus_client.c user/weongyo/usb/sys/xen/xenbus/xenbus_comms.c user/weongyo/usb/sys/xen/xenbus/xenbus_comms.h user/weongyo/usb/sys/xen/xenbus/xenbus_dev.c user/weongyo/usb/sys/xen/xenbus/xenbus_probe.c user/weongyo/usb/sys/xen/xenbus/xenbus_probe_backend.c user/weongyo/usb/sys/xen/xenbus/xenbus_xs.c Modified: user/weongyo/usb/sys/amd64/acpica/acpi_machdep.c user/weongyo/usb/sys/amd64/acpica/acpi_wakeup.c user/weongyo/usb/sys/amd64/amd64/amd64_mem.c user/weongyo/usb/sys/amd64/amd64/apic_vector.S user/weongyo/usb/sys/amd64/amd64/busdma_machdep.c user/weongyo/usb/sys/amd64/amd64/fpu.c user/weongyo/usb/sys/amd64/amd64/genassym.c user/weongyo/usb/sys/amd64/amd64/identcpu.c user/weongyo/usb/sys/amd64/amd64/intr_machdep.c user/weongyo/usb/sys/amd64/amd64/legacy.c user/weongyo/usb/sys/amd64/amd64/machdep.c user/weongyo/usb/sys/amd64/amd64/minidump_machdep.c user/weongyo/usb/sys/amd64/amd64/mp_machdep.c user/weongyo/usb/sys/amd64/amd64/mp_watchdog.c user/weongyo/usb/sys/amd64/amd64/pmap.c user/weongyo/usb/sys/amd64/amd64/trap.c user/weongyo/usb/sys/amd64/conf/GENERIC user/weongyo/usb/sys/amd64/conf/NOTES user/weongyo/usb/sys/amd64/include/apicvar.h user/weongyo/usb/sys/amd64/include/apm_bios.h user/weongyo/usb/sys/amd64/include/minidump.h user/weongyo/usb/sys/amd64/include/pmap.h user/weongyo/usb/sys/amd64/include/profile.h user/weongyo/usb/sys/amd64/include/specialreg.h user/weongyo/usb/sys/amd64/include/vmparam.h user/weongyo/usb/sys/amd64/linux32/linux32_proto.h user/weongyo/usb/sys/amd64/linux32/linux32_syscall.h user/weongyo/usb/sys/amd64/linux32/linux32_sysent.c user/weongyo/usb/sys/amd64/linux32/linux32_sysvec.c user/weongyo/usb/sys/amd64/linux32/syscalls.master user/weongyo/usb/sys/arm/arm/cpufunc.c user/weongyo/usb/sys/arm/arm/cpufunc_asm_sheeva.S user/weongyo/usb/sys/arm/arm/elf_trampoline.c user/weongyo/usb/sys/arm/arm/machdep.c user/weongyo/usb/sys/arm/arm/nexus.c user/weongyo/usb/sys/arm/arm/pmap.c user/weongyo/usb/sys/arm/at91/at91.c user/weongyo/usb/sys/arm/at91/at91_machdep.c user/weongyo/usb/sys/arm/at91/at91_mci.c user/weongyo/usb/sys/arm/at91/at91_pio.c user/weongyo/usb/sys/arm/at91/at91_pio_rm9200.h user/weongyo/usb/sys/arm/at91/at91_pioreg.h user/weongyo/usb/sys/arm/at91/at91_pit.c user/weongyo/usb/sys/arm/at91/at91_pmc.c user/weongyo/usb/sys/arm/at91/at91_pmcreg.h user/weongyo/usb/sys/arm/at91/at91_pmcvar.h user/weongyo/usb/sys/arm/at91/at91_twi.c user/weongyo/usb/sys/arm/at91/at91_twireg.h user/weongyo/usb/sys/arm/at91/at91rm92reg.h user/weongyo/usb/sys/arm/at91/at91sam9g20reg.h user/weongyo/usb/sys/arm/at91/at91var.h user/weongyo/usb/sys/arm/at91/board_hl201.c user/weongyo/usb/sys/arm/at91/board_kb920x.c user/weongyo/usb/sys/arm/at91/files.at91 user/weongyo/usb/sys/arm/at91/files.at91sam9 user/weongyo/usb/sys/arm/at91/if_ate.c user/weongyo/usb/sys/arm/at91/if_atereg.h user/weongyo/usb/sys/arm/at91/if_macb.c user/weongyo/usb/sys/arm/at91/std.at91sam9 user/weongyo/usb/sys/arm/at91/std.kb920x user/weongyo/usb/sys/arm/at91/uart_cpu_at91rm9200usart.c user/weongyo/usb/sys/arm/at91/uart_dev_at91usart.c user/weongyo/usb/sys/arm/conf/AVILA user/weongyo/usb/sys/arm/conf/AVILA.hints user/weongyo/usb/sys/arm/conf/BWCT.hints user/weongyo/usb/sys/arm/conf/CAMBRIA user/weongyo/usb/sys/arm/conf/CAMBRIA.hints user/weongyo/usb/sys/arm/econa/if_ece.c user/weongyo/usb/sys/arm/include/cpuconf.h user/weongyo/usb/sys/arm/include/cpufunc.h user/weongyo/usb/sys/arm/mv/mv_sata.c user/weongyo/usb/sys/arm/mv/timer.c user/weongyo/usb/sys/arm/xscale/ixp425/files.avila user/weongyo/usb/sys/arm/xscale/ixp425/if_npe.c user/weongyo/usb/sys/arm/xscale/ixp425/ixp425.c user/weongyo/usb/sys/arm/xscale/ixp425/ixp425_qmgr.c user/weongyo/usb/sys/arm/xscale/ixp425/ixp425reg.h user/weongyo/usb/sys/boot/arm/ixp425/boot2/ixp425_board.c user/weongyo/usb/sys/boot/common/loader.8 user/weongyo/usb/sys/boot/fdt/dts/mpc8555cds.dts user/weongyo/usb/sys/boot/forth/beastie.4th user/weongyo/usb/sys/boot/forth/loader.conf user/weongyo/usb/sys/boot/i386/boot2/Makefile user/weongyo/usb/sys/boot/i386/boot2/boot2.c user/weongyo/usb/sys/boot/i386/gptboot/Makefile user/weongyo/usb/sys/boot/i386/gptboot/gptboot.c user/weongyo/usb/sys/boot/i386/gptzfsboot/Makefile user/weongyo/usb/sys/boot/i386/libi386/biosacpi.c user/weongyo/usb/sys/boot/i386/libi386/biosdisk.c user/weongyo/usb/sys/boot/i386/libi386/i386_module.c user/weongyo/usb/sys/boot/i386/loader/help.i386 user/weongyo/usb/sys/boot/i386/zfsboot/Makefile user/weongyo/usb/sys/boot/i386/zfsboot/zfsboot.c user/weongyo/usb/sys/boot/ofw/common/main.c user/weongyo/usb/sys/boot/ofw/libofw/ofw_memory.c user/weongyo/usb/sys/boot/ofw/libofw/ofw_net.c user/weongyo/usb/sys/boot/ofw/libofw/openfirm.c user/weongyo/usb/sys/boot/pc98/boot2/Makefile user/weongyo/usb/sys/boot/pc98/boot2/boot2.c user/weongyo/usb/sys/boot/sparc64/boot1/boot1.c user/weongyo/usb/sys/boot/sparc64/loader/main.c user/weongyo/usb/sys/boot/zfs/Makefile user/weongyo/usb/sys/boot/zfs/zfs.c user/weongyo/usb/sys/boot/zfs/zfsimpl.c user/weongyo/usb/sys/cam/ata/ata_da.c user/weongyo/usb/sys/cam/cam_periph.c user/weongyo/usb/sys/cam/cam_xpt.c user/weongyo/usb/sys/cam/scsi/scsi_da.c user/weongyo/usb/sys/cam/scsi/scsi_pass.c user/weongyo/usb/sys/cddl/boot/zfs/zfsimpl.h user/weongyo/usb/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c user/weongyo/usb/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c user/weongyo/usb/sys/cddl/compat/opensolaris/kern/opensolaris_taskq.c user/weongyo/usb/sys/cddl/compat/opensolaris/sys/vnode.h user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scrub.c user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ctldir.h user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fm.c user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h user/weongyo/usb/sys/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c user/weongyo/usb/sys/compat/linprocfs/linprocfs.c user/weongyo/usb/sys/compat/linux/linux_futex.c user/weongyo/usb/sys/compat/linux/linux_ioctl.c user/weongyo/usb/sys/compat/linux/linux_util.h user/weongyo/usb/sys/compat/ndis/kern_ndis.c user/weongyo/usb/sys/compat/ndis/subr_ndis.c user/weongyo/usb/sys/compat/ndis/subr_ntoskrnl.c user/weongyo/usb/sys/compat/svr4/svr4_sysvec.c user/weongyo/usb/sys/compat/x86bios/x86bios.c user/weongyo/usb/sys/conf/Makefile.mips user/weongyo/usb/sys/conf/NOTES user/weongyo/usb/sys/conf/files user/weongyo/usb/sys/conf/files.amd64 user/weongyo/usb/sys/conf/files.i386 user/weongyo/usb/sys/conf/files.mips user/weongyo/usb/sys/conf/files.pc98 user/weongyo/usb/sys/conf/files.powerpc user/weongyo/usb/sys/conf/kern.mk user/weongyo/usb/sys/conf/kern.post.mk user/weongyo/usb/sys/conf/kern.pre.mk user/weongyo/usb/sys/conf/kmod.mk user/weongyo/usb/sys/conf/ldscript.mips.octeon1.64 user/weongyo/usb/sys/conf/newvers.sh user/weongyo/usb/sys/conf/options user/weongyo/usb/sys/conf/options.amd64 user/weongyo/usb/sys/conf/options.arm user/weongyo/usb/sys/conf/options.powerpc user/weongyo/usb/sys/contrib/dev/acpica/acpica_prep.sh user/weongyo/usb/sys/contrib/dev/acpica/changes.txt user/weongyo/usb/sys/contrib/dev/acpica/common/adfile.c user/weongyo/usb/sys/contrib/dev/acpica/common/adisasm.c user/weongyo/usb/sys/contrib/dev/acpica/common/adwalk.c user/weongyo/usb/sys/contrib/dev/acpica/common/dmrestag.c user/weongyo/usb/sys/contrib/dev/acpica/common/getopt.c user/weongyo/usb/sys/contrib/dev/acpica/compiler/aslanalyze.c user/weongyo/usb/sys/contrib/dev/acpica/compiler/aslcodegen.c user/weongyo/usb/sys/contrib/dev/acpica/compiler/aslcompile.c user/weongyo/usb/sys/contrib/dev/acpica/compiler/aslcompiler.h user/weongyo/usb/sys/contrib/dev/acpica/compiler/asldefine.h user/weongyo/usb/sys/contrib/dev/acpica/compiler/aslerror.c user/weongyo/usb/sys/contrib/dev/acpica/compiler/aslfiles.c user/weongyo/usb/sys/contrib/dev/acpica/compiler/asllisting.c user/weongyo/usb/sys/contrib/dev/acpica/compiler/asllookup.c user/weongyo/usb/sys/contrib/dev/acpica/compiler/aslmain.c user/weongyo/usb/sys/contrib/dev/acpica/compiler/aslopcodes.c user/weongyo/usb/sys/contrib/dev/acpica/compiler/aslpredef.c user/weongyo/usb/sys/contrib/dev/acpica/compiler/aslresource.c user/weongyo/usb/sys/contrib/dev/acpica/compiler/aslrestype1.c user/weongyo/usb/sys/contrib/dev/acpica/compiler/aslrestype1i.c user/weongyo/usb/sys/contrib/dev/acpica/compiler/aslrestype2d.c user/weongyo/usb/sys/contrib/dev/acpica/compiler/aslrestype2e.c user/weongyo/usb/sys/contrib/dev/acpica/compiler/aslrestype2q.c user/weongyo/usb/sys/contrib/dev/acpica/compiler/aslrestype2w.c user/weongyo/usb/sys/contrib/dev/acpica/compiler/aslstartup.c user/weongyo/usb/sys/contrib/dev/acpica/compiler/asltypes.h user/weongyo/usb/sys/contrib/dev/acpica/compiler/aslutils.c user/weongyo/usb/sys/contrib/dev/acpica/compiler/dtcompile.c user/weongyo/usb/sys/contrib/dev/acpica/compiler/dtio.c user/weongyo/usb/sys/contrib/dev/acpica/compiler/dttemplate.c user/weongyo/usb/sys/contrib/dev/acpica/debugger/dbexec.c user/weongyo/usb/sys/contrib/dev/acpica/events/evrgnini.c user/weongyo/usb/sys/contrib/dev/acpica/events/evxfregn.c user/weongyo/usb/sys/contrib/dev/acpica/executer/exmutex.c user/weongyo/usb/sys/contrib/dev/acpica/include/acapps.h user/weongyo/usb/sys/contrib/dev/acpica/include/acglobal.h user/weongyo/usb/sys/contrib/dev/acpica/include/achware.h user/weongyo/usb/sys/contrib/dev/acpica/include/aclocal.h user/weongyo/usb/sys/contrib/dev/acpica/include/acmacros.h user/weongyo/usb/sys/contrib/dev/acpica/include/acnamesp.h user/weongyo/usb/sys/contrib/dev/acpica/include/acpiosxf.h user/weongyo/usb/sys/contrib/dev/acpica/include/acpixf.h user/weongyo/usb/sys/contrib/dev/acpica/include/actypes.h user/weongyo/usb/sys/contrib/dev/acpica/include/acutils.h user/weongyo/usb/sys/contrib/dev/acpica/include/platform/acenv.h user/weongyo/usb/sys/contrib/dev/acpica/include/platform/acfreebsd.h user/weongyo/usb/sys/contrib/dev/acpica/include/platform/acgcc.h user/weongyo/usb/sys/contrib/dev/acpica/namespace/nsrepair2.c user/weongyo/usb/sys/contrib/dev/acpica/namespace/nsutils.c user/weongyo/usb/sys/contrib/dev/acpica/osunixxf.c user/weongyo/usb/sys/contrib/dev/acpica/tables/tbfadt.c user/weongyo/usb/sys/contrib/dev/acpica/tools/acpiexec/aecommon.h user/weongyo/usb/sys/contrib/dev/acpica/utilities/utdebug.c user/weongyo/usb/sys/contrib/dev/acpica/utilities/utglobal.c user/weongyo/usb/sys/contrib/dev/acpica/utilities/utids.c user/weongyo/usb/sys/contrib/dev/acpica/utilities/utmath.c user/weongyo/usb/sys/contrib/dev/acpica/utilities/utmisc.c user/weongyo/usb/sys/contrib/dev/acpica/utilities/utmutex.c user/weongyo/usb/sys/contrib/dev/acpica/utilities/utosi.c user/weongyo/usb/sys/contrib/ipfilter/netinet/mlfk_ipl.c user/weongyo/usb/sys/contrib/ngatm/netnatm/api/cc_conn.c user/weongyo/usb/sys/contrib/ngatm/netnatm/msg/privmsg.c user/weongyo/usb/sys/contrib/ngatm/netnatm/msg/uni_ie.c user/weongyo/usb/sys/contrib/ngatm/netnatm/sig/sig_call.c user/weongyo/usb/sys/contrib/ngatm/netnatm/sig/sig_reset.c user/weongyo/usb/sys/contrib/octeon-sdk/cvmx-app-init.h user/weongyo/usb/sys/contrib/octeon-sdk/cvmx-helper-board.c user/weongyo/usb/sys/contrib/octeon-sdk/cvmx-helper-spi.c user/weongyo/usb/sys/contrib/octeon-sdk/cvmx-helper.c user/weongyo/usb/sys/contrib/octeon-sdk/cvmx-spi.c user/weongyo/usb/sys/contrib/pf/net/pf.c user/weongyo/usb/sys/contrib/pf/netinet/in4_cksum.c user/weongyo/usb/sys/crypto/aesni/aeskeys_i386.S user/weongyo/usb/sys/crypto/aesni/aesni.c user/weongyo/usb/sys/crypto/aesni/aesni.h user/weongyo/usb/sys/crypto/aesni/aesni_wrap.c user/weongyo/usb/sys/dev/aac/aac.c user/weongyo/usb/sys/dev/aac/aac_cam.c user/weongyo/usb/sys/dev/aac/aac_disk.c user/weongyo/usb/sys/dev/aac/aacreg.h user/weongyo/usb/sys/dev/aac/aacvar.h user/weongyo/usb/sys/dev/acpi_support/acpi_hp.c user/weongyo/usb/sys/dev/acpi_support/acpi_wmi.c user/weongyo/usb/sys/dev/acpica/Osd/OsdHardware.c user/weongyo/usb/sys/dev/acpica/acpi.c user/weongyo/usb/sys/dev/acpica/acpi_cpu.c user/weongyo/usb/sys/dev/acpica/acpi_ec.c user/weongyo/usb/sys/dev/acpica/acpi_hpet.c user/weongyo/usb/sys/dev/acpica/acpi_if.m user/weongyo/usb/sys/dev/acpica/acpi_pci.c user/weongyo/usb/sys/dev/acpica/acpi_pci_link.c user/weongyo/usb/sys/dev/acpica/acpivar.h user/weongyo/usb/sys/dev/ae/if_ae.c user/weongyo/usb/sys/dev/ae/if_aevar.h user/weongyo/usb/sys/dev/age/if_age.c user/weongyo/usb/sys/dev/agp/agp.c user/weongyo/usb/sys/dev/ahci/ahci.c user/weongyo/usb/sys/dev/alc/if_alc.c user/weongyo/usb/sys/dev/ale/if_ale.c user/weongyo/usb/sys/dev/ata/ata-all.c user/weongyo/usb/sys/dev/ata/ata-all.h user/weongyo/usb/sys/dev/ata/ata-disk.c user/weongyo/usb/sys/dev/ata/ata-lowlevel.c user/weongyo/usb/sys/dev/ata/ata-pci.c user/weongyo/usb/sys/dev/ata/ata-sata.c user/weongyo/usb/sys/dev/ata/chipsets/ata-ahci.c user/weongyo/usb/sys/dev/ata/chipsets/ata-intel.c user/weongyo/usb/sys/dev/ata/chipsets/ata-marvell.c user/weongyo/usb/sys/dev/ata/chipsets/ata-nvidia.c user/weongyo/usb/sys/dev/ata/chipsets/ata-promise.c user/weongyo/usb/sys/dev/ata/chipsets/ata-serverworks.c user/weongyo/usb/sys/dev/ata/chipsets/ata-siliconimage.c user/weongyo/usb/sys/dev/ata/chipsets/ata-via.c user/weongyo/usb/sys/dev/atkbdc/atkbdc_isa.c user/weongyo/usb/sys/dev/atkbdc/psm.c user/weongyo/usb/sys/dev/bce/if_bce.c user/weongyo/usb/sys/dev/bce/if_bcereg.h user/weongyo/usb/sys/dev/bfe/if_bfe.c user/weongyo/usb/sys/dev/bge/if_bge.c user/weongyo/usb/sys/dev/bge/if_bgereg.h user/weongyo/usb/sys/dev/bm/if_bm.c user/weongyo/usb/sys/dev/bwi/if_bwi.c user/weongyo/usb/sys/dev/bwn/if_bwn.c user/weongyo/usb/sys/dev/cas/if_cas.c user/weongyo/usb/sys/dev/cas/if_casvar.h user/weongyo/usb/sys/dev/ciss/ciss.c user/weongyo/usb/sys/dev/cxgb/common/cxgb_t3_hw.c user/weongyo/usb/sys/dev/cxgb/cxgb_sge.c user/weongyo/usb/sys/dev/dc/dcphy.c user/weongyo/usb/sys/dev/dc/if_dc.c user/weongyo/usb/sys/dev/dc/if_dcreg.h user/weongyo/usb/sys/dev/dc/pnphy.c user/weongyo/usb/sys/dev/drm/r300_reg.h user/weongyo/usb/sys/dev/e1000/e1000_82571.c user/weongyo/usb/sys/dev/e1000/e1000_82571.h user/weongyo/usb/sys/dev/e1000/e1000_82575.c user/weongyo/usb/sys/dev/e1000/e1000_82575.h user/weongyo/usb/sys/dev/e1000/e1000_api.c user/weongyo/usb/sys/dev/e1000/e1000_api.h user/weongyo/usb/sys/dev/e1000/e1000_defines.h user/weongyo/usb/sys/dev/e1000/e1000_hw.h user/weongyo/usb/sys/dev/e1000/e1000_ich8lan.c user/weongyo/usb/sys/dev/e1000/e1000_ich8lan.h user/weongyo/usb/sys/dev/e1000/e1000_mac.c user/weongyo/usb/sys/dev/e1000/e1000_nvm.c user/weongyo/usb/sys/dev/e1000/e1000_nvm.h user/weongyo/usb/sys/dev/e1000/e1000_phy.c user/weongyo/usb/sys/dev/e1000/e1000_phy.h user/weongyo/usb/sys/dev/e1000/e1000_regs.h user/weongyo/usb/sys/dev/e1000/if_em.c user/weongyo/usb/sys/dev/e1000/if_em.h user/weongyo/usb/sys/dev/e1000/if_igb.c user/weongyo/usb/sys/dev/e1000/if_igb.h user/weongyo/usb/sys/dev/e1000/if_lem.c user/weongyo/usb/sys/dev/e1000/if_lem.h user/weongyo/usb/sys/dev/ed/if_ed_pccard.c user/weongyo/usb/sys/dev/et/if_et.c user/weongyo/usb/sys/dev/fb/vesa.c user/weongyo/usb/sys/dev/firewire/firewire.c user/weongyo/usb/sys/dev/firewire/fwohci.c user/weongyo/usb/sys/dev/firewire/fwohci_pci.c user/weongyo/usb/sys/dev/fxp/if_fxp.c user/weongyo/usb/sys/dev/gem/if_gem.c user/weongyo/usb/sys/dev/gem/if_gem_pci.c user/weongyo/usb/sys/dev/gem/if_gem_sbus.c user/weongyo/usb/sys/dev/gem/if_gemvar.h user/weongyo/usb/sys/dev/hifn/hifn7751.c user/weongyo/usb/sys/dev/hifn/hifn7751var.h user/weongyo/usb/sys/dev/hme/if_hme.c user/weongyo/usb/sys/dev/hptrr/hptrr_osm_bsd.c user/weongyo/usb/sys/dev/hwpmc/pmc_events.h user/weongyo/usb/sys/dev/if_ndis/if_ndis.c user/weongyo/usb/sys/dev/iicbus/iicbus.c user/weongyo/usb/sys/dev/iicbus/iiconf.c user/weongyo/usb/sys/dev/isp/isp_freebsd.c user/weongyo/usb/sys/dev/iwi/if_iwi.c user/weongyo/usb/sys/dev/iwi/if_iwivar.h user/weongyo/usb/sys/dev/iwn/if_iwn.c user/weongyo/usb/sys/dev/iwn/if_iwnvar.h user/weongyo/usb/sys/dev/ixgbe/ixgbe.c user/weongyo/usb/sys/dev/jme/if_jme.c user/weongyo/usb/sys/dev/kbd/kbd.c user/weongyo/usb/sys/dev/kbdmux/kbdmux.c user/weongyo/usb/sys/dev/led/led.c user/weongyo/usb/sys/dev/lge/if_lge.c user/weongyo/usb/sys/dev/malo/if_malo_pci.c user/weongyo/usb/sys/dev/md/md.c user/weongyo/usb/sys/dev/mfi/mfireg.h user/weongyo/usb/sys/dev/mge/if_mge.c user/weongyo/usb/sys/dev/mge/if_mgevar.h user/weongyo/usb/sys/dev/mii/acphy.c user/weongyo/usb/sys/dev/mii/amphy.c user/weongyo/usb/sys/dev/mii/atphy.c user/weongyo/usb/sys/dev/mii/axphy.c user/weongyo/usb/sys/dev/mii/bmtphy.c user/weongyo/usb/sys/dev/mii/brgphy.c user/weongyo/usb/sys/dev/mii/brgphyreg.h user/weongyo/usb/sys/dev/mii/ciphy.c user/weongyo/usb/sys/dev/mii/e1000phy.c user/weongyo/usb/sys/dev/mii/exphy.c user/weongyo/usb/sys/dev/mii/gentbi.c user/weongyo/usb/sys/dev/mii/icsphy.c user/weongyo/usb/sys/dev/mii/inphy.c user/weongyo/usb/sys/dev/mii/ip1000phy.c user/weongyo/usb/sys/dev/mii/jmphy.c user/weongyo/usb/sys/dev/mii/lxtphy.c user/weongyo/usb/sys/dev/mii/mii.c user/weongyo/usb/sys/dev/mii/mii.h user/weongyo/usb/sys/dev/mii/mii_physubr.c user/weongyo/usb/sys/dev/mii/miidevs user/weongyo/usb/sys/dev/mii/miivar.h user/weongyo/usb/sys/dev/mii/mlphy.c user/weongyo/usb/sys/dev/mii/nsgphy.c user/weongyo/usb/sys/dev/mii/nsphy.c user/weongyo/usb/sys/dev/mii/nsphyter.c user/weongyo/usb/sys/dev/mii/pnaphy.c user/weongyo/usb/sys/dev/mii/qsphy.c user/weongyo/usb/sys/dev/mii/rgephy.c user/weongyo/usb/sys/dev/mii/rlphy.c user/weongyo/usb/sys/dev/mii/rlswitch.c user/weongyo/usb/sys/dev/mii/ruephy.c user/weongyo/usb/sys/dev/mii/smcphy.c user/weongyo/usb/sys/dev/mii/tdkphy.c user/weongyo/usb/sys/dev/mii/tlphy.c user/weongyo/usb/sys/dev/mii/tlphyreg.h user/weongyo/usb/sys/dev/mii/truephy.c user/weongyo/usb/sys/dev/mii/ukphy.c user/weongyo/usb/sys/dev/mii/ukphy_subr.c user/weongyo/usb/sys/dev/mii/xmphy.c user/weongyo/usb/sys/dev/mpt/mpt.c user/weongyo/usb/sys/dev/mpt/mpt.h user/weongyo/usb/sys/dev/msk/if_msk.c user/weongyo/usb/sys/dev/mvs/mvs.c user/weongyo/usb/sys/dev/mvs/mvs_pci.c user/weongyo/usb/sys/dev/mvs/mvs_soc.c user/weongyo/usb/sys/dev/mwl/if_mwl_pci.c user/weongyo/usb/sys/dev/nfe/if_nfe.c user/weongyo/usb/sys/dev/nfe/if_nfereg.h user/weongyo/usb/sys/dev/nfe/if_nfevar.h user/weongyo/usb/sys/dev/nge/if_nge.c user/weongyo/usb/sys/dev/nve/if_nve.c user/weongyo/usb/sys/dev/ofw/ofw_fdt.c user/weongyo/usb/sys/dev/ofw/ofw_if.m user/weongyo/usb/sys/dev/ofw/ofw_iicbus.c user/weongyo/usb/sys/dev/ofw/ofw_standard.c user/weongyo/usb/sys/dev/ofw/openfirm.c user/weongyo/usb/sys/dev/pccard/pccardvar.h user/weongyo/usb/sys/dev/pci/pci.c user/weongyo/usb/sys/dev/pci/pci_pci.c user/weongyo/usb/sys/dev/pci/pci_private.h user/weongyo/usb/sys/dev/pci/pcireg.h user/weongyo/usb/sys/dev/pci/pcivar.h user/weongyo/usb/sys/dev/pcn/if_pcn.c user/weongyo/usb/sys/dev/ppbus/ppbconf.c user/weongyo/usb/sys/dev/ral/rt2560.c user/weongyo/usb/sys/dev/ral/rt2661.c user/weongyo/usb/sys/dev/re/if_re.c user/weongyo/usb/sys/dev/sf/if_sf.c user/weongyo/usb/sys/dev/sge/if_sge.c user/weongyo/usb/sys/dev/siba/siba.c user/weongyo/usb/sys/dev/siis/siis.c user/weongyo/usb/sys/dev/sis/if_sis.c user/weongyo/usb/sys/dev/sk/if_sk.c user/weongyo/usb/sys/dev/smc/if_smc.c user/weongyo/usb/sys/dev/sound/pci/envy24ht.c user/weongyo/usb/sys/dev/sound/pci/spicds.c user/weongyo/usb/sys/dev/sound/pcm/channel.c user/weongyo/usb/sys/dev/sound/sbus/cs4231.c user/weongyo/usb/sys/dev/spibus/spibus.c user/weongyo/usb/sys/dev/ste/if_ste.c user/weongyo/usb/sys/dev/stge/if_stge.c user/weongyo/usb/sys/dev/syscons/schistory.c user/weongyo/usb/sys/dev/syscons/scvgarndr.c user/weongyo/usb/sys/dev/syscons/syscons.c user/weongyo/usb/sys/dev/tl/if_tl.c user/weongyo/usb/sys/dev/tl/if_tlreg.h user/weongyo/usb/sys/dev/tsec/if_tsec.c user/weongyo/usb/sys/dev/tx/if_tx.c user/weongyo/usb/sys/dev/uart/uart_subr.c user/weongyo/usb/sys/dev/usb/controller/at91dci.c user/weongyo/usb/sys/dev/usb/controller/atmegadci.c user/weongyo/usb/sys/dev/usb/controller/avr32dci.c user/weongyo/usb/sys/dev/usb/controller/ehci.c user/weongyo/usb/sys/dev/usb/controller/ehci.h user/weongyo/usb/sys/dev/usb/controller/ehci_pci.c user/weongyo/usb/sys/dev/usb/controller/ehcireg.h user/weongyo/usb/sys/dev/usb/controller/musb_otg.c user/weongyo/usb/sys/dev/usb/controller/ohci.c user/weongyo/usb/sys/dev/usb/controller/usb_controller.c user/weongyo/usb/sys/dev/usb/controller/uss820dci.c user/weongyo/usb/sys/dev/usb/net/if_aue.c user/weongyo/usb/sys/dev/usb/net/if_axe.c user/weongyo/usb/sys/dev/usb/net/if_axereg.h user/weongyo/usb/sys/dev/usb/net/if_cdce.c user/weongyo/usb/sys/dev/usb/net/if_cdcereg.h user/weongyo/usb/sys/dev/usb/net/if_rue.c user/weongyo/usb/sys/dev/usb/net/if_udav.c user/weongyo/usb/sys/dev/usb/net/uhso.c user/weongyo/usb/sys/dev/usb/quirk/usb_quirk.c user/weongyo/usb/sys/dev/usb/quirk/usb_quirk.h user/weongyo/usb/sys/dev/usb/serial/u3g.c user/weongyo/usb/sys/dev/usb/serial/uark.c user/weongyo/usb/sys/dev/usb/serial/ubsa.c user/weongyo/usb/sys/dev/usb/serial/ubser.c user/weongyo/usb/sys/dev/usb/serial/uchcom.c user/weongyo/usb/sys/dev/usb/serial/ucycom.c user/weongyo/usb/sys/dev/usb/serial/ufoma.c user/weongyo/usb/sys/dev/usb/serial/uftdi.c user/weongyo/usb/sys/dev/usb/serial/ugensa.c user/weongyo/usb/sys/dev/usb/serial/uipaq.c user/weongyo/usb/sys/dev/usb/serial/umct.c user/weongyo/usb/sys/dev/usb/serial/umodem.c user/weongyo/usb/sys/dev/usb/serial/umoscom.c user/weongyo/usb/sys/dev/usb/serial/uplcom.c user/weongyo/usb/sys/dev/usb/serial/usb_serial.c user/weongyo/usb/sys/dev/usb/serial/usb_serial.h user/weongyo/usb/sys/dev/usb/serial/uslcom.c user/weongyo/usb/sys/dev/usb/serial/uvisor.c user/weongyo/usb/sys/dev/usb/serial/uvscom.c user/weongyo/usb/sys/dev/usb/storage/umass.c user/weongyo/usb/sys/dev/usb/usb.h user/weongyo/usb/sys/dev/usb/usb_busdma.c user/weongyo/usb/sys/dev/usb/usb_cdc.h user/weongyo/usb/sys/dev/usb/usb_controller.h user/weongyo/usb/sys/dev/usb/usb_dev.c user/weongyo/usb/sys/dev/usb/usb_device.c user/weongyo/usb/sys/dev/usb/usb_device.h user/weongyo/usb/sys/dev/usb/usb_freebsd.h user/weongyo/usb/sys/dev/usb/usb_generic.c user/weongyo/usb/sys/dev/usb/usb_handle_request.c user/weongyo/usb/sys/dev/usb/usb_hub.c user/weongyo/usb/sys/dev/usb/usb_hub.h user/weongyo/usb/sys/dev/usb/usb_ioctl.h user/weongyo/usb/sys/dev/usb/usb_msctest.c user/weongyo/usb/sys/dev/usb/usb_msctest.h user/weongyo/usb/sys/dev/usb/usb_parse.c user/weongyo/usb/sys/dev/usb/usb_request.c user/weongyo/usb/sys/dev/usb/usb_request.h user/weongyo/usb/sys/dev/usb/usb_transfer.c user/weongyo/usb/sys/dev/usb/usb_transfer.h user/weongyo/usb/sys/dev/usb/usbdevs user/weongyo/usb/sys/dev/usb/usbdi.h user/weongyo/usb/sys/dev/usb/usbdi_util.h user/weongyo/usb/sys/dev/usb/wlan/if_rum.c user/weongyo/usb/sys/dev/usb/wlan/if_run.c user/weongyo/usb/sys/dev/usb/wlan/if_upgt.c user/weongyo/usb/sys/dev/usb/wlan/if_ural.c user/weongyo/usb/sys/dev/usb/wlan/if_zyd.c user/weongyo/usb/sys/dev/vge/if_vge.c user/weongyo/usb/sys/dev/vr/if_vr.c user/weongyo/usb/sys/dev/vr/if_vrreg.h user/weongyo/usb/sys/dev/wb/if_wb.c user/weongyo/usb/sys/dev/wpi/if_wpi.c user/weongyo/usb/sys/dev/xen/balloon/balloon.c user/weongyo/usb/sys/dev/xen/blkback/blkback.c user/weongyo/usb/sys/dev/xen/blkfront/blkfront.c user/weongyo/usb/sys/dev/xen/blkfront/block.h user/weongyo/usb/sys/dev/xen/netfront/netfront.c user/weongyo/usb/sys/dev/xen/xenpci/evtchn.c user/weongyo/usb/sys/dev/xen/xenpci/xenpci.c user/weongyo/usb/sys/dev/xl/if_xl.c user/weongyo/usb/sys/fs/cd9660/cd9660_mount.h user/weongyo/usb/sys/fs/cd9660/cd9660_vfsops.c user/weongyo/usb/sys/fs/devfs/devfs.h user/weongyo/usb/sys/fs/devfs/devfs_devs.c user/weongyo/usb/sys/fs/devfs/devfs_int.h user/weongyo/usb/sys/fs/devfs/devfs_vnops.c user/weongyo/usb/sys/fs/hpfs/hpfs_vfsops.c user/weongyo/usb/sys/fs/hpfs/hpfsmount.h user/weongyo/usb/sys/fs/msdosfs/msdosfs_denode.c user/weongyo/usb/sys/fs/msdosfs/msdosfs_lookup.c user/weongyo/usb/sys/fs/msdosfs/msdosfs_vfsops.c user/weongyo/usb/sys/fs/msdosfs/msdosfs_vnops.c user/weongyo/usb/sys/fs/msdosfs/msdosfsmount.h user/weongyo/usb/sys/fs/nfs/nfs_var.h user/weongyo/usb/sys/fs/nfs/nfsclstate.h user/weongyo/usb/sys/fs/nfs/nfsdport.h user/weongyo/usb/sys/fs/nfsclient/nfs_clnode.c user/weongyo/usb/sys/fs/nfsclient/nfs_clrpcops.c user/weongyo/usb/sys/fs/nfsclient/nfs_clstate.c user/weongyo/usb/sys/fs/nfsclient/nfs_clvfsops.c user/weongyo/usb/sys/fs/nfsclient/nfs_clvnops.c user/weongyo/usb/sys/fs/nfsclient/nfsmount.h user/weongyo/usb/sys/fs/nfsclient/nfsnode.h user/weongyo/usb/sys/fs/nfsserver/nfs_nfsdport.c user/weongyo/usb/sys/fs/nfsserver/nfs_nfsdstate.c user/weongyo/usb/sys/fs/ntfs/ntfs_vfsops.c user/weongyo/usb/sys/fs/ntfs/ntfsmount.h user/weongyo/usb/sys/fs/nwfs/nwfs_vfsops.c user/weongyo/usb/sys/fs/nwfs/nwfs_vnops.c user/weongyo/usb/sys/fs/smbfs/smbfs_vfsops.c user/weongyo/usb/sys/fs/tmpfs/tmpfs_vnops.c user/weongyo/usb/sys/gdb/gdb_cons.c user/weongyo/usb/sys/geom/concat/g_concat.c user/weongyo/usb/sys/geom/eli/g_eli.c user/weongyo/usb/sys/geom/eli/g_eli.h user/weongyo/usb/sys/geom/eli/g_eli_crypto.c user/weongyo/usb/sys/geom/eli/g_eli_ctl.c user/weongyo/usb/sys/geom/eli/g_eli_integrity.c user/weongyo/usb/sys/geom/eli/g_eli_key.c user/weongyo/usb/sys/geom/eli/g_eli_privacy.c user/weongyo/usb/sys/geom/geom_dev.c user/weongyo/usb/sys/geom/geom_event.c user/weongyo/usb/sys/geom/mirror/g_mirror_ctl.c user/weongyo/usb/sys/geom/part/g_part.c user/weongyo/usb/sys/geom/part/g_part.h user/weongyo/usb/sys/geom/part/g_part_ebr.c user/weongyo/usb/sys/geom/part/g_part_gpt.c user/weongyo/usb/sys/geom/part/g_part_if.m user/weongyo/usb/sys/geom/part/g_part_mbr.c user/weongyo/usb/sys/geom/part/g_part_pc98.c user/weongyo/usb/sys/geom/vinum/geom_vinum_move.c user/weongyo/usb/sys/geom/vinum/geom_vinum_rename.c user/weongyo/usb/sys/geom/virstor/g_virstor.c user/weongyo/usb/sys/gnu/fs/reiserfs/reiserfs_mount.h user/weongyo/usb/sys/gnu/fs/reiserfs/reiserfs_vfsops.c user/weongyo/usb/sys/i386/acpica/acpi_machdep.c user/weongyo/usb/sys/i386/acpica/acpi_wakeup.c user/weongyo/usb/sys/i386/bios/apm.c user/weongyo/usb/sys/i386/conf/GENERIC user/weongyo/usb/sys/i386/conf/NOTES user/weongyo/usb/sys/i386/i386/apic_vector.s user/weongyo/usb/sys/i386/i386/busdma_machdep.c user/weongyo/usb/sys/i386/i386/elan-mmcr.c user/weongyo/usb/sys/i386/i386/genassym.c user/weongyo/usb/sys/i386/i386/identcpu.c user/weongyo/usb/sys/i386/i386/initcpu.c user/weongyo/usb/sys/i386/i386/intr_machdep.c user/weongyo/usb/sys/i386/i386/legacy.c user/weongyo/usb/sys/i386/i386/locore.s user/weongyo/usb/sys/i386/i386/longrun.c user/weongyo/usb/sys/i386/i386/machdep.c user/weongyo/usb/sys/i386/i386/mp_machdep.c user/weongyo/usb/sys/i386/i386/mp_watchdog.c user/weongyo/usb/sys/i386/i386/mpboot.s user/weongyo/usb/sys/i386/i386/perfmon.c user/weongyo/usb/sys/i386/i386/pmap.c user/weongyo/usb/sys/i386/i386/support.s user/weongyo/usb/sys/i386/i386/trap.c user/weongyo/usb/sys/i386/ibcs2/ibcs2_sysvec.c user/weongyo/usb/sys/i386/include/apicvar.h user/weongyo/usb/sys/i386/include/apm_bios.h user/weongyo/usb/sys/i386/include/pmap.h user/weongyo/usb/sys/i386/include/profile.h user/weongyo/usb/sys/i386/include/specialreg.h user/weongyo/usb/sys/i386/isa/npx.c user/weongyo/usb/sys/i386/linux/linux_sysvec.c user/weongyo/usb/sys/i386/xen/mp_machdep.c user/weongyo/usb/sys/i386/xen/mptable.c user/weongyo/usb/sys/i386/xen/xen_machdep.c user/weongyo/usb/sys/ia64/acpica/OsdEnvironment.c user/weongyo/usb/sys/ia64/ia64/busdma_machdep.c user/weongyo/usb/sys/ia64/ia64/db_machdep.c user/weongyo/usb/sys/ia64/ia64/genassym.c user/weongyo/usb/sys/ia64/ia64/machdep.c user/weongyo/usb/sys/ia64/ia64/nexus.c user/weongyo/usb/sys/ia64/include/_stdint.h user/weongyo/usb/sys/ia64/include/bus.h user/weongyo/usb/sys/isa/isa_common.c user/weongyo/usb/sys/kern/bus_if.m user/weongyo/usb/sys/kern/imgact_shell.c user/weongyo/usb/sys/kern/init_main.c user/weongyo/usb/sys/kern/kern_clock.c user/weongyo/usb/sys/kern/kern_clocksource.c user/weongyo/usb/sys/kern/kern_conf.c user/weongyo/usb/sys/kern/kern_cpuset.c user/weongyo/usb/sys/kern/kern_et.c user/weongyo/usb/sys/kern/kern_exec.c user/weongyo/usb/sys/kern/kern_exit.c user/weongyo/usb/sys/kern/kern_fork.c user/weongyo/usb/sys/kern/kern_jail.c user/weongyo/usb/sys/kern/kern_kthread.c user/weongyo/usb/sys/kern/kern_ktrace.c user/weongyo/usb/sys/kern/kern_linker.c user/weongyo/usb/sys/kern/kern_malloc.c user/weongyo/usb/sys/kern/kern_mutex.c user/weongyo/usb/sys/kern/kern_ntptime.c user/weongyo/usb/sys/kern/kern_proc.c user/weongyo/usb/sys/kern/kern_resource.c user/weongyo/usb/sys/kern/kern_shutdown.c user/weongyo/usb/sys/kern/kern_sig.c user/weongyo/usb/sys/kern/kern_syscalls.c user/weongyo/usb/sys/kern/kern_sysctl.c user/weongyo/usb/sys/kern/kern_tc.c user/weongyo/usb/sys/kern/kern_thr.c user/weongyo/usb/sys/kern/kern_thread.c user/weongyo/usb/sys/kern/kern_time.c user/weongyo/usb/sys/kern/kern_timeout.c user/weongyo/usb/sys/kern/kern_umtx.c user/weongyo/usb/sys/kern/link_elf.c user/weongyo/usb/sys/kern/link_elf_obj.c user/weongyo/usb/sys/kern/p1003_1b.c user/weongyo/usb/sys/kern/sched_4bsd.c user/weongyo/usb/sys/kern/sched_ule.c user/weongyo/usb/sys/kern/subr_acl_nfs4.c user/weongyo/usb/sys/kern/subr_bus.c user/weongyo/usb/sys/kern/subr_clock.c user/weongyo/usb/sys/kern/subr_kdb.c user/weongyo/usb/sys/kern/subr_lock.c user/weongyo/usb/sys/kern/subr_sbuf.c user/weongyo/usb/sys/kern/subr_sleepqueue.c user/weongyo/usb/sys/kern/subr_smp.c user/weongyo/usb/sys/kern/subr_stack.c user/weongyo/usb/sys/kern/subr_taskqueue.c user/weongyo/usb/sys/kern/subr_trap.c user/weongyo/usb/sys/kern/subr_witness.c user/weongyo/usb/sys/kern/sys_process.c user/weongyo/usb/sys/kern/tty.c user/weongyo/usb/sys/kern/uipc_mqueue.c user/weongyo/usb/sys/kern/uipc_socket.c user/weongyo/usb/sys/kern/vfs_aio.c user/weongyo/usb/sys/kern/vfs_bio.c user/weongyo/usb/sys/kern/vfs_cache.c user/weongyo/usb/sys/kern/vfs_mount.c user/weongyo/usb/sys/kern/vfs_subr.c user/weongyo/usb/sys/mips/adm5120/obio.c user/weongyo/usb/sys/mips/alchemy/obio.c user/weongyo/usb/sys/mips/atheros/apb.c user/weongyo/usb/sys/mips/atheros/ar71xx_machdep.c user/weongyo/usb/sys/mips/atheros/ar71xxreg.h user/weongyo/usb/sys/mips/atheros/files.ar71xx user/weongyo/usb/sys/mips/atheros/if_arge.c user/weongyo/usb/sys/mips/cavium/ciu.c user/weongyo/usb/sys/mips/cavium/files.octeon1 user/weongyo/usb/sys/mips/cavium/obio.c user/weongyo/usb/sys/mips/cavium/octe/cavium-ethernet.h user/weongyo/usb/sys/mips/cavium/octe/ethernet-common.c user/weongyo/usb/sys/mips/cavium/octe/ethernet-headers.h user/weongyo/usb/sys/mips/cavium/octe/ethernet-mdio.c user/weongyo/usb/sys/mips/cavium/octe/ethernet-rgmii.c user/weongyo/usb/sys/mips/cavium/octe/ethernet-rx.c user/weongyo/usb/sys/mips/cavium/octe/ethernet-sgmii.c user/weongyo/usb/sys/mips/cavium/octe/ethernet-tx.c user/weongyo/usb/sys/mips/cavium/octe/ethernet-xaui.c user/weongyo/usb/sys/mips/cavium/octe/ethernet.c user/weongyo/usb/sys/mips/cavium/octe/octe.c user/weongyo/usb/sys/mips/cavium/octeon_ebt3000_cf.c user/weongyo/usb/sys/mips/cavium/octeon_machdep.c user/weongyo/usb/sys/mips/cavium/octeon_mp.c user/weongyo/usb/sys/mips/cavium/octopci.c user/weongyo/usb/sys/mips/cavium/octopcireg.h user/weongyo/usb/sys/mips/cavium/std.octeon1 user/weongyo/usb/sys/mips/cavium/uart_bus_octeonusart.c user/weongyo/usb/sys/mips/cavium/uart_cpu_octeonusart.c user/weongyo/usb/sys/mips/cavium/uart_dev_oct16550.c user/weongyo/usb/sys/mips/cavium/usb/octusb.c user/weongyo/usb/sys/mips/conf/AR71XX user/weongyo/usb/sys/mips/conf/AR71XX.hints user/weongyo/usb/sys/mips/conf/MALTA64 user/weongyo/usb/sys/mips/conf/OCTEON1 user/weongyo/usb/sys/mips/conf/SWARM user/weongyo/usb/sys/mips/conf/SWARM_SMP user/weongyo/usb/sys/mips/conf/XLR user/weongyo/usb/sys/mips/conf/XLR64 user/weongyo/usb/sys/mips/conf/XLRN32 user/weongyo/usb/sys/mips/idt/if_kr.c user/weongyo/usb/sys/mips/idt/obio.c user/weongyo/usb/sys/mips/include/cpufunc.h user/weongyo/usb/sys/mips/include/cpuregs.h user/weongyo/usb/sys/mips/include/md_var.h user/weongyo/usb/sys/mips/include/pmap.h user/weongyo/usb/sys/mips/include/smp.h user/weongyo/usb/sys/mips/mips/busdma_machdep.c user/weongyo/usb/sys/mips/mips/dump_machdep.c user/weongyo/usb/sys/mips/mips/gdb_machdep.c user/weongyo/usb/sys/mips/mips/locore.S user/weongyo/usb/sys/mips/mips/machdep.c user/weongyo/usb/sys/mips/mips/mainbus.c user/weongyo/usb/sys/mips/mips/mp_machdep.c user/weongyo/usb/sys/mips/mips/nexus.c user/weongyo/usb/sys/mips/mips/pmap.c user/weongyo/usb/sys/mips/mips/trap.c user/weongyo/usb/sys/mips/mips/vm_machdep.c user/weongyo/usb/sys/mips/rmi/board.c user/weongyo/usb/sys/mips/rmi/board.h user/weongyo/usb/sys/mips/rmi/dev/nlge/if_nlge.c user/weongyo/usb/sys/mips/rmi/dev/nlge/if_nlge.h user/weongyo/usb/sys/mips/rmi/dev/sec/desc.h user/weongyo/usb/sys/mips/rmi/dev/sec/rmilib.c user/weongyo/usb/sys/mips/rmi/dev/sec/rmilib.h user/weongyo/usb/sys/mips/rmi/dev/sec/rmisec.c user/weongyo/usb/sys/mips/rmi/dev/xlr/rge.c user/weongyo/usb/sys/mips/rmi/dev/xlr/rge.h user/weongyo/usb/sys/mips/rmi/fmn.c user/weongyo/usb/sys/mips/rmi/iodi.c user/weongyo/usb/sys/mips/rmi/msgring.h user/weongyo/usb/sys/mips/rmi/pic.h user/weongyo/usb/sys/mips/rmi/rmi_mips_exts.h user/weongyo/usb/sys/mips/rmi/xlr_machdep.c user/weongyo/usb/sys/mips/rmi/xlr_pci.c user/weongyo/usb/sys/mips/sibyte/sb_machdep.c user/weongyo/usb/sys/mips/sibyte/sb_zbbus.c user/weongyo/usb/sys/mips/sibyte/sb_zbpci.c user/weongyo/usb/sys/modules/Makefile user/weongyo/usb/sys/modules/acpi/Makefile user/weongyo/usb/sys/modules/acpi/acpi/Makefile user/weongyo/usb/sys/modules/agp/Makefile user/weongyo/usb/sys/modules/crypto/Makefile user/weongyo/usb/sys/modules/cryptodev/Makefile user/weongyo/usb/sys/modules/gem/Makefile user/weongyo/usb/sys/modules/krpc/Makefile user/weongyo/usb/sys/modules/mem/Makefile user/weongyo/usb/sys/modules/mii/Makefile user/weongyo/usb/sys/modules/opensolaris/Makefile user/weongyo/usb/sys/modules/scc/Makefile user/weongyo/usb/sys/modules/sound/sound/Makefile user/weongyo/usb/sys/modules/sysvipc/sysvmsg/Makefile user/weongyo/usb/sys/modules/sysvipc/sysvsem/Makefile user/weongyo/usb/sys/modules/usb/Makefile user/weongyo/usb/sys/modules/wlan/Makefile user/weongyo/usb/sys/modules/zfs/Makefile user/weongyo/usb/sys/net/bpf.c user/weongyo/usb/sys/net/bpf.h user/weongyo/usb/sys/net/if.c user/weongyo/usb/sys/net/if.h user/weongyo/usb/sys/net/if_llatbl.c user/weongyo/usb/sys/net/if_llatbl.h user/weongyo/usb/sys/net/if_tap.c user/weongyo/usb/sys/net/if_tun.c user/weongyo/usb/sys/net/rtsock.c user/weongyo/usb/sys/net/vnet.h user/weongyo/usb/sys/net80211/ieee80211.c user/weongyo/usb/sys/net80211/ieee80211_node.c user/weongyo/usb/sys/net80211/ieee80211_ratectl.c user/weongyo/usb/sys/net80211/ieee80211_ratectl.h user/weongyo/usb/sys/net80211/ieee80211_scan_sta.c user/weongyo/usb/sys/net80211/ieee80211_sta.c user/weongyo/usb/sys/net80211/ieee80211_var.h user/weongyo/usb/sys/netgraph/ng_UI.c user/weongyo/usb/sys/netgraph/ng_async.c user/weongyo/usb/sys/netgraph/ng_frame_relay.c user/weongyo/usb/sys/netgraph/ng_gif_demux.c user/weongyo/usb/sys/netgraph/ng_iface.c user/weongyo/usb/sys/netgraph/ng_rfc1490.c user/weongyo/usb/sys/netgraph/ng_socket.c user/weongyo/usb/sys/netgraph/ng_tty.c user/weongyo/usb/sys/netinet/if_ether.c user/weongyo/usb/sys/netinet/igmp.c user/weongyo/usb/sys/netinet/in.c user/weongyo/usb/sys/netinet/in.h user/weongyo/usb/sys/netinet/in_pcb.c user/weongyo/usb/sys/netinet/in_rmx.c user/weongyo/usb/sys/netinet/ip_carp.c user/weongyo/usb/sys/netinet/ip_ipsec.c user/weongyo/usb/sys/netinet/ip_options.c user/weongyo/usb/sys/netinet/ip_output.c user/weongyo/usb/sys/netinet/ipfw/dn_sched.h user/weongyo/usb/sys/netinet/ipfw/dn_sched_qfq.c user/weongyo/usb/sys/netinet/ipfw/dn_sched_wf2q.c user/weongyo/usb/sys/netinet/ipfw/ip_dn_glue.c user/weongyo/usb/sys/netinet/ipfw/ip_dn_io.c user/weongyo/usb/sys/netinet/ipfw/ip_dn_private.h user/weongyo/usb/sys/netinet/ipfw/ip_dummynet.c user/weongyo/usb/sys/netinet/ipfw/ip_fw_nat.c user/weongyo/usb/sys/netinet/ipfw/ip_fw_pfil.c user/weongyo/usb/sys/netinet/libalias/alias.c user/weongyo/usb/sys/netinet/libalias/libalias.3 user/weongyo/usb/sys/netinet/raw_ip.c user/weongyo/usb/sys/netinet/sctp.h user/weongyo/usb/sys/netinet/sctp_asconf.c user/weongyo/usb/sys/netinet/sctp_asconf.h user/weongyo/usb/sys/netinet/sctp_auth.c user/weongyo/usb/sys/netinet/sctp_bsd_addr.c user/weongyo/usb/sys/netinet/sctp_cc_functions.c user/weongyo/usb/sys/netinet/sctp_constants.h user/weongyo/usb/sys/netinet/sctp_indata.c user/weongyo/usb/sys/netinet/sctp_input.c user/weongyo/usb/sys/netinet/sctp_os_bsd.h user/weongyo/usb/sys/netinet/sctp_output.c user/weongyo/usb/sys/netinet/sctp_output.h user/weongyo/usb/sys/netinet/sctp_pcb.c user/weongyo/usb/sys/netinet/sctp_sysctl.c user/weongyo/usb/sys/netinet/sctp_sysctl.h user/weongyo/usb/sys/netinet/sctp_timer.c user/weongyo/usb/sys/netinet/sctp_timer.h user/weongyo/usb/sys/netinet/sctp_uio.h user/weongyo/usb/sys/netinet/sctp_usrreq.c user/weongyo/usb/sys/netinet/sctputil.c user/weongyo/usb/sys/netinet/sctputil.h user/weongyo/usb/sys/netinet/siftr.c user/weongyo/usb/sys/netinet/tcp.h user/weongyo/usb/sys/netinet/tcp_input.c user/weongyo/usb/sys/netinet/tcp_output.c user/weongyo/usb/sys/netinet/tcp_reass.c user/weongyo/usb/sys/netinet/tcp_subr.c user/weongyo/usb/sys/netinet/tcp_timer.h user/weongyo/usb/sys/netinet/tcp_usrreq.c user/weongyo/usb/sys/netinet/tcp_var.h user/weongyo/usb/sys/netinet6/in6_cksum.c user/weongyo/usb/sys/netinet6/in6_rmx.c user/weongyo/usb/sys/netinet6/ip6_ipsec.c user/weongyo/usb/sys/netinet6/ip6_output.c user/weongyo/usb/sys/netinet6/sctp6_usrreq.c user/weongyo/usb/sys/netipsec/ipsec.c user/weongyo/usb/sys/netipsec/ipsec_input.c user/weongyo/usb/sys/netipsec/ipsec_output.c user/weongyo/usb/sys/netipsec/key.c user/weongyo/usb/sys/netipsec/keydb.h user/weongyo/usb/sys/nfs/nfs_lock.c user/weongyo/usb/sys/nfs/nfs_lock.h user/weongyo/usb/sys/nfsclient/nfs.h user/weongyo/usb/sys/nfsclient/nfs_bio.c user/weongyo/usb/sys/nfsclient/nfs_nfsiod.c user/weongyo/usb/sys/nfsclient/nfs_node.c user/weongyo/usb/sys/nfsclient/nfs_subs.c user/weongyo/usb/sys/nfsclient/nfs_vfsops.c user/weongyo/usb/sys/nfsclient/nfs_vnops.c user/weongyo/usb/sys/nfsclient/nfsmount.h user/weongyo/usb/sys/nfsclient/nfsnode.h user/weongyo/usb/sys/nfsserver/nfs_serv.c user/weongyo/usb/sys/nlm/nlm_advlock.c user/weongyo/usb/sys/nlm/nlm_prot_impl.c user/weongyo/usb/sys/opencrypto/cryptodev.c user/weongyo/usb/sys/opencrypto/cryptodev.h user/weongyo/usb/sys/opencrypto/cryptosoft.c user/weongyo/usb/sys/opencrypto/xform.c user/weongyo/usb/sys/opencrypto/xform.h user/weongyo/usb/sys/pc98/conf/GENERIC user/weongyo/usb/sys/pc98/include/apm_bios.h user/weongyo/usb/sys/pc98/include/bus.h user/weongyo/usb/sys/pc98/pc98/busiosubr.c user/weongyo/usb/sys/pc98/pc98/canbus.c user/weongyo/usb/sys/pc98/pc98/machdep.c user/weongyo/usb/sys/pci/if_rl.c user/weongyo/usb/sys/pci/if_rlreg.h user/weongyo/usb/sys/powerpc/aim/clock.c user/weongyo/usb/sys/powerpc/aim/copyinout.c user/weongyo/usb/sys/powerpc/aim/interrupt.c user/weongyo/usb/sys/powerpc/aim/machdep.c user/weongyo/usb/sys/powerpc/aim/mmu_oea.c user/weongyo/usb/sys/powerpc/aim/mmu_oea64.c user/weongyo/usb/sys/powerpc/aim/nexus.c user/weongyo/usb/sys/powerpc/aim/ofw_machdep.c user/weongyo/usb/sys/powerpc/aim/slb.c user/weongyo/usb/sys/powerpc/aim/swtch32.S user/weongyo/usb/sys/powerpc/aim/swtch64.S user/weongyo/usb/sys/powerpc/aim/trap.c user/weongyo/usb/sys/powerpc/aim/trap_subr32.S user/weongyo/usb/sys/powerpc/aim/trap_subr64.S user/weongyo/usb/sys/powerpc/aim/vm_machdep.c user/weongyo/usb/sys/powerpc/booke/clock.c user/weongyo/usb/sys/powerpc/booke/interrupt.c user/weongyo/usb/sys/powerpc/booke/locore.S user/weongyo/usb/sys/powerpc/booke/machdep.c user/weongyo/usb/sys/powerpc/booke/platform_bare.c user/weongyo/usb/sys/powerpc/booke/pmap.c user/weongyo/usb/sys/powerpc/booke/trap_subr.S user/weongyo/usb/sys/powerpc/conf/GENERIC user/weongyo/usb/sys/powerpc/conf/GENERIC64 user/weongyo/usb/sys/powerpc/conf/NOTES user/weongyo/usb/sys/powerpc/include/altivec.h user/weongyo/usb/sys/powerpc/include/intr_machdep.h user/weongyo/usb/sys/powerpc/include/md_var.h user/weongyo/usb/sys/powerpc/include/memdev.h user/weongyo/usb/sys/powerpc/include/mmuvar.h user/weongyo/usb/sys/powerpc/include/pcb.h user/weongyo/usb/sys/powerpc/include/pcpu.h user/weongyo/usb/sys/powerpc/include/pmap.h user/weongyo/usb/sys/powerpc/include/slb.h user/weongyo/usb/sys/powerpc/include/smp.h user/weongyo/usb/sys/powerpc/include/tlb.h user/weongyo/usb/sys/powerpc/include/trap_aim.h user/weongyo/usb/sys/powerpc/include/vm.h user/weongyo/usb/sys/powerpc/mambo/mambo_console.c user/weongyo/usb/sys/powerpc/ofw/ofw_real.c user/weongyo/usb/sys/powerpc/ofw/ofw_syscons.c user/weongyo/usb/sys/powerpc/powermac/ata_kauai.c user/weongyo/usb/sys/powerpc/powermac/cpcht.c user/weongyo/usb/sys/powerpc/powermac/kiic.c user/weongyo/usb/sys/powerpc/powermac/smu.c user/weongyo/usb/sys/powerpc/powerpc/bus_machdep.c user/weongyo/usb/sys/powerpc/powerpc/busdma_machdep.c user/weongyo/usb/sys/powerpc/powerpc/cpu.c user/weongyo/usb/sys/powerpc/powerpc/exec_machdep.c user/weongyo/usb/sys/powerpc/powerpc/genassym.c user/weongyo/usb/sys/powerpc/powerpc/intr_machdep.c user/weongyo/usb/sys/powerpc/powerpc/mem.c user/weongyo/usb/sys/powerpc/powerpc/mmu_if.m user/weongyo/usb/sys/powerpc/powerpc/mp_machdep.c user/weongyo/usb/sys/powerpc/powerpc/pmap_dispatch.c user/weongyo/usb/sys/rpc/clnt_dg.c user/weongyo/usb/sys/rpc/clnt_vc.c user/weongyo/usb/sys/rpc/rpc_com.h user/weongyo/usb/sys/rpc/rpc_generic.c user/weongyo/usb/sys/security/audit/audit_bsm_klib.c user/weongyo/usb/sys/security/mac/mac_vfs.c user/weongyo/usb/sys/security/mac_portacl/mac_portacl.c user/weongyo/usb/sys/sparc64/conf/GENERIC user/weongyo/usb/sys/sparc64/include/asm.h user/weongyo/usb/sys/sparc64/include/endian.h user/weongyo/usb/sys/sparc64/include/intr_machdep.h user/weongyo/usb/sys/sparc64/include/md_var.h user/weongyo/usb/sys/sparc64/include/smp.h user/weongyo/usb/sys/sparc64/include/tick.h user/weongyo/usb/sys/sparc64/include/vmparam.h user/weongyo/usb/sys/sparc64/pci/schizo.c user/weongyo/usb/sys/sparc64/sparc64/bus_machdep.c user/weongyo/usb/sys/sparc64/sparc64/elf_machdep.c user/weongyo/usb/sys/sparc64/sparc64/intr_machdep.c user/weongyo/usb/sys/sparc64/sparc64/iommu.c user/weongyo/usb/sys/sparc64/sparc64/machdep.c user/weongyo/usb/sys/sparc64/sparc64/mp_machdep.c user/weongyo/usb/sys/sparc64/sparc64/nexus.c user/weongyo/usb/sys/sparc64/sparc64/pmap.c user/weongyo/usb/sys/sparc64/sparc64/support.S user/weongyo/usb/sys/sparc64/sparc64/tick.c user/weongyo/usb/sys/sparc64/sparc64/vm_machdep.c user/weongyo/usb/sys/sun4v/conf/GENERIC user/weongyo/usb/sys/sun4v/include/endian.h user/weongyo/usb/sys/sun4v/include/intr_machdep.h user/weongyo/usb/sys/sun4v/include/pmap.h user/weongyo/usb/sys/sun4v/include/smp.h user/weongyo/usb/sys/sun4v/sun4v/bus_machdep.c user/weongyo/usb/sys/sun4v/sun4v/hviommu.c user/weongyo/usb/sys/sun4v/sun4v/intr_machdep.c user/weongyo/usb/sys/sun4v/sun4v/machdep.c user/weongyo/usb/sys/sun4v/sun4v/mp_machdep.c user/weongyo/usb/sys/sun4v/sun4v/nexus.c user/weongyo/usb/sys/sun4v/sun4v/vnex.c user/weongyo/usb/sys/sys/_task.h user/weongyo/usb/sys/sys/acl.h user/weongyo/usb/sys/sys/bus.h user/weongyo/usb/sys/sys/callout.h user/weongyo/usb/sys/sys/cdefs.h user/weongyo/usb/sys/sys/conf.h user/weongyo/usb/sys/sys/disklabel.h user/weongyo/usb/sys/sys/elf_common.h user/weongyo/usb/sys/sys/exec.h user/weongyo/usb/sys/sys/gpt.h user/weongyo/usb/sys/sys/interrupt.h user/weongyo/usb/sys/sys/kernel.h user/weongyo/usb/sys/sys/kerneldump.h user/weongyo/usb/sys/sys/ktrace.h user/weongyo/usb/sys/sys/linker_set.h user/weongyo/usb/sys/sys/lock.h user/weongyo/usb/sys/sys/module.h user/weongyo/usb/sys/sys/mount.h user/weongyo/usb/sys/sys/mutex.h user/weongyo/usb/sys/sys/param.h user/weongyo/usb/sys/sys/pcpu.h user/weongyo/usb/sys/sys/proc.h user/weongyo/usb/sys/sys/sbuf.h user/weongyo/usb/sys/sys/sched.h user/weongyo/usb/sys/sys/signalvar.h user/weongyo/usb/sys/sys/socketvar.h user/weongyo/usb/sys/sys/sockio.h user/weongyo/usb/sys/sys/sysctl.h user/weongyo/usb/sys/sys/systm.h user/weongyo/usb/sys/sys/taskqueue.h user/weongyo/usb/sys/sys/time.h user/weongyo/usb/sys/sys/timeet.h user/weongyo/usb/sys/sys/timetc.h user/weongyo/usb/sys/sys/unistd.h user/weongyo/usb/sys/sys/user.h user/weongyo/usb/sys/teken/sequences user/weongyo/usb/sys/teken/teken_subr_compat.h user/weongyo/usb/sys/ufs/ffs/ffs_inode.c user/weongyo/usb/sys/ufs/ffs/ffs_softdep.c user/weongyo/usb/sys/ufs/ffs/ffs_vfsops.c user/weongyo/usb/sys/ufs/ffs/fs.h user/weongyo/usb/sys/ufs/ffs/softdep.h user/weongyo/usb/sys/ufs/ufs/ufs_dirhash.c user/weongyo/usb/sys/ufs/ufs/ufs_vnops.c user/weongyo/usb/sys/ufs/ufs/ufsmount.h user/weongyo/usb/sys/vm/swap_pager.c user/weongyo/usb/sys/vm/uma.h user/weongyo/usb/sys/vm/uma_core.c user/weongyo/usb/sys/vm/vm_kern.c user/weongyo/usb/sys/vm/vm_map.c user/weongyo/usb/sys/vm/vm_map.h user/weongyo/usb/sys/vm/vm_mmap.c user/weongyo/usb/sys/vm/vm_page.c user/weongyo/usb/sys/vm/vm_pageout.c user/weongyo/usb/sys/vm/vm_phys.c user/weongyo/usb/sys/vm/vm_reserv.c user/weongyo/usb/sys/x86/cpufreq/est.c user/weongyo/usb/sys/x86/cpufreq/hwpstate.c user/weongyo/usb/sys/x86/isa/atrtc.c user/weongyo/usb/sys/x86/isa/clock.c user/weongyo/usb/sys/x86/pci/qpi.c user/weongyo/usb/sys/x86/x86/io_apic.c user/weongyo/usb/sys/x86/x86/local_apic.c user/weongyo/usb/sys/x86/x86/mca.c user/weongyo/usb/sys/x86/x86/msi.c user/weongyo/usb/sys/xen/evtchn/evtchn.c user/weongyo/usb/sys/xen/gnttab.c user/weongyo/usb/sys/xen/gnttab.h user/weongyo/usb/sys/xen/interface/grant_table.h user/weongyo/usb/sys/xen/interface/hvm/params.h user/weongyo/usb/sys/xen/interface/io/blkif.h user/weongyo/usb/sys/xen/interface/io/protocols.h user/weongyo/usb/sys/xen/interface/io/ring.h user/weongyo/usb/sys/xen/interface/io/xenbus.h user/weongyo/usb/sys/xen/xen_intr.h user/weongyo/usb/sys/xen/xenbus/xenbus_if.m user/weongyo/usb/sys/xen/xenbus/xenbusvar.h Directory Properties: user/weongyo/usb/sys/ (props changed) user/weongyo/usb/sys/amd64/include/xen/ (props changed) user/weongyo/usb/sys/cddl/contrib/opensolaris/ (props changed) user/weongyo/usb/sys/contrib/dev/acpica/ (props changed) user/weongyo/usb/sys/contrib/pf/ (props changed) user/weongyo/usb/sys/contrib/x86emu/ (props changed) user/weongyo/usb/sys/dev/usb/controller/ (props changed) user/weongyo/usb/sys/dev/xen/xenpci/ (props changed) Modified: user/weongyo/usb/sys/amd64/acpica/acpi_machdep.c ============================================================================== --- user/weongyo/usb/sys/amd64/acpica/acpi_machdep.c Fri Nov 12 01:45:29 2010 (r215155) +++ user/weongyo/usb/sys/amd64/acpica/acpi_machdep.c Fri Nov 12 02:35:21 2010 (r215156) @@ -44,24 +44,6 @@ __FBSDID("$FreeBSD$"); #include <machine/nexusvar.h> -/* - * APM driver emulation - */ - -#include <sys/condvar.h> -#include <sys/conf.h> -#include <sys/fcntl.h> -#include <sys/malloc.h> -#include <sys/poll.h> -#include <sys/uio.h> - -#include <dev/acpica/acpiio.h> - -#include <machine/apm_bios.h> -#include <i386/include/pc/bios.h> - -#include <i386/bios/apm.h> - SYSCTL_DECL(_debug_acpi); int acpi_resume_beep; @@ -73,445 +55,15 @@ int acpi_reset_video; TUNABLE_INT("hw.acpi.reset_video", &acpi_reset_video); static int intr_model = ACPI_INTR_PIC; -static int apm_active; -static struct clonedevs *apm_clones; - -MALLOC_DEFINE(M_APMDEV, "apmdev", "APM device emulation"); - -static d_open_t apmopen; -static d_close_t apmclose; -static d_write_t apmwrite; -static d_ioctl_t apmioctl; -static d_poll_t apmpoll; -static d_kqfilter_t apmkqfilter; -static void apmreadfiltdetach(struct knote *kn); -static int apmreadfilt(struct knote *kn, long hint); -static struct filterops apm_readfiltops = { - .f_isfd = 1, - .f_detach = apmreadfiltdetach, - .f_event = apmreadfilt, -}; - -static struct cdevsw apm_cdevsw = { - .d_version = D_VERSION, - .d_flags = D_TRACKCLOSE | D_NEEDMINOR, - .d_open = apmopen, - .d_close = apmclose, - .d_write = apmwrite, - .d_ioctl = apmioctl, - .d_poll = apmpoll, - .d_name = "apm", - .d_kqfilter = apmkqfilter -}; - -static int -acpi_capm_convert_battstate(struct acpi_battinfo *battp) -{ - int state; - - state = APM_UNKNOWN; - - if (battp->state & ACPI_BATT_STAT_DISCHARG) { - if (battp->cap >= 50) - state = 0; /* high */ - else - state = 1; /* low */ - } - if (battp->state & ACPI_BATT_STAT_CRITICAL) - state = 2; /* critical */ - if (battp->state & ACPI_BATT_STAT_CHARGING) - state = 3; /* charging */ - - /* If still unknown, determine it based on the battery capacity. */ - if (state == APM_UNKNOWN) { - if (battp->cap >= 50) - state = 0; /* high */ - else - state = 1; /* low */ - } - - return (state); -} - -static int -acpi_capm_convert_battflags(struct acpi_battinfo *battp) -{ - int flags; - - flags = 0; - - if (battp->cap >= 50) - flags |= APM_BATT_HIGH; - else { - if (battp->state & ACPI_BATT_STAT_CRITICAL) - flags |= APM_BATT_CRITICAL; - else - flags |= APM_BATT_LOW; - } - if (battp->state & ACPI_BATT_STAT_CHARGING) - flags |= APM_BATT_CHARGING; - if (battp->state == ACPI_BATT_STAT_NOT_PRESENT) - flags = APM_BATT_NOT_PRESENT; - - return (flags); -} - -static int -acpi_capm_get_info(apm_info_t aip) -{ - int acline; - struct acpi_battinfo batt; - - aip->ai_infoversion = 1; - aip->ai_major = 1; - aip->ai_minor = 2; - aip->ai_status = apm_active; - aip->ai_capabilities= 0xff00; /* unknown */ - - if (acpi_acad_get_acline(&acline)) - aip->ai_acline = APM_UNKNOWN; /* unknown */ - else - aip->ai_acline = acline; /* on/off */ - - if (acpi_battery_get_battinfo(NULL, &batt) != 0) { - aip->ai_batt_stat = APM_UNKNOWN; - aip->ai_batt_life = APM_UNKNOWN; - aip->ai_batt_time = -1; /* unknown */ - aip->ai_batteries = ~0U; /* unknown */ - } else { - aip->ai_batt_stat = acpi_capm_convert_battstate(&batt); - aip->ai_batt_life = batt.cap; - aip->ai_batt_time = (batt.min == -1) ? -1 : batt.min * 60; - aip->ai_batteries = acpi_battery_get_units(); - } - - return (0); -} - -static int -acpi_capm_get_pwstatus(apm_pwstatus_t app) -{ - device_t dev; - int acline, unit, error; - struct acpi_battinfo batt; - - if (app->ap_device != PMDV_ALLDEV && - (app->ap_device < PMDV_BATT0 || app->ap_device > PMDV_BATT_ALL)) - return (1); - - if (app->ap_device == PMDV_ALLDEV) - error = acpi_battery_get_battinfo(NULL, &batt); - else { - unit = app->ap_device - PMDV_BATT0; - dev = devclass_get_device(devclass_find("battery"), unit); - if (dev != NULL) - error = acpi_battery_get_battinfo(dev, &batt); - else - error = ENXIO; - } - if (error) - return (1); - - app->ap_batt_stat = acpi_capm_convert_battstate(&batt); - app->ap_batt_flag = acpi_capm_convert_battflags(&batt); - app->ap_batt_life = batt.cap; - app->ap_batt_time = (batt.min == -1) ? -1 : batt.min * 60; - - if (acpi_acad_get_acline(&acline)) - app->ap_acline = APM_UNKNOWN; - else - app->ap_acline = acline; /* on/off */ - - return (0); -} - -/* Create single-use devices for /dev/apm and /dev/apmctl. */ -static void -apm_clone(void *arg, struct ucred *cred, char *name, int namelen, - struct cdev **dev) -{ - int ctl_dev, unit; - - if (*dev != NULL) - return; - if (strcmp(name, "apmctl") == 0) - ctl_dev = TRUE; - else if (strcmp(name, "apm") == 0) - ctl_dev = FALSE; - else - return; - - /* Always create a new device and unit number. */ - unit = -1; - if (clone_create(&apm_clones, &apm_cdevsw, &unit, dev, 0)) { - if (ctl_dev) { - *dev = make_dev(&apm_cdevsw, unit, - UID_ROOT, GID_OPERATOR, 0660, "apmctl%d", unit); - } else { - *dev = make_dev(&apm_cdevsw, unit, - UID_ROOT, GID_OPERATOR, 0664, "apm%d", unit); - } - if (*dev != NULL) { - dev_ref(*dev); - (*dev)->si_flags |= SI_CHEAPCLONE; - } - } -} - -/* Create a struct for tracking per-device suspend notification. */ -static struct apm_clone_data * -apm_create_clone(struct cdev *dev, struct acpi_softc *acpi_sc) -{ - struct apm_clone_data *clone; - - clone = malloc(sizeof(*clone), M_APMDEV, M_WAITOK); - clone->cdev = dev; - clone->acpi_sc = acpi_sc; - clone->notify_status = APM_EV_NONE; - bzero(&clone->sel_read, sizeof(clone->sel_read)); - knlist_init_mtx(&clone->sel_read.si_note, &acpi_mutex); - - /* - * The acpi device is always managed by devd(8) and is considered - * writable (i.e., ack is required to allow suspend to proceed.) - */ - if (strcmp("acpi", devtoname(dev)) == 0) - clone->flags = ACPI_EVF_DEVD | ACPI_EVF_WRITE; - else - clone->flags = ACPI_EVF_NONE; - - ACPI_LOCK(acpi); - STAILQ_INSERT_TAIL(&acpi_sc->apm_cdevs, clone, entries); - ACPI_UNLOCK(acpi); - return (clone); -} - -static int -apmopen(struct cdev *dev, int flag, int fmt, struct thread *td) -{ - struct acpi_softc *acpi_sc; - struct apm_clone_data *clone; - - acpi_sc = devclass_get_softc(devclass_find("acpi"), 0); - clone = apm_create_clone(dev, acpi_sc); - dev->si_drv1 = clone; - - /* If the device is opened for write, record that. */ - if ((flag & FWRITE) != 0) - clone->flags |= ACPI_EVF_WRITE; - - return (0); -} - -static int -apmclose(struct cdev *dev, int flag, int fmt, struct thread *td) -{ - struct apm_clone_data *clone; - struct acpi_softc *acpi_sc; - - clone = dev->si_drv1; - acpi_sc = clone->acpi_sc; - - /* We are about to lose a reference so check if suspend should occur */ - if (acpi_sc->acpi_next_sstate != 0 && - clone->notify_status != APM_EV_ACKED) - acpi_AckSleepState(clone, 0); - - /* Remove this clone's data from the list and free it. */ - ACPI_LOCK(acpi); - STAILQ_REMOVE(&acpi_sc->apm_cdevs, clone, apm_clone_data, entries); - knlist_destroy(&clone->sel_read.si_note); - ACPI_UNLOCK(acpi); - free(clone, M_APMDEV); - destroy_dev_sched(dev); - return (0); -} - -static int -apmioctl(struct cdev *dev, u_long cmd, caddr_t addr, int flag, struct thread *td) -{ - int error; - struct apm_clone_data *clone; - struct acpi_softc *acpi_sc; - struct apm_info info; - struct apm_event_info *ev_info; - apm_info_old_t aiop; - - error = 0; - clone = dev->si_drv1; - acpi_sc = clone->acpi_sc; - - switch (cmd) { - case APMIO_SUSPEND: - if ((flag & FWRITE) == 0) - return (EPERM); - if (acpi_sc->acpi_next_sstate == 0) { - if (acpi_sc->acpi_suspend_sx != ACPI_STATE_S5) { - error = acpi_ReqSleepState(acpi_sc, - acpi_sc->acpi_suspend_sx); - } else { - printf( - "power off via apm suspend not supported\n"); - error = ENXIO; - } - } else - error = acpi_AckSleepState(clone, 0); - break; - case APMIO_STANDBY: - if ((flag & FWRITE) == 0) - return (EPERM); - if (acpi_sc->acpi_next_sstate == 0) { - if (acpi_sc->acpi_standby_sx != ACPI_STATE_S5) { - error = acpi_ReqSleepState(acpi_sc, - acpi_sc->acpi_standby_sx); - } else { - printf( - "power off via apm standby not supported\n"); - error = ENXIO; - } - } else - error = acpi_AckSleepState(clone, 0); - break; - case APMIO_NEXTEVENT: - printf("apm nextevent start\n"); - ACPI_LOCK(acpi); - if (acpi_sc->acpi_next_sstate != 0 && clone->notify_status == - APM_EV_NONE) { - ev_info = (struct apm_event_info *)addr; - if (acpi_sc->acpi_next_sstate <= ACPI_STATE_S3) - ev_info->type = PMEV_STANDBYREQ; - else - ev_info->type = PMEV_SUSPENDREQ; - ev_info->index = 0; - clone->notify_status = APM_EV_NOTIFIED; - printf("apm event returning %d\n", ev_info->type); - } else - error = EAGAIN; - ACPI_UNLOCK(acpi); - break; - case APMIO_GETINFO_OLD: - if (acpi_capm_get_info(&info)) - error = ENXIO; - aiop = (apm_info_old_t)addr; - aiop->ai_major = info.ai_major; - aiop->ai_minor = info.ai_minor; - aiop->ai_acline = info.ai_acline; - aiop->ai_batt_stat = info.ai_batt_stat; - aiop->ai_batt_life = info.ai_batt_life; - aiop->ai_status = info.ai_status; - break; - case APMIO_GETINFO: - if (acpi_capm_get_info((apm_info_t)addr)) - error = ENXIO; - break; - case APMIO_GETPWSTATUS: - if (acpi_capm_get_pwstatus((apm_pwstatus_t)addr)) - error = ENXIO; - break; - case APMIO_ENABLE: - if ((flag & FWRITE) == 0) - return (EPERM); - apm_active = 1; - break; - case APMIO_DISABLE: - if ((flag & FWRITE) == 0) - return (EPERM); - apm_active = 0; - break; - case APMIO_HALTCPU: - break; - case APMIO_NOTHALTCPU: - break; - case APMIO_DISPLAY: - if ((flag & FWRITE) == 0) - return (EPERM); - break; - case APMIO_BIOS: - if ((flag & FWRITE) == 0) - return (EPERM); - bzero(addr, sizeof(struct apm_bios_arg)); - break; - default: - error = EINVAL; - break; - } - - return (error); -} - -static int -apmwrite(struct cdev *dev, struct uio *uio, int ioflag) -{ - return (uio->uio_resid); -} - -static int -apmpoll(struct cdev *dev, int events, struct thread *td) -{ - struct apm_clone_data *clone; - int revents; - - revents = 0; - ACPI_LOCK(acpi); - clone = dev->si_drv1; - if (clone->acpi_sc->acpi_next_sstate) - revents |= events & (POLLIN | POLLRDNORM); - else - selrecord(td, &clone->sel_read); - ACPI_UNLOCK(acpi); - return (revents); -} - -static int -apmkqfilter(struct cdev *dev, struct knote *kn) -{ - struct apm_clone_data *clone; - - ACPI_LOCK(acpi); - clone = dev->si_drv1; - kn->kn_hook = clone; - kn->kn_fop = &apm_readfiltops; - knlist_add(&clone->sel_read.si_note, kn, 0); - ACPI_UNLOCK(acpi); - return (0); -} - -static void -apmreadfiltdetach(struct knote *kn) -{ - struct apm_clone_data *clone; - - ACPI_LOCK(acpi); - clone = kn->kn_hook; - knlist_remove(&clone->sel_read.si_note, kn, 0); - ACPI_UNLOCK(acpi); -} - -static int -apmreadfilt(struct knote *kn, long hint) -{ - struct apm_clone_data *clone; - int sleeping; - - ACPI_LOCK(acpi); - clone = kn->kn_hook; - sleeping = clone->acpi_sc->acpi_next_sstate ? 1 : 0; - ACPI_UNLOCK(acpi); - return (sleeping); -} int acpi_machdep_init(device_t dev) { - struct acpi_softc *sc; + struct acpi_softc *sc; - sc = devclass_get_softc(devclass_find("acpi"), 0); + sc = device_get_softc(dev); - /* Create a clone for /dev/acpi also. */ - STAILQ_INIT(&sc->apm_cdevs); - sc->acpi_clone = apm_create_clone(sc->acpi_dev_t, sc); - clone_setup(&apm_clones); - EVENTHANDLER_REGISTER(dev_clone, apm_clone, 0, 1000); + acpi_apm_init(sc); if (intr_model != ACPI_INTR_PIC) acpi_SetIntrModel(intr_model); @@ -534,12 +86,14 @@ acpi_SetDefaultIntrModel(int model) int acpi_machdep_quirks(int *quirks) { + return (0); } void acpi_cpu_c1() { + __asm __volatile("sti; hlt"); } Modified: user/weongyo/usb/sys/amd64/acpica/acpi_wakeup.c ============================================================================== --- user/weongyo/usb/sys/amd64/acpica/acpi_wakeup.c Fri Nov 12 01:45:29 2010 (r215155) +++ user/weongyo/usb/sys/amd64/acpica/acpi_wakeup.c Fri Nov 12 02:35:21 2010 (r215156) @@ -41,13 +41,13 @@ __FBSDID("$FreeBSD$"); #include <vm/pmap.h> #include <machine/intr_machdep.h> -#include <machine/mca.h> +#include <x86/mca.h> #include <machine/pcb.h> #include <machine/pmap.h> #include <machine/specialreg.h> #ifdef SMP -#include <machine/apicreg.h> +#include <x86/apicreg.h> #include <machine/smp.h> #include <machine/vmparam.h> #endif Modified: user/weongyo/usb/sys/amd64/amd64/amd64_mem.c ============================================================================== --- user/weongyo/usb/sys/amd64/amd64/amd64_mem.c Fri Nov 12 01:45:29 2010 (r215155) +++ user/weongyo/usb/sys/amd64/amd64/amd64_mem.c Fri Nov 12 02:35:21 2010 (r215156) @@ -35,6 +35,10 @@ __FBSDID("$FreeBSD$"); #include <sys/smp.h> #include <sys/sysctl.h> +#include <vm/vm.h> +#include <vm/vm_param.h> +#include <vm/pmap.h> + #include <machine/cputypes.h> #include <machine/md_var.h> #include <machine/specialreg.h> @@ -527,9 +531,9 @@ static int amd64_mrset(struct mem_range_softc *sc, struct mem_range_desc *mrd, int *arg) { struct mem_range_desc *targ; - int error = 0; + int error, i; - switch(*arg) { + switch (*arg) { case MEMRANGE_SET_UPDATE: /* * Make sure that what's being asked for is even @@ -568,6 +572,21 @@ amd64_mrset(struct mem_range_softc *sc, return (EOPNOTSUPP); } + /* + * Ensure that the direct map region does not contain any mappings + * that span MTRRs of different types. However, the fixed MTRRs can + * be ignored, because a large page mapping the first 1 MB of physical + * memory is a special case that the processor handles. The entire + * TLB will be invalidated by amd64_mrstore(), so pmap_demote_DMAP() + * needn't do it. + */ + i = (sc->mr_cap & MR686_FIXMTRR) ? MTRR_N64K + MTRR_N16K + MTRR_N4K : 0; + mrd = sc->mr_desc + i; + for (; i < sc->mr_ndesc; i++, mrd++) { + if ((mrd->mr_flags & (MDF_ACTIVE | MDF_BOGUS)) == MDF_ACTIVE) + pmap_demote_DMAP(mrd->mr_base, mrd->mr_len, FALSE); + } + /* Update the hardware. */ amd64_mrstore(sc); @@ -657,6 +676,21 @@ amd64_mrinit(struct mem_range_softc *sc) if (mrd->mr_flags & MDF_ACTIVE) mrd->mr_flags |= MDF_FIRMWARE; } + + /* + * Ensure that the direct map region does not contain any mappings + * that span MTRRs of different types. However, the fixed MTRRs can + * be ignored, because a large page mapping the first 1 MB of physical + * memory is a special case that the processor handles. Invalidate + * any old TLB entries that might hold inconsistent memory type + * information. + */ + i = (sc->mr_cap & MR686_FIXMTRR) ? MTRR_N64K + MTRR_N16K + MTRR_N4K : 0; + mrd = sc->mr_desc + i; + for (; i < sc->mr_ndesc; i++, mrd++) { + if ((mrd->mr_flags & (MDF_ACTIVE | MDF_BOGUS)) == MDF_ACTIVE) + pmap_demote_DMAP(mrd->mr_base, mrd->mr_len, TRUE); + } } /* Modified: user/weongyo/usb/sys/amd64/amd64/apic_vector.S ============================================================================== --- user/weongyo/usb/sys/amd64/amd64/apic_vector.S Fri Nov 12 01:45:29 2010 (r215155) +++ user/weongyo/usb/sys/amd64/amd64/apic_vector.S Fri Nov 12 02:35:21 2010 (r215156) @@ -39,7 +39,7 @@ #include "opt_smp.h" #include <machine/asmacros.h> -#include <machine/apicreg.h> +#include <x86/apicreg.h> #include "assym.s" Modified: user/weongyo/usb/sys/amd64/amd64/busdma_machdep.c ============================================================================== --- user/weongyo/usb/sys/amd64/amd64/busdma_machdep.c Fri Nov 12 01:45:29 2010 (r215155) +++ user/weongyo/usb/sys/amd64/amd64/busdma_machdep.c Fri Nov 12 02:35:21 2010 (r215156) @@ -526,7 +526,7 @@ bus_dmamem_alloc(bus_dma_tag_t dmat, voi CTR4(KTR_BUSDMA, "%s: tag %p tag flags 0x%x error %d", __func__, dmat, dmat->flags, ENOMEM); return (ENOMEM); - } else if ((uintptr_t)*vaddr & (dmat->alignment - 1)) { + } else if (vtophys(*vaddr) & (dmat->alignment - 1)) { printf("bus_dmamem_alloc failed to align memory properly.\n"); } if (flags & BUS_DMA_NOCACHE) Modified: user/weongyo/usb/sys/amd64/amd64/fpu.c ============================================================================== --- user/weongyo/usb/sys/amd64/amd64/fpu.c Fri Nov 12 01:45:29 2010 (r215155) +++ user/weongyo/usb/sys/amd64/amd64/fpu.c Fri Nov 12 02:35:21 2010 (r215156) @@ -113,14 +113,14 @@ static struct savefpu fpu_initialstate; void fpuinit(void) { - register_t savecrit; + register_t saveintr; u_int mxcsr; u_short control; /* * It is too early for critical_enter() to work on AP. */ - savecrit = intr_disable(); + saveintr = intr_disable(); stop_emulating(); fninit(); control = __INITIAL_FPUCW__; @@ -137,7 +137,7 @@ fpuinit(void) bzero(fpu_initialstate.sv_xmm, sizeof(fpu_initialstate.sv_xmm)); } start_emulating(); - intr_restore(savecrit); + intr_restore(saveintr); } /* Modified: user/weongyo/usb/sys/amd64/amd64/genassym.c ============================================================================== --- user/weongyo/usb/sys/amd64/amd64/genassym.c Fri Nov 12 01:45:29 2010 (r215155) +++ user/weongyo/usb/sys/amd64/amd64/genassym.c Fri Nov 12 02:35:21 2010 (r215156) @@ -66,7 +66,7 @@ __FBSDID("$FreeBSD$"); #include <nfs/nfsproto.h> #include <nfsclient/nfs.h> #include <nfsclient/nfsdiskless.h> -#include <machine/apicreg.h> +#include <x86/apicreg.h> #include <machine/cpu.h> #include <machine/pcb.h> #include <machine/sigframe.h> Modified: user/weongyo/usb/sys/amd64/amd64/identcpu.c ============================================================================== --- user/weongyo/usb/sys/amd64/amd64/identcpu.c Fri Nov 12 01:45:29 2010 (r215155) +++ user/weongyo/usb/sys/amd64/amd64/identcpu.c Fri Nov 12 02:35:21 2010 (r215156) @@ -278,7 +278,7 @@ printcpuinfo(void) "\017xTPR" /* Send Task Priority Messages*/ "\020PDCM" /* Perf/Debug Capability MSR */ "\021<b16>" - "\022<b17>" + "\022PCID" /* Process-context Identifiers */ "\023DCA" /* Direct Cache Access */ "\024SSE4.1" "\025SSE4.2" Modified: user/weongyo/usb/sys/amd64/amd64/intr_machdep.c ============================================================================== --- user/weongyo/usb/sys/amd64/amd64/intr_machdep.c Fri Nov 12 01:45:29 2010 (r215155) +++ user/weongyo/usb/sys/amd64/amd64/intr_machdep.c Fri Nov 12 02:35:21 2010 (r215156) @@ -458,7 +458,7 @@ intr_next_cpu(void) /* Leave all interrupts on the BSP during boot. */ if (!assign_cpu) - return (cpu_apic_ids[0]); + return (PCPU_GET(apic_id)); mtx_lock_spin(&icu_lock); apic_id = cpu_apic_ids[current_cpu]; Modified: user/weongyo/usb/sys/amd64/amd64/legacy.c ============================================================================== --- user/weongyo/usb/sys/amd64/amd64/legacy.c Fri Nov 12 01:45:29 2010 (r215155) +++ user/weongyo/usb/sys/amd64/amd64/legacy.c Fri Nov 12 02:35:21 2010 (r215156) @@ -60,7 +60,7 @@ struct legacy_device { static int legacy_probe(device_t); static int legacy_attach(device_t); static int legacy_print_child(device_t, device_t); -static device_t legacy_add_child(device_t bus, int order, const char *name, +static device_t legacy_add_child(device_t bus, u_int order, const char *name, int unit); static int legacy_read_ivar(device_t, device_t, int, uintptr_t *); static int legacy_write_ivar(device_t, device_t, int, uintptr_t); @@ -149,7 +149,7 @@ legacy_print_child(device_t bus, device_ } static device_t -legacy_add_child(device_t bus, int order, const char *name, int unit) +legacy_add_child(device_t bus, u_int order, const char *name, int unit) { device_t child; struct legacy_device *atdev; @@ -213,7 +213,7 @@ legacy_write_ivar(device_t dev, device_t static void cpu_identify(driver_t *driver, device_t parent); static int cpu_read_ivar(device_t dev, device_t child, int index, uintptr_t *result); -static device_t cpu_add_child(device_t bus, int order, const char *name, +static device_t cpu_add_child(device_t bus, u_int order, const char *name, int unit); static struct resource_list *cpu_get_rlist(device_t dev, device_t child); @@ -277,7 +277,7 @@ cpu_identify(driver_t *driver, device_t } static device_t -cpu_add_child(device_t bus, int order, const char *name, int unit) +cpu_add_child(device_t bus, u_int order, const char *name, int unit) { struct cpu_device *cd; device_t child; Modified: user/weongyo/usb/sys/amd64/amd64/machdep.c ============================================================================== --- user/weongyo/usb/sys/amd64/amd64/machdep.c Fri Nov 12 01:45:29 2010 (r215155) +++ user/weongyo/usb/sys/amd64/amd64/machdep.c Fri Nov 12 02:35:21 2010 (r215156) @@ -112,7 +112,7 @@ __FBSDID("$FreeBSD$"); #include <machine/cpu.h> #include <machine/cputypes.h> #include <machine/intr_machdep.h> -#include <machine/mca.h> +#include <x86/mca.h> #include <machine/md_var.h> #include <machine/metadata.h> #include <machine/pc/bios.h> @@ -585,59 +585,89 @@ cpu_halt(void) } void (*cpu_idle_hook)(void) = NULL; /* ACPI idle hook. */ +static int cpu_ident_amdc1e = 0; /* AMD C1E supported. */ +static int idle_mwait = 1; /* Use MONITOR/MWAIT for short idle. */ +TUNABLE_INT("machdep.idle_mwait", &idle_mwait); +SYSCTL_INT(_machdep, OID_AUTO, idle_mwait, CTLFLAG_RW, &idle_mwait, + 0, "Use MONITOR/MWAIT for short idle"); + +#define STATE_RUNNING 0x0 +#define STATE_MWAIT 0x1 +#define STATE_SLEEPING 0x2 static void -cpu_idle_hlt(int busy) +cpu_idle_acpi(int busy) { - /* - * we must absolutely guarentee that hlt is the next instruction - * after sti or we introduce a timing window. - */ + int *state; + + state = (int *)PCPU_PTR(monitorbuf); + *state = STATE_SLEEPING; disable_intr(); - if (sched_runnable()) + if (sched_runnable()) enable_intr(); + else if (cpu_idle_hook) + cpu_idle_hook(); else __asm __volatile("sti; hlt"); + *state = STATE_RUNNING; } static void -cpu_idle_acpi(int busy) +cpu_idle_hlt(int busy) { + int *state; + + state = (int *)PCPU_PTR(monitorbuf); + *state = STATE_SLEEPING; + /* + * We must absolutely guarentee that hlt is the next instruction + * after sti or we introduce a timing window. + */ disable_intr(); - if (sched_runnable()) + if (sched_runnable()) enable_intr(); - else if (cpu_idle_hook) - cpu_idle_hook(); else __asm __volatile("sti; hlt"); + *state = STATE_RUNNING; } -static int cpu_ident_amdc1e = 0; +/* + * MWAIT cpu power states. Lower 4 bits are sub-states. + */ +#define MWAIT_C0 0xf0 +#define MWAIT_C1 0x00 +#define MWAIT_C2 0x10 +#define MWAIT_C3 0x20 +#define MWAIT_C4 0x30 -static int -cpu_probe_amdc1e(void) +static void +cpu_idle_mwait(int busy) { - int i; - - /* - * Forget it, if we're not using local APIC timer. - */ - if (resource_disabled("apic", 0) || - (resource_int_value("apic", 0, "clock", &i) == 0 && i == 0)) - return (0); + int *state; - /* - * Detect the presence of C1E capability mostly on latest - * dual-cores (or future) k8 family. - */ - if (cpu_vendor_id == CPU_VENDOR_AMD && - (cpu_id & 0x00000f00) == 0x00000f00 && - (cpu_id & 0x0fff0000) >= 0x00040000) { - cpu_ident_amdc1e = 1; - return (1); + state = (int *)PCPU_PTR(monitorbuf); + *state = STATE_MWAIT; + if (!sched_runnable()) { + cpu_monitor(state, 0, 0); + if (*state == STATE_MWAIT) + cpu_mwait(0, MWAIT_C1); } + *state = STATE_RUNNING; +} - return (0); +static void +cpu_idle_spin(int busy) +{ + int *state; + int i; + + state = (int *)PCPU_PTR(monitorbuf); + *state = STATE_RUNNING; + for (i = 0; i < 1000; i++) { + if (sched_runnable()) + return; + cpu_spinwait(); + } } /* @@ -655,110 +685,83 @@ cpu_probe_amdc1e(void) #define AMDK8_CMPHALT (AMDK8_SMIONCMPHALT | AMDK8_C1EONCMPHALT) static void -cpu_idle_amdc1e(int busy) +cpu_probe_amdc1e(void) { - disable_intr(); - if (sched_runnable()) - enable_intr(); - else { - uint64_t msr; - - msr = rdmsr(MSR_AMDK8_IPM); - if (msr & AMDK8_CMPHALT) - wrmsr(MSR_AMDK8_IPM, msr & ~AMDK8_CMPHALT); - - if (cpu_idle_hook) - cpu_idle_hook(); - else - __asm __volatile("sti; hlt"); + /* + * Detect the presence of C1E capability mostly on latest + * dual-cores (or future) k8 family. + */ + if (cpu_vendor_id == CPU_VENDOR_AMD && + (cpu_id & 0x00000f00) == 0x00000f00 && + (cpu_id & 0x0fff0000) >= 0x00040000) { + cpu_ident_amdc1e = 1; } } -static void -cpu_idle_spin(int busy) -{ - return; -} - void (*cpu_idle_fn)(int) = cpu_idle_acpi; void cpu_idle(int busy) { + uint64_t msr; + + CTR2(KTR_SPARE2, "cpu_idle(%d) at %d", + busy, curcpu); #ifdef SMP if (mp_grab_cpu_hlt()) return; #endif - cpu_idle_fn(busy); -} - -/* - * mwait cpu power states. Lower 4 bits are sub-states. - */ -#define MWAIT_C0 0xf0 -#define MWAIT_C1 0x00 -#define MWAIT_C2 0x10 -#define MWAIT_C3 0x20 -#define MWAIT_C4 0x30 - -#define MWAIT_DISABLED 0x0 -#define MWAIT_WOKEN 0x1 -#define MWAIT_WAITING 0x2 + /* If we are busy - try to use fast methods. */ + if (busy) { + if ((cpu_feature2 & CPUID2_MON) && idle_mwait) { + cpu_idle_mwait(busy); + goto out; + } + } -static void -cpu_idle_mwait(int busy) -{ - int *mwait; + /* If we have time - switch timers into idle mode. */ + if (!busy) { + critical_enter(); + cpu_idleclock(); + } - mwait = (int *)PCPU_PTR(monitorbuf); - *mwait = MWAIT_WAITING; - if (sched_runnable()) - return; - cpu_monitor(mwait, 0, 0); - if (*mwait == MWAIT_WAITING) - cpu_mwait(0, MWAIT_C1); -} + /* Apply AMD APIC timer C1E workaround. */ + if (cpu_ident_amdc1e && cpu_disable_deep_sleep) { + msr = rdmsr(MSR_AMDK8_IPM); + if (msr & AMDK8_CMPHALT) + wrmsr(MSR_AMDK8_IPM, msr & ~AMDK8_CMPHALT); + } -static void -cpu_idle_mwait_hlt(int busy) -{ - int *mwait; + /* Call main idle method. */ + cpu_idle_fn(busy); - mwait = (int *)PCPU_PTR(monitorbuf); - if (busy == 0) { - *mwait = MWAIT_DISABLED; - cpu_idle_hlt(busy); - return; - } - *mwait = MWAIT_WAITING; - if (sched_runnable()) - return; - cpu_monitor(mwait, 0, 0); - if (*mwait == MWAIT_WAITING) - cpu_mwait(0, MWAIT_C1); + /* Switch timers mack into active mode. */ + if (!busy) { + cpu_activeclock(); + critical_exit(); + } +out: + CTR2(KTR_SPARE2, "cpu_idle(%d) at %d done", + busy, curcpu); } int cpu_idle_wakeup(int cpu) { struct pcpu *pcpu; - int *mwait; + int *state; - if (cpu_idle_fn == cpu_idle_spin) - return (1); - if (cpu_idle_fn != cpu_idle_mwait && cpu_idle_fn != cpu_idle_mwait_hlt) - return (0); pcpu = pcpu_find(cpu); - mwait = (int *)pcpu->pc_monitorbuf; + state = (int *)pcpu->pc_monitorbuf; /* * This doesn't need to be atomic since missing the race will * simply result in unnecessary IPIs. */ - if (cpu_idle_fn == cpu_idle_mwait_hlt && *mwait == MWAIT_DISABLED) + if (*state == STATE_SLEEPING) return (0); - *mwait = MWAIT_WOKEN; - + if (*state == STATE_MWAIT) + *state = STATE_RUNNING; return (1); } @@ -771,8 +774,6 @@ struct { } idle_tbl[] = { { cpu_idle_spin, "spin" }, { cpu_idle_mwait, "mwait" }, - { cpu_idle_mwait_hlt, "mwait_hlt" }, - { cpu_idle_amdc1e, "amdc1e" }, { cpu_idle_hlt, "hlt" }, { cpu_idle_acpi, "acpi" }, { NULL, NULL } @@ -791,16 +792,20 @@ idle_sysctl_available(SYSCTL_HANDLER_ARG if (strstr(idle_tbl[i].id_name, "mwait") && (cpu_feature2 & CPUID2_MON) == 0) *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201011120235.oAC2ZMxZ092698>