1The changelog after March 2005 can be obtained from the git repository 2at <git://git.kernel.org/pub/scm/network/ethtool/ethtool.git>. 3 4The changelog after version 2 up to March 2005 can be obtained from the 5BitKeeper repository at <bk://gkernel.bkbits.net/ethtool>. 6 7 8Tue Aug 17 2004 Jeff Garzik <jgarzik@pobox.com> 9 10 * NEWS, configure.ac: Release version 2 11 12Fri Jul 2 2004 Jeff Garzik <jgarzik@pobox.com> 13 14 Merged 15 * fec_8xx.c, ethtool-util.h, Makefile.am: Add fec_8xx register dump. 16 Contributed by Pantelis Antoniou <panto@intracom.gr> 17 18 * Update ethtool.c to iterate through a list of drivers 19 * Fixed fec_8xx.c warnings on 64-bit 20 21Fri Jul 2 2004 Jim Lewis <jim@jklewis.com> 22 23 * pcnet32.c, ethtool-util.h, Makefile.am: Add pcnet32 register dump. 24 25Fri Apr 9 2004 Jason Lunz <lunz@reflexsecurity.com> 26 27 * ethtool.c: Remove incorrect restriction on ethernet interface 28 names. 29 30Fri Apr 9 2004 OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 31 32 * ethtool.c: This fixes the bogus tail backslash that I did. 33 34Fri Apr 9 2004 Jim Lewis <jim@jklewis.com> 35 36 * ethtool.c: Return results of self-test back to OS, 37 via exit(2). 38 39Fri Apr 9 2004 Jeb Cramer <cramerj@intel.com> 40 41 * e1000.c: Update device id list and add printout of phy type in 42 register dump. Set default mac_type to 82543 since register offsets 43 haven't changed. 44 45Fri Apr 9 2004 Jeff Garzik <jgarzik@pobox.com> 46 47 * configure.ac, Makefile.am, ethtool.c, etc.: 48 convert to more recent autoconf. 49 50Sat Aug 30 2003 OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 51 52 * ethtool.8, ethtool.c: ethtool register dump raw mode 53 54Sat Jul 19 2003 Scott Feldman <scott.feldman@intel.com> 55 56 * ethtool.8, ethtool.c, ethtool-copy.h: 57 Add support for TSO get/set. Corresponds to NETIF_F_TSO. 58 Extended -k|K option to included tso, and changed meaning from 59 just "checksum/sg" to more general "offload". Now covers Rx/Tx 60 csum, SG, and TSO. 61 62Thu May 28 2003 Ganesh Venkatesan <ganesh.venkatesan@intel.com> 63 64 * ethtool-copy.h: new definitions for 10GbE 65 66Thu May 28 2003 Scott Feldman <scott.feldman@intel.com> 67 68 * ethtool.c: Add ethtool -E to write EEPROM byte. 69 * e100.c: Added MDI/MDI-X status to register dump. 70 71Thu May 28 2003 Reeja John <reeja.john@amd.com> 72 73 * amd8111e.c: new file, support for AMD-8111e NICs 74 * ethtool.c: properly set ecmd.advertising 75 76Sat Mar 29 2003 OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 77 78 * realtek.c: clean up chip enumeration, support additional chips 79 80Fri Mar 28 2003 Jeb Cramer <cramerj@intel.com> 81 82 * e1000.c: Update supported devices (82541 & 82547). Add bus type, 83 speed and width to register dump printout. 84 * ethtool.c (show_usage): Add -S to printout of supported commands. 85 86Tue Jan 22 2003 Jeff Garzik <jgarzik@pobox.com> 87 88 * natsemi.c (PRINT_INTR, __print_intr): Decompose PRINT_INTR 89 macro into macro abuse and function call portions. Move the 90 actual function body to new static functoin __print_intr. 91 92 This eliminates the annoying build warning :) 93 94Thu Jan 16 2003 Jeb Cramer <jeb.j.cramer@intel.com> 95 96 * ethtool.c (do_regs, dump_eeprom): Fix memory leaks on failed 97 operations. Add error handling of dump_regs(). Modify printout of 98 eeprom dump to accomodate larger eeproms. 99 * e1000.c: Update supported devices. Add error conditions for 100 unsupported devices. 101 102Mon Oct 21 2002 Ben Collins <bcollins@debian.org> 103 104 * ethtool.c: Add new parameters to -e, for raw EEPROM output, and 105 offset and length options. 106 * natsemi.c (natsemi_dump_eeprom): Show correct offset using new 107 offset feature above. 108 * tg3.c: New file, implements tg3_dump_eeprom. 109 * Makefile.am: Add it to the build sources. 110 * ethtool-util.h: Prototype tg3_dump_eeprom. 111 * ethtool.8: Document new -e options. 112 113Thu Oct 17 2002 Tim Hockin <thockin@sun.com> 114 115 * ethtool.c: make calls to strtol() use base 0 116 117Wed Sep 18 2002 Scott Feldman <scott.feldman@intel.com> 118 119 * ethtool.c (dump_regs): call e100_dump_regs if e100 120 * e100.c: new file 121 * ethtool-util.h: prototype e100_dump_regs 122 123Thu Jun 20 2002 Jeff Garzik <jgarzik@mandrakesoft.com> 124 125 * ethtool.8: document new -S stats dump argument 126 * configure.in, NEWS: release version 1.6 127 128Fri Jun 14 2002 Jeff Garzik <jgarzik@mandrakesoft.com> 129 130 * realtek.c (realtek_dump_regs): dump legacy 8139 registers 131 * ethtool.c (do_gstats, doit, parse_cmdline): 132 support dumping of NIC-specific statistics 133 134Fri Jun 14 2002 Jeff Garzik <jgarzik@mandrakesoft.com> 135 136 * realtek.c (realtek_dump_regs): dump RTL8139C+ registers 137 138Fri Jun 14 2002 Jeff Garzik <jgarzik@mandrakesoft.com> 139 140 * realtek.c: new file, dumps RealTek RTL8169 PCI NIC's registers 141 * Makefile.am, ethtool.c, ethtool-util.h: use it 142 143Tue Jun 11 2002 Jeff Garzik <jgarzik@mandrakesoft.com> 144 145 * NEWS: list new commands added recently 146 * ethtool.c (do_gcoalesce, do_scoalesce, dump_coalesce): new 147 (parse_cmdline, doit): handle get/set coalesce parameters (-c,-C) 148 (do_[gs]*): convert to use table-driven cmd line parsing 149 * ethtool.8: document -c and -C 150 151Tue Jun 11 2002 Jeff Garzik <jgarzik@mandrakesoft.com> 152 153 * ethtool.c (do_gring, do_sring, dump_ring, 154 parse_ring_cmdline): new functions 155 (parse_cmdline, doit): handle get/set ring parameters (-g,-G) 156 (do_spause): fix off-by-one bugs 157 * ethtool.8: document -g and -G 158 159Tue Jun 11 2002 Jeff Garzik <jgarzik@mandrakesoft.com> 160 161 * ethtool.c (do_gpause, do_spause, dump_pause, 162 parse_pause_cmdline): new functions 163 (parse_cmdline, doit): handle get/set pause parameters (-a,-A) 164 * ethtool.8: document -a, -A, -e, and -p 165 166Wed May 22 2002 Chris Leech <christopher.leech@intel.com> 167 Scott Feldman <scott.feldman@intel.com> 168 169 * ethtool-copy.h: add support for ETHTOOL_PHYS_ID function. 170 * ethtool.c: add support for ETHTOOL_PHYS_ID function, add 171 support for e1000 reg dump. 172 * Makefile.am: add e1000.c 173 * e1000.c: reg dump support for Intel(R) PRO/1000 adapters. 174 * ethtool-util.h: add e1000 reg dump support. 175 176Sat May 11 2002 Eli Kupermann <eli.kupermann@intel.com> 177 178 * ethtool.c (do_test): add support for online/offline test modes 179 Elsewhere: document "-t" arg usage, and handle usage 180 181Sat May 11 2002 Jes Sorensen <jes@wildopensource.com> 182 183 * ethtool.c (dump_ecmd): If unknown value is 184 encountered in speed, duplex, or port ETHTOOL_GSET 185 return data, print the numeric value returned. 186 187Wed May 1 2002 Eli Kupermann <eli.kupermann@intel.com> 188 189 * ethtool.8: document new -t test option 190 191Wed May 1 2002 Christoph Hellwig <hch@lst.de> 192 193 * Makefile.am (dist-hook): Use $(top-srcdir) for refering to sources. 194 195Mon Apr 29 2002 Christoph Hellwig <hch@lst.de> 196 197 * Makefile.am (SUBDIRS): Remove. 198 (RPMSRCS): Likewise. 199 (TMPDIR): Likewise. 200 (rpm): Likewise. 201 (EXTRA_DIST): Add ethtool.spec.in. 202 (dist-hook): New rule. Create rpm specfile. 203 * configure.in (AC_OUTPUT): Add ethtool.spec. 204 * ethtool.spec.in: New file. Rpm specfile template. 205 * redhat/ethtool.spec.in: Removed. 206 * redhat/Makefile.am: Removed. 207 208Wed Mar 20 2002 Jeff Garzik <jgarzik@mandrakesoft.com> 209 210 * ethtool-copy.h: Merge coalescing param, ring 211 param, and pause param ioctl structs from kernel 2.5.7. 212 Merge ethtool_test changes fromkernel 2.5.7. 213 * ethtool: Update for ethtool_test cleanups. 214 215Wed Mar 20 2002 Eli Kupermann <eli.kupermann@intel.com> 216 217 * ethtool.c: (do_test): new function 218 Elsewhere: add support for 'perform test' function, 219 via a new "-t" arg, by calling do_test. 220 221Sun Mar 3 2002 Brad Hards <bhards@bigpond.net.au> 222 223 * ethtool.c (parse_cmdline): Support "usb" 224 as well as "eth" network interfaces. USB networking 225 uses a different prefix. 226 227Fri Feb 8 2002 "Noam, Amir" <amir.noam@intel.com>, 228 "Kupermann, Eli" <eli.kupermann@intel.com> 229 230 * ethtool.c (dump_advertised): new function. 231 (dump_ecmd): Call it. 232 Elsewhere: reformat code. 233 234Wed Nov 28 2001 Jeff Garzik <jgarzik@mandrakesoft.com> 235 236 * configure.in, Makefile.am, redhat/Makefile.am: 237 make sure redhat spec is included in dist tarball. 238 239Tue Nov 27 2001 Tim Hockin <thockin@sun.com> 240 241 * natsemi.c: strings changes 242 * ethtool.c: print messagelevel as hex (netif_msg_* shows better :) 243 244Sun Nov 18 2001 Jeff Garzik <jgarzik@mandrakesoft.com> 245 246 * NEWS: update with recent changes 247 * ethtool.8: phy address can be used if implemented in the 248 driver, so remove "Not used yet" remark. 249 250Sun Nov 18 2001 Jeff Garzik <jgarzik@mandrakesoft.com> 251 252 * Makefile.am, de2104x.c, ethtool-util.h, ethtool.c: 253 Support register dumps for de2104x driver. 254 255Tue Nov 13 2001 Tim Hockin <thockin@sun.com> 256 257 * natsemi.c, ethtool.c: use u8 data for ethtool_regs 258 * ethtool-copy.h: latest from kernel 259 * natsemi.c, ethtool.c: support ETHTOOL_GEEPROM via -e param 260 261Mon Nov 12 2001 Tim Hockin <thockin@sun.com> 262 263 * natsemi.c: check version, conditionally print RFCR-indexed data 264 265Wed Nov 07 2001 Tim Hockin <thockin@sun.com> 266 267 * ethtool.c: print less errors for unsupported ioctl()s 268 * ethtool.c: warn if all ioctl()s are unsupported or failed 269 * ethtool.c: change autoneg-restart mechanism to -r (as per jgarzik) 270 * ethtool.c: check for "eth" in devicename (per jg) 271 * ethtool.c: remove 'extraneous' braces 272 273Wed Nov 07 2001 Jeff Garzik <jgarzik@mandrakesoft.com> 274 275 * ethtool.c, ethtool.8: support bnc port/media 276 277Tue Nov 06 2001 Tim Hockin <thockin@sun.com> 278 279 * ethtool.c: clean up output for unhandled register dumps 280 * natsemi.c: finish pretty-printing register dumps 281 * ethtool.8: document -d option 282 * various: add copyright info, where applicable 283 * ethtool.c: be nicer about unsupported ioctl()s where possible 284 and be more verbose where nice is not an option. 285 286Mon Nov 05 2001 Tim Hockin <thockin@sun.com> 287 288 * natsemi.c: first cut at 'pretty-printing' register dumps 289 290Fri Nov 02 2001 Tim Hockin <thockin@sun.com> 291 292 * ethtool.c: add support for ETHTOOL_GREGS via -d (dump) flag 293 * ethtool.c: add support for device-specific dumps for known devices 294 * ethtool.c: make mode-specific handling allocate ifr_data 295 * Makefile.am: import ChangeLog to rpm specfile 296 * natsemi.c: added 297 * ethtool-util.h: added 298 299Thu Nov 01 2001 Tim Hockin <thockin@sun.com> 300 301 * ethtool.c: add support for ETHTOOL_GLINK in output 302 * ethtool.c: add support for ETHTOOL_NWAY_RST via 'autoneg restart' 303 * ethtool.c: add support for ETHTOOL_[GS]MSGLVL via 'msglvl' param 304 * ethtool.8: add documentation for above 305 * ethtool-copy.h: updated to sync with kernel 306 307Fri Oct 26 2001 Jeff Garzik <jgarzik@mandrakesoft.com> 308 309 * ethtool.8: Update contributors list, home page URL. 310 * ethtool.8: Much cleanup, no content change. 311 Contributed by Andre Majorel. 312 * ethtool.c: Clean up '-h' usage message. 313 Contributed by Andre Majorel. 314 315Fri Oct 26 2001 Jeff Garzik <jgarzik@mandrakesoft.com> 316 317 * Configure.in: bump version to 1.4cvs 318 * Makefile.am: include ethtool-copy.h in list of sources 319 * ethtool-copy.h: 320 Import ethtool.h from kernel 2.4.13. 321 * ethtool.c: 322 Define SIOCETHTOOL if it is missing, 323 trim trailing whitespace. 324 * NEWS: update for these changes 325 326Wed Sep 19 2001 Jeff Garzik <jgarzik@mandrakesoft.com> 327 328 * ethtool.c, ethtool-copy.h: 329 Import copy of kernel 2.4.10-pre12's ethtool.h. 330 331Wed Sep 19 2001 Tim Hockin <thockin@sun.com> 332 333 * Makefile.am, redhat/ethtool.spec.in: 334 Basic "make rpm" support. 335 336Wed Sep 19 2001 Tim Hockin <thockin@sun.com> 337 338 * AUTHORS, NEWS, ethtool.8, ethtool.c: 339 Wake-on-LAN support. 340 341Thu May 17 2001 Jeff Garzik <jgarzik@mandrakesoft.com> 342 343 * configure.in, NEWS, README: Version 1.2 release 344 345 * ethtool.c: Support ETHTOOL_GDRVINFO. 346 * ethtool.8: Document it. 347 348Fri Mar 20 2001 Jeff Garzik <jgarzik@mandrakesoft.com> 349 350 * Makefile.am, configure.in, autogen.sh, NEWS, 351 ChangeLog, AUTHORS, README: 352 Add autoconf/automake support. 353 354