OSDN Git Service

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