Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Dec 2008 17:02:49 GMT
From:      Nathan Whitehorn <nwhitehorn@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 154647 for review
Message-ID:  <200812141702.mBEH2nLA081975@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=154647

Change 154647 by nwhitehorn@nwhitehorn_trantor on 2008/12/14 17:01:50

	IFC to get ready for merging OFW changes to support G5 systems

Affected files ...

.. //depot/projects/ppc-g5/contrib/binutils/bfd/config.bfd#2 integrate
.. //depot/projects/ppc-g5/contrib/binutils/gas/config/tc-mips.c#2 integrate
.. //depot/projects/ppc-g5/contrib/binutils/ld/emulparams/elf32bmip_fbsd.sh#1 branch
.. //depot/projects/ppc-g5/gnu/usr.bin/binutils/as/Makefile#2 integrate
.. //depot/projects/ppc-g5/gnu/usr.bin/binutils/as/mips-freebsd/itbl-cpu.h#1 branch
.. //depot/projects/ppc-g5/gnu/usr.bin/binutils/as/mips-freebsd/targ-cpu.h#1 branch
.. //depot/projects/ppc-g5/gnu/usr.bin/binutils/ld/Makefile.mips#1 branch
.. //depot/projects/ppc-g5/gnu/usr.bin/binutils/ld/elf32btsmip_fbsd.sh#1 branch
.. //depot/projects/ppc-g5/gnu/usr.bin/binutils/ld/elf32ltsmip_fbsd.sh#1 branch
.. //depot/projects/ppc-g5/gnu/usr.bin/binutils/ld/elf64btsmip_fbsd.sh#1 branch
.. //depot/projects/ppc-g5/gnu/usr.bin/binutils/ld/elf64ltsmip_fbsd.sh#1 branch
.. //depot/projects/ppc-g5/gnu/usr.bin/binutils/libbfd/Makefile.mips#1 branch
.. //depot/projects/ppc-g5/gnu/usr.bin/binutils/libbfd/bfd.h#2 integrate
.. //depot/projects/ppc-g5/gnu/usr.bin/binutils/libopcodes/Makefile.mips#1 branch
.. //depot/projects/ppc-g5/gnu/usr.bin/groff/tmac/mdoc.local#2 integrate
.. //depot/projects/ppc-g5/lib/libc/stdio/vfprintf.c#2 integrate
.. //depot/projects/ppc-g5/lib/libc/stdio/vfwprintf.c#2 integrate
.. //depot/projects/ppc-g5/sbin/atacontrol/atacontrol.8#2 integrate
.. //depot/projects/ppc-g5/sbin/devd/devd.cc#2 integrate
.. //depot/projects/ppc-g5/sbin/devd/devd.conf.5#2 integrate
.. //depot/projects/ppc-g5/sbin/geom/misc/subr.c#2 integrate
.. //depot/projects/ppc-g5/sbin/newfs/newfs.c#3 integrate
.. //depot/projects/ppc-g5/share/man/man4/acpi_aiboost.4#2 integrate
.. //depot/projects/ppc-g5/share/man/man4/cxgb.4#2 integrate
.. //depot/projects/ppc-g5/share/man/man4/ddb.4#6 integrate
.. //depot/projects/ppc-g5/share/man/man9/Makefile#7 integrate
.. //depot/projects/ppc-g5/share/man/man9/VOP_VPTOCNP.9#1 branch
.. //depot/projects/ppc-g5/share/man/man9/ifnet.9#2 integrate
.. //depot/projects/ppc-g5/sys/amd64/amd64/exception.S#2 integrate
.. //depot/projects/ppc-g5/sys/amd64/amd64/genassym.c#3 integrate
.. //depot/projects/ppc-g5/sys/amd64/amd64/identcpu.c#5 integrate
.. //depot/projects/ppc-g5/sys/amd64/amd64/local_apic.c#4 integrate
.. //depot/projects/ppc-g5/sys/amd64/include/apicreg.h#2 integrate
.. //depot/projects/ppc-g5/sys/amd64/include/apicvar.h#2 integrate
.. //depot/projects/ppc-g5/sys/amd64/include/specialreg.h#4 integrate
.. //depot/projects/ppc-g5/sys/boot/Makefile#5 integrate
.. //depot/projects/ppc-g5/sys/boot/zfs/zfs.c#3 integrate
.. //depot/projects/ppc-g5/sys/boot/zfs/zfsimpl.c#3 integrate
.. //depot/projects/ppc-g5/sys/compat/freebsd32/freebsd32_proto.h#6 integrate
.. //depot/projects/ppc-g5/sys/compat/freebsd32/freebsd32_signal.h#2 integrate
.. //depot/projects/ppc-g5/sys/compat/freebsd32/freebsd32_syscall.h#6 integrate
.. //depot/projects/ppc-g5/sys/compat/freebsd32/freebsd32_syscalls.c#6 integrate
.. //depot/projects/ppc-g5/sys/compat/freebsd32/freebsd32_sysent.c#6 integrate
.. //depot/projects/ppc-g5/sys/compat/freebsd32/syscalls.master#6 integrate
.. //depot/projects/ppc-g5/sys/compat/linprocfs/linprocfs.c#8 integrate
.. //depot/projects/ppc-g5/sys/conf/files#8 integrate
.. //depot/projects/ppc-g5/sys/conf/options#7 integrate
.. //depot/projects/ppc-g5/sys/contrib/pf/net/pf_if.c#4 integrate
.. //depot/projects/ppc-g5/sys/contrib/pf/net/pf_subr.c#4 integrate
.. //depot/projects/ppc-g5/sys/dev/acpica/acpi_smbat.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/ath/ath_hal/ah.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/ath/ath_hal/ah_eeprom_v14.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/ath/ath_hal/ah_eeprom_v3.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/ath/ath_hal/ah_internal.h#2 integrate
.. //depot/projects/ppc-g5/sys/dev/ath/ath_hal/ar5212/ar5111.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/ath/ath_hal/ar5212/ar5212_misc.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/ath/ath_hal/ar5312/ar5312.h#2 integrate
.. //depot/projects/ppc-g5/sys/dev/ath/ath_hal/ar5312/ar5312_attach.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/bge/if_bge.c#6 integrate
.. //depot/projects/ppc-g5/sys/dev/hwpmc/hwpmc_mod.c#6 integrate
.. //depot/projects/ppc-g5/sys/dev/mfi/mfi_pci.c#4 integrate
.. //depot/projects/ppc-g5/sys/dev/pccbb/pccbb_pci.c#4 integrate
.. //depot/projects/ppc-g5/sys/dev/re/if_re.c#4 integrate
.. //depot/projects/ppc-g5/sys/dev/snp/snp.c#4 integrate
.. //depot/projects/ppc-g5/sys/dev/usb/usbdevs#8 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/bluetooth/ng_ubt2.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/bluetooth/ubtbcmfw2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/controller/at91dci.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/controller/at91dci_atmelarm.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/controller/ehci2.c#4 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/controller/ehci2_pci.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/controller/musb2_otg.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/controller/musb2_otg_atmelarm.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/controller/ohci2.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/controller/uhci2.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/controller/usb2_controller.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/controller/uss820dci.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_busdma.c#4 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_busdma.h#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_compat_linux.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_compat_linux.h#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_config_td.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_config_td.h#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_core.h#4 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_debug.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_dev.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_dev.h#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_device.c#4 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_device.h#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_dynamic.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_dynamic.h#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_error.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_generic.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_handle_request.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_hid.h#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_hub.c#4 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_hub.h#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_lookup.h#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_mbuf.h#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_msctest.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_msctest.h#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_parse.h#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_process.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_process.h#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_request.c#4 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_request.h#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_sw_transfer.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_sw_transfer.h#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_transfer.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_transfer.h#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_util.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/if_aue2.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/if_axe2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/if_cdce2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/if_cue2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/if_kue2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/if_rue2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/if_udav2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/usb2_ethernet.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/usb2_ethernet.h#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/image/uscanner2.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/include/usb2_devid.h#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/include/usb2_devtable.h#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/input/uhid2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/input/ukbd2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/input/ums2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/misc/udbp2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/misc/ufm2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/quirk/usb2_quirk.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/serial/uark2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/serial/ubsa2.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/serial/ubser2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/serial/uchcom2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/serial/ucycom2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/serial/ufoma2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/serial/uftdi2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/serial/ugensa2.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/serial/uipaq2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/serial/ulpt2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/serial/umct2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/serial/umodem2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/serial/umoscom2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/serial/uplcom2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/serial/usb2_serial.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/serial/usb2_serial.h#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/serial/uvisor2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/serial/uvscom2.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/sound/uaudio2.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/sound/uaudio2.h#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/storage/ata-usb2.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/storage/umass2.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/storage/urio2.c#3 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/storage/ustorage2_fs.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/template/usb2_template.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/wlan/if_rum2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/wlan/if_ural2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/usb2/wlan/if_zyd2.c#2 integrate
.. //depot/projects/ppc-g5/sys/dev/vr/if_vr.c#3 integrate
.. //depot/projects/ppc-g5/sys/fs/deadfs/dead_vnops.c#2 integrate
.. //depot/projects/ppc-g5/sys/fs/devfs/devfs_vnops.c#5 integrate
.. //depot/projects/ppc-g5/sys/fs/procfs/procfs_map.c#5 integrate
.. //depot/projects/ppc-g5/sys/i386/i386/exception.s#2 integrate
.. //depot/projects/ppc-g5/sys/i386/i386/genassym.c#2 integrate
.. //depot/projects/ppc-g5/sys/i386/i386/identcpu.c#5 integrate
.. //depot/projects/ppc-g5/sys/i386/i386/local_apic.c#5 integrate
.. //depot/projects/ppc-g5/sys/i386/include/apicreg.h#2 integrate
.. //depot/projects/ppc-g5/sys/i386/include/apicvar.h#3 integrate
.. //depot/projects/ppc-g5/sys/i386/include/specialreg.h#5 integrate
.. //depot/projects/ppc-g5/sys/kern/kern_jail.c#6 integrate
.. //depot/projects/ppc-g5/sys/kern/kern_linker.c#5 integrate
.. //depot/projects/ppc-g5/sys/kern/kern_mbuf.c#3 integrate
.. //depot/projects/ppc-g5/sys/kern/kern_poll.c#3 integrate
.. //depot/projects/ppc-g5/sys/kern/kern_proc.c#7 integrate
.. //depot/projects/ppc-g5/sys/kern/kern_prot.c#3 integrate
.. //depot/projects/ppc-g5/sys/kern/kern_sysctl.c#3 integrate
.. //depot/projects/ppc-g5/sys/kern/kern_vimage.c#1 branch
.. //depot/projects/ppc-g5/sys/kern/subr_prf.c#3 integrate
.. //depot/projects/ppc-g5/sys/kern/subr_trap.c#3 integrate
.. //depot/projects/ppc-g5/sys/kern/tty.c#6 integrate
.. //depot/projects/ppc-g5/sys/kern/tty_pts.c#5 integrate
.. //depot/projects/ppc-g5/sys/kern/uipc_socket.c#7 integrate
.. //depot/projects/ppc-g5/sys/kern/vfs_aio.c#2 integrate
.. //depot/projects/ppc-g5/sys/kern/vfs_cache.c#4 integrate
.. //depot/projects/ppc-g5/sys/kern/vfs_default.c#3 integrate
.. //depot/projects/ppc-g5/sys/kern/vnode_if.src#4 integrate
.. //depot/projects/ppc-g5/sys/mips/adm5120/adm5120_machdep.c#2 integrate
.. //depot/projects/ppc-g5/sys/modules/aio/Makefile#2 integrate
.. //depot/projects/ppc-g5/sys/net/if.c#6 integrate
.. //depot/projects/ppc-g5/sys/net/if_bridge.c#5 integrate
.. //depot/projects/ppc-g5/sys/net/if_ethersubr.c#6 integrate
.. //depot/projects/ppc-g5/sys/net/if_gif.c#5 integrate
.. //depot/projects/ppc-g5/sys/net/if_gif.h#3 integrate
.. //depot/projects/ppc-g5/sys/net/if_tun.c#6 integrate
.. //depot/projects/ppc-g5/sys/net/if_var.h#4 integrate
.. //depot/projects/ppc-g5/sys/net/pfil.h#2 integrate
.. //depot/projects/ppc-g5/sys/net/raw_cb.h#2 integrate
.. //depot/projects/ppc-g5/sys/net/route.c#6 integrate
.. //depot/projects/ppc-g5/sys/net/rtsock.c#5 integrate
.. //depot/projects/ppc-g5/sys/net/vnet.h#3 integrate
.. //depot/projects/ppc-g5/sys/netgraph/netgraph.h#6 integrate
.. //depot/projects/ppc-g5/sys/netgraph/ng_base.c#7 integrate
.. //depot/projects/ppc-g5/sys/netgraph/ng_bridge.c#3 integrate
.. //depot/projects/ppc-g5/sys/netgraph/ng_eiface.c#5 integrate
.. //depot/projects/ppc-g5/sys/netgraph/ng_iface.c#5 integrate
.. //depot/projects/ppc-g5/sys/netgraph/ng_ipfw.c#3 integrate
.. //depot/projects/ppc-g5/sys/netgraph/ng_tty.c#5 integrate
.. //depot/projects/ppc-g5/sys/netinet/icmp6.h#2 integrate
.. //depot/projects/ppc-g5/sys/netinet/icmp_var.h#2 integrate
.. //depot/projects/ppc-g5/sys/netinet/in_pcb.c#6 integrate
.. //depot/projects/ppc-g5/sys/netinet/in_pcb.h#6 integrate
.. //depot/projects/ppc-g5/sys/netinet/in_proto.c#3 integrate
.. //depot/projects/ppc-g5/sys/netinet/in_rmx.c#5 integrate
.. //depot/projects/ppc-g5/sys/netinet/in_var.h#4 integrate
.. //depot/projects/ppc-g5/sys/netinet/ip_divert.c#5 integrate
.. //depot/projects/ppc-g5/sys/netinet/ip_dummynet.c#2 integrate
.. //depot/projects/ppc-g5/sys/netinet/ip_fw.h#6 integrate
.. //depot/projects/ppc-g5/sys/netinet/ip_fw2.c#8 integrate
.. //depot/projects/ppc-g5/sys/netinet/ip_fw_nat.c#3 integrate
.. //depot/projects/ppc-g5/sys/netinet/ip_fw_pfil.c#3 integrate
.. //depot/projects/ppc-g5/sys/netinet/ip_input.c#5 integrate
.. //depot/projects/ppc-g5/sys/netinet/ip_output.c#3 integrate
.. //depot/projects/ppc-g5/sys/netinet/ip_var.h#3 integrate
.. //depot/projects/ppc-g5/sys/netinet/libalias/alias_db.c#3 integrate
.. //depot/projects/ppc-g5/sys/netinet/raw_ip.c#6 integrate
.. //depot/projects/ppc-g5/sys/netinet/sctp_os_bsd.h#4 integrate
.. //depot/projects/ppc-g5/sys/netinet/sctp_pcb.c#5 integrate
.. //depot/projects/ppc-g5/sys/netinet/tcp_sack.c#5 integrate
.. //depot/projects/ppc-g5/sys/netinet/tcp_subr.c#7 integrate
.. //depot/projects/ppc-g5/sys/netinet/tcp_syncache.h#2 integrate
.. //depot/projects/ppc-g5/sys/netinet/tcp_var.h#5 integrate
.. //depot/projects/ppc-g5/sys/netinet/udp_usrreq.c#6 integrate
.. //depot/projects/ppc-g5/sys/netinet/udp_var.h#2 integrate
.. //depot/projects/ppc-g5/sys/netinet/vinet.h#3 integrate
.. //depot/projects/ppc-g5/sys/netinet6/in6_ifattach.c#4 integrate
.. //depot/projects/ppc-g5/sys/netinet6/in6_proto.c#4 integrate
.. //depot/projects/ppc-g5/sys/netinet6/in6_rmx.c#4 integrate
.. //depot/projects/ppc-g5/sys/netinet6/in6_var.h#2 integrate
.. //depot/projects/ppc-g5/sys/netinet6/ip6_input.c#4 integrate
.. //depot/projects/ppc-g5/sys/netinet6/ip6_var.h#3 integrate
.. //depot/projects/ppc-g5/sys/netinet6/nd6.c#4 integrate
.. //depot/projects/ppc-g5/sys/netinet6/nd6.h#3 integrate
.. //depot/projects/ppc-g5/sys/netinet6/raw_ip6.h#2 integrate
.. //depot/projects/ppc-g5/sys/netinet6/tcp6_var.h#2 integrate
.. //depot/projects/ppc-g5/sys/netinet6/vinet6.h#3 integrate
.. //depot/projects/ppc-g5/sys/netipsec/ipip_var.h#2 integrate
.. //depot/projects/ppc-g5/sys/netipsec/ipsec.c#4 integrate
.. //depot/projects/ppc-g5/sys/netipsec/vipsec.h#3 integrate
.. //depot/projects/ppc-g5/sys/netipx/ipx_usrreq.c#2 integrate
.. //depot/projects/ppc-g5/sys/nfsserver/nfs_fha.c#2 integrate
.. //depot/projects/ppc-g5/sys/pci/if_rlreg.h#4 integrate
.. //depot/projects/ppc-g5/sys/powerpc/ofw/ofw_syscons.c#6 integrate
.. //depot/projects/ppc-g5/sys/powerpc/ofw/ofw_syscons.h#2 integrate
.. //depot/projects/ppc-g5/sys/powerpc/powermac/cuda.c#3 integrate
.. //depot/projects/ppc-g5/sys/powerpc/powermac/cudavar.h#3 integrate
.. //depot/projects/ppc-g5/sys/sys/aio.h#2 integrate
.. //depot/projects/ppc-g5/sys/sys/kernel.h#2 integrate
.. //depot/projects/ppc-g5/sys/sys/param.h#6 integrate
.. //depot/projects/ppc-g5/sys/sys/pmc.h#6 integrate
.. //depot/projects/ppc-g5/sys/sys/resource.h#2 integrate
.. //depot/projects/ppc-g5/sys/sys/sysctl.h#4 integrate
.. //depot/projects/ppc-g5/sys/sys/ttyhook.h#2 integrate
.. //depot/projects/ppc-g5/sys/sys/vimage.h#4 integrate
.. //depot/projects/ppc-g5/sys/sys/vnode.h#7 integrate
.. //depot/projects/ppc-g5/usr.bin/cpuset/cpuset.1#4 integrate
.. //depot/projects/ppc-g5/usr.bin/fetch/fetch.1#2 integrate
.. //depot/projects/ppc-g5/usr.bin/fetch/fetch.c#2 integrate
.. //depot/projects/ppc-g5/usr.sbin/fwcontrol/fwcontrol.c#3 integrate
.. //depot/projects/ppc-g5/usr.sbin/fwcontrol/fwmpegts.c#2 integrate
.. //depot/projects/ppc-g5/usr.sbin/jexec/jexec.c#3 integrate
.. //depot/projects/ppc-g5/usr.sbin/jls/jls.c#3 integrate
.. //depot/projects/ppc-g5/usr.sbin/sysinstall/cdrom.c#2 integrate
.. //depot/projects/ppc-g5/usr.sbin/sysinstall/config.c#3 integrate
.. //depot/projects/ppc-g5/usr.sbin/sysinstall/install.c#2 integrate
.. //depot/projects/ppc-g5/usr.sbin/sysinstall/label.c#2 integrate
.. //depot/projects/ppc-g5/usr.sbin/sysinstall/main.c#2 integrate
.. //depot/projects/ppc-g5/usr.sbin/sysinstall/menus.c#2 integrate
.. //depot/projects/ppc-g5/usr.sbin/sysinstall/sysinstall.8#2 integrate
.. //depot/projects/ppc-g5/usr.sbin/sysinstall/sysinstall.h#3 integrate
.. //depot/projects/ppc-g5/usr.sbin/sysinstall/system.c#2 integrate

