svn commit: r191383 - in projects/pnet/sys: . amd64/acpica amd64/amd64 amd64/conf amd64/ia32 amd64/include amd64/include/pc amd64/include/xen amd64/linux32 amd64/pci arm/arm arm/at91 arm/conf arm/i...

Robert Watson rwatson at FreeBSD.org
Wed Apr 22 14:20:24 UTC 2009


Author: rwatson
Date: Wed Apr 22 14:20:21 2009
New Revision: 191383
URL: http://svn.freebsd.org/changeset/base/191383

Log:
  Merge head/sys r186685-191380 to projects/pnet/sys.

Added:
  projects/pnet/sys/amd64/acpica/Makefile
     - copied unchanged from r191380, head/sys/amd64/acpica/Makefile
  projects/pnet/sys/amd64/acpica/acpi_switch.S
     - copied unchanged from r191380, head/sys/amd64/acpica/acpi_switch.S
  projects/pnet/sys/amd64/acpica/acpi_wakecode.S
     - copied unchanged from r191380, head/sys/amd64/acpica/acpi_wakecode.S
  projects/pnet/sys/amd64/acpica/genwakecode.sh
     - copied unchanged from r191380, head/sys/amd64/acpica/genwakecode.sh
  projects/pnet/sys/amd64/acpica/genwakedata.sh
     - copied unchanged from r191380, head/sys/amd64/acpica/genwakedata.sh
  projects/pnet/sys/amd64/conf/XENHVM
     - copied unchanged from r191380, head/sys/amd64/conf/XENHVM
  projects/pnet/sys/amd64/ia32/ia32_misc.c
     - copied unchanged from r191380, head/sys/amd64/ia32/ia32_misc.c
  projects/pnet/sys/amd64/include/xen/   (props changed)
     - copied from r191380, head/sys/amd64/include/xen/
  projects/pnet/sys/arm/arm/cpufunc_asm_sheeva.S
     - copied unchanged from r191380, head/sys/arm/arm/cpufunc_asm_sheeva.S
  projects/pnet/sys/boot/ficl/mips/
     - copied from r191380, head/sys/boot/ficl/mips/
  projects/pnet/sys/bsm/audit_domain.h
     - copied unchanged from r191380, head/sys/bsm/audit_domain.h
  projects/pnet/sys/bsm/audit_fcntl.h
     - copied unchanged from r191380, head/sys/bsm/audit_fcntl.h
  projects/pnet/sys/bsm/audit_socket_type.h
     - copied unchanged from r191380, head/sys/bsm/audit_socket_type.h
  projects/pnet/sys/cddl/dev/dtnfsclient/   (props changed)
     - copied from r191380, head/sys/cddl/dev/dtnfsclient/
  projects/pnet/sys/contrib/dev/uath/
     - copied from r191380, head/sys/contrib/dev/uath/
  projects/pnet/sys/dev/amdtemp/
     - copied from r191380, head/sys/dev/amdtemp/
  projects/pnet/sys/dev/ata/ata-raid-ddf.h
     - copied unchanged from r191380, head/sys/dev/ata/ata-raid-ddf.h
  projects/pnet/sys/dev/ath/ath_hal/ar5416/ar9280.c
     - copied unchanged from r191380, head/sys/dev/ath/ath_hal/ar5416/ar9280.c
  projects/pnet/sys/dev/ath/ath_hal/ar5416/ar9280.h
     - copied unchanged from r191380, head/sys/dev/ath/ath_hal/ar5416/ar9280.h
  projects/pnet/sys/dev/ath/ath_hal/ar5416/ar9280_attach.c
     - copied unchanged from r191380, head/sys/dev/ath/ath_hal/ar5416/ar9280_attach.c
  projects/pnet/sys/dev/ath/ath_hal/ar5416/ar9280v1.ini
     - copied unchanged from r191380, head/sys/dev/ath/ath_hal/ar5416/ar9280v1.ini
  projects/pnet/sys/dev/ath/ath_hal/ar5416/ar9280v2.ini
     - copied unchanged from r191380, head/sys/dev/ath/ath_hal/ar5416/ar9280v2.ini
  projects/pnet/sys/dev/cfi/cfi_bus_ixp4xx.c
     - copied unchanged from r191380, head/sys/dev/cfi/cfi_bus_ixp4xx.c
  projects/pnet/sys/dev/cfi/cfi_disk.c
     - copied unchanged from r191380, head/sys/dev/cfi/cfi_disk.c
  projects/pnet/sys/dev/cxgb/t3c_protocol_sram.h
     - copied unchanged from r191380, head/sys/dev/cxgb/t3c_protocol_sram.h
  projects/pnet/sys/dev/cxgb/t3c_tp_eeprom.h
     - copied unchanged from r191380, head/sys/dev/cxgb/t3c_tp_eeprom.h
  projects/pnet/sys/dev/drm/i915_reg.h
     - copied unchanged from r191380, head/sys/dev/drm/i915_reg.h
  projects/pnet/sys/dev/drm/r600_cp.c
     - copied unchanged from r191380, head/sys/dev/drm/r600_cp.c
  projects/pnet/sys/dev/drm/r600_microcode.h
     - copied unchanged from r191380, head/sys/dev/drm/r600_microcode.h
  projects/pnet/sys/dev/ipmi/ipmi_linux.c
     - copied unchanged from r191380, head/sys/dev/ipmi/ipmi_linux.c
  projects/pnet/sys/dev/ixgbe/ixgbe_82599.c
     - copied unchanged from r191380, head/sys/dev/ixgbe/ixgbe_82599.c
  projects/pnet/sys/dev/mii/axphy.c
     - copied unchanged from r191380, head/sys/dev/mii/axphy.c
  projects/pnet/sys/dev/mii/axphyreg.h
     - copied unchanged from r191380, head/sys/dev/mii/axphyreg.h
  projects/pnet/sys/dev/ofw/ofw_iicbus.c
     - copied unchanged from r191380, head/sys/dev/ofw/ofw_iicbus.c
  projects/pnet/sys/dev/sound/macio/
     - copied from r191380, head/sys/dev/sound/macio/
  projects/pnet/sys/dev/syscons/teken/teken_scs.h
     - copied unchanged from r191380, head/sys/dev/syscons/teken/teken_scs.h
  projects/pnet/sys/dev/xen/xenpci/   (props changed)
     - copied from r191380, head/sys/dev/xen/xenpci/
  projects/pnet/sys/geom/geom_redboot.c
     - copied unchanged from r191380, head/sys/geom/geom_redboot.c
  projects/pnet/sys/geom/part/g_part_ebr.c
     - copied unchanged from r191380, head/sys/geom/part/g_part_ebr.c
  projects/pnet/sys/geom/vinum/geom_vinum_create.c
     - copied unchanged from r191380, head/sys/geom/vinum/geom_vinum_create.c
  projects/pnet/sys/geom/vinum/geom_vinum_events.c
     - copied unchanged from r191380, head/sys/geom/vinum/geom_vinum_events.c
  projects/pnet/sys/i386/cpufreq/hwpstate.c
     - copied unchanged from r191380, head/sys/i386/cpufreq/hwpstate.c
  projects/pnet/sys/ia64/ia32/ia32_misc.c
     - copied unchanged from r191380, head/sys/ia64/ia32/ia32_misc.c
  projects/pnet/sys/legacy/
     - copied from r191380, head/sys/legacy/
  projects/pnet/sys/libkern/memmove.c
     - copied unchanged from r191380, head/sys/libkern/memmove.c
  projects/pnet/sys/modules/amdtemp/
     - copied from r191380, head/sys/modules/amdtemp/
  projects/pnet/sys/modules/dtrace/dtnfsclient/   (props changed)
     - copied from r191380, head/sys/modules/dtrace/dtnfsclient/
  projects/pnet/sys/modules/geom/geom_part/geom_part_ebr/
     - copied from r191380, head/sys/modules/geom/geom_part/geom_part_ebr/
  projects/pnet/sys/modules/ip6_mroute_mod/   (props changed)
     - copied from r191380, head/sys/modules/ip6_mroute_mod/
  projects/pnet/sys/modules/ipmi/ipmi_linux/   (props changed)
     - copied from r191380, head/sys/modules/ipmi/ipmi_linux/
  projects/pnet/sys/modules/nfssvc/
     - copied from r191380, head/sys/modules/nfssvc/
  projects/pnet/sys/modules/sound/driver/ai2s/
     - copied from r191380, head/sys/modules/sound/driver/ai2s/
  projects/pnet/sys/modules/sound/driver/davbus/
     - copied from r191380, head/sys/modules/sound/driver/davbus/
  projects/pnet/sys/net/flowtable.c
     - copied unchanged from r191380, head/sys/net/flowtable.c
  projects/pnet/sys/net/flowtable.h
     - copied unchanged from r191380, head/sys/net/flowtable.h
  projects/pnet/sys/net80211/ieee80211_superg.c
     - copied unchanged from r191380, head/sys/net80211/ieee80211_superg.c
  projects/pnet/sys/net80211/ieee80211_superg.h
     - copied unchanged from r191380, head/sys/net80211/ieee80211_superg.h
  projects/pnet/sys/net80211/ieee80211_tdma.c
     - copied unchanged from r191380, head/sys/net80211/ieee80211_tdma.c
  projects/pnet/sys/net80211/ieee80211_tdma.h
     - copied unchanged from r191380, head/sys/net80211/ieee80211_tdma.h
  projects/pnet/sys/netinet/libalias/alias_sctp.c
     - copied unchanged from r191380, head/sys/netinet/libalias/alias_sctp.c
  projects/pnet/sys/netinet/libalias/alias_sctp.h
     - copied unchanged from r191380, head/sys/netinet/libalias/alias_sctp.h
  projects/pnet/sys/nfs/nfs_nfssvc.c
     - copied unchanged from r191380, head/sys/nfs/nfs_nfssvc.c
  projects/pnet/sys/nfs/nfssvc.h
     - copied unchanged from r191380, head/sys/nfs/nfssvc.h
  projects/pnet/sys/nfsclient/nfs_kdtrace.c
     - copied unchanged from r191380, head/sys/nfsclient/nfs_kdtrace.c
  projects/pnet/sys/nfsclient/nfs_kdtrace.h
     - copied unchanged from r191380, head/sys/nfsclient/nfs_kdtrace.h
  projects/pnet/sys/powerpc/aim/mmu_oea64.c
     - copied unchanged from r191380, head/sys/powerpc/aim/mmu_oea64.c
  projects/pnet/sys/powerpc/include/altivec.h
     - copied unchanged from r191380, head/sys/powerpc/include/altivec.h
  projects/pnet/sys/powerpc/include/sysarch.h
     - copied unchanged from r191380, head/sys/powerpc/include/sysarch.h
  projects/pnet/sys/powerpc/ofw/ofw_real.c
     - copied unchanged from r191380, head/sys/powerpc/ofw/ofw_real.c
  projects/pnet/sys/powerpc/powermac/cpcht.c
     - copied unchanged from r191380, head/sys/powerpc/powermac/cpcht.c
  projects/pnet/sys/powerpc/powermac/cpchtvar.h
     - copied unchanged from r191380, head/sys/powerpc/powermac/cpchtvar.h
  projects/pnet/sys/powerpc/powermac/kiic.c
     - copied unchanged from r191380, head/sys/powerpc/powermac/kiic.c
  projects/pnet/sys/powerpc/powerpc/altivec.c
     - copied unchanged from r191380, head/sys/powerpc/powerpc/altivec.c
  projects/pnet/sys/powerpc/powerpc/dump_machdep.c
     - copied unchanged from r191380, head/sys/powerpc/powerpc/dump_machdep.c
  projects/pnet/sys/powerpc/powerpc/uio_machdep.c
     - copied unchanged from r191380, head/sys/powerpc/powerpc/uio_machdep.c
  projects/pnet/sys/security/audit/audit_bsm_domain.c
     - copied unchanged from r191380, head/sys/security/audit/audit_bsm_domain.c
  projects/pnet/sys/security/audit/audit_bsm_fcntl.c
     - copied unchanged from r191380, head/sys/security/audit/audit_bsm_fcntl.c
  projects/pnet/sys/security/audit/audit_bsm_socket_type.c
     - copied unchanged from r191380, head/sys/security/audit/audit_bsm_socket_type.c
  projects/pnet/sys/xen/features.h
     - copied unchanged from r191380, head/sys/xen/features.h
  projects/pnet/sys/xen/reboot.c
     - copied unchanged from r191380, head/sys/xen/reboot.c
Replaced:
  projects/pnet/sys/dev/ata/ata-usb.c
     - copied unchanged from r191380, head/sys/dev/ata/ata-usb.c
  projects/pnet/sys/dev/sound/usb/uaudio.c
     - copied unchanged from r191380, head/sys/dev/sound/usb/uaudio.c
  projects/pnet/sys/dev/sound/usb/uaudio.h
     - copied unchanged from r191380, head/sys/dev/sound/usb/uaudio.h
  projects/pnet/sys/dev/sound/usb/uaudio_pcm.c
     - copied unchanged from r191380, head/sys/dev/sound/usb/uaudio_pcm.c
  projects/pnet/sys/dev/sound/usb/uaudioreg.h
     - copied unchanged from r191380, head/sys/dev/sound/usb/uaudioreg.h
  projects/pnet/sys/dev/usb/
     - copied from r191380, head/sys/dev/usb/
  projects/pnet/sys/dev/usb/usb.h
     - copied unchanged from r191380, head/sys/dev/usb/usb.h
  projects/pnet/sys/dev/usb/usb_if.m
     - copied unchanged from r191380, head/sys/dev/usb/usb_if.m
  projects/pnet/sys/dev/usb/usbdevs
     - copied unchanged from r191380, head/sys/dev/usb/usbdevs
  projects/pnet/sys/dev/usb/usbhid.h
     - copied unchanged from r191380, head/sys/dev/usb/usbhid.h
  projects/pnet/sys/modules/usb/
     - copied from r191380, head/sys/modules/usb/
  projects/pnet/sys/modules/usb/Makefile
     - copied unchanged from r191380, head/sys/modules/usb/Makefile
Deleted:
  projects/pnet/sys/amd64/conf/USB2
  projects/pnet/sys/arm/arm/cpufunc_asm_feroceon.S
  projects/pnet/sys/boot/common/load.c
  projects/pnet/sys/dev/ar/
  projects/pnet/sys/dev/digi/con.CX-IBM.h
  projects/pnet/sys/dev/digi/con.CX.h
  projects/pnet/sys/dev/digi/con.EPCX.h
  projects/pnet/sys/dev/digi/con.MBank.h
  projects/pnet/sys/dev/k8temp/
  projects/pnet/sys/dev/ray/
  projects/pnet/sys/dev/sound/pci/au88x0.c
  projects/pnet/sys/dev/sound/pci/au88x0.h
  projects/pnet/sys/dev/sr/
  projects/pnet/sys/dev/usb2/
  projects/pnet/sys/i386/conf/USB2
  projects/pnet/sys/modules/ar/
  projects/pnet/sys/modules/aue/
  projects/pnet/sys/modules/axe/
  projects/pnet/sys/modules/cdce/
  projects/pnet/sys/modules/cue/
  projects/pnet/sys/modules/ehci/
  projects/pnet/sys/modules/k8temp/
  projects/pnet/sys/modules/kue/
  projects/pnet/sys/modules/netgraph/sync_ar/
  projects/pnet/sys/modules/netgraph/sync_sr/
  projects/pnet/sys/modules/ohci/
  projects/pnet/sys/modules/ray/
  projects/pnet/sys/modules/rue/
  projects/pnet/sys/modules/rum/
  projects/pnet/sys/modules/slhci/
  projects/pnet/sys/modules/sound/driver/au88x0/
  projects/pnet/sys/modules/sr/
  projects/pnet/sys/modules/u3g/
  projects/pnet/sys/modules/uark/
  projects/pnet/sys/modules/ubsa/
  projects/pnet/sys/modules/ucom/
  projects/pnet/sys/modules/udav/
  projects/pnet/sys/modules/udbp/
  projects/pnet/sys/modules/ufm/
  projects/pnet/sys/modules/ufoma/
  projects/pnet/sys/modules/uftdi/
  projects/pnet/sys/modules/ugen/
  projects/pnet/sys/modules/uhci/
  projects/pnet/sys/modules/uhid/
  projects/pnet/sys/modules/uipaq/
  projects/pnet/sys/modules/ukbd/
  projects/pnet/sys/modules/ulpt/
  projects/pnet/sys/modules/umass/
  projects/pnet/sys/modules/umct/
  projects/pnet/sys/modules/umodem/
  projects/pnet/sys/modules/ums/
  projects/pnet/sys/modules/upgt/
  projects/pnet/sys/modules/uplcom/
  projects/pnet/sys/modules/ural/
  projects/pnet/sys/modules/urio/
  projects/pnet/sys/modules/usb2/
  projects/pnet/sys/modules/uscanner/
  projects/pnet/sys/modules/uslcom/
  projects/pnet/sys/modules/uvisor/
  projects/pnet/sys/modules/uvscom/
  projects/pnet/sys/modules/zyd/
  projects/pnet/sys/net/bsd_comp.c
  projects/pnet/sys/net/if_ppp.c
  projects/pnet/sys/net/if_ppp.h
  projects/pnet/sys/net/if_pppvar.h
  projects/pnet/sys/net/if_sl.c
  projects/pnet/sys/net/if_slvar.h
  projects/pnet/sys/net/ppp_comp.h
  projects/pnet/sys/net/ppp_deflate.c
  projects/pnet/sys/net/ppp_tty.c
  projects/pnet/sys/net/slip.h
  projects/pnet/sys/pccard/
  projects/pnet/sys/powerpc/aim/uio_machdep.c
  projects/pnet/sys/powerpc/booke/support.S
  projects/pnet/sys/powerpc/booke/uio_machdep.c
