svn commit: r221045 - in projects/altix/sys: amd64/amd64 amd64/conf amd64/include arm/at91 arm/conf arm/econa arm/mv/orion arm/xscale/i8134x boot/fdt/dts boot/forth boot/i386/gptzfsboot boot/i386/z...

Marcel Moolenaar marcel at FreeBSD.org
Tue Apr 26 00:20:05 UTC 2011


Author: marcel
Date: Tue Apr 26 00:20:04 2011
New Revision: 221045
URL: http://svn.freebsd.org/changeset/base/221045

Log:
  Merge svn+ssh://svn.freebsd.org/base/head@221044

Added:
  projects/altix/sys/arm/conf/TS7800
     - copied unchanged from r221044, head/sys/arm/conf/TS7800
  projects/altix/sys/arm/mv/orion/files.ts7800
     - copied unchanged from r221044, head/sys/arm/mv/orion/files.ts7800
  projects/altix/sys/arm/mv/orion/std.ts7800
     - copied unchanged from r221044, head/sys/arm/mv/orion/std.ts7800
  projects/altix/sys/boot/fdt/dts/ts7800.dts
     - copied unchanged from r221044, head/sys/boot/fdt/dts/ts7800.dts
  projects/altix/sys/contrib/dev/acpica/compiler/dtparser.l
     - copied unchanged from r221044, head/sys/contrib/dev/acpica/compiler/dtparser.l
  projects/altix/sys/contrib/dev/acpica/compiler/dtparser.y
     - copied unchanged from r221044, head/sys/contrib/dev/acpica/compiler/dtparser.y
  projects/altix/sys/contrib/dev/acpica/events/evglock.c
     - copied unchanged from r221044, head/sys/contrib/dev/acpica/events/evglock.c
  projects/altix/sys/contrib/dev/iwn/iwlwifi-1000-39.31.5.1.fw.uu
     - copied unchanged from r221044, head/sys/contrib/dev/iwn/iwlwifi-1000-39.31.5.1.fw.uu
  projects/altix/sys/contrib/dev/iwn/iwlwifi-5000-8.83.5.1.fw.uu
     - copied unchanged from r221044, head/sys/contrib/dev/iwn/iwlwifi-5000-8.83.5.1.fw.uu
  projects/altix/sys/contrib/dev/iwn/iwlwifi-6000g2a-17.168.5.2.fw.uu
     - copied unchanged from r221044, head/sys/contrib/dev/iwn/iwlwifi-6000g2a-17.168.5.2.fw.uu
  projects/altix/sys/contrib/dev/iwn/iwlwifi-6000g2b-17.168.5.2.fw.uu
     - copied unchanged from r221044, head/sys/contrib/dev/iwn/iwlwifi-6000g2b-17.168.5.2.fw.uu
  projects/altix/sys/contrib/dev/iwn/iwlwifi-6050-41.28.5.1.fw.uu
     - copied unchanged from r221044, head/sys/contrib/dev/iwn/iwlwifi-6050-41.28.5.1.fw.uu
  projects/altix/sys/dev/ath/ath_hal/ar9002/ar9285_diversity.c
     - copied unchanged from r221044, head/sys/dev/ath/ath_hal/ar9002/ar9285_diversity.c
  projects/altix/sys/dev/ath/ath_hal/ar9002/ar9285_diversity.h
     - copied unchanged from r221044, head/sys/dev/ath/ath_hal/ar9002/ar9285_diversity.h
  projects/altix/sys/dev/ath/ath_hal/ar9002/ar9285_phy.c
     - copied unchanged from r221044, head/sys/dev/ath/ath_hal/ar9002/ar9285_phy.c
  projects/altix/sys/dev/ath/ath_hal/ar9002/ar9285_phy.h
     - copied unchanged from r221044, head/sys/dev/ath/ath_hal/ar9002/ar9285_phy.h
  projects/altix/sys/geom/eli/g_eli_key_cache.c
     - copied unchanged from r221044, head/sys/geom/eli/g_eli_key_cache.c
  projects/altix/sys/geom/geom_map.c
     - copied unchanged from r221044, head/sys/geom/geom_map.c
  projects/altix/sys/modules/iwnfw/iwn6000g2a/
     - copied from r221044, head/sys/modules/iwnfw/iwn6000g2a/
  projects/altix/sys/modules/iwnfw/iwn6000g2b/
     - copied from r221044, head/sys/modules/iwnfw/iwn6000g2b/
  projects/altix/sys/net80211/ieee80211_alq.c
     - copied unchanged from r221044, head/sys/net80211/ieee80211_alq.c
  projects/altix/sys/net80211/ieee80211_alq.h
     - copied unchanged from r221044, head/sys/net80211/ieee80211_alq.h
  projects/altix/sys/nfs/bootp_subr.c
     - copied unchanged from r221044, head/sys/nfs/bootp_subr.c
  projects/altix/sys/nfs/krpc.h
     - copied unchanged from r221044, head/sys/nfs/krpc.h
  projects/altix/sys/nfs/krpc_subr.c
     - copied unchanged from r221044, head/sys/nfs/krpc_subr.c
  projects/altix/sys/nfs/nfs_diskless.c
     - copied unchanged from r221044, head/sys/nfs/nfs_diskless.c
  projects/altix/sys/nfs/nfsdiskless.h
     - copied unchanged from r221044, head/sys/nfs/nfsdiskless.h
Deleted:
  projects/altix/sys/contrib/dev/iwn/iwlwifi-1000-128.50.3.1.fw.uu
  projects/altix/sys/contrib/dev/iwn/iwlwifi-5000-8.24.2.12.fw.uu
  projects/altix/sys/contrib/dev/iwn/iwlwifi-6050-9.201.4.1.fw.uu
  projects/altix/sys/fs/nfsclient/nfsargs.h
  projects/altix/sys/fs/nfsclient/nfsdiskless.h
  projects/altix/sys/nfsclient/bootp_subr.c
  projects/altix/sys/nfsclient/krpc.h
  projects/altix/sys/nfsclient/krpc_subr.c
  projects/altix/sys/nfsclient/nfs_diskless.c
  projects/altix/sys/nfsclient/nfsdiskless.h
