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