Subject: ethtool version 6 released

From: Jeff Garzik <[email-masked]>
Date: Thu, 26 Jul 2007 13:56:18 -0400

The yearly ethtool update is available (it doesn't see a lot of action) 
at its home page,

	http://sf.net/projects/gkernel/

or directly via git SCM:

	git://git.kernel.org/pub/scm/network/ethtool/ethtool.git

The release notes and full changelog (from git) are attached.

	Jeff

Version 6 - July 26, 2007

	* Fix/security: Fix handling of statistics where the label
	  is exactly 32 bytes (ETH_GSTRING_LEN).
	* Feature: Add ability to change the advertised speed/duplex
	  to a different range of values, rather than all-or-one.
	* Feature: ixgb register dump support
	* Feature: sky2 register dump support
	* Feature: Fabric7 VIOC register dump support
	* Feature: Decode raw register dump stored in a file
	* Feature: Add ability to force hex register dump, if desired
	* Feature: update e1000 register dump
	* Feature: Additional 10Gbps support
	* Feature: Add 2.5G support
	* Feature: Update r8169 register dump
	* Feature: SMSC LAN911x/LAN921x register dump support
	* Cleanup: Update internal ethtool.h copy to match upstream
	  kernel 2.6.23-rc1 version of ethtool.h.

commit ee6a4ec9b23ae887d280f0f4eedb9a931f71d311
Author: Jeff Garzik <[email-masked]>
Date:   Thu Jul 26 13:41:45 2007 -0400

    Release version 6.
    
    Signed-off-by: Jeff Garzik <[email-masked]>

commit f45bb4faddffed6de1932105b17e28d48f9c3127
Author: Jeff Garzik <[email-masked]>
Date:   Thu Jul 26 13:32:17 2007 -0400

    Update embedded copy of ethtool.h from kernel 2.6.23-rc1.
    
    Signed-off-by: Jeff Garzik <[email-masked]>

commit ba2f54ba29ab2a9fee5529f161ce86215c3b1b0d
Author: Jeff Garzik <[email-masked]>
Date:   Thu Jul 26 13:24:59 2007 -0400

    Trim trailing whitespace.
    
    Signed-off-by: Jeff Garzik <[email-masked]>

commit a5f8ce23307719f03727f72f1d68007213de7d5c
Author: Steve Glendinning <[email-masked]>
Date:   Mon Jul 16 20:04:40 2007 +0100

    ethtool: add register dump support for SMSC LAN911x/LAN921x
    
    This patch adds support for SMSC's LAN911x and LAN921x families of
    embedded ethernet controllers to ethtool's dump registers (-d) command.
    
    This patch is for use with the smsc911x driver.
    
    Signed-off-by: Steve Glendinning <[email-masked]>
    Signed-off-by: Jeff Garzik <[email-masked]>

commit 3764dec8110409fd07def332732909ba84fec752
Author: Francois Romieu <[email-masked]>
Date:   Wed May 30 13:44:03 2007 +0200

    ethtool: new ID to decode the registers of the 8101E (realtek)
    
    Signed-off-by: Francois Romieu <[email-masked]>
    Cc: Rolf Eike Beer <[email-masked]>
    Signed-off-by: Jeff Garzik <[email-masked]>

commit fed21029f02c970c6affaafa4a9294fce2775f40
Author: Francois Romieu <[email-masked]>
Date:   Thu May 24 22:02:42 2007 +0200

    ethtool: new ID to decode the registers of the 8168 (realtek)
    
    Tested with an Asrock 945G-DVI (LOM).
    
    Signed-off-by: Francois Romieu <[email-masked]>
    Signed-off-by: Jeff Garzik <[email-masked]>

commit 029cce110c4e5297bbe3f946868e32820e842856
Author: Michael Chan <[email-masked]>
Date:   Thu May 3 00:27:10 2007 -0700

    ethtool: Add 2.5G support
    
    Add 2.5G Serdes support to ethtool user program and ethtool.8 man
    page.  The missing pause bits are also added to keep ethtool-copy.h
    in sync with the kernel's version.
    
    Signed-off-by: Michael Chan <[email-masked]>
    Signed-off-by: Jeff Garzik <[email-masked]>

commit 06759c2e613e608038836d0ab7f21eb07570d355
Author: Stephen Hemminger <[email-masked]>
Date:   Wed Apr 4 13:41:16 2007 -0700

    ethtool: add 88e807X chip to decode
    
    Add decode for Yukon Extreme chip
    
    Signed-off-by: Stephen Hemminger <[email-masked]>
    Signed-off-by: Jeff Garzik <[email-masked]>

commit 9896cd5012e6c76cb5978da424888a06fa666ff4
Author: Stephen Hemminger <[email-masked]>
Date:   Wed Apr 4 13:40:15 2007 -0700

    ethtool: marvell chip version decode fix
    
    The chip revision wasn't being decoded properly.
    
    Signed-off-by: Stephen Hemminger <[email-masked]>
    Signed-off-by: Jeff Garzik <[email-masked]>

commit ec45cbae2eefffa770f5cf5729a0b5410963b7b8
Author: Rick Jones <[email-masked]>
Date:   Wed Apr 4 17:33:08 2007 -0700

    ethtool: additional 10Gig niceness
    
    teach ethtool to print "10000Mb/s" for a 10G NIC and prepare
    for 10G NICs where it is possible to run something other than 10G
    update the ethtool.8 manpage with info re same and some grammar fixes
    
    Signed-off-by: Rick Jones <[email-masked]>
    Signed-off-by: Jeff Garzik <[email-masked]>

commit 0be59452b155b2b79980d809fbcb435de4b6e799
Author: Stephen Hemminger <[email-masked]>
Date:   Wed Jan 31 16:23:46 2007 -0800

    marvell chip decode formatting
    
    Fix some typo's and formatting on Marvell ethtool output.
    If sync transmit queue is not used, don't print settings.
    
    Signed-off-by: Stephen Hemminger <[email-masked]>
    Signed-off-by: Jeff Garzik <[email-masked]>

commit 96144b87a89d72eafb227a69103a74d49975fb44
Author: Auke Kok <[email-masked]>
Date:   Fri Jan 19 14:49:57 2007 -0800

    e1000: update device ID table for register dumps
    
    e1000: update device ID table for register dumps with new devices
    
    From: Auke Kok <[email-masked]>
    
    The register dump routine of e1000 was missing several newer chipsets. I
    reimported the mac detection code from the linux e1000 driver. This fixes
    newer NIC's reporting that their bus type is PCI instead of PCI-e.
    
    Signed-off-by: Auke Kok <[email-masked]>
    Signed-off-by: Jeff Garzik <[email-masked]>

commit 7764430a139e4a089127f5616b0d56f497be1036
Author: Stephen Hemminger <[email-masked]>
Date:   Thu Jan 11 15:36:10 2007 -0800

    ethtool: fix long statistics name
    
    Fix handling of statistics where the label is exactly 32 (ETH_GSTRING_LEN)
    characters long (observed with chelsio 10G driver).
    Before it would print garbage because of going by end
    of string. Don't need to copy string, just use formats properly.
    
    Signed-off-by: Stephen Hemminger <[email-masked]>
    Signed-off-by: Jeff Garzik <[email-masked]>

commit 5ab06db9d8777aef9307357b49d94cc267ba8105
Author: Stephen Hemminger <[email-masked]>
Date:   Mon Oct 23 10:58:37 2006 -0700

    ethtool: allow force hex in register dump
    
    Sometimes the device decode logic just gets in the way
    so add a "force hex" option to register dump.
    
    Signed-off-by: Stephen Hemminger <[email-masked]>
    Signed-off-by: Jeff Garzik <[email-masked]>

commit fd3dc7be2449dc1b7950fcf22dbc2cf5a6504fa2
Author: Stephen Hemminger <[email-masked]>
Date:   Mon Oct 23 10:57:03 2006 -0700

    ethtool: flie option to register dump
    
    Add ability to take old raw dumps from a file and decode them.
    It is kind of limited because you still need to have same device
    as the raw file, but useful for maintainers to decode raw dumps.
    
    Signed-off-by: Stephen Hemminger <[email-masked]>
    Signed-off-by: Jeff Garzik <[email-masked]>

commit b9caefa09afc12072e8beee0596be19384e7a21f
Author: Stephen Hemminger <[email-masked]>
Date:   Mon Oct 23 10:51:42 2006 -0700

    [PATCH] ethtool: marvell register dump
    
    This is a consolidation of earlier marvell register decode patches to ethtool.
    
    Signed-off-by: Stephen Hemminger <[email-masked]>
    Signed-off-by: Jeff Garzik <[email-masked]>

commit 12b0c64313c96d87dfc08254fd4e9544e45f5b18
Author: Sriram Chidambaram <[email-masked]>
Date:   Tue Oct 24 15:07:27 2006 -0700

    [PATCH] Fabric7 VIOC: Ethtool
    
    Removed debug print statement
    
    Signed-off-by: Fabric7 Driver-Support <[email-masked]>
    Signed-off-by: Jeff Garzik <[email-masked]>

commit 8babd795f6bcbf9b21e31c43ce53bd0654974488
Author: Sriram Chidambaram <[email-masked]>
Date:   Tue Oct 24 14:30:41 2006 -0700

    [PATCH] Fabric7 VIOC: Ethtool
    
    Ethtool patch for Fabric7 VIOC Device Driver.
    
    Signed-off-by: Fabric7 Driver-Support <[email-masked]>
    Signed-off-by: Jeff Garzik <[email-masked]>

commit ee35083398b3497d627a14b51e97c23c243d4f6b
Author: Stephen Hemminger <[email-masked]>
Date:   Fri Oct 6 15:45:41 2006 -0700

    [PATCH] ethtool: sky2 more decode
    
    Add some more decoding of Rx FIFO bits
    
    Signed-off-by: Stephen Hemminger <[email-masked]>
    Signed-off-by: Jeff Garzik <[email-masked]>

commit aa60a2982e3f9cdf1307c105cb9f298e0e10a99b
Author: Stephen Hemminger <[email-masked]>
Date:   Tue Sep 26 13:10:52 2006 -0700

    [PATCH] ethtool: spelling fix
    
    Fix my bogus spelling.
    
    Signed-off-by: Stephen Hemminger <[email-masked]>
    Signed-off-by: Jeff Garzik <[email-masked]>

commit ad702599947629f096b698b6d0f9ba7f24b27cce
Author: Stephen Hemminger <[email-masked]>
Date:   Tue Sep 26 13:09:14 2006 -0700

    [PATCH] ethtool: sky2 support
    
    Add full support for sky2 chip
    
    Signed-off-by: Stephen Hemminger <[email-masked]>
    Signed-off-by: Jeff Garzik <[email-masked]>

commit 2d50690d76353f1a954f7f632e0894d124cc9241
Author: Stephen Hemminger <[email-masked]>
Date:   Tue Sep 26 13:08:25 2006 -0700

    [PATCH] ethtool: move skge.c to marvell.c
    
    The code will be common for skge and sky2
    
    Signed-off-by: Stephen Hemminger <[email-masked]>
    Signed-off-by: Jeff Garzik <[email-masked]>

commit 6763e2b61d134ecb2b9c9732c25963e52afab54b
Author: Jeff Garzik <[email-masked]>
Date:   Tue Sep 19 15:05:55 2006 -0400

    ixgb: Trim trailing whitespace.

commit fb522ac8e761a669c88e03a9e23b4204a36217c7
Author: Nicholas Nunley <[email-masked]>
Date:   Tue Sep 19 11:27:35 2006 -0700

    [PATCH] ethtool: add ixgb register dump support
    
    This adds support for dumping ixgb registers in readable format.
    
    Signed-off-by: Nicholas Nunley <[email-masked]>
    Signed-off-by: Auke Kok <[email-masked]>
    Signed-off-by: Jeff Garzik <[email-masked]>

commit 5860312ac4ae67da856df19b31bd26ada6927955
Merge: 9fecbca... bfcb014...
Author: Jeff Garzik <[email-masked]>
Date:   Tue Sep 19 15:04:17 2006 -0400

    Merge branch 'e1000' of git://lost.foo-projects.org/~jtkirshe/ethtool into tmp

commit 9fecbca7a032cd644d76a8b35ae4fe743e7b2b16
Author: Auke Kok <[email-masked]>
Date:   Fri Sep 8 16:13:30 2006 -0700

    [PATCH] ethtool: e1000: fix a typo
    
    Signed-off-by: Auke Kok <[email-masked]>
    Signed-off-by: Jeff Garzik <[email-masked]>

commit bfcb014b3b18dce0e3f744b0ad919eef47b9d25d
Author: Jeff Kirsher <[email-masked]>
Date:   Wed Sep 6 09:38:39 2006 -0700

    ethtool v5: add autoneg advertise feature
    
    adds the ability to change the advertised speed and duplex for a network interface.  Previously, a network interface was only able to advertise all supported speed's and duplex's, or one individual speed and duplex.  The feature allows the user to choose which supported speed's and duplex's to advertise by using the hex value.
    
    Signed-off-by: Jeff Kirsher <[email-masked]>
    Signed-off-by: Auke Kok <[email-masked]>