Modified:
  projects/altix/sys/amd64/amd64/genassym.c
  projects/altix/sys/amd64/amd64/identcpu.c
  projects/altix/sys/amd64/amd64/machdep.c
  projects/altix/sys/amd64/amd64/pmap.c
  projects/altix/sys/amd64/conf/GENERIC
  projects/altix/sys/amd64/include/clock.h
  projects/altix/sys/amd64/include/cpufunc.h
  projects/altix/sys/amd64/include/pmap.h
  projects/altix/sys/amd64/include/specialreg.h
  projects/altix/sys/arm/at91/at91_wdt.c
  projects/altix/sys/arm/conf/AVILA
  projects/altix/sys/arm/conf/CAMBRIA
  projects/altix/sys/arm/conf/CRB
  projects/altix/sys/arm/conf/DB-78XXX
  projects/altix/sys/arm/conf/DB-88F5XXX
  projects/altix/sys/arm/conf/DB-88F6XXX
  projects/altix/sys/arm/conf/EP80219
  projects/altix/sys/arm/conf/IQ31244
  projects/altix/sys/arm/econa/ehci_ebus.c
  projects/altix/sys/arm/xscale/i8134x/crb_machdep.c
  projects/altix/sys/boot/forth/loader.conf
  projects/altix/sys/boot/i386/gptzfsboot/Makefile
  projects/altix/sys/boot/i386/zfsboot/Makefile
  projects/altix/sys/boot/pc98/boot2/boot2.c
  projects/altix/sys/cam/ata/ata_all.c
  projects/altix/sys/cam/ata/ata_all.h
  projects/altix/sys/cam/ata/ata_da.c
  projects/altix/sys/cam/ata/ata_pmp.c
  projects/altix/sys/cam/ata/ata_xpt.c
  projects/altix/sys/cam/cam_ccb.h
  projects/altix/sys/cam/cam_periph.c
  projects/altix/sys/cam/cam_xpt.c
  projects/altix/sys/cam/scsi/scsi_cd.c
  projects/altix/sys/cam/scsi/scsi_ch.c
  projects/altix/sys/cam/scsi/scsi_da.c
  projects/altix/sys/cam/scsi/scsi_pass.c
  projects/altix/sys/cam/scsi/scsi_pt.c
  projects/altix/sys/cam/scsi/scsi_sa.c
  projects/altix/sys/cam/scsi/scsi_sg.c
  projects/altix/sys/compat/freebsd32/freebsd32_misc.c
  projects/altix/sys/compat/freebsd32/freebsd32_proto.h
  projects/altix/sys/compat/freebsd32/freebsd32_syscall.h
  projects/altix/sys/compat/freebsd32/freebsd32_syscalls.c
  projects/altix/sys/compat/freebsd32/freebsd32_sysent.c
  projects/altix/sys/compat/freebsd32/freebsd32_systrace_args.c
  projects/altix/sys/compat/freebsd32/syscalls.master
  projects/altix/sys/conf/NOTES
  projects/altix/sys/conf/files
  projects/altix/sys/conf/files.amd64
  projects/altix/sys/conf/files.arm
  projects/altix/sys/conf/files.i386
  projects/altix/sys/conf/files.ia64
  projects/altix/sys/conf/files.mips
  projects/altix/sys/conf/files.pc98
  projects/altix/sys/conf/files.powerpc
  projects/altix/sys/conf/files.sparc64
  projects/altix/sys/conf/files.sun4v
  projects/altix/sys/conf/kern.mk
  projects/altix/sys/conf/kern.pre.mk
  projects/altix/sys/conf/kmod.mk
  projects/altix/sys/conf/options
  projects/altix/sys/contrib/dev/acpica/acpica_prep.sh
  projects/altix/sys/contrib/dev/acpica/changes.txt
  projects/altix/sys/contrib/dev/acpica/common/dmtable.c
  projects/altix/sys/contrib/dev/acpica/common/dmtbdump.c
  projects/altix/sys/contrib/dev/acpica/compiler/aslanalyze.c
  projects/altix/sys/contrib/dev/acpica/compiler/aslcompiler.h
  projects/altix/sys/contrib/dev/acpica/compiler/aslcompiler.y
  projects/altix/sys/contrib/dev/acpica/compiler/asldefine.h
  projects/altix/sys/contrib/dev/acpica/compiler/aslglobal.h
  projects/altix/sys/contrib/dev/acpica/compiler/asllookup.c
  projects/altix/sys/contrib/dev/acpica/compiler/aslmain.c
  projects/altix/sys/contrib/dev/acpica/compiler/aslmap.c
  projects/altix/sys/contrib/dev/acpica/compiler/aslmessages.h
  projects/altix/sys/contrib/dev/acpica/compiler/aslpredef.c
  projects/altix/sys/contrib/dev/acpica/compiler/asltypes.h
  projects/altix/sys/contrib/dev/acpica/compiler/aslutils.c
  projects/altix/sys/contrib/dev/acpica/compiler/aslwalks.c
  projects/altix/sys/contrib/dev/acpica/compiler/dtcompile.c
  projects/altix/sys/contrib/dev/acpica/compiler/dtcompiler.h
  projects/altix/sys/contrib/dev/acpica/compiler/dtexpress.c
  projects/altix/sys/contrib/dev/acpica/compiler/dtfield.c
  projects/altix/sys/contrib/dev/acpica/compiler/dtio.c
  projects/altix/sys/contrib/dev/acpica/compiler/dtsubtable.c
  projects/altix/sys/contrib/dev/acpica/compiler/dttable.c
  projects/altix/sys/contrib/dev/acpica/compiler/dttemplate.c
  projects/altix/sys/contrib/dev/acpica/compiler/dttemplate.h
  projects/altix/sys/contrib/dev/acpica/compiler/dtutils.c
  projects/altix/sys/contrib/dev/acpica/debugger/dbdisply.c
  projects/altix/sys/contrib/dev/acpica/dispatcher/dswload.c
  projects/altix/sys/contrib/dev/acpica/dispatcher/dswload2.c
  projects/altix/sys/contrib/dev/acpica/events/evmisc.c
  projects/altix/sys/contrib/dev/acpica/events/evregion.c
  projects/altix/sys/contrib/dev/acpica/events/evrgnini.c
  projects/altix/sys/contrib/dev/acpica/events/evxfregn.c
  projects/altix/sys/contrib/dev/acpica/executer/excreate.c
  projects/altix/sys/contrib/dev/acpica/include/acconfig.h
  projects/altix/sys/contrib/dev/acpica/include/acevents.h
  projects/altix/sys/contrib/dev/acpica/include/acpixf.h
  projects/altix/sys/contrib/dev/acpica/include/actypes.h
  projects/altix/sys/contrib/dev/acpica/include/amlcode.h
  projects/altix/sys/contrib/dev/acpica/namespace/nsrepair.c
  projects/altix/sys/contrib/dev/acpica/utilities/utdecode.c
  projects/altix/sys/dev/acpica/acpi.c
  projects/altix/sys/dev/acpica/acpi_thermal.c
  projects/altix/sys/dev/acpica/acpi_timer.c
  projects/altix/sys/dev/ahci/ahci.c
  projects/altix/sys/dev/ahci/ahci.h
  projects/altix/sys/dev/aic7xxx/aicasm/Makefile
  projects/altix/sys/dev/ata/ata-all.c
  projects/altix/sys/dev/ata/ata-all.h
  projects/altix/sys/dev/ata/ata-lowlevel.c
  projects/altix/sys/dev/ata/ata-pci.h
  projects/altix/sys/dev/ata/chipsets/ata-intel.c
  projects/altix/sys/dev/ath/ath_hal/ah.c
  projects/altix/sys/dev/ath/ath_hal/ah.h
  projects/altix/sys/dev/ath/ath_hal/ah_debug.h
  projects/altix/sys/dev/ath/ath_hal/ah_eeprom_v14.h
  projects/altix/sys/dev/ath/ath_hal/ah_eeprom_v4k.h
  projects/altix/sys/dev/ath/ath_hal/ah_internal.h
  projects/altix/sys/dev/ath/ath_hal/ar5416/ar5416.h
  projects/altix/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c
  projects/altix/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c
  projects/altix/sys/dev/ath/ath_hal/ar5416/ar5416_misc.c
  projects/altix/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c
  projects/altix/sys/dev/ath/ath_hal/ar9002/ar9002phy.h
  projects/altix/sys/dev/ath/ath_hal/ar9002/ar9285.h
  projects/altix/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c
  projects/altix/sys/dev/ath/ath_hal/ar9002/ar9285_reset.c
  projects/altix/sys/dev/ath/if_ath.c
  projects/altix/sys/dev/ath/if_ath_sysctl.c
  projects/altix/sys/dev/ath/if_athioctl.h
  projects/altix/sys/dev/ath/if_athvar.h
  projects/altix/sys/dev/bxe/bxe_debug.h
  projects/altix/sys/dev/bxe/bxe_include.h
  projects/altix/sys/dev/bxe/if_bxe.c
  projects/altix/sys/dev/bxe/if_bxe.h
  projects/altix/sys/dev/cas/if_cas.c
  projects/altix/sys/dev/cxgbe/adapter.h
  projects/altix/sys/dev/cxgbe/common/t4_hw.c
  projects/altix/sys/dev/cxgbe/osdep.h
  projects/altix/sys/dev/cxgbe/t4_main.c
  projects/altix/sys/dev/cxgbe/t4_sge.c
  projects/altix/sys/dev/drm/drm_sysctl.c
  projects/altix/sys/dev/esp/ncr53c9x.c
  projects/altix/sys/dev/gem/if_gem.c
  projects/altix/sys/dev/hme/if_hme.c
  projects/altix/sys/dev/hme/if_hmereg.h
  projects/altix/sys/dev/ichwd/ichwd.c
  projects/altix/sys/dev/ichwd/ichwd.h
  projects/altix/sys/dev/ipmi/ipmi.c
  projects/altix/sys/dev/iwn/if_iwn.c
  projects/altix/sys/dev/iwn/if_iwnreg.h
  projects/altix/sys/dev/iwn/if_iwnvar.h
  projects/altix/sys/dev/ixgbe/ixgbe.c
  projects/altix/sys/dev/ixgbe/ixgbe.h
  projects/altix/sys/dev/mii/brgphyreg.h
  projects/altix/sys/dev/mii/ciphyreg.h
  projects/altix/sys/dev/mii/e1000phy.c
  projects/altix/sys/dev/mii/e1000phyreg.h
  projects/altix/sys/dev/mii/mii_physubr.c
  projects/altix/sys/dev/mii/miivar.h
  projects/altix/sys/dev/mii/rgephyreg.h
  projects/altix/sys/dev/mii/xmphyreg.h
  projects/altix/sys/dev/mpt/mpt.c
  projects/altix/sys/dev/mpt/mpt.h
  projects/altix/sys/dev/mpt/mpt_cam.c
  projects/altix/sys/dev/mpt/mpt_debug.c
  projects/altix/sys/dev/mpt/mpt_pci.c
  projects/altix/sys/dev/msk/if_msk.c
  projects/altix/sys/dev/mvs/mvs.c
  projects/altix/sys/dev/mvs/mvs.h
  projects/altix/sys/dev/siis/siis.c
  projects/altix/sys/dev/siis/siis.h
  projects/altix/sys/dev/sound/usb/uaudio.c
  projects/altix/sys/dev/sym/README.sym
  projects/altix/sys/dev/sym/sym_fw1.h
  projects/altix/sys/dev/sym/sym_fw2.h
  projects/altix/sys/dev/sym/sym_hipd.c
  projects/altix/sys/dev/usb/controller/ehci_ixp4xx.c
  projects/altix/sys/dev/usb/controller/ehci_mv.c
  projects/altix/sys/dev/usb/controller/ehci_pci.c
  projects/altix/sys/fs/nfs/nfs.h
  projects/altix/sys/fs/nfs/nfs_commonacl.c
  projects/altix/sys/fs/nfs/nfs_commonkrpc.c
  projects/altix/sys/fs/nfs/nfs_commonport.c
  projects/altix/sys/fs/nfs/nfs_commonsubs.c
  projects/altix/sys/fs/nfs/nfs_var.h
  projects/altix/sys/fs/nfs/nfsport.h
  projects/altix/sys/fs/nfsclient/nfs.h
  projects/altix/sys/fs/nfsclient/nfs_clbio.c
  projects/altix/sys/fs/nfsclient/nfs_clnfsiod.c
  projects/altix/sys/fs/nfsclient/nfs_clnode.c
  projects/altix/sys/fs/nfsclient/nfs_clport.c
  projects/altix/sys/fs/nfsclient/nfs_clrpcops.c
  projects/altix/sys/fs/nfsclient/nfs_clstate.c
  projects/altix/sys/fs/nfsclient/nfs_clsubs.c
  projects/altix/sys/fs/nfsclient/nfs_clvfsops.c
  projects/altix/sys/fs/nfsclient/nfs_clvnops.c
  projects/altix/sys/fs/nfsclient/nfsnode.h
  projects/altix/sys/fs/nfsserver/nfs_nfsdport.c
  projects/altix/sys/fs/nfsserver/nfs_nfsdserv.c
  projects/altix/sys/geom/eli/g_eli.c
  projects/altix/sys/geom/eli/g_eli.h
  projects/altix/sys/geom/eli/g_eli_ctl.c
  projects/altix/sys/geom/eli/g_eli_integrity.c
  projects/altix/sys/geom/eli/g_eli_key.c
  projects/altix/sys/geom/eli/g_eli_privacy.c
  projects/altix/sys/geom/part/g_part_apm.c
  projects/altix/sys/geom/raid/g_raid.c
  projects/altix/sys/i386/bios/apm.c
  projects/altix/sys/i386/conf/GENERIC
  projects/altix/sys/i386/conf/XBOX
  projects/altix/sys/i386/i386/genassym.c
  projects/altix/sys/i386/i386/identcpu.c
  projects/altix/sys/i386/i386/machdep.c
  projects/altix/sys/i386/i386/pmap.c
  projects/altix/sys/i386/include/clock.h
  projects/altix/sys/i386/include/cpufunc.h
  projects/altix/sys/i386/include/pmap.h
  projects/altix/sys/i386/include/specialreg.h
  projects/altix/sys/ia64/conf/GENERIC
  projects/altix/sys/ia64/include/pmap.h
  projects/altix/sys/kern/init_sysent.c
  projects/altix/sys/kern/kern_exit.c
  projects/altix/sys/kern/kern_hhook.c
  projects/altix/sys/kern/kern_khelp.c
  projects/altix/sys/kern/kern_sig.c
  projects/altix/sys/kern/link_elf.c
  projects/altix/sys/kern/link_elf_obj.c
  projects/altix/sys/kern/subr_rman.c
  projects/altix/sys/kern/syscalls.c
  projects/altix/sys/kern/syscalls.master
  projects/altix/sys/kern/systrace_args.c
  projects/altix/sys/kern/uipc_sockbuf.c
  projects/altix/sys/kern/vfs_default.c
  projects/altix/sys/kern/vfs_mount.c
  projects/altix/sys/kern/vfs_subr.c
  projects/altix/sys/kern/vfs_syscalls.c
  projects/altix/sys/kern/vnode_if.src
  projects/altix/sys/mips/atheros/ar71xx_ehci.c
  projects/altix/sys/mips/conf/MALTA
  projects/altix/sys/mips/conf/MALTA64
  projects/altix/sys/mips/conf/OCTEON1
  projects/altix/sys/mips/conf/std.SWARM
  projects/altix/sys/mips/malta/std.malta
  projects/altix/sys/mips/rmi/xls_ehci.c
  projects/altix/sys/modules/Makefile
  projects/altix/sys/modules/acpi/acpi/Makefile
  projects/altix/sys/modules/ath/Makefile
  projects/altix/sys/modules/bxe/Makefile
  projects/altix/sys/modules/cam/Makefile
  projects/altix/sys/modules/geom/geom_eli/Makefile
  projects/altix/sys/modules/iwnfw/Makefile
  projects/altix/sys/modules/iwnfw/iwn1000/Makefile
  projects/altix/sys/modules/iwnfw/iwn5000/Makefile
  projects/altix/sys/modules/iwnfw/iwn6050/Makefile
  projects/altix/sys/modules/netgraph/atm/ccatm/Makefile
  projects/altix/sys/modules/nfscl/Makefile
  projects/altix/sys/modules/nfsclient/Makefile
  projects/altix/sys/net80211/ieee80211_output.c
  projects/altix/sys/netgraph/atm/ccatm/ng_ccatm.c
  projects/altix/sys/netgraph/atm/sscfu/ng_sscfu.c
  projects/altix/sys/netgraph/atm/sscop/ng_sscop.c
  projects/altix/sys/netgraph/atm/uni/ng_uni.c
  projects/altix/sys/netgraph/bluetooth/hci/ng_hci_main.c
  projects/altix/sys/netgraph/bluetooth/l2cap/ng_l2cap_main.c
  projects/altix/sys/netgraph/netflow/netflow.c
  projects/altix/sys/netgraph/netflow/ng_netflow.c
  projects/altix/sys/netgraph/netflow/ng_netflow.h
  projects/altix/sys/netgraph/ng_UI.c
  projects/altix/sys/netgraph/ng_async.c
  projects/altix/sys/netgraph/ng_atmllc.c
  projects/altix/sys/netgraph/ng_base.c
  projects/altix/sys/netgraph/ng_bridge.c
  projects/altix/sys/netgraph/ng_car.c
  projects/altix/sys/netgraph/ng_cisco.c
  projects/altix/sys/netgraph/ng_device.c
  projects/altix/sys/netgraph/ng_eiface.c
  projects/altix/sys/netgraph/ng_etf.c
  projects/altix/sys/netgraph/ng_fec.c
  projects/altix/sys/netgraph/ng_frame_relay.c
  projects/altix/sys/netgraph/ng_gif_demux.c
  projects/altix/sys/netgraph/ng_hub.c
  projects/altix/sys/netgraph/ng_iface.c
  projects/altix/sys/netgraph/ng_ksocket.c
  projects/altix/sys/netgraph/ng_l2tp.c
  projects/altix/sys/netgraph/ng_lmi.c
  projects/altix/sys/netgraph/ng_mppc.c
  projects/altix/sys/netgraph/ng_nat.c
  projects/altix/sys/netgraph/ng_one2many.c
  projects/altix/sys/netgraph/ng_patch.c
  projects/altix/sys/netgraph/ng_pipe.c
  projects/altix/sys/netgraph/ng_ppp.c
  projects/altix/sys/netgraph/ng_pppoe.c
  projects/altix/sys/netgraph/ng_pptpgre.c
  projects/altix/sys/netgraph/ng_rfc1490.c
  projects/altix/sys/netgraph/ng_sample.c
  projects/altix/sys/netgraph/ng_source.c
  projects/altix/sys/netgraph/ng_split.c
  projects/altix/sys/netgraph/ng_sppp.c
  projects/altix/sys/netgraph/ng_tee.c
  projects/altix/sys/netgraph/ng_tty.c
  projects/altix/sys/netgraph/ng_vjc.c
  projects/altix/sys/netgraph/ng_vlan.c
  projects/altix/sys/netinet/cc.h
  projects/altix/sys/netinet/cc/cc.c
  projects/altix/sys/netinet/cc/cc_chd.c
  projects/altix/sys/netinet/cc/cc_cubic.c
  projects/altix/sys/netinet/cc/cc_cubic.h
  projects/altix/sys/netinet/cc/cc_hd.c
  projects/altix/sys/netinet/cc/cc_htcp.c
  projects/altix/sys/netinet/cc/cc_module.h
  projects/altix/sys/netinet/cc/cc_newreno.c
  projects/altix/sys/netinet/cc/cc_vegas.c
  projects/altix/sys/netinet/in_pcb.c
  projects/altix/sys/netinet/in_pcb.h
  projects/altix/sys/netinet/in_proto.c
  projects/altix/sys/netinet/ip_fw.h
  projects/altix/sys/netinet/ip_input.c
  projects/altix/sys/netinet/ip_output.c
  projects/altix/sys/netinet/ip_var.h
  projects/altix/sys/netinet/ipfw/ip_dn_io.c
  projects/altix/sys/netinet/ipfw/ip_dummynet.c
  projects/altix/sys/netinet/ipfw/ip_fw2.c
  projects/altix/sys/netinet/ipfw/ip_fw_nat.c
  projects/altix/sys/netinet/ipfw/ip_fw_private.h
  projects/altix/sys/netinet/khelp/h_ertt.c
  projects/altix/sys/netinet/khelp/h_ertt.h
  projects/altix/sys/netinet/libalias/alias_db.c
  projects/altix/sys/netinet/raw_ip.c
  projects/altix/sys/netinet/siftr.c
  projects/altix/sys/netinet/tcp_input.c
  projects/altix/sys/netinet/tcp_output.c
  projects/altix/sys/netinet/tcp_subr.c
  projects/altix/sys/netinet/tcp_syncache.c
  projects/altix/sys/netinet/tcp_var.h
  projects/altix/sys/netinet/udp_usrreq.c
  projects/altix/sys/netinet6/in6.h
  projects/altix/sys/netinet6/in6_proto.c
  projects/altix/sys/netinet6/nd6_nbr.c
  projects/altix/sys/nfsclient/nfs_subs.c
  projects/altix/sys/nfsclient/nfs_vfsops.c
  projects/altix/sys/nfsclient/nfsargs.h
  projects/altix/sys/pc98/conf/GENERIC
  projects/altix/sys/pc98/pc98/machdep.c
  projects/altix/sys/powerpc/aim/machdep.c
  projects/altix/sys/powerpc/aim/mmu_oea.c
  projects/altix/sys/powerpc/aim/mmu_oea64.c
  projects/altix/sys/powerpc/conf/GENERIC
  projects/altix/sys/powerpc/conf/GENERIC64
  projects/altix/sys/powerpc/conf/MPC85XX
  projects/altix/sys/powerpc/powerpc/exec_machdep.c
  projects/altix/sys/powerpc/powerpc/mp_machdep.c
  projects/altix/sys/rpc/clnt_dg.c
  projects/altix/sys/rpc/clnt_vc.c
  projects/altix/sys/sparc64/conf/GENERIC
  projects/altix/sys/sparc64/include/cpufunc.h
  projects/altix/sys/sparc64/sbus/lsi64854.c
  projects/altix/sys/sparc64/sbus/ofw_sbus.h
  projects/altix/sys/sparc64/sparc64/exception.S
  projects/altix/sys/sparc64/sparc64/iommu.c
  projects/altix/sys/sparc64/sparc64/machdep.c
  projects/altix/sys/sparc64/sparc64/pmap.c
  projects/altix/sys/sun4v/conf/GENERIC
  projects/altix/sys/sun4v/include/cddl/mdesc_impl.h
  projects/altix/sys/sun4v/include/cpufunc.h
  projects/altix/sys/sun4v/sun4v/tte_hash.c
  projects/altix/sys/sys/ata.h
  projects/altix/sys/sys/eventhandler.h
  projects/altix/sys/sys/fcntl.h
  projects/altix/sys/sys/hhook.h
  projects/altix/sys/sys/khelp.h
  projects/altix/sys/sys/module_khelp.h
  projects/altix/sys/sys/param.h
  projects/altix/sys/sys/proc.h
  projects/altix/sys/sys/socket.h
  projects/altix/sys/sys/syscall.h
  projects/altix/sys/sys/syscall.mk
  projects/altix/sys/sys/sysproto.h
  projects/altix/sys/sys/systm.h
  projects/altix/sys/sys/vnode.h
  projects/altix/sys/ufs/ffs/ffs_alloc.c
  projects/altix/sys/ufs/ufs/ufs_extern.h
  projects/altix/sys/ufs/ufs/ufs_inode.c
  projects/altix/sys/vm/vm_object.c
  projects/altix/sys/x86/isa/clock.c
  projects/altix/sys/x86/x86/tsc.c