Modified:
  projects/pnet/sys/   (props changed)
  projects/pnet/sys/Makefile
  projects/pnet/sys/amd64/acpica/acpi_machdep.c
  projects/pnet/sys/amd64/acpica/acpi_wakeup.c
  projects/pnet/sys/amd64/acpica/madt.c
  projects/pnet/sys/amd64/amd64/amd64_mem.c
  projects/pnet/sys/amd64/amd64/apic_vector.S
  projects/pnet/sys/amd64/amd64/busdma_machdep.c
  projects/pnet/sys/amd64/amd64/cpu_switch.S
  projects/pnet/sys/amd64/amd64/db_interface.c
  projects/pnet/sys/amd64/amd64/db_trace.c
  projects/pnet/sys/amd64/amd64/elf_machdep.c
  projects/pnet/sys/amd64/amd64/exception.S
  projects/pnet/sys/amd64/amd64/fpu.c
  projects/pnet/sys/amd64/amd64/genassym.c
  projects/pnet/sys/amd64/amd64/identcpu.c
  projects/pnet/sys/amd64/amd64/initcpu.c
  projects/pnet/sys/amd64/amd64/io_apic.c
  projects/pnet/sys/amd64/amd64/local_apic.c
  projects/pnet/sys/amd64/amd64/machdep.c
  projects/pnet/sys/amd64/amd64/mp_machdep.c
  projects/pnet/sys/amd64/amd64/msi.c
  projects/pnet/sys/amd64/amd64/pmap.c
  projects/pnet/sys/amd64/amd64/sys_machdep.c
  projects/pnet/sys/amd64/amd64/trap.c
  projects/pnet/sys/amd64/amd64/vm_machdep.c
  projects/pnet/sys/amd64/conf/DEFAULTS
  projects/pnet/sys/amd64/conf/GENERIC
  projects/pnet/sys/amd64/conf/NOTES
  projects/pnet/sys/amd64/ia32/ia32_exception.S
  projects/pnet/sys/amd64/ia32/ia32_reg.c
  projects/pnet/sys/amd64/ia32/ia32_signal.c
  projects/pnet/sys/amd64/ia32/ia32_sigtramp.S
  projects/pnet/sys/amd64/include/apicvar.h
  projects/pnet/sys/amd64/include/asmacros.h
  projects/pnet/sys/amd64/include/cpufunc.h
  projects/pnet/sys/amd64/include/cputypes.h
  projects/pnet/sys/amd64/include/elf.h
  projects/pnet/sys/amd64/include/endian.h
  projects/pnet/sys/amd64/include/fpu.h
  projects/pnet/sys/amd64/include/frame.h
  projects/pnet/sys/amd64/include/intr_machdep.h
  projects/pnet/sys/amd64/include/legacyvar.h
  projects/pnet/sys/amd64/include/md_var.h
  projects/pnet/sys/amd64/include/metadata.h
  projects/pnet/sys/amd64/include/param.h
  projects/pnet/sys/amd64/include/pc/bios.h
  projects/pnet/sys/amd64/include/pcb.h
  projects/pnet/sys/amd64/include/pcpu.h
  projects/pnet/sys/amd64/include/pmap.h
  projects/pnet/sys/amd64/include/proc.h
  projects/pnet/sys/amd64/include/reg.h
  projects/pnet/sys/amd64/include/segments.h
  projects/pnet/sys/amd64/include/signal.h
  projects/pnet/sys/amd64/include/smp.h
  projects/pnet/sys/amd64/include/specialreg.h
  projects/pnet/sys/amd64/include/sysarch.h
  projects/pnet/sys/amd64/include/ucontext.h
  projects/pnet/sys/amd64/linux32/linux.h
  projects/pnet/sys/amd64/linux32/linux32_locore.s
  projects/pnet/sys/amd64/linux32/linux32_machdep.c
  projects/pnet/sys/amd64/linux32/linux32_sysvec.c
  projects/pnet/sys/amd64/pci/pci_bus.c
  projects/pnet/sys/amd64/pci/pci_cfgreg.c
  projects/pnet/sys/arm/arm/busdma_machdep.c
  projects/pnet/sys/arm/arm/cpufunc.c
  projects/pnet/sys/arm/arm/cpufunc_asm_armv5_ec.S
  projects/pnet/sys/arm/arm/dump_machdep.c
  projects/pnet/sys/arm/arm/elf_machdep.c
  projects/pnet/sys/arm/arm/elf_trampoline.c
  projects/pnet/sys/arm/arm/genassym.c
  projects/pnet/sys/arm/arm/locore.S
  projects/pnet/sys/arm/arm/machdep.c
  projects/pnet/sys/arm/arm/pmap.c
  projects/pnet/sys/arm/arm/swtch.S
  projects/pnet/sys/arm/arm/trap.c
  projects/pnet/sys/arm/arm/vm_machdep.c
  projects/pnet/sys/arm/at91/at91.c
  projects/pnet/sys/arm/at91/at91_mci.c
  projects/pnet/sys/arm/at91/at91_twi.c
  projects/pnet/sys/arm/at91/at91_twireg.h
  projects/pnet/sys/arm/at91/at91var.h
  projects/pnet/sys/arm/at91/files.at91
  projects/pnet/sys/arm/at91/uart_bus_at91usart.c
  projects/pnet/sys/arm/at91/uart_cpu_at91rm9200usart.c
  projects/pnet/sys/arm/at91/uart_dev_at91usart.c
  projects/pnet/sys/arm/conf/AVILA
  projects/pnet/sys/arm/conf/AVILA.hints
  projects/pnet/sys/arm/conf/BWCT
  projects/pnet/sys/arm/conf/BWCT.hints
  projects/pnet/sys/arm/conf/CAMBRIA
  projects/pnet/sys/arm/conf/CAMBRIA.hints
  projects/pnet/sys/arm/conf/HL200
  projects/pnet/sys/arm/conf/KB920X
  projects/pnet/sys/arm/conf/NSLU
  projects/pnet/sys/arm/include/atomic.h
  projects/pnet/sys/arm/include/cpufunc.h
  projects/pnet/sys/arm/include/elf.h
  projects/pnet/sys/arm/include/param.h
  projects/pnet/sys/arm/include/proc.h
  projects/pnet/sys/arm/include/sysarch.h
  projects/pnet/sys/arm/include/vmparam.h
  projects/pnet/sys/arm/mv/common.c
  projects/pnet/sys/arm/mv/discovery/db78xxx.c
  projects/pnet/sys/arm/mv/discovery/discovery.c
  projects/pnet/sys/arm/mv/files.mv
  projects/pnet/sys/arm/mv/gpio.c
  projects/pnet/sys/arm/mv/ic.c
  projects/pnet/sys/arm/mv/kirkwood/db88f6xxx.c
  projects/pnet/sys/arm/mv/kirkwood/kirkwood.c
  projects/pnet/sys/arm/mv/mv_machdep.c
  projects/pnet/sys/arm/mv/mv_pci.c
  projects/pnet/sys/arm/mv/mvreg.h
  projects/pnet/sys/arm/mv/mvvar.h
  projects/pnet/sys/arm/mv/obio.c
  projects/pnet/sys/arm/mv/orion/db88f5xxx.c
  projects/pnet/sys/arm/mv/orion/orion.c
  projects/pnet/sys/arm/sa11x0/assabet_machdep.c
  projects/pnet/sys/arm/xscale/i8134x/i81342_mcu.c
  projects/pnet/sys/arm/xscale/ixp425/avila_machdep.c
  projects/pnet/sys/arm/xscale/ixp425/files.ixp425
  projects/pnet/sys/arm/xscale/ixp425/if_npe.c
  projects/pnet/sys/arm/xscale/ixp425/ixp425.c
  projects/pnet/sys/arm/xscale/ixp425/ixp425_pci.c
  projects/pnet/sys/arm/xscale/ixp425/ixp425reg.h
  projects/pnet/sys/boot/Makefile
  projects/pnet/sys/boot/Makefile.inc
  projects/pnet/sys/boot/common/loader.8
  projects/pnet/sys/boot/common/module.c
  projects/pnet/sys/boot/forth/loader.4th
  projects/pnet/sys/boot/forth/loader.conf
  projects/pnet/sys/boot/forth/pnp.4th
  projects/pnet/sys/boot/forth/support.4th
  projects/pnet/sys/boot/i386/boot2/Makefile
  projects/pnet/sys/boot/i386/boot2/boot1.S
  projects/pnet/sys/boot/i386/btx/btx/btx.S
  projects/pnet/sys/boot/i386/libi386/Makefile
  projects/pnet/sys/boot/i386/libi386/bioscd.c
  projects/pnet/sys/boot/i386/libi386/biosdisk.c
  projects/pnet/sys/boot/i386/libi386/biossmap.c
  projects/pnet/sys/boot/i386/libi386/bootinfo64.c
  projects/pnet/sys/boot/i386/libi386/devicename.c
  projects/pnet/sys/boot/i386/libi386/libi386.h
  projects/pnet/sys/boot/i386/libi386/smbios.c
  projects/pnet/sys/boot/i386/loader/Makefile
  projects/pnet/sys/boot/i386/loader/main.c
  projects/pnet/sys/boot/i386/pxeldr/pxeboot.8
  projects/pnet/sys/boot/ia64/common/Makefile
  projects/pnet/sys/boot/ia64/efi/Makefile
  projects/pnet/sys/boot/ia64/ski/Makefile
  projects/pnet/sys/boot/pc98/libpc98/Makefile
  projects/pnet/sys/boot/pc98/libpc98/bioscd.c
  projects/pnet/sys/boot/pc98/libpc98/biosdisk.c
  projects/pnet/sys/boot/pc98/libpc98/time.c
  projects/pnet/sys/boot/pc98/loader/Makefile
  projects/pnet/sys/boot/pc98/loader/main.c
  projects/pnet/sys/boot/powerpc/ofw/Makefile
  projects/pnet/sys/boot/sparc64/loader/Makefile
  projects/pnet/sys/boot/sparc64/loader/main.c
  projects/pnet/sys/bsm/audit.h
  projects/pnet/sys/bsm/audit_errno.h
  projects/pnet/sys/bsm/audit_internal.h
  projects/pnet/sys/bsm/audit_kevents.h
  projects/pnet/sys/bsm/audit_record.h
  projects/pnet/sys/cam/cam_periph.c
  projects/pnet/sys/cam/cam_xpt.c
  projects/pnet/sys/cam/cam_xpt_sim.h
  projects/pnet/sys/cam/scsi/scsi_all.c
  projects/pnet/sys/cam/scsi/scsi_cd.c
  projects/pnet/sys/cam/scsi/scsi_ch.c
  projects/pnet/sys/cam/scsi/scsi_da.c
  projects/pnet/sys/cam/scsi/scsi_low.c
  projects/pnet/sys/cam/scsi/scsi_pass.c
  projects/pnet/sys/cam/scsi/scsi_pt.c
  projects/pnet/sys/cam/scsi/scsi_sa.c
  projects/pnet/sys/cam/scsi/scsi_ses.c
  projects/pnet/sys/cam/scsi/scsi_sg.c
  projects/pnet/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c
  projects/pnet/sys/cddl/compat/opensolaris/sys/sysmacros.h
  projects/pnet/sys/cddl/compat/opensolaris/sys/vnode.h
  projects/pnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c
  projects/pnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
  projects/pnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c
  projects/pnet/sys/compat/freebsd32/freebsd32.h
  projects/pnet/sys/compat/freebsd32/freebsd32_ioctl.c
  projects/pnet/sys/compat/freebsd32/freebsd32_ioctl.h
  projects/pnet/sys/compat/freebsd32/freebsd32_misc.c
  projects/pnet/sys/compat/freebsd32/freebsd32_proto.h
  projects/pnet/sys/compat/freebsd32/freebsd32_syscall.h
  projects/pnet/sys/compat/freebsd32/freebsd32_syscalls.c
  projects/pnet/sys/compat/freebsd32/freebsd32_sysent.c
  projects/pnet/sys/compat/freebsd32/syscalls.master
  projects/pnet/sys/compat/ia32/ia32_signal.h
  projects/pnet/sys/compat/ia32/ia32_sysvec.c
  projects/pnet/sys/compat/linprocfs/linprocfs.c
  projects/pnet/sys/compat/linux/linux_emul.c
  projects/pnet/sys/compat/linux/linux_emul.h
  projects/pnet/sys/compat/linux/linux_file.c
  projects/pnet/sys/compat/linux/linux_futex.c
  projects/pnet/sys/compat/linux/linux_futex.h
  projects/pnet/sys/compat/linux/linux_getcwd.c
  projects/pnet/sys/compat/linux/linux_ioctl.c
  projects/pnet/sys/compat/linux/linux_misc.c
  projects/pnet/sys/compat/linux/linux_misc.h
  projects/pnet/sys/compat/linux/linux_stats.c
  projects/pnet/sys/compat/ndis/kern_ndis.c
  projects/pnet/sys/compat/ndis/kern_windrv.c
  projects/pnet/sys/compat/ndis/ndis_var.h
  projects/pnet/sys/compat/ndis/ntoskrnl_var.h
  projects/pnet/sys/compat/ndis/pe_var.h
  projects/pnet/sys/compat/ndis/resource_var.h
  projects/pnet/sys/compat/ndis/subr_hal.c
  projects/pnet/sys/compat/ndis/subr_ndis.c
  projects/pnet/sys/compat/ndis/subr_ntoskrnl.c
  projects/pnet/sys/compat/ndis/subr_pe.c
  projects/pnet/sys/compat/ndis/subr_usbd.c
  projects/pnet/sys/compat/ndis/usbd_var.h
  projects/pnet/sys/compat/ndis/winx32_wrap.S
  projects/pnet/sys/compat/svr4/svr4_misc.c
  projects/pnet/sys/compat/svr4/svr4_sockio.c
  projects/pnet/sys/compat/svr4/svr4_sysvec.c
  projects/pnet/sys/compat/svr4/svr4_types.h
  projects/pnet/sys/conf/Makefile.arm
  projects/pnet/sys/conf/NOTES
  projects/pnet/sys/conf/files
  projects/pnet/sys/conf/files.amd64
  projects/pnet/sys/conf/files.i386
  projects/pnet/sys/conf/files.ia64
  projects/pnet/sys/conf/files.mips
  projects/pnet/sys/conf/files.pc98
  projects/pnet/sys/conf/files.powerpc
  projects/pnet/sys/conf/files.sparc64
  projects/pnet/sys/conf/files.sun4v
  projects/pnet/sys/conf/kern.mk
  projects/pnet/sys/conf/kern.post.mk
  projects/pnet/sys/conf/kern.pre.mk
  projects/pnet/sys/conf/kmod.mk
  projects/pnet/sys/conf/newvers.sh
  projects/pnet/sys/conf/options
  projects/pnet/sys/conf/options.amd64
  projects/pnet/sys/conf/options.arm
  projects/pnet/sys/conf/options.i386
  projects/pnet/sys/conf/options.ia64
  projects/pnet/sys/conf/options.mips
  projects/pnet/sys/conf/options.pc98
  projects/pnet/sys/contrib/altq/altq/altq_subr.c
  projects/pnet/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c
  projects/pnet/sys/contrib/pf/   (props changed)
  projects/pnet/sys/contrib/pf/net/if_pflog.c
  projects/pnet/sys/contrib/pf/net/if_pfsync.c
  projects/pnet/sys/contrib/pf/net/pf.c
  projects/pnet/sys/contrib/pf/net/pf_if.c
  projects/pnet/sys/contrib/pf/net/pf_ioctl.c
  projects/pnet/sys/crypto/via/padlock.c
  projects/pnet/sys/crypto/via/padlock_hash.c
  projects/pnet/sys/ddb/db_expr.c
  projects/pnet/sys/dev/aac/aac.c
  projects/pnet/sys/dev/aac/aac_debug.c
  projects/pnet/sys/dev/aac/aac_pci.c
  projects/pnet/sys/dev/aac/aacreg.h
  projects/pnet/sys/dev/aac/aacvar.h
  projects/pnet/sys/dev/acpi_support/acpi_asus.c
  projects/pnet/sys/dev/acpi_support/acpi_panasonic.c
  projects/pnet/sys/dev/acpica/acpi.c
  projects/pnet/sys/dev/acpica/acpi_battery.c
  projects/pnet/sys/dev/acpica/acpi_cpu.c
  projects/pnet/sys/dev/acpica/acpi_ec.c
  projects/pnet/sys/dev/acpica/acpi_pcib_acpi.c
  projects/pnet/sys/dev/acpica/acpivar.h
  projects/pnet/sys/dev/adb/adb_kbd.c
  projects/pnet/sys/dev/adb/adb_mouse.c
  projects/pnet/sys/dev/ae/if_ae.c
  projects/pnet/sys/dev/age/if_age.c
  projects/pnet/sys/dev/age/if_agereg.h
  projects/pnet/sys/dev/agp/agp.c
  projects/pnet/sys/dev/agp/agp_amd64.c
  projects/pnet/sys/dev/agp/agp_i810.c
  projects/pnet/sys/dev/agp/agp_intel.c
  projects/pnet/sys/dev/agp/agp_via.c
  projects/pnet/sys/dev/agp/agppriv.h
  projects/pnet/sys/dev/aic7xxx/ahc_pci.c
  projects/pnet/sys/dev/aic7xxx/ahd_pci.c
  projects/pnet/sys/dev/ale/if_ale.c
  projects/pnet/sys/dev/an/if_an.c
  projects/pnet/sys/dev/an/if_anreg.h
  projects/pnet/sys/dev/arcmsr/arcmsr.c
  projects/pnet/sys/dev/ata/ata-all.c
  projects/pnet/sys/dev/ata/ata-all.h
  projects/pnet/sys/dev/ata/ata-card.c
  projects/pnet/sys/dev/ata/ata-cbus.c
  projects/pnet/sys/dev/ata/ata-disk.c
  projects/pnet/sys/dev/ata/ata-dma.c
  projects/pnet/sys/dev/ata/ata-isa.c
  projects/pnet/sys/dev/ata/ata-pci.c
  projects/pnet/sys/dev/ata/ata-pci.h
  projects/pnet/sys/dev/ata/ata-queue.c
  projects/pnet/sys/dev/ata/ata-raid.c
  projects/pnet/sys/dev/ata/ata-raid.h
  projects/pnet/sys/dev/ata/ata-sata.c
  projects/pnet/sys/dev/ata/atapi-cam.c
  projects/pnet/sys/dev/ata/atapi-cd.c
  projects/pnet/sys/dev/ata/atapi-fd.c
  projects/pnet/sys/dev/ata/atapi-tape.c
  projects/pnet/sys/dev/ata/chipsets/ata-acard.c
  projects/pnet/sys/dev/ata/chipsets/ata-acerlabs.c
  projects/pnet/sys/dev/ata/chipsets/ata-ahci.c
  projects/pnet/sys/dev/ata/chipsets/ata-highpoint.c
  projects/pnet/sys/dev/ata/chipsets/ata-intel.c
  projects/pnet/sys/dev/ata/chipsets/ata-jmicron.c
  projects/pnet/sys/dev/ata/chipsets/ata-marvell.c
  projects/pnet/sys/dev/ata/chipsets/ata-netcell.c
  projects/pnet/sys/dev/ata/chipsets/ata-nvidia.c
  projects/pnet/sys/dev/ata/chipsets/ata-promise.c
  projects/pnet/sys/dev/ata/chipsets/ata-serverworks.c
  projects/pnet/sys/dev/ata/chipsets/ata-siliconimage.c
  projects/pnet/sys/dev/ata/chipsets/ata-sis.c
  projects/pnet/sys/dev/ata/chipsets/ata-via.c
  projects/pnet/sys/dev/ath/ah_osdep.c
  projects/pnet/sys/dev/ath/ath_hal/ah.c
  projects/pnet/sys/dev/ath/ath_hal/ah.h
  projects/pnet/sys/dev/ath/ath_hal/ah_internal.h
  projects/pnet/sys/dev/ath/ath_hal/ah_regdomain.c
  projects/pnet/sys/dev/ath/ath_hal/ar5210/ar5210.h
  projects/pnet/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c
  projects/pnet/sys/dev/ath/ath_hal/ar5210/ar5210_misc.c
  projects/pnet/sys/dev/ath/ath_hal/ar5210/ar5210_phy.c
  projects/pnet/sys/dev/ath/ath_hal/ar5210/ar5210_reset.c
  projects/pnet/sys/dev/ath/ath_hal/ar5210/ar5210_xmit.c
  projects/pnet/sys/dev/ath/ath_hal/ar5211/ar5211.h
  projects/pnet/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c
  projects/pnet/sys/dev/ath/ath_hal/ar5211/ar5211_misc.c
  projects/pnet/sys/dev/ath/ath_hal/ar5211/ar5211_phy.c
  projects/pnet/sys/dev/ath/ath_hal/ar5211/ar5211_reset.c
  projects/pnet/sys/dev/ath/ath_hal/ar5211/ar5211_xmit.c
  projects/pnet/sys/dev/ath/ath_hal/ar5212/ar2316.c
  projects/pnet/sys/dev/ath/ath_hal/ar5212/ar2317.c
  projects/pnet/sys/dev/ath/ath_hal/ar5212/ar2413.c
  projects/pnet/sys/dev/ath/ath_hal/ar5212/ar2425.c
  projects/pnet/sys/dev/ath/ath_hal/ar5212/ar5111.c
  projects/pnet/sys/dev/ath/ath_hal/ar5212/ar5112.c
  projects/pnet/sys/dev/ath/ath_hal/ar5212/ar5212.h
  projects/pnet/sys/dev/ath/ath_hal/ar5212/ar5212_ani.c
  projects/pnet/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c
  projects/pnet/sys/dev/ath/ath_hal/ar5212/ar5212_gpio.c
  projects/pnet/sys/dev/ath/ath_hal/ar5212/ar5212_misc.c
  projects/pnet/sys/dev/ath/ath_hal/ar5212/ar5212_phy.c
  projects/pnet/sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
  projects/pnet/sys/dev/ath/ath_hal/ar5212/ar5212_rfgain.c
  projects/pnet/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c
  projects/pnet/sys/dev/ath/ath_hal/ar5212/ar5413.c
  projects/pnet/sys/dev/ath/ath_hal/ar5312/ar5312.h
  projects/pnet/sys/dev/ath/ath_hal/ar5312/ar5312_attach.c
  projects/pnet/sys/dev/ath/ath_hal/ar5312/ar5312_gpio.c
  projects/pnet/sys/dev/ath/ath_hal/ar5312/ar5312_reset.c
  projects/pnet/sys/dev/ath/ath_hal/ar5312/ar5315_gpio.c
  projects/pnet/sys/dev/ath/ath_hal/ar5416/ar2133.c
  projects/pnet/sys/dev/ath/ath_hal/ar5416/ar5416.h
  projects/pnet/sys/dev/ath/ath_hal/ar5416/ar5416.ini
  projects/pnet/sys/dev/ath/ath_hal/ar5416/ar5416_ani.c
  projects/pnet/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c
  projects/pnet/sys/dev/ath/ath_hal/ar5416/ar5416_cal.c
  projects/pnet/sys/dev/ath/ath_hal/ar5416/ar5416_cal.h
  projects/pnet/sys/dev/ath/ath_hal/ar5416/ar5416_gpio.c
  projects/pnet/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c
  projects/pnet/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c
  projects/pnet/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c
  projects/pnet/sys/dev/ath/ath_hal/ar5416/ar5416reg.h
  projects/pnet/sys/dev/ath/ath_hal/ar5416/ar9160.ini
  projects/pnet/sys/dev/ath/ath_hal/ar5416/ar9160_attach.c
  projects/pnet/sys/dev/ath/ath_rate/amrr/amrr.c
  projects/pnet/sys/dev/ath/ath_rate/onoe/onoe.c
  projects/pnet/sys/dev/ath/ath_rate/sample/sample.c
  projects/pnet/sys/dev/ath/if_ath.c
  projects/pnet/sys/dev/ath/if_ath_pci.c
  projects/pnet/sys/dev/ath/if_athioctl.h
  projects/pnet/sys/dev/ath/if_athvar.h
  projects/pnet/sys/dev/atkbdc/atkbd.c
  projects/pnet/sys/dev/atkbdc/atkbdc_isa.c
  projects/pnet/sys/dev/atkbdc/psm.c
  projects/pnet/sys/dev/bce/if_bce.c
  projects/pnet/sys/dev/bce/if_bcefw.h
  projects/pnet/sys/dev/bce/if_bcereg.h
  projects/pnet/sys/dev/bge/if_bge.c
  projects/pnet/sys/dev/bge/if_bgereg.h
  projects/pnet/sys/dev/bm/if_bm.c
  projects/pnet/sys/dev/cardbus/cardbus.c
  projects/pnet/sys/dev/cardbus/cardbus_cis.c
  projects/pnet/sys/dev/cardbus/cardbus_device.c
  projects/pnet/sys/dev/ce/if_ce.c
  projects/pnet/sys/dev/cfi/cfi_core.c
  projects/pnet/sys/dev/cfi/cfi_dev.c
  projects/pnet/sys/dev/cfi/cfi_reg.h
  projects/pnet/sys/dev/cfi/cfi_var.h
  projects/pnet/sys/dev/ciss/ciss.c
  projects/pnet/sys/dev/cm/smc90cx6.c
  projects/pnet/sys/dev/cp/if_cp.c
  projects/pnet/sys/dev/ctau/if_ct.c
  projects/pnet/sys/dev/cx/if_cx.c
  projects/pnet/sys/dev/cxgb/   (props changed)
  projects/pnet/sys/dev/cxgb/bin2h.pl
  projects/pnet/sys/dev/cxgb/common/cxgb_ael1002.c
  projects/pnet/sys/dev/cxgb/common/cxgb_common.h
  projects/pnet/sys/dev/cxgb/common/cxgb_t3_cpl.h
  projects/pnet/sys/dev/cxgb/common/cxgb_t3_hw.c
  projects/pnet/sys/dev/cxgb/common/cxgb_xgmac.c
  projects/pnet/sys/dev/cxgb/cxgb_adapter.h
  projects/pnet/sys/dev/cxgb/cxgb_ioctl.h
  projects/pnet/sys/dev/cxgb/cxgb_main.c
  projects/pnet/sys/dev/cxgb/cxgb_multiq.c
  projects/pnet/sys/dev/cxgb/cxgb_offload.c
  projects/pnet/sys/dev/cxgb/cxgb_sge.c
  projects/pnet/sys/dev/cxgb/cxgb_t3fw.c
  projects/pnet/sys/dev/cxgb/cxgb_t3fw.h
  projects/pnet/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c
  projects/pnet/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c
  projects/pnet/sys/dev/dc/dcphy.c
  projects/pnet/sys/dev/dc/if_dc.c
  projects/pnet/sys/dev/dc/pnphy.c
  projects/pnet/sys/dev/dcons/dcons_crom.c
  projects/pnet/sys/dev/dcons/dcons_os.c
  projects/pnet/sys/dev/de/if_de.c
  projects/pnet/sys/dev/drm/ati_pcigart.c
  projects/pnet/sys/dev/drm/drmP.h
  projects/pnet/sys/dev/drm/drm_bufs.c
  projects/pnet/sys/dev/drm/drm_drv.c
  projects/pnet/sys/dev/drm/drm_irq.c
  projects/pnet/sys/dev/drm/drm_linux_list.h
  projects/pnet/sys/dev/drm/drm_lock.c
  projects/pnet/sys/dev/drm/drm_pci.c
  projects/pnet/sys/dev/drm/drm_pciids.h
  projects/pnet/sys/dev/drm/drm_scatter.c
  projects/pnet/sys/dev/drm/drm_sysctl.c
  projects/pnet/sys/dev/drm/drm_vm.c
  projects/pnet/sys/dev/drm/i915_dma.c
  projects/pnet/sys/dev/drm/i915_drv.c
  projects/pnet/sys/dev/drm/i915_drv.h
  projects/pnet/sys/dev/drm/i915_irq.c
  projects/pnet/sys/dev/drm/i915_suspend.c
  projects/pnet/sys/dev/drm/mach64_drv.c
  projects/pnet/sys/dev/drm/mach64_drv.h
  projects/pnet/sys/dev/drm/mach64_irq.c
  projects/pnet/sys/dev/drm/mga_dma.c
  projects/pnet/sys/dev/drm/mga_drv.c
  projects/pnet/sys/dev/drm/mga_irq.c
  projects/pnet/sys/dev/drm/r128_drv.c
  projects/pnet/sys/dev/drm/r128_drv.h
  projects/pnet/sys/dev/drm/r128_irq.c
  projects/pnet/sys/dev/drm/r300_cmdbuf.c
  projects/pnet/sys/dev/drm/r300_reg.h
  projects/pnet/sys/dev/drm/radeon_cp.c
  projects/pnet/sys/dev/drm/radeon_drm.h
  projects/pnet/sys/dev/drm/radeon_drv.c
  projects/pnet/sys/dev/drm/radeon_drv.h
  projects/pnet/sys/dev/drm/radeon_irq.c
  projects/pnet/sys/dev/drm/radeon_state.c
  projects/pnet/sys/dev/drm/savage_drv.c
  projects/pnet/sys/dev/drm/sis_drv.c
  projects/pnet/sys/dev/drm/tdfx_drv.c
  projects/pnet/sys/dev/e1000/e1000_80003es2lan.c
  projects/pnet/sys/dev/e1000/e1000_82540.c
  projects/pnet/sys/dev/e1000/e1000_82541.c
  projects/pnet/sys/dev/e1000/e1000_82571.c
  projects/pnet/sys/dev/e1000/e1000_82575.c
  projects/pnet/sys/dev/e1000/e1000_82575.h
  projects/pnet/sys/dev/e1000/e1000_api.c
  projects/pnet/sys/dev/e1000/e1000_api.h
  projects/pnet/sys/dev/e1000/e1000_defines.h
  projects/pnet/sys/dev/e1000/e1000_hw.h
  projects/pnet/sys/dev/e1000/e1000_ich8lan.c
  projects/pnet/sys/dev/e1000/e1000_ich8lan.h
  projects/pnet/sys/dev/e1000/e1000_mac.c
  projects/pnet/sys/dev/e1000/e1000_mac.h
  projects/pnet/sys/dev/e1000/e1000_nvm.c
  projects/pnet/sys/dev/e1000/e1000_nvm.h
  projects/pnet/sys/dev/e1000/e1000_phy.c
  projects/pnet/sys/dev/e1000/e1000_phy.h
  projects/pnet/sys/dev/e1000/e1000_regs.h
  projects/pnet/sys/dev/e1000/if_em.c
  projects/pnet/sys/dev/e1000/if_em.h
  projects/pnet/sys/dev/e1000/if_igb.c
  projects/pnet/sys/dev/e1000/if_igb.h
  projects/pnet/sys/dev/ed/ax88x90reg.h
  projects/pnet/sys/dev/ed/dl100xxreg.h
  projects/pnet/sys/dev/ed/if_ed.c
  projects/pnet/sys/dev/ed/if_ed_cbus.c
  projects/pnet/sys/dev/ed/if_ed_isa.c
  projects/pnet/sys/dev/ed/if_ed_pccard.c
  projects/pnet/sys/dev/ed/if_ed_pci.c
  projects/pnet/sys/dev/ed/if_ed_wd80x3.c
  projects/pnet/sys/dev/ed/if_edreg.h
  projects/pnet/sys/dev/ed/if_edvar.h
  projects/pnet/sys/dev/ep/if_ep.c
  projects/pnet/sys/dev/ep/if_ep_pccard.c
  projects/pnet/sys/dev/ep/if_epreg.h
  projects/pnet/sys/dev/ep/if_epvar.h
  projects/pnet/sys/dev/exca/exca.c
  projects/pnet/sys/dev/fb/creator.c
  projects/pnet/sys/dev/fb/machfb.c
  projects/pnet/sys/dev/fe/if_fe_pccard.c
  projects/pnet/sys/dev/firewire/firewire.c
  projects/pnet/sys/dev/firewire/firewire.h
  projects/pnet/sys/dev/firewire/fwohci.c
  projects/pnet/sys/dev/firewire/fwohci_pci.c
  projects/pnet/sys/dev/firewire/fwohcireg.h
  projects/pnet/sys/dev/firewire/fwohcivar.h
  projects/pnet/sys/dev/firewire/fwphyreg.h
  projects/pnet/sys/dev/firewire/if_fwe.c
  projects/pnet/sys/dev/firewire/if_fwip.c
  projects/pnet/sys/dev/firewire/sbp.c
  projects/pnet/sys/dev/firewire/sbp.h
  projects/pnet/sys/dev/fxp/if_fxp.c
  projects/pnet/sys/dev/hifn/hifn7751.c
  projects/pnet/sys/dev/hptiop/hptiop.h
  projects/pnet/sys/dev/hptmv/access601.h
  projects/pnet/sys/dev/hptmv/amd64-elf.raid.o.uu
  projects/pnet/sys/dev/hptmv/array.h
  projects/pnet/sys/dev/hptmv/command.h
  projects/pnet/sys/dev/hptmv/entry.c
  projects/pnet/sys/dev/hptmv/global.h
  projects/pnet/sys/dev/hptmv/gui_lib.c
  projects/pnet/sys/dev/hptmv/hptintf.h
  projects/pnet/sys/dev/hptmv/hptproc.c
  projects/pnet/sys/dev/hptmv/i386-elf.raid.o.uu
  projects/pnet/sys/dev/hptmv/ioctl.c
  projects/pnet/sys/dev/hptmv/mvOs.h
  projects/pnet/sys/dev/hptmv/mvSata.h
  projects/pnet/sys/dev/hptmv/mvStorageDev.h
  projects/pnet/sys/dev/hptmv/osbsd.h
  projects/pnet/sys/dev/hptmv/raid5n.h
  projects/pnet/sys/dev/hptmv/readme.txt
  projects/pnet/sys/dev/hptmv/vdevice.h
  projects/pnet/sys/dev/hwpmc/hwpmc_core.c
  projects/pnet/sys/dev/hwpmc/hwpmc_intel.c
  projects/pnet/sys/dev/hwpmc/pmc_events.h
  projects/pnet/sys/dev/ichsmb/ichsmb.c
  projects/pnet/sys/dev/ichwd/ichwd.c
  projects/pnet/sys/dev/if_ndis/if_ndis.c
  projects/pnet/sys/dev/if_ndis/if_ndis_pccard.c
  projects/pnet/sys/dev/if_ndis/if_ndis_pci.c
  projects/pnet/sys/dev/if_ndis/if_ndis_usb.c
  projects/pnet/sys/dev/if_ndis/if_ndisvar.h
  projects/pnet/sys/dev/iicbus/ad7418.c
  projects/pnet/sys/dev/iicbus/ds133x.c
  projects/pnet/sys/dev/iicbus/ds1672.c
  projects/pnet/sys/dev/iicbus/icee.c
  projects/pnet/sys/dev/iicbus/if_ic.c
  projects/pnet/sys/dev/iicbus/iic.c
  projects/pnet/sys/dev/iicbus/iic.h
  projects/pnet/sys/dev/iicbus/iicbb.c
  projects/pnet/sys/dev/iicbus/iicbus.c
  projects/pnet/sys/dev/iicbus/iicsmb.c
  projects/pnet/sys/dev/ipmi/ipmi_acpi.c
  projects/pnet/sys/dev/ipmi/ipmi_smbios.c
  projects/pnet/sys/dev/ipw/if_ipw.c
  projects/pnet/sys/dev/iscsi/initiator/isc_subr.c
  projects/pnet/sys/dev/iwi/if_iwi.c
  projects/pnet/sys/dev/iwn/if_iwn.c
  projects/pnet/sys/dev/ixgbe/LICENSE
  projects/pnet/sys/dev/ixgbe/README
  projects/pnet/sys/dev/ixgbe/ixgbe.c
  projects/pnet/sys/dev/ixgbe/ixgbe.h
  projects/pnet/sys/dev/ixgbe/ixgbe_82598.c
  projects/pnet/sys/dev/ixgbe/ixgbe_api.c
  projects/pnet/sys/dev/ixgbe/ixgbe_api.h
  projects/pnet/sys/dev/ixgbe/ixgbe_common.c
  projects/pnet/sys/dev/ixgbe/ixgbe_common.h
  projects/pnet/sys/dev/ixgbe/ixgbe_osdep.h
  projects/pnet/sys/dev/ixgbe/ixgbe_phy.c
  projects/pnet/sys/dev/ixgbe/ixgbe_phy.h
  projects/pnet/sys/dev/ixgbe/ixgbe_type.h
  projects/pnet/sys/dev/joy/joy.c
  projects/pnet/sys/dev/kbd/kbdreg.h
  projects/pnet/sys/dev/kbdmux/kbdmux.c
  projects/pnet/sys/dev/lmc/if_lmc.c
  projects/pnet/sys/dev/lmc/if_lmc.h
  projects/pnet/sys/dev/malo/if_malo.c
  projects/pnet/sys/dev/malo/if_malo_pci.c
  projects/pnet/sys/dev/malo/if_malohal.c
  projects/pnet/sys/dev/mca/mca_bus.c
  projects/pnet/sys/dev/md/md.c
  projects/pnet/sys/dev/mge/if_mge.c
  projects/pnet/sys/dev/mge/if_mgevar.h
  projects/pnet/sys/dev/mii/ip1000phy.c
  projects/pnet/sys/dev/mii/ip1000phyreg.h
  projects/pnet/sys/dev/mii/miidevs
  projects/pnet/sys/dev/mlx/mlx.c
  projects/pnet/sys/dev/mly/mly.c
  projects/pnet/sys/dev/mmc/mmc.c
  projects/pnet/sys/dev/mmc/mmcreg.h
  projects/pnet/sys/dev/mmc/mmcsd.c
  projects/pnet/sys/dev/mpt/mpt.c
  projects/pnet/sys/dev/mpt/mpt.h
  projects/pnet/sys/dev/mpt/mpt_cam.c
  projects/pnet/sys/dev/mpt/mpt_raid.c
  projects/pnet/sys/dev/mpt/mpt_user.c
  projects/pnet/sys/dev/mse/mse.c
  projects/pnet/sys/dev/msk/if_msk.c
  projects/pnet/sys/dev/msk/if_mskreg.h
  projects/pnet/sys/dev/mxge/eth_z8e.h
  projects/pnet/sys/dev/mxge/ethp_z8e.h
  projects/pnet/sys/dev/mxge/if_mxge.c
  projects/pnet/sys/dev/mxge/if_mxge_var.h
  projects/pnet/sys/dev/mxge/mxge_mcp.h
  projects/pnet/sys/dev/mxge/rss_eth_z8e.h
  projects/pnet/sys/dev/mxge/rss_ethp_z8e.h
  projects/pnet/sys/dev/my/if_my.c
  projects/pnet/sys/dev/nsp/nsp.c
  projects/pnet/sys/dev/nve/if_nve.c
  projects/pnet/sys/dev/ofw/ofw_bus_subr.c
  projects/pnet/sys/dev/ofw/ofw_standard.c
  projects/pnet/sys/dev/ofw/openfirm.c
  projects/pnet/sys/dev/ofw/openfirm.h
  projects/pnet/sys/dev/pccard/card_if.m
  projects/pnet/sys/dev/pccard/pccard.c
  projects/pnet/sys/dev/pccard/pccard_cis.c
  projects/pnet/sys/dev/pccard/pccarddevs
  projects/pnet/sys/dev/pccard/pccardvar.h
  projects/pnet/sys/dev/pccard/pccardvarp.h
  projects/pnet/sys/dev/pccbb/pccbb.c
  projects/pnet/sys/dev/pccbb/pccbb_pci.c
  projects/pnet/sys/dev/pccbb/pccbbvar.h
  projects/pnet/sys/dev/pci/pci.c
  projects/pnet/sys/dev/pci/pci_pci.c
  projects/pnet/sys/dev/pci/pci_private.h
  projects/pnet/sys/dev/pci/pci_user.c
  projects/pnet/sys/dev/pci/pcib_private.h
  projects/pnet/sys/dev/pci/pcireg.h
  projects/pnet/sys/dev/pci/vga_pci.c
  projects/pnet/sys/dev/pcn/if_pcn.c
  projects/pnet/sys/dev/powermac_nvram/powermac_nvram.c
  projects/pnet/sys/dev/ppbus/if_plip.c
  projects/pnet/sys/dev/ppbus/immio.c
  projects/pnet/sys/dev/ppbus/lpbb.c
  projects/pnet/sys/dev/ppbus/lpt.c
  projects/pnet/sys/dev/ppbus/pcfclock.c
  projects/pnet/sys/dev/ppbus/ppb_1284.c
  projects/pnet/sys/dev/ppbus/ppb_base.c
  projects/pnet/sys/dev/ppbus/ppb_msq.c
  projects/pnet/sys/dev/ppbus/ppbconf.c
  projects/pnet/sys/dev/ppbus/ppbconf.h
  projects/pnet/sys/dev/ppbus/ppi.c
  projects/pnet/sys/dev/ppbus/pps.c
  projects/pnet/sys/dev/ppbus/vpo.c
  projects/pnet/sys/dev/ppbus/vpoio.c
  projects/pnet/sys/dev/ppc/ppc.c
  projects/pnet/sys/dev/ppc/ppc_acpi.c
  projects/pnet/sys/dev/ppc/ppc_isa.c
  projects/pnet/sys/dev/ppc/ppc_pci.c
  projects/pnet/sys/dev/ppc/ppc_puc.c
  projects/pnet/sys/dev/ppc/ppcreg.h
  projects/pnet/sys/dev/ppc/ppcvar.h
  projects/pnet/sys/dev/puc/puc_pci.c
  projects/pnet/sys/dev/puc/pucdata.c
  projects/pnet/sys/dev/ral/if_ral_pci.c
  projects/pnet/sys/dev/ral/rt2560.c
  projects/pnet/sys/dev/ral/rt2560var.h
  projects/pnet/sys/dev/ral/rt2661.c
  projects/pnet/sys/dev/ral/rt2661var.h
  projects/pnet/sys/dev/re/if_re.c
  projects/pnet/sys/dev/safe/safe.c
  projects/pnet/sys/dev/scc/scc_if.m
  projects/pnet/sys/dev/sdhci/sdhci.c
  projects/pnet/sys/dev/si/si.c
  projects/pnet/sys/dev/sio/sio_pci.c
  projects/pnet/sys/dev/sis/if_sis.c
  projects/pnet/sys/dev/smbus/smb.c
  projects/pnet/sys/dev/smbus/smbus.c
  projects/pnet/sys/dev/smbus/smbus.h
  projects/pnet/sys/dev/snp/snp.c
  projects/pnet/sys/dev/sound/pci/cmi.c
  projects/pnet/sys/dev/sound/pci/ds1.c
  projects/pnet/sys/dev/sound/pci/emu10k1.c
  projects/pnet/sys/dev/sound/pci/emu10kx.c
  projects/pnet/sys/dev/sound/pci/envy24.c
  projects/pnet/sys/dev/sound/pci/envy24ht.c
  projects/pnet/sys/dev/sound/pci/hda/hdac.c
  projects/pnet/sys/dev/sound/pci/spicds.c
  projects/pnet/sys/dev/sound/pcm/dsp.c
  projects/pnet/sys/dev/sound/pcm/mixer.c
  projects/pnet/sys/dev/sound/pcm/sound.c
  projects/pnet/sys/dev/sound/pcm/sound.h
  projects/pnet/sys/dev/speaker/spkr.c
  projects/pnet/sys/dev/stg/tmc18c30.c
  projects/pnet/sys/dev/streams/streams.c
  projects/pnet/sys/dev/syscons/scterm-teken.c
  projects/pnet/sys/dev/syscons/syscons.c
  projects/pnet/sys/dev/syscons/syscons.h
  projects/pnet/sys/dev/syscons/teken/sequences
  projects/pnet/sys/dev/syscons/teken/teken.c
  projects/pnet/sys/dev/syscons/teken/teken.h
  projects/pnet/sys/dev/syscons/teken/teken_demo.c
  projects/pnet/sys/dev/syscons/teken/teken_subr.h
  projects/pnet/sys/dev/syscons/teken/teken_subr_compat.h
  projects/pnet/sys/dev/tdfx/tdfx_pci.c
  projects/pnet/sys/dev/tl/if_tl.c
  projects/pnet/sys/dev/tsec/if_tsec.c
  projects/pnet/sys/dev/tsec/if_tsec.h
  projects/pnet/sys/dev/tsec/if_tsec_ocp.c
  projects/pnet/sys/dev/tsec/if_tsecreg.h
  projects/pnet/sys/dev/twa/tw_cl_init.c
  projects/pnet/sys/dev/twa/tw_osl.h
  projects/pnet/sys/dev/twa/tw_osl_freebsd.c
  projects/pnet/sys/dev/twe/twe_freebsd.c
  projects/pnet/sys/dev/tx/if_tx.c
  projects/pnet/sys/dev/txp/3c990img.h
  projects/pnet/sys/dev/txp/if_txp.c
  projects/pnet/sys/dev/txp/if_txpreg.h
  projects/pnet/sys/dev/uart/uart_bus_pci.c
  projects/pnet/sys/dev/uart/uart_cpu_mv.c
  projects/pnet/sys/dev/uart/uart_cpu_powerpc.c
  projects/pnet/sys/dev/uart/uart_dev_ns8250.c
  projects/pnet/sys/dev/vge/if_vge.c
  projects/pnet/sys/dev/wi/if_wi.c
  projects/pnet/sys/dev/wpi/if_wpi.c
  projects/pnet/sys/dev/wpi/if_wpireg.h
  projects/pnet/sys/dev/xen/balloon/balloon.c
  projects/pnet/sys/dev/xen/blkback/blkback.c
  projects/pnet/sys/dev/xen/blkfront/blkfront.c
  projects/pnet/sys/dev/xen/console/console.c
  projects/pnet/sys/dev/xen/console/xencons_ring.c
  projects/pnet/sys/dev/xen/netback/netback.c
  projects/pnet/sys/dev/xen/netfront/   (props changed)
  projects/pnet/sys/dev/xen/netfront/netfront.c
  projects/pnet/sys/dev/xl/if_xl.c
  projects/pnet/sys/fs/cd9660/cd9660_lookup.c
  projects/pnet/sys/fs/cd9660/cd9660_node.c
  projects/pnet/sys/fs/cd9660/cd9660_node.h
  projects/pnet/sys/fs/cd9660/cd9660_rrip.c
  projects/pnet/sys/fs/cd9660/cd9660_vfsops.c
  projects/pnet/sys/fs/cd9660/cd9660_vnops.c
  projects/pnet/sys/fs/coda/coda_vfsops.c
  projects/pnet/sys/fs/coda/coda_vnops.c
  projects/pnet/sys/fs/devfs/devfs_devs.c
  projects/pnet/sys/fs/devfs/devfs_vnops.c
  projects/pnet/sys/fs/fifofs/fifo_vnops.c
  projects/pnet/sys/fs/hpfs/hpfs_vfsops.c
  projects/pnet/sys/fs/msdosfs/denode.h
  projects/pnet/sys/fs/msdosfs/msdosfs_conv.c
  projects/pnet/sys/fs/msdosfs/msdosfs_vfsops.c
  projects/pnet/sys/fs/msdosfs/msdosfs_vnops.c
  projects/pnet/sys/fs/msdosfs/msdosfsmount.h
  projects/pnet/sys/fs/nullfs/null_vnops.c
  projects/pnet/sys/fs/nwfs/nwfs_subr.c
  projects/pnet/sys/fs/nwfs/nwfs_vnops.c
  projects/pnet/sys/fs/procfs/procfs.c
  projects/pnet/sys/fs/procfs/procfs_dbregs.c
  projects/pnet/sys/fs/procfs/procfs_fpregs.c
  projects/pnet/sys/fs/procfs/procfs_regs.c
  projects/pnet/sys/fs/pseudofs/pseudofs_vncache.c
  projects/pnet/sys/fs/pseudofs/pseudofs_vnops.c
  projects/pnet/sys/fs/smbfs/smbfs_vnops.c
  projects/pnet/sys/fs/tmpfs/tmpfs.h
  projects/pnet/sys/fs/tmpfs/tmpfs_subr.c
  projects/pnet/sys/fs/tmpfs/tmpfs_vnops.c
  projects/pnet/sys/fs/udf/ecma167-udf.h
  projects/pnet/sys/fs/udf/udf.h
  projects/pnet/sys/fs/udf/udf_vfsops.c
  projects/pnet/sys/fs/udf/udf_vnops.c
  projects/pnet/sys/fs/unionfs/union_subr.c
  projects/pnet/sys/fs/unionfs/union_vnops.c
  projects/pnet/sys/geom/eli/g_eli.c
  projects/pnet/sys/geom/geom.h
  projects/pnet/sys/geom/geom_dev.c
  projects/pnet/sys/geom/geom_subr.c
  projects/pnet/sys/geom/geom_vfs.c
  projects/pnet/sys/geom/label/g_label.c
  projects/pnet/sys/geom/label/g_label.h
  projects/pnet/sys/geom/label/g_label_msdosfs.c
  projects/pnet/sys/geom/label/g_label_ufs.c
  projects/pnet/sys/geom/part/g_part.c
  projects/pnet/sys/geom/part/g_part.h
  projects/pnet/sys/geom/part/g_part_apm.c
  projects/pnet/sys/geom/part/g_part_bsd.c
  projects/pnet/sys/geom/part/g_part_gpt.c
  projects/pnet/sys/geom/part/g_part_if.m
  projects/pnet/sys/geom/part/g_part_mbr.c
  projects/pnet/sys/geom/part/g_part_pc98.c
  projects/pnet/sys/geom/part/g_part_vtoc8.c
  projects/pnet/sys/geom/vinum/geom_vinum.c
  projects/pnet/sys/geom/vinum/geom_vinum.h
  projects/pnet/sys/geom/vinum/geom_vinum_drive.c
  projects/pnet/sys/geom/vinum/geom_vinum_init.c
  projects/pnet/sys/geom/vinum/geom_vinum_list.c
  projects/pnet/sys/geom/vinum/geom_vinum_move.c
  projects/pnet/sys/geom/vinum/geom_vinum_plex.c
  projects/pnet/sys/geom/vinum/geom_vinum_raid5.c
  projects/pnet/sys/geom/vinum/geom_vinum_raid5.h
  projects/pnet/sys/geom/vinum/geom_vinum_rename.c
  projects/pnet/sys/geom/vinum/geom_vinum_rm.c
  projects/pnet/sys/geom/vinum/geom_vinum_share.c
  projects/pnet/sys/geom/vinum/geom_vinum_share.h
  projects/pnet/sys/geom/vinum/geom_vinum_state.c
  projects/pnet/sys/geom/vinum/geom_vinum_subr.c
  projects/pnet/sys/geom/vinum/geom_vinum_var.h
  projects/pnet/sys/geom/vinum/geom_vinum_volume.c
  projects/pnet/sys/gnu/fs/ext2fs/ext2_bitops.h
  projects/pnet/sys/gnu/fs/ext2fs/ext2_fs.h
  projects/pnet/sys/gnu/fs/ext2fs/ext2_fs_sb.h
  projects/pnet/sys/gnu/fs/ext2fs/ext2_inode.c
  projects/pnet/sys/gnu/fs/ext2fs/ext2_linux_ialloc.c
  projects/pnet/sys/gnu/fs/ext2fs/ext2_vfsops.c
  projects/pnet/sys/gnu/fs/reiserfs/reiserfs_fs.h
  projects/pnet/sys/gnu/fs/xfs/FreeBSD/xfs_buf.c
  projects/pnet/sys/gnu/fs/xfs/FreeBSD/xfs_compat.h
  projects/pnet/sys/i386/acpica/acpi_wakeup.c
  projects/pnet/sys/i386/acpica/madt.c
  projects/pnet/sys/i386/conf/DEFAULTS
  projects/pnet/sys/i386/conf/GENERIC
  projects/pnet/sys/i386/conf/NOTES
  projects/pnet/sys/i386/conf/XBOX
  projects/pnet/sys/i386/cpufreq/est.c
  projects/pnet/sys/i386/cpufreq/smist.c
  projects/pnet/sys/i386/i386/busdma_machdep.c
  projects/pnet/sys/i386/i386/elf_machdep.c
  projects/pnet/sys/i386/i386/i686_mem.c
  projects/pnet/sys/i386/i386/identcpu.c
  projects/pnet/sys/i386/i386/in_cksum.c
  projects/pnet/sys/i386/i386/initcpu.c
  projects/pnet/sys/i386/i386/io_apic.c
  projects/pnet/sys/i386/i386/k6_mem.c
  projects/pnet/sys/i386/i386/local_apic.c
  projects/pnet/sys/i386/i386/locore.s
  projects/pnet/sys/i386/i386/machdep.c
  projects/pnet/sys/i386/i386/mp_machdep.c
  projects/pnet/sys/i386/i386/msi.c
  projects/pnet/sys/i386/i386/pmap.c
  projects/pnet/sys/i386/i386/swtch.s
  projects/pnet/sys/i386/i386/trap.c
  projects/pnet/sys/i386/i386/vm86.c
  projects/pnet/sys/i386/i386/vm_machdep.c
  projects/pnet/sys/i386/ibcs2/ibcs2_misc.c
  projects/pnet/sys/i386/ibcs2/ibcs2_sysi86.c
  projects/pnet/sys/i386/include/apicvar.h
  projects/pnet/sys/i386/include/cpufunc.h
  projects/pnet/sys/i386/include/elf.h
  projects/pnet/sys/i386/include/endian.h
  projects/pnet/sys/i386/include/intr_machdep.h
  projects/pnet/sys/i386/include/metadata.h
  projects/pnet/sys/i386/include/npx.h
  projects/pnet/sys/i386/include/param.h
  projects/pnet/sys/i386/include/pc/bios.h
  projects/pnet/sys/i386/include/pcb.h
  projects/pnet/sys/i386/include/pmap.h
  projects/pnet/sys/i386/include/signal.h
  projects/pnet/sys/i386/include/ucontext.h
  projects/pnet/sys/i386/include/vmparam.h
  projects/pnet/sys/i386/include/xen/xenpmap.h
  projects/pnet/sys/i386/include/xen/xenvar.h
  projects/pnet/sys/i386/isa/npx.c
  projects/pnet/sys/i386/linux/linux.h
  projects/pnet/sys/i386/linux/linux_locore.s
  projects/pnet/sys/i386/linux/linux_machdep.c
  projects/pnet/sys/i386/linux/linux_sysvec.c
  projects/pnet/sys/i386/pci/pci_cfgreg.c
  projects/pnet/sys/i386/svr4/svr4_locore.s
  projects/pnet/sys/i386/xen/clock.c
  projects/pnet/sys/i386/xen/mp_machdep.c
  projects/pnet/sys/i386/xen/pmap.c
  projects/pnet/sys/i386/xen/xen_machdep.c
  projects/pnet/sys/ia64/conf/GENERIC
  projects/pnet/sys/ia64/conf/NOTES
  projects/pnet/sys/ia64/ia64/busdma_machdep.c
  projects/pnet/sys/ia64/ia64/elf_machdep.c
  projects/pnet/sys/ia64/ia64/mca.c
  projects/pnet/sys/ia64/ia64/mp_machdep.c
  projects/pnet/sys/ia64/ia64/pmap.c
  projects/pnet/sys/ia64/include/elf.h
  projects/pnet/sys/ia64/include/mca.h
  projects/pnet/sys/ia64/include/param.h
  projects/pnet/sys/isa/syscons_isa.c
  projects/pnet/sys/kern/imgact_elf.c
  projects/pnet/sys/kern/kern_acct.c
  projects/pnet/sys/kern/kern_alq.c
  projects/pnet/sys/kern/kern_clock.c
  projects/pnet/sys/kern/kern_condvar.c
  projects/pnet/sys/kern/kern_conf.c
  projects/pnet/sys/kern/kern_cons.c
  projects/pnet/sys/kern/kern_descrip.c
  projects/pnet/sys/kern/kern_environment.c
  projects/pnet/sys/kern/kern_exec.c
  projects/pnet/sys/kern/kern_exit.c
  projects/pnet/sys/kern/kern_jail.c
  projects/pnet/sys/kern/kern_ktrace.c
  projects/pnet/sys/kern/kern_linker.c
  projects/pnet/sys/kern/kern_lock.c
  projects/pnet/sys/kern/kern_malloc.c
  projects/pnet/sys/kern/kern_mib.c
  projects/pnet/sys/kern/kern_mutex.c
  projects/pnet/sys/kern/kern_osd.c
  projects/pnet/sys/kern/kern_poll.c
  projects/pnet/sys/kern/kern_priv.c
  projects/pnet/sys/kern/kern_proc.c
  projects/pnet/sys/kern/kern_prot.c
  projects/pnet/sys/kern/kern_rwlock.c
  projects/pnet/sys/kern/kern_shutdown.c
  projects/pnet/sys/kern/kern_sig.c
  projects/pnet/sys/kern/kern_sx.c
  projects/pnet/sys/kern/kern_synch.c
  projects/pnet/sys/kern/kern_sysctl.c
  projects/pnet/sys/kern/kern_tc.c
  projects/pnet/sys/kern/kern_thr.c
  projects/pnet/sys/kern/kern_thread.c
  projects/pnet/sys/kern/kern_time.c
  projects/pnet/sys/kern/kern_timeout.c
  projects/pnet/sys/kern/kern_umtx.c
  projects/pnet/sys/kern/kern_uuid.c
  projects/pnet/sys/kern/kern_vimage.c
  projects/pnet/sys/kern/link_elf.c
  projects/pnet/sys/kern/link_elf_obj.c
  projects/pnet/sys/kern/sched_4bsd.c
  projects/pnet/sys/kern/sched_ule.c
  projects/pnet/sys/kern/subr_autoconf.c
  projects/pnet/sys/kern/subr_bus.c
  projects/pnet/sys/kern/subr_clist.c
  projects/pnet/sys/kern/subr_devstat.c
  projects/pnet/sys/kern/subr_disk.c
  projects/pnet/sys/kern/subr_firmware.c
  projects/pnet/sys/kern/subr_kobj.c
  projects/pnet/sys/kern/subr_lock.c
  projects/pnet/sys/kern/subr_param.c
  projects/pnet/sys/kern/subr_pcpu.c
  projects/pnet/sys/kern/subr_prf.c
  projects/pnet/sys/kern/subr_prof.c
  projects/pnet/sys/kern/subr_rman.c
  projects/pnet/sys/kern/subr_rtc.c
  projects/pnet/sys/kern/subr_smp.c
  projects/pnet/sys/kern/subr_taskqueue.c
  projects/pnet/sys/kern/subr_witness.c
  projects/pnet/sys/kern/sys_generic.c
  projects/pnet/sys/kern/sys_pipe.c
  projects/pnet/sys/kern/sys_process.c
  projects/pnet/sys/kern/sysv_sem.c
  projects/pnet/sys/kern/sysv_shm.c
  projects/pnet/sys/kern/tty.c
  projects/pnet/sys/kern/tty_info.c
  projects/pnet/sys/kern/tty_inq.c
  projects/pnet/sys/kern/tty_outq.c
  projects/pnet/sys/kern/tty_pts.c
  projects/pnet/sys/kern/tty_pty.c
  projects/pnet/sys/kern/tty_ttydisc.c
  projects/pnet/sys/kern/uipc_cow.c
  projects/pnet/sys/kern/uipc_debug.c
  projects/pnet/sys/kern/uipc_domain.c
  projects/pnet/sys/kern/uipc_mbuf.c
  projects/pnet/sys/kern/uipc_sem.c
  projects/pnet/sys/kern/uipc_sockbuf.c
  projects/pnet/sys/kern/uipc_socket.c
  projects/pnet/sys/kern/uipc_syscalls.c
  projects/pnet/sys/kern/uipc_usrreq.c
  projects/pnet/sys/kern/vfs_acl.c
  projects/pnet/sys/kern/vfs_aio.c
  projects/pnet/sys/kern/vfs_bio.c
  projects/pnet/sys/kern/vfs_cache.c
  projects/pnet/sys/kern/vfs_default.c
  projects/pnet/sys/kern/vfs_extattr.c
  projects/pnet/sys/kern/vfs_init.c
  projects/pnet/sys/kern/vfs_lookup.c
  projects/pnet/sys/kern/vfs_mount.c
  projects/pnet/sys/kern/vfs_subr.c
  projects/pnet/sys/kern/vfs_syscalls.c
  projects/pnet/sys/kern/vfs_vnops.c
  projects/pnet/sys/kern/vnode_if.src
  projects/pnet/sys/legacy/dev/usb/   (props changed)
  projects/pnet/sys/libkern/crc32.c
  projects/pnet/sys/libkern/strtouq.c
  projects/pnet/sys/mips/idt/idtpci.c
  projects/pnet/sys/mips/include/bus.h
  projects/pnet/sys/mips/include/elf.h
  projects/pnet/sys/mips/include/fpu.h
  projects/pnet/sys/mips/include/frame.h
  projects/pnet/sys/mips/include/param.h
  projects/pnet/sys/mips/include/pmap.h
  projects/pnet/sys/mips/malta/gt_pci.c
  projects/pnet/sys/mips/mips/busdma_machdep.c
  projects/pnet/sys/mips/mips/cpu.c
  projects/pnet/sys/mips/mips/elf64_machdep.c   (contents, props changed)
  projects/pnet/sys/mips/mips/elf_machdep.c
  projects/pnet/sys/mips/mips/in_cksum.c
  projects/pnet/sys/mips/mips/machdep.c
  projects/pnet/sys/mips/mips/nexus.c
  projects/pnet/sys/mips/mips/pmap.c
  projects/pnet/sys/modules/Makefile
  projects/pnet/sys/modules/acpi/acpi/Makefile
  projects/pnet/sys/modules/agp/Makefile
  projects/pnet/sys/modules/ata/atausb/Makefile
  projects/pnet/sys/modules/ath/Makefile
  projects/pnet/sys/modules/cpufreq/Makefile
  projects/pnet/sys/modules/drm/radeon/Makefile
  projects/pnet/sys/modules/dtrace/Makefile
  projects/pnet/sys/modules/dtrace/dtrace/Makefile
  projects/pnet/sys/modules/dtrace/dtraceall/dtraceall.c
  projects/pnet/sys/modules/geom/geom_part/Makefile
  projects/pnet/sys/modules/geom/geom_vinum/Makefile
  projects/pnet/sys/modules/if_ndis/Makefile
  projects/pnet/sys/modules/ip_mroute_mod/Makefile
  projects/pnet/sys/modules/ipmi/Makefile
  projects/pnet/sys/modules/iwnfw/Makefile
  projects/pnet/sys/modules/ixgbe/Makefile
  projects/pnet/sys/modules/libalias/libalias/Makefile
  projects/pnet/sys/modules/linprocfs/Makefile
  projects/pnet/sys/modules/linux/Makefile
  projects/pnet/sys/modules/mii/Makefile
  projects/pnet/sys/modules/ndis/Makefile
  projects/pnet/sys/modules/netgraph/Makefile
  projects/pnet/sys/modules/netgraph/bluetooth/ubt/Makefile
  projects/pnet/sys/modules/netgraph/bluetooth/ubtbcmfw/Makefile
  projects/pnet/sys/modules/nfsclient/Makefile
  projects/pnet/sys/modules/opensolaris/Makefile
  projects/pnet/sys/modules/sound/driver/Makefile
  projects/pnet/sys/modules/sound/driver/uaudio/Makefile
  projects/pnet/sys/modules/svr4/Makefile
  projects/pnet/sys/net/bpf.c
  projects/pnet/sys/net/bpf.h
  projects/pnet/sys/net/bpf_zerocopy.c
  projects/pnet/sys/net/bridgestp.c
  projects/pnet/sys/net/ethernet.h
  projects/pnet/sys/net/if.c
  projects/pnet/sys/net/if.h
  projects/pnet/sys/net/if_arc.h
  projects/pnet/sys/net/if_arcsubr.c
  projects/pnet/sys/net/if_atm.h
  projects/pnet/sys/net/if_atmsubr.c
  projects/pnet/sys/net/if_bridge.c
  projects/pnet/sys/net/if_disc.c
  projects/pnet/sys/net/if_ef.c
  projects/pnet/sys/net/if_enc.c
  projects/pnet/sys/net/if_ethersubr.c
  projects/pnet/sys/net/if_faith.c
  projects/pnet/sys/net/if_fddisubr.c
  projects/pnet/sys/net/if_fwsubr.c
  projects/pnet/sys/net/if_gif.c
  projects/pnet/sys/net/if_gif.h
  projects/pnet/sys/net/if_gre.c
  projects/pnet/sys/net/if_iso88025subr.c
  projects/pnet/sys/net/if_lagg.c
  projects/pnet/sys/net/if_lagg.h
  projects/pnet/sys/net/if_llatbl.c
  projects/pnet/sys/net/if_llatbl.h
  projects/pnet/sys/net/if_loop.c
  projects/pnet/sys/net/if_mib.c
  projects/pnet/sys/net/if_spppsubr.c
  projects/pnet/sys/net/if_stf.c
  projects/pnet/sys/net/if_tap.c
  projects/pnet/sys/net/if_tun.c
  projects/pnet/sys/net/if_var.h
  projects/pnet/sys/net/if_vlan.c
  projects/pnet/sys/net/iso88025.h
  projects/pnet/sys/net/netisr.h
  projects/pnet/sys/net/radix_mpath.c
  projects/pnet/sys/net/raw_cb.c
  projects/pnet/sys/net/raw_usrreq.c
  projects/pnet/sys/net/route.c
  projects/pnet/sys/net/route.h
  projects/pnet/sys/net/rtsock.c
  projects/pnet/sys/net/vnet.h
  projects/pnet/sys/net80211/_ieee80211.h
  projects/pnet/sys/net80211/ieee80211.c
  projects/pnet/sys/net80211/ieee80211.h
  projects/pnet/sys/net80211/ieee80211_adhoc.c
  projects/pnet/sys/net80211/ieee80211_crypto.h
  projects/pnet/sys/net80211/ieee80211_ddb.c
  projects/pnet/sys/net80211/ieee80211_freebsd.c
  projects/pnet/sys/net80211/ieee80211_freebsd.h
  projects/pnet/sys/net80211/ieee80211_hostap.c
  projects/pnet/sys/net80211/ieee80211_ht.h
  projects/pnet/sys/net80211/ieee80211_input.c
  projects/pnet/sys/net80211/ieee80211_input.h
  projects/pnet/sys/net80211/ieee80211_ioctl.c
  projects/pnet/sys/net80211/ieee80211_ioctl.h
  projects/pnet/sys/net80211/ieee80211_node.c
  projects/pnet/sys/net80211/ieee80211_node.h
  projects/pnet/sys/net80211/ieee80211_output.c
  projects/pnet/sys/net80211/ieee80211_phy.c
  projects/pnet/sys/net80211/ieee80211_proto.c
  projects/pnet/sys/net80211/ieee80211_proto.h
  projects/pnet/sys/net80211/ieee80211_regdomain.c
  projects/pnet/sys/net80211/ieee80211_regdomain.h
  projects/pnet/sys/net80211/ieee80211_scan.c
  projects/pnet/sys/net80211/ieee80211_scan.h
  projects/pnet/sys/net80211/ieee80211_scan_sta.c
  projects/pnet/sys/net80211/ieee80211_sta.c
  projects/pnet/sys/net80211/ieee80211_var.h
  projects/pnet/sys/net80211/ieee80211_wds.c
  projects/pnet/sys/netatalk/at_control.c
  projects/pnet/sys/netatalk/ddp_usrreq.c
  projects/pnet/sys/netgraph/atm/ng_atm.c
  projects/pnet/sys/netgraph/atm/ng_ccatm.h
  projects/pnet/sys/netgraph/atm/uni/ng_uni_cust.h
  projects/pnet/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
  projects/pnet/sys/netgraph/bluetooth/l2cap/ng_l2cap_llpi.c
  projects/pnet/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
  projects/pnet/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
  projects/pnet/sys/netgraph/ng_deflate.c
  projects/pnet/sys/netgraph/ng_eiface.c
  projects/pnet/sys/netgraph/ng_ether.c
  projects/pnet/sys/netgraph/ng_fec.c
  projects/pnet/sys/netgraph/ng_gif.c
  projects/pnet/sys/netgraph/ng_iface.c
  projects/pnet/sys/netgraph/ng_iface.h
  projects/pnet/sys/netgraph/ng_l2tp.c
  projects/pnet/sys/netgraph/ng_mppc.c
  projects/pnet/sys/netgraph/ng_ppp.c
  projects/pnet/sys/netgraph/ng_pppoe.c
  projects/pnet/sys/netgraph/ng_pppoe.h
  projects/pnet/sys/netgraph/ng_pred1.c
  projects/pnet/sys/netgraph/ng_vjc.c
  projects/pnet/sys/netinet/icmp6.h
  projects/pnet/sys/netinet/icmp_var.h
  projects/pnet/sys/netinet/if_ether.c
  projects/pnet/sys/netinet/if_ether.h
  projects/pnet/sys/netinet/igmp.c
  projects/pnet/sys/netinet/igmp.h
  projects/pnet/sys/netinet/igmp_var.h
  projects/pnet/sys/netinet/in.c
  projects/pnet/sys/netinet/in.h
  projects/pnet/sys/netinet/in_gif.c
  projects/pnet/sys/netinet/in_mcast.c
  projects/pnet/sys/netinet/in_pcb.c
  projects/pnet/sys/netinet/in_pcb.h
  projects/pnet/sys/netinet/in_proto.c
  projects/pnet/sys/netinet/in_rmx.c
  projects/pnet/sys/netinet/in_systm.h
  projects/pnet/sys/netinet/in_var.h
  projects/pnet/sys/netinet/ip.h
  projects/pnet/sys/netinet/ip6.h
  projects/pnet/sys/netinet/ip_carp.c
  projects/pnet/sys/netinet/ip_carp.h
  projects/pnet/sys/netinet/ip_divert.c
  projects/pnet/sys/netinet/ip_dummynet.c
  projects/pnet/sys/netinet/ip_dummynet.h
  projects/pnet/sys/netinet/ip_fastfwd.c
  projects/pnet/sys/netinet/ip_fw.h
  projects/pnet/sys/netinet/ip_fw2.c
  projects/pnet/sys/netinet/ip_fw_nat.c
  projects/pnet/sys/netinet/ip_fw_pfil.c
  projects/pnet/sys/netinet/ip_icmp.c
  projects/pnet/sys/netinet/ip_icmp.h
  projects/pnet/sys/netinet/ip_input.c
  projects/pnet/sys/netinet/ip_ipsec.c
  projects/pnet/sys/netinet/ip_mroute.c
  projects/pnet/sys/netinet/ip_mroute.h
  projects/pnet/sys/netinet/ip_options.c
  projects/pnet/sys/netinet/ip_options.h
  projects/pnet/sys/netinet/ip_output.c
  projects/pnet/sys/netinet/ip_var.h
  projects/pnet/sys/netinet/libalias/alias.c
  projects/pnet/sys/netinet/libalias/alias_cuseeme.c
  projects/pnet/sys/netinet/libalias/alias_db.c
  projects/pnet/sys/netinet/libalias/alias_dummy.c
  projects/pnet/sys/netinet/libalias/alias_ftp.c
  projects/pnet/sys/netinet/libalias/alias_irc.c
  projects/pnet/sys/netinet/libalias/alias_local.h
  projects/pnet/sys/netinet/libalias/alias_mod.c
  projects/pnet/sys/netinet/libalias/alias_mod.h
  projects/pnet/sys/netinet/libalias/alias_nbt.c
  projects/pnet/sys/netinet/libalias/alias_pptp.c
  projects/pnet/sys/netinet/libalias/alias_skinny.c
  projects/pnet/sys/netinet/libalias/alias_smedia.c
  projects/pnet/sys/netinet/pim_var.h
  projects/pnet/sys/netinet/raw_ip.c
  projects/pnet/sys/netinet/sctp.h
  projects/pnet/sys/netinet/sctp_auth.c
  projects/pnet/sys/netinet/sctp_bsd_addr.c
  projects/pnet/sys/netinet/sctp_constants.h
  projects/pnet/sys/netinet/sctp_crc32.c
  projects/pnet/sys/netinet/sctp_crc32.h
  projects/pnet/sys/netinet/sctp_header.h
  projects/pnet/sys/netinet/sctp_indata.c
  projects/pnet/sys/netinet/sctp_input.c
  projects/pnet/sys/netinet/sctp_os_bsd.h
  projects/pnet/sys/netinet/sctp_output.c
  projects/pnet/sys/netinet/sctp_output.h
  projects/pnet/sys/netinet/sctp_pcb.c
  projects/pnet/sys/netinet/sctp_pcb.h
  projects/pnet/sys/netinet/sctp_structs.h
  projects/pnet/sys/netinet/sctp_sysctl.c
  projects/pnet/sys/netinet/sctp_sysctl.h
  projects/pnet/sys/netinet/sctp_timer.c
  projects/pnet/sys/netinet/sctp_uio.h
  projects/pnet/sys/netinet/sctp_usrreq.c
  projects/pnet/sys/netinet/sctp_var.h
  projects/pnet/sys/netinet/sctputil.c
  projects/pnet/sys/netinet/sctputil.h
  projects/pnet/sys/netinet/tcp_debug.h
  projects/pnet/sys/netinet/tcp_hostcache.c
  projects/pnet/sys/netinet/tcp_input.c
  projects/pnet/sys/netinet/tcp_output.c
  projects/pnet/sys/netinet/tcp_reass.c
  projects/pnet/sys/netinet/tcp_sack.c
  projects/pnet/sys/netinet/tcp_subr.c
  projects/pnet/sys/netinet/tcp_syncache.c
  projects/pnet/sys/netinet/tcp_timer.c
  projects/pnet/sys/netinet/tcp_timewait.c
  projects/pnet/sys/netinet/tcp_usrreq.c
  projects/pnet/sys/netinet/tcp_var.h
  projects/pnet/sys/netinet/udp_usrreq.c
  projects/pnet/sys/netinet/udp_var.h
  projects/pnet/sys/netinet/vinet.h
  projects/pnet/sys/netinet6/frag6.c
  projects/pnet/sys/netinet6/icmp6.c
  projects/pnet/sys/netinet6/in6.c
  projects/pnet/sys/netinet6/in6.h
  projects/pnet/sys/netinet6/in6_gif.c
  projects/pnet/sys/netinet6/in6_ifattach.c
  projects/pnet/sys/netinet6/in6_pcb.c
  projects/pnet/sys/netinet6/in6_proto.c
  projects/pnet/sys/netinet6/in6_rmx.c
  projects/pnet/sys/netinet6/in6_src.c
  projects/pnet/sys/netinet6/in6_var.h
  projects/pnet/sys/netinet6/ip6_forward.c
  projects/pnet/sys/netinet6/ip6_input.c
  projects/pnet/sys/netinet6/ip6_ipsec.c
  projects/pnet/sys/netinet6/ip6_mroute.c
  projects/pnet/sys/netinet6/ip6_mroute.h
  projects/pnet/sys/netinet6/ip6_output.c
  projects/pnet/sys/netinet6/ip6_var.h
  projects/pnet/sys/netinet6/ip6protosw.h
  projects/pnet/sys/netinet6/mld6.c
  projects/pnet/sys/netinet6/nd6.c
  projects/pnet/sys/netinet6/nd6.h
  projects/pnet/sys/netinet6/nd6_nbr.c
  projects/pnet/sys/netinet6/nd6_rtr.c
  projects/pnet/sys/netinet6/raw_ip6.c
  projects/pnet/sys/netinet6/route6.c
  projects/pnet/sys/netinet6/scope6.c
  projects/pnet/sys/netinet6/sctp6_usrreq.c
  projects/pnet/sys/netinet6/udp6_usrreq.c
  projects/pnet/sys/netinet6/vinet6.h
  projects/pnet/sys/netipsec/ipsec.c
  projects/pnet/sys/netipsec/ipsec.h
  projects/pnet/sys/netipsec/ipsec6.h
  projects/pnet/sys/netipsec/ipsec_mbuf.c
  projects/pnet/sys/netipsec/ipsec_output.c
  projects/pnet/sys/netipsec/key.c
  projects/pnet/sys/netipsec/key_debug.c
  projects/pnet/sys/netipsec/keysock.c
  projects/pnet/sys/netipsec/vipsec.h
  projects/pnet/sys/netipsec/xform_ah.c
  projects/pnet/sys/netipsec/xform_esp.c
  projects/pnet/sys/netipsec/xform_ipcomp.c
  projects/pnet/sys/netipsec/xform_ipip.c
  projects/pnet/sys/netipx/ipx_outputfl.c
  projects/pnet/sys/netnatm/natm.c
  projects/pnet/sys/nfs4client/nfs4_socket.c
  projects/pnet/sys/nfs4client/nfs4_subs.c
  projects/pnet/sys/nfs4client/nfs4_vnops.c
  projects/pnet/sys/nfsclient/bootp_subr.c
  projects/pnet/sys/nfsclient/nfs.h
  projects/pnet/sys/nfsclient/nfs_bio.c
  projects/pnet/sys/nfsclient/nfs_diskless.c
  projects/pnet/sys/nfsclient/nfs_krpc.c
  projects/pnet/sys/nfsclient/nfs_socket.c
  projects/pnet/sys/nfsclient/nfs_subs.c
  projects/pnet/sys/nfsclient/nfs_vfsops.c
  projects/pnet/sys/nfsclient/nfs_vnops.c
  projects/pnet/sys/nfsclient/nfsnode.h
  projects/pnet/sys/nfsserver/nfs.h
  projects/pnet/sys/nfsserver/nfs_serv.c
  projects/pnet/sys/nfsserver/nfs_srvkrpc.c
  projects/pnet/sys/nfsserver/nfs_srvsubs.c
  projects/pnet/sys/nfsserver/nfs_syscalls.c
  projects/pnet/sys/opencrypto/cryptosoft.c
  projects/pnet/sys/pc98/cbus/olpt.c
  projects/pnet/sys/pc98/cbus/scterm-sck.c
  projects/pnet/sys/pc98/cbus/syscons_cbus.c
  projects/pnet/sys/pc98/conf/GENERIC
  projects/pnet/sys/pc98/conf/NOTES
  projects/pnet/sys/pc98/pc98/machdep.c
  projects/pnet/sys/pci/if_rl.c
  projects/pnet/sys/pci/if_rlreg.h
  projects/pnet/sys/pci/intpm.c
  projects/pnet/sys/pci/viapm.c
  projects/pnet/sys/powerpc/aim/machdep.c
  projects/pnet/sys/powerpc/aim/mmu_oea.c
  projects/pnet/sys/powerpc/aim/mp_cpudep.c
  projects/pnet/sys/powerpc/aim/ofw_machdep.c
  projects/pnet/sys/powerpc/aim/swtch.S
  projects/pnet/sys/powerpc/aim/trap.c
  projects/pnet/sys/powerpc/aim/trap_subr.S
  projects/pnet/sys/powerpc/aim/uma_machdep.c
  projects/pnet/sys/powerpc/aim/vm_machdep.c
  projects/pnet/sys/powerpc/booke/locore.S
  projects/pnet/sys/powerpc/booke/machdep.c
  projects/pnet/sys/powerpc/booke/pmap.c
  projects/pnet/sys/powerpc/booke/swtch.S
  projects/pnet/sys/powerpc/booke/trap.c
  projects/pnet/sys/powerpc/booke/trap_subr.S
  projects/pnet/sys/powerpc/booke/vm_machdep.c
  projects/pnet/sys/powerpc/conf/GENERIC
  projects/pnet/sys/powerpc/conf/MPC85XX
  projects/pnet/sys/powerpc/conf/NOTES
  projects/pnet/sys/powerpc/include/elf.h
  projects/pnet/sys/powerpc/include/frame.h
  projects/pnet/sys/powerpc/include/hid.h
  projects/pnet/sys/powerpc/include/intr.h
  projects/pnet/sys/powerpc/include/md_var.h
  projects/pnet/sys/powerpc/include/param.h
  projects/pnet/sys/powerpc/include/pcb.h
  projects/pnet/sys/powerpc/include/pcpu.h
  projects/pnet/sys/powerpc/include/pmap.h
  projects/pnet/sys/powerpc/include/pte.h
  projects/pnet/sys/powerpc/include/sf_buf.h
  projects/pnet/sys/powerpc/include/spr.h
  projects/pnet/sys/powerpc/include/tlb.h
  projects/pnet/sys/powerpc/include/trap_aim.h
  projects/pnet/sys/powerpc/include/vmparam.h
  projects/pnet/sys/powerpc/mpc85xx/mpc85xx.c
  projects/pnet/sys/powerpc/mpc85xx/mpc85xx.h
  projects/pnet/sys/powerpc/mpc85xx/ocpbus.c
  projects/pnet/sys/powerpc/ofw/ofw_syscons.c
  projects/pnet/sys/powerpc/powermac/ata_macio.c
  projects/pnet/sys/powerpc/powermac/grackle.c
  projects/pnet/sys/powerpc/powermac/gracklevar.h
  projects/pnet/sys/powerpc/powermac/macgpio.c
  projects/pnet/sys/powerpc/powermac/macio.c
  projects/pnet/sys/powerpc/powermac/uninorth.c
  projects/pnet/sys/powerpc/powermac/uninorthvar.h
  projects/pnet/sys/powerpc/powerpc/bus_machdep.c
  projects/pnet/sys/powerpc/powerpc/cpu.c
  projects/pnet/sys/powerpc/powerpc/elf_machdep.c
  projects/pnet/sys/powerpc/powerpc/genassym.c
  projects/pnet/sys/powerpc/powerpc/intr_machdep.c
  projects/pnet/sys/powerpc/powerpc/mem.c
  projects/pnet/sys/powerpc/powerpc/mmu_if.m
  projects/pnet/sys/powerpc/powerpc/pmap_dispatch.c
  projects/pnet/sys/rpc/clnt_rc.c
  projects/pnet/sys/rpc/svc.h
  projects/pnet/sys/security/audit/audit.c
  projects/pnet/sys/security/audit/audit.h
  projects/pnet/sys/security/audit/audit_bsm.c
  projects/pnet/sys/security/audit/audit_bsm_errno.c
  projects/pnet/sys/security/audit/audit_bsm_klib.c
  projects/pnet/sys/security/audit/audit_bsm_token.c
  projects/pnet/sys/security/audit/audit_pipe.c
  projects/pnet/sys/security/audit/audit_private.h
  projects/pnet/sys/security/audit/audit_syscalls.c
  projects/pnet/sys/security/mac/mac_atalk.c
  projects/pnet/sys/security/mac/mac_audit.c
  projects/pnet/sys/security/mac/mac_cred.c
  projects/pnet/sys/security/mac/mac_framework.c
  projects/pnet/sys/security/mac/mac_framework.h
  projects/pnet/sys/security/mac/mac_inet.c
  projects/pnet/sys/security/mac/mac_inet6.c
  projects/pnet/sys/security/mac/mac_internal.h
  projects/pnet/sys/security/mac/mac_net.c
  projects/pnet/sys/security/mac/mac_pipe.c
  projects/pnet/sys/security/mac/mac_policy.h
  projects/pnet/sys/security/mac/mac_posix_sem.c
  projects/pnet/sys/security/mac/mac_posix_shm.c
  projects/pnet/sys/security/mac/mac_priv.c
  projects/pnet/sys/security/mac/mac_process.c
  projects/pnet/sys/security/mac/mac_socket.c
  projects/pnet/sys/security/mac/mac_syscalls.c
  projects/pnet/sys/security/mac/mac_system.c
  projects/pnet/sys/security/mac/mac_sysv_msg.c
  projects/pnet/sys/security/mac/mac_sysv_sem.c
  projects/pnet/sys/security/mac/mac_sysv_shm.c
  projects/pnet/sys/security/mac/mac_vfs.c
  projects/pnet/sys/security/mac_biba/mac_biba.c
  projects/pnet/sys/security/mac_bsdextended/mac_bsdextended.c
  projects/pnet/sys/security/mac_bsdextended/ugidfw_internal.h
  projects/pnet/sys/security/mac_bsdextended/ugidfw_vnode.c
  projects/pnet/sys/security/mac_ifoff/mac_ifoff.c
  projects/pnet/sys/security/mac_lomac/mac_lomac.c
  projects/pnet/sys/security/mac_mls/mac_mls.c
  projects/pnet/sys/security/mac_none/mac_none.c
  projects/pnet/sys/security/mac_partition/mac_partition.c
  projects/pnet/sys/security/mac_portacl/mac_portacl.c
  projects/pnet/sys/security/mac_seeotheruids/mac_seeotheruids.c
  projects/pnet/sys/security/mac_stub/mac_stub.c
  projects/pnet/sys/security/mac_test/mac_test.c
  projects/pnet/sys/sparc64/central/central.c
  projects/pnet/sys/sparc64/conf/GENERIC
  projects/pnet/sys/sparc64/ebus/ebus.c
  projects/pnet/sys/sparc64/fhc/fhc.c
  projects/pnet/sys/sparc64/include/bus_private.h
  projects/pnet/sys/sparc64/include/elf.h
  projects/pnet/sys/sparc64/include/param.h
  projects/pnet/sys/sparc64/include/trap.h
  projects/pnet/sys/sparc64/include/vmparam.h
  projects/pnet/sys/sparc64/isa/isa.c
  projects/pnet/sys/sparc64/isa/ofw_isa.c
  projects/pnet/sys/sparc64/pci/apb.c
  projects/pnet/sys/sparc64/pci/ofw_pcib.c
  projects/pnet/sys/sparc64/pci/ofw_pcibus.c
  projects/pnet/sys/sparc64/pci/psycho.c
  projects/pnet/sys/sparc64/pci/psychovar.h
  projects/pnet/sys/sparc64/pci/schizo.c
  projects/pnet/sys/sparc64/sbus/dma_sbus.c
  projects/pnet/sys/sparc64/sbus/sbus.c
  projects/pnet/sys/sparc64/sbus/sbusvar.h
  projects/pnet/sys/sparc64/sparc64/db_disasm.c
  projects/pnet/sys/sparc64/sparc64/eeprom.c
  projects/pnet/sys/sparc64/sparc64/elf_machdep.c
  projects/pnet/sys/sparc64/sparc64/iommu.c
  projects/pnet/sys/sparc64/sparc64/jbusppm.c
  projects/pnet/sys/sparc64/sparc64/mp_machdep.c
  projects/pnet/sys/sparc64/sparc64/nexus.c
  projects/pnet/sys/sparc64/sparc64/rtc.c
  projects/pnet/sys/sparc64/sparc64/sc_machdep.c
  projects/pnet/sys/sparc64/sparc64/schppm.c
  projects/pnet/sys/sparc64/sparc64/trap.c
  projects/pnet/sys/sparc64/sparc64/upa.c
  projects/pnet/sys/sun4v/conf/GENERIC
  projects/pnet/sys/sun4v/include/elf.h
  projects/pnet/sys/sun4v/include/param.h
  projects/pnet/sys/sun4v/include/pcpu.h
  projects/pnet/sys/sun4v/include/trap.h
  projects/pnet/sys/sun4v/include/vmparam.h
  projects/pnet/sys/sun4v/sun4v/trap.c
  projects/pnet/sys/sys/_null.h
  projects/pnet/sys/sys/_pthreadtypes.h
  projects/pnet/sys/sys/acl.h
  projects/pnet/sys/sys/aio.h
  projects/pnet/sys/sys/buf.h
  projects/pnet/sys/sys/bus_dma.h
  projects/pnet/sys/sys/cdefs.h
  projects/pnet/sys/sys/cfictl.h
  projects/pnet/sys/sys/clist.h
  projects/pnet/sys/sys/conf.h
  projects/pnet/sys/sys/disk.h
  projects/pnet/sys/sys/diskpc98.h
  projects/pnet/sys/sys/dtrace_bsd.h
  projects/pnet/sys/sys/elf_common.h
  projects/pnet/sys/sys/fcntl.h
  projects/pnet/sys/sys/imgact.h
  projects/pnet/sys/sys/imgact_elf.h
  projects/pnet/sys/sys/jail.h
  projects/pnet/sys/sys/kernel.h
  projects/pnet/sys/sys/kerneldump.h
  projects/pnet/sys/sys/kobj.h
  projects/pnet/sys/sys/ktr.h
  projects/pnet/sys/sys/ktrace.h
  projects/pnet/sys/sys/libkern.h
  projects/pnet/sys/sys/lock.h
  projects/pnet/sys/sys/lock_profile.h
  projects/pnet/sys/sys/lockmgr.h
  projects/pnet/sys/sys/malloc.h
  projects/pnet/sys/sys/mbuf.h
  projects/pnet/sys/sys/memrange.h
  projects/pnet/sys/sys/mount.h
  projects/pnet/sys/sys/osd.h
  projects/pnet/sys/sys/param.h
  projects/pnet/sys/sys/pciio.h
  projects/pnet/sys/sys/pcpu.h
  projects/pnet/sys/sys/pipe.h
  projects/pnet/sys/sys/pmc.h
  projects/pnet/sys/sys/priv.h
  projects/pnet/sys/sys/proc.h
  projects/pnet/sys/sys/protosw.h
  projects/pnet/sys/sys/sched.h
  projects/pnet/sys/sys/sdt.h
  projects/pnet/sys/sys/sem.h
  projects/pnet/sys/sys/shm.h
  projects/pnet/sys/sys/smp.h
  projects/pnet/sys/sys/soundcard.h
  projects/pnet/sys/sys/stat.h
  projects/pnet/sys/sys/syscallsubr.h
  projects/pnet/sys/sys/sysctl.h
  projects/pnet/sys/sys/syslog.h
  projects/pnet/sys/sys/systm.h
  projects/pnet/sys/sys/termios.h
  projects/pnet/sys/sys/time.h
  projects/pnet/sys/sys/tree.h
  projects/pnet/sys/sys/tty.h
  projects/pnet/sys/sys/ttyqueue.h
  projects/pnet/sys/sys/types.h
  projects/pnet/sys/sys/uio.h
  projects/pnet/sys/sys/unistd.h
  projects/pnet/sys/sys/vimage.h
  projects/pnet/sys/sys/vnode.h
  projects/pnet/sys/tools/vnode_if.awk
  projects/pnet/sys/ufs/ffs/ffs_alloc.c
  projects/pnet/sys/ufs/ffs/ffs_balloc.c
  projects/pnet/sys/ufs/ffs/ffs_extern.h
  projects/pnet/sys/ufs/ffs/ffs_inode.c
  projects/pnet/sys/ufs/ffs/ffs_snapshot.c
  projects/pnet/sys/ufs/ffs/ffs_softdep.c
  projects/pnet/sys/ufs/ffs/ffs_vfsops.c
  projects/pnet/sys/ufs/ffs/ffs_vnops.c
  projects/pnet/sys/ufs/ufs/inode.h
  projects/pnet/sys/ufs/ufs/ufs_dirhash.c
  projects/pnet/sys/ufs/ufs/ufs_extattr.c
  projects/pnet/sys/ufs/ufs/ufs_extern.h
  projects/pnet/sys/ufs/ufs/ufs_lookup.c
  projects/pnet/sys/ufs/ufs/ufs_vnops.c
  projects/pnet/sys/vm/swap_pager.c
  projects/pnet/sys/vm/uma.h
  projects/pnet/sys/vm/uma_core.c
  projects/pnet/sys/vm/uma_dbg.c
  projects/pnet/sys/vm/uma_int.h
  projects/pnet/sys/vm/vm_extern.h
  projects/pnet/sys/vm/vm_fault.c
  projects/pnet/sys/vm/vm_init.c
  projects/pnet/sys/vm/vm_kern.c
  projects/pnet/sys/vm/vm_map.c
  projects/pnet/sys/vm/vm_map.h
  projects/pnet/sys/vm/vm_meter.c
  projects/pnet/sys/vm/vm_mmap.c
  projects/pnet/sys/vm/vm_object.c
  projects/pnet/sys/vm/vm_object.h
  projects/pnet/sys/vm/vm_page.c
  projects/pnet/sys/vm/vm_page.h
  projects/pnet/sys/vm/vm_pageout.c
  projects/pnet/sys/vm/vm_pager.c
  projects/pnet/sys/vm/vm_reserv.c
  projects/pnet/sys/vm/vm_unix.c
  projects/pnet/sys/vm/vnode_pager.c
  projects/pnet/sys/vm/vnode_pager.h
  projects/pnet/sys/xdr/xdr_mem.c
  projects/pnet/sys/xen/evtchn.h   (props changed)
  projects/pnet/sys/xen/evtchn/evtchn.c
  projects/pnet/sys/xen/evtchn/evtchn_dev.c
  projects/pnet/sys/xen/features.c
  projects/pnet/sys/xen/gnttab.c
  projects/pnet/sys/xen/gnttab.h
  projects/pnet/sys/xen/hypervisor.h   (contents, props changed)
  projects/pnet/sys/xen/interface/arch-x86/xen.h
  projects/pnet/sys/xen/interface/hvm/params.h
  projects/pnet/sys/xen/xen_intr.h   (contents, props changed)
  projects/pnet/sys/xen/xenbus/xenbus_probe.c
  projects/pnet/sys/xen/xenbus/xenbus_xs.c