Differences ...

==== //depot/projects/ppc-g5/contrib/binutils/bfd/config.bfd#2 (text+ko) ====

@@ -768,6 +768,10 @@
     targ_defvec=bfd_elf32_littlemips_vec
     targ_selvecs="bfd_elf32_bigmips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec ecoff_little_vec ecoff_big_vec"
     ;;
+  mips*-*-freebsd*)
+    targ_defvec=bfd_elf32_tradbigmips_vec
+    targ_selvecs="bfd_elf32_tradlittlemips_vec bfd_elf32_ntradbigmisp_vec bfd_elf32_ntradlittlemips_vec bfd_elf64_tradbigmips_vec bfd_elf64_tradlittlemips_vec ecoff_big_vec ecoff_little_vec"
+    ;;
   mips*-*-netbsd*)
     targ_defvec=bfd_elf32_bigmips_vec
     targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec ecoff_big_vec ecoff_little_vec"

==== //depot/projects/ppc-g5/contrib/binutils/gas/config/tc-mips.c#2 (text+ko) ====

@@ -281,6 +281,9 @@
 
 #define HAVE_64BIT_OBJECTS (mips_abi == N64_ABI)
 
+/* True if relocations are stored in-place.  */
+#define HAVE_IN_PLACE_ADDENDS (!HAVE_NEWABI)
+
 /* We can only have 64bit addresses if the object file format
    supports it.  */
 #define HAVE_32BIT_ADDRESSES                           \