Directory Properties:
  projects/altix/lib/libstand/   (props changed)
  projects/altix/sys/   (props changed)
  projects/altix/sys/amd64/include/xen/   (props changed)
  projects/altix/sys/boot/i386/efi/   (props changed)
  projects/altix/sys/boot/ia64/efi/   (props changed)
  projects/altix/sys/boot/ia64/ski/   (props changed)
  projects/altix/sys/boot/powerpc/boot1.chrp/   (props changed)
  projects/altix/sys/boot/powerpc/ofw/   (props changed)
  projects/altix/sys/cddl/contrib/opensolaris/   (props changed)
  projects/altix/sys/conf/   (props changed)
  projects/altix/sys/contrib/dev/acpica/   (props changed)
  projects/altix/sys/contrib/octeon-sdk/   (props changed)
  projects/altix/sys/contrib/pf/   (props changed)
  projects/altix/sys/contrib/x86emu/   (props changed)
  projects/altix/sys/kern/subr_busdma.c   (props changed)

Modified: projects/altix/sys/amd64/amd64/genassym.c
==============================================================================
--- projects/altix/sys/amd64/amd64/genassym.c	Tue Apr 26 00:08:50 2011	(r221044)
+++ projects/altix/sys/amd64/amd64/genassym.c	Tue Apr 26 00:20:04 2011	(r221045)
@@ -65,7 +65,7 @@ __FBSDID("$FreeBSD$");
 #include <netinet/in.h>
 #include <nfs/nfsproto.h>
 #include <nfsclient/nfs.h>
