Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

  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
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
.\"	$NetBSD: tlp.4,v 1.25 2008/04/30 13:10:54 martin Exp $
.\"
.\" Copyright (c) 1999-2006 The NetBSD Foundation, Inc.
.\" All rights reserved.
.\"
.\" This code is derived from software contributed to The NetBSD Foundation
.\" by Jason R. Thorpe of the Numerical Aerospace Simulation Facility,
.\" NASA Ames Research Center.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"    notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"    notice, this list of conditions and the following disclaimer in the
.\"    documentation and/or other materials provided with the distribution.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
.\" PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
.\" POSSIBILITY OF SUCH DAMAGE.
.\"
.Dd March 26, 2006
.Dt TLP 4
.Os
.Sh NAME
.Nm tlp
.Nd DECchip 21x4x and clone Ethernet interfaces device driver
.Sh SYNOPSIS
.Cd "tlp* at eisa? slot ?"
.Cd "tlp* at pci? dev ? function ?"
.Cd "tlp* at cardbus? function ?"
.Pp
Configuration of PHYs may also be necessary.
See
.Xr mii 4 .
.Sh DESCRIPTION
The
.Nm
device driver supports Ethernet interfaces based on the DECchip 21x4x
.Dq Tulip
(DEC fourth generation Ethernet controller) and a variety of clone chips.
The Tulip has several features designed to make it flexible and reduce
CPU usage:
.Bl -bullet -offset indent
.It
Flexible receive filter allowing for 16 perfect matches, 16 perfect
inverse matches, 512-bit hash table plus 1 perfect match, or
512-bit hash table only.
.It
Uniform transmit descriptor architecture, configurable as a ring (allowing
2 buffers per descriptor) or a chain (allowing 1 buffer per descriptor).
.It
Uniform receive descriptor architecture, configurable as a ring (allowing
2 buffers per descriptor) or a chain (allowing 1 buffer per descriptor).
.It
Interrupt pacing; host may choose whether or not completion of processing of
an individual descriptor causes an interrupt.
.It
Support for jumbo packets (by disabling transmit and receive watchdog
timers).
.It
A patented transmit backoff algorithm which solves the Ethernet capture
effect problem.
.It
Flexible bus modes to optimize DMA cycles for various cache sizes and
bus implementations.
.It
Programmable transmit FIFO drain threshold to allow DMA overlap and reduce
time to transmit.
.It
Flexible media attachment facilities.
.El
.Pp
The
.Nm
driver supports the following chips:
.Bl -bullet -offset indent
.It
.Em DECchip 21040
-- This is the original Tulip Ethernet chip.
It supports 10Mb/s speeds over a built-in serial interface.
The serial interface has support for 10BASE-T and AUI media.
The AUI port may be connected to 10BASE5 AUI or 10BASE2 BNC
connectors, or both, selected by a gang jumper on the board.
Some boards connect the BNC connector to an external serial interface.
The driver has no way of knowing this, but the external
serial interface may be selected with the
.Dq manual
media setting.
.Pp
Boards that include this chip include the DEC DE-435, on-board Ethernet on
many DEC AlphaStation and AlphaServer systems, ZNYX ZX312, ZX312T,
ZX314, ZX315, SMC 8432, SMC 8434, ACCTON EN1203, and some Cogent
multi-port boards.
.Pp
This chip also appears on the DEC DE-425 EISA Ethernet board.
This board is a DECchip 21040 and a PLX PCI glue chip, which provides
the interface to the EISA bus, and special address decoding so that
the PCI configuration space registers of the 21040 are accessible
in normal EISA I/O space.
.Pp
The very first versions of this chip were labeled
.Dq DC1003
and
.Dq DC1003 Prototype .
.It
.Em DECchip 21041
-- This is the second chip in the Tulip family, dubbed
.Dq Tulip Plus .
It supports 10Mb/s speeds over a built-in serial interface.
The serial interface has support for 10BASE-T, 10BASE5 AUI, and
10BASE2 BNC media.
The serial interface also includes support for IEEE 802.3u NWay over
the 10BASE-T interface, for negotiation of duplex mode with the link
partner.
.Pp
Boards that include this chip include the DEC DE-450 and some SMC boards.
.It
.Em DECchip 21140 and 21140A
-- This is the third chip in the Tulip family, dubbed
.Dq FasterNet .
It supports 10Mb/s speeds with a built-in 10BASE-T encoder/decoder,
and 100Mb/s speeds with a built-in 100BASE PCS function.
Support for 100BASE-TX and 100BASE-T4 is provided by a built-in
scrambler.
Support for 100BASE-FX is possible with an appropriate PMD connected
to the 100BASE PCS.
The 21140 and 21140A also support 10Mb/s and
100Mb/s speeds over an MII interface connected to one or more PHYs.
.Pp
The 21140 and 21140A include a general purpose I/O facility, which
may be used to toggle relays on the board.
This facility is often used to reset individual board modules (e.g.
the MII bus), select the output path of the chip (e.g. connect the
UTP port on the board to the PHY, built-in 10BASE-T ENDEC, or
built-in 100BASE-T PMD), or detect link status (by reading an output
pin on the 100BASE-T magnetics).
.Pp
The 21140 and 21140A use a standardized data structure located in
the SROM to describe how the chip should be programmed for various
media settings, including the internal chip pathway, and GPIO settings.
If the SROM data is not in the standardized format, the device driver
must know specific programming information for that particular board.
.Pp
Boards that include the 21140 and 21140A include the DEC EB140, DE-500XA,
DE-500AA, Asante EtherFast, DaynaPORT BlueStreak, Cogent EM100TX, EM110TX,
EM440T4 multi-port, Kingston KNE100TX, older versions of the NetGear FA-310TX,
SMC 9332, SMC 9334, ZNYX ZX34x multi-port, and Adaptec ANA-6944A/TX multi-port.
.It
.Em DECchip 21142 and 21143
-- These are the fourth and fifth chips in the Tulip family.
While they have two different chip numbers, the 21142 and 21143
are essentially identical, with only minor differences related to
available technology at time of manufacture.
Both chips include support for 10Mb/s speeds over a built-in serial
interface, and support for 10Mb/s and 100Mb/s speeds over an MII
interface connected to one or more PHYs.
The serial interface includes support for 10BASE-T, 10BASE5 AUI,
and 10BASE2 BNC media, as well as support for IEEE 802.3u NWay over
the 10BASE-T interface, for negotiation of duplex mode and link
speed with the link partner.
.Pp
The 21143 adds support for 100Mb/s speeds with a built-in
PCS function.
Support for 100BASE-TX and 100BASE-T4 is provided by
a built-in scrambler.
Support for 100BASE-FX is possible with an
appropriate PMD connected to the 100BASE PCS.
.Pp
The 21142 and 21143 include a general purpose I/O facility, which
may be used to toggle relays on the board.
This facility is often used to reset individual board modules (e.g.
the MII bus), select the output path of the chip (e.g. connect the
UTP port on the board to the PHY, built-in serial interface, or
built-in 100BASE-T PMD), or detect link status (by reading an output
pin on the 100BASE-T magnetics).
.Pp
The 21142 and 21143 use a standardized data structure located in
the SROM to describe how the chip should be programmed for various
media settings, including the internal chip pathway, and GPIO settings.
If the SROM data is not in the standardized format, the device driver
must know specific programming information for that particular board.
.Pp
Boards that include the 21142 include the DEC EB142, and on-board Ethernet
on the Digital Personal Workstation (Alpha
.Dq Miata
and x86 models) and several Digital PCs.
.Pp
Boards that include the 21143 include the DEC EB143, DE-500BA, several
commonly-available 100BASE-FX boards, the NetGear FA-510c CardBus
card, and the Compu-Shack FASTline-II PCI boards.
.It
.Em Lite-On 82C168 and 82C169
-- These chips, dubbed
.Dq PNIC ,
were some of the first commonly-available Tulip clones,
appearing on low-cost boards when it became difficult for board
vendors to obtain DECchip 21140A parts.
They include support for 10Mb/s speeds over a built-in 10BASE-T
encoder/decoder, and 100Mb/s speeds over a built-in PCS function.
Support for 100BASE-TX and 100BASE-T4 is provided by a built-in
scrambler and transceiver module.
The transceiver module also includes support for NWay,
for negotiating duplex mode and link speed with the link partner.
These chips also include support for 10Mb/s and 100Mb/s speeds over
and MII interface connected to one or more PHYs.
.Pp
These chips also include a GPIO facility, although it is programmed
differently than the 21140's.
.Pp
Unfortunately, these chips seem to be plagued by two unfortunate
hardware bugs: in some situations, the receive logic incorrectly
dumps the entire transmit FIFO into the receive chain, rather
than a single Ethernet frame, and the DMA engines appear to be
substandard; they must be run in store-and-forward mode, and
occasionally fail to upload the filter setup frame.
.Pp
Boards that include the 82C168 and 82C169 include the newer NetGear
FA-310TX, the Kingston KNE110TX, and some older LinkSys LNE100TX boards.
.It
.Em Macronix 98713, 98713A, 98715, 98715A, and 98725
-- Of all the clones, these chips, dubbed
.Dq PMAC ,
are the best.
They are very close clones of their respective
originals, with the exception of some slight programming magic
necessary to work around an apparent hardware bug.
.Pp
The 98713 is a DECchip 21140A clone.
It includes all of the 21140A's features, and uses the same SROM
data format.
.Pp
The 98713A is a half-clone of the DECchip 21143.
It has support for serial, PCS, and MII media.
The serial interface has a built-in NWay function.
However, the 98713A does not have a GPIO facility, and,
as a result, usually does not use the same SROM format as the 21143 (no
need for GPIO programming information).
.Pp
The 98715, 98715A, and 98725 are more 21143-like, but lack the GPIO
facility and MII.
These chips also support ACPI power management.
.Pp
Boards that include the Macronix chips include some SVEC boards,
some SOHOWare boards, and the Compex RL100TX.
.It
.Em Lite-On/Macronix 82C115
-- This chip, dubbed the
.Dq PNIC-II ,
was co-designed by Lite-On and Macronix.
It is almost identical to the Macronix 98725, with a few exceptions:
it has Wake-On-LAN support, uses a 128-bit receive filter hash
table, and supports IEEE 802.3x flow control.
.Pp
Boards that include the 82C115 include the newer LinkSys (Version 2)
LNE100TX boards.
.It
.Em Winbond 89C840F
-- This chip is a very low-end barely-a-clone of the 21140.
It supports 10Mb/s and 100Mb/s speeds over an MII interface only,
and has several programming differences from the 21140.
.Pp
The receive filter is completely different: it supports only a single
perfect match, and has only a 64-bit multicast filter hash table.
The receive filter is programmed using special registers rather
than the standard Tulip setup frame.
.Pp
This chip is also plagued by a terrible DMA engine.
The chip must be run in store-and-forward mode or it will often
transmit garbage onto the wire.
.Pp
Interrupt pacing is also less flexible on the chip.
.Pp
Boards that include the 89C940F include the Complex RL100ATX,
some Unicom 10/100 boards, and several no-name 10/100 boards.
.It
.Em ADMtek AL981
-- This chip is a low cost, single-chip (sans magnetics) 10/100 Ethernet
implementation.
It supports 10Mb/s and 100Mb/s speeds over an internal PHY.
There is no generic MII bus; instead the IEEE 802.3u-compliant PHY
is accessed via special registers on the chip.
This chip also supports Wake-On-LAN and IEEE 802.3x flow control.
.Pp
The receive filter on the AL981 is completely different: it supports only
a single perfect match, and has only a 64-bit multicast filter hash table.
The receive filter is programmed using special registers rather than the
standard Tulip setup frame.
.Pp
This chip also supports ACPI power management.
.Pp
A list of boards which include the AL981 is not yet available.
.Pp
Support for the AL981 has not yet been tested.
If you have a board
which uses this chip, please contact the author (listed below).
.It
.Em Xircom X3201-3
-- This chip is a CardBus 21143 clone with a loosely-coupled modem
function (the modem is on a separate CardBus function, but the MAC
portion includes a shadow of its interrupt status).
Media is provided
by an IEEE 802.3u-compliant PHY connected to an MII interface.
These chips have no SROM; instead, the MAC address must be obtained
from the card's CIS information.
Unlike most other Tulip-like chips, the X3201-3
requires that transmit buffers be aligned to a 4-byte boundary.
This virtually ensures that each outgoing packet must be copied
into an aligned buffer, since the Ethernet header is 14 bytes long.
.Pp
This chip also supports ACPI power management.
.Pp
This chip is found in Xircom RealPort(tm) 10/100 CardBus Ethernet/Modem
cards, as well as some Intel OEM'd RealPort(tm) and IBM Etherjet cards.
.It
.Em Davicom DM9102 and DM9102A
-- These chips are 21104A-like with a few minor exceptions.
Media is provided by an internal IEEE 802.3u-compliant PHY accessed
as if it were connected to a normal MII interface.
The DM9102A also provides an external MII interface, to which a
HomePNA 1 PHY is typically connected.
The DM9102A also includes support for CardBus.
.Pp
This chip also supports ACPI power management and Wake-On-LAN.
.Pp
A complete list of boards with the DM9102 and DM9102A is not available.
However, the DM9102 is often found on PC motherboards that include a
built-in Ethernet interface.
.It
.Em ASIX AX88140A and AX88141
-- These chips are 21143-like with some exceptions.
Media is proved by an internal IEEE 802.3u-compliant PHY connected to
an MII interface.
Unlike most other Tulip-like chips, AX88140A and AX88141 both require
that the transmit buffers be aligned to a 4-byte boundary.
.Pp
It has a specific broadcast bit.
.Pp
This chip also supports ACPI power management.
.Pp
A list of boards which include the AX88140A or the AX88141 is not
yet available.
.It
.Em Conexant RS7112 (LANfinity)
-- These chips are 21143 clones with coupled modem function.
Media is provided
by an IEEE 802.3u-compliant PHY connected to an MII interface.
.Pp
A list of boards which include the RS7112 is not yet available.
.El
.Sh MEDIA SELECTION
Media selection done using
.Xr ifconfig 8
using the standard
.Xr ifmedia 4
mechanism.
Refer to those manual pages for more information.
.\" .Sh DIAGNOSTICS
.\" XXX too be done.
.Sh SEE ALSO
.Xr arp 4 ,
.Xr eisa 4 ,
.Xr ifmedia 4 ,
.Xr mii 4 ,
.Xr netintro 4 ,
.Xr pci 4 ,
.Xr ifconfig 8
.Rs
.%T "DECchip 21040 Ethernet LAN Controller for PCI Hardware Reference Manual"
.%D May 1994
.%A Digital Equipment Corporation
.%O Order Number EC-N0752-72
.Re
.Rs
.%T "DECchip 21041 PCI Ethernet LAN Controller Hardware Reference Manual"
.%N Preliminary
.%D April 1995
.%A Digital Equipment Corporation
.%O Order Number EC-QAWXA-TE
.Re
.Rs
.%T "DECchip 21041 DC1017-BA Errata"
.%N Revision 1.0
.%D April 27, 1995
.%A Digital Equipment Corporation
.%O Order Number EC-QD2MA-TE
.Re
.Rs
.%T "DECchip 21140 PCI Fast Ethernet LAN Controller Hardware Reference Manual"
.%N Supersedes EC-Q0CA-TE
.%D May 1995
.%A Digital Equipment Corporation
.%O Order Number EC-Q0CB-TE
.Re
.Rs
.%T "DECchip 21140A PCI Fast Ethernet LAN Controller Hardware Reference Manual"
.%N Supersedes EC-QN7NA-TE, EC-QN7NB-TE
.%D January 1996
.%A Digital Equipment Corporation
.%O Order Number EC-QN7NC-TE
.Re
.Rs
.%T "21143 PCI/CardBus 10/100Mb/s Ethernet LAN Controller Hardware Reference Manual"
.%N Revision 1.0
.%D October 1998
.%A Intel Corporation
.%O Document Number 278074-001
.Re
.Rs
.%T "Ethernet Address ROM Programming: An Application Note"
.%D April 1994
.%A Digital Equipment Corporation
.%O Order Number EC-N3214-72
.Re
.Rs
.%T "Using the DECchip 21041 with Boot ROM, Serial ROM, and External Register: An Application Note"
.%D April 1995
.%A Digital Equipment Corporation
.%O Order Number EC-QJLGA-TE
.Re
.Rs
.%T "Connecting the DECchip 21140 PCI Fast Ethernet LAN Controller to the Network: An Application Note"
.%N Preliminary
.%D December 1994
.%A Digital Equipment Corporation
.%O Order Number EC-QAR2A-TE
.Re
.Rs
.%T "MXIC MX98713 PMAC 100/10BASE PCI MAC Controller"
.%N Revision 1.1
.%D November 8, 1996
.%A Macronix International Co., Ltd.
.%O Part Number: PM0386
.Re
.Rs
.%T "MXIC MX98713A Fast Ethernet MAC Controller"
.%N Revision 1.0
.%D August 28, 1997
.%A Macronix International Co., Ltd.
.%O Part Number: PM0489
.Re
.Rs
.%T "MXIC MX98715A Single Chip Fast Ethernet NIC Controller"
.%N Revision 1.2
.%D February 24, 1999
.%A Macronix International Co., Ltd.
.%O Part Number: PM0537
.Re
.Rs
.%T "MXIC MX98725 Single Chip Fast Ethernet NIC Controller"
.%N Revision 1.7
.%D September 15, 1998
.%A Macronix International Co., Ltd.
.%O Part Number: PM0468
.Re
.Rs
.%T "MXIC MX98715 Application Note"
.%N Revision 1.5
.%D October 9, 1998
.%A Macronix International Co., Ltd.
.%O Part Number: PM0498
.Re
.Rs
.%T "MXIC MX98715A Application Note"
.%N Revision 1.2
.%D October 9, 1998
.%A Macronix International Co., Ltd.
.%O Part Number: PM0541
.Re
.Rs
.%T "MXIC MX98725 Application Note"
.%N Revision 1.1
.%D July 10, 1998
.%A Macronix International Co., Ltd.
.%O Part Number: PM0525
.Re
.Rs
.%T "MXIC LC82C115 Single Chip Fast Ethernet NIC Controller"
.%N Revision 0.2
.%D February 12, 1999
.%A Macronix International Co., Ltd.
.%O Part Number: PM0572
.Re
.Rs
.%T "PNIC Hardware Specification"
.%N Revision 1.0
.%D December 1, 1994
.%A LITE ON, Inc.
.Re
.Rs
.%T "Comet: AL981 PCI 10/100 Fast Ethernet Controller with Integrated PHY"
.%N Revision 0.93
.%D January, 1999
.%A ADMtek Incorporated
.Re
.Rs
.%T "Winbond LAN W89C840F 100/10Mbps Ethernet Controller"
.%N Revision A1
.%D April 1997
.%A Winbond Electronics Corporation
.Re
.Rs
.%T "Xircom X3201-3 CardBus 10/100 Mbps Ethernet Controller Software Developer's Specification"
.%N Revision B
.%D April 7, 1999
.%O Reference number: 103-0548-001
.Re
.Rs
.%T "Davicom DM9102 10/100 Mbps Single Chip LAN Controller"
.%N Version DM9102-DS-F01
.%D July 22, 1999
.Re
.Rs
.%T "Davicom DM9102A Single Chip Fast Ethernet NIC Controller"
.%N Version DM9102A-DS-F01
.%D January 20, 2000
.Re
.Rs
.%T "ASIX AX88140A 100BaseTX/FX PCI Bus Fast Ethernet MAC Controller"
.%D March 11, 1997
.%N Preliminary
.%A ASIX Electronics Co.
.%O Document Number AX140D2.DOC
.Re
.Rs
.%T "LANfinity - Home Networking Physical Layer Device with Integrated Analog Front End Circuitry"
.%A Conexant Systems, Inc.
.%N Revision A
.%D March 12, 1999
.Re
.Sh HISTORY
The
.Nm
driver first appeared in
.Nx 1.5 .
.Sh AUTHORS
.An -nosplit
The
.Nm
driver was written by
.An Jason R. Thorpe
while employed at the Numerical Aerospace Simulation Facility,
NASA Ames Research Center.
The author may be contacted at
.Aq thorpej@NetBSD.org .
.Pp
ASIX AX88140A and AX881401 support was added by
.An Rui Paulo
.Aq rpaulo@NetBSD.org .
.Pp
Conexant RS7112 support was contributed by
.An Frank Wille
.Aq frank@phoenix.owl.de .
.Sh BUGS
Media autosense is not yet supported for any serial or PCS function media.
It is, however, supported for IEEE 802.3u-compliant PHY media.