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