@@ -13020,6 +13023,26 @@
   if (fixp->fx_addsy == NULL)
     return 1;
 
+  /* If symbol SYM is in a mergeable section, relocations of the form
+     SYM + 0 can usually be made section-relative.  The mergeable data
+     is then identified by the section offset rather than by the symbol.
+
+     However, if we're generating REL LO16 relocations, the offset is split
+     between the LO16 and parterning high part relocation.  The linker will
+     need to recalculate the complete offset in order to correctly identify
+     the merge data.
+
+     The linker has traditionally not looked for the parterning high part
+     relocation, and has thus allowed orphaned R_MIPS_LO16 relocations to be
+     placed anywhere.  Rather than break backwards compatibility by changing
+     this, it seems better not to force the issue, and instead keep the
+     original symbol.  This will work with either linker behavior.  */
+  if ((fixp->fx_r_type == BFD_RELOC_LO16
+       || reloc_needs_lo_p (fixp->fx_r_type))
+      && HAVE_IN_PLACE_ADDENDS
+      && (S_GET_SEGMENT (fixp->fx_addsy)->flags & SEC_MERGE) != 0)
+    return 0;
+
 #ifdef OBJ_ELF
   if (OUTPUT_FLAVOR == bfd_target_elf_flavour
       && S_GET_OTHER (fixp->fx_addsy) == STO_MIPS16

==== //depot/projects/ppc-g5/gnu/usr.bin/binutils/as/Makefile#2 (text+ko) ====

@@ -1,4 +1,4 @@
-# $FreeBSD: src/gnu/usr.bin/binutils/as/Makefile,v 1.18 2006/10/09 04:52:14 kmacy Exp $
+# $FreeBSD: src/gnu/usr.bin/binutils/as/Makefile,v 1.19 2008/12/11 08:15:14 imp Exp $
 
 
 # BINDIR
@@ -20,6 +20,10 @@
 # DEO: why not used?
 #SRCS+=	itbl-ops.c
 
+.if ${TARGET_ARCH} == "mips"
+SRCS+=	itbl-ops.c itbl-parse.y itbl-lex.l
+.endif
+
 .if ${TARGET_ARCH} == "amd64"
 SRCS+=	tc-i386.c
 .elif ${TARGET_ARCH} == "powerpc"

==== //depot/projects/ppc-g5/gnu/usr.bin/binutils/libbfd/bfd.h#2 (text+ko) ====

@@ -1,4 +1,4 @@
-/* $FreeBSD: src/gnu/usr.bin/binutils/libbfd/bfd.h,v 1.4 2007/02/11 07:15:06 marcel Exp $ */
+/* $FreeBSD: src/gnu/usr.bin/binutils/libbfd/bfd.h,v 1.5 2008/12/11 08:20:34 imp Exp $ */
 
 /* DO NOT EDIT!  -*- buffer-read-only: t -*-  This file is automatically 
    generated from "bfd-in.h", "init.c", "opncls.c", "libbfd.c", 
@@ -57,7 +57,7 @@
 #define BFD_ARCH_SIZE 64
 
 
-#if defined(__i386__) || defined(__powerpc__) || defined(__arm__)
+#if defined(__i386__) || defined(__powerpc__) || defined(__arm__) || defined(__mips__)
 #define BFD_HOST_64BIT_LONG 0
 #define BFD_HOST_64_BIT long long
 #define BFD_HOST_U_64_BIT unsigned long long

==== //depot/projects/ppc-g5/gnu/usr.bin/groff/tmac/mdoc.local#2 (text+ko) ====

@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/gnu/usr.bin/groff/tmac/mdoc.local,v 1.64 2008/08/06 14:02:05 dfr Exp $
+.\" $FreeBSD: src/gnu/usr.bin/groff/tmac/mdoc.local,v 1.66 2008/12/13 16:13:37 ru Exp $
 .\"
 .\"     %beginstrip%
 .
@@ -69,6 +69,8 @@
 .
 .\" FreeBSD releases not found in doc-common
 .ds doc-operating-system-FreeBSD-6.3    6.3
+.ds doc-operating-system-FreeBSD-6.4    6.4
+.ds doc-operating-system-FreeBSD-7.1    7.1
 .ds doc-operating-system-FreeBSD-8.0    8.0
 .
 .ec

==== //depot/projects/ppc-g5/lib/libc/stdio/vfprintf.c#2 (text+ko) ====

@@ -34,7 +34,7 @@
 static char sccsid[] = "@(#)vfprintf.c	8.1 (Berkeley) 6/4/93";
 #endif /* LIBC_SCCS and not lint */
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/lib/libc/stdio/vfprintf.c,v 1.81 2008/06/29 22:54:26 das Exp $");
+__FBSDID("$FreeBSD: src/lib/libc/stdio/vfprintf.c,v 1.83 2008/12/11 02:39:27 das Exp $");
 
 /*
  * Actual printf innards.
@@ -396,12 +396,6 @@
 	char sign;		/* sign prefix (' ', '+', '-', or \0) */
 	char thousands_sep;	/* locale specific thousands separator */
 	const char *grouping;	/* locale specific numeric grouping rules */
-
-	if (__use_xprintf == 0 && getenv("USE_XPRINTF"))
-		__use_xprintf = 1;
-	if (__use_xprintf > 0)
-		return (__xvprintf(fp, fmt0, ap));
-
 #ifndef NO_FLOATING_POINT
 	/*
 	 * We can decompose the printed representation of floating
@@ -568,14 +562,11 @@
 		val = GETARG (int); \
 	}
 
+	if (__use_xprintf == 0 && getenv("USE_XPRINTF"))
+		__use_xprintf = 1;
+	if (__use_xprintf > 0)
+		return (__xvprintf(fp, fmt0, ap));
 
-	thousands_sep = '\0';
-	grouping = NULL;
-	convbuf = NULL;
-#ifndef NO_FLOATING_POINT
-	dtoaresult = NULL;
-	decimal_point = localeconv()->decimal_point;
-#endif
 	/* sorry, fprintf(read_only_file, "") returns EOF, not 0 */
 	if (prepwrite(fp) != 0)
 		return (EOF);
@@ -585,6 +576,9 @@
 	    fp->_file >= 0)
 		return (__sbprintf(fp, fmt0, ap));
 