Modified: projects/pnet/sys/Makefile
==============================================================================
--- projects/pnet/sys/Makefile	Wed Apr 22 14:19:21 2009	(r191382)
+++ projects/pnet/sys/Makefile	Wed Apr 22 14:20:21 2009	(r191383)
@@ -12,7 +12,7 @@ CSCOPEDIRS=	boot bsm cam cddl compat con
 		geom gnu isa kern libkern modules net net80211 netatalk \
 		netgraph netinet netinet6 netipsec netipx netnatm netncp \
 		netsmb nfs nfs4client nfsclient nfsserver nlm opencrypto \
-		pccard pci rpc security sys ufs vm xdr ${CSCOPE_ARCHDIR}
+		pci rpc security sys ufs vm xdr ${CSCOPE_ARCHDIR}
 .if defined(ALL_ARCH)
 CSCOPE_ARCHDIR ?= amd64 arm i386 ia64 mips pc98 powerpc sparc64 sun4v
 .else

Copied: projects/pnet/sys/amd64/acpica/Makefile (from r191380, head/sys/amd64/acpica/Makefile)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/pnet/sys/amd64/acpica/Makefile	Wed Apr 22 14:20:21 2009	(r191383, copy of r191380, head/sys/amd64/acpica/Makefile)
@@ -0,0 +1,33 @@
+# $FreeBSD$
+
+# Correct path for kernel builds
+# Don't rely on the kernel's .depend file
+.ifdef MAKESRCPATH
+.PATH: ${MAKESRCPATH}
+DEPENDFILE=
+.else
+MAKESRCPATH= ${.CURDIR}
+CLEANFILES= acpi_wakecode.h acpi_wakedata.h acpi_wakecode.bin acpi_wakecode.o
+.endif
+.if ${CC} == "icc"
+CFLAGS+=	-restrict
+NOSTDINC=	-X
+.else
+NOSTDINC=	-nostdinc
+.endif
+CFLAGS+=	${NOSTDINC} -include opt_global.h -I. -I${MAKESRCPATH}/../..
+
+all: acpi_wakecode.h acpi_wakedata.h
+
+acpi_wakecode.o: acpi_wakecode.S assym.s
+
+acpi_wakecode.bin: acpi_wakecode.o
+	objcopy -S -O binary acpi_wakecode.o acpi_wakecode.bin
+
+acpi_wakecode.h: acpi_wakecode.bin
+	sh ${MAKESRCPATH}/genwakecode.sh > acpi_wakecode.h
+
+acpi_wakedata.h: acpi_wakecode.bin
+	sh ${MAKESRCPATH}/genwakedata.sh > acpi_wakedata.h
+
+.include <bsd.prog.mk>