-#include <nfsclient/nfsdiskless.h>
+#include <nfs/nfsdiskless.h>
 #include <x86/apicreg.h>
 #include <machine/cpu.h>
 #include <machine/pcb.h>

Modified: projects/altix/sys/amd64/amd64/identcpu.c
==============================================================================
--- projects/altix/sys/amd64/amd64/identcpu.c	Tue Apr 26 00:08:50 2011	(r221044)
+++ projects/altix/sys/amd64/amd64/identcpu.c	Tue Apr 26 00:20:04 2011	(r221045)
@@ -396,8 +396,11 @@ printcpuinfo(void)
 			 * If this CPU supports P-state invariant TSC then
 			 * mention the capability.
 			 */
-			if (tsc_is_invariant)
+			if (tsc_is_invariant) {
 				printf("\n  TSC: P-state invariant");
+				if (tsc_perf_stat)
+					printf(", performance statistics");
+			}
 
 		}
 	}

Modified: projects/altix/sys/amd64/amd64/machdep.c
==============================================================================
--- projects/altix/sys/amd64/amd64/machdep.c	Tue Apr 26 00:08:50 2011	(r221044)
+++ projects/altix/sys/amd64/amd64/machdep.c	Tue Apr 26 00:20:04 2011	(r221045)
@@ -545,23 +545,20 @@ cpu_flush_dcache(void *ptr, size_t len)
 int
 cpu_est_clockrate(int cpu_id, uint64_t *rate)
 {
+	uint64_t tsc1, tsc2;
+	uint64_t acnt, mcnt, perf;
 	register_t reg;
-	uint64_t freq, tsc1, tsc2;
 
 	if (pcpu_find(cpu_id) == NULL || rate == NULL)
 		return (EINVAL);
-	freq = atomic_load_acq_64(&tsc_freq);
 
-	/* If TSC is P-state invariant, DELAY(9) based logic fails. */
-	if (tsc_is_invariant && freq != 0)
+	/*
+	 * If TSC is P-state invariant and APERF/MPERF MSRs do not exist,
+	 * DELAY(9) based logic fails.
+	 */
+	if (tsc_is_invariant && !tsc_perf_stat)
 		return (EOPNOTSUPP);
 
-	/* If we're booting, trust the rate calibrated moments ago. */
-	if (cold && freq != 0) {
-		*rate = freq;
-		return (0);
-	}
-
 #ifdef SMP
 	if (smp_cpus > 1) {
 		/* Schedule ourselves on the indicated cpu. */
@@ -573,10 +570,24 @@ cpu_est_clockrate(int cpu_id, uint64_t *
 
 	/* Calibrate by measuring a short delay. */
 	reg = intr_disable();
-	tsc1 = rdtsc();
-	DELAY(1000);
-	tsc2 = rdtsc();
-	intr_restore(reg);
+	if (tsc_is_invariant) {
+		wrmsr(MSR_MPERF, 0);
+		wrmsr(MSR_APERF, 0);
+		tsc1 = rdtsc();
+		DELAY(1000);
+		mcnt = rdmsr(MSR_MPERF);
+		acnt = rdmsr(MSR_APERF);
+		tsc2 = rdtsc();
+		intr_restore(reg);
+		perf = 1000 * acnt / mcnt;
+		*rate = (tsc2 - tsc1) * perf;
+	} else {
+		tsc1 = rdtsc();
+		DELAY(1000);
+		tsc2 = rdtsc();
+		intr_restore(reg);
+		*rate = (tsc2 - tsc1) * 1000;
+	}
 
 #ifdef SMP
 	if (smp_cpus > 1) {
@@ -586,17 +597,6 @@ cpu_est_clockrate(int cpu_id, uint64_t *
 	}
 #endif
 
-	tsc2 -= tsc1;
-	if (freq != 0) {
-		*rate = tsc2 * 1000;
-		return (0);
-	}
-
-	/*
-	 * Subtract 0.5% of the total.  Empirical testing has shown that
-	 * overhead in DELAY() works out to approximately this value.
-	 */
-	*rate = tsc2 * 1000 - tsc2 * 5;
 	return (0);
 }
 

Modified: projects/altix/sys/amd64/amd64/pmap.c
==============================================================================
--- projects/altix/sys/amd64/amd64/pmap.c	Tue Apr 26 00:08:50 2011	(r221044)
+++ projects/altix/sys/amd64/amd64/pmap.c	Tue Apr 26 00:20:04 2011	(r221045)
@@ -239,7 +239,6 @@ static vm_page_t pmap_enter_quick_locked
     vm_page_t m, vm_prot_t prot, vm_page_t mpte);
 static void pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t newpte);
 static void pmap_insert_pt_page(pmap_t pmap, vm_page_t mpte);
-static void pmap_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva);
 static boolean_t pmap_is_modified_pvh(struct md_page *pvh);
 static boolean_t pmap_is_referenced_pvh(struct md_page *pvh);
 static void pmap_kenter_attr(vm_offset_t va, vm_paddr_t pa, int mode);
