Date: Thu, 2 Dec 2010 22:00:58 +0000 (UTC) From: Dimitry Andric <dim@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r216133 - in projects/binutils-2.17: . bin/sh contrib/top contrib/traceroute contrib/traceroute/lbl gnu/usr.bin/cc lib/libc/stdio lib/libcam sbin/bsdlabel sbin/camcontrol sbin/ifconfig ... Message-ID: <201012022200.oB2M0wr6030710@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: dim Date: Thu Dec 2 22:00:57 2010 New Revision: 216133 URL: http://svn.freebsd.org/changeset/base/216133 Log: Sync: merge r215944 through r216132 from ^/head. Added: projects/binutils-2.17/share/syscons/fonts/swiss-8x14.fnt - copied unchanged from r216132, head/share/syscons/fonts/swiss-8x14.fnt projects/binutils-2.17/sys/cam/scsi/smp_all.c - copied unchanged from r216132, head/sys/cam/scsi/smp_all.c projects/binutils-2.17/sys/cam/scsi/smp_all.h - copied unchanged from r216132, head/sys/cam/scsi/smp_all.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-agl-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-agl-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-app-hotplug.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-app-hotplug.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-app-hotplug.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-app-hotplug.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-asx0-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-asx0-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-asxx-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-asxx-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-ciu-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-ciu-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-clock.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-clock.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-clock.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-clock.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-crypto.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-crypto.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-crypto.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-crypto.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-dbg-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-dbg-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-debug-handler.S - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-debug-handler.S projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-debug-remote.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-debug-remote.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-debug-uart.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-debug-uart.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-debug.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-debug.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-debug.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-debug.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-dfa-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-dfa-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-dfm-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-dfm-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-dpi-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-dpi-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-error-custom.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-error-custom.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-error-custom.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-error-custom.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-error-init-cn30xx.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-error-init-cn30xx.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-error-init-cn31xx.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-error-init-cn31xx.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-error-init-cn38xx.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-error-init-cn38xx.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-error-init-cn38xxp2.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-error-init-cn38xxp2.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-error-init-cn50xx.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-error-init-cn50xx.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-error-init-cn52xx.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-error-init-cn52xx.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-error-init-cn52xxp1.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-error-init-cn52xxp1.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-error-init-cn56xx.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-error-init-cn56xx.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-error-init-cn56xxp1.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-error-init-cn56xxp1.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-error-init-cn58xx.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-error-init-cn58xx.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-error-init-cn58xxp1.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-error-init-cn58xxp1.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-error-init-cn63xx.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-error-init-cn63xx.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-error-init-cn63xxp1.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-error-init-cn63xxp1.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-error.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-error.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-error.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-error.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-fpa-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-fpa-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-gmxx-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-gmxx-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-gpio-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-gpio-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-jtag.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-helper-jtag.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-jtag.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-helper-jtag.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-srio.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-helper-srio.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-srio.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-helper-srio.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-iob-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-iob-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-ipd-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-ipd-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-ixf18201.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-ixf18201.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-ixf18201.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-ixf18201.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-key-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-key-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-l2c-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-l2c-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-l2d-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-l2d-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-l2t-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-l2t-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-led-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-led-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-lmcx-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-lmcx-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-mio-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-mio-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-mixx-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-mixx-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-mpi-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-mpi-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-ndf-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-ndf-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-npei-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-npei-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-npi-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-npi-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-pci-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-pci-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-pcieepx-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-pcieepx-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-pciercx-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-pciercx-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-pcm-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-pcm-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-pcmx-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-pcmx-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-pcsx-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-pcsx-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-pcsxx-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-pcsxx-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-pemx-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-pemx-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-pescx-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-pescx-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-pexp-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-pexp-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-pip-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-pip-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-pko-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-pko-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-pow-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-pow-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-power-throttle.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-power-throttle.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-power-throttle.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-power-throttle.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-rad-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-rad-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-rnm-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-rnm-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-shmem.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-shmem.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-shmem.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-shmem.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-sim-magic.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-sim-magic.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-sli-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-sli-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-smi-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-smi-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-smix-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-smix-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-spx0-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-spx0-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-spxx-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-spxx-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-srio.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-srio.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-srio.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-srio.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-sriomaintx-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-sriomaintx-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-sriox-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-sriox-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-srxx-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-srxx-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-stxx-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-stxx-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-tim-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-tim-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-tlb.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-tlb.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-tlb.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-tlb.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-tra-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-tra-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-uahcx-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-uahcx-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-uart.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-uart.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-uctlx-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-uctlx-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-usbcx-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-usbcx-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-usbd.c - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-usbd.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-usbd.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-usbd.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-usbnx-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-usbnx-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-zip-defs.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-zip-defs.h projects/binutils-2.17/sys/contrib/octeon-sdk/octeon-boot-info.h - copied unchanged from r216132, head/sys/contrib/octeon-sdk/octeon-boot-info.h projects/binutils-2.17/sys/dev/ixgbe/ixgbe_mbx.c - copied unchanged from r215943, head/sys/dev/ixgbe/ixgbe_mbx.c projects/binutils-2.17/sys/dev/ixgbe/ixgbe_mbx.h - copied unchanged from r215943, head/sys/dev/ixgbe/ixgbe_mbx.h projects/binutils-2.17/sys/dev/ixgbe/ixgbe_vf.c - copied unchanged from r215943, head/sys/dev/ixgbe/ixgbe_vf.c projects/binutils-2.17/sys/dev/ixgbe/ixgbe_vf.h - copied unchanged from r215943, head/sys/dev/ixgbe/ixgbe_vf.h projects/binutils-2.17/sys/dev/ixgbe/ixv.c - copied unchanged from r215943, head/sys/dev/ixgbe/ixv.c projects/binutils-2.17/sys/dev/ixgbe/ixv.h - copied unchanged from r215943, head/sys/dev/ixgbe/ixv.h projects/binutils-2.17/sys/mips/cavium/octeon_nmi.S - copied unchanged from r216132, head/sys/mips/cavium/octeon_nmi.S projects/binutils-2.17/sys/mips/cavium/octeon_wdog.c - copied unchanged from r216132, head/sys/mips/cavium/octeon_wdog.c projects/binutils-2.17/sys/modules/cc/ - copied from r216132, head/sys/modules/cc/ projects/binutils-2.17/sys/netinet/cc/cc_cubic.c - copied unchanged from r216132, head/sys/netinet/cc/cc_cubic.c projects/binutils-2.17/sys/netinet/cc/cc_cubic.h - copied unchanged from r216132, head/sys/netinet/cc/cc_cubic.h projects/binutils-2.17/sys/netinet/cc/cc_htcp.c - copied unchanged from r216132, head/sys/netinet/cc/cc_htcp.c projects/binutils-2.17/sys/x86/include/_align.h - copied unchanged from r215943, head/sys/x86/include/_align.h Replaced: projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-interrupt-handler.S - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-interrupt-handler.S projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-log-arc.S - copied unchanged from r216132, head/sys/contrib/octeon-sdk/cvmx-log-arc.S Deleted: projects/binutils-2.17/contrib/traceroute/Makefile.in projects/binutils-2.17/contrib/traceroute/aclocal.m4 projects/binutils-2.17/contrib/traceroute/acsite.m4 projects/binutils-2.17/contrib/traceroute/config.guess projects/binutils-2.17/contrib/traceroute/config.sub projects/binutils-2.17/contrib/traceroute/configure projects/binutils-2.17/contrib/traceroute/configure.in projects/binutils-2.17/contrib/traceroute/findsaddr-generic.c projects/binutils-2.17/contrib/traceroute/findsaddr-linux.c projects/binutils-2.17/contrib/traceroute/findsaddr-mib.c projects/binutils-2.17/contrib/traceroute/install-sh projects/binutils-2.17/contrib/traceroute/lbl/gnuc.h projects/binutils-2.17/contrib/traceroute/lbl/os-solaris2.h projects/binutils-2.17/contrib/traceroute/lbl/os-sunos4.h projects/binutils-2.17/contrib/traceroute/mkdep projects/binutils-2.17/contrib/traceroute/strerror.c projects/binutils-2.17/contrib/traceroute/usleep.c projects/binutils-2.17/sys/contrib/octeon-sdk/README.txt projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-asx.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-ciu.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-csr-addresses.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-cvmmem.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-interrupt-decodes.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-interrupt-rsl.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-iob.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-lmc.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-malloc/ projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-mio.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-resources.config projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-shared-linux-n32.ld projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-shared-linux-o32.ld projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-shared-linux.ld projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-twsi-raw.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-twsi-raw.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx.mk projects/binutils-2.17/sys/contrib/octeon-sdk/executive-config.h.template Modified: projects/binutils-2.17/ObsoleteFiles.inc projects/binutils-2.17/bin/sh/sh.1 projects/binutils-2.17/contrib/traceroute/as.c projects/binutils-2.17/contrib/traceroute/as.h projects/binutils-2.17/contrib/traceroute/ifaddrlist.c projects/binutils-2.17/contrib/traceroute/traceroute.c projects/binutils-2.17/gnu/usr.bin/cc/Makefile.fe projects/binutils-2.17/lib/libc/stdio/getline.3 projects/binutils-2.17/lib/libc/stdio/printf-pos.c projects/binutils-2.17/lib/libcam/Makefile projects/binutils-2.17/sbin/bsdlabel/bsdlabel.c projects/binutils-2.17/sbin/camcontrol/camcontrol.8 projects/binutils-2.17/sbin/camcontrol/camcontrol.c projects/binutils-2.17/sbin/ifconfig/ifconfig.c projects/binutils-2.17/share/man/man4/arcmsr.4 projects/binutils-2.17/share/man/man4/ata.4 projects/binutils-2.17/share/man/man4/et.4 projects/binutils-2.17/share/man/man4/fxp.4 projects/binutils-2.17/share/man/man4/re.4 projects/binutils-2.17/share/man/man4/rum.4 projects/binutils-2.17/share/man/man4/splash.4 projects/binutils-2.17/share/man/man4/usb_quirk.4 projects/binutils-2.17/share/syscons/fonts/INDEX.fonts projects/binutils-2.17/share/syscons/fonts/Makefile projects/binutils-2.17/sys/amd64/amd64/fpu.c projects/binutils-2.17/sys/amd64/amd64/machdep.c projects/binutils-2.17/sys/amd64/amd64/pmap.c projects/binutils-2.17/sys/amd64/amd64/support.S projects/binutils-2.17/sys/amd64/ia32/ia32_reg.c projects/binutils-2.17/sys/amd64/ia32/ia32_signal.c projects/binutils-2.17/sys/amd64/include/_align.h projects/binutils-2.17/sys/amd64/include/fpu.h projects/binutils-2.17/sys/amd64/include/pmap.h projects/binutils-2.17/sys/amd64/include/vmparam.h projects/binutils-2.17/sys/cam/cam.c projects/binutils-2.17/sys/cam/cam.h projects/binutils-2.17/sys/cam/cam_ccb.h projects/binutils-2.17/sys/cam/cam_periph.c projects/binutils-2.17/sys/cam/cam_xpt.c projects/binutils-2.17/sys/cam/cam_xpt_internal.h projects/binutils-2.17/sys/cam/scsi/scsi_all.c projects/binutils-2.17/sys/cam/scsi/scsi_all.h projects/binutils-2.17/sys/cam/scsi/scsi_pass.c projects/binutils-2.17/sys/cam/scsi/scsi_xpt.c projects/binutils-2.17/sys/cddl/compat/opensolaris/kern/opensolaris_acl.c projects/binutils-2.17/sys/compat/ndis/kern_ndis.c projects/binutils-2.17/sys/compat/ndis/subr_ntoskrnl.c projects/binutils-2.17/sys/conf/NOTES projects/binutils-2.17/sys/conf/files projects/binutils-2.17/sys/conf/kern.pre.mk projects/binutils-2.17/sys/conf/options projects/binutils-2.17/sys/contrib/octeon-sdk/cvmip.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-abi.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-access-native.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-access.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-address.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-app-init-linux.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-app-init.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-app-init.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-asm.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-atomic.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-bootloader.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-bootmem.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-bootmem.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-cmd-queue.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-cmd-queue.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-cn3010-evb-hs5.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-cn3010-evb-hs5.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-compactflash.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-compactflash.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-core.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-core.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-coremask.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-coremask.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-csr-db-support.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-csr-db.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-csr-db.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-csr-enums.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-csr-typedefs.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-csr.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-dfa.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-dfa.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-dma-engine.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-dma-engine.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-ebt3000.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-ebt3000.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-fau.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-flash.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-flash.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-fpa.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-fpa.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-gmx.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-gpio.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-board.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-board.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-check-defines.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-errata.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-errata.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-fpa.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-fpa.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-loop.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-loop.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-npi.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-npi.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-rgmii.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-rgmii.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-sgmii.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-sgmii.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-spi.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-spi.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-util.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-util.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-xaui.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper-xaui.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-helper.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-higig.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-interrupt.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-interrupt.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-ipd.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-key.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-l2c.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-l2c.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-llm.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-llm.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-log.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-log.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-malloc.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-mdio.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-mgmt-port.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-mgmt-port.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-nand.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-nand.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-npi.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-packet.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-pci.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-pcie.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-pcie.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-pip.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-pko.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-pko.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-platform.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-pow.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-pow.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-raid.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-raid.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-rng.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-rtc.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-rwlock.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-scratch.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-spi.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-spi.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-spi4000.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-spinlock.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-swap.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-sysinfo.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-sysinfo.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-thunder.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-thunder.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-tim.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-tim.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-tra.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-tra.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-twsi.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-twsi.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-uart.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-usb.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-usb.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-utils.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-version.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-warn.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-warn.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-wqe.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-zip.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-zip.h projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx-zone.c projects/binutils-2.17/sys/contrib/octeon-sdk/cvmx.h projects/binutils-2.17/sys/contrib/octeon-sdk/octeon-feature.h projects/binutils-2.17/sys/contrib/octeon-sdk/octeon-model.c projects/binutils-2.17/sys/contrib/octeon-sdk/octeon-model.h projects/binutils-2.17/sys/contrib/octeon-sdk/octeon-pci-console.c projects/binutils-2.17/sys/contrib/octeon-sdk/octeon-pci-console.h projects/binutils-2.17/sys/crypto/aesni/aesni_wrap.c projects/binutils-2.17/sys/crypto/via/padlock.c projects/binutils-2.17/sys/crypto/via/padlock_cipher.c projects/binutils-2.17/sys/crypto/via/padlock_hash.c projects/binutils-2.17/sys/dev/alc/if_alc.c projects/binutils-2.17/sys/dev/asr/asr.c projects/binutils-2.17/sys/dev/ata/ata-dma.c projects/binutils-2.17/sys/dev/ata/chipsets/ata-ahci.c projects/binutils-2.17/sys/dev/ata/chipsets/ata-cyrix.c projects/binutils-2.17/sys/dev/ata/chipsets/ata-marvell.c projects/binutils-2.17/sys/dev/ata/chipsets/ata-national.c projects/binutils-2.17/sys/dev/ata/chipsets/ata-promise.c projects/binutils-2.17/sys/dev/ata/chipsets/ata-serverworks.c projects/binutils-2.17/sys/dev/ata/chipsets/ata-siliconimage.c projects/binutils-2.17/sys/dev/bge/if_bge.c projects/binutils-2.17/sys/dev/e1000/if_lem.c projects/binutils-2.17/sys/dev/fxp/if_fxp.c projects/binutils-2.17/sys/dev/fxp/if_fxpreg.h projects/binutils-2.17/sys/dev/fxp/if_fxpvar.h projects/binutils-2.17/sys/dev/ichwd/ichwd.c projects/binutils-2.17/sys/dev/isp/isp_freebsd.c projects/binutils-2.17/sys/dev/ixgbe/ixgbe.c projects/binutils-2.17/sys/dev/ixgbe/ixgbe.h projects/binutils-2.17/sys/dev/ixgbe/ixgbe_82598.c projects/binutils-2.17/sys/dev/ixgbe/ixgbe_82599.c projects/binutils-2.17/sys/dev/ixgbe/ixgbe_api.c projects/binutils-2.17/sys/dev/ixgbe/ixgbe_api.h projects/binutils-2.17/sys/dev/ixgbe/ixgbe_common.c projects/binutils-2.17/sys/dev/ixgbe/ixgbe_common.h projects/binutils-2.17/sys/dev/ixgbe/ixgbe_osdep.h projects/binutils-2.17/sys/dev/ixgbe/ixgbe_phy.c projects/binutils-2.17/sys/dev/ixgbe/ixgbe_phy.h projects/binutils-2.17/sys/dev/ixgbe/ixgbe_type.h projects/binutils-2.17/sys/dev/jme/if_jme.c projects/binutils-2.17/sys/dev/jme/if_jmereg.h projects/binutils-2.17/sys/dev/mii/e1000phy.c projects/binutils-2.17/sys/dev/mii/inphy.c projects/binutils-2.17/sys/dev/mii/ip1000phy.c projects/binutils-2.17/sys/dev/mps/mps.c projects/binutils-2.17/sys/dev/mps/mps_pci.c projects/binutils-2.17/sys/dev/mps/mps_sas.c projects/binutils-2.17/sys/dev/mps/mps_user.c projects/binutils-2.17/sys/dev/mps/mpsvar.h projects/binutils-2.17/sys/dev/syscons/scvidctl.c projects/binutils-2.17/sys/dev/syscons/syscons.c projects/binutils-2.17/sys/dev/usb/controller/usb_controller.c projects/binutils-2.17/sys/dev/usb/net/if_axe.c projects/binutils-2.17/sys/dev/usb/net/if_axereg.h projects/binutils-2.17/sys/dev/usb/serial/uftdi.c projects/binutils-2.17/sys/dev/usb/usb_controller.h projects/binutils-2.17/sys/dev/usb/usb_device.c projects/binutils-2.17/sys/dev/usb/usb_pf.c projects/binutils-2.17/sys/dev/usb/usbdevs projects/binutils-2.17/sys/dev/usb/wlan/if_rum.c projects/binutils-2.17/sys/fs/procfs/procfs_fpregs.c projects/binutils-2.17/sys/fs/procfs/procfs_map.c projects/binutils-2.17/sys/fs/procfs/procfs_regs.c projects/binutils-2.17/sys/geom/label/g_label.c projects/binutils-2.17/sys/geom/part/g_part_bsd.c projects/binutils-2.17/sys/i386/i386/machdep.c projects/binutils-2.17/sys/i386/i386/support.s projects/binutils-2.17/sys/i386/include/_align.h projects/binutils-2.17/sys/i386/include/npx.h projects/binutils-2.17/sys/i386/isa/npx.c projects/binutils-2.17/sys/i386/xen/pmap.c projects/binutils-2.17/sys/ia64/include/pmap.h projects/binutils-2.17/sys/kern/kern_physio.c projects/binutils-2.17/sys/kern/kern_sysctl.c projects/binutils-2.17/sys/kern/subr_bus.c projects/binutils-2.17/sys/kern/sysv_msg.c projects/binutils-2.17/sys/kern/sysv_shm.c projects/binutils-2.17/sys/kern/uipc_shm.c projects/binutils-2.17/sys/mips/cavium/ciu.c projects/binutils-2.17/sys/mips/cavium/files.octeon1 projects/binutils-2.17/sys/mips/cavium/octe/ethernet-common.c projects/binutils-2.17/sys/mips/cavium/octe/ethernet-common.h projects/binutils-2.17/sys/mips/cavium/octe/ethernet-defines.h projects/binutils-2.17/sys/mips/cavium/octe/ethernet-mdio.c projects/binutils-2.17/sys/mips/cavium/octe/ethernet-mem.c projects/binutils-2.17/sys/mips/cavium/octe/ethernet-rgmii.c projects/binutils-2.17/sys/mips/cavium/octe/ethernet-rx.c projects/binutils-2.17/sys/mips/cavium/octe/ethernet-sgmii.c projects/binutils-2.17/sys/mips/cavium/octe/ethernet-tx.c projects/binutils-2.17/sys/mips/cavium/octe/ethernet-tx.h projects/binutils-2.17/sys/mips/cavium/octe/ethernet-xaui.c projects/binutils-2.17/sys/mips/cavium/octe/ethernet.c projects/binutils-2.17/sys/mips/cavium/octe/octe.c projects/binutils-2.17/sys/mips/cavium/octe/wrapper-cvmx-includes.h projects/binutils-2.17/sys/mips/cavium/octeon_machdep.c projects/binutils-2.17/sys/mips/include/param.h projects/binutils-2.17/sys/mips/mips/pmap.c projects/binutils-2.17/sys/mips/rmi/dev/nlge/if_nlge.c projects/binutils-2.17/sys/mips/rmi/dev/nlge/if_nlge.h projects/binutils-2.17/sys/modules/Makefile projects/binutils-2.17/sys/modules/cam/Makefile projects/binutils-2.17/sys/modules/ixgbe/Makefile projects/binutils-2.17/sys/netinet/cc/cc_newreno.c projects/binutils-2.17/sys/netinet/if_ether.c projects/binutils-2.17/sys/netinet/in.c projects/binutils-2.17/sys/netinet/ip6.h projects/binutils-2.17/sys/netinet/tcp_input.c projects/binutils-2.17/sys/netinet/tcp_output.c projects/binutils-2.17/sys/netinet/tcp_timer.c projects/binutils-2.17/sys/netinet6/in6.c projects/binutils-2.17/sys/netinet6/in6_cksum.c projects/binutils-2.17/sys/netinet6/ip6_input.c projects/binutils-2.17/sys/netinet6/ip6_output.c projects/binutils-2.17/sys/netinet6/ip6_var.h projects/binutils-2.17/sys/netinet6/nd6.c projects/binutils-2.17/sys/netinet6/nd6_nbr.c projects/binutils-2.17/sys/pc98/include/_align.h projects/binutils-2.17/sys/pc98/pc98/machdep.c projects/binutils-2.17/sys/powerpc/include/endian.h projects/binutils-2.17/sys/powerpc/powermac/ata_dbdma.c projects/binutils-2.17/sys/sparc64/include/vmparam.h projects/binutils-2.17/sys/sys/param.h projects/binutils-2.17/sys/sys/sysctl.h projects/binutils-2.17/sys/ufs/ffs/ffs_softdep.c projects/binutils-2.17/sys/ufs/ffs/ffs_vfsops.c projects/binutils-2.17/sys/vm/default_pager.c projects/binutils-2.17/sys/vm/swap_pager.c projects/binutils-2.17/sys/vm/vm.h projects/binutils-2.17/sys/vm/vm_fault.c projects/binutils-2.17/sys/vm/vm_map.c projects/binutils-2.17/sys/vm/vm_map.h projects/binutils-2.17/sys/vm/vm_object.c projects/binutils-2.17/sys/vm/vm_object.h projects/binutils-2.17/sys/vm/vm_page.c projects/binutils-2.17/sys/vm/vm_page.h projects/binutils-2.17/tools/regression/bin/sh/builtins/cd2.0 projects/binutils-2.17/usr.bin/ar/ar.1 projects/binutils-2.17/usr.bin/ar/ar.c projects/binutils-2.17/usr.bin/calendar/Makefile projects/binutils-2.17/usr.bin/find/function.c projects/binutils-2.17/usr.bin/kdump/mksubr projects/binutils-2.17/usr.bin/netstat/inet6.c projects/binutils-2.17/usr.sbin/arp/arp.c projects/binutils-2.17/usr.sbin/crashinfo/crashinfo.sh projects/binutils-2.17/usr.sbin/kbdmap/kbdmap.c projects/binutils-2.17/usr.sbin/sysinstall/devices.c projects/binutils-2.17/usr.sbin/sysinstall/menus.c projects/binutils-2.17/usr.sbin/sysinstall/modules.c projects/binutils-2.17/usr.sbin/traceroute/Makefile Directory Properties: projects/binutils-2.17/ (props changed) projects/binutils-2.17/cddl/contrib/opensolaris/ (props changed) projects/binutils-2.17/contrib/bind9/ (props changed) projects/binutils-2.17/contrib/binutils/ (props changed) projects/binutils-2.17/contrib/bzip2/ (props changed) projects/binutils-2.17/contrib/ee/ (props changed) projects/binutils-2.17/contrib/expat/ (props changed) projects/binutils-2.17/contrib/file/ (props changed) projects/binutils-2.17/contrib/gdb/ (props changed) projects/binutils-2.17/contrib/gdtoa/ (props changed) projects/binutils-2.17/contrib/gnu-sort/ (props changed) projects/binutils-2.17/contrib/groff/ (props changed) projects/binutils-2.17/contrib/less/ (props changed) projects/binutils-2.17/contrib/libpcap/ (props changed) projects/binutils-2.17/contrib/llvm/ (props changed) projects/binutils-2.17/contrib/llvm/tools/clang/ (props changed) projects/binutils-2.17/contrib/ncurses/ (props changed) projects/binutils-2.17/contrib/netcat/ (props changed) projects/binutils-2.17/contrib/ntp/ (props changed) projects/binutils-2.17/contrib/one-true-awk/ (props changed) projects/binutils-2.17/contrib/openbsm/ (props changed) projects/binutils-2.17/contrib/openpam/ (props changed) projects/binutils-2.17/contrib/pf/ (props changed) projects/binutils-2.17/contrib/sendmail/ (props changed) projects/binutils-2.17/contrib/tcpdump/ (props changed) projects/binutils-2.17/contrib/tcsh/ (props changed) projects/binutils-2.17/contrib/top/ (props changed) projects/binutils-2.17/contrib/top/install-sh (props changed) projects/binutils-2.17/contrib/tzcode/stdtime/ (props changed) projects/binutils-2.17/contrib/tzcode/zic/ (props changed) projects/binutils-2.17/contrib/tzdata/ (props changed) projects/binutils-2.17/contrib/wpa/ (props changed) projects/binutils-2.17/contrib/xz/ (props changed) projects/binutils-2.17/crypto/openssh/ (props changed) projects/binutils-2.17/crypto/openssl/ (props changed) projects/binutils-2.17/lib/libc/ (props changed) projects/binutils-2.17/lib/libc/stdtime/ (props changed) projects/binutils-2.17/lib/libutil/ (props changed) projects/binutils-2.17/lib/libz/ (props changed) projects/binutils-2.17/sbin/ (props changed) projects/binutils-2.17/sbin/ipfw/ (props changed) projects/binutils-2.17/share/mk/bsd.arch.inc.mk (props changed) projects/binutils-2.17/share/zoneinfo/ (props changed) projects/binutils-2.17/sys/ (props changed) projects/binutils-2.17/sys/amd64/include/xen/ (props changed) projects/binutils-2.17/sys/cddl/contrib/opensolaris/ (props changed) projects/binutils-2.17/sys/contrib/dev/acpica/ (props changed) projects/binutils-2.17/sys/contrib/octeon-sdk/ (props changed) projects/binutils-2.17/sys/contrib/pf/ (props changed) projects/binutils-2.17/sys/contrib/x86emu/ (props changed) projects/binutils-2.17/usr.bin/calendar/ (props changed) projects/binutils-2.17/usr.bin/csup/ (props changed) projects/binutils-2.17/usr.bin/procstat/ (props changed) projects/binutils-2.17/usr.sbin/zic/ (props changed) Modified: projects/binutils-2.17/ObsoleteFiles.inc ============================================================================== --- projects/binutils-2.17/ObsoleteFiles.inc Thu Dec 2 19:47:27 2010 (r216132) +++ projects/binutils-2.17/ObsoleteFiles.inc Thu Dec 2 22:00:57 2010 (r216133) @@ -1158,12 +1158,6 @@ OLD_FILES+=usr/include/machine/i4b_rbch_ OLD_FILES+=usr/include/machine/i4b_tel_ioctl.h OLD_FILES+=usr/include/machine/i4b_trace.h .endif -# 20070704: I4B 'modules' temporary disconnected (removed 20080525) -.if ${TARGET_ARCH} == "i386" -OLD_FILES+=usr/share/man/man4/i4bing.4.gz -OLD_FILES+=usr/share/man/man4/i4bipr.4.gz -OLD_FILES+=usr/share/man/man4/i4bisppp.4.gz -.endif # 20070703: pf 4.1 import OLD_FILES+=usr/libexec/ftp-proxy # 20070701: KAME IPSec removal @@ -1342,12 +1336,8 @@ OLD_LIBS+=usr/lib/libusbhid.so.2 OLD_LIBS+=usr/lib/libvgl.so.4 OLD_LIBS+=usr/lib/libwrap.so.4 OLD_LIBS+=usr/lib/libypclnt.so.2 -OLD_LIBS+=usr/lib/snmp_atm.so.3 OLD_LIBS+=usr/lib/snmp_bridge.so.3 OLD_LIBS+=usr/lib/snmp_hostres.so.3 -OLD_LIBS+=usr/lib/snmp_mibII.so.3 -OLD_LIBS+=usr/lib/snmp_netgraph.so.3 -OLD_LIBS+=usr/lib/snmp_pf.so.3 .if ${TARGET_ARCH} == "amd64" OLD_LIBS+=usr/lib32/libatm.so.4 OLD_LIBS+=usr/lib32/libbegemot.so.2 @@ -4551,7 +4541,6 @@ OLD_FILES+=usr/games/worm OLD_FILES+=usr/games/worms OLD_FILES+=usr/games/wump OLD_FILES+=sbin/mount_reiserfs -OLD_FILES+=usr/include/c++/3.4/ext/demangle.h OLD_FILES+=usr/include/cam/cam_extend.h OLD_FILES+=usr/include/dev/wi/wi_hostap.h OLD_FILES+=usr/include/disktab.h @@ -4814,7 +4803,6 @@ OLD_FILES+=usr/include/posix4/posix4.h OLD_FILES+=usr/include/posix4/sched.h OLD_FILES+=usr/include/posix4/semaphore.h OLD_DIRS+=usr/include/posix4 -OLD_FILES+=usr/include/rune.h OLD_FILES+=usr/include/security/_pam_compat.h OLD_FILES+=usr/include/security/_pam_macros.h OLD_FILES+=usr/include/security/_pam_types.h @@ -4960,37 +4948,14 @@ OLD_FILES+=usr/share/doc/ntp/release.htm OLD_FILES+=usr/share/doc/ntp/tickadj.htm OLD_FILES+=usr/share/doc/papers/nqnfs.ascii.gz OLD_FILES+=usr/share/doc/papers/px.ascii.gz -OLD_FILES+=usr/share/man/man3/mbrune.3.gz -OLD_FILES+=usr/share/man/man3/rune.3.gz -OLD_FILES+=usr/share/man/man3/mac_is_present_np.3.gz -OLD_FILES+=usr/share/man/man3/fpsetsticky.3.gz -OLD_FILES+=usr/share/man/man3/gss_krb5_copy_ccache.3.gz -OLD_FILES+=usr/share/man/man3/gss_krb5_compat_des3_mic.3.gz -OLD_FILES+=usr/share/man/man3/exp10f.3.gz OLD_FILES+=usr/share/man/man3/exp10.3.gz -OLD_FILES+=usr/share/man/man3/mbrrune.3.gz -OLD_FILES+=usr/share/man/man3/mbmb.3.gz -OLD_FILES+=usr/share/man/man3/sputrune.3.gz -OLD_FILES+=usr/share/man/man3/sgetrune.3.gz -OLD_FILES+=usr/share/man/man3/setrunelocale.3.gz -OLD_FILES+=usr/share/man/man3/setinvalidrune.3.gz -OLD_FILES+=usr/share/man/man3/mbrune.3.gz -OLD_FILES+=usr/share/man/man3/rune.3.gz -OLD_FILES+=usr/share/man/man3/mac_is_present_np.3.gz +OLD_FILES+=usr/share/man/man3/exp10f.3.gz OLD_FILES+=usr/share/man/man3/fpsetsticky.3.gz -OLD_FILES+=usr/share/man/man3/gss_krb5_copy_ccache.3.gz OLD_FILES+=usr/share/man/man3/gss_krb5_compat_des3_mic.3.gz -OLD_FILES+=usr/share/man/man3/exp10f.3.gz -OLD_FILES+=usr/share/man/man3/exp10.3.gz -OLD_FILES+=usr/share/man/man3/mbrrune.3.gz +OLD_FILES+=usr/share/man/man3/gss_krb5_copy_ccache.3.gz +OLD_FILES+=usr/share/man/man3/mac_is_present_np.3.gz OLD_FILES+=usr/share/man/man3/mbmb.3.gz -OLD_FILES+=usr/share/man/man3/sputrune.3.gz -OLD_FILES+=usr/share/man/man3/sgetrune.3.gz OLD_FILES+=usr/share/man/man3/setrunelocale.3.gz -OLD_FILES+=usr/share/man/man3/setinvalidrune.3.gz -OLD_FILES+=usr/share/man/man3/fungetrune.3.gz -OLD_FILES+=usr/share/man/man3/fputrune.3.gz -OLD_FILES+=usr/share/man/man3/fgetrune.3.gz OLD_FILES+=usr/share/man/man5/usbd.conf.5.gz .if ${TARGET_ARCH} != "i386" && ${TARGET_ARCH} != "amd64" OLD_FILES+=usr/share/man/man8/boot_i386.8.gz @@ -5088,11 +5053,7 @@ OLD_LIBS+=lib/libgpib.so.1 # 20060413: libpcap.so.4 moved to /lib/ OLD_LIBS+=usr/lib/libpcap.so.4 # 20060412: libpthread.so.2 moved to /lib/ -.if ${TARGET_ARCH} != "sparc64" OLD_LIBS+=usr/lib/libpthread.so.2 -.else -OLD_LIBS+=usr/lib/libthr.so.2 -.endif # 20060127: revert libdisk to static-only OLD_LIBS+=usr/lib/libdisk.so.3 # 20051027: libc_r discontinued (removed 20101113) @@ -5211,8 +5172,6 @@ OLD_LIBS+=usr/lib/snmp_atm.so.3 OLD_LIBS+=usr/lib/snmp_mibII.so.3 OLD_LIBS+=usr/lib/snmp_netgraph.so.3 OLD_LIBS+=usr/lib/snmp_pf.so.3 -# 20050603: network related ABI change on 64bit systems -OLD_LIBS+=usr/lib/libpcap.so.3 # 200505XX: ? OLD_LIBS+=usr/lib/snmp_atm.so.2 OLD_LIBS+=usr/lib/snmp_mibII.so.2 @@ -5233,10 +5192,6 @@ OLD_LIBS+=usr/lib/libpcap.so.2 OLD_LIBS+=usr/lib/libisc.so.1 # 200408XX OLD_LIBS+=usr/lib/snmp_netgraph.so.1 -.if ${TARGET_ARCH} != "sparc64" -# 20040130: libkse renamed to libpthread -OLD_LIBS+=usr/lib/libkse.so.1 -.endif # 200404XX OLD_LIBS+=usr/lib/libsnmp.so.1 OLD_LIBS+=usr/lib/snmp_mibII.so.1 Modified: projects/binutils-2.17/bin/sh/sh.1 ============================================================================== --- projects/binutils-2.17/bin/sh/sh.1 Thu Dec 2 19:47:27 2010 (r216132) +++ projects/binutils-2.17/bin/sh/sh.1 Thu Dec 2 22:00:57 2010 (r216133) @@ -32,7 +32,7 @@ .\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95 .\" $FreeBSD$ .\" -.Dd November 19, 2010 +.Dd December 1, 2010 .Dt SH 1 .Os .Sh NAME @@ -1712,7 +1712,8 @@ A synonym for the .Ic cd built-in command. .It Ic command Oo Fl p Oc Op Ar utility Op Ar argument ... -.It Ic command Oo Fl v | V Oc Op Ar utility +.It Ic command Oo Fl p Oc Fl v Ar utility +.It Ic command Oo Fl p Oc Fl V Ar utility The first form of invocation executes the specified .Ar utility , ignoring shell functions in the search. Modified: projects/binutils-2.17/contrib/traceroute/as.c ============================================================================== --- projects/binutils-2.17/contrib/traceroute/as.c Thu Dec 2 19:47:27 2010 (r216132) +++ projects/binutils-2.17/contrib/traceroute/as.c Thu Dec 2 22:00:57 2010 (r216133) @@ -16,13 +16,6 @@ * 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. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the NetBSD - * Foundation, Inc. and its contributors. - * 4. Neither the name of The NetBSD Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED Modified: projects/binutils-2.17/contrib/traceroute/as.h ============================================================================== --- projects/binutils-2.17/contrib/traceroute/as.h Thu Dec 2 19:47:27 2010 (r216132) +++ projects/binutils-2.17/contrib/traceroute/as.h Thu Dec 2 22:00:57 2010 (r216133) @@ -16,13 +16,6 @@ * 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. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the NetBSD - * Foundation, Inc. and its contributors. - * 4. Neither the name of The NetBSD Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED Modified: projects/binutils-2.17/contrib/traceroute/ifaddrlist.c ============================================================================== --- projects/binutils-2.17/contrib/traceroute/ifaddrlist.c Thu Dec 2 19:47:27 2010 (r216132) +++ projects/binutils-2.17/contrib/traceroute/ifaddrlist.c Thu Dec 2 22:00:57 2010 (r216133) @@ -61,11 +61,6 @@ struct rtentry; #include <string.h> #include <unistd.h> -#include "gnuc.h" -#ifdef HAVE_OS_PROTO_H -#include "os-proto.h" -#endif - #include "ifaddrlist.h" /* Modified: projects/binutils-2.17/contrib/traceroute/traceroute.c ============================================================================== --- projects/binutils-2.17/contrib/traceroute/traceroute.c Thu Dec 2 19:47:27 2010 (r216132) +++ projects/binutils-2.17/contrib/traceroute/traceroute.c Thu Dec 2 22:00:57 2010 (r216133) @@ -245,11 +245,6 @@ static const char rcsid[] = #include <string.h> #include <unistd.h> -#include "gnuc.h" -#ifdef HAVE_OS_PROTO_H -#include "os-proto.h" -#endif - /* rfc1716 */ #ifndef ICMP_UNREACH_FILTER_PROHIB #define ICMP_UNREACH_FILTER_PROHIB 13 /* admin prohibited filter */ Modified: projects/binutils-2.17/gnu/usr.bin/cc/Makefile.fe ============================================================================== --- projects/binutils-2.17/gnu/usr.bin/cc/Makefile.fe Thu Dec 2 19:47:27 2010 (r216132) +++ projects/binutils-2.17/gnu/usr.bin/cc/Makefile.fe Thu Dec 2 22:00:57 2010 (r216133) @@ -19,7 +19,9 @@ CFLAGS+= ${DRIVER_DEFINES} SRCS= gcc.c opts-common.c options.c intl.c prefix.c version.c -.if exists(${GCCDIR}/config/${GCC_CPU}/driver-${GCC_CPU}.c) +# Include -march=native support for native-ish compilers only +.if (${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64") && \ + ${GCC_CPU} == "i386" SRCS+= driver-${GCC_CPU}.c .endif Modified: projects/binutils-2.17/lib/libc/stdio/getline.3 ============================================================================== --- projects/binutils-2.17/lib/libc/stdio/getline.3 Thu Dec 2 19:47:27 2010 (r216132) +++ projects/binutils-2.17/lib/libc/stdio/getline.3 Thu Dec 2 22:00:57 2010 (r216133) @@ -24,7 +24,7 @@ .\" .\" $FreeBSD$ .\" -.Dd March 29, 2009 +.Dd November 30, 2010 .Dt GETLINE 3 .Os .Sh NAME @@ -54,23 +54,23 @@ function is equivalent to with the newline character as the delimiter. The delimiter character is included as part of the line, unless the end of the file is reached. -The caller may provide a pointer to a malloc buffer for the line in +.Pp +The caller may provide a pointer to a malloced buffer for the line in .Fa *linep , and the capacity of that buffer in -.Fa *linecapp ; -if -.Fa *linecapp -is 0, then -.Fa *linep -is treated as -.Dv NULL . -These functions may expand the buffer as needed, as if via -.Fn realloc , -and update +.Fa *linecapp . +These functions expand the buffer as needed, as if via +.Fn realloc . +If +.Fa linep +points to a +.Dv NULL +pointer, a new buffer will be allocated. +In either case, .Fa *linep and .Fa *linecapp -accordingly. +will be updated accordingly. .Sh RETURN VALUES The .Fn getdelim @@ -140,7 +140,7 @@ No delimiter was found in the first characters. .El .Pp -These functions may also fail for any of the errors specified for +These functions may also fail due to any of the errors specified for .Fn fgets and .Fn malloc . Modified: projects/binutils-2.17/lib/libc/stdio/printf-pos.c ============================================================================== --- projects/binutils-2.17/lib/libc/stdio/printf-pos.c Thu Dec 2 19:47:27 2010 (r216132) +++ projects/binutils-2.17/lib/libc/stdio/printf-pos.c Thu Dec 2 22:00:57 2010 (r216133) @@ -248,7 +248,6 @@ __find_arguments (const char *fmt0, va_l int n; /* handy integer (short term usage) */ int error; int flags; /* flags as above */ - int width; /* width from format (%8d), or 0 */ struct typetable types; /* table of types */ fmt = (char *)fmt0; @@ -266,7 +265,6 @@ __find_arguments (const char *fmt0, va_l fmt++; /* skip over '%' */ flags = 0; - width = 0; rflag: ch = *fmt++; reswitch: switch (ch) { @@ -304,7 +302,6 @@ reswitch: switch (ch) { types.nextarg = n; goto rflag; } - width = n; goto reswitch; #ifndef NO_FLOATING_POINT case 'L': @@ -439,7 +436,6 @@ __find_warguments (const wchar_t *fmt0, int n; /* handy integer (short term usage) */ int error; int flags; /* flags as above */ - int width; /* width from format (%8d), or 0 */ struct typetable types; /* table of types */ fmt = (wchar_t *)fmt0; @@ -457,7 +453,6 @@ __find_warguments (const wchar_t *fmt0, fmt++; /* skip over '%' */ flags = 0; - width = 0; rflag: ch = *fmt++; reswitch: switch (ch) { @@ -495,7 +490,6 @@ reswitch: switch (ch) { types.nextarg = n; goto rflag; } - width = n; goto reswitch; #ifndef NO_FLOATING_POINT case 'L': Modified: projects/binutils-2.17/lib/libcam/Makefile ============================================================================== --- projects/binutils-2.17/lib/libcam/Makefile Thu Dec 2 19:47:27 2010 (r216132) +++ projects/binutils-2.17/lib/libcam/Makefile Thu Dec 2 22:00:57 2010 (r216133) @@ -3,7 +3,7 @@ LIB= cam SHLIBDIR?= /lib SRCS= camlib.c scsi_cmdparse.c scsi_all.c scsi_da.c scsi_sa.c cam.c \ - ata_all.c + ata_all.c smp_all.c INCS= camlib.h DPADD= ${LIBSBUF} Modified: projects/binutils-2.17/sbin/bsdlabel/bsdlabel.c ============================================================================== --- projects/binutils-2.17/sbin/bsdlabel/bsdlabel.c Thu Dec 2 19:47:27 2010 (r216132) +++ projects/binutils-2.17/sbin/bsdlabel/bsdlabel.c Thu Dec 2 22:00:57 2010 (r216133) @@ -370,10 +370,12 @@ readboot(void) p[60] = (st.st_size + secsize - 1) / secsize; p[61] = 1; p[62] = 0; + close(fd); return; } else if ((!alphacksum) && st.st_size <= BBSIZE) { if (read(fd, bootarea, st.st_size) != st.st_size) err(1, "read error %s", xxboot); + close(fd); return; } errx(1, "boot code %s is wrong size", xxboot); Modified: projects/binutils-2.17/sbin/camcontrol/camcontrol.8 ============================================================================== --- projects/binutils-2.17/sbin/camcontrol/camcontrol.8 Thu Dec 2 19:47:27 2010 (r216132) +++ projects/binutils-2.17/sbin/camcontrol/camcontrol.8 Thu Dec 2 22:00:57 2010 (r216133) @@ -27,7 +27,7 @@ .\" .\" $FreeBSD$ .\" -.Dd July 1, 2010 +.Dd November 30, 2010 .Dt CAMCONTROL 8 .Os .Sh NAME @@ -131,6 +131,43 @@ .Op Fl r Ar fmt .Ek .Nm +.Ic smpcmd +.Op device id +.Op generic args +.Aq Fl r Ar len Ar fmt Op args +.Aq Fl R Ar len Ar fmt Op args +.Nm +.Ic smprg +.Op device id +.Op generic args +.Op Fl l +.Nm +.Ic smppc +.Op device id +.Op generic args +.Aq Fl p Ar phy +.Op Fl l +.Op Fl o Ar operation +.Op Fl d Ar name +.Op Fl m Ar rate +.Op Fl M Ar rate +.Op Fl T Ar pp_timeout +.Op Fl a Ar enable|disable +.Op Fl A Ar enable|disable +.Op Fl s Ar enable|disable +.Op Fl S Ar enable|disable +.Nm +.Ic smpphylist +.Op device id +.Op generic args +.Op Fl l +.Op Fl q +.Nm +.Ic smpmaninfo +.Op device id +.Op generic args +.Op Fl l +.Nm .Ic debug .Op Fl I .Op Fl P @@ -554,6 +591,177 @@ If the format is .Sq - , 11 result registers will be written to standard output in hex. .El +.It Ic smpcmd +Allows the user to send an arbitrary Serial +Management Protocol (SMP) command to a device. +The +.Ic smpcmd +function requires the +.Fl r +argument to specify the SMP request to be sent, and the +.Fl R +argument to specify the format of the SMP response. +The syntax for the SMP request and response arguments is documented in +.Xr cam_cdbparse 3 . +.Pp +Note that SAS adapters that support SMP passthrough (at least the currently +known adapters) do not accept CRC bytes from the user in the request and do +not pass CRC bytes back to the user in the response. +Therefore users should not include the CRC bytes in the length of the +request and not expect CRC bytes to be returned in the response. +.Bl -tag -width 17n +.It Fl r Ar len Ar fmt Op args +This specifies the size of the SMP request, without the CRC bytes, and the +SMP request format. If the format is +.Sq - , +.Ar len +bytes of data will be read from standard input and written as the SMP +request. +.It Fl R Ar len Ar fmt Op args +This specifies the size of the buffer allocated for the SMP response, and +the SMP response format. +If the format is +.Sq - , +.Ar len +bytes of data will be allocated for the response and the response will be +written to standard output. +.El +.It Ic smprg +Allows the user to send the Serial Management Protocol (SMP) Report General +command to a device. +.Nm +will display the data returned by the Report General command. +If the SMP target supports the long response format, the additional data +will be requested and displayed automatically. +.Bl -tag -width 8n +.It Fl l +Request the long response format only. +Not all SMP targets support the long response format. +This option causes +.Nm +to skip sending the initial report general request without the long bit set +and only issue a report general request with the long bit set. +.El +.It Ic smppc +Allows the user to issue the Serial Management Protocol (SMP) PHY Control +command to a device. +This function should be used with some caution, as it can render devices +inaccessible, and could potentially cause data corruption as well. +The +.Fl p +argument is required to specify the PHY to operate on. +.Bl -tag -width 17n +.It Fl p Ar phy +Specify the PHY to operate on. +This argument is required. +.It Fl l +Request the long request/response format. +Not all SMP targets support the long response format. +For the PHY Control command, this currently only affects whether the +request length is set to a value other than 0. +.It Fl o Ar operation +Specify a PHY control operation. +Only one +.Fl o +operation may be specified. +The operation may be specified numerically (in decimal, hexadecimal, or octal) +or one of the following operation names may be specified: +.Bl -tag -width 16n +.It nop +No operation. +It is not necessary to specify this argument. +.It linkreset +Send the LINK RESET command to the phy. +.It hardreset +Send the HARD RESET command to the phy. +.It disable +Send the DISABLE command to the phy. +Note that the LINK RESET or HARD RESET commands should re-enable the phy. +.It clearerrorlog +Send the CLEAR ERROR LOG command. +This clears the error log counters for the specified phy. +.It clearaffiliation +Send the CLEAR AFFILIATION command. +This clears the affiliation from the STP initiator port with the same SAS +address as the SMP initiator that requests the clear operation. +.It sataportsel +Send the TRANSMIT SATA PORT SELECTION SIGNAL command to the phy. +This will cause a SATA port selector to use the given phy as its active phy +and make the other phy inactive. +.It clearitnl +Send the CLEAR STP I_T NEXUS LOSS command to the PHY. +.It setdevname +Send the SET ATTACHED DEVICE NAME command to the PHY. +This requires the +.Fl d +argument to specify the device name. +.El +.It Fl d Ar name +Specify the attached device name. +This option is needed with the +.Fl o Ar setdevname +phy operation. +The name is a 64-bit number, and can be specified in decimal, hexadecimal +or octal format. +.It Fl m Ar rate +Set the minimum physical link rate for the phy. +This is a numeric argument. +Currently known link rates are: +.Bl -tag -width 5n +.It 0x0 +Do not change current value. +.It 0x8 +1.5 Gbps +.It 0x9 +3 Gbps +.It 0xa +6 Gbps +.El +.Pp +Other values may be specified for newer physical link rates. +.It Fl M Ar rate +Set the maximum physical link rate for the phy. +This is a numeric argument. +See the +.Fl m +argument description for known link rate arguments. +.It Fl T Ar pp_timeout +Set the partial pathway timeout value, in microseconds. +See the +.Tn ANSI +.Tn SAS +Protcol Layer (SPL) +specification for more information on this field. +.It Fl a Ar enable|disable +Enable or disable SATA slumber phy power conditions. +.It Fl A Ar enable|disable +Enable or disable SATA partial power conditions. +.It Fl s Ar enable|disable +Enable or disable SAS slumber phy power conditions. +.It Fl S Ar enable|disable +Enable or disable SAS partial phy power conditions. +.El +.It Ic smpphylist +List phys attached to a SAS expander, the address of the end device +attached to the phy, and the inquiry data for that device and peripheral +devices attached to that device. +The inquiry data and peripheral devices are displayed if available. +.Bl -tag -width 5n +.It Fl l +Turn on the long response format for the underlying SMP commands used for +this command. +.It Fl q +Only print out phys that are attached to a device in the CAM EDT (Existing +Device Table). +.El +.It Ic smpmaninfo +Send the SMP Report Manufacturer Information command to the device and +display the response. +.Bl -tag -width 5n +.It Fl l +Turn on the long response format for the underlying SMP commands used for +this command. +.El .It Ic debug Turn on CAM debugging printfs in the kernel. This requires options CAMDEBUG @@ -965,6 +1173,14 @@ camcontrol negotiate -n da -u 3 -R 20.00 Negotiate a sync rate of 20MHz and an offset of 15 with da3. Then send a Test Unit Ready command to make the settings take effect. +.Pp +.Bd -literal -offset indent +camcontrol smpcmd ses0 -v -r 4 "40 0 00 0" -R 1020 "s9 i1" +.Ed +.Pp +Send the SMP REPORT GENERAL command to ses0, and display the number of PHYs +it contains. +Display SMP errors if the command fails. .Sh SEE ALSO .Xr cam 3 , .Xr cam_cdbparse 3 , Modified: projects/binutils-2.17/sbin/camcontrol/camcontrol.c ============================================================================== --- projects/binutils-2.17/sbin/camcontrol/camcontrol.c Thu Dec 2 19:47:27 2010 (r216132) +++ projects/binutils-2.17/sbin/camcontrol/camcontrol.c Thu Dec 2 22:00:57 2010 (r216133) @@ -33,11 +33,14 @@ __FBSDID("$FreeBSD$"); #include <sys/stdint.h> #include <sys/types.h> #include <sys/endian.h> +#include <sys/sbuf.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> +#include <inttypes.h> +#include <limits.h> #include <fcntl.h> #include <ctype.h> #include <err.h> @@ -50,6 +53,7 @@ __FBSDID("$FreeBSD$"); #include <cam/scsi/scsi_da.h> #include <cam/scsi/scsi_pass.h> #include <cam/scsi/scsi_message.h> +#include <cam/scsi/smp_all.h> #include <cam/ata/ata_all.h> #include <camlib.h> #include "camcontrol.h" @@ -77,7 +81,12 @@ typedef enum { CAM_CMD_IDENTIFY = 0x00000013, CAM_CMD_IDLE = 0x00000014, CAM_CMD_STANDBY = 0x00000015, - CAM_CMD_SLEEP = 0x00000016 + CAM_CMD_SLEEP = 0x00000016, + CAM_CMD_SMP_CMD = 0x00000017, + CAM_CMD_SMP_RG = 0x00000018, + CAM_CMD_SMP_PC = 0x00000019, + CAM_CMD_SMP_PHYLIST = 0x0000001a, + CAM_CMD_SMP_MANINFO = 0x0000001b } cam_cmdmask; typedef enum { @@ -117,7 +126,7 @@ typedef enum { struct camcontrol_opts { const char *optname; - cam_cmdmask cmdnum; + uint32_t cmdnum; cam_argmask argnum; const char *subopt; }; @@ -126,6 +135,9 @@ struct camcontrol_opts { static const char scsicmd_opts[] = "a:c:dfi:o:r"; static const char readdefect_opts[] = "f:GP"; static const char negotiate_opts[] = "acD:M:O:qR:T:UW:"; +static const char smprg_opts[] = "l"; +static const char smppc_opts[] = "a:A:d:lm:M:o:p:s:S:T:"; +static const char smpphylist_opts[] = "lq"; #endif struct camcontrol_opts option_table[] = { @@ -145,6 +157,14 @@ struct camcontrol_opts option_table[] = #ifndef MINIMALISTIC {"cmd", CAM_CMD_SCSI_CMD, CAM_ARG_NONE, scsicmd_opts}, {"command", CAM_CMD_SCSI_CMD, CAM_ARG_NONE, scsicmd_opts}, + {"smpcmd", CAM_CMD_SMP_CMD, CAM_ARG_NONE, "r:R:"}, + {"smprg", CAM_CMD_SMP_RG, CAM_ARG_NONE, smprg_opts}, + {"smpreportgeneral", CAM_CMD_SMP_RG, CAM_ARG_NONE, smprg_opts}, + {"smppc", CAM_CMD_SMP_PC, CAM_ARG_NONE, smppc_opts}, + {"smpphycontrol", CAM_CMD_SMP_PC, CAM_ARG_NONE, smppc_opts}, + {"smpplist", CAM_CMD_SMP_PHYLIST, CAM_ARG_NONE, smpphylist_opts}, + {"smpphylist", CAM_CMD_SMP_PHYLIST, CAM_ARG_NONE, smpphylist_opts}, + {"smpmaninfo", CAM_CMD_SMP_MANINFO, CAM_ARG_NONE, "l"}, {"defects", CAM_CMD_READ_DEFECTS, CAM_ARG_NONE, readdefect_opts}, {"defectlist", CAM_CMD_READ_DEFECTS, CAM_ARG_NONE, readdefect_opts}, #endif /* MINIMALISTIC */ @@ -173,11 +193,25 @@ typedef enum { CC_OR_FOUND } camcontrol_optret; +struct cam_devitem { + struct device_match_result dev_match; + int num_periphs; + struct periph_match_result *periph_matches; + struct scsi_vpd_device_id *device_id; + int device_id_len; + STAILQ_ENTRY(cam_devitem) links; +}; + +struct cam_devlist { + STAILQ_HEAD(, cam_devitem) dev_queue; + path_id_t path_id; +}; + cam_cmdmask cmdlist; cam_argmask arglist; - -camcontrol_optret getoption(char *arg, cam_cmdmask *cmdnum, cam_argmask *argnum, +camcontrol_optret getoption(struct camcontrol_opts *table, char *arg, + uint32_t *cmdnum, cam_argmask *argnum, const char **subopt); #ifndef MINIMALISTIC static int getdevlist(struct cam_device *device); @@ -206,6 +240,21 @@ static void modepage(struct cam_device * char *combinedopt, int retry_count, int timeout); static int scsicmd(struct cam_device *device, int argc, char **argv, char *combinedopt, int retry_count, int timeout); +static int smpcmd(struct cam_device *device, int argc, char **argv, + char *combinedopt, int retry_count, int timeout); +static int smpreportgeneral(struct cam_device *device, int argc, char **argv, + char *combinedopt, int retry_count, int timeout); +static int smpphycontrol(struct cam_device *device, int argc, char **argv, + char *combinedopt, int retry_count, int timeout); +static int smpmaninfo(struct cam_device *device, int argc, char **argv, + char *combinedopt, int retry_count, int timeout); +static int getdevid(struct cam_devitem *item); +static int buildbusdevlist(struct cam_devlist *devlist); +static void freebusdevlist(struct cam_devlist *devlist); +static struct cam_devitem *findsasdevice(struct cam_devlist *devlist, + uint64_t sasaddr); +static int smpphylist(struct cam_device *device, int argc, char **argv, + char *combinedopt, int retry_count, int timeout); static int tagcontrol(struct cam_device *device, int argc, char **argv, char *combinedopt); static void cts_print(struct cam_device *device, @@ -234,13 +283,13 @@ static int atapm(struct cam_device *devi #endif camcontrol_optret -getoption(char *arg, cam_cmdmask *cmdnum, cam_argmask *argnum, - const char **subopt) +getoption(struct camcontrol_opts *table, char *arg, uint32_t *cmdnum, + cam_argmask *argnum, const char **subopt) { struct camcontrol_opts *opts; int num_matches = 0; - for (opts = option_table; (opts != NULL) && (opts->optname != NULL); + for (opts = table; (opts != NULL) && (opts->optname != NULL); opts++) { if (strncmp(opts->optname, arg, strlen(arg)) == 0) { *cmdnum = opts->cmdnum; @@ -2455,10 +2504,12 @@ scsicmd(struct cam_device *device, int a if (((retval = cam_send_ccb(device, ccb)) < 0) || ((ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP)) { + const char *warnstr = "error sending command"; + if (retval < 0) - warn("error sending command"); + warn(warnstr); else - warnx("error sending command"); + warnx(warnstr); if (arglist & CAM_ARG_VERBOSE) { cam_error_print(device, ccb, CAM_ESF_ALL, @@ -4274,125 +4325,1336 @@ bailout: } static int -atapm(struct cam_device *device, int argc, char **argv, - char *combinedopt, int retry_count, int timeout) +smpcmd(struct cam_device *device, int argc, char **argv, char *combinedopt, + int retry_count, int timeout) { + int c, error; union ccb *ccb; - int retval = 0; - int t = -1; - int c; - u_char cmd, sc; + uint8_t *smp_request = NULL, *smp_response = NULL; + int request_size = 0, response_size = 0; + int fd_request = 0, fd_response = 0; + char *datastr = NULL; + struct get_hook hook; + int retval; + int flags = 0; + /* + * Note that at the moment we don't support sending SMP CCBs to + * devices that aren't probed by CAM. + */ ccb = cam_getccb(device); - if (ccb == NULL) { - warnx("%s: error allocating ccb", __func__); + warnx("%s: error allocating CCB", __func__); return (1); } + bzero(&(&ccb->ccb_h)[1], + sizeof(union ccb) - sizeof(struct ccb_hdr)); + while ((c = getopt(argc, argv, combinedopt)) != -1) { switch (c) { - case 't': - t = atoi(optarg); + case 'R': + arglist |= CAM_ARG_CMD_IN; + response_size = strtol(optarg, NULL, 0); + if (response_size <= 0) { + warnx("invalid number of response bytes %d", + response_size); + error = 1; + goto smpcmd_bailout; + } + hook.argc = argc - optind; + hook.argv = argv + optind; + hook.got = 0; + optind++; + datastr = cget(&hook, NULL); + /* + * If the user supplied "-" instead of a format, he + * wants the data to be written to stdout. + */ + if ((datastr != NULL) + && (datastr[0] == '-')) + fd_response = 1; + + smp_response = (u_int8_t *)malloc(response_size); + if (smp_response == NULL) { + warn("can't malloc memory for SMP response"); + error = 1; + goto smpcmd_bailout; + } + break; + case 'r': + arglist |= CAM_ARG_CMD_OUT; + request_size = strtol(optarg, NULL, 0); + if (request_size <= 0) { + warnx("invalid number of request bytes %d", + request_size); + error = 1; + goto smpcmd_bailout; + } + hook.argc = argc - optind; + hook.argv = argv + optind; + hook.got = 0; + datastr = cget(&hook, NULL); + smp_request = (u_int8_t *)malloc(request_size); + if (smp_request == NULL) { + warn("can't malloc memory for SMP request"); + error = 1; + goto smpcmd_bailout; + } + bzero(smp_request, request_size); + /* + * If the user supplied "-" instead of a format, he + * wants the data to be read from stdin. + */ + if ((datastr != NULL) + && (datastr[0] == '-')) + fd_request = 1; + else + buff_encode_visit(smp_request, request_size, + datastr, + iget, &hook); + optind += hook.got; break; default: break; } } - if (strcmp(argv[1], "idle") == 0) { - if (t == -1) - cmd = ATA_IDLE_IMMEDIATE; - else - cmd = ATA_IDLE_CMD; - } else if (strcmp(argv[1], "standby") == 0) { - if (t == -1) - cmd = ATA_STANDBY_IMMEDIATE; - else - cmd = ATA_STANDBY_CMD; - } else { - cmd = ATA_SLEEP; - t = -1; + + /* + * If fd_data is set, and we're writing to the device, we need to + * read the data the user wants written from stdin. + */ + if ((fd_request == 1) && (arglist & CAM_ARG_CMD_OUT)) { + ssize_t amt_read; + int amt_to_read = request_size; + u_int8_t *buf_ptr = smp_request; + + for (amt_read = 0; amt_to_read > 0; + amt_read = read(STDIN_FILENO, buf_ptr, amt_to_read)) { + if (amt_read == -1) { + warn("error reading data from stdin"); + error = 1; + goto smpcmd_bailout; + } + amt_to_read -= amt_read; + buf_ptr += amt_read; + } } - if (t < 0) - sc = 0; - else if (t <= (240 * 5)) - sc = (t + 4) / 5; - else if (t <= (252 * 5)) - /* special encoding for 21 minutes */ - sc = 252; - else if (t <= (11 * 30 * 60)) - sc = (t - 1) / (30 * 60) + 241; - else - sc = 253; + if (((arglist & CAM_ARG_CMD_IN) == 0) + || ((arglist & CAM_ARG_CMD_OUT) == 0)) { + warnx("%s: need both the request (-r) and response (-R) " + "arguments", __func__); + error = 1; + goto smpcmd_bailout; + } - cam_fill_ataio(&ccb->ataio, - retry_count, - NULL, - /*flags*/CAM_DIR_NONE, - MSG_SIMPLE_Q_TAG, - /*data_ptr*/NULL, - /*dxfer_len*/0, - timeout ? timeout : 30 * 1000); - ata_28bit_cmd(&ccb->ataio, cmd, 0, 0, sc); + flags |= CAM_DEV_QFRZDIS; - /* Disable freezing the device queue */ - ccb->ccb_h.flags |= CAM_DEV_QFRZDIS; + cam_fill_smpio(&ccb->smpio, + /*retries*/ retry_count, + /*cbfcnp*/ NULL, + /*flags*/ flags, + /*smp_request*/ smp_request, + /*smp_request_len*/ request_size, + /*smp_response*/ smp_response, + /*smp_response_len*/ response_size, + /*timeout*/ timeout ? timeout : 5000); - if (arglist & CAM_ARG_ERR_RECOVER) - ccb->ccb_h.flags |= CAM_PASS_ERR_RECOVER; + ccb->smpio.flags = SMP_FLAG_NONE; - if (cam_send_ccb(device, ccb) < 0) { - warn("error sending command"); + if (((retval = cam_send_ccb(device, ccb)) < 0) + || ((ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP)) { + const char *warnstr = "error sending command"; - if (arglist & CAM_ARG_VERBOSE) + if (retval < 0) + warn(warnstr); + else + warnx(warnstr); + + if (arglist & CAM_ARG_VERBOSE) { cam_error_print(device, ccb, CAM_ESF_ALL, CAM_EPF_ALL, stderr); + } + } - retval = 1; + if (((ccb->ccb_h.status & CAM_STATUS_MASK) == CAM_REQ_CMP) + && (response_size > 0)) { + if (fd_response == 0) { + buff_decode_visit(smp_response, response_size, + datastr, arg_put, NULL); + fprintf(stdout, "\n"); + } else { + ssize_t amt_written; + int amt_to_write = response_size; + u_int8_t *buf_ptr = smp_response; + + for (amt_written = 0; (amt_to_write > 0) && + (amt_written = write(STDOUT_FILENO, buf_ptr, + amt_to_write)) > 0;){ + amt_to_write -= amt_written; + buf_ptr += amt_written; + } + if (amt_written == -1) { + warn("error writing data to stdout"); + error = 1; + goto smpcmd_bailout; + } else if ((amt_written == 0) + && (amt_to_write > 0)) { + warnx("only wrote %u bytes out of %u", + response_size - amt_to_write, + response_size); + } + } + } +smpcmd_bailout: + if (ccb != NULL) + cam_freeccb(ccb); + + if (smp_request != NULL) + free(smp_request); + + if (smp_response != NULL) + free(smp_response); + + return (error); +} + +static int +smpreportgeneral(struct cam_device *device, int argc, char **argv, + char *combinedopt, int retry_count, int timeout) +{ *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201012022200.oB2M0wr6030710>