+	thousands_sep = '\0';
+	grouping = NULL;
+	convbuf = NULL;
 	fmt = (char *)fmt0;
 	argtable = NULL;
 	nextarg = 1;
@@ -593,6 +587,10 @@
 	uio.uio_resid = 0;
 	uio.uio_iovcnt = 0;
 	ret = 0;
+#ifndef NO_FLOATING_POINT
+	dtoaresult = NULL;
+	decimal_point = localeconv()->decimal_point;
+#endif
 
 	/*
 	 * Scan the format for conversions (`%' character).

==== //depot/projects/ppc-g5/lib/libc/stdio/vfwprintf.c#2 (text+ko) ====

@@ -36,7 +36,7 @@
 #endif /* LIBC_SCCS and not lint */
 #endif
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/lib/libc/stdio/vfwprintf.c,v 1.33 2008/08/04 06:55:42 cperciva Exp $");
+__FBSDID("$FreeBSD: src/lib/libc/stdio/vfwprintf.c,v 1.34 2008/12/11 02:39:27 das Exp $");
 
 /*
  * Actual wprintf innards.
@@ -575,12 +575,6 @@
 	}
 
 
-	thousands_sep = '\0';
-	grouping = NULL;
-#ifndef NO_FLOATING_POINT
-	decimal_point = localeconv()->decimal_point;
-#endif
-	convbuf = NULL;
 	/* sorry, fwprintf(read_only_file, L"") returns WEOF, not 0 */
 	if (prepwrite(fp) != 0)
 		return (EOF);