Modified: projects/pnet/sys/amd64/acpica/acpi_machdep.c
==============================================================================
--- projects/pnet/sys/amd64/acpica/acpi_machdep.c	Wed Apr 22 14:19:21 2009	(r191382)
+++ projects/pnet/sys/amd64/acpica/acpi_machdep.c	Wed Apr 22 14:20:21 2009	(r191383)
@@ -31,25 +31,51 @@ __FBSDID("$FreeBSD$");
 #include <sys/bus.h>
 #include <sys/kernel.h>
 #include <sys/module.h>
+#include <sys/sysctl.h>
 
 #include <contrib/dev/acpica/acpi.h>
 #include <dev/acpica/acpivar.h>
 
 #include <machine/nexusvar.h>
 
+SYSCTL_DECL(_debug_acpi);
+
+int acpi_resume_beep;
+TUNABLE_INT("debug.acpi.resume_beep", &acpi_resume_beep);
+SYSCTL_INT(_debug_acpi, OID_AUTO, resume_beep, CTLFLAG_RW, &acpi_resume_beep,
+    0, "Beep the PC speaker when resuming");
+
+int acpi_reset_video;
+TUNABLE_INT("hw.acpi.reset_video", &acpi_reset_video);
+
 static int intr_model = ACPI_INTR_PIC;
