Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 22 Aug 2010 21:53:25 +0000 (UTC)
From:      Warner Losh <imp@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r211657 - in user/imp/tbemd/sys: ddb dev/acpi_support dev/acpica dev/acpica/Osd dev/agp dev/ahci dev/aic7xxx dev/aic7xxx/aicasm dev/alc dev/amr dev/arcmsr dev/ata dev/ata/chipsets dev/a...
Message-ID:  <201008222153.o7MLrPer017697@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: imp
Date: Sun Aug 22 21:53:24 2010
New Revision: 211657
URL: http://svn.freebsd.org/changeset/base/211657

Log:
  Merge to head @211636 -- with hand tweaks [given up] hoping for the best

Added:
  user/imp/tbemd/sys/dev/acpi_support/atk0110.c
     - copied unchanged from r211636, head/sys/dev/acpi_support/atk0110.c
  user/imp/tbemd/sys/dev/cfi/cfi_bus_fdt.c
     - copied unchanged from r211636, head/sys/dev/cfi/cfi_bus_fdt.c
  user/imp/tbemd/sys/dev/e1000/e1000_mbx.c
     - copied unchanged from r211636, head/sys/dev/e1000/e1000_mbx.c
  user/imp/tbemd/sys/dev/e1000/e1000_mbx.h
     - copied unchanged from r211636, head/sys/dev/e1000/e1000_mbx.h
  user/imp/tbemd/sys/dev/e1000/e1000_vf.c
     - copied unchanged from r211636, head/sys/dev/e1000/e1000_vf.c
  user/imp/tbemd/sys/dev/e1000/e1000_vf.h
     - copied unchanged from r211636, head/sys/dev/e1000/e1000_vf.h
  user/imp/tbemd/sys/dev/fdt/fdt_powerpc.c
     - copied unchanged from r211636, head/sys/dev/fdt/fdt_powerpc.c
  user/imp/tbemd/sys/dev/quicc/quicc_bfe_fdt.c
     - copied unchanged from r211636, head/sys/dev/quicc/quicc_bfe_fdt.c
  user/imp/tbemd/sys/dev/tpm/
     - copied from r211636, head/sys/dev/tpm/
  user/imp/tbemd/sys/dev/tsec/if_tsec_fdt.c
     - copied unchanged from r211636, head/sys/dev/tsec/if_tsec_fdt.c
  user/imp/tbemd/sys/dev/usb/controller/ehci_mv.c
     - copied unchanged from r211636, head/sys/dev/usb/controller/ehci_mv.c
  user/imp/tbemd/sys/kern/kern_clocksource.c
     - copied unchanged from r211636, head/sys/kern/kern_clocksource.c
  user/imp/tbemd/sys/kern/kern_et.c
     - copied unchanged from r211636, head/sys/kern/kern_et.c
  user/imp/tbemd/sys/mips/atheros/ar71xx_chip.c
     - copied unchanged from r211636, head/sys/mips/atheros/ar71xx_chip.c
  user/imp/tbemd/sys/mips/atheros/ar71xx_chip.h
     - copied unchanged from r211636, head/sys/mips/atheros/ar71xx_chip.h
  user/imp/tbemd/sys/mips/atheros/ar71xx_cpudef.h
     - copied unchanged from r211636, head/sys/mips/atheros/ar71xx_cpudef.h
  user/imp/tbemd/sys/mips/atheros/ar71xx_setup.c
     - copied unchanged from r211636, head/sys/mips/atheros/ar71xx_setup.c
  user/imp/tbemd/sys/mips/atheros/ar71xx_setup.h
     - copied unchanged from r211636, head/sys/mips/atheros/ar71xx_setup.h
  user/imp/tbemd/sys/mips/atheros/ar724x_chip.c
     - copied unchanged from r211636, head/sys/mips/atheros/ar724x_chip.c
  user/imp/tbemd/sys/mips/atheros/ar724x_chip.h
     - copied unchanged from r211636, head/sys/mips/atheros/ar724x_chip.h
  user/imp/tbemd/sys/mips/atheros/ar724xreg.h
     - copied unchanged from r211636, head/sys/mips/atheros/ar724xreg.h
  user/imp/tbemd/sys/mips/atheros/ar91xx_chip.c
     - copied unchanged from r211636, head/sys/mips/atheros/ar91xx_chip.c
  user/imp/tbemd/sys/mips/atheros/ar91xx_chip.h
     - copied unchanged from r211636, head/sys/mips/atheros/ar91xx_chip.h
  user/imp/tbemd/sys/mips/atheros/ar91xxreg.h
     - copied unchanged from r211636, head/sys/mips/atheros/ar91xxreg.h
  user/imp/tbemd/sys/mips/cavium/ciu.c
     - copied unchanged from r211636, head/sys/mips/cavium/ciu.c
  user/imp/tbemd/sys/mips/cavium/cryptocteon/
     - copied from r211636, head/sys/mips/cavium/cryptocteon/
  user/imp/tbemd/sys/mips/cavium/cvmx_config.h
     - copied unchanged from r211636, head/sys/mips/cavium/cvmx_config.h
  user/imp/tbemd/sys/mips/cavium/octe/
     - copied from r211636, head/sys/mips/cavium/octe/
  user/imp/tbemd/sys/mips/cavium/octeon_ds1337.c
     - copied unchanged from r211636, head/sys/mips/cavium/octeon_ds1337.c
  user/imp/tbemd/sys/mips/cavium/octeon_rnd.c
     - copied unchanged from r211636, head/sys/mips/cavium/octeon_rnd.c
  user/imp/tbemd/sys/mips/cavium/octeon_rtc.c
     - copied unchanged from r211636, head/sys/mips/cavium/octeon_rtc.c
  user/imp/tbemd/sys/mips/cavium/octopci.c
     - copied unchanged from r211636, head/sys/mips/cavium/octopci.c
  user/imp/tbemd/sys/mips/cavium/octopci_bus_space.c
     - copied unchanged from r211636, head/sys/mips/cavium/octopci_bus_space.c
  user/imp/tbemd/sys/mips/cavium/octopcireg.h
     - copied unchanged from r211636, head/sys/mips/cavium/octopcireg.h
  user/imp/tbemd/sys/mips/cavium/octopcivar.h
     - copied unchanged from r211636, head/sys/mips/cavium/octopcivar.h
  user/imp/tbemd/sys/mips/cavium/usb/
     - copied from r211636, head/sys/mips/cavium/usb/
  user/imp/tbemd/sys/mips/conf/XLR64
     - copied unchanged from r211636, head/sys/mips/conf/XLR64
  user/imp/tbemd/sys/mips/conf/XLRN32
     - copied unchanged from r211636, head/sys/mips/conf/XLRN32
  user/imp/tbemd/sys/mips/include/tlb.h
     - copied unchanged from r211636, head/sys/mips/include/tlb.h
  user/imp/tbemd/sys/mips/mips/tlb.c
     - copied unchanged from r211636, head/sys/mips/mips/tlb.c
  user/imp/tbemd/sys/modules/acpi/aibs/
     - copied from r211636, head/sys/modules/acpi/aibs/
  user/imp/tbemd/sys/modules/aesni/
     - copied from r211636, head/sys/modules/aesni/
  user/imp/tbemd/sys/modules/if_carp/
     - copied from r211636, head/sys/modules/if_carp/
  user/imp/tbemd/sys/modules/iwnfw/iwn6050/
     - copied from r211636, head/sys/modules/iwnfw/iwn6050/
  user/imp/tbemd/sys/modules/nfslock/
     - copied from r211636, head/sys/modules/nfslock/
  user/imp/tbemd/sys/modules/send/
     - copied from r211636, head/sys/modules/send/
  user/imp/tbemd/sys/modules/siftr/
     - copied from r211636, head/sys/modules/siftr/
  user/imp/tbemd/sys/modules/tpm/
     - copied from r211636, head/sys/modules/tpm/
  user/imp/tbemd/sys/netinet/siftr.c
     - copied unchanged from r211636, head/sys/netinet/siftr.c
  user/imp/tbemd/sys/netinet6/send.c
     - copied unchanged from r211636, head/sys/netinet6/send.c
  user/imp/tbemd/sys/netinet6/send.h
     - copied unchanged from r211636, head/sys/netinet6/send.h
  user/imp/tbemd/sys/nfs/nfs_lock.c
     - copied unchanged from r211636, head/sys/nfs/nfs_lock.c
  user/imp/tbemd/sys/nfs/nfs_lock.h
     - copied unchanged from r211636, head/sys/nfs/nfs_lock.h
  user/imp/tbemd/sys/powerpc/aim/locore32.S
     - copied unchanged from r211636, head/sys/powerpc/aim/locore32.S
  user/imp/tbemd/sys/powerpc/aim/locore64.S
     - copied unchanged from r211636, head/sys/powerpc/aim/locore64.S
  user/imp/tbemd/sys/powerpc/aim/slb.c
     - copied unchanged from r211636, head/sys/powerpc/aim/slb.c
  user/imp/tbemd/sys/powerpc/aim/swtch32.S
     - copied unchanged from r211636, head/sys/powerpc/aim/swtch32.S
  user/imp/tbemd/sys/powerpc/aim/swtch64.S
     - copied unchanged from r211636, head/sys/powerpc/aim/swtch64.S
  user/imp/tbemd/sys/powerpc/aim/trap_subr32.S
     - copied unchanged from r211636, head/sys/powerpc/aim/trap_subr32.S
  user/imp/tbemd/sys/powerpc/aim/trap_subr64.S
     - copied unchanged from r211636, head/sys/powerpc/aim/trap_subr64.S
  user/imp/tbemd/sys/powerpc/conf/GENERIC64
     - copied unchanged from r211636, head/sys/powerpc/conf/GENERIC64
  user/imp/tbemd/sys/powerpc/include/fdt.h
     - copied unchanged from r211636, head/sys/powerpc/include/fdt.h
  user/imp/tbemd/sys/powerpc/include/slb.h
     - copied unchanged from r211636, head/sys/powerpc/include/slb.h
  user/imp/tbemd/sys/powerpc/mambo/
     - copied from r211636, head/sys/powerpc/mambo/
  user/imp/tbemd/sys/powerpc/mpc85xx/ds1553_bus_fdt.c
     - copied unchanged from r211636, head/sys/powerpc/mpc85xx/ds1553_bus_fdt.c
  user/imp/tbemd/sys/powerpc/mpc85xx/openpic_fdt.c
     - copied unchanged from r211636, head/sys/powerpc/mpc85xx/openpic_fdt.c
  user/imp/tbemd/sys/powerpc/mpc85xx/pci_fdt.c
     - copied unchanged from r211636, head/sys/powerpc/mpc85xx/pci_fdt.c
  user/imp/tbemd/sys/powerpc/powerpc/elf32_machdep.c
     - copied unchanged from r211636, head/sys/powerpc/powerpc/elf32_machdep.c
  user/imp/tbemd/sys/powerpc/powerpc/elf64_machdep.c
     - copied unchanged from r211636, head/sys/powerpc/powerpc/elf64_machdep.c
  user/imp/tbemd/sys/powerpc/powerpc/exec_machdep.c
     - copied unchanged from r211636, head/sys/powerpc/powerpc/exec_machdep.c
  user/imp/tbemd/sys/powerpc/powerpc/sigcode32.S
     - copied unchanged from r211636, head/sys/powerpc/powerpc/sigcode32.S
  user/imp/tbemd/sys/powerpc/powerpc/sigcode64.S
     - copied unchanged from r211636, head/sys/powerpc/powerpc/sigcode64.S
  user/imp/tbemd/sys/sys/timeet.h
     - copied unchanged from r211636, head/sys/sys/timeet.h
  user/imp/tbemd/sys/x86/acpica/
     - copied from r211636, head/sys/x86/acpica/
Deleted:
  user/imp/tbemd/sys/dev/acpi_support/acpi_aiboost.c
  user/imp/tbemd/sys/dev/cfi/cfi_bus_lbc.c
  user/imp/tbemd/sys/dev/quicc/quicc_bfe_ocp.c
  user/imp/tbemd/sys/dev/tsec/if_tsec_ocp.c
  user/imp/tbemd/sys/dev/uart/uart_bus_mbus.c
  user/imp/tbemd/sys/dev/uart/uart_bus_ocp.c
  user/imp/tbemd/sys/dev/uart/uart_cpu_mv.c
  user/imp/tbemd/sys/dev/usb/controller/ehci_mbus.c
  user/imp/tbemd/sys/fs/nfsclient/nfs_cllock.c
  user/imp/tbemd/sys/fs/nfsclient/nfs_lock.h
  user/imp/tbemd/sys/mips/cavium/driveid.h
  user/imp/tbemd/sys/mips/cavium/octeon_ebt3000_cf.h
  user/imp/tbemd/sys/mips/include/_bus_octeon.h
  user/imp/tbemd/sys/mips/include/asmacros.h
  user/imp/tbemd/sys/mips/mips/tlb.S
  user/imp/tbemd/sys/modules/acpi/acpi_aiboost/
  user/imp/tbemd/sys/nfsclient/nfs_lock.c
  user/imp/tbemd/sys/nfsclient/nfs_lock.h
  user/imp/tbemd/sys/pc98/cbus/clock.c
  user/imp/tbemd/sys/powerpc/aim/swtch.S
  user/imp/tbemd/sys/powerpc/include/bootinfo.h
  user/imp/tbemd/sys/powerpc/include/intr.h
  user/imp/tbemd/sys/powerpc/include/ocpbus.h
  user/imp/tbemd/sys/powerpc/mpc85xx/ds1553_bus_lbc.c
  user/imp/tbemd/sys/powerpc/mpc85xx/ocpbus.c
  user/imp/tbemd/sys/powerpc/mpc85xx/ocpbus.h
  user/imp/tbemd/sys/powerpc/mpc85xx/opic.c
  user/imp/tbemd/sys/powerpc/mpc85xx/pci_ocp.c
  user/imp/tbemd/sys/powerpc/powerpc/elf_machdep.c
  user/imp/tbemd/sys/powerpc/powerpc/sigcode.S
