John W. Linville | 76c4682 | 2019-09-23 14:13:22 -0400 | [diff] [blame] | 1 | Version 5.3 - September 23, 2019 |
| 2 | * Feature: igb: dump RR2DCDELAY register |
| 3 | * Feature: dump nested registers |
| 4 | |
John W. Linville | 379c096 | 2019-07-25 14:50:45 -0400 | [diff] [blame] | 5 | Version 5.2 - July 25, 2019 |
| 6 | * Feature: Add 100BaseT1 and 1000BaseT1 link modes |
| 7 | * Feature: Use standard file location macros in ethtool.spec |
| 8 | |
John W. Linville | cabc523 | 2019-05-17 14:18:20 -0400 | [diff] [blame] | 9 | Version 5.1 - May 17, 2019 |
| 10 | * Feature: Add support for 200Gbps (50Gbps per lane) link mode |
| 11 | * Feature: simplify handling of PHY tunable downshift |
| 12 | * Feature: add support for PHY tunable Fast Link Down |
| 13 | * Feature: add PHY Fast Link Down tunable to man page |
| 14 | * Feature: Add a 'start N' option when specifying the Rx flow hash indirection table. |
| 15 | * Feature: Add bash-completion script |
| 16 | * Feature: add 10000baseR_FEC link mode name |
| 17 | * Fix: qsfp: fix special value comparison |
| 18 | * Feature: move option parsing related code into function |
| 19 | * Feature: move cmdline_coalesce out of do_scoalesce |
| 20 | * Feature: introduce new ioctl for per-queue settings |
| 21 | * Feature: support per-queue sub command --show-coalesce |
| 22 | * Feature: support per-queue sub command --coalesce |
| 23 | * Fix: fix up dump_coalesce output to match actual option names |
| 24 | * Feature: fec: add pretty dump |
| 25 | |
John W. Linville | 170d821 | 2019-03-13 14:07:00 -0400 | [diff] [blame] | 26 | Version 5.0 - March 13, 2019 |
| 27 | * Feature: don't report UFO on kernels v4.14 and above |
| 28 | * Fix: zero initialize coalesce struct |
| 29 | * Feature: dsa: add pretty dump |
| 30 | * Feature: dsa: mv88e6xxx: add pretty dump |
| 31 | * Feature: dsa: mv88e6xxx: add pretty dump for 88E6185 |
| 32 | * Feature: dsa: mv88e6xxx: add pretty dump for 88E6161 |
| 33 | * Feature: dsa: mv88e6xxx: add pretty dump for 88E6352 |
| 34 | * Feature: dsa: mv88e6xxx: add pretty dump for 88E6390 |
| 35 | * Feature: dsa: mv88e6xxx: add pretty dump for others |
| 36 | |
John W. Linville | 8a1ad80 | 2018-11-02 10:58:09 -0400 | [diff] [blame] | 37 | Version 4.19 - November 2, 2018 |
| 38 | * Feature: support combinations of FEC modes |
| 39 | * Feature: better syntax for combinations of FEC modes |
| 40 | * Fix: Fix uninitialized variable use at qsfp dump |
| 41 | |
John W. Linville | 9090d51 | 2018-08-24 14:27:50 -0400 | [diff] [blame] | 42 | Version 4.18 - August 24, 2018 |
| 43 | * Feature: Add support for WAKE_FILTER (WoL using filters) |
| 44 | * Feature: Add support for action value -2 (wake-up filter) |
| 45 | * Fix: document WoL filters option also in help message |
| 46 | * Feature: ixgbe dump strings for security registers |
| 47 | |
John W. Linville | 63dd9d4 | 2018-06-15 15:43:07 -0400 | [diff] [blame] | 48 | Version 4.17 - June 15, 2018 |
| 49 | |
| 50 | * Fix: In ethtool.8, remove superfluous and incorrect \c. |
| 51 | * Fix: fix uninitialized return value |
| 52 | * Fix: fix RING_VF assignment |
| 53 | * Fix: remove unused global variable |
| 54 | * Fix: several fixes in do_gregs() |
| 55 | * Fix: correctly free hkey when get_stringset() fails |
| 56 | * Fix: remove unreachable code |
| 57 | * Fix: fix stack clash in do_get_phy_tunable and do_set_phy_tunable |
| 58 | * Feature: Add register dump support for MICROCHIP LAN78xx |
| 59 | |
John W. Linville | ac943c9 | 2018-04-13 13:50:05 -0400 | [diff] [blame] | 60 | Version 4.16 - April 13, 2018 |
| 61 | |
| 62 | * Feature: add support for extra RSS contexts and RSS steering filters |
| 63 | * Feature: Document RSS context control and RSS filters |
| 64 | * Fix: don't fall back to grxfhindir when context was specified |
| 65 | * Fix: correct display of VF when showing vf/queue filters |
| 66 | * Fix: show VF and queue in the help for -N |
| 67 | * Fix: correct VF index values for the ring_cookie parameter |
| 68 | * Feature: Add SFF 8636 date code parsing support |
| 69 | |
John W. Linville | 0e915d9 | 2018-02-01 13:35:43 -0500 | [diff] [blame] | 70 | Version 4.15 - February 1, 2018 |
| 71 | |
| 72 | * Feature: Support for FEC encoding control |
| 73 | * Fix: Fix coding style warnings and errors reported by checkpatch |
| 74 | * Feature: Add extended compliance codes parsing to sfp modules |
| 75 | * Fix: Revert "ethtool: Add DMA Coalescing support" |
| 76 | * Feature: Add ETHTOOL_RESET support via --reset command |
| 77 | * Fix: fix MFLCN register dump for 82599 and newer |
| 78 | |
John W. Linville | 9018009 | 2017-10-27 14:08:47 -0400 | [diff] [blame] | 79 | Version 4.13 - October 27, 2017 |
| 80 | |
| 81 | * Fix: Do not return error code if no changes were attempted. |
| 82 | * Fix: Fix formatting of advertise bitmask |
| 83 | * Feature: Document 56000 advertise link modes |
| 84 | * Fix: fix the rx vs tx mixup in set channel message |
| 85 | * Feature: add support for HWTSTAMP_FILTER_NTP_ALL |
| 86 | * Feature: Add DMA Coalescing support |
| 87 | * Feature: Remove UDP Fragmentation Offload error prints |
| 88 | * Feature: stmmac: Add macros for number of registers |
| 89 | * Feature: stmmac: Add DMA HW Feature Register |
| 90 | |
John W. Linville | 2a2e48c | 2017-06-02 13:43:48 -0400 | [diff] [blame] | 91 | Version 4.11 - June 2, 2017 |
John W. Linville | 9018009 | 2017-10-27 14:08:47 -0400 | [diff] [blame] | 92 | |
John W. Linville | 2a2e48c | 2017-06-02 13:43:48 -0400 | [diff] [blame] | 93 | * Feature: Support for configurable RSS hash function |
| 94 | * Feature: support queue and VF fields for rxclass filters |
| 95 | * Feature: Add support for 2500baseT/5000baseT link modes |
| 96 | * Fix: Fix SFF 8079 cable technology bit parsing |
| 97 | * Fix: sync help output for -x/-X with man page |
| 98 | |
| 99 | Version 4.10 - March 24, 2017 |
John W. Linville | 345a617 | 2017-03-24 13:52:34 -0400 | [diff] [blame] | 100 | |
| 101 | * Fix: Fix the "advertise" parameter logic. |
| 102 | * Feature: Implement ETHTOOL_PHY_GTUNABLE/ETHTOOL_PHY_STUNABLE and PHY downshift |
| 103 | * Feature: add register dump support for fjes driver (-d option) |
| 104 | |
John W. Linville | 766a1ea | 2016-10-03 13:37:29 -0400 | [diff] [blame] | 105 | Version 4.8 - October 3, 2016 |
| 106 | |
| 107 | * Feature: QSFP Plus/QSFP28 Diagnostics Information Support |
| 108 | * Feature: Enhancing link mode bits to support 25G/50G/100G |
| 109 | * Feature: add support for 1000BaseX and missing 10G link mode |
| 110 | * Fixes: address Coverity issues 1363118 - 1363125 |
| 111 | |
Ben Hutchings | 1679dfe | 2016-06-26 17:42:52 +0200 | [diff] [blame] | 112 | Version 4.6 - June 26, 2016 |
| 113 | |
| 114 | * Feature: Support register dump on Intel X550 NICs (-d option) |
| 115 | * Fix: Correct some reported register offsets on Intel 10GbE NICs |
| 116 | (-d option) |
| 117 | * Feature: Add IPv6 support to NFC (-n, -N, -u and -U options) |
| 118 | * Feature: Add support for ETHTOOL_xLINKSETTINGS ioctls (no option |
| 119 | and -s option) |
| 120 | * Feature: Use netlink socket when AF_INET not available |
| 121 | |
Ben Hutchings | deb1c66 | 2016-03-14 01:48:41 +0000 | [diff] [blame] | 122 | Version 4.5 - March 14, 2016 |
| 123 | |
| 124 | * Tests: Fix missing function declarations when building tests |
| 125 | * Tests: Fix return type of test_free() prorotype |
| 126 | * Feature: Add PHY statistics support (--phy-statistics option) |
| 127 | * Doc: Properly indent sub-options in man page |
| 128 | * Feature: Support setting default Rx flow indirection table |
| 129 | (-X option) |
| 130 | * Fix: Use 'sane' kernel type definitions on 64-bit architectures |
| 131 | * Fix: Don't ignore fread() return value (-d option) |
| 132 | * Fix: Heap corruption when dumping registers from a file (-d option) |
| 133 | * Fix: Stricter input validation for EEPROM setting (-E option) |
| 134 | * Fix: Fix strict-aliasing compiler warnings in marvell.c |
| 135 | * Tests: Fix use of uninitialised variable in test_realloc() |
| 136 | * Tests: Fix compiler warning in test-features.c |
| 137 | |
Ben Hutchings | 5af504b | 2015-10-09 03:37:08 +0100 | [diff] [blame] | 138 | Version 4.2 - October 9, 2015 |
| 139 | |
| 140 | * Feature: Support soldered-on modules in module EEPROM dump (-m option) |
| 141 | * Feature: Add register dump support for VMware vmxnet3 (-d option) |
| 142 | * Feature: Update register dump support for IBM EMAC (-d option) |
| 143 | (requires Linux 4.3 or a future stable update to 4.1 or 4.2) |
| 144 | * Doc: Fix typo in man page |
| 145 | |
Ben Hutchings | 716ad7d | 2015-10-09 03:28:17 +0100 | [diff] [blame] | 146 | Version 4.0 - May 31, 2015 |
Ben Hutchings | 3fc124c | 2015-05-31 22:03:28 +0100 | [diff] [blame] | 147 | |
| 148 | * Fix: Formatting of RX flow hash indirection table when size not |
| 149 | divisible by 8 (-x option) |
| 150 | * Fix: Add missing Advertised speeds (no option and -s option) |
| 151 | * Feature: Add support to get expansion ROM version (-i option) |
| 152 | * Feature: Include SFP serial number and date in EEPROM dump |
| 153 | (-m option) |
| 154 | |
Ben Hutchings | ba9a11a | 2014-12-14 18:42:18 +0000 | [diff] [blame] | 155 | Version 3.18 - December 14, 2014 |
| 156 | |
| 157 | * Fix: Lookup of SFP Tx bias in SFF-8472 module diagnostics (-m option) |
| 158 | * Fix: Build with musl by using more common typedefs |
| 159 | |
Ben Hutchings | 4614098 | 2014-09-22 00:03:57 +0100 | [diff] [blame] | 160 | Version 3.16 - September 22, 2014 |
| 161 | |
| 162 | * Feature: Support for configurable RSS hash key (-x/-X options) |
| 163 | |
Ben Hutchings | 05b8ad5 | 2014-07-20 18:45:12 +0100 | [diff] [blame] | 164 | Version 3.15 - July 20, 2014 |
| 165 | |
| 166 | * Feature: Add register dump support for Altera Triple Speed Ethernet |
| 167 | (-d option) |
| 168 | |
Ben Hutchings | 2779812 | 2014-04-21 23:17:49 +0100 | [diff] [blame] | 169 | Version 3.14 - April 21, 2014 |
| 170 | |
| 171 | * Fix: Report Backplane as supported port (no option) |
| 172 | * Feature: Allow building a smaller executable without pretty- |
| 173 | printing of register/EEPROM dumps (./configure --disable-pretty-dump) |
| 174 | * Fix: Typo in channel parameter format in an error message (-L option) |
| 175 | |
Ben Hutchings | 14e98ee | 2014-01-28 00:01:16 +0000 | [diff] [blame] | 176 | Version 3.13 - January 27, 2014 |
| 177 | |
| 178 | * Doc: Update GPL text to include current address of the FSF |
| 179 | * Fix: Spelling fixes |
| 180 | * Doc: Fix advertising flag values in manual page for 20G link modes, |
| 181 | and add missing 1G, 10G and 40G link modes |
| 182 | |
Ben Hutchings | 5547b52 | 2013-11-08 17:10:59 +0000 | [diff] [blame] | 183 | Version 3.12.1 - November 8, 2013 |
| 184 | |
| 185 | * Fix: Memory corruption when applying external calibration to |
| 186 | SFF-8472 module diagnostics (-m option) |
| 187 | * Feature: Add Intel 82599 and x540 DCB registers to dump |
| 188 | (-d option) |
| 189 | |
Ben Hutchings | c4489fb | 2013-11-07 18:38:44 +0000 | [diff] [blame] | 190 | Version 3.12 - November 7, 2013 |
| 191 | |
| 192 | * Fix: Remove alternate method to check for VLAN tag offload on Linux |
| 193 | < 2.6.37 (-k/-K options) |
| 194 | * Fix: Hide state of VLAN tag offload and LRO if the kernel is too old |
| 195 | for us to reliably detect them (-k option) |
| 196 | * Feature: Add register dump support for Solarflare SFC9100 family |
| 197 | (-d option) |
| 198 | |
Ben Hutchings | 207f012 | 2013-09-12 16:46:03 +0100 | [diff] [blame] | 199 | Version 3.11 - September 12, 2013 |
| 200 | |
| 201 | * Feature: Update Realtek chip list for register dump to match |
| 202 | r8169 driver in Linux 3.11 (-d option) |
| 203 | * Feature: Add ixgbevf support for register dump (-d option) |
| 204 | * Feature: Filter ixgbe register dump according to the specific chip |
| 205 | (-d option) |
| 206 | |
Ben Hutchings | beb35c6 | 2013-07-01 17:03:20 +0100 | [diff] [blame] | 207 | Version 3.10 - July 1, 2013 |
| 208 | |
| 209 | * Feature: Beautify private flags print (--show-priv-flags option) |
| 210 | |
Ben Hutchings | ed089a7 | 2013-04-30 19:23:59 +0100 | [diff] [blame] | 211 | Version 3.9 - April 30, 2013 |
| 212 | |
| 213 | * Feature: Display support for 10000BASE-KR link mode (no options) |
| 214 | * Feature: Add support for new versions of ixgbe register dump |
| 215 | (-d dump) |
| 216 | |
Ben Hutchings | 5f60815 | 2013-02-28 14:57:25 +0000 | [diff] [blame] | 217 | Version 3.8 - February 28, 2013 |
| 218 | |
| 219 | * Feature: Allow setting destination MAC address in L3/L4 flow spec |
| 220 | rules (-N/-U option) |
| 221 | * Fix: Show full 64 bits of user-data (-n/-u option) |
| 222 | * Fix: Add version check for et131x regs (-d option) |
| 223 | * Doc: Improve description of -f, -t, -s, -N/-U, -W options in man page |
| 224 | * Fix: Restore 20000baseKR2 cap display (no options) |
| 225 | |
Ben Hutchings | 7afc157 | 2012-12-13 18:21:47 +0000 | [diff] [blame] | 226 | Version 3.7 - December 13, 2012 |
| 227 | |
| 228 | * Fix: Gracefully handle failure of register pretty-printer (-d option) |
| 229 | * Feature: Add support for et131x registers (-d option) |
| 230 | * Feature: Basic optical diagnostics for SFF-8472 modules (-m option) |
| 231 | |
Ben Hutchings | 5131914 | 2012-10-05 23:44:53 +0100 | [diff] [blame] | 232 | Version 3.6 - October 5, 2012 |
| 233 | |
| 234 | * Feature: Allow setting MDI-X state (-s option) |
| 235 | * Fix: Preserve pause advertising bits when setting speed and |
| 236 | duplex with autoneg on (-s option) |
| 237 | * Fix: Don't call ioctl to set EEE parameters if they are the same |
| 238 | as the current parameters (--set-eee option) |
| 239 | |
Ben Hutchings | f2bab48 | 2012-08-02 22:37:10 +0100 | [diff] [blame] | 240 | Version 3.5 - August 2, 2012 |
| 241 | |
| 242 | * Feature: Display support for 1000BASE-KX and 10GBASE-KX4 link modes |
| 243 | * Feature: Energy-Efficient Ethernet (EEE) configuration |
| 244 | (--show-eee and --set-eee options) |
| 245 | * Fix: Don't trust drivers to null-terminate strings |
| 246 | * Feature: Display support for 40G link modes |
| 247 | * Package: Update RPM summary, description and URL |
| 248 | * Package: Exclude redundant documentation from RPM |
| 249 | |
Ben Hutchings | 033c782 | 2012-07-16 23:31:28 +0100 | [diff] [blame] | 250 | Version 3.4.2 - July 16, 2012 |
| 251 | |
| 252 | * Fix: Fix regression in RX NFC rule insertion for drivers that do |
| 253 | not select rule locations (-N/-U option) |
| 254 | * Fix: Remove bogus error message when changing offload settings |
| 255 | on Linux < 2.6.39 (-K option) |
| 256 | * Fix: Use alternate method to check for VLAN tag offload on Linux |
| 257 | < 2.6.37 (-k option) |
| 258 | |
Ben Hutchings | ddb63df | 2012-06-13 01:05:39 +0100 | [diff] [blame] | 259 | Version 3.4.1 - June 13, 2012 |
| 260 | |
| 261 | * Fix: Work around failure of ETHTOOL_GSSET_INFO for unprivileged |
| 262 | users (-k option) |
| 263 | * Fix: Report any unexpected error code from ETHTOOL_GSSET_INFO |
| 264 | (-k and -K options) |
| 265 | * Doc: Fix the date of the man page to match the last update |
| 266 | |
Ben Hutchings | 5c858e2 | 2012-04-28 01:47:16 +0100 | [diff] [blame] | 267 | Version 3.4 - June 8, 2012 |
| 268 | |
| 269 | * Cleanup: Merge RX NFC options |
| 270 | * Doc: Improve description of RX NFC options |
| 271 | * Doc: Add ntuple to the -K option in the man page |
| 272 | * Feature: Show time stamping capabilities (-T option) |
| 273 | * Feature: Dump plug-in module EEPROM (-m option) |
| 274 | * Feature: Show and change all generic net device features |
| 275 | (-k and -K options) |
| 276 | |
Ben Hutchings | 7a0fdbf | 2012-01-12 16:27:38 +0000 | [diff] [blame] | 277 | Version 3.2 - January 12, 2012 |
| 278 | |
| 279 | * Feature: Add support for querying and setting private flags |
| 280 | (--show-priv-flags, --set-priv-flags options) |
| 281 | * Feature: Omit zero values in Solarflare register tables (-d option) |
| 282 | * Feature: Allow driver to select RX NFC rule location (-U option) |
| 283 | * Fix: Correct register dump offsets for Intel 82575 chipsets |
| 284 | (-d option) |
| 285 | |
Ben Hutchings | c5c63f2 | 2011-11-16 20:55:17 +0000 | [diff] [blame] | 286 | Version 3.1 - November 16, 2011 |
| 287 | |
| 288 | * Fix: Show all non-zero registers for tg3 (-d option) |
| 289 | * Feature: Add support for external loopback test (-t option) |
| 290 | * Fix: Show correct flow control registers for Intel 82599 (-d option) |
| 291 | * Feature: Add support for reporting and configuring numbers of |
| 292 | channels/queues (-l and -L options) |
| 293 | * Feature: Report pause frame autonegotiation result (-a option) |
| 294 | * Doc: Change device name metavariable from 'ethX' to 'devname' |
| 295 | * Doc: Fix various layout problems |
| 296 | * Cleanup: Reorganise and add test cases for argument parsing |
| 297 | * Fix: Strictly check for extraneous or missing arguments; in |
| 298 | particular, fail if the device name is missing |
| 299 | |
Ben Hutchings | a6fc65b | 2011-08-04 23:01:37 +0100 | [diff] [blame] | 300 | Version 3.0 - August 4, 2011 |
| 301 | |
| 302 | * Feature: Report supported pause frame modes |
| 303 | * Feature: Support firmware dump (-w and -W options) |
| 304 | * Feature: Report advertised and supported 20G link modes |
| 305 | * Feature: Add an 'l4data' option for ip4 filters (-U option) |
| 306 | * Fix: Correct swapped h_source and h_dest fields for ether filters |
| 307 | (-U option) |
| 308 | * Fix: Set ip_ver field correctly for ip4 filters (-U option) |
| 309 | * Fix: Correct parameter validation for -e and -E options; in |
| 310 | particular, treat the 'magic' value as unsigned |
| 311 | |
Ben Hutchings | 133e953 | 2011-06-01 20:44:49 +0100 | [diff] [blame] | 312 | Version 2.6.39 - June 1, 2011 |
| 313 | |
| 314 | * Feature: Report some driver features (-i option) |
| 315 | * Doc: Remove misleading 'Auto' advertising mask from manual page |
| 316 | * Doc: Improve table formatting on manual page, using tbl |
| 317 | * Doc: Remove initial blank page in printed manual page |
| 318 | * Doc: Fix line-wrapping of options |
| 319 | * Feature: Add support for ESP as a separate protocol from AH |
| 320 | (-n, -N, -u and -U options) |
| 321 | * Cleanup: Remove support for showing RX n-tuple settings |
| 322 | (-u option), which was never implemented correctly in the kernel |
| 323 | * Feature: Add support for RX network flow classifier (NFC) |
| 324 | (-u and -U options) |
| 325 | * Feature: Add support for e1000 M88 PHY registers (-d option) |
| 326 | * Cleanup: Change bug-address to netdev |
| 327 | |
Ben Hutchings | 423c656 | 2011-03-15 17:17:32 +0000 | [diff] [blame] | 328 | Version 2.6.38 - March 15, 2011 |
| 329 | |
| 330 | * Doc: Fix spelling and spacing in online help |
| 331 | * Doc: Update date, version and web site reference in manual page |
| 332 | * Doc: Fix spelling, capitalisation, consistency and style in |
| 333 | manual page |
| 334 | * Doc: Generalise some references to network devices rather than |
| 335 | Ethernet devices |
| 336 | * Fix: Don't silently ignore speed/duplex when autoneg is on |
| 337 | * Fix: Report an error (rather than full usage information) if |
| 338 | given an unrecognised option |
| 339 | * Feature: Add --version option |
| 340 | |
Ben Hutchings | 4ac6871 | 2011-01-05 16:08:15 +0000 | [diff] [blame] | 341 | Version 2.6.37 - January 5, 2011 |
| 342 | |
| 343 | * Fix: Build fix for distributions with kernel headers from |
| 344 | Linux 2.6.9 or earlier |
| 345 | |
Ben Hutchings | 9d6cd2a | 2010-11-16 19:31:19 +0000 | [diff] [blame] | 346 | Version 2.6.36 - November 16, 2010 |
| 347 | |
| 348 | * Fix: RX n-tuple masks and documentation |
| 349 | * Feature: Ethernet-level RX n-tuple filtering and 'clear' action |
| 350 | * Feature: stmmac register dump support |
| 351 | * Feature: get permanent address (-P) option |
| 352 | * Feature: VLAN acceleration control |
Jeff Garzik | 32c8037 | 2005-10-25 01:56:48 -0400 | [diff] [blame] | 353 | |
Jeff Garzik | 0d49fae | 2010-08-10 14:42:36 -0400 | [diff] [blame] | 354 | Version 2.6.35 - August 10, 2010 |
| 355 | |
| 356 | * Feature: sfc register dump support |
| 357 | * Feature: improve cmd line parsing of ints, IPv4 addresses |
| 358 | * Feature: support ethtool named flags, messaging types |
| 359 | * Feature: minor man page fixes |
| 360 | * Feature: control RX flow hash indirection |
| 361 | |
Jeff Garzik | 07d12da | 2010-05-25 19:58:11 -0400 | [diff] [blame] | 362 | Version 2.6.34 - May 26, 2010 |
| 363 | |
| 364 | * Feature: Support n-tuple filter programming |
| 365 | * Feature: Support rx hashing, v2 (targetted for 2.6.35) |
| 366 | * Feature: Add names of newer Marvell chips |
| 367 | |
Jeff Garzik | 08d81cf | 2010-02-24 22:22:08 -0500 | [diff] [blame] | 368 | Version 2.6.33 - February 24, 2010 |
Jeff Garzik | 1d83d1b | 2009-12-23 17:43:38 -0500 | [diff] [blame] | 369 | |
| 370 | This version introduces a new release numbering scheme, based |
| 371 | on the latest upstream kernel interface supported. |
| 372 | |
| 373 | * Fix: several man page corrections |
| 374 | * Feature: rx flow hash configuration |
| 375 | * Feature: report 10000baseT support, where available |
| 376 | * Feature: report MDI-X status, pause auto-neg, link partner adverts |
| 377 | * Feature: support additional port types |
| 378 | * Feature: support arbitrary speeds, faster than 65535 Mb |
| 379 | * Feature: large and generic receive offload (LRO, GRO) support |
| 380 | * Feature: option to flash firmware image from specified file |
| 381 | * Feature: support for block writing of EEPROMs |
| 382 | * Feature: marvell register dump update |
| 383 | * Feature: at76c50x-usb, e1000e, igb, ixgbe, r8169 register dump support |
Jeff Garzik | 07d12da | 2010-05-25 19:58:11 -0400 | [diff] [blame] | 384 | * Cleanup: remove support for RX hashing by port (was removed in |
Jeff Garzik | 1d83d1b | 2009-12-23 17:43:38 -0500 | [diff] [blame] | 385 | kernel by 59089d8d162ddcb5c434672e915331964d38a754) |
| 386 | * Doc: Explicitly ship GPLv2 license, rather than relying |
Jeff Garzik | 08d81cf | 2010-02-24 22:22:08 -0500 | [diff] [blame] | 387 | on autotools to supply it for us (autotools started auto-installing |
Jeff Garzik | 1d83d1b | 2009-12-23 17:43:38 -0500 | [diff] [blame] | 388 | GPLv3 recently) |
| 389 | |
Jeff Garzik | ee6a4ec | 2007-07-26 13:41:45 -0400 | [diff] [blame] | 390 | Version 6 - July 26, 2007 |
| 391 | |
| 392 | * Fix/security: Fix handling of statistics where the label |
| 393 | is exactly 32 bytes (ETH_GSTRING_LEN). |
| 394 | * Feature: Add ability to change the advertised speed/duplex |
| 395 | to a different range of values, rather than all-or-one. |
| 396 | * Feature: ixgb register dump support |
| 397 | * Feature: sky2 register dump support |
| 398 | * Feature: Fabric7 VIOC register dump support |
| 399 | * Feature: Decode raw register dump stored in a file |
| 400 | * Feature: Add ability to force hex register dump, if desired |
| 401 | * Feature: update e1000 register dump |
| 402 | * Feature: Additional 10Gbps support |
| 403 | * Feature: Add 2.5G support |
| 404 | * Feature: Update r8169 register dump |
| 405 | * Feature: SMSC LAN911x/LAN921x register dump support |
| 406 | * Cleanup: Update internal ethtool.h copy to match upstream |
| 407 | kernel 2.6.23-rc1 version of ethtool.h. |
| 408 | |
Jeff Garzik | 0c3deb3 | 2006-09-01 18:20:50 -0400 | [diff] [blame] | 409 | Version 5 - September 1, 2006 |
| 410 | |
| 411 | * Security: Avoid potential buffer overflow |
| 412 | * Feature: GSO support |
| 413 | * Feature: skge register dump |
| 414 | |
Jeff Garzik | 7f75aab | 2006-07-18 22:24:58 -0400 | [diff] [blame] | 415 | Version 4 - July 18, 2006 |
| 416 | |
| 417 | * Feature: UFO support |
| 418 | * Feature: support long options |
| 419 | * Features: e1000, pcnet32, tg3 updates |
| 420 | * Feature: added PPC4xx EMAC support |
| 421 | * Feature: Use hexdump instead of single values for register dump |
| 422 | |
Jeff Garzik | 32c8037 | 2005-10-25 01:56:48 -0400 | [diff] [blame] | 423 | Version 3 - January 27, 2005 |
| 424 | |
| 425 | * Feature: r8159 register dump support |
| 426 | * Feature / bug fix: Support advertising gigabit ethernet |
| 427 | * Bug fix: make sure to advertise 10baseT-HD |
| 428 | * Other minor bug fixes. |
| 429 | |
| 430 | Version 2 - August 17, 2004 |
| 431 | |
| 432 | * Feature: ethtool register dump raw mode |
| 433 | * Feature: return results of self-test back to OS via exit(2) |
| 434 | * Feature: add verbose register dump for pcnet32, fec_8xx |
| 435 | * Maintenance: update to more recent autoconf |
| 436 | * Maintenance: minor updates to e1000-specific module |
| 437 | * Bug fix: Remove silly restriction on ethernet interface naming |
| 438 | |
| 439 | Version 1.8 - July 19, 2003 |
| 440 | |
| 441 | * Feature: Support amd8111e register dumps |
| 442 | * Feature: Support TSO enable/disable |
| 443 | * Feature: Support 10 gigabit ethernet |
| 444 | * Feature: Support writing EEPROM data |
| 445 | * Feature: Output e100 MDI/MDI-x status in register dump |
| 446 | * Feature: Clean up RealTek (RTL) chip output, support new chips. |
| 447 | * Feature: More supported e1000 devices. |
| 448 | * Bug fix: Properly set ecmd.advertising |
| 449 | * Bug fix: Fix leaks, handle some error conditions better. |
| 450 | |
| 451 | Version 1.7 - October 21, 2002 |
| 452 | |
| 453 | * Feature: Support e100 register dumps |
| 454 | * Feature: Support tg3 eeprom dumps |
| 455 | * Feature: Support partial eeprom dumps (with non-zero offsets) |
| 456 | * Feature: Support decimal/octal/hex numbers transparently, |
| 457 | at the user's discretion. |
| 458 | |
| 459 | Version 1.6 - June 20, 2002 |
| 460 | |
| 461 | * Feature: Support e1000 register dumps |
| 462 | * Feature: Support RealTek RTL-8139C+ and RTL-8169 register dumps |
| 463 | * Feature: Support coalescing config (ETHTOOL_[GS]COALESCE) |
| 464 | * Feature: Support ring param config (ETHTOOL_[GS]RINGPARAM) |
| 465 | * Feature: Support pause param config (ETHTOOL_[GS]PAUSEPARAM) |
| 466 | * Feature: Support physical NIC identification (ETHTOOL_PHYS_ID) |
| 467 | * Feature: Support NIC self-testing (ETHTOOL_TEST) |
| 468 | * Feature: Support NIC checksum/scatter-gather configuration |
| 469 | (ETHTOOL_[GS]RXCSUM, ETHTOOL_[GS]TXCSUM, ETHTOOL_[GS]SG) |
| 470 | |
| 471 | Version 1.5 - Mar 4, 2002 |
| 472 | |
| 473 | * Fix: support usb network interfaces |
| 474 | * Fix: include redhat spec file in autoconf build system |
| 475 | * Fix: minor fixes to natsemi register dump |
| 476 | * Feature: report advertised as well as supported media, |
| 477 | when printing device settings. |
| 478 | |
| 479 | Version 1.4 - Nov 19, 2001 |
| 480 | |
| 481 | * Support builds on configurations missing SIOCETHTOOL constant. |
| 482 | * Import ethtool.h from kernel 2.4.15-pre6. |
| 483 | * Support retrieval/setting of per-driver debug levels |
| 484 | (ETHTOOL G/SMSGLVL) |
| 485 | * Support pretty-printing register dumps on natsemi, de2104x |
| 486 | (ETHTOOL GREGS) |
| 487 | * Support restarting autonegotiation (ETHTOOL NWAY_RST) |
| 488 | * Support obtaining link status (ETHTOOL GLINK) |
| 489 | |
| 490 | Version 1.3 - Aug 02, 2001 |
| 491 | |
| 492 | * Support Wake-on-LAN (ETHTOOL GWOL and ETHTOOL SWOL ioctl). |
| 493 | |
| 494 | Version 1.2 - May 17, 2001 |
| 495 | |
| 496 | * Support ETHTOOL_GDRVINFO ioctl, which obtains |
| 497 | information from the ethernet driver associated |
| 498 | with the specified interface. |
| 499 | |