+static struct apm_clone_data acpi_clone;
 
 int
 acpi_machdep_init(device_t dev)
 {
-	struct	acpi_softc *sc;
+	struct acpi_softc	*sc;
 
 	sc = devclass_get_softc(devclass_find("acpi"), 0);
+
+	/* Create a fake clone for /dev/acpi. */
+	STAILQ_INIT(&sc->apm_cdevs);
+	acpi_clone.cdev = sc->acpi_dev_t;
+	acpi_clone.acpi_sc = sc;
+	ACPI_LOCK(acpi);
+	STAILQ_INSERT_TAIL(&sc->apm_cdevs, &acpi_clone, entries);
+	ACPI_UNLOCK(acpi);
+	sc->acpi_clone = &acpi_clone;
 	acpi_install_wakeup_handler(sc);
 
 	if (intr_model != ACPI_INTR_PIC)
 		acpi_SetIntrModel(intr_model);
 
+	SYSCTL_ADD_UINT(&sc->acpi_sysctl_ctx,
+	    SYSCTL_CHILDREN(sc->acpi_sysctl_tree), OID_AUTO,
+	    "reset_video", CTLFLAG_RW, &acpi_reset_video, 0,
+	    "Call the VESA reset BIOS vector on the resume path");
+
 	return (0);
 }
 