@@ -590,11 +584,17 @@
 	    fp->_file >= 0)
 		return (__sbprintf(fp, fmt0, ap));
 
+	thousands_sep = '\0';
+	grouping = NULL;
+	convbuf = NULL;
 	fmt = (wchar_t *)fmt0;
 	argtable = NULL;
 	nextarg = 1;
 	va_copy(orgap, ap);
 	ret = 0;
+#ifndef NO_FLOATING_POINT
+	decimal_point = localeconv()->decimal_point;
+#endif
 
 	/*
 	 * Scan the format for conversions (`%' character).

==== //depot/projects/ppc-g5/sbin/atacontrol/atacontrol.8#2 (text+ko) ====

@@ -23,9 +23,9 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/sbin/atacontrol/atacontrol.8,v 1.31 2008/06/25 18:11:22 bz Exp $
+.\" $FreeBSD: src/sbin/atacontrol/atacontrol.8,v 1.32 2008/12/14 12:56:56 ru Exp $
 .\"
-.Dd June 25, 2008
+.Dd December 14, 2008
 .Dt ATACONTROL 8
 .Os
 .Sh NAME
@@ -63,6 +63,7 @@
 .Nm
 .Ic mode
 .Ar device
+.Op Ar mode
 .Nm
 .Ic info
 .Ar channel
@@ -94,7 +95,7 @@
 .Ar channel
 argument is the ATA channel device (e.g., ata0) on which to operate.
 The following commands are supported:
-.Bl -tag -width "rebuild"
+.Bl -tag -width ".Ic addspare"
 .It Ic attach
 Attach an ATA
 .Ar channel .
@@ -162,9 +163,13 @@
 .It Ic status
 Get the status of an ATA RAID.
 .It Ic mode
-Without the mode argument, the current transfer modes of the
+Without the
+.Ar mode
+argument, the current transfer mode of the
 device are printed.
-If the mode argument is given, the ATA driver
+If the
+.Ar mode
+argument is given, the ATA driver
 is asked to change the transfer mode to the one given.
 The ATA driver
 will reject modes that are not supported by the hardware.
@@ -190,13 +195,12 @@
 .Cm UDMA6
 (alias
 .Cm UDMA133 ) .
-The device name and manufacture/version strings are shown.
 .It Ic cap
 Show detailed info about the device on
 .Ar device .
 .It Ic spindown
 Set or report timeout after which the
-.Ar device 
+.Ar device
 will be spun down.
 To arm the timeout the device needs at least one more request after
 setting the timeout.
@@ -205,6 +209,7 @@
 .It Ic info
 Show info about the attached devices on the
 .Ar channel .
+The device name and manufacture/version strings are shown.
 .It Ic list
 Show info about all attached devices on all active controllers.
 .El
@@ -312,7 +317,7 @@
 RAID controller, then shut the system down, make sure that the disk
 that was still working is moved to the bootable position (channel 0
 or whatever the BIOS allows the system to boot from) and the blank disk
-is placed in the secondary position, then boot the system into 
+is placed in the secondary position, then boot the system into
 single-user mode and issue the command:
 .Pp
 .Dl "atacontrol addspare ar0 ad6"

==== //depot/projects/ppc-g5/sbin/devd/devd.cc#2 (text+ko) ====

@@ -34,7 +34,7 @@
 //	  - devd.conf needs more details on the supported statements.
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sbin/devd/devd.cc,v 1.33 2006/09/17 22:49:26 ru Exp $");
+__FBSDID("$FreeBSD: src/sbin/devd/devd.cc,v 1.34 2008/12/14 11:48:51 phk Exp $");
 
 #include <sys/param.h>
 #include <sys/socket.h>
@@ -307,7 +307,7 @@
 config::parse_one_file(const char *fn)
 {
 	if (Dflag)
-		printf("Parsing %s\n", fn);
+		fprintf(stderr, "Parsing %s\n", fn);
 	yyin = fopen(fn, "r");
 	if (yyin == NULL)
 		err(1, "Cannot open config file %s", fn);
@@ -325,7 +325,7 @@
 	char path[PATH_MAX];
 
 	if (Dflag)
-		printf("Parsing files in %s\n", dirname);
+		fprintf(stderr, "Parsing files in %s\n", dirname);
 	dirp = opendir(dirname);
 	if (dirp == NULL)
 		return;

==== //depot/projects/ppc-g5/sbin/devd/devd.conf.5#2 (text+ko) ====

@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/sbin/devd/devd.conf.5,v 1.11 2006/10/24 20:20:41 ru Exp $
+.\" $FreeBSD: src/sbin/devd/devd.conf.5,v 1.12 2008/12/14 11:47:39 phk Exp $
 .\"
 .\" The section on comments was taken from named.conf.5, which has the
 .\" following copyright:
@@ -110,7 +110,7 @@
 .It Ic directory Qq Ar /some/path ;
 Adds the given directory to the list of directories from which
 .Xr devd 8
-will read
+will read all files named "*.conf" as further
 configuration files.
 Any number of
 .Ic directory

==== //depot/projects/ppc-g5/sbin/geom/misc/subr.c#2 (text+ko) ====

@@ -25,7 +25,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sbin/geom/misc/subr.c,v 1.8 2008/06/06 22:44:03 marcel Exp $");
+__FBSDID("$FreeBSD: src/sbin/geom/misc/subr.c,v 1.9 2008/12/13 14:14:56 lulf Exp $");
 
 #include <sys/param.h>
 #include <sys/disk.h>
@@ -211,7 +211,7 @@
 	sector = NULL;
 	error = 0;
 
-	fd = open(path, O_WRONLY);
+	fd = open(path, O_RDWR);
 	if (fd == -1)
 		return (errno);
 	mediasize = g_get_mediasize(name);

==== //depot/projects/ppc-g5/sbin/newfs/newfs.c#3 (text+ko) ====

@@ -48,7 +48,7 @@
 #endif /* not lint */
 #endif
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sbin/newfs/newfs.c,v 1.86 2008/12/03 18:36:59 luigi Exp $");
+__FBSDID("$FreeBSD: src/sbin/newfs/newfs.c,v 1.87 2008/12/12 15:56:38 luigi Exp $");
 
 /*
  * newfs: friendly front end to mkfs
@@ -354,11 +354,6 @@
 		mediasize = st.st_size;
 		/* set fssize from the partition */
 	} else {
-	    part_name = special[strlen(special) - 1];
-	    if ((part_name < 'a' || part_name > 'h') && !isdigit(part_name))
-		errx(1, "%s: can't figure out file system partition",
-				special);
-
 	    if (sectorsize == 0)
 		if (ioctl(disk.d_fd, DIOCGSECTORSIZE, &sectorsize) == -1)
 		    sectorsize = 0;	/* back out on error for safety */
@@ -368,6 +363,12 @@
 	pp = NULL;
 	lp = getdisklabel(special);
 	if (lp != NULL) {
+		if (!is_file) /* already set for files */
+			part_name = special[strlen(special) - 1];
+		if ((part_name < 'a' || part_name - 'a' >= MAXPARTITIONS) &&
+				!isdigit(part_name))
+			errx(1, "%s: can't figure out file system partition",
+					special);
 		cp = &part_name;
 		if (isdigit(*cp))
 			pp = &lp->d_partitions[RAW_PART];

==== //depot/projects/ppc-g5/share/man/man4/acpi_aiboost.4#2 (text+ko) ====

@@ -24,7 +24,7 @@
 .\" (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: src/share/man/man4/acpi_aiboost.4,v 1.1 2008/08/21 00:40:55 rpaulo Exp $
+.\" $FreeBSD: src/share/man/man4/acpi_aiboost.4,v 1.2 2008/12/13 09:33:03 schweikh Exp $
 .\"
 .Dd March 14, 2007
 .Dt ACPI_AIBOOST 4
@@ -56,8 +56,8 @@
 descriptions and provides its data via the
 .Xr sysctl 8
 interface, under dev.acpi_aiboost.0 namespace.
-Descriptions for these values are set to sysctl description,
-which can be see with sysctl -d.
+Descriptions for these values are available
+with sysctl -d.
 .Pp
 The
 .Nm

==== //depot/projects/ppc-g5/share/man/man4/cxgb.4#2 (text+ko) ====

@@ -1,4 +1,4 @@
-.\" Copyright (c) 2007, Chelsio Inc
+.\" Copyright (c) 2007-2008, Chelsio Inc
 .\" All rights reserved.
 .\"
 .\" Redistribution and use in source and binary forms, with or without
@@ -29,7 +29,7 @@
 .\"
 .\" * Other names and brands may be claimed as the property of others.
 .\"
-.\" $FreeBSD: src/share/man/man4/cxgb.4,v 1.8 2007/09/26 21:31:47 brueffer Exp $
+.\" $FreeBSD: src/share/man/man4/cxgb.4,v 1.9 2008/12/12 05:45:39 kmacy Exp $
 .\"
 .Dd March 14, 2007
 .Dt CXGB 4
@@ -56,7 +56,8 @@
 The
 .Nm
 driver supports Transmit/Receive checksum offload,
-Jumbo Frames as well as TCP segmentation offload (TSO).
+Jumbo Frames, TCP segmentation offload (TSO), Large Receive Offload (LRO),
+VLAN hardware insertion / extraction, and VLAN checksum offload.
 For further hardware information, see
 .Pa http://www.chelsio.com/ .
 .Pp
@@ -76,7 +77,7 @@
 .Sh HARDWARE
 The
 .Nm
-driver supports 10 Gigabit Ethernet adapters based on the T3 and T3B chipset:
+driver supports 10 Gigabit and 1 Gigabit Ethernet adapters based on the T3 and T3B chipset:
 .Pp
 .Bl -bullet -compact
 .It
@@ -111,7 +112,7 @@
 If an issue is identified with the released source code on the supported kernel
 with a supported adapter, email the specific information related to the
 issue to
-.Aq help@chelsio.com .
+.Aq support@chelsio.com .
 .Sh SEE ALSO
 .Xr altq 4 ,
 .Xr arp 4 ,

==== //depot/projects/ppc-g5/share/man/man4/ddb.4#6 (text+ko) ====

@@ -58,7 +58,7 @@
 .\" 	Created.
 .\" 	[90/08/30            dbg]
 .\"
-.\" $FreeBSD: src/share/man/man4/ddb.4,v 1.62 2008/11/29 14:32:14 bz Exp $
+.\" $FreeBSD: src/share/man/man4/ddb.4,v 1.63 2008/12/12 05:42:57 jhb Exp $
 .\"
 .Dd November 29, 2008
 .Dt DDB 4
@@ -102,10 +102,7 @@
 .Sh DESCRIPTION
 The
 .Nm
-kernel debugger has most of the features of the old
-.Nm kdb ,
-but with a more rational syntax
-inspired by
+kernel debugger is an interactive debugger with a syntax inspired by
 .Xr gdb 1 .
 If linked into the running kernel,
 it can be invoked locally with the
@@ -202,7 +199,7 @@
 .Nm emacs
 control keys, the usual
 .Tn ANSI
-arrow keys might be used to
+arrow keys may be used to
 browse through the history buffer, and move the cursor within the
 current line.
 .Sh COMMANDS
@@ -254,8 +251,6 @@
 display as an instruction with possible alternate formats depending on the
 machine:
 .Bl -tag -width ".Tn powerpc" -compact
-.It Tn alpha
-Show the registers of the instruction.
 .It Tn amd64
 No alternate format.
 .It Tn i386

==== //depot/projects/ppc-g5/share/man/man9/Makefile#7 (text+ko) ====

@@ -1,4 +1,4 @@
-# $FreeBSD: src/share/man/man9/Makefile,v 1.344 2008/11/23 20:05:12 hrs Exp $
+# $FreeBSD: src/share/man/man9/Makefile,v 1.345 2008/12/12 01:08:28 marcus Exp $
 
 MAN=	accept_filter.9 \
 	accf_data.9 \
@@ -348,6 +348,7 @@
 	VOP_SETACL.9 \
 	VOP_SETEXTATTR.9 \
 	VOP_STRATEGY.9 \
+	VOP_VPTOCNP.9 \
 	VOP_VPTOFH.9 \
 	vput.9 \
 	vref.9 \

==== //depot/projects/ppc-g5/share/man/man9/ifnet.9#2 (text+ko) ====

@@ -26,7 +26,7 @@
 .\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man9/ifnet.9,v 1.53 2007/03/14 13:19:50 bms Exp $
+.\" $FreeBSD: src/share/man/man9/ifnet.9,v 1.54 2008/12/11 22:51:11 kmacy Exp $
 .\"
 .Dd March 14, 2007
 .Os
@@ -103,6 +103,10 @@
 .Ft void
 .Fn \*(lp*if_start\*(rp "struct ifnet *ifp"
 .Ft int
+.Fn \*(lp*if_transmit\*(rp "struct ifnet *ifp" "struct mbuf *m"
+.Ft void
+.Fn \*(lp*if_qflush\*(rp "struct ifnet *ifp"
+.Ft int
 .Fn \*(lp*if_ioctl\*(rp "struct ifnet *ifp" "int cmd" "caddr_t data"
 .Ft void
 .Fn \*(lp*if_watchdog\*(rp "struct ifnet *ifp"
@@ -350,6 +354,20 @@
 Output a packet on interface
 .Fa ifp ,
 or queue it on the output queue if the interface is already active.
+.It Fn if_transmit
+Transmit a packet on an interface or queue it if the interface is
+in use. This function will return
+.Dv ENOBUFS
+if the devices software and hardware queues are both full. This 
+function must be installed after 
+.It Fn if_qflush
+Free mbufs in internally managed queues when the interface is marked down.
+This function must be installed after 
+.Fn if_attach 
+to override the default implementation. This function is exposed in order
+to allow drivers to manage their own queues and to reduce the latency 
+caused by a frequently gratuitous enqueue / dequeue pair to ifq. The 
+suggested internal software queueing mechanism is buf_ring.
 .It Fn if_start
 Start queued output on an interface.
 This function is exposed in
@@ -363,7 +381,8 @@
 (Thus,
 .Dv IFF_OACTIVE
 does not literally mean that output is active, but rather that the
-device's internal output queue is full.)
+device's internal output queue is full.) Please note that this function
+will soon be deprecated.
 .It Fn if_done
 Not used.
 We are not even sure what it was ever for.

==== //depot/projects/ppc-g5/sys/amd64/amd64/exception.S#2 (text+ko) ====

@@ -31,7 +31,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $FreeBSD: src/sys/amd64/amd64/exception.S,v 1.133 2008/08/18 08:47:27 kib Exp $
+ * $FreeBSD: src/sys/amd64/amd64/exception.S,v 1.135 2008/12/14 09:06:28 jkoshy Exp $
  */
 
 #include "opt_atpic.h"
@@ -459,9 +459,9 @@
 	 */
 	movq	%rsp,%rsi	/* source stack pointer */
 	movq	$TF_SIZE,%rcx
-	movq	PCPU(RSP0),%rbx
-	subq	%rcx,%rbx
-	movq	%rbx,%rdi	/* destination stack pointer */
+	movq	PCPU(RSP0),%rdx
+	subq	%rcx,%rdx
+	movq	%rdx,%rdi	/* destination stack pointer */
 
 	shrq	$3,%rcx		/* trap frame size in long words */
 	cld
@@ -470,7 +470,7 @@
 
 	movl	%ss,%eax
 	pushq	%rax		/* tf_ss */
-	pushq	%rbx		/* tf_rsp (on kernel stack) */
+	pushq	%rdx		/* tf_rsp (on kernel stack) */
 	pushfq			/* tf_rflags */
 	movl	%cs,%eax
 	pushq	%rax		/* tf_cs */
@@ -480,16 +480,20 @@
 	/*
 	 * At this point the processor has exited NMI mode and is running
 	 * with interrupts turned off on the normal kernel stack.
-	 * We turn interrupts back on, and take the usual 'doreti' exit
-	 * path.
 	 *
 	 * If a pending NMI gets recognized at or after this point, it 
-	 * will cause a kernel callchain to be traced.  Since this path
-	 * is only taken for NMI interrupts from user space, our `swapgs'
-	 * state is correct for taking the doreti path.
+	 * will cause a kernel callchain to be traced.
+	 *
+	 * We turn interrupts back on, and call the user callchain capture hook.
 	 */
+	movq	pmc_hook,%rax
+	orq	%rax,%rax
+	jz	nocallchain
+	movq	PCPU(CURTHREAD),%rdi		/* thread */
+	movq	$PMC_FN_USER_CALLCHAIN,%rsi	/* command */
+	movq	%rsp,%rdx			/* frame */
 	sti
-	jmp	doreti
+	call	*%rax
 nocallchain:
 #endif
 	testl	%ebx,%ebx

==== //depot/projects/ppc-g5/sys/amd64/amd64/genassym.c#3 (text+ko) ====

@@ -33,9 +33,10 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/genassym.c,v 1.170 2008/09/08 09:59:05 kib Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/genassym.c,v 1.171 2008/12/12 16:09:34 jkoshy Exp $");
 
 #include "opt_compat.h"
+#include "opt_hwpmc_hooks.h"
 #include "opt_kstack_pages.h"
 
 #include <sys/param.h>
@@ -44,6 +45,9 @@
 #include <sys/bio.h>
 #include <sys/buf.h>
 #include <sys/proc.h>
+#ifdef	HWPMC_HOOKS
+#include <sys/pmckern.h>
+#endif
 #include <sys/errno.h>
 #include <sys/mount.h>
 #include <sys/mutex.h>
@@ -216,3 +220,7 @@
 ASSYM(SEL_RPL_MASK, SEL_RPL_MASK);
 
 ASSYM(MSR_GSBASE, MSR_GSBASE);
+
+#ifdef	HWPMC_HOOKS
+ASSYM(PMC_FN_USER_CALLCHAIN, PMC_FN_USER_CALLCHAIN);
+#endif

==== //depot/projects/ppc-g5/sys/amd64/amd64/identcpu.c#5 (text+ko) ====

@@ -39,7 +39,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/identcpu.c,v 1.167 2008/11/30 00:10:55 mav Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/identcpu.c,v 1.168 2008/12/12 23:17:00 jkim Exp $");
 
 #include "opt_cpu.h"
 
@@ -322,15 +322,15 @@
 				"\003SVM"	/* Secure Virtual Mode */
 				"\004ExtAPIC"	/* Extended APIC register */
 				"\005CR8"	/* CR8 in legacy mode */
-				"\006<b5>"
-				"\007<b6>"
-				"\010<b7>"
+				"\006ABM"	/* LZCNT instruction */
+				"\007SSE4A"	/* SSE4A */
+				"\010MAS"	/* Misaligned SSE mode */
 				"\011Prefetch"	/* 3DNow! Prefetch/PrefetchW */
-				"\012<b9>"
-				"\013<b10>"
-				"\014<b11>"
-				"\015<b12>"

>>> TRUNCATED FOR MAIL (1000 lines) <<<



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