Modified:
  user/imp/tbemd/sys/ddb/db_command.c
  user/imp/tbemd/sys/dev/acpi_support/acpi_asus.c
  user/imp/tbemd/sys/dev/acpi_support/acpi_fujitsu.c
  user/imp/tbemd/sys/dev/acpi_support/acpi_hp.c
  user/imp/tbemd/sys/dev/acpi_support/acpi_ibm.c
  user/imp/tbemd/sys/dev/acpica/Osd/OsdHardware.c
  user/imp/tbemd/sys/dev/acpica/Osd/OsdMemory.c
  user/imp/tbemd/sys/dev/acpica/acpi.c
  user/imp/tbemd/sys/dev/acpica/acpi_button.c
  user/imp/tbemd/sys/dev/acpica/acpi_cpu.c
  user/imp/tbemd/sys/dev/acpica/acpi_dock.c
  user/imp/tbemd/sys/dev/acpica/acpi_ec.c
  user/imp/tbemd/sys/dev/acpica/acpi_hpet.c
  user/imp/tbemd/sys/dev/acpica/acpi_hpet.h
  user/imp/tbemd/sys/dev/acpica/acpi_lid.c
  user/imp/tbemd/sys/dev/acpica/acpi_pcib.c
  user/imp/tbemd/sys/dev/acpica/acpi_pcib_acpi.c
  user/imp/tbemd/sys/dev/acpica/acpi_pcib_pci.c
  user/imp/tbemd/sys/dev/acpica/acpi_pcibvar.h
  user/imp/tbemd/sys/dev/acpica/acpi_thermal.c
  user/imp/tbemd/sys/dev/acpica/acpi_video.c
  user/imp/tbemd/sys/dev/acpica/acpivar.h
  user/imp/tbemd/sys/dev/agp/agp.c
  user/imp/tbemd/sys/dev/agp/agp_nvidia.c
  user/imp/tbemd/sys/dev/ahci/ahci.c
  user/imp/tbemd/sys/dev/aic7xxx/aic79xx.reg
  user/imp/tbemd/sys/dev/aic7xxx/aic7xxx.reg
  user/imp/tbemd/sys/dev/aic7xxx/aicasm/Makefile
  user/imp/tbemd/sys/dev/aic7xxx/aicasm/aicasm_gram.y
  user/imp/tbemd/sys/dev/alc/if_alc.c
  user/imp/tbemd/sys/dev/alc/if_alcreg.h
  user/imp/tbemd/sys/dev/alc/if_alcvar.h
  user/imp/tbemd/sys/dev/amr/amrvar.h
  user/imp/tbemd/sys/dev/arcmsr/arcmsr.c
  user/imp/tbemd/sys/dev/arcmsr/arcmsr.h
  user/imp/tbemd/sys/dev/ata/ata-all.c
  user/imp/tbemd/sys/dev/ata/ata-all.h
  user/imp/tbemd/sys/dev/ata/ata-card.c
  user/imp/tbemd/sys/dev/ata/ata-disk.c
  user/imp/tbemd/sys/dev/ata/ata-pci.c
  user/imp/tbemd/sys/dev/ata/chipsets/ata-acerlabs.c
  user/imp/tbemd/sys/dev/ata/chipsets/ata-amd.c
  user/imp/tbemd/sys/dev/ata/chipsets/ata-highpoint.c
  user/imp/tbemd/sys/dev/ata/chipsets/ata-intel.c
  user/imp/tbemd/sys/dev/ata/chipsets/ata-ite.c
  user/imp/tbemd/sys/dev/ata/chipsets/ata-jmicron.c
  user/imp/tbemd/sys/dev/ata/chipsets/ata-marvell.c
  user/imp/tbemd/sys/dev/ata/chipsets/ata-nvidia.c
  user/imp/tbemd/sys/dev/ata/chipsets/ata-promise.c
  user/imp/tbemd/sys/dev/ata/chipsets/ata-serverworks.c
  user/imp/tbemd/sys/dev/ata/chipsets/ata-siliconimage.c
  user/imp/tbemd/sys/dev/ata/chipsets/ata-sis.c
  user/imp/tbemd/sys/dev/ata/chipsets/ata-via.c
  user/imp/tbemd/sys/dev/ath/ath_hal/ar5212/ar5212.h
  user/imp/tbemd/sys/dev/ath/ath_hal/ar5212/ar5212_misc.c
  user/imp/tbemd/sys/dev/ath/ath_hal/ar5416/ar5416.ini
  user/imp/tbemd/sys/dev/ath/ath_hal/ar5416/ar5416_cal.c
  user/imp/tbemd/sys/dev/ath/ath_hal/ar5416/ar5416_cal_iq.c
  user/imp/tbemd/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c
  user/imp/tbemd/sys/dev/ath/ath_hal/ar5416/ar5416reg.h
  user/imp/tbemd/sys/dev/ath/ath_hal/ar5416/ar9160.ini
  user/imp/tbemd/sys/dev/ath/ath_hal/ar5416/ar9285_reset.c
  user/imp/tbemd/sys/dev/ath/if_ath.c
  user/imp/tbemd/sys/dev/ath/if_athioctl.h
  user/imp/tbemd/sys/dev/bce/if_bce.c
  user/imp/tbemd/sys/dev/bce/if_bcereg.h
  user/imp/tbemd/sys/dev/bge/if_bge.c
  user/imp/tbemd/sys/dev/bge/if_bgereg.h
  user/imp/tbemd/sys/dev/bktr/bktr_core.c
  user/imp/tbemd/sys/dev/bwi/if_bwi.c
  user/imp/tbemd/sys/dev/bwi/if_bwi_pci.c
  user/imp/tbemd/sys/dev/bwn/if_bwn.c
  user/imp/tbemd/sys/dev/cas/if_cas.c
  user/imp/tbemd/sys/dev/cfe/cfe_env.c
  user/imp/tbemd/sys/dev/coretemp/coretemp.c
  user/imp/tbemd/sys/dev/cxgb/common/cxgb_ael1002.c
  user/imp/tbemd/sys/dev/cxgb/common/cxgb_common.h
  user/imp/tbemd/sys/dev/cxgb/common/cxgb_t3_hw.c
  user/imp/tbemd/sys/dev/cxgb/common/cxgb_xgmac.c
  user/imp/tbemd/sys/dev/cxgb/cxgb_adapter.h
  user/imp/tbemd/sys/dev/cxgb/cxgb_main.c
  user/imp/tbemd/sys/dev/cxgb/cxgb_sge.c
  user/imp/tbemd/sys/dev/cxgb/ulp/tom/cxgb_vm.c
  user/imp/tbemd/sys/dev/drm/drm_pciids.h
  user/imp/tbemd/sys/dev/e1000/e1000_82575.h
  user/imp/tbemd/sys/dev/e1000/e1000_api.c
  user/imp/tbemd/sys/dev/e1000/e1000_api.h
  user/imp/tbemd/sys/dev/e1000/e1000_hw.h
  user/imp/tbemd/sys/dev/e1000/e1000_osdep.h
  user/imp/tbemd/sys/dev/e1000/e1000_regs.h
  user/imp/tbemd/sys/dev/e1000/if_em.c
  user/imp/tbemd/sys/dev/e1000/if_igb.c
  user/imp/tbemd/sys/dev/e1000/if_igb.h
  user/imp/tbemd/sys/dev/e1000/if_lem.c
  user/imp/tbemd/sys/dev/et/if_et.c
  user/imp/tbemd/sys/dev/et/if_etreg.h
  user/imp/tbemd/sys/dev/et/if_etvar.h
  user/imp/tbemd/sys/dev/fb/fbreg.h
  user/imp/tbemd/sys/dev/fb/vesa.c
  user/imp/tbemd/sys/dev/fdt/fdt_common.c
  user/imp/tbemd/sys/dev/fdt/fdt_common.h
  user/imp/tbemd/sys/dev/fdt/fdt_pci.c
  user/imp/tbemd/sys/dev/fdt/fdtbus.c
  user/imp/tbemd/sys/dev/fdt/simplebus.c
  user/imp/tbemd/sys/dev/flash/mx25l.c   (contents, props changed)
  user/imp/tbemd/sys/dev/flash/mx25lreg.h   (contents, props changed)
  user/imp/tbemd/sys/dev/gem/if_gem.c
  user/imp/tbemd/sys/dev/hme/if_hme.c
  user/imp/tbemd/sys/dev/hptiop/hptiop.c
  user/imp/tbemd/sys/dev/hptmv/entry.c
  user/imp/tbemd/sys/dev/hwpmc/hwpmc_core.c
  user/imp/tbemd/sys/dev/hwpmc/hwpmc_core.h
  user/imp/tbemd/sys/dev/ichwd/ichwd.c
  user/imp/tbemd/sys/dev/iicbus/iic.h
  user/imp/tbemd/sys/dev/iicbus/iicbus.c
  user/imp/tbemd/sys/dev/ipmi/ipmi_smbios.c
  user/imp/tbemd/sys/dev/iscsi/initiator/isc_cam.c
  user/imp/tbemd/sys/dev/iscsi/initiator/isc_sm.c
  user/imp/tbemd/sys/dev/iscsi/initiator/isc_soc.c
  user/imp/tbemd/sys/dev/iscsi/initiator/isc_subr.c
  user/imp/tbemd/sys/dev/iscsi/initiator/iscsi.c
  user/imp/tbemd/sys/dev/iscsi/initiator/iscsi.h
  user/imp/tbemd/sys/dev/iscsi/initiator/iscsi_subr.c
  user/imp/tbemd/sys/dev/iscsi/initiator/iscsivar.h
  user/imp/tbemd/sys/dev/iwn/if_iwn.c
  user/imp/tbemd/sys/dev/iwn/if_iwnreg.h
  user/imp/tbemd/sys/dev/iwn/if_iwnvar.h
  user/imp/tbemd/sys/dev/ixgbe/ixgbe.c
  user/imp/tbemd/sys/dev/ixgbe/ixgbe.h
  user/imp/tbemd/sys/dev/md/md.c
  user/imp/tbemd/sys/dev/mge/if_mge.c
  user/imp/tbemd/sys/dev/mge/if_mgevar.h
  user/imp/tbemd/sys/dev/mii/atphy.c
  user/imp/tbemd/sys/dev/mii/e1000phy.c
  user/imp/tbemd/sys/dev/mii/miidevs
  user/imp/tbemd/sys/dev/mpt/mpt.c
  user/imp/tbemd/sys/dev/mpt/mpt.h
  user/imp/tbemd/sys/dev/mpt/mpt_cam.c
  user/imp/tbemd/sys/dev/mpt/mpt_pci.c
  user/imp/tbemd/sys/dev/mpt/mpt_raid.c
  user/imp/tbemd/sys/dev/mvs/mvs.c
  user/imp/tbemd/sys/dev/null/null.c
  user/imp/tbemd/sys/dev/ofw/ofw_bus_subr.c
  user/imp/tbemd/sys/dev/ofw/ofw_bus_subr.h
  user/imp/tbemd/sys/dev/ofw/ofw_if.m
  user/imp/tbemd/sys/dev/ofw/ofw_standard.c
  user/imp/tbemd/sys/dev/ofw/openfirm.c
  user/imp/tbemd/sys/dev/ofw/openfirm.h
  user/imp/tbemd/sys/dev/pci/pci.c
  user/imp/tbemd/sys/dev/pci/pci_pci.c
  user/imp/tbemd/sys/dev/pci/pci_private.h
  user/imp/tbemd/sys/dev/pci/pci_user.c
  user/imp/tbemd/sys/dev/pci/pcib_if.m
  user/imp/tbemd/sys/dev/pci/pcib_private.h
  user/imp/tbemd/sys/dev/pci/pcireg.h
  user/imp/tbemd/sys/dev/pci/pcivar.h
  user/imp/tbemd/sys/dev/ral/rt2560.c
  user/imp/tbemd/sys/dev/ral/rt2661.c
  user/imp/tbemd/sys/dev/sec/sec.c
  user/imp/tbemd/sys/dev/sge/if_sge.c
  user/imp/tbemd/sys/dev/sge/if_sgereg.h
  user/imp/tbemd/sys/dev/siis/siis.c
  user/imp/tbemd/sys/dev/sk/if_sk.c
  user/imp/tbemd/sys/dev/sound/pci/hda/hdac.c
  user/imp/tbemd/sys/dev/sound/pcm/feeder_eq.c
  user/imp/tbemd/sys/dev/sound/pcm/feeder_rate.c
  user/imp/tbemd/sys/dev/sound/pcm/sound.c
  user/imp/tbemd/sys/dev/sound/usb/uaudio.c
  user/imp/tbemd/sys/dev/sound/usb/uaudioreg.h
  user/imp/tbemd/sys/dev/ste/if_ste.c
  user/imp/tbemd/sys/dev/syscons/scvgarndr.c
  user/imp/tbemd/sys/dev/tsec/if_tsec.c
  user/imp/tbemd/sys/dev/tsec/if_tsec.h
  user/imp/tbemd/sys/dev/twa/tw_cl.h
  user/imp/tbemd/sys/dev/twa/tw_cl_misc.c
  user/imp/tbemd/sys/dev/twa/tw_cl_share.h
  user/imp/tbemd/sys/dev/uart/uart_bus_fdt.c
  user/imp/tbemd/sys/dev/uart/uart_cpu_powerpc.c
  user/imp/tbemd/sys/dev/usb/controller/ehci.c
  user/imp/tbemd/sys/dev/usb/controller/ohci.c
  user/imp/tbemd/sys/dev/usb/controller/uhci.c
  user/imp/tbemd/sys/dev/usb/net/if_rue.c
  user/imp/tbemd/sys/dev/usb/net/uhso.c
  user/imp/tbemd/sys/dev/usb/quirk/usb_quirk.c
  user/imp/tbemd/sys/dev/usb/serial/u3g.c
  user/imp/tbemd/sys/dev/usb/serial/uftdi.c
  user/imp/tbemd/sys/dev/usb/serial/uipaq.c
  user/imp/tbemd/sys/dev/usb/serial/uplcom.c
  user/imp/tbemd/sys/dev/usb/serial/uslcom.c
  user/imp/tbemd/sys/dev/usb/usb_dev.c
  user/imp/tbemd/sys/dev/usb/usb_device.c
  user/imp/tbemd/sys/dev/usb/usb_process.c
  user/imp/tbemd/sys/dev/usb/usb_transfer.c
  user/imp/tbemd/sys/dev/usb/usbdevs
  user/imp/tbemd/sys/dev/usb/wlan/if_rum.c
  user/imp/tbemd/sys/dev/usb/wlan/if_run.c
  user/imp/tbemd/sys/dev/usb/wlan/if_runvar.h
  user/imp/tbemd/sys/dev/usb/wlan/if_upgt.c
  user/imp/tbemd/sys/dev/usb/wlan/if_ural.c
  user/imp/tbemd/sys/dev/usb/wlan/if_zyd.c
  user/imp/tbemd/sys/dev/wpi/if_wpi.c
  user/imp/tbemd/sys/fs/coda/coda.h
  user/imp/tbemd/sys/fs/coda/coda_venus.c
  user/imp/tbemd/sys/fs/coda/coda_vnops.c
  user/imp/tbemd/sys/fs/devfs/devfs.h
  user/imp/tbemd/sys/fs/devfs/devfs_devs.c
  user/imp/tbemd/sys/fs/devfs/devfs_rule.c
  user/imp/tbemd/sys/fs/devfs/devfs_vfsops.c
  user/imp/tbemd/sys/fs/devfs/devfs_vnops.c
  user/imp/tbemd/sys/fs/nfs/nfs_commonport.c
  user/imp/tbemd/sys/fs/nfsclient/nfs_clbio.c
  user/imp/tbemd/sys/fs/nfsclient/nfs_clcomsubs.c
  user/imp/tbemd/sys/fs/nfsclient/nfs_clnfsiod.c
  user/imp/tbemd/sys/fs/nfsclient/nfs_clnode.c
  user/imp/tbemd/sys/fs/nfsclient/nfs_clport.c
  user/imp/tbemd/sys/fs/nfsclient/nfs_clrpcops.c
  user/imp/tbemd/sys/fs/nfsclient/nfs_clsubs.c
  user/imp/tbemd/sys/fs/nfsclient/nfs_clvnops.c
  user/imp/tbemd/sys/fs/nfsclient/nfsnode.h
  user/imp/tbemd/sys/fs/nfsserver/nfs_nfsdport.c
  user/imp/tbemd/sys/fs/nfsserver/nfs_nfsdsocket.c
  user/imp/tbemd/sys/fs/nfsserver/nfs_nfsdstate.c
  user/imp/tbemd/sys/fs/nwfs/nwfs_io.c
  user/imp/tbemd/sys/fs/nwfs/nwfs_node.c
  user/imp/tbemd/sys/fs/procfs/procfs_type.c
  user/imp/tbemd/sys/fs/pseudofs/pseudofs_vncache.c
  user/imp/tbemd/sys/fs/smbfs/smbfs_io.c
  user/imp/tbemd/sys/fs/smbfs/smbfs_node.c
  user/imp/tbemd/sys/fs/tmpfs/tmpfs.h
  user/imp/tbemd/sys/fs/tmpfs/tmpfs_subr.c
  user/imp/tbemd/sys/fs/tmpfs/tmpfs_vnops.c
  user/imp/tbemd/sys/fs/udf/udf_vnops.c
  user/imp/tbemd/sys/fs/unionfs/union_subr.c
  user/imp/tbemd/sys/geom/cache/g_cache.h
  user/imp/tbemd/sys/geom/gate/g_gate.c
  user/imp/tbemd/sys/geom/geom_dev.c
  user/imp/tbemd/sys/geom/geom_disk.c
  user/imp/tbemd/sys/geom/geom_disk.h
  user/imp/tbemd/sys/geom/mirror/g_mirror.c
  user/imp/tbemd/sys/geom/part/g_part.c
  user/imp/tbemd/sys/geom/part/g_part.h
  user/imp/tbemd/sys/geom/part/g_part_mbr.c
  user/imp/tbemd/sys/geom/sched/g_sched.c
  user/imp/tbemd/sys/gnu/fs/xfs/FreeBSD/xfs_freebsd_iget.c
  user/imp/tbemd/sys/i386/acpica/Makefile
  user/imp/tbemd/sys/i386/acpica/acpi_wakeup.c
  user/imp/tbemd/sys/i386/acpica/madt.c
  user/imp/tbemd/sys/i386/conf/GENERIC
  user/imp/tbemd/sys/i386/conf/GENERIC.hints
  user/imp/tbemd/sys/i386/conf/NOTES
  user/imp/tbemd/sys/i386/i386/apic_vector.s
  user/imp/tbemd/sys/i386/i386/atpic_vector.s
  user/imp/tbemd/sys/i386/i386/exception.s
  user/imp/tbemd/sys/i386/i386/genassym.c
  user/imp/tbemd/sys/i386/i386/identcpu.c
  user/imp/tbemd/sys/i386/i386/initcpu.c
  user/imp/tbemd/sys/i386/i386/intr_machdep.c
  user/imp/tbemd/sys/i386/i386/legacy.c
  user/imp/tbemd/sys/i386/i386/machdep.c
  user/imp/tbemd/sys/i386/i386/mp_machdep.c
  user/imp/tbemd/sys/i386/i386/mptable_pci.c
  user/imp/tbemd/sys/i386/i386/pmap.c
  user/imp/tbemd/sys/i386/i386/support.s
  user/imp/tbemd/sys/i386/i386/swtch.s
  user/imp/tbemd/sys/i386/i386/trap.c
  user/imp/tbemd/sys/i386/i386/tsc.c
  user/imp/tbemd/sys/i386/i386/vm_machdep.c
  user/imp/tbemd/sys/i386/ibcs2/ibcs2_proto.h
  user/imp/tbemd/sys/i386/ibcs2/ibcs2_syscall.h
  user/imp/tbemd/sys/i386/ibcs2/ibcs2_sysent.c
  user/imp/tbemd/sys/i386/include/apicvar.h
  user/imp/tbemd/sys/i386/include/clock.h
  user/imp/tbemd/sys/i386/include/cpu.h
  user/imp/tbemd/sys/i386/include/elf.h
  user/imp/tbemd/sys/i386/include/mca.h
  user/imp/tbemd/sys/i386/include/md_var.h
  user/imp/tbemd/sys/i386/include/npx.h
  user/imp/tbemd/sys/i386/include/pcb.h
  user/imp/tbemd/sys/i386/include/pcpu.h
  user/imp/tbemd/sys/i386/include/pmap.h
  user/imp/tbemd/sys/i386/include/segments.h
  user/imp/tbemd/sys/i386/include/smp.h
  user/imp/tbemd/sys/i386/include/specialreg.h
  user/imp/tbemd/sys/i386/include/vm86.h
  user/imp/tbemd/sys/i386/include/vmparam.h
  user/imp/tbemd/sys/i386/isa/npx.c
  user/imp/tbemd/sys/i386/linux/linux_sysent.c
  user/imp/tbemd/sys/i386/linux/linux_sysvec.c
  user/imp/tbemd/sys/i386/pci/pci_bus.c
  user/imp/tbemd/sys/i386/xen/mp_machdep.c
  user/imp/tbemd/sys/i386/xen/pmap.c
  user/imp/tbemd/sys/ia64/acpica/acpi_machdep.c
  user/imp/tbemd/sys/ia64/conf/GENERIC
  user/imp/tbemd/sys/ia64/ia32/ia32_signal.c
  user/imp/tbemd/sys/ia64/ia64/autoconf.c
  user/imp/tbemd/sys/ia64/ia64/busdma_machdep.c
  user/imp/tbemd/sys/ia64/ia64/exception.S
  user/imp/tbemd/sys/ia64/ia64/machdep.c
  user/imp/tbemd/sys/ia64/ia64/mca.c
  user/imp/tbemd/sys/ia64/ia64/mp_machdep.c
  user/imp/tbemd/sys/ia64/ia64/pmap.c
  user/imp/tbemd/sys/ia64/ia64/trap.c
  user/imp/tbemd/sys/ia64/ia64/vm_machdep.c
  user/imp/tbemd/sys/ia64/include/asm.h
  user/imp/tbemd/sys/ia64/include/elf.h
  user/imp/tbemd/sys/ia64/include/mca.h
  user/imp/tbemd/sys/ia64/include/md_var.h
  user/imp/tbemd/sys/ia64/include/param.h
  user/imp/tbemd/sys/ia64/include/pcpu.h
  user/imp/tbemd/sys/ia64/include/profile.h
  user/imp/tbemd/sys/ia64/include/smp.h
  user/imp/tbemd/sys/ia64/include/vmparam.h
  user/imp/tbemd/sys/isa/rtc.h
  user/imp/tbemd/sys/isa/syscons_isa.c
  user/imp/tbemd/sys/kern/bus_if.m
  user/imp/tbemd/sys/kern/imgact_elf.c
  user/imp/tbemd/sys/kern/imgact_shell.c
  user/imp/tbemd/sys/kern/init_main.c
  user/imp/tbemd/sys/kern/init_sysent.c
  user/imp/tbemd/sys/kern/kern_acct.c
  user/imp/tbemd/sys/kern/kern_clock.c
  user/imp/tbemd/sys/kern/kern_conf.c
  user/imp/tbemd/sys/kern/kern_cons.c
  user/imp/tbemd/sys/kern/kern_context.c
  user/imp/tbemd/sys/kern/kern_cpu.c
  user/imp/tbemd/sys/kern/kern_dtrace.c
  user/imp/tbemd/sys/kern/kern_exec.c
  user/imp/tbemd/sys/kern/kern_exit.c
  user/imp/tbemd/sys/kern/kern_fork.c
  user/imp/tbemd/sys/kern/kern_ktr.c
  user/imp/tbemd/sys/kern/kern_ktrace.c
  user/imp/tbemd/sys/kern/kern_lock.c
  user/imp/tbemd/sys/kern/kern_malloc.c
  user/imp/tbemd/sys/kern/kern_mbuf.c
  user/imp/tbemd/sys/kern/kern_mib.c
  user/imp/tbemd/sys/kern/kern_module.c
  user/imp/tbemd/sys/kern/kern_priv.c
  user/imp/tbemd/sys/kern/kern_proc.c
  user/imp/tbemd/sys/kern/kern_resource.c
  user/imp/tbemd/sys/kern/kern_sdt.c
  user/imp/tbemd/sys/kern/kern_sig.c
  user/imp/tbemd/sys/kern/kern_switch.c
  user/imp/tbemd/sys/kern/kern_syscalls.c
  user/imp/tbemd/sys/kern/kern_tc.c
  user/imp/tbemd/sys/kern/kern_thr.c
  user/imp/tbemd/sys/kern/kern_thread.c
  user/imp/tbemd/sys/kern/kern_timeout.c
  user/imp/tbemd/sys/kern/kern_umtx.c
  user/imp/tbemd/sys/kern/link_elf_obj.c
  user/imp/tbemd/sys/kern/makesyscalls.sh
  user/imp/tbemd/sys/kern/sched_4bsd.c
  user/imp/tbemd/sys/kern/sched_ule.c
  user/imp/tbemd/sys/kern/subr_autoconf.c
  user/imp/tbemd/sys/kern/subr_bus.c
  user/imp/tbemd/sys/kern/subr_devstat.c
  user/imp/tbemd/sys/kern/subr_fattime.c
  user/imp/tbemd/sys/kern/subr_kdb.c
  user/imp/tbemd/sys/kern/subr_lock.c
  user/imp/tbemd/sys/kern/subr_mchain.c
  user/imp/tbemd/sys/kern/subr_module.c
  user/imp/tbemd/sys/kern/subr_param.c
  user/imp/tbemd/sys/kern/subr_pcpu.c
  user/imp/tbemd/sys/kern/subr_prf.c
  user/imp/tbemd/sys/kern/subr_rtc.c
  user/imp/tbemd/sys/kern/subr_sleepqueue.c
  user/imp/tbemd/sys/kern/subr_smp.c
  user/imp/tbemd/sys/kern/subr_taskqueue.c
  user/imp/tbemd/sys/kern/subr_trap.c
  user/imp/tbemd/sys/kern/subr_unit.c
  user/imp/tbemd/sys/kern/subr_witness.c
  user/imp/tbemd/sys/kern/sys_generic.c
  user/imp/tbemd/sys/kern/sys_process.c
  user/imp/tbemd/sys/kern/sys_socket.c
  user/imp/tbemd/sys/kern/syscalls.c
  user/imp/tbemd/sys/kern/syscalls.master
  user/imp/tbemd/sys/kern/systrace_args.c
  user/imp/tbemd/sys/kern/sysv_sem.c
  user/imp/tbemd/sys/kern/sysv_shm.c
  user/imp/tbemd/sys/kern/tty.c
  user/imp/tbemd/sys/kern/uipc_mbuf.c
  user/imp/tbemd/sys/kern/uipc_mbuf2.c
  user/imp/tbemd/sys/kern/uipc_mqueue.c
  user/imp/tbemd/sys/kern/uipc_socket.c
  user/imp/tbemd/sys/kern/uipc_syscalls.c
  user/imp/tbemd/sys/kern/uipc_usrreq.c
  user/imp/tbemd/sys/kern/vfs_bio.c
  user/imp/tbemd/sys/kern/vfs_cache.c
  user/imp/tbemd/sys/kern/vfs_cluster.c
  user/imp/tbemd/sys/kern/vfs_lookup.c
  user/imp/tbemd/sys/kern/vfs_subr.c
  user/imp/tbemd/sys/kern/vfs_syscalls.c
  user/imp/tbemd/sys/kern/vfs_vnops.c
  user/imp/tbemd/sys/mips/atheros/ar71xx_machdep.c
  user/imp/tbemd/sys/mips/atheros/ar71xx_pci.c
  user/imp/tbemd/sys/mips/atheros/ar71xx_wdog.c
  user/imp/tbemd/sys/mips/atheros/ar71xxreg.h
  user/imp/tbemd/sys/mips/atheros/files.ar71xx
  user/imp/tbemd/sys/mips/atheros/if_arge.c
  user/imp/tbemd/sys/mips/atheros/if_argevar.h
  user/imp/tbemd/sys/mips/atheros/uart_bus_ar71xx.c
  user/imp/tbemd/sys/mips/atheros/uart_cpu_ar71xx.c
  user/imp/tbemd/sys/mips/cavium/files.octeon1
  user/imp/tbemd/sys/mips/cavium/obio.c
  user/imp/tbemd/sys/mips/cavium/octeon_ebt3000_cf.c
  user/imp/tbemd/sys/mips/cavium/octeon_machdep.c
  user/imp/tbemd/sys/mips/cavium/octeon_mp.c
  user/imp/tbemd/sys/mips/cavium/octeon_pcmap_regs.h
  user/imp/tbemd/sys/mips/cavium/std.octeon1
  user/imp/tbemd/sys/mips/cavium/uart_bus_octeonusart.c
  user/imp/tbemd/sys/mips/cavium/uart_cpu_octeonusart.c
  user/imp/tbemd/sys/mips/cavium/uart_dev_oct16550.c
  user/imp/tbemd/sys/mips/conf/OCTEON1
  user/imp/tbemd/sys/mips/conf/OCTEON1-32
  user/imp/tbemd/sys/mips/conf/OCTEON1.hints
  user/imp/tbemd/sys/mips/conf/XLR
  user/imp/tbemd/sys/mips/include/_bus.h
  user/imp/tbemd/sys/mips/include/_stdint.h
  user/imp/tbemd/sys/mips/include/asm.h
  user/imp/tbemd/sys/mips/include/bus.h
  user/imp/tbemd/sys/mips/include/cache_mipsNN.h
  user/imp/tbemd/sys/mips/include/clock.h
  user/imp/tbemd/sys/mips/include/cpu.h
  user/imp/tbemd/sys/mips/include/cpufunc.h
  user/imp/tbemd/sys/mips/include/cpuregs.h
  user/imp/tbemd/sys/mips/include/db_machdep.h
  user/imp/tbemd/sys/mips/include/elf.h
  user/imp/tbemd/sys/mips/include/endian.h
  user/imp/tbemd/sys/mips/include/intr_machdep.h
  user/imp/tbemd/sys/mips/include/md_var.h
  user/imp/tbemd/sys/mips/include/param.h
  user/imp/tbemd/sys/mips/include/pmap.h
  user/imp/tbemd/sys/mips/include/profile.h
  user/imp/tbemd/sys/mips/include/pte.h
  user/imp/tbemd/sys/mips/include/runq.h
  user/imp/tbemd/sys/mips/include/setjmp.h
  user/imp/tbemd/sys/mips/include/smp.h
  user/imp/tbemd/sys/mips/include/vm.h
  user/imp/tbemd/sys/mips/include/vmparam.h
  user/imp/tbemd/sys/mips/mips/bus_space_generic.c
  user/imp/tbemd/sys/mips/mips/cache.c
  user/imp/tbemd/sys/mips/mips/cache_mipsNN.c
  user/imp/tbemd/sys/mips/mips/cpu.c
  user/imp/tbemd/sys/mips/mips/db_interface.c
  user/imp/tbemd/sys/mips/mips/db_trace.c
  user/imp/tbemd/sys/mips/mips/exception.S
  user/imp/tbemd/sys/mips/mips/fp.S
  user/imp/tbemd/sys/mips/mips/genassym.c
  user/imp/tbemd/sys/mips/mips/locore.S
  user/imp/tbemd/sys/mips/mips/machdep.c
  user/imp/tbemd/sys/mips/mips/mainbus.c
  user/imp/tbemd/sys/mips/mips/mp_machdep.c
  user/imp/tbemd/sys/mips/mips/mpboot.S
  user/imp/tbemd/sys/mips/mips/pm_machdep.c
  user/imp/tbemd/sys/mips/mips/pmap.c
  user/imp/tbemd/sys/mips/mips/psraccess.S
  user/imp/tbemd/sys/mips/mips/stack_machdep.c
  user/imp/tbemd/sys/mips/mips/support.S
  user/imp/tbemd/sys/mips/mips/swtch.S
  user/imp/tbemd/sys/mips/mips/tick.c
  user/imp/tbemd/sys/mips/mips/trap.c
  user/imp/tbemd/sys/mips/mips/vm_machdep.c
  user/imp/tbemd/sys/mips/rmi/board.c
  user/imp/tbemd/sys/mips/rmi/board.h
  user/imp/tbemd/sys/mips/rmi/dev/xlr/rge.c
  user/imp/tbemd/sys/mips/rmi/files.xlr
  user/imp/tbemd/sys/mips/rmi/intr_machdep.c
  user/imp/tbemd/sys/mips/rmi/iodi.c
  user/imp/tbemd/sys/mips/rmi/on_chip.c
  user/imp/tbemd/sys/mips/rmi/std.xlr
  user/imp/tbemd/sys/mips/rmi/tick.c
  user/imp/tbemd/sys/mips/rmi/xlr_machdep.c
  user/imp/tbemd/sys/mips/rmi/xlr_pci.c
  user/imp/tbemd/sys/mips/sibyte/sb_machdep.c
  user/imp/tbemd/sys/mips/sibyte/sb_scd.c
  user/imp/tbemd/sys/mips/sibyte/sb_zbpci.c
  user/imp/tbemd/sys/modules/Makefile
  user/imp/tbemd/sys/modules/acpi/Makefile
  user/imp/tbemd/sys/modules/acpi/acpi/Makefile
  user/imp/tbemd/sys/modules/ata/atacore/Makefile
  user/imp/tbemd/sys/modules/cas/Makefile
  user/imp/tbemd/sys/modules/dtrace/Makefile
  user/imp/tbemd/sys/modules/em/Makefile
  user/imp/tbemd/sys/modules/igb/Makefile
  user/imp/tbemd/sys/modules/iwnfw/Makefile
  user/imp/tbemd/sys/modules/iwnfw/iwn6000/Makefile
  user/imp/tbemd/sys/modules/ixgbe/Makefile
  user/imp/tbemd/sys/modules/mqueue/Makefile
  user/imp/tbemd/sys/modules/nfscl/Makefile
  user/imp/tbemd/sys/modules/nfsclient/Makefile
  user/imp/tbemd/sys/modules/opensolaris/Makefile
  user/imp/tbemd/sys/modules/sem/Makefile
  user/imp/tbemd/sys/modules/syscons/Makefile
  user/imp/tbemd/sys/modules/x86bios/Makefile
  user/imp/tbemd/sys/modules/zfs/Makefile
  user/imp/tbemd/sys/net/bpf.c
  user/imp/tbemd/sys/net/bpf.h
  user/imp/tbemd/sys/net/bpfdesc.h
  user/imp/tbemd/sys/net/flowtable.c
  user/imp/tbemd/sys/net/if.c
  user/imp/tbemd/sys/net/if_bridge.c
  user/imp/tbemd/sys/net/if_epair.c
  user/imp/tbemd/sys/net/if_ethersubr.c
  user/imp/tbemd/sys/net/if_llatbl.c
  user/imp/tbemd/sys/net/if_vlan.c
  user/imp/tbemd/sys/net/netisr.c
  user/imp/tbemd/sys/net/pfil.h
  user/imp/tbemd/sys/net/radix.c
  user/imp/tbemd/sys/net/rtsock.c
  user/imp/tbemd/sys/net/vnet.c
  user/imp/tbemd/sys/net80211/ieee80211.c
  user/imp/tbemd/sys/net80211/ieee80211_crypto.h
  user/imp/tbemd/sys/net80211/ieee80211_crypto_ccmp.c
  user/imp/tbemd/sys/net80211/ieee80211_crypto_tkip.c
  user/imp/tbemd/sys/net80211/ieee80211_hwmp.c
  user/imp/tbemd/sys/net80211/ieee80211_node.c
  user/imp/tbemd/sys/net80211/ieee80211_rssadapt.c
  user/imp/tbemd/sys/net80211/ieee80211_sta.c
  user/imp/tbemd/sys/net80211/ieee80211_var.h
  user/imp/tbemd/sys/netgraph/bluetooth/l2cap/ng_l2cap_cmds.h
  user/imp/tbemd/sys/netgraph/netflow/netflow.c
  user/imp/tbemd/sys/netgraph/ng_ipfw.c
  user/imp/tbemd/sys/netgraph/ng_patch.c
  user/imp/tbemd/sys/netgraph/ng_pipe.c
  user/imp/tbemd/sys/netgraph/ng_source.c
  user/imp/tbemd/sys/netgraph/ng_source.h
  user/imp/tbemd/sys/netinet/if_ether.c
  user/imp/tbemd/sys/netinet/in.c
  user/imp/tbemd/sys/netinet/in.h
  user/imp/tbemd/sys/netinet/in_proto.c
  user/imp/tbemd/sys/netinet/in_rmx.c
  user/imp/tbemd/sys/netinet/ip_carp.c
  user/imp/tbemd/sys/netinet/ip_carp.h
  user/imp/tbemd/sys/netinet/ip_divert.c
  user/imp/tbemd/sys/netinet/ip_icmp.c
  user/imp/tbemd/sys/netinet/ip_input.c
  user/imp/tbemd/sys/netinet/ipfw/dn_heap.c
  user/imp/tbemd/sys/netinet/ipfw/ip_fw2.c
  user/imp/tbemd/sys/netinet/ipfw/ip_fw_dynamic.c
  user/imp/tbemd/sys/netinet/ipfw/ip_fw_log.c
  user/imp/tbemd/sys/netinet/libalias/alias_db.c
  user/imp/tbemd/sys/netinet/libalias/alias_sctp.h
  user/imp/tbemd/sys/netinet/raw_ip.c
  user/imp/tbemd/sys/netinet/sctp.h
  user/imp/tbemd/sys/netinet/sctp_asconf.c
  user/imp/tbemd/sys/netinet/sctp_indata.c
  user/imp/tbemd/sys/netinet/sctp_output.c
  user/imp/tbemd/sys/netinet/sctp_pcb.c
  user/imp/tbemd/sys/netinet/sctp_structs.h
  user/imp/tbemd/sys/netinet/sctp_timer.c
  user/imp/tbemd/sys/netinet/sctp_usrreq.c
  user/imp/tbemd/sys/netinet/sctputil.c
  user/imp/tbemd/sys/netinet/tcp_input.c
  user/imp/tbemd/sys/netinet/tcp_output.c
  user/imp/tbemd/sys/netinet/tcp_subr.c
  user/imp/tbemd/sys/netinet/tcp_syncache.c
  user/imp/tbemd/sys/netinet/tcp_var.h
  user/imp/tbemd/sys/netinet/udp_usrreq.c
  user/imp/tbemd/sys/netinet6/icmp6.c
  user/imp/tbemd/sys/netinet6/in6_proto.c
  user/imp/tbemd/sys/netinet6/ip6_input.c
  user/imp/tbemd/sys/netinet6/nd6.c
  user/imp/tbemd/sys/netinet6/nd6_nbr.c
  user/imp/tbemd/sys/netinet6/raw_ip6.c
  user/imp/tbemd/sys/nfsclient/nfs_bio.c
  user/imp/tbemd/sys/nfsclient/nfs_nfsiod.c
  user/imp/tbemd/sys/nfsclient/nfs_node.c
  user/imp/tbemd/sys/nfsclient/nfs_subs.c
  user/imp/tbemd/sys/nfsclient/nfs_vfsops.c
  user/imp/tbemd/sys/nfsclient/nfs_vnops.c
  user/imp/tbemd/sys/nfsclient/nfsnode.h
  user/imp/tbemd/sys/opencrypto/cryptodev.c
  user/imp/tbemd/sys/opencrypto/deflate.c
  user/imp/tbemd/sys/pc98/conf/GENERIC
  user/imp/tbemd/sys/pc98/conf/GENERIC.hints
  user/imp/tbemd/sys/pc98/include/npx.h
  user/imp/tbemd/sys/pc98/pc98/machdep.c
  user/imp/tbemd/sys/pci/if_rl.c
  user/imp/tbemd/sys/powerpc/aim/clock.c
  user/imp/tbemd/sys/powerpc/aim/copyinout.c
  user/imp/tbemd/sys/powerpc/aim/interrupt.c
  user/imp/tbemd/sys/powerpc/aim/locore.S
  user/imp/tbemd/sys/powerpc/aim/machdep.c
  user/imp/tbemd/sys/powerpc/aim/mmu_oea.c
  user/imp/tbemd/sys/powerpc/aim/mmu_oea64.c
  user/imp/tbemd/sys/powerpc/aim/mp_cpudep.c
  user/imp/tbemd/sys/powerpc/aim/nexus.c
  user/imp/tbemd/sys/powerpc/aim/ofw_machdep.c
  user/imp/tbemd/sys/powerpc/aim/platform_chrp.c
  user/imp/tbemd/sys/powerpc/aim/trap.c
  user/imp/tbemd/sys/powerpc/aim/vm_machdep.c
  user/imp/tbemd/sys/powerpc/booke/clock.c
  user/imp/tbemd/sys/powerpc/booke/interrupt.c
  user/imp/tbemd/sys/powerpc/booke/locore.S
  user/imp/tbemd/sys/powerpc/booke/machdep.c
  user/imp/tbemd/sys/powerpc/booke/platform_bare.c
  user/imp/tbemd/sys/powerpc/booke/pmap.c
  user/imp/tbemd/sys/powerpc/booke/swtch.S
  user/imp/tbemd/sys/powerpc/booke/trap.c
  user/imp/tbemd/sys/powerpc/booke/vm_machdep.c
  user/imp/tbemd/sys/powerpc/conf/DEFAULTS
  user/imp/tbemd/sys/powerpc/conf/GENERIC
  user/imp/tbemd/sys/powerpc/conf/MPC85XX
  user/imp/tbemd/sys/powerpc/conf/Makefile
  user/imp/tbemd/sys/powerpc/conf/NOTES
  user/imp/tbemd/sys/powerpc/cpufreq/pcr.c
  user/imp/tbemd/sys/powerpc/include/_align.h
  user/imp/tbemd/sys/powerpc/include/_bus.h
  user/imp/tbemd/sys/powerpc/include/_inttypes.h
  user/imp/tbemd/sys/powerpc/include/_limits.h
  user/imp/tbemd/sys/powerpc/include/_stdint.h
  user/imp/tbemd/sys/powerpc/include/_types.h
  user/imp/tbemd/sys/powerpc/include/asm.h
  user/imp/tbemd/sys/powerpc/include/atomic.h
  user/imp/tbemd/sys/powerpc/include/bus.h
  user/imp/tbemd/sys/powerpc/include/cpufunc.h
  user/imp/tbemd/sys/powerpc/include/db_machdep.h
  user/imp/tbemd/sys/powerpc/include/elf.h
  user/imp/tbemd/sys/powerpc/include/frame.h
  user/imp/tbemd/sys/powerpc/include/hid.h
  user/imp/tbemd/sys/powerpc/include/intr_machdep.h
  user/imp/tbemd/sys/powerpc/include/md_var.h
  user/imp/tbemd/sys/powerpc/include/metadata.h
  user/imp/tbemd/sys/powerpc/include/openpicvar.h
  user/imp/tbemd/sys/powerpc/include/param.h
  user/imp/tbemd/sys/powerpc/include/pcb.h
  user/imp/tbemd/sys/powerpc/include/pcpu.h
  user/imp/tbemd/sys/powerpc/include/pmap.h
  user/imp/tbemd/sys/powerpc/include/proc.h
  user/imp/tbemd/sys/powerpc/include/profile.h
  user/imp/tbemd/sys/powerpc/include/psl.h
  user/imp/tbemd/sys/powerpc/include/pte.h
  user/imp/tbemd/sys/powerpc/include/reg.h
  user/imp/tbemd/sys/powerpc/include/runq.h
  user/imp/tbemd/sys/powerpc/include/smp.h
  user/imp/tbemd/sys/powerpc/include/spr.h
  user/imp/tbemd/sys/powerpc/include/sr.h
  user/imp/tbemd/sys/powerpc/include/trap_aim.h
  user/imp/tbemd/sys/powerpc/include/ucontext.h
  user/imp/tbemd/sys/powerpc/include/vmparam.h
  user/imp/tbemd/sys/powerpc/mpc85xx/atpic.c
  user/imp/tbemd/sys/powerpc/mpc85xx/i2c.c
  user/imp/tbemd/sys/powerpc/mpc85xx/isa.c
  user/imp/tbemd/sys/powerpc/mpc85xx/lbc.c
  user/imp/tbemd/sys/powerpc/mpc85xx/lbc.h
  user/imp/tbemd/sys/powerpc/mpc85xx/mpc85xx.c
  user/imp/tbemd/sys/powerpc/mpc85xx/mpc85xx.h
  user/imp/tbemd/sys/powerpc/mpc85xx/nexus.c
  user/imp/tbemd/sys/powerpc/ofw/ofw_pcib_pci.c
  user/imp/tbemd/sys/powerpc/ofw/ofw_pcibus.c
  user/imp/tbemd/sys/powerpc/ofw/ofw_real.c
  user/imp/tbemd/sys/powerpc/ofw/ofw_syscons.c
  user/imp/tbemd/sys/powerpc/powermac/cpcht.c
  user/imp/tbemd/sys/powerpc/powermac/cuda.c
  user/imp/tbemd/sys/powerpc/powermac/grackle.c
  user/imp/tbemd/sys/powerpc/powermac/hrowpic.c
  user/imp/tbemd/sys/powerpc/powermac/kiic.c
  user/imp/tbemd/sys/powerpc/powermac/macgpio.c
  user/imp/tbemd/sys/powerpc/powermac/macio.c
  user/imp/tbemd/sys/powerpc/powermac/openpic_macio.c
  user/imp/tbemd/sys/powerpc/powermac/pmu.c
  user/imp/tbemd/sys/powerpc/powermac/uninorth.c
  user/imp/tbemd/sys/powerpc/powermac/uninorthpci.c
  user/imp/tbemd/sys/powerpc/powerpc/bcopy.c
  user/imp/tbemd/sys/powerpc/powerpc/bus_machdep.c
  user/imp/tbemd/sys/powerpc/powerpc/busdma_machdep.c
  user/imp/tbemd/sys/powerpc/powerpc/cpu.c
  user/imp/tbemd/sys/powerpc/powerpc/db_interface.c
  user/imp/tbemd/sys/powerpc/powerpc/db_trace.c
  user/imp/tbemd/sys/powerpc/powerpc/genassym.c
  user/imp/tbemd/sys/powerpc/powerpc/in_cksum.c
  user/imp/tbemd/sys/powerpc/powerpc/intr_machdep.c
  user/imp/tbemd/sys/powerpc/powerpc/mp_machdep.c
  user/imp/tbemd/sys/powerpc/powerpc/openpic.c
  user/imp/tbemd/sys/powerpc/powerpc/pic_if.m
  user/imp/tbemd/sys/powerpc/powerpc/setjmp.S
  user/imp/tbemd/sys/powerpc/powerpc/stack_machdep.c
  user/imp/tbemd/sys/powerpc/powerpc/syncicache.c
  user/imp/tbemd/sys/powerpc/powerpc/sys_machdep.c
  user/imp/tbemd/sys/powerpc/psim/openpic_iobus.c
  user/imp/tbemd/sys/security/mac/mac_framework.c
  user/imp/tbemd/sys/security/mac/mac_internal.h
  user/imp/tbemd/sys/sparc64/conf/GENERIC
  user/imp/tbemd/sys/sparc64/ebus/ebus.c
  user/imp/tbemd/sys/sparc64/include/bus.h
  user/imp/tbemd/sys/sparc64/include/cache.h
  user/imp/tbemd/sys/sparc64/include/elf.h
  user/imp/tbemd/sys/sparc64/include/intr_machdep.h
  user/imp/tbemd/sys/sparc64/include/pcpu.h
  user/imp/tbemd/sys/sparc64/include/pmap.h
  user/imp/tbemd/sys/sparc64/include/smp.h
  user/imp/tbemd/sys/sparc64/include/tick.h
  user/imp/tbemd/sys/sparc64/include/vmparam.h
  user/imp/tbemd/sys/sparc64/isa/ofw_isa.c
  user/imp/tbemd/sys/sparc64/pci/fire.c
  user/imp/tbemd/sys/sparc64/pci/ofw_pcib_subr.c
  user/imp/tbemd/sys/sparc64/pci/psycho.c
  user/imp/tbemd/sys/sparc64/pci/schizo.c
  user/imp/tbemd/sys/sparc64/sparc64/cache.c
  user/imp/tbemd/sys/sparc64/sparc64/clock.c
  user/imp/tbemd/sys/sparc64/sparc64/exception.S
  user/imp/tbemd/sys/sparc64/sparc64/genassym.c
  user/imp/tbemd/sys/sparc64/sparc64/intr_machdep.c
  user/imp/tbemd/sys/sparc64/sparc64/machdep.c
  user/imp/tbemd/sys/sparc64/sparc64/mem.c
  user/imp/tbemd/sys/sparc64/sparc64/mp_exception.S
  user/imp/tbemd/sys/sparc64/sparc64/mp_locore.S
  user/imp/tbemd/sys/sparc64/sparc64/mp_machdep.c
  user/imp/tbemd/sys/sparc64/sparc64/pmap.c
  user/imp/tbemd/sys/sparc64/sparc64/tick.c
  user/imp/tbemd/sys/sparc64/sparc64/trap.c
  user/imp/tbemd/sys/sparc64/sparc64/tsb.c
  user/imp/tbemd/sys/sparc64/sparc64/uio_machdep.c
  user/imp/tbemd/sys/sparc64/sparc64/vm_machdep.c
  user/imp/tbemd/sys/sun4v/conf/DEFAULTS
  user/imp/tbemd/sys/sun4v/conf/GENERIC
  user/imp/tbemd/sys/sun4v/include/bus.h
  user/imp/tbemd/sys/sun4v/include/clock.h
  user/imp/tbemd/sys/sun4v/include/elf.h
  user/imp/tbemd/sys/sun4v/include/intr_machdep.h
  user/imp/tbemd/sys/sun4v/include/pcpu.h
  user/imp/tbemd/sys/sun4v/include/smp.h
  user/imp/tbemd/sys/sun4v/include/tick.h
  user/imp/tbemd/sys/sun4v/include/vmparam.h
  user/imp/tbemd/sys/sun4v/sun4v/clock.c
  user/imp/tbemd/sys/sun4v/sun4v/exception.S
  user/imp/tbemd/sys/sun4v/sun4v/hv_pci.c
  user/imp/tbemd/sys/sun4v/sun4v/intr_machdep.c
  user/imp/tbemd/sys/sun4v/sun4v/machdep.c
  user/imp/tbemd/sys/sun4v/sun4v/mp_machdep.c
  user/imp/tbemd/sys/sun4v/sun4v/pmap.c
  user/imp/tbemd/sys/sun4v/sun4v/tick.c
  user/imp/tbemd/sys/sun4v/sun4v/trap.c
  user/imp/tbemd/sys/sys/_task.h
  user/imp/tbemd/sys/sys/buf.h
  user/imp/tbemd/sys/sys/bus.h
  user/imp/tbemd/sys/sys/cdefs.h
  user/imp/tbemd/sys/sys/conf.h
  user/imp/tbemd/sys/sys/disk.h
  user/imp/tbemd/sys/sys/diskmbr.h
  user/imp/tbemd/sys/sys/elf_common.h
  user/imp/tbemd/sys/sys/file.h
  user/imp/tbemd/sys/sys/imgact.h
  user/imp/tbemd/sys/sys/imgact_elf.h
  user/imp/tbemd/sys/sys/kthread.h
  user/imp/tbemd/sys/sys/ktr.h
  user/imp/tbemd/sys/sys/ktrace.h
  user/imp/tbemd/sys/sys/lockmgr.h
  user/imp/tbemd/sys/sys/malloc.h
  user/imp/tbemd/sys/sys/mbuf.h
  user/imp/tbemd/sys/sys/param.h
  user/imp/tbemd/sys/sys/pcpu.h
  user/imp/tbemd/sys/sys/pmc.h
  user/imp/tbemd/sys/sys/priv.h
  user/imp/tbemd/sys/sys/proc.h
  user/imp/tbemd/sys/sys/ptrace.h
  user/imp/tbemd/sys/sys/resource.h
  user/imp/tbemd/sys/sys/resourcevar.h
  user/imp/tbemd/sys/sys/sdt.h
  user/imp/tbemd/sys/sys/signal.h
  user/imp/tbemd/sys/sys/signalvar.h
  user/imp/tbemd/sys/sys/smp.h
  user/imp/tbemd/sys/sys/syscall.h
  user/imp/tbemd/sys/sys/syscall.mk
  user/imp/tbemd/sys/sys/syscallsubr.h
  user/imp/tbemd/sys/sys/sysctl.h
  user/imp/tbemd/sys/sys/sysent.h
  user/imp/tbemd/sys/sys/sysproto.h
  user/imp/tbemd/sys/sys/systm.h
  user/imp/tbemd/sys/sys/taskqueue.h
  user/imp/tbemd/sys/sys/time.h
  user/imp/tbemd/sys/sys/types.h
  user/imp/tbemd/sys/sys/vnode.h
  user/imp/tbemd/sys/teken/teken_subr.h
  user/imp/tbemd/sys/tools/vnode_if.awk
  user/imp/tbemd/sys/ufs/ffs/ffs_alloc.c
  user/imp/tbemd/sys/ufs/ffs/ffs_inode.c
  user/imp/tbemd/sys/ufs/ffs/ffs_softdep.c
  user/imp/tbemd/sys/ufs/ffs/ffs_vfsops.c
  user/imp/tbemd/sys/ufs/ffs/ffs_vnops.c
  user/imp/tbemd/sys/ufs/ffs/softdep.h
  user/imp/tbemd/sys/ufs/ufs/inode.h
  user/imp/tbemd/sys/ufs/ufs/ufs_inode.c
  user/imp/tbemd/sys/ufs/ufs/ufs_lookup.c
  user/imp/tbemd/sys/ufs/ufs/ufs_vnops.c
  user/imp/tbemd/sys/vm/device_pager.c
  user/imp/tbemd/sys/vm/memguard.c
  user/imp/tbemd/sys/vm/memguard.h
  user/imp/tbemd/sys/vm/uma.h
  user/imp/tbemd/sys/vm/uma_core.c
  user/imp/tbemd/sys/vm/uma_int.h
  user/imp/tbemd/sys/vm/vm_contig.c
  user/imp/tbemd/sys/vm/vm_extern.h
  user/imp/tbemd/sys/vm/vm_fault.c
  user/imp/tbemd/sys/vm/vm_init.c
  user/imp/tbemd/sys/vm/vm_kern.c
  user/imp/tbemd/sys/vm/vm_map.c
  user/imp/tbemd/sys/vm/vm_mmap.c
  user/imp/tbemd/sys/vm/vm_object.c
  user/imp/tbemd/sys/vm/vm_page.c
  user/imp/tbemd/sys/vm/vm_page.h
  user/imp/tbemd/sys/vm/vm_pageout.c
  user/imp/tbemd/sys/vm/vm_pager.h
  user/imp/tbemd/sys/vm/vm_phys.c
  user/imp/tbemd/sys/vm/vm_phys.h
  user/imp/tbemd/sys/x86/cpufreq/est.c
  user/imp/tbemd/sys/x86/isa/atrtc.c
  user/imp/tbemd/sys/x86/isa/clock.c
  user/imp/tbemd/sys/x86/x86/local_apic.c
  user/imp/tbemd/sys/x86/x86/mca.c
  user/imp/tbemd/sys/x86/x86/msi.c