Copied: projects/pnet/sys/amd64/acpica/acpi_switch.S (from r191380, head/sys/amd64/acpica/acpi_switch.S)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/pnet/sys/amd64/acpica/acpi_switch.S	Wed Apr 22 14:20:21 2009	(r191383, copy of r191380, head/sys/amd64/acpica/acpi_switch.S)
@@ -0,0 +1,190 @@
+/*-
+ * Copyright (c) 2001 Takanori Watanabe <takawata at jp.freebsd.org>
+ * Copyright (c) 2001 Mitsuru IWASAKI <iwasaki at jp.freebsd.org>
+ * Copyright (c) 2008-2009 Jung-uk Kim <jkim at FreeBSD.org>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * $FreeBSD$
+ */
+
+#include <machine/asmacros.h>
+#include <machine/specialreg.h>
+
+#include "acpi_wakedata.h"
+#include "assym.s"
+
+#define	WAKEUP_DECL(member)	\
+    .set WAKEUP_ ## member, wakeup_ ## member - wakeup_ctx
+
+	WAKEUP_DECL(xpcb)
+	WAKEUP_DECL(gdt)
+	WAKEUP_DECL(efer)
+	WAKEUP_DECL(pat)
+	WAKEUP_DECL(star)
+	WAKEUP_DECL(lstar)
+	WAKEUP_DECL(cstar)
+	WAKEUP_DECL(sfmask)
+	WAKEUP_DECL(cpu)
+
+#define	WAKEUP_CTX(member)	WAKEUP_ ## member (%rdi)
+#define	WAKEUP_PCB(member)	PCB_ ## member(%r11)
+#define	WAKEUP_XPCB(member)	XPCB_ ## member(%r11)
+
+ENTRY(acpi_restorecpu)
+	/* Switch to KPML4phys. */
+	movq	%rsi, %rax
+	movq	%rax, %cr3
+
+	/* Restore GDT. */
+	lgdt	WAKEUP_CTX(gdt)
+	jmp	1f
+1:
+
+	/* Fetch PCB. */
+	movq	WAKEUP_CTX(xpcb), %r11
+
+	/* Force kernel segment registers. */
+	movl	$KDSEL, %eax
+	movw	%ax, %ds
+	movw	%ax, %es
+	movw	%ax, %ss
+	movl	$KUF32SEL, %eax
+	movw	%ax, %fs
+	movl	$KUG32SEL, %eax
+	movw	%ax, %gs
+
+	movl	$MSR_FSBASE, %ecx
+	movl	WAKEUP_PCB(FSBASE), %eax
+	movl	4 + WAKEUP_PCB(FSBASE), %edx
+	wrmsr
+	movl	$MSR_GSBASE, %ecx
+	movl	WAKEUP_PCB(GSBASE), %eax
+	movl	4 + WAKEUP_PCB(GSBASE), %edx
+	wrmsr
+	movl	$MSR_KGSBASE, %ecx
+	movl	WAKEUP_XPCB(KGSBASE), %eax
+	movl	4 + WAKEUP_XPCB(KGSBASE), %edx
+	wrmsr
+
+	/* Restore EFER. */
+	movl	$MSR_EFER, %ecx
+	movl	WAKEUP_CTX(efer), %eax
+	wrmsr
+
+	/* Restore PAT. */
+	movl	$MSR_PAT, %ecx
+	movl	WAKEUP_CTX(pat), %eax
+	movl	4 + WAKEUP_CTX(pat), %edx
+	wrmsr
+
+	/* Restore fast syscall stuff. */
+	movl	$MSR_STAR, %ecx
+	movl	WAKEUP_CTX(star), %eax
+	movl	4 + WAKEUP_CTX(star), %edx
+	wrmsr
+	movl	$MSR_LSTAR, %ecx
+	movl	WAKEUP_CTX(lstar), %eax
+	movl	4 + WAKEUP_CTX(lstar), %edx
+	wrmsr
+	movl	$MSR_CSTAR, %ecx
+	movl	WAKEUP_CTX(cstar), %eax
+	movl	4 + WAKEUP_CTX(cstar), %edx
+	wrmsr
+	movl	$MSR_SF_MASK, %ecx
+	movl	WAKEUP_CTX(sfmask), %eax
+	wrmsr
+
+	/* Restore CR0, CR2 and CR4. */
+	movq	WAKEUP_XPCB(CR0), %rax
+	movq	%rax, %cr0
+	movq	WAKEUP_XPCB(CR2), %rax
+	movq	%rax, %cr2
+	movq	WAKEUP_XPCB(CR4), %rax
+	movq	%rax, %cr4
+
+	/* Restore descriptor tables. */
+	lidt	WAKEUP_XPCB(IDT)
+	lldt	WAKEUP_XPCB(LDT)
+
+#define	SDT_SYSTSS	9
+#define	SDT_SYSBSY	11
+
+	/* Clear "task busy" bit and reload TR. */
+	movq	PCPU(TSS), %rax
+	andb	$(~SDT_SYSBSY | SDT_SYSTSS), 5(%rax)
+	movw	WAKEUP_XPCB(TR), %ax
+	ltr	%ax
+
+#undef	SDT_SYSTSS
+#undef	SDT_SYSBSY
+
+	/* Restore other callee saved registers. */
+	movq	WAKEUP_PCB(R15), %r15
+	movq	WAKEUP_PCB(R14), %r14
+	movq	WAKEUP_PCB(R13), %r13
+	movq	WAKEUP_PCB(R12), %r12
+	movq	WAKEUP_PCB(RBP), %rbp
+	movq	WAKEUP_PCB(RSP), %rsp
+	movq	WAKEUP_PCB(RBX), %rbx
+
+	/* Restore debug registers. */
+	movq	WAKEUP_PCB(DR0), %rax
+	movq	%rax, %dr0
+	movq	WAKEUP_PCB(DR1), %rax
+	movq	%rax, %dr1
+	movq	WAKEUP_PCB(DR2), %rax
+	movq	%rax, %dr2
+	movq	WAKEUP_PCB(DR3), %rax
+	movq	%rax, %dr3
+	movq	WAKEUP_PCB(DR6), %rax
+	movq	%rax, %dr6
+	movq	WAKEUP_PCB(DR7), %rax
+	movq	%rax, %dr7
+
+	/* Restore return address. */
+	movq	WAKEUP_PCB(RIP), %rax
+	movq	%rax, (%rsp)
+
+	/* Indicate the CPU is resumed. */
+	xorl	%eax, %eax
+	movl	%eax, WAKEUP_CTX(cpu)
+
+	ret
+END(acpi_restorecpu)
+
+ENTRY(acpi_savecpu)
+	/* Fetch XPCB and save CPU context. */
+	movq	%rdi, %r10
+	call	savectx2
+	movq	%r10, %r11
+
+	/* Patch caller's return address and stack pointer. */
+	movq	(%rsp), %rax
+	movq	%rax, WAKEUP_PCB(RIP)
+	movq	%rsp, %rax
+	movq	%rax, WAKEUP_PCB(RSP)
+
+	movl	$1, %eax
+	ret
+END(acpi_savecpu)