@@ -1105,7 +1104,9 @@ pmap_update_pde(pmap_t pmap, vm_offset_t
 }
 #endif /* !SMP */
 
-static void
+#define PMAP_CLFLUSH_THRESHOLD   (2 * 1024 * 1024)
+
+void
 pmap_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva)
 {
 
@@ -1117,7 +1118,7 @@ pmap_invalidate_cache_range(vm_offset_t 
 	if (cpu_feature & CPUID_SS)
 		; /* If "Self Snoop" is supported, do nothing. */
 	else if ((cpu_feature & CPUID_CLFSH) != 0 &&
-		 eva - sva < 2 * 1024 * 1024) {
+	    eva - sva < PMAP_CLFLUSH_THRESHOLD) {
 
 		/*
 		 * Otherwise, do per-cache line flush.  Use the mfence
@@ -1142,6 +1143,34 @@ pmap_invalidate_cache_range(vm_offset_t 
 }
 
 /*
+ * Remove the specified set of pages from the data and instruction caches.
+ *
+ * In contrast to pmap_invalidate_cache_range(), this function does not
+ * rely on the CPU's self-snoop feature, because it is intended for use
+ * when moving pages into a different cache domain.
+ */
+void
+pmap_invalidate_cache_pages(vm_page_t *pages, int count)
+{
+	vm_offset_t daddr, eva;
+	int i;
+
+	if (count >= PMAP_CLFLUSH_THRESHOLD / PAGE_SIZE ||
+	    (cpu_feature & CPUID_CLFSH) == 0)
+		pmap_invalidate_cache();
+	else {
+		mfence();
+		for (i = 0; i < count; i++) {
+			daddr = PHYS_TO_DMAP(VM_PAGE_TO_PHYS(pages[i]));
+			eva = daddr + PAGE_SIZE;
+			for (; daddr < eva; daddr += cpu_clflush_line_size)
+				clflush(daddr);
+		}
+		mfence();
+	}
+}
+
+/*
  * Are we current address space or kernel?
  */
 static __inline int

Modified: projects/altix/sys/amd64/conf/GENERIC
==============================================================================
--- projects/altix/sys/amd64/conf/GENERIC	Tue Apr 26 00:08:50 2011	(r221044)
+++ projects/altix/sys/amd64/conf/GENERIC	Tue Apr 26 00:20:04 2011	(r221045)
@@ -89,14 +89,12 @@ device		pci
 # Floppy drives
 device		fdc
 
-# ATA and ATAPI devices
-device		ata
-device		atadisk		# ATA disk drives
-device		ataraid		# ATA RAID drives
-device		atapicd		# ATAPI CDROM drives
-device		atapifd		# ATAPI floppy drives
-device		atapist		# ATAPI tape drives
-options 	ATA_STATIC_ID	# Static device numbering
+# ATA controllers
+device		ahci		# AHCI-compatible SATA controllers
+device		ata		# Legacy ATA/SATA controllers
+options 	ATA_CAM		# Handle legacy controllers with CAM
+device		mvs		# Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA
+device		siis		# SiliconImage SiI3124/SiI3132/SiI3531 SATA
 
 # SCSI Controllers
 device		ahc		# AHA2940 and onboard AIC7xxx devices
@@ -120,13 +118,13 @@ device		adw		# Advansys wide SCSI adapte
 device		aic		# Adaptec 15[012]x SCSI adapters, AIC-6[23]60.
 device		bt		# Buslogic/Mylex MultiMaster SCSI adapters
 
-# SCSI peripherals
-device		scbus		# SCSI bus (required for SCSI)
+# ATA/SCSI peripherals
+device		scbus		# SCSI bus (required for ATA/SCSI)
 device		ch		# SCSI media changers
 device		da		# Direct Access (disks)
 device		sa		# Sequential Access (tape etc)
 device		cd		# CD
-device		pass		# Passthrough device (direct SCSI access)
+device		pass		# Passthrough device (direct ATA/SCSI access)
 device		ses		# SCSI Environmental Services (and SAF-TE)
 
 # RAID controllers interfaced to the SCSI subsystem

Modified: projects/altix/sys/amd64/include/clock.h
==============================================================================
--- projects/altix/sys/amd64/include/clock.h	Tue Apr 26 00:08:50 2011	(r221044)
+++ projects/altix/sys/amd64/include/clock.h	Tue Apr 26 00:20:04 2011	(r221045)
@@ -19,6 +19,7 @@ extern u_int	i8254_freq;
 extern int	i8254_max_count;
 extern uint64_t	tsc_freq;
 extern int	tsc_is_invariant;
+extern int	tsc_perf_stat;
 
 void	i8254_init(void);
 

Modified: projects/altix/sys/amd64/include/cpufunc.h
==============================================================================
--- projects/altix/sys/amd64/include/cpufunc.h	Tue Apr 26 00:08:50 2011	(r221044)
+++ projects/altix/sys/amd64/include/cpufunc.h	Tue Apr 26 00:20:04 2011	(r221045)
@@ -45,15 +45,15 @@
 
 struct region_descriptor;
 
-#define readb(va)	(*(volatile u_int8_t *) (va))
-#define readw(va)	(*(volatile u_int16_t *) (va))
-#define readl(va)	(*(volatile u_int32_t *) (va))
-#define readq(va)	(*(volatile u_int64_t *) (va))
-
-#define writeb(va, d)	(*(volatile u_int8_t *) (va) = (d))
-#define writew(va, d)	(*(volatile u_int16_t *) (va) = (d))
-#define writel(va, d)	(*(volatile u_int32_t *) (va) = (d))
-#define writeq(va, d)	(*(volatile u_int64_t *) (va) = (d))
+#define readb(va)	(*(volatile uint8_t *) (va))
+#define readw(va)	(*(volatile uint16_t *) (va))
+#define readl(va)	(*(volatile uint32_t *) (va))
+#define readq(va)	(*(volatile uint64_t *) (va))
+
+#define writeb(va, d)	(*(volatile uint8_t *) (va) = (d))
+#define writew(va, d)	(*(volatile uint16_t *) (va) = (d))
+#define writel(va, d)	(*(volatile uint32_t *) (va) = (d))
+#define writeq(va, d)	(*(volatile uint64_t *) (va) = (d))
 
 #if defined(__GNUCLIKE_ASM) && defined(__CC_SUPPORTS___INLINE)
 
@@ -176,7 +176,7 @@ inb(u_int port)
 {
 	u_char	data;
 
-	__asm volatile("inb %w1, %0" : "=a" (data) : "Nd" (port));
+	__asm __volatile("inb %w1, %0" : "=a" (data) : "Nd" (port));
 	return (data);
 }
 
@@ -185,7 +185,7 @@ inl(u_int port)
 {
 	u_int	data;
 
-	__asm volatile("inl %w1, %0" : "=a" (data) : "Nd" (port));
+	__asm __volatile("inl %w1, %0" : "=a" (data) : "Nd" (port));
 	return (data);
 }
 
@@ -227,20 +227,20 @@ inw(u_int port)
 {
 	u_short	data;
 
-	__asm volatile("inw %w1, %0" : "=a" (data) : "Nd" (port));
+	__asm __volatile("inw %w1, %0" : "=a" (data) : "Nd" (port));
 	return (data);
 }
 
 static __inline void
 outb(u_int port, u_char data)
 {
-	__asm volatile("outb %0, %w1" : : "a" (data), "Nd" (port));
+	__asm __volatile("outb %0, %w1" : : "a" (data), "Nd" (port));
 }
 
 static __inline void
 outl(u_int port, u_int data)
 {
-	__asm volatile("outl %0, %w1" : : "a" (data), "Nd" (port));
+	__asm __volatile("outl %0, %w1" : : "a" (data), "Nd" (port));
 }
 
 static __inline void
@@ -270,7 +270,7 @@ outsl(u_int port, const void *addr, size
 static __inline void
 outw(u_int port, u_short data)
 {
-	__asm volatile("outw %0, %w1" : : "a" (data), "Nd" (port));
+	__asm __volatile("outw %0, %w1" : : "a" (data), "Nd" (port));
 }
 
 static __inline void
@@ -295,31 +295,40 @@ read_rflags(void)
 	return (rf);
 }
 
-static __inline u_int64_t
+static __inline uint64_t
 rdmsr(u_int msr)
 {
-	u_int32_t low, high;
+	uint32_t low, high;
 
 	__asm __volatile("rdmsr" : "=a" (low), "=d" (high) : "c" (msr));
-	return (low | ((u_int64_t)high << 32));
+	return (low | ((uint64_t)high << 32));
 }
 
-static __inline u_int64_t
+static __inline uint64_t
 rdpmc(u_int pmc)
 {
-	u_int32_t low, high;
+	uint32_t low, high;
 
 	__asm __volatile("rdpmc" : "=a" (low), "=d" (high) : "c" (pmc));
-	return (low | ((u_int64_t)high << 32));
+	return (low | ((uint64_t)high << 32));
 }
 
-static __inline u_int64_t
+static __inline uint64_t
 rdtsc(void)
 {
-	u_int32_t low, high;
+	uint32_t low, high;
 
 	__asm __volatile("rdtsc" : "=a" (low), "=d" (high));
-	return (low | ((u_int64_t)high << 32));
+	return (low | ((uint64_t)high << 32));
+}
+
+static __inline uint32_t
+rdtsc32(void)
+{
+	uint32_t rv;
+
+	__asm __volatile("rdtsc" : "=a" (rv) : : "edx");
+	return (rv);
 }
 
 static __inline void
@@ -335,9 +344,9 @@ write_rflags(u_long rf)
 }
 
 static __inline void
-wrmsr(u_int msr, u_int64_t newval)
+wrmsr(u_int msr, uint64_t newval)
 {
-	u_int32_t low, high;
+	uint32_t low, high;
 
 	low = newval;
 	high = newval >> 32;
@@ -530,114 +539,114 @@ ltr(u_short sel)
 	__asm __volatile("ltr %0" : : "r" (sel));
 }
 
-static __inline u_int64_t
+static __inline uint64_t
 rdr0(void)
 {
-	u_int64_t data;
+	uint64_t data;
 	__asm __volatile("movq %%dr0,%0" : "=r" (data));
 	return (data);
 }
 
 static __inline void
-load_dr0(u_int64_t dr0)
+load_dr0(uint64_t dr0)
 {
 	__asm __volatile("movq %0,%%dr0" : : "r" (dr0));
 }
 
-static __inline u_int64_t
+static __inline uint64_t
 rdr1(void)
 {
-	u_int64_t data;
+	uint64_t data;
 	__asm __volatile("movq %%dr1,%0" : "=r" (data));
 	return (data);
 }
 
 static __inline void
-load_dr1(u_int64_t dr1)
+load_dr1(uint64_t dr1)
 {
 	__asm __volatile("movq %0,%%dr1" : : "r" (dr1));
 }
 
-static __inline u_int64_t
+static __inline uint64_t
 rdr2(void)
 {
-	u_int64_t data;
+	uint64_t data;
 	__asm __volatile("movq %%dr2,%0" : "=r" (data));
 	return (data);
 }
 
 static __inline void
-load_dr2(u_int64_t dr2)
+load_dr2(uint64_t dr2)
 {
 	__asm __volatile("movq %0,%%dr2" : : "r" (dr2));
 }
 
-static __inline u_int64_t
+static __inline uint64_t
 rdr3(void)
 {
-	u_int64_t data;
+	uint64_t data;
 	__asm __volatile("movq %%dr3,%0" : "=r" (data));
 	return (data);
 }
 
 static __inline void
-load_dr3(u_int64_t dr3)
+load_dr3(uint64_t dr3)
 {
 	__asm __volatile("movq %0,%%dr3" : : "r" (dr3));
 }
 
-static __inline u_int64_t
+static __inline uint64_t
 rdr4(void)
 {
-	u_int64_t data;
+	uint64_t data;
 	__asm __volatile("movq %%dr4,%0" : "=r" (data));
 	return (data);
 }
 
 static __inline void
-load_dr4(u_int64_t dr4)
+load_dr4(uint64_t dr4)
 {
 	__asm __volatile("movq %0,%%dr4" : : "r" (dr4));
 }
 
-static __inline u_int64_t
+static __inline uint64_t
 rdr5(void)
 {
-	u_int64_t data;
+	uint64_t data;
 	__asm __volatile("movq %%dr5,%0" : "=r" (data));
 	return (data);
 }
 
 static __inline void
-load_dr5(u_int64_t dr5)
+load_dr5(uint64_t dr5)
 {
 	__asm __volatile("movq %0,%%dr5" : : "r" (dr5));
 }
 
-static __inline u_int64_t
+static __inline uint64_t
 rdr6(void)
 {
-	u_int64_t data;
+	uint64_t data;
 	__asm __volatile("movq %%dr6,%0" : "=r" (data));
 	return (data);
 }
 
 static __inline void
-load_dr6(u_int64_t dr6)
+load_dr6(uint64_t dr6)
 {
 	__asm __volatile("movq %0,%%dr6" : : "r" (dr6));
 }
 
-static __inline u_int64_t
+static __inline uint64_t
 rdr7(void)
 {
-	u_int64_t data;
+	uint64_t data;
 	__asm __volatile("movq %%dr7,%0" : "=r" (data));
 	return (data);
 }
 
 static __inline void
-load_dr7(u_int64_t dr7)
+load_dr7(uint64_t dr7)
 {
 	__asm __volatile("movq %0,%%dr7" : : "r" (dr7));
 }
@@ -684,14 +693,14 @@ void	lldt(u_short sel);
 void	load_cr0(u_long cr0);
 void	load_cr3(u_long cr3);
 void	load_cr4(u_long cr4);
-void	load_dr0(u_int64_t dr0);
-void	load_dr1(u_int64_t dr1);
-void	load_dr2(u_int64_t dr2);
-void	load_dr3(u_int64_t dr3);
-void	load_dr4(u_int64_t dr4);
-void	load_dr5(u_int64_t dr5);
-void	load_dr6(u_int64_t dr6);
-void	load_dr7(u_int64_t dr7);
+void	load_dr0(uint64_t dr0);
+void	load_dr1(uint64_t dr1);
+void	load_dr2(uint64_t dr2);
+void	load_dr3(uint64_t dr3);
+void	load_dr4(uint64_t dr4);
+void	load_dr5(uint64_t dr5);
+void	load_dr6(uint64_t dr6);
+void	load_dr7(uint64_t dr7);
 void	load_fs(u_short sel);
 void	load_gs(u_short sel);
 void	ltr(u_short sel);
@@ -705,23 +714,23 @@ u_long	rcr0(void);
 u_long	rcr2(void);
 u_long	rcr3(void);
 u_long	rcr4(void);
-u_int64_t rdmsr(u_int msr);
-u_int64_t rdpmc(u_int pmc);
-u_int64_t rdr0(void);
-u_int64_t rdr1(void);
-u_int64_t rdr2(void);
-u_int64_t rdr3(void);
-u_int64_t rdr4(void);
-u_int64_t rdr5(void);
-u_int64_t rdr6(void);
-u_int64_t rdr7(void);
-u_int64_t rdtsc(void);
+uint64_t rdmsr(u_int msr);
+uint64_t rdpmc(u_int pmc);
+uint64_t rdr0(void);
+uint64_t rdr1(void);
+uint64_t rdr2(void);
+uint64_t rdr3(void);
+uint64_t rdr4(void);
+uint64_t rdr5(void);
+uint64_t rdr6(void);
+uint64_t rdr7(void);
+uint64_t rdtsc(void);
 u_int	read_rflags(void);
 u_int	rfs(void);
 u_int	rgs(void);
 void	wbinvd(void);
 void	write_rflags(u_int rf);
-void	wrmsr(u_int msr, u_int64_t newval);
+void	wrmsr(u_int msr, uint64_t newval);
 
 #endif	/* __GNUCLIKE_ASM && __CC_SUPPORTS___INLINE */
 

Modified: projects/altix/sys/amd64/include/pmap.h
==============================================================================
--- projects/altix/sys/amd64/include/pmap.h	Tue Apr 26 00:08:50 2011	(r221044)
+++ projects/altix/sys/amd64/include/pmap.h	Tue Apr 26 00:20:04 2011	(r221045)
@@ -328,6 +328,8 @@ void	pmap_invalidate_page(pmap_t, vm_off
 void	pmap_invalidate_range(pmap_t, vm_offset_t, vm_offset_t);
 void	pmap_invalidate_all(pmap_t);
 void	pmap_invalidate_cache(void);
+void	pmap_invalidate_cache_pages(vm_page_t *pages, int count);
+void	pmap_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva);
 
 #endif /* _KERNEL */
 

Modified: projects/altix/sys/amd64/include/specialreg.h
==============================================================================
--- projects/altix/sys/amd64/include/specialreg.h	Tue Apr 26 00:08:50 2011	(r221044)
+++ projects/altix/sys/amd64/include/specialreg.h	Tue Apr 26 00:20:04 2011	(r221045)
@@ -196,6 +196,12 @@
 #define	CPUID_HTT_CORES		0x00ff0000
 #define	CPUID_LOCAL_APIC_ID	0xff000000
 
+/*
+ * CPUID instruction 6 ecx info
+ */
+#define	CPUID_PERF_STAT		0x00000001
+#define	CPUID_PERF_BIAS		0x00000008
+
 /* 
  * CPUID instruction 0xb ebx info.
  */

Modified: projects/altix/sys/arm/at91/at91_wdt.c
==============================================================================
--- projects/altix/sys/arm/at91/at91_wdt.c	Tue Apr 26 00:08:50 2011	(r221044)
+++ projects/altix/sys/arm/at91/at91_wdt.c	Tue Apr 26 00:20:04 2011	(r221045)
@@ -102,7 +102,7 @@ wdt_watchdog(void *argp, u_int cmd, int 
 	else if (interval > 0)
 		sc->cmd = interval | WD_ACTIVE;
 
-	/* We cannot turn of our watchdog so if user
+	/* We cannot turn off our watchdog so if user
 	 * fails to turn us on go to passive mode. */
 	if ((sc->cmd & WD_ACTIVE) == 0)
 		sc->cmd = WD_PASSIVE;

Modified: projects/altix/sys/arm/conf/AVILA
==============================================================================
--- projects/altix/sys/arm/conf/AVILA	Tue Apr 26 00:08:50 2011	(r221044)
+++ projects/altix/sys/arm/conf/AVILA	Tue Apr 26 00:20:04 2011	(r221045)
@@ -92,8 +92,8 @@ device		gpioled
 device		avila_gpio	# GPIO pins on J8
 
 device		ata
-device		atadisk         # ATA disk drives
 device		avila_ata	# Gateworks CF/IDE support
+options 	ATA_CAM
 
 device		npe		# Network Processing Engine
 device		npe_fw
@@ -149,8 +149,9 @@ device		usb
 device		ohci
 device		ehci
 device		umass
-device		scbus		# SCSI bus (required for SCSI)
+device		scbus		# SCSI bus (required for ATA/SCSI)
 device		da		# Direct Access (disks)
+device		pass		# Passthrough device (direct ATA/SCSI access)
 
 #device		ural
 #device		zyd

Modified: projects/altix/sys/arm/conf/CAMBRIA
==============================================================================
--- projects/altix/sys/arm/conf/CAMBRIA	Tue Apr 26 00:08:50 2011	(r221044)
+++ projects/altix/sys/arm/conf/CAMBRIA	Tue Apr 26 00:20:04 2011	(r221045)
@@ -95,8 +95,8 @@ device		gpioled
 device		cambria_gpio	# GPIO pins on J11
 
 device		ata
-device		atadisk		# ATA disk drives
 device		avila_ata	# Gateworks CF/IDE support
+options 	ATA_CAM
 
 device		npe		# Network Processing Engine
 device		npe_fw
@@ -154,8 +154,9 @@ options 	USB_EHCI_BIG_ENDIAN_DESC	# hand
 #options 	USB_DEBUG
 device		ehci
 device		umass
-device		scbus		# SCSI bus (required for SCSI)
+device		scbus		# SCSI bus (required for ATA/SCSI)
 device		da		# Direct Access (disks)
+device		pass		# Passthrough device (direct ATA/SCSI access)
 
 #device		ural
 #device		zyd

Modified: projects/altix/sys/arm/conf/CRB
==============================================================================
--- projects/altix/sys/arm/conf/CRB	Tue Apr 26 00:08:50 2011	(r221044)
+++ projects/altix/sys/arm/conf/CRB	Tue Apr 26 00:20:04 2011	(r221045)
@@ -73,12 +73,12 @@ device		uart
 device		pci
 
 device		ata
-device		atadisk		# ATA disk drives
-device		ataraid		# ATA RAID drives
-device		atapicd		# ATAPI CDROM drives
-device		atapifd		# ATAPI floppy drives
-device		atapist		# ATAPI tape drives
-options 	ATA_STATIC_ID	# Static device numbering
+options 	ATA_CAM
+
+device		scbus		# SCSI bus (required for ATA/SCSI)
+device		cd		# CD
+device		da		# Direct Access (disks)
+device		pass		# Passthrough device (direct ATA/SCSI access)
 
 device		"7seg"
 

Modified: projects/altix/sys/arm/conf/DB-78XXX
==============================================================================
--- projects/altix/sys/arm/conf/DB-78XXX	Tue Apr 26 00:08:50 2011	(r221044)
+++ projects/altix/sys/arm/conf/DB-78XXX	Tue Apr 26 00:20:04 2011	(r221045)
@@ -81,8 +81,7 @@ device		iicbus
 device		ds133x
 
 # SATA
-device		ata
-device		atadisk
+device		mvs
 
 # Flattened Device Tree
 options 	FDT

Modified: projects/altix/sys/arm/conf/DB-88F5XXX
==============================================================================
--- projects/altix/sys/arm/conf/DB-88F5XXX	Tue Apr 26 00:08:50 2011	(r221044)
+++ projects/altix/sys/arm/conf/DB-88F5XXX	Tue Apr 26 00:20:04 2011	(r221045)
@@ -83,8 +83,7 @@ device		pass
 device		da
 
 # SATA
-device		ata
-device		atadisk
+device		mvs
 
 # Flattened Device Tree
 options 	FDT

Modified: projects/altix/sys/arm/conf/DB-88F6XXX
==============================================================================
--- projects/altix/sys/arm/conf/DB-88F6XXX	Tue Apr 26 00:08:50 2011	(r221044)
+++ projects/altix/sys/arm/conf/DB-88F6XXX	Tue Apr 26 00:20:04 2011	(r221045)
@@ -80,8 +80,7 @@ device		iic
 device		iicbus
 
 # SATA
-device		ata
-device		atadisk
+device		mvs
 
 # Flattened Device Tree
 options 	FDT

Modified: projects/altix/sys/arm/conf/EP80219
==============================================================================
--- projects/altix/sys/arm/conf/EP80219	Tue Apr 26 00:08:50 2011	(r221044)
+++ projects/altix/sys/arm/conf/EP80219	Tue Apr 26 00:20:04 2011	(r221045)
@@ -73,12 +73,12 @@ device		uart
 device		pci
 
 device		ata
-device		atadisk		# ATA disk drives
-device		ataraid		# ATA RAID drives
-device		atapicd		# ATAPI CDROM drives
-device		atapifd		# ATAPI floppy drives
-device		atapist		# ATAPI tape drives
-options 	ATA_STATIC_ID	# Static device numbering
+options 	ATA_CAM
+
+device		scbus		# SCSI bus (required for ATA/SCSI)
+device		cd		# CD
+device		da		# Direct Access (disks)
+device		pass		# Passthrough device (direct ATA/SCSI access)
 
 # SCSI Controllers
 
@@ -111,4 +111,4 @@ options 	INCLUDE_CONFIG_FILE     # Inclu
 options 	VERBOSE_INIT_ARM
 
 device		bpf
-#options 	ROOTDEVNAME=\"ufs:ad4s1a\"
+#options 	ROOTDEVNAME=\"ufs:ada0s1a\"

Modified: projects/altix/sys/arm/conf/IQ31244
==============================================================================
--- projects/altix/sys/arm/conf/IQ31244	Tue Apr 26 00:08:50 2011	(r221044)
+++ projects/altix/sys/arm/conf/IQ31244	Tue Apr 26 00:20:04 2011	(r221045)
@@ -72,12 +72,12 @@ device		uart
 device		pci
 
 device		ata
-device		atadisk		# ATA disk drives
-device		ataraid		# ATA RAID drives
-device		atapicd		# ATAPI CDROM drives
-device		atapifd		# ATAPI floppy drives
-device		atapist		# ATAPI tape drives
-options 	ATA_STATIC_ID	# Static device numbering
+options 	ATA_CAM
+
+device		scbus		# SCSI bus (required for ATA/SCSI)
+device		cd		# CD
+device		da		# Direct Access (disks)
+device		pass		# Passthrough device (direct ATA/SCSI access)
 
 # SCSI Controllers
 

Copied: projects/altix/sys/arm/conf/TS7800 (from r221044, head/sys/arm/conf/TS7800)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/altix/sys/arm/conf/TS7800	Tue Apr 26 00:20:04 2011	(r221045, copy of r221044, head/sys/arm/conf/TS7800)
@@ -0,0 +1,80 @@
+#
+# Custom kernel for the TS-7800 board.
+#
+# $FreeBSD$
+#
+
+ident		TS7800
+include		"../mv/orion/std.ts7800"
+
+options 	SOC_MV_ORION
+makeoptions	MODULES_OVERRIDE=""
+
+#makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
+makeoptions	WERROR="-Werror"
+
+options 	SCHED_4BSD		#4BSD scheduler
+options 	INET			#InterNETworking
+options 	INET6			#IPv6 communications protocols
+options 	FFS			#Berkeley Fast Filesystem
+options 	SOFTUPDATES		# Enable FFS soft updates support
+options 	NFSCLIENT		#Network Filesystem Client
+options 	NFSLOCKD		#Network Lock Manager
+options 	NFS_ROOT		#NFS usable as /, requires NFSCLIENT
+options 	BOOTP
+options 	BOOTP_NFSROOT
+options 	BOOTP_NFSV3
+options 	BOOTP_WIRED_TO=mge0
+
+options 	SYSVSHM			#SYSV-style shared memory
+options 	SYSVMSG			#SYSV-style message queues
+options 	SYSVSEM			#SYSV-style semaphores
+options 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
+options 	MUTEX_NOINLINE
+options 	RWLOCK_NOINLINE
+options 	NO_FFS_SNAPSHOT
+options 	NO_SWAPPING
+
+# Debugging
+options 	ALT_BREAK_TO_DEBUGGER
+options 	DDB
+options 	KDB
+options 	GDB			# Support remote GDB.
+
+device		mvs
+device		pci
+
+# Pseudo devices
+device		md
+device		loop
+device		pty
+device		random
+
+# Serial ports
+device		uart
+
+# Networking
+device		ether
+device		mge			# Marvell Gigabit Ethernet controller
+device		mii
+device		e1000phy
+device		bpf
+options 	HZ=1000
+
+# USB
+device		usb
+device		ehci
+device		umass
+device		scbus
+device		pass
+device		da
+
+# SATA
+device		ata
+options 	ATA_CAM
+
+# Flattened Device Tree
+options 	FDT
+options		FDT_DTB_STATIC
+makeoptions	FDT_DTS_FILE=ts7800.dts
+

Modified: projects/altix/sys/arm/econa/ehci_ebus.c
==============================================================================
--- projects/altix/sys/arm/econa/ehci_ebus.c	Tue Apr 26 00:08:50 2011	(r221044)
+++ projects/altix/sys/arm/econa/ehci_ebus.c	Tue Apr 26 00:20:04 2011	(r221045)
@@ -238,10 +238,10 @@ ehci_ebus_detach(device_t self)
 	device_delete_all_children(self);
 
 	/*
-	 * disable interrupts that might have been switched on in ehci_init
+	 * disable interrupts that might have been switched on in
+	 * ehci_ebus_attach()
 	 */
 	if (sc->sc_io_res) {
-		EOWRITE4(sc, EHCI_USBINTR, 0);
 		EWRITE4(sc, USB_BRIDGE_INTR_MASK, 0);
 	}
 	if (sc->sc_irq_res && sc->sc_intr_hdl) {

Copied: projects/altix/sys/arm/mv/orion/files.ts7800 (from r221044, head/sys/arm/mv/orion/files.ts7800)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/altix/sys/arm/mv/orion/files.ts7800	Tue Apr 26 00:20:04 2011	(r221045, copy of r221044, head/sys/arm/mv/orion/files.ts7800)
@@ -0,0 +1,4 @@
+# $FreeBSD$
+
+arm/mv/orion/orion.c	standard
+

Copied: projects/altix/sys/arm/mv/orion/std.ts7800 (from r221044, head/sys/arm/mv/orion/std.ts7800)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/altix/sys/arm/mv/orion/std.ts7800	Tue Apr 26 00:20:04 2011	(r221045, copy of r221044, head/sys/arm/mv/orion/std.ts7800)
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+include	"../mv/std.mv"
+files	"../mv/orion/files.ts7800"
+
+makeoptions	KERNPHYSADDR=0x00900000
+makeoptions	KERNVIRTADDR=0xc0900000
+
+options		KERNPHYSADDR=0x00900000
+options 	KERNVIRTADDR=0xc0900000
+options		PHYSADDR=0x00000000
+options		STARTUP_PAGETABLE_ADDR=0x00100000
+options   LOADERRAMADDR=0x00000000
+options   FLASHADDR=0x00008000
+

Modified: projects/altix/sys/arm/xscale/i8134x/crb_machdep.c
==============================================================================
--- projects/altix/sys/arm/xscale/i8134x/crb_machdep.c	Tue Apr 26 00:08:50 2011	(r221044)
+++ projects/altix/sys/arm/xscale/i8134x/crb_machdep.c	Tue Apr 26 00:20:04 2011	(r221045)
@@ -196,6 +196,9 @@ initarm(void *arg, void *arg2)
 	pcpu_init(pcpup, 0, sizeof(struct pcpu));
 	PCPU_SET(curthread, &thread0);
 
+	/* Do basic tuning, hz etc */
+	init_param1();
+
 	freemempos = 0x00200000;
 	/* Define a macro to simplify memory allocation */
 #define	valloc_pages(var, np)			\
@@ -389,8 +392,6 @@ initarm(void *arg, void *arg2)
 	phys_avail[i++] = 0;
 	phys_avail[i] = 0;
 	
-	/* Do basic tuning, hz etc */
-	init_param1();
 	init_param2(physmem);
 	kdb_init();
 	return ((void *)(kernelstack.pv_va + USPACE_SVC_STACK_TOP -

Copied: projects/altix/sys/boot/fdt/dts/ts7800.dts (from r221044, head/sys/boot/fdt/dts/ts7800.dts)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/altix/sys/boot/fdt/dts/ts7800.dts	Tue Apr 26 00:20:04 2011	(r221045, copy of r221044, head/sys/boot/fdt/dts/ts7800.dts)
@@ -0,0 +1,161 @@
+/*
+ * Copyright (c) 2010 The FreeBSD Foundation
+ * 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.
+ *
+ * Technologic Systems TS-7800 Device Tree Source.
+ *
+ * $FreeBSD$
+ */
+
+/dts-v1/;
+
+/ {
+	model = "mrvl,TS-7800";
+	compatible = "DB-88F5182-BP", "DB-88F5182-BP-A";
+	#address-cells = <1>;
+	#size-cells = <1>;
+
+	aliases {
+		ethernet0 = &mge0;
+		serial0 = &serial0;
+		serial1 = &serial1;
+		mpp = &MPP;
+	};
+
+	cpus {
+		#address-cells = <1>;
+		#size-cells = <0>;
+
+		cpu at 0 {
+			device_type = "cpu";
+			compatible = "ARM,88FR531";
+			reg = <0x0>;
+			d-cache-line-size = <32>;	// 32 bytes
+			i-cache-line-size = <32>;	// 32 bytes
+			d-cache-size = <0x8000>;	// L1, 32K
+			i-cache-size = <0x8000>;	// L1, 32K
+			timebase-frequency = <0>;
+			bus-frequency = <0>;
+			clock-frequency = <0>;
+		};
+	};
+
+	memory {
+		device_type = "memory";
+		reg = <0x0 0x08000000>;		// 128M at 0x0
+	};
+
+	localbus at f1000000 {
+		#address-cells = <2>;
+		#size-cells = <1>;
+		compatible = "mrvl,lbc";
+
+		/* This reflects CPU decode windows setup. */
+		ranges = <0x0 0x0f 0xf9300000 0x00100000
+			  0x1 0x1e 0xfa000000 0x00100000
+			  0x2 0x1d 0xfa100000 0x02000000>;
+	};
+
+	soc88f5182 at f1000000 {
+		#address-cells = <1>;
+		#size-cells = <1>;
+		compatible = "simple-bus";
+		ranges = <0x0 0xf1000000 0x00100000>;
+		bus-frequency = <0>;
+
+		PIC: pic at 20200 {
+			interrupt-controller;
+			#address-cells = <0>;
+			#interrupt-cells = <1>;
+			reg = <0x20200 0x3c>;
+			compatible = "mrvl,pic";
+		};
+
+		timer at 20300 {
+			compatible = "mrvl,timer";
+			reg = <0x20300 0x30>;
+			interrupts = <0>;
+			interrupt-parent = <&PIC>;
+			mrvl,has-wdt;
+		};
+
+		MPP: mpp at 10000 {
+			#pin-cells = <2>;
+			compatible = "mrvl,mpp";
+			reg = <0x10000 0x54>;

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


More information about the svn-src-projects mailing list