Directory Properties:
  user/imp/tbemd/sys/dev/xen/xenpci/   (props changed)

Modified: user/imp/tbemd/sys/ddb/db_command.c
==============================================================================
--- user/imp/tbemd/sys/ddb/db_command.c	Sun Aug 22 21:52:38 2010	(r211656)
+++ user/imp/tbemd/sys/ddb/db_command.c	Sun Aug 22 21:53:24 2010	(r211657)
@@ -633,7 +633,7 @@ db_kill(dummy1, dummy2, dummy3, dummy4)
 	if (!db_expression(&pid))
 		DB_ERROR(("Missing process ID\n"));
 	db_skip_to_eol();
-	if (sig < 1 || sig > _SIG_MAXSIG)
+	if (!_SIG_VALID(sig))
 		DB_ERROR(("Signal number out of range\n"));
 
 	/*

Modified: user/imp/tbemd/sys/dev/acpi_support/acpi_asus.c
==============================================================================
--- user/imp/tbemd/sys/dev/acpi_support/acpi_asus.c	Sun Aug 22 21:52:38 2010	(r211656)
+++ user/imp/tbemd/sys/dev/acpi_support/acpi_asus.c	Sun Aug 22 21:53:24 2010	(r211657)
@@ -711,7 +711,7 @@ good:
 	sbuf_printf(sb, "Unsupported Asus laptop: %s\n", Obj->String.Pointer);
 	sbuf_finish(sb);
 
-	device_printf(dev, sbuf_data(sb));
+	device_printf(dev, "%s", sbuf_data(sb));
 
 	sbuf_delete(sb);
 	AcpiOsFree(Buf.Pointer);

Modified: user/imp/tbemd/sys/dev/acpi_support/acpi_fujitsu.c
==============================================================================
--- user/imp/tbemd/sys/dev/acpi_support/acpi_fujitsu.c	Sun Aug 22 21:52:38 2010	(r211656)
+++ user/imp/tbemd/sys/dev/acpi_support/acpi_fujitsu.c	Sun Aug 22 21:53:24 2010	(r211657)
@@ -380,7 +380,6 @@ acpi_fujitsu_init(struct acpi_fujitsu_so
 	    OID_AUTO, "fujitsu", CTLFLAG_RD, 0, "");
 
 	for (i = 0; sysctl_table[i].name != NULL; i++) {
-		exists = 0;
 		switch(sysctl_table[i].method) {
 			case METHOD_GMOU:
 				exists = sc->gmou.exists;
@@ -566,9 +565,6 @@ static uint8_t
 acpi_fujitsu_check_hardware(struct acpi_fujitsu_softc *sc)
 {
 	int val;
-	struct acpi_softc *acpi_sc;
-
-	acpi_sc = acpi_device_get_parent_softc(sc->dev);
 
 	ACPI_SERIAL_ASSERT(fujitsu);
 	/* save the hotkey bitmask */