Copied: projects/pnet/sys/amd64/acpica/acpi_wakecode.S (from r191380, head/sys/amd64/acpica/acpi_wakecode.S)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/pnet/sys/amd64/acpica/acpi_wakecode.S	Wed Apr 22 14:20:21 2009	(r191383, copy of r191380, head/sys/amd64/acpica/acpi_wakecode.S)
@@ -0,0 +1,286 @@
+/*-
+ * Copyright (c) 2001 Takanori Watanabe <takawata at jp.freebsd.org>
+ * Copyright (c) 2001 Mitsuru IWASAKI <iwasaki at jp.freebsd.org>
+ * Copyright (c) 2003 Peter Wemm
+ * Copyright (c) 2008-2009 Jung-uk Kim <jkim at FreeBSD.org>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * $FreeBSD$
+ */
+
+#define LOCORE
+
+#include <machine/asmacros.h>
+#include <machine/specialreg.h>
+
+#include "assym.s"
+
+/*
+ * Resume entry point for real mode.
+ *
+ * If XFirmwareWakingVector is zero and FirmwareWakingVector is non-zero
+ * in FACS, the BIOS enters here in real mode after POST with CS set to
+ * (FirmwareWakingVector >> 4) and IP set to (FirmwareWakingVector & 0xf).
+ * Depending on the previous sleep state, we may need to initialize more
+ * of the system (i.e., S3 suspend-to-RAM vs. S4 suspend-to-disk).
+ *
+ * Note: If XFirmwareWakingVector is non-zero, it should disable address
+ * translation/paging and interrupts, load all segment registers with
+ * a flat 4 GB address space, and set EFLAGS.IF to zero.  Currently
+ * this mode is not supported by this code.
+ */
+
+	.data				/* So we can modify it */
+
+	ALIGN_TEXT
+wakeup_start:
+	.code16
+	/*
+	 * Set up segment registers for real mode, a small stack for
+	 * any calls we make, and clear any flags.
+	 */
+	cli				/* make sure no interrupts */
+	cld
+	mov	%cs, %ax		/* copy %cs to %ds.  Remember these */
+	mov	%ax, %ds		/* are offsets rather than selectors */
+	mov	%ax, %ss
+	movw	$PAGE_SIZE - 8, %sp
+	xorw	%ax, %ax
+	pushw	%ax
+	popfw
+
+	/* To debug resume hangs, beep the speaker if the user requested. */
+	testb	$~0, resume_beep - wakeup_start
+	jz	1f
+	movb	$0, resume_beep - wakeup_start
+	movb	$0xc0, %al
+	outb	%al, $0x42
+	movb	$0x04, %al
+	outb	%al, $0x42
+	inb	$0x61, %al
+	orb	$0x3, %al
+	outb	%al, $0x61
+1:
+
+	/* Re-initialize video BIOS if the reset_video tunable is set. */
+	testb	$~0, reset_video - wakeup_start
+	jz	1f
+	movb	$0, reset_video - wakeup_start
+	lcall	$0xc000, $3
+
+	/* Re-start in case the previous BIOS call clobbers them. */
+	jmp	wakeup_start
+1:
+
+	/*
+	 * Find relocation base and patch the gdt descript and ljmp targets
+	 */
+	xorl	%ebx, %ebx
+	mov	%cs, %bx
+	sall	$4, %ebx		/* %ebx is now our relocation base */
+
+	/*
+	 * Load the descriptor table pointer.  We'll need it when running
+	 * in 16-bit protected mode.
+	 */
+	lgdtl	bootgdtdesc - wakeup_start
+
+	/* Enable protected mode */
+	movl	$CR0_PE, %eax
+	mov	%eax, %cr0
+
+	/*
+	 * Now execute a far jump to turn on protected mode.  This
+	 * causes the segment registers to turn into selectors and causes
+	 * %cs to be loaded from the gdt.
+	 *
+	 * The following instruction is:
+	 * ljmpl $bootcode32 - bootgdt, $wakeup_32 - wakeup_start
+	 * but gas cannot assemble that.  And besides, we patch the targets
+	 * in early startup and its a little clearer what we are patching.
+	 */
+wakeup_sw32:
+	.byte	0x66			/* size override to 32 bits */
+	.byte	0xea			/* opcode for far jump */
+	.long	wakeup_32 - wakeup_start /* offset in segment */
+	.word	bootcode32 - bootgdt	/* index in gdt for 32 bit code */
+
+	/*
+	 * At this point, we are running in 32 bit legacy protected mode.
+	 */
+	.code32
+wakeup_32:
+
+	mov	$bootdata32 - bootgdt, %eax
+	mov	%ax, %ds
+
+	/* Turn on the PAE and PSE bits for when paging is enabled */
+	mov	%cr4, %eax
+	orl	$(CR4_PAE | CR4_PSE), %eax
+	mov	%eax, %cr4
+
+	/*
+	 * Enable EFER.LME so that we get long mode when all the prereqs are
+	 * in place.  In this case, it turns on when CR0_PG is finally enabled.
+	 * Pick up a few other EFER bits that we'll use need we're here.
+	 */
+	movl	$MSR_EFER, %ecx
+	rdmsr
+	orl	$EFER_LME | EFER_SCE, %eax
+	wrmsr
+
+	/*
+	 * Point to the embedded page tables for startup.  Note that this
+	 * only gets accessed after we're actually in 64 bit mode, however
+	 * we can only set the bottom 32 bits of %cr3 in this state.  This
+	 * means we are required to use a temporary page table that is below
+	 * the 4GB limit.  %ebx is still our relocation base.  We could just
+	 * subtract 3 * PAGE_SIZE, but that would be too easy.
+	 */
+	leal	wakeup_pagetables - wakeup_start(%ebx), %eax
+	movl	(%eax), %eax
+	mov	%eax, %cr3
+
+	/*
+	 * Finally, switch to long bit mode by enabling paging.  We have
+	 * to be very careful here because all the segmentation disappears
+	 * out from underneath us.  The spec says we can depend on the
+	 * subsequent pipelined branch to execute, but *only if* everthing
+	 * is still identity mapped.  If any mappings change, the pipeline
+	 * will flush.
+	 */
+	mov	%cr0, %eax
+	orl	$CR0_PG, %eax
+	mov	%eax, %cr0
+
+	/*
+	 * At this point paging is enabled, and we are in "compatability" mode.
+	 * We do another far jump to reload %cs with the 64 bit selector.
+	 * %cr3 points to a 4-level page table page.
+	 * We cannot yet jump all the way to the kernel because we can only
+	 * specify a 32 bit linear address.  So, yet another trampoline.
+	 *
+	 * The following instruction is:
+	 * ljmp $bootcode64 - bootgdt, $wakeup_64 - wakeup_start
+	 * but gas cannot assemble that.  And besides, we patch the targets
+	 * in early startup and its a little clearer what we are patching.
+	 */
+wakeup_sw64:
+	.byte	0xea			/* opcode for far jump */
+	.long	wakeup_64 - wakeup_start /* offset in segment */
+	.word	bootcode64 - bootgdt	/* index in gdt for 64 bit code */
+
+	/*
+	 * Yeehar!  We're running in 64-bit mode!  We can mostly ignore our
+	 * segment registers, and get on with it.
+	 * Note that we are running at the correct virtual address, but with
+	 * a 1:1 1GB mirrored mapping over entire address space.  We had better
+	 * switch to a real %cr3 promptly so that we can get to the direct map
+	 * space. Remember that jmp is relative and that we've been relocated,
+	 * so use an indirect jump.
+	 */
+	ALIGN_TEXT
+	.code64
+wakeup_64:
+	mov	$bootdata64 - bootgdt, %eax
+	mov	%ax, %ds
+
+	/* Restore arguments and return. */
+	movq	wakeup_ctx - wakeup_start(%rbx), %rdi
+	movq	wakeup_kpml4 - wakeup_start(%rbx), %rsi
+	movq	wakeup_retaddr - wakeup_start(%rbx), %rax
+	jmp	*%rax
+
+	.data
+
+resume_beep:
+	.byte	0
+reset_video:
+	.byte	0
+
+	ALIGN_DATA
+bootgdt:
+	.long	0x00000000
+	.long	0x00000000
+	.long	0x00000000
+	.long	0x00000000
+	.long	0x00000000
+	.long	0x00000000
+	.long	0x00000000
+	.long	0x00000000
+
+bootcode64:
+	.long	0x0000ffff
+	.long	0x00af9b00
+
+bootdata64:
+	.long	0x0000ffff
+	.long	0x00af9300
+
+bootcode32:
+	.long	0x0000ffff
+	.long	0x00cf9b00
+
+bootdata32:
+	.long	0x0000ffff
+	.long	0x00cf9300
+bootgdtend:
+
+wakeup_pagetables:
+	.long	0
+
+bootgdtdesc:
+	.word	bootgdtend - bootgdt	/* Length */
+	.long	bootgdt - wakeup_start	/* Offset plus %ds << 4 */
+
+	ALIGN_DATA
+wakeup_retaddr:
+	.quad	0
+wakeup_kpml4:
+	.quad	0
+
+wakeup_ctx:
+	.quad	0
+wakeup_xpcb:
+	.quad	0
+wakeup_gdt:
+	.word	0
+	.quad	0
+
+	ALIGN_DATA
+wakeup_efer:
+	.quad	0
+wakeup_pat:
+	.quad	0
+wakeup_star:
+	.quad	0
+wakeup_lstar:
+	.quad	0
+wakeup_cstar:
+	.quad	0
+wakeup_sfmask:
+	.quad	0
+wakeup_cpu:
+	.long	0
+dummy:

