John Baldwin
e27951b29c
Use PCIR_BAR(x) instead of PCIR_MAPS.
...
Glanced over by: imp, gibbs
Tested by: i386 LINT
2003-09-02 17:30:40 +00:00
Maxime Henrion
2ccf1ce757
style(9).
2003-04-20 01:04:04 +00:00
Semen Ustimenko
52d0ed1d0d
Remove the OpenBSD comatibility stuff. Many changes to be more style(9)
...
compilant. Split two pieces if code into separate functions to do not
exceed line length due to indentation.
2002-10-22 00:57:51 +00:00
Semen Ustimenko
9cd64fb3dd
Move tx(4) driver to sys/dev/tx. BTW split hardware structures and constants
...
into if_txreg.h.
MFC after: 1 week
2002-04-19 22:43:57 +00:00
Semen Ustimenko
2c9067b16f
Add support for 802.1Q VLAN and oversized ethernet frames.
...
PR: kern/29235
Submitted by: Peter Jeremy <peter.jeremy@alcatel.com.au>
Reviewed by: Yar Tikhiy <yar@FreeBSD.org>
MFC after: 1 week
2001-08-13 18:32:39 +00:00
Semen Ustimenko
1d57ebcdbf
Add initializetion of NVCTL register with EEPROM stored value.
...
This fix hazardous very slow work for one of my cards.
MFC after: 1 week
2001-06-23 19:30:26 +00:00
Semen Ustimenko
67a9752835
Add support for SMC9432FTX card, possibly othe fiber optic SMC9432 family
...
cards will work too.
2001-02-07 20:11:02 +00:00
Semen Ustimenko
afb279b54b
Added support for SMC9432BTX cards.
2000-06-21 19:19:49 +00:00
Semen Ustimenko
0f9ee76b22
Driver is now using miibus, and newbus.
...
PR: kern/17601
2000-04-12 06:51:43 +00:00
Semen Ustimenko
1d45e38736
Added code to enable BusMaster operations.
...
Kurt D. Starsinic <kstar@chapin.edu> had reported
this patch fixing strange behaviour (like timeouts
and RX/TX DMAs stopping errors).
1999-10-29 09:56:52 +00:00
Peter Wemm
c3aac50f28
$Id$ -> $FreeBSD$
1999-08-28 01:08:13 +00:00
Semen Ustimenko
a1684b9830
Move arpcom structure be the first in softc structure. Needed
...
for ether_ioctl.
PR: pending/11754
1999-05-22 06:10:14 +00:00
Semen Ustimenko
29563129dd
Implemented workaround for EPIC's Application Note 7-15 (concerning
...
chip int. and ext. clock synchronisation). Fixed workaround for
transmit threshold underrun. Added volatile keyword to CSR_READ_* and
CSR_WRITE_* macroses. Added DELAYs to eliminate randomness caused
by processor speed. Fixed all TXCON and RXCON registers to be accessed
only when chip is idle, as manual told. Changed epic_init_phy to
drop link by isolating and going loopback, should should force link
partner to restart autonegotiation.
PR: kern/10535, kern/9742, kern/10575
Submitted by: Peter Jeremy, David Greenman
1999-03-14 08:30:23 +00:00
Semen Ustimenko
5fabcd1a00
Ported to OpenBSD. sys/pci/smc83c170.h renamed to sys/pci/if_txvar.h to be
...
like others.
1998-11-01 07:44:33 +00:00