Modified: user/imp/tbemd/sys/dev/acpi_support/acpi_hp.c
==============================================================================
--- user/imp/tbemd/sys/dev/acpi_support/acpi_hp.c	Sun Aug 22 21:52:38 2010	(r211656)
+++ user/imp/tbemd/sys/dev/acpi_support/acpi_hp.c	Sun Aug 22 21:53:24 2010	(r211657)
@@ -453,7 +453,6 @@ static int
 acpi_hp_attach(device_t dev)
 {
 	struct acpi_hp_softc	*sc;
-	struct acpi_softc	*acpi_sc;
 	devclass_t		wmi_devclass;
 	int			arg;
 
@@ -477,7 +476,6 @@ acpi_hp_attach(device_t dev)
 	sc->cmi_order_size = -1;
 	sc->verbose = 0;
 	memset(sc->cmi_order, 0, sizeof(sc->cmi_order));
-	acpi_sc = acpi_device_get_parent_softc(dev);
 
 	if (!(wmi_devclass = devclass_find ("acpi_wmi"))) {
 		device_printf(dev, "Couldn't find acpi_wmi devclass\n");
@@ -905,7 +903,7 @@ acpi_hp_get_cmi_block(device_t wmi_dev, 
 		return (-EINVAL);
 	}
 	obj = out.Pointer;
-	if (!obj && obj->Type != ACPI_TYPE_PACKAGE) {
+	if (!obj || obj->Type != ACPI_TYPE_PACKAGE) {
 		acpi_hp_free_buffer(&out);
 		return (-EINVAL);
 	}

Modified: user/imp/tbemd/sys/dev/acpi_support/acpi_ibm.c
==============================================================================
--- user/imp/tbemd/sys/dev/acpi_support/acpi_ibm.c	Sun Aug 22 21:52:38 2010	(r211656)
+++ user/imp/tbemd/sys/dev/acpi_support/acpi_ibm.c	Sun Aug 22 21:53:24 2010	(r211657)
@@ -743,8 +743,6 @@ acpi_ibm_sysctl_set(struct acpi_ibm_soft
 			return (status);
 
 		if (sc->cmos_handle) {
-			val = val_ec & IBM_EC_MASK_VOL;
-
 			Args.Count = 1;
 			Args.Pointer = &Arg;
 			Arg.Type = ACPI_TYPE_INTEGER;

Copied: user/imp/tbemd/sys/dev/acpi_support/atk0110.c (from r211636, head/sys/dev/acpi_support/atk0110.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/imp/tbemd/sys/dev/acpi_support/atk0110.c	Sun Aug 22 21:53:24 2010	(r211657, copy of r211636, head/sys/dev/acpi_support/atk0110.c)
@@ -0,0 +1,358 @@
+/*	$NetBSD: atk0110.c,v 1.4 2010/02/11 06:54:57 cnst Exp $	*/
+/*	$OpenBSD: atk0110.c,v 1.1 2009/07/23 01:38:16 cnst Exp $	*/
+
+/*
+ * Copyright (c) 2009, 2010 Constantine A. Murenin <cnst++@FreeBSD.org>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <machine/_inttypes.h>
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/kernel.h>
+#include <sys/bus.h>
+#include <sys/module.h>
+#include <sys/malloc.h>
+#include <sys/sysctl.h>
+
+#include <contrib/dev/acpica/include/acpi.h>
+#include <dev/acpica/acpivar.h>
+
+/*
+ * ASUSTeK AI Booster (ACPI ASOC ATK0110).
+ *
+ * This code was originally written for OpenBSD after the techniques
+ * described in the Linux's asus_atk0110.c and FreeBSD's Takanori Watanabe's
+ * acpi_aiboost.c were verified to be accurate on the actual hardware kindly
+ * provided by Sam Fourman Jr.  It was subsequently ported from OpenBSD to
+ * DragonFly BSD, to NetBSD's sysmon_envsys(9) and to FreeBSD's sysctl(9).
+ *
+ *				  -- Constantine A. Murenin <http://cnst.su/>;
+ */
+
+#define _COMPONENT	ACPI_OEM
+ACPI_MODULE_NAME("aibs");
+ACPI_SERIAL_DECL(aibs, "aibs");
+
+#define AIBS_MORE_SENSORS
+#define AIBS_VERBOSE
+
+enum aibs_type {
+	AIBS_VOLT,
+	AIBS_TEMP,
+	AIBS_FAN
+};
+
+struct aibs_sensor {
+	ACPI_INTEGER	v;
+	ACPI_INTEGER	i;
+	ACPI_INTEGER	l;
+	ACPI_INTEGER	h;
+	enum aibs_type	t;
+};
+
+struct aibs_softc {
+	struct device		*sc_dev;
+	ACPI_HANDLE		sc_ah;
+
+	struct aibs_sensor	*sc_asens_volt;
+	struct aibs_sensor	*sc_asens_temp;
+	struct aibs_sensor	*sc_asens_fan;
+};
+
+static int aibs_probe(device_t);
+static int aibs_attach(device_t);
+static int aibs_detach(device_t);
+static int aibs_sysctl(SYSCTL_HANDLER_ARGS);
+
+static void aibs_attach_sif(struct aibs_softc *, enum aibs_type);
+
+static device_method_t aibs_methods[] = {
+	DEVMETHOD(device_probe,		aibs_probe),
+	DEVMETHOD(device_attach,	aibs_attach),
+	DEVMETHOD(device_detach,	aibs_detach),
+	{ NULL, NULL }
+};
+
+static driver_t aibs_driver = {
+	"aibs",
+	aibs_methods,
+	sizeof(struct aibs_softc)
+};
+
+static devclass_t aibs_devclass;
+
+DRIVER_MODULE(aibs, acpi, aibs_driver, aibs_devclass, NULL, NULL);
+
+
+static char* aibs_hids[] = {
+	"ATK0110",
+	NULL
+};
+
+static int
+aibs_probe(device_t dev)
+{
+	if (acpi_disabled("aibs") ||
+	    ACPI_ID_PROBE(device_get_parent(dev), dev, aibs_hids) == NULL)
+		return ENXIO;
+
+	device_set_desc(dev, "ASUSTeK AI Booster (ACPI ASOC ATK0110)");
+	return 0;
+}
+
+static int
+aibs_attach(device_t dev)
+{
+	struct aibs_softc *sc = device_get_softc(dev);
+
+	sc->sc_dev = dev;
+	sc->sc_ah = acpi_get_handle(dev);
+
+	aibs_attach_sif(sc, AIBS_VOLT);
+	aibs_attach_sif(sc, AIBS_TEMP);
+	aibs_attach_sif(sc, AIBS_FAN);
+
+	return 0;
+}
+
+static void
+aibs_attach_sif(struct aibs_softc *sc, enum aibs_type st)
+{
+	ACPI_STATUS		s;
+	ACPI_BUFFER		b;
+	ACPI_OBJECT		*bp, *o;
+	int			i, n;
+	const char		*node;
+	char			name[] = "?SIF";
+	struct aibs_sensor	*as;
+	struct sysctl_oid	*so;
+
+	switch (st) {
+	case AIBS_VOLT:
+		node = "volt";
+		name[0] = 'V';
+		break;
+	case AIBS_TEMP:
+		node = "temp";
+		name[0] = 'T';
+		break;
+	case AIBS_FAN:
+		node = "fan";
+		name[0] = 'F';
+		break;
+	default:
+		return;
+	}
+
+	b.Length = ACPI_ALLOCATE_BUFFER;
+	s = AcpiEvaluateObjectTyped(sc->sc_ah, name, NULL, &b,
+	    ACPI_TYPE_PACKAGE);
+	if (ACPI_FAILURE(s)) {
+		device_printf(sc->sc_dev, "%s not found\n", name);
+		return;
+	}
+
+	bp = b.Pointer;
+	o = bp->Package.Elements;
+	if (o[0].Type != ACPI_TYPE_INTEGER) {
+		device_printf(sc->sc_dev, "%s[0]: invalid type\n", name);
+		AcpiOsFree(b.Pointer);
+		return;
+	}
+
+	n = o[0].Integer.Value;
+	if (bp->Package.Count - 1 < n) {
+		device_printf(sc->sc_dev, "%s: invalid package\n", name);
+		AcpiOsFree(b.Pointer);
+		return;
+	} else if (bp->Package.Count - 1 > n) {
+		int on = n;
+
+#ifdef AIBS_MORE_SENSORS
+		n = bp->Package.Count - 1;
+#endif
+		device_printf(sc->sc_dev, "%s: malformed package: %i/%i"
+		    ", assume %i\n", name, on, bp->Package.Count - 1, n);
+	}
+	if (n < 1) {
+		device_printf(sc->sc_dev, "%s: no members in the package\n",
+		    name);
+		AcpiOsFree(b.Pointer);
+		return;
+	}
+
+	as = malloc(sizeof(*as) * n, M_DEVBUF, M_NOWAIT | M_ZERO);
+	if (as == NULL) {
+		device_printf(sc->sc_dev, "%s: malloc fail\n", name);
+		AcpiOsFree(b.Pointer);
+		return;
+	}
+	switch (st) {
+	case AIBS_VOLT:
+		sc->sc_asens_volt = as;
+		break;
+	case AIBS_TEMP:
+		sc->sc_asens_temp = as;
+		break;
+	case AIBS_FAN:
+		sc->sc_asens_fan = as;
+		break;
+	}
+
+	/* sysctl subtree for sensors of this type */
+	so = SYSCTL_ADD_NODE(device_get_sysctl_ctx(sc->sc_dev),
+	    SYSCTL_CHILDREN(device_get_sysctl_tree(sc->sc_dev)), st,
+	    node, CTLFLAG_RD, NULL, NULL);
+
+	for (i = 0, o++; i < n; i++, o++) {
+		ACPI_OBJECT	*oi;
+		char		si[3];
+		const char	*desc;
+
+		/* acpica5 automatically evaluates the referenced package */
+		if (o[0].Type != ACPI_TYPE_PACKAGE) {
+			device_printf(sc->sc_dev,
+			    "%s: %i: not a package: %i type\n",
+			    name, i, o[0].Type);
+			continue;
+		}
+		oi = o[0].Package.Elements;
+		if (o[0].Package.Count != 5 ||
+		    oi[0].Type != ACPI_TYPE_INTEGER ||
+		    oi[1].Type != ACPI_TYPE_STRING ||
+		    oi[2].Type != ACPI_TYPE_INTEGER ||
+		    oi[3].Type != ACPI_TYPE_INTEGER ||
+		    oi[4].Type != ACPI_TYPE_INTEGER) {
+			device_printf(sc->sc_dev,
+			    "%s: %i: invalid package\n",
+			    name, i);
+			continue;
+		}
+		as[i].i = oi[0].Integer.Value;
+		desc = oi[1].String.Pointer;
+		as[i].l = oi[2].Integer.Value;
+		as[i].h = oi[3].Integer.Value;
+		as[i].t = st;
+#ifdef AIBS_VERBOSE
+		device_printf(sc->sc_dev, "%c%i: "
+		    "0x%08"PRIx64" %20s %5"PRIi64" / %5"PRIi64"  "
+		    "0x%"PRIx64"\n",
+		    name[0], i,
+		    as[i].i, desc, (int64_t)as[i].l, (int64_t)as[i].h,
+		    oi[4].Integer.Value);
+#endif
+		snprintf(si, sizeof(si), "%i", i);
+		SYSCTL_ADD_PROC(device_get_sysctl_ctx(sc->sc_dev),
+		    SYSCTL_CHILDREN(so), i, si, CTLTYPE_OPAQUE | CTLFLAG_RD,
+		    sc, st, aibs_sysctl, st == AIBS_TEMP ? "IK" : "I", desc);
+	}
+
+	AcpiOsFree(b.Pointer);
+}
+
+static int
+aibs_detach(device_t dev)
+{
+	struct aibs_softc	*sc = device_get_softc(dev);
+
+	if (sc->sc_asens_volt != NULL)
+		free(sc->sc_asens_volt, M_DEVBUF);
+	if (sc->sc_asens_temp != NULL)
+		free(sc->sc_asens_temp, M_DEVBUF);
+	if (sc->sc_asens_fan != NULL)
+		free(sc->sc_asens_fan, M_DEVBUF);
+	return 0;
+}
+
+#ifdef AIBS_VERBOSE
+#define ddevice_printf(x...) device_printf(x)
+#else
+#define ddevice_printf(x...)
+#endif
+
+static int
+aibs_sysctl(SYSCTL_HANDLER_ARGS)
+{
+	struct aibs_softc	*sc = arg1;
+	enum aibs_type		st = arg2;
+	int			i = oidp->oid_number;
+	ACPI_STATUS		rs;
+	ACPI_OBJECT		p, *bp;
+	ACPI_OBJECT_LIST	mp;
+	ACPI_BUFFER		b;
+	char			*name;
+	struct aibs_sensor	*as;
+	ACPI_INTEGER		v, l, h;
+	int			so[3];
+
+	switch (st) {
+	case AIBS_VOLT:
+		name = "RVLT";
+		as = sc->sc_asens_volt;
+		break;
+	case AIBS_TEMP:
+		name = "RTMP";
+		as = sc->sc_asens_temp;
+		break;
+	case AIBS_FAN:
+		name = "RFAN";
+		as = sc->sc_asens_fan;
+		break;
+	default:
+		return ENOENT;
+	}
+	if (as == NULL)
+		return ENOENT;
+	l = as[i].l;
+	h = as[i].h;
+	p.Type = ACPI_TYPE_INTEGER;
+	p.Integer.Value = as[i].i;
+	mp.Count = 1;
+	mp.Pointer = &p;
+	b.Length = ACPI_ALLOCATE_BUFFER;
+	ACPI_SERIAL_BEGIN(aibs);
+	rs = AcpiEvaluateObjectTyped(sc->sc_ah, name, &mp, &b,
+	    ACPI_TYPE_INTEGER);
+	if (ACPI_FAILURE(rs)) {
+		ddevice_printf(sc->sc_dev,
+		    "%s: %i: evaluation failed\n",
+		    name, i);
+		ACPI_SERIAL_END(aibs);
+		return EIO;
+	}
+	bp = b.Pointer;
+	v = bp->Integer.Value;
+	AcpiOsFree(b.Pointer);
+	ACPI_SERIAL_END(aibs);
+
+	switch (st) {
+	case AIBS_VOLT:
+		break;
+	case AIBS_TEMP:
+		v += 2732;
+		l += 2732;
+		h += 2732;
+		break;
+	case AIBS_FAN:
+		break;
+	}
+	so[0] = v;
+	so[1] = l;
+	so[2] = h;
+	return sysctl_handle_opaque(oidp, &so, sizeof(so), req);
+}

Modified: user/imp/tbemd/sys/dev/acpica/Osd/OsdHardware.c
==============================================================================
--- user/imp/tbemd/sys/dev/acpica/Osd/OsdHardware.c	Sun Aug 22 21:52:38 2010	(r211656)
+++ user/imp/tbemd/sys/dev/acpica/Osd/OsdHardware.c	Sun Aug 22 21:53:24 2010	(r211657)
@@ -36,7 +36,7 @@ __FBSDID("$FreeBSD$");
 
 #include <sys/bus.h>
 #include <sys/kernel.h>
-#include <machine/bus.h>
+#include <machine/iodev.h>
 #include <machine/pci_cfgreg.h>
 #include <dev/acpica/acpivar.h>
 #include <dev/pci/pcireg.h>
@@ -48,42 +48,21 @@ __FBSDID("$FreeBSD$");
  *
  * In order to deal with this, we ignore resource ownership entirely, and simply
  * use the native I/O space accessor functionality.  This is Evil, but it works.
- *
- * XXX use an intermediate #define for the tag/handle
  */
 
-#ifdef __i386__
-#define ACPI_BUS_SPACE_IO	I386_BUS_SPACE_IO
-#define ACPI_BUS_HANDLE		0
-#endif
-#ifdef __ia64__
-#define ACPI_BUS_SPACE_IO	IA64_BUS_SPACE_IO
-#define ACPI_BUS_HANDLE		0
-#endif
-#ifdef __amd64__
-#define ACPI_BUS_SPACE_IO	AMD64_BUS_SPACE_IO
-#define ACPI_BUS_HANDLE		0
-#endif
-
 ACPI_STATUS
 AcpiOsReadPort(ACPI_IO_ADDRESS InPort, UINT32 *Value, UINT32 Width)
 {
 
     switch (Width) {
     case 8:
-        *(u_int8_t *)Value = bus_space_read_1(ACPI_BUS_SPACE_IO,
-	    ACPI_BUS_HANDLE, InPort);
-        break;
+	*Value = iodev_read_1(InPort);
+	break;
     case 16:
-        *(u_int16_t *)Value = bus_space_read_2(ACPI_BUS_SPACE_IO,
-	    ACPI_BUS_HANDLE, InPort);
-        break;
+	*Value = iodev_read_2(InPort);
+	break;
     case 32:
-        *(u_int32_t *)Value = bus_space_read_4(ACPI_BUS_SPACE_IO,
-	    ACPI_BUS_HANDLE, InPort);
-        break;
-    default:
-        /* debug trap goes here */
+	*Value = iodev_read_4(InPort);
 	break;
     }
 
@@ -96,16 +75,13 @@ AcpiOsWritePort(ACPI_IO_ADDRESS OutPort,
 
     switch (Width) {
     case 8:
-        bus_space_write_1(ACPI_BUS_SPACE_IO, ACPI_BUS_HANDLE, OutPort, Value);
-        break;
+	iodev_write_1(OutPort, Value);
+	break;
     case 16:
-        bus_space_write_2(ACPI_BUS_SPACE_IO, ACPI_BUS_HANDLE, OutPort, Value);
-        break;
+	iodev_write_2(OutPort, Value);
+	break;
     case 32:
-        bus_space_write_4(ACPI_BUS_SPACE_IO, ACPI_BUS_HANDLE, OutPort, Value);
-        break;
-    default:
-        /* debug trap goes here */
+	iodev_write_4(OutPort, Value);
 	break;
     }
 
@@ -113,31 +89,18 @@ AcpiOsWritePort(ACPI_IO_ADDRESS OutPort,
 }
 
 ACPI_STATUS
-AcpiOsReadPciConfiguration(ACPI_PCI_ID *PciId, UINT32 Register, void *Value,
+AcpiOsReadPciConfiguration(ACPI_PCI_ID *PciId, UINT32 Register, UINT64 *Value,
     UINT32 Width)
 {
-    u_int32_t	byte_width = Width / 8;
-    u_int32_t	val;
+
+    if (Width == 64)
+	return (AE_SUPPORT);
 
     if (!pci_cfgregopen())
-        return (AE_NOT_EXIST);
+	return (AE_NOT_EXIST);
 
-    val = pci_cfgregread(PciId->Bus, PciId->Device, PciId->Function, Register,
-	byte_width);
-    switch (Width) {
-    case 8:
-	*(u_int8_t *)Value = val & 0xff;
-	break;
-    case 16:
-	*(u_int16_t *)Value = val & 0xffff;
-	break;
-    case 32:
-	*(u_int32_t *)Value = val;
-	break;
-    default:
-	/* debug trap goes here */
-	break;
-    }
+    *(UINT64 *)Value = pci_cfgregread(PciId->Bus, PciId->Device,
+	PciId->Function, Register, Width / 8);
 
     return (AE_OK);
 }
@@ -147,13 +110,15 @@ ACPI_STATUS
 AcpiOsWritePciConfiguration (ACPI_PCI_ID *PciId, UINT32 Register,
     UINT64 Value, UINT32 Width)
 {
-    u_int32_t	byte_width = Width / 8;
+
+    if (Width == 64)
+	return (AE_SUPPORT);
 
     if (!pci_cfgregopen())
     	return (AE_NOT_EXIST);
 
     pci_cfgregwrite(PciId->Bus, PciId->Device, PciId->Function, Register,
-	Value, byte_width);
+	Value, Width / 8);
 
     return (AE_OK);
 }

Modified: user/imp/tbemd/sys/dev/acpica/Osd/OsdMemory.c
==============================================================================
--- user/imp/tbemd/sys/dev/acpica/Osd/OsdMemory.c	Sun Aug 22 21:52:38 2010	(r211656)
+++ user/imp/tbemd/sys/dev/acpica/Osd/OsdMemory.c	Sun Aug 22 21:53:24 2010	(r211657)
@@ -74,12 +74,6 @@ AcpiOsGetPhysicalAddress(void *LogicalAd
     return (AE_BAD_ADDRESS);
 }
 
-ACPI_STATUS
-AcpiOsValidateInterface (char *Interface)
-{
-    return (AE_SUPPORT);
-}
-
 BOOLEAN
 AcpiOsReadable (void *Pointer, ACPI_SIZE Length)
 {
@@ -97,29 +91,23 @@ AcpiOsReadMemory(ACPI_PHYSICAL_ADDRESS A
 {
     void	*LogicalAddress;
 
-    LogicalAddress = AcpiOsMapMemory(Address, Width / 8);
+    LogicalAddress = pmap_mapdev(Address, Width / 8);
     if (LogicalAddress == NULL)
 	return (AE_NOT_EXIST);
 
     switch (Width) {
     case 8:
-	*(u_int8_t *)Value = (*(volatile u_int8_t *)LogicalAddress);
+	*Value = *(volatile uint8_t *)LogicalAddress;
 	break;
     case 16:
-	*(u_int16_t *)Value = (*(volatile u_int16_t *)LogicalAddress);
+	*Value = *(volatile uint16_t *)LogicalAddress;
 	break;
     case 32:
-	*(u_int32_t *)Value = (*(volatile u_int32_t *)LogicalAddress);
-	break;
-    case 64:
-	*(u_int64_t *)Value = (*(volatile u_int64_t *)LogicalAddress);
-	break;
-    default:
-	/* debug trap goes here */
+	*Value = *(volatile uint32_t *)LogicalAddress;
 	break;
     }
 
-    AcpiOsUnmapMemory(LogicalAddress, Width / 8);
+    pmap_unmapdev((vm_offset_t)LogicalAddress, Width / 8);
 
     return (AE_OK);
 }
@@ -129,29 +117,23 @@ AcpiOsWriteMemory(ACPI_PHYSICAL_ADDRESS 
 {
     void	*LogicalAddress;
 
-    LogicalAddress = AcpiOsMapMemory(Address, Width / 8);
+    LogicalAddress = pmap_mapdev(Address, Width / 8);
     if (LogicalAddress == NULL)
 	return (AE_NOT_EXIST);
 
     switch (Width) {
     case 8:
-	(*(volatile u_int8_t *)LogicalAddress) = Value & 0xff;
+	*(volatile uint8_t *)LogicalAddress = Value;
 	break;
     case 16:
-	(*(volatile u_int16_t *)LogicalAddress) = Value & 0xffff;
+	*(volatile uint16_t *)LogicalAddress = Value;
 	break;
     case 32:
-	(*(volatile u_int32_t *)LogicalAddress) = Value & 0xffffffff;
-	break;
-    case 64:
-	(*(volatile u_int64_t *)LogicalAddress) = Value;
-	break;
-    default:
-	/* debug trap goes here */
+	*(volatile uint32_t *)LogicalAddress = Value;
 	break;
     }
 
-    AcpiOsUnmapMemory(LogicalAddress, Width / 8);
+    pmap_unmapdev((vm_offset_t)LogicalAddress, Width / 8);
 
     return (AE_OK);
 }

Modified: user/imp/tbemd/sys/dev/acpica/acpi.c
==============================================================================
--- user/imp/tbemd/sys/dev/acpica/acpi.c	Sun Aug 22 21:52:38 2010	(r211656)
+++ user/imp/tbemd/sys/dev/acpica/acpi.c	Sun Aug 22 21:53:24 2010	(r211657)
@@ -46,9 +46,7 @@ __FBSDID("$FreeBSD$");
 #include <sys/linker.h>
 #include <sys/power.h>
 #include <sys/sbuf.h>
-#ifdef SMP
 #include <sys/sched.h>
-#endif
 #include <sys/smp.h>
 #include <sys/timetc.h>
 
@@ -131,8 +129,6 @@ static char	*acpi_device_id_probe(device
 static ACPI_STATUS acpi_device_eval_obj(device_t bus, device_t dev,
 		    ACPI_STRING pathname, ACPI_OBJECT_LIST *parameters,
 		    ACPI_BUFFER *ret);
-static int	acpi_device_pwr_for_sleep(device_t bus, device_t dev,
-		    int *dstate);
 static ACPI_STATUS acpi_device_scan_cb(ACPI_HANDLE h, UINT32 level,
 		    void *context, void **retval);
 static ACPI_STATUS acpi_device_scan_children(device_t bus, device_t dev,
@@ -1417,7 +1413,7 @@ acpi_device_eval_obj(device_t bus, devic
     return (AcpiEvaluateObject(h, pathname, parameters, ret));
 }
 
-static int
+int
 acpi_device_pwr_for_sleep(device_t bus, device_t dev, int *dstate)
 {
     struct acpi_softc *sc;
@@ -2319,27 +2315,28 @@ acpi_ReqSleepState(struct acpi_softc *sc
 {
 #if defined(__amd64__) || defined(__i386__)
     struct apm_clone_data *clone;
+    ACPI_STATUS status;
 
     if (state < ACPI_STATE_S1 || state > ACPI_S_STATES_MAX)
 	return (EINVAL);
     if (!acpi_sleep_states[state])
 	return (EOPNOTSUPP);
 
-    /* S5 (soft-off) should be entered directly with no waiting. */
-    if (state == ACPI_STATE_S5) {
-	if (ACPI_SUCCESS(acpi_EnterSleepState(sc, state)))
-	    return (0);
-	else
-	    return (ENXIO);
-    }
+    ACPI_LOCK(acpi);
 
     /* If a suspend request is already in progress, just return. */
-    ACPI_LOCK(acpi);
     if (sc->acpi_next_sstate != 0) {
     	ACPI_UNLOCK(acpi);
 	return (0);
     }
 
+    /* S5 (soft-off) should be entered directly with no waiting. */
+    if (state == ACPI_STATE_S5) {
+    	ACPI_UNLOCK(acpi);
+	status = acpi_EnterSleepState(sc, state);
+	return (ACPI_SUCCESS(status) ? 0 : ENXIO);
+    }
+
     /* Record the pending state and notify all apm devices. */
     sc->acpi_next_sstate = state;
     STAILQ_FOREACH(clone, &sc->apm_cdevs, entries) {
@@ -2353,11 +2350,8 @@ acpi_ReqSleepState(struct acpi_softc *sc
     /* If devd(8) is not running, immediately enter the sleep state. */
     if (!devctl_process_running()) {
 	ACPI_UNLOCK(acpi);
-	if (ACPI_SUCCESS(acpi_EnterSleepState(sc, sc->acpi_next_sstate))) {
-	    return (0);
-	} else {
-	    return (ENXIO);
-	}
+	status = acpi_EnterSleepState(sc, state);
+	return (ACPI_SUCCESS(status) ? 0 : ENXIO);
     }
 
     /*
@@ -2523,11 +2517,11 @@ acpi_EnterSleepState(struct acpi_softc *
 	return_ACPI_STATUS (AE_OK);
     }
 
-#ifdef SMP
-    thread_lock(curthread);
-    sched_bind(curthread, 0);
-    thread_unlock(curthread);
-#endif
+    if (smp_started) {
+	thread_lock(curthread);
+	sched_bind(curthread, 0);
+	thread_unlock(curthread);
+    }
 
     /*
      * Be sure to hold Giant across DEVICE_SUSPEND/RESUME since non-MPSAFE
@@ -2594,7 +2588,6 @@ acpi_EnterSleepState(struct acpi_softc *
      * process.  This handles both the error and success cases.
      */
 backout:
-    sc->acpi_next_sstate = 0;
     if (slp_state >= ACPI_SS_GPE_SET) {
 	acpi_wake_prep_walk(state);
 	sc->acpi_sstate = ACPI_STATE_S0;
@@ -2605,14 +2598,15 @@ backout:
 	DEVICE_RESUME(root_bus);
     if (slp_state >= ACPI_SS_SLEPT)
 	acpi_enable_fixed_events(sc);
+    sc->acpi_next_sstate = 0;
 
     mtx_unlock(&Giant);
 
-#ifdef SMP
-    thread_lock(curthread);
-    sched_unbind(curthread);
-    thread_unlock(curthread);
-#endif
+    if (smp_started) {
+	thread_lock(curthread);
+	sched_unbind(curthread);
+	thread_unlock(curthread);
+    }
 
     /* Allow another sleep request after a while. */
     timeout(acpi_sleep_enable, sc, hz * ACPI_MINIMUM_AWAKETIME);
@@ -2653,16 +2647,14 @@ acpi_wake_set_enable(device_t dev, int e
 
     flags = acpi_get_flags(dev);
     if (enable) {
-	status = AcpiEnableGpe(prw.gpe_handle, prw.gpe_bit,
-	    ACPI_GPE_TYPE_WAKE_RUN);
+	status = AcpiGpeWakeup(prw.gpe_handle, prw.gpe_bit, ACPI_GPE_ENABLE);
 	if (ACPI_FAILURE(status)) {
 	    device_printf(dev, "enable wake failed\n");
 	    return (ENXIO);
 	}
 	acpi_set_flags(dev, flags | ACPI_FLAG_WAKE_ENABLED);
     } else {
-	status = AcpiDisableGpe(prw.gpe_handle, prw.gpe_bit,
-	    ACPI_GPE_TYPE_WAKE);
+	status = AcpiGpeWakeup(prw.gpe_handle, prw.gpe_bit, ACPI_GPE_DISABLE);
 	if (ACPI_FAILURE(status)) {
 	    device_printf(dev, "disable wake failed\n");
 	    return (ENXIO);
@@ -2692,7 +2684,7 @@ acpi_wake_sleep_prep(ACPI_HANDLE handle,
      * and set _PSW.
      */
     if (sstate > prw.lowest_wake) {
-	AcpiDisableGpe(prw.gpe_handle, prw.gpe_bit, ACPI_GPE_TYPE_WAKE);
+	AcpiGpeWakeup(prw.gpe_handle, prw.gpe_bit, ACPI_GPE_DISABLE);
 	if (bootverbose)
 	    device_printf(dev, "wake_prep disabled wake for %s (S%d)\n",
 		acpi_name(handle), sstate);
@@ -2729,7 +2721,7 @@ acpi_wake_run_prep(ACPI_HANDLE handle, i
      * clear _PSW and turn off any power resources it used.
      */
     if (sstate > prw.lowest_wake) {
-	AcpiEnableGpe(prw.gpe_handle, prw.gpe_bit, ACPI_GPE_TYPE_WAKE_RUN);
+	AcpiGpeWakeup(prw.gpe_handle, prw.gpe_bit, ACPI_GPE_ENABLE);
 	if (bootverbose)
 	    device_printf(dev, "run_prep re-enabled %s\n", acpi_name(handle));
     } else {

Modified: user/imp/tbemd/sys/dev/acpica/acpi_button.c
==============================================================================
--- user/imp/tbemd/sys/dev/acpica/acpi_button.c	Sun Aug 22 21:52:38 2010	(r211656)
+++ user/imp/tbemd/sys/dev/acpica/acpi_button.c	Sun Aug 22 21:53:24 2010	(r211657)
@@ -127,6 +127,7 @@ acpi_button_probe(device_t dev)
 static int
 acpi_button_attach(device_t dev)
 {
+    struct acpi_prw_data	prw;
     struct acpi_button_softc	*sc;
     ACPI_STATUS			status;
     int event;
@@ -165,6 +166,8 @@ acpi_button_attach(device_t dev)
 
     /* Enable the GPE for wake/runtime. */
     acpi_wake_set_enable(dev, 1);
+    if (acpi_parse_prw(sc->button_handle, &prw) == 0)
+	AcpiEnableGpe(prw.gpe_handle, prw.gpe_bit);
     
     return_VALUE (0);
 }

Modified: user/imp/tbemd/sys/dev/acpica/acpi_cpu.c
==============================================================================
--- user/imp/tbemd/sys/dev/acpica/acpi_cpu.c	Sun Aug 22 21:52:38 2010	(r211656)
+++ user/imp/tbemd/sys/dev/acpica/acpi_cpu.c	Sun Aug 22 21:53:24 2010	(r211657)
@@ -445,9 +445,7 @@ acpi_pcpu_get_id(uint32_t idx, uint32_t 
 
     KASSERT(acpi_id != NULL, ("Null acpi_id"));
     KASSERT(cpu_id != NULL, ("Null cpu_id"));
-    for (i = 0; i <= mp_maxid; i++) {
-	if (CPU_ABSENT(i))
-	    continue;
+    CPU_FOREACH(i) {
 	pcpu_data = pcpu_find(i);
 	KASSERT(pcpu_data != NULL, ("no pcpu data for %d", i));
 	if (idx-- == 0) {
@@ -930,12 +928,16 @@ acpi_cpu_idle()
 
     /*
      * Execute HLT (or equivalent) and wait for an interrupt.  We can't
-     * calculate the time spent in C1 since the place we wake up is an
-     * ISR.  Assume we slept half of quantum and return.
+     * precisely calculate the time spent in C1 since the place we wake up
+     * is an ISR.  Assume we slept no more then half of quantum.
      */
     if (cx_next->type == ACPI_STATE_C1) {
-	sc->cpu_prev_sleep = (sc->cpu_prev_sleep * 3 + 500000 / hz) / 4;
+	AcpiHwRead(&start_time, &AcpiGbl_FADT.XPmTimerBlock);
 	acpi_cpu_c1();
+	AcpiHwRead(&end_time, &AcpiGbl_FADT.XPmTimerBlock);
+        end_time = acpi_TimerDelta(end_time, start_time);
+	sc->cpu_prev_sleep = (sc->cpu_prev_sleep * 3 +
+	    min(PM_USEC(end_time), 500000 / hz)) / 4;
 	return;
     }
 
@@ -1009,6 +1011,8 @@ acpi_cpu_notify(ACPI_HANDLE h, UINT32 no
 	if (isc->cpu_cx_count > cpu_cx_count)
 	    cpu_cx_count = isc->cpu_cx_count;
     }
+    if (sc->cpu_cx_lowest < cpu_cx_lowest)
+	acpi_cpu_set_cx_lowest(sc, min(cpu_cx_lowest, sc->cpu_cx_count - 1));
     ACPI_SERIAL_END(cpu);
 }
 
@@ -1204,7 +1208,7 @@ acpi_cpu_global_cx_lowest_sysctl(SYSCTL_
     ACPI_SERIAL_BEGIN(cpu);
     for (i = 0; i < cpu_ndevices; i++) {
 	sc = device_get_softc(cpu_devices[i]);
-	acpi_cpu_set_cx_lowest(sc, val);
+	acpi_cpu_set_cx_lowest(sc, min(val, sc->cpu_cx_count - 1));
     }
     ACPI_SERIAL_END(cpu);
 

Modified: user/imp/tbemd/sys/dev/acpica/acpi_dock.c
==============================================================================
--- user/imp/tbemd/sys/dev/acpica/acpi_dock.c	Sun Aug 22 21:52:38 2010	(r211656)
+++ user/imp/tbemd/sys/dev/acpica/acpi_dock.c	Sun Aug 22 21:53:24 2010	(r211657)
@@ -257,12 +257,10 @@ static void
 acpi_dock_insert(device_t dev)
 {
 	struct acpi_dock_softc *sc;
-	ACPI_HANDLE	h;
 
 	ACPI_SERIAL_ASSERT(dock);
 
 	sc = device_get_softc(dev);
-	h = acpi_get_handle(dev);
 
 	if (sc->status == ACPI_DOCK_STATUS_UNDOCKED ||
 	    sc->status == ACPI_DOCK_STATUS_UNKNOWN) {
@@ -414,7 +412,6 @@ acpi_dock_status_sysctl(SYSCTL_HANDLER_A
 	device_t	dev;
 	int		status, err;
 
-	err = 0;
 	dev = (device_t)arg1;
 
 	sc = device_get_softc(dev);

Modified: user/imp/tbemd/sys/dev/acpica/acpi_ec.c
==============================================================================
--- user/imp/tbemd/sys/dev/acpica/acpi_ec.c	Sun Aug 22 21:52:38 2010	(r211656)
+++ user/imp/tbemd/sys/dev/acpica/acpi_ec.c	Sun Aug 22 21:53:24 2010	(r211657)
@@ -518,8 +518,7 @@ acpi_ec_attach(device_t dev)
     }
 
     /* Enable runtime GPEs for the handler. */
-    Status = AcpiEnableGpe(sc->ec_gpehandle, sc->ec_gpebit,
-	ACPI_GPE_TYPE_RUNTIME);
+    Status = AcpiEnableGpe(sc->ec_gpehandle, sc->ec_gpebit);
     if (ACPI_FAILURE(Status)) {
 	device_printf(dev, "AcpiEnableGpe failed: %s\n",
 		      AcpiFormatException(Status));
@@ -569,7 +568,7 @@ acpi_ec_shutdown(device_t dev)
 
     /* Disable the GPE so we don't get EC events during shutdown. */
     sc = device_get_softc(dev);
-    AcpiDisableGpe(sc->ec_gpehandle, sc->ec_gpebit, ACPI_GPE_TYPE_RUNTIME);
+    AcpiDisableGpe(sc->ec_gpehandle, sc->ec_gpebit);
     return (0);
 }
 
@@ -721,24 +720,19 @@ EcSpaceHandler(UINT32 Function, ACPI_PHY
 	       UINT64 *Value, void *Context, void *RegionContext)
 {
     struct acpi_ec_softc	*sc = (struct acpi_ec_softc *)Context;
-    ACPI_STATUS			Status;
+    ACPI_PHYSICAL_ADDRESS	EcAddr;
     UINT8			*EcData;
-    UINT8			EcAddr;
-    int				bytes, i;
+    ACPI_STATUS			Status;
 
     ACPI_FUNCTION_TRACE_U32((char *)(uintptr_t)__func__, (UINT32)Address);
 
+    if (Function != ACPI_READ && Function != ACPI_WRITE)
+	return_ACPI_STATUS (AE_BAD_PARAMETER);
     if (Width % 8 != 0 || Value == NULL || Context == NULL)
 	return_ACPI_STATUS (AE_BAD_PARAMETER);
-    bytes = Width / 8;
-    if (Address + bytes - 1 > 0xFF)
+    if (Address + Width / 8 > 256)
 	return_ACPI_STATUS (AE_BAD_ADDRESS);
 
-    if (Function == ACPI_READ)
-	*Value = 0;
-    EcAddr = Address;
-    EcData = (UINT8 *)Value;
-
     /*
      * If booting, check if we need to run the query handler.  If so, we
      * we call it directly here since our thread taskq is not active yet.
@@ -755,8 +749,21 @@ EcSpaceHandler(UINT32 Function, ACPI_PHY
     if (ACPI_FAILURE(Status))
 	return_ACPI_STATUS (Status);
 
+    /* If we can't start burst mode, continue anyway. */
+    Status = EcCommand(sc, EC_COMMAND_BURST_ENABLE);
+    if (ACPI_SUCCESS(Status)) {
+	if (EC_GET_DATA(sc) == EC_BURST_ACK) {
+	    CTR0(KTR_ACPI, "ec burst enabled");
+	    sc->ec_burstactive = TRUE;
+	}
+    }
+
     /* Perform the transaction(s), based on Width. */
-    for (i = 0; i < bytes; i++, EcAddr++, EcData++) {
+    EcAddr = Address;
+    EcData = (UINT8 *)Value;
+    if (Function == ACPI_READ)
+	*Value = 0;
+    do {
 	switch (Function) {
 	case ACPI_READ:
 	    Status = EcRead(sc, EcAddr, EcData);
@@ -764,14 +771,17 @@ EcSpaceHandler(UINT32 Function, ACPI_PHY
 	case ACPI_WRITE:
 	    Status = EcWrite(sc, EcAddr, *EcData);
 	    break;
-	default:

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201008222153.o7MLrPer017697>