Modified: projects/pnet/sys/amd64/acpica/acpi_wakeup.c
==============================================================================
--- projects/pnet/sys/amd64/acpica/acpi_wakeup.c	Wed Apr 22 14:19:21 2009	(r191382)
+++ projects/pnet/sys/amd64/acpica/acpi_wakeup.c	Wed Apr 22 14:20:21 2009	(r191383)
@@ -1,6 +1,8 @@
 /*-
  * Copyright (c) 2001 Takanori Watanabe <takawata at jp.freebsd.org>
  * Copyright (c) 2001 Mitsuru IWASAKI <iwasaki at jp.freebsd.org>
+ * Copyright (c) 2003 Peter Wemm
+ * Copyright (c) 2008-2009 Jung-uk Kim <jkim at FreeBSD.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -29,18 +31,390 @@
 __FBSDID("$FreeBSD$");
 
 #include <sys/param.h>
+#include <sys/systm.h>
 #include <sys/bus.h>
+#include <sys/kernel.h>
+#include <sys/malloc.h>
+#include <sys/memrange.h>
+#include <sys/smp.h>
+#include <sys/types.h>
+
+#include <vm/vm.h>
+#include <vm/pmap.h>
+
+#include <machine/intr_machdep.h>
+#include <machine/pcb.h>
+#include <machine/pmap.h>
+#include <machine/specialreg.h>
+#include <machine/vmparam.h>
+
+#ifdef SMP
+#include <machine/apicreg.h>
+#include <machine/smp.h>
+#endif
 
 #include <contrib/dev/acpica/acpi.h>
 #include <dev/acpica/acpivar.h>
 
+#include "acpi_wakecode.h"
+#include "acpi_wakedata.h"
+
+/* Make sure the code is less than a page and leave room for the stack. */
+CTASSERT(sizeof(wakecode) < PAGE_SIZE - 1024);
+
+#ifndef _SYS_CDEFS_H_
+#error this file needs sys/cdefs.h as a prerequisite
+#endif
+
+extern int		acpi_resume_beep;
+extern int		acpi_reset_video;
+
+#ifdef SMP
+extern struct xpcb	*stopxpcbs;
+#else
+static struct xpcb	*stopxpcbs;
+#endif
+
+int			acpi_restorecpu(struct xpcb *, vm_offset_t);
+int			acpi_savecpu(struct xpcb *);
+
+static void		acpi_alloc_wakeup_handler(void);
+static void		acpi_stop_beep(void *);
+
+#ifdef SMP
+static int		acpi_wakeup_ap(struct acpi_softc *, int);
+static void		acpi_wakeup_cpus(struct acpi_softc *, cpumask_t);
+#endif
+
+#define	WAKECODE_VADDR(sc)	((sc)->acpi_wakeaddr + (3 * PAGE_SIZE))
+#define	WAKECODE_PADDR(sc)	((sc)->acpi_wakephys + (3 * PAGE_SIZE))
+#define	WAKECODE_FIXUP(offset, type, val) do	{	\
+	type	*addr;					\
+	addr = (type *)(WAKECODE_VADDR(sc) + offset);	\
+	*addr = val;					\
+} while (0)
+
+/* Turn off bits 1&2 of the PIT, stopping the beep. */
+static void
+acpi_stop_beep(void *arg)
+{
+	outb(0x61, inb(0x61) & ~0x3);
+}
+
+#ifdef SMP
+static int
+acpi_wakeup_ap(struct acpi_softc *sc, int cpu)
+{
+	int		vector = (WAKECODE_PADDR(sc) >> 12) & 0xff;
+	int		apic_id = cpu_apic_ids[cpu];
+	int		ms;
+
+	WAKECODE_FIXUP(wakeup_xpcb, struct xpcb *, &stopxpcbs[cpu]);
+	WAKECODE_FIXUP(wakeup_gdt, uint16_t, stopxpcbs[cpu].xpcb_gdt.rd_limit);
+	WAKECODE_FIXUP(wakeup_gdt + 2, uint64_t,
+	    stopxpcbs[cpu].xpcb_gdt.rd_base);
+	WAKECODE_FIXUP(wakeup_cpu, int, cpu);
+
+	/* do an INIT IPI: assert RESET */
+	lapic_ipi_raw(APIC_DEST_DESTFLD | APIC_TRIGMOD_EDGE |
+	    APIC_LEVEL_ASSERT | APIC_DESTMODE_PHY | APIC_DELMODE_INIT, apic_id);
+
+	/* wait for pending status end */
+	lapic_ipi_wait(-1);
+
+	/* do an INIT IPI: deassert RESET */
+	lapic_ipi_raw(APIC_DEST_ALLESELF | APIC_TRIGMOD_LEVEL |
+	    APIC_LEVEL_DEASSERT | APIC_DESTMODE_PHY | APIC_DELMODE_INIT, 0);
+
+	/* wait for pending status end */
+	DELAY(10000);		/* wait ~10mS */
+	lapic_ipi_wait(-1);
+
+	/*
+	 * next we do a STARTUP IPI: the previous INIT IPI might still be
+	 * latched, (P5 bug) this 1st STARTUP would then terminate
+	 * immediately, and the previously started INIT IPI would continue. OR
+	 * the previous INIT IPI has already run. and this STARTUP IPI will
+	 * run. OR the previous INIT IPI was ignored. and this STARTUP IPI
+	 * will run.
+	 */
+
+	/* do a STARTUP IPI */
+	lapic_ipi_raw(APIC_DEST_DESTFLD | APIC_TRIGMOD_EDGE |
+	    APIC_LEVEL_DEASSERT | APIC_DESTMODE_PHY | APIC_DELMODE_STARTUP |
+	    vector, apic_id);
+	lapic_ipi_wait(-1);
+	DELAY(200);		/* wait ~200uS */
+
+	/*
+	 * finally we do a 2nd STARTUP IPI: this 2nd STARTUP IPI should run IF
+	 * the previous STARTUP IPI was cancelled by a latched INIT IPI. OR
+	 * this STARTUP IPI will be ignored, as only ONE STARTUP IPI is
+	 * recognized after hardware RESET or INIT IPI.
+	 */
+
+	lapic_ipi_raw(APIC_DEST_DESTFLD | APIC_TRIGMOD_EDGE |
+	    APIC_LEVEL_DEASSERT | APIC_DESTMODE_PHY | APIC_DELMODE_STARTUP |
+	    vector, apic_id);
+	lapic_ipi_wait(-1);
+	DELAY(200);		/* wait ~200uS */
+
+	/* Wait up to 5 seconds for it to start. */
+	for (ms = 0; ms < 5000; ms++) {
+		if (*(int *)(WAKECODE_VADDR(sc) + wakeup_cpu) == 0)
+			return (1);	/* return SUCCESS */
+		DELAY(1000);
+	}
+	return (0);		/* return FAILURE */
+}
+
+#define	WARMBOOT_TARGET		0
+#define	WARMBOOT_OFF		(KERNBASE + 0x0467)
+#define	WARMBOOT_SEG		(KERNBASE + 0x0469)
+
+#define	CMOS_REG		(0x70)
+#define	CMOS_DATA		(0x71)
+#define	BIOS_RESET		(0x0f)
+#define	BIOS_WARM		(0x0a)
+
+static void
+acpi_wakeup_cpus(struct acpi_softc *sc, cpumask_t wakeup_cpus)
+{
+	uint32_t	mpbioswarmvec;
+	cpumask_t	map;
+	int		cpu;
+	u_char		mpbiosreason;
+
+	/* save the current value of the warm-start vector */
+	mpbioswarmvec = *((uint32_t *)WARMBOOT_OFF);
+	outb(CMOS_REG, BIOS_RESET);
+	mpbiosreason = inb(CMOS_DATA);
+
+	/* setup a vector to our boot code */
+	*((volatile u_short *)WARMBOOT_OFF) = WARMBOOT_TARGET;
+	*((volatile u_short *)WARMBOOT_SEG) = WAKECODE_PADDR(sc) >> 4;
+	outb(CMOS_REG, BIOS_RESET);
+	outb(CMOS_DATA, BIOS_WARM);	/* 'warm-start' */
+
+	/* Wake up each AP. */
+	for (cpu = 1; cpu < mp_ncpus; cpu++) {
+		map = 1ul << cpu;
+		if ((wakeup_cpus & map) != map)
+			continue;
+		if (acpi_wakeup_ap(sc, cpu) == 0) {
+			/* restore the warmstart vector */
+			*(uint32_t *)WARMBOOT_OFF = mpbioswarmvec;
+			panic("acpi_wakeup: failed to resume AP #%d (PHY #%d)",
+			    cpu, cpu_apic_ids[cpu]);
+		}
+	}
+
+	/* restore the warmstart vector */
+	*(uint32_t *)WARMBOOT_OFF = mpbioswarmvec;
+
+	outb(CMOS_REG, BIOS_RESET);
+	outb(CMOS_DATA, mpbiosreason);
+}
+#endif
+
 int
 acpi_sleep_machdep(struct acpi_softc *sc, int state)
 {
-	return (0);
+	struct savefpu	*stopfpu;
+#ifdef SMP
+	cpumask_t	wakeup_cpus;
+#endif
+	register_t	cr3, rf;
+	ACPI_STATUS	status;
+	int		ret;
+
+	ret = -1;
+
+	if (sc->acpi_wakeaddr == 0ul)
+		return (ret);
+
+#ifdef SMP
+	wakeup_cpus = PCPU_GET(other_cpus);
+#endif
+
+	AcpiSetFirmwareWakingVector(WAKECODE_PADDR(sc));
+
+	rf = intr_disable();
+	intr_suspend();
+
+	/*
+	 * Temporarily switch to the kernel pmap because it provides
+	 * an identity mapping (setup at boot) for the low physical
+	 * memory region containing the wakeup code.
+	 */
+	cr3 = rcr3();
+	load_cr3(KPML4phys);
+
+	stopfpu = &stopxpcbs[0].xpcb_pcb.pcb_save;
+	if (acpi_savecpu(&stopxpcbs[0])) {
+		fpugetregs(curthread, stopfpu);
+
+#ifdef SMP
+		if (wakeup_cpus != 0 && suspend_cpus(wakeup_cpus) == 0) {
+			device_printf(sc->acpi_dev,
+			    "Failed to suspend APs: CPU mask = 0x%jx\n",
+			    (uintmax_t)(wakeup_cpus & ~stopped_cpus));
+			goto out;
+		}
+#endif
+
+		WAKECODE_FIXUP(resume_beep, uint8_t, (acpi_resume_beep != 0));
+		WAKECODE_FIXUP(reset_video, uint8_t, (acpi_reset_video != 0));
+
+		WAKECODE_FIXUP(wakeup_xpcb, struct xpcb *, &stopxpcbs[0]);
+		WAKECODE_FIXUP(wakeup_gdt, uint16_t,
+		    stopxpcbs[0].xpcb_gdt.rd_limit);
+		WAKECODE_FIXUP(wakeup_gdt + 2, uint64_t,
+		    stopxpcbs[0].xpcb_gdt.rd_base);
+		WAKECODE_FIXUP(wakeup_cpu, int, 0);
+
+		/* Call ACPICA to enter the desired sleep state */
+		if (state == ACPI_STATE_S4 && sc->acpi_s4bios)
+			status = AcpiEnterSleepStateS4bios();
+		else
+			status = AcpiEnterSleepState(state);
+
+		if (status != AE_OK) {
+			device_printf(sc->acpi_dev,
+			    "AcpiEnterSleepState failed - %s\n",
+			    AcpiFormatException(status));
+			goto out;
+		}
+
+		for (;;)
+			ia32_pause();
+	} else {
+		fpusetregs(curthread, stopfpu);
+#ifdef SMP
+		if (wakeup_cpus != 0)
+			acpi_wakeup_cpus(sc, wakeup_cpus);
+#endif
+		acpi_resync_clock(sc);
+		ret = 0;
+	}
+
+out:
+#ifdef SMP
+	if (wakeup_cpus != 0)
+		restart_cpus(wakeup_cpus);
+#endif
+
+	load_cr3(cr3);
+	intr_resume();
+	intr_restore(rf);
+
+	AcpiSetFirmwareWakingVector(0);
+
+	if (ret == 0 && mem_range_softc.mr_op != NULL &&
+	    mem_range_softc.mr_op->reinit != NULL)
+		mem_range_softc.mr_op->reinit(&mem_range_softc);
+
+	/* If we beeped, turn it off after a delay. */
+	if (acpi_resume_beep)
+		timeout(acpi_stop_beep, NULL, 3 * hz);
+
+	return (ret);
 }
 
+static vm_offset_t	acpi_wakeaddr;
+
+static void
+acpi_alloc_wakeup_handler(void)
+{
+	void		*wakeaddr;
+
+	if (!cold)
+		return;
+
+	/*
+	 * Specify the region for our wakeup code.  We want it in the low 1 MB
+	 * region, excluding video memory and above (0xa0000).  We ask for
+	 * it to be page-aligned, just to be safe.
+	 */
+	wakeaddr = contigmalloc(4 * PAGE_SIZE, M_DEVBUF, M_NOWAIT, 0, 0x9ffff,
+	    PAGE_SIZE, 0ul);
+	if (wakeaddr == NULL) {
+		printf("%s: can't alloc wake memory\n", __func__);
+		return;
+	}
+	stopxpcbs = malloc(mp_ncpus * sizeof(*stopxpcbs), M_DEVBUF, M_NOWAIT);
+	if (stopxpcbs == NULL) {
+		contigfree(wakeaddr, 4 * PAGE_SIZE, M_DEVBUF);
+		printf("%s: can't alloc CPU state memory\n", __func__);
+		return;
+	}
+	acpi_wakeaddr = (vm_offset_t)wakeaddr;
+}
+
+SYSINIT(acpiwakeup, SI_SUB_KMEM, SI_ORDER_ANY, acpi_alloc_wakeup_handler, 0);
+
 void
 acpi_install_wakeup_handler(struct acpi_softc *sc)
 {
+	uint64_t	*pt4, *pt3, *pt2;
+	int		i;
+
+	if (acpi_wakeaddr == 0ul)
+		return;
+
+	sc->acpi_wakeaddr = acpi_wakeaddr;
+	sc->acpi_wakephys = vtophys(acpi_wakeaddr);
+
+	bcopy(wakecode, (void *)WAKECODE_VADDR(sc), sizeof(wakecode));
+
+	/* Patch GDT base address, ljmp targets and page table base address. */
+	WAKECODE_FIXUP((bootgdtdesc + 2), uint32_t,
+	    WAKECODE_PADDR(sc) + bootgdt);
+	WAKECODE_FIXUP((wakeup_sw32 + 2), uint32_t,
+	    WAKECODE_PADDR(sc) + wakeup_32);
+	WAKECODE_FIXUP((wakeup_sw64 + 1), uint32_t,
+	    WAKECODE_PADDR(sc) + wakeup_64);
+	WAKECODE_FIXUP(wakeup_pagetables, uint32_t, sc->acpi_wakephys);
+
+	/* Save pointers to some global data. */
+	WAKECODE_FIXUP(wakeup_retaddr, void *, acpi_restorecpu);
+	WAKECODE_FIXUP(wakeup_kpml4, uint64_t, KPML4phys);
+	WAKECODE_FIXUP(wakeup_ctx, vm_offset_t,
+	    WAKECODE_VADDR(sc) + wakeup_ctx);
+	WAKECODE_FIXUP(wakeup_efer, uint64_t, rdmsr(MSR_EFER));
+	WAKECODE_FIXUP(wakeup_pat, uint64_t, rdmsr(MSR_PAT));
+	WAKECODE_FIXUP(wakeup_star, uint64_t, rdmsr(MSR_STAR));
+	WAKECODE_FIXUP(wakeup_lstar, uint64_t, rdmsr(MSR_LSTAR));
+	WAKECODE_FIXUP(wakeup_cstar, uint64_t, rdmsr(MSR_CSTAR));
+	WAKECODE_FIXUP(wakeup_sfmask, uint64_t, rdmsr(MSR_SF_MASK));
+
+	/* Build temporary page tables below realmode code. */
+	pt4 = (uint64_t *)acpi_wakeaddr;
+	pt3 = pt4 + (PAGE_SIZE) / sizeof(uint64_t);
+	pt2 = pt3 + (PAGE_SIZE) / sizeof(uint64_t);
+
+	/* Create the initial 1GB replicated page tables */
+	for (i = 0; i < 512; i++) {
+		/*
+		 * Each slot of the level 4 pages points
+		 * to the same level 3 page
+		 */
+		pt4[i] = (uint64_t)(sc->acpi_wakephys + PAGE_SIZE);
+		pt4[i] |= PG_V | PG_RW | PG_U;
+
+		/*
+		 * Each slot of the level 3 pages points
+		 * to the same level 2 page
+		 */
+		pt3[i] = (uint64_t)(sc->acpi_wakephys + (2 * PAGE_SIZE));
+		pt3[i] |= PG_V | PG_RW | PG_U;
+
+		/* The level 2 page slots are mapped with 2MB pages for 1GB. */
+		pt2[i] = i * (2 * 1024 * 1024);
+		pt2[i] |= PG_V | PG_RW | PG_PS | PG_U;
+	}
+
+	if (bootverbose)
+		device_printf(sc->acpi_dev, "wakeup code va %p pa %p\n",
+		    (void *)sc->acpi_wakeaddr, (void *)sc->acpi_wakephys);
 }

Copied: projects/pnet/sys/amd64/acpica/genwakecode.sh (from r191380, head/sys/amd64/acpica/genwakecode.sh)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/pnet/sys/amd64/acpica/genwakecode.sh	Wed Apr 22 14:20:21 2009	(r191383, copy of r191380, head/sys/amd64/acpica/genwakecode.sh)
@@ -0,0 +1,6 @@
+#!/bin/sh
+# $FreeBSD$
+#
+file2c -sx 'static char wakecode[] = {' '};' <acpi_wakecode.bin
+
+exit 0

Copied: projects/pnet/sys/amd64/acpica/genwakedata.sh (from r191380, head/sys/amd64/acpica/genwakedata.sh)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/pnet/sys/amd64/acpica/genwakedata.sh	Wed Apr 22 14:20:21 2009	(r191383, copy of r191380, head/sys/amd64/acpica/genwakedata.sh)
@@ -0,0 +1,9 @@
+#!/bin/sh

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


More information about the svn-src-projects mailing list