augustss
fd36bc02a6
Swap the order of disabling the function and disestablishing the interrupt
...
on detach. This avoid accessing unmapped registers on multi-function cards.
2000-05-08 13:53:32 +00:00
cgd
49389b9817
tabbing consistency on the 3c1 entry
2000-03-13 23:36:02 +00:00
cgd
5402c76d3e
add an entry to the product table for the 3C1. This seems to work,
...
at least as necessary to pull out the MAC address, etc. Not actually
tested xmit & rcv yet.
2000-03-13 20:32:28 +00:00
enami
c7573d517e
- Bail out from attach stage if failed to enable card, number of iospace
...
or memspace is unexpected, failed to map iospace or failed to configure
the controller properly.
- Disestablish an interrupt handler if failed to enable card.
2000-02-08 12:49:12 +00:00
cgd
942a54e0c1
replace the *_lookup table entry match/lookup functions in all of
...
these drivers with a single common function (which supports tables
of variable-sized structures). Things are mostly as they were before:
tables are terminated by entry with NULL name, etc. There's also
the ability to call a driver-specific match function which can be used
to augment the table lookup.
2000-02-04 01:27:12 +00:00
augustss
82559ba682
Move detach operations around a little to simplify (and perhaps get it
...
right?). Prompted by Jason, itojun and myself.
2000-02-02 08:41:00 +00:00
augustss
ea45df4d30
Make sure to get rid of shutdown hook and ttach media on detach.
2000-02-02 08:00:21 +00:00
itojun
af1d56129f
wrap bpfdetach() with NBPFILTER > 0.
2000-02-02 07:47:33 +00:00
augustss
0151072444
Make ep driver detachable.
2000-02-02 07:23:28 +00:00
thorpej
eda20693f0
Add support for the 3Com/Megahertz 3CCFEM556BI 10/100 Ethernet/Modem combo.
1999-10-11 17:49:21 +00:00
tron
3622436247
Add support for 3Com 3CXEM556B-INT as suggested by Noriyuki KOIZUMI in
...
PR kern/8188.
1999-08-14 13:43:02 +00:00
thorpej
c9ee8bf3c4
Fix a couple of problems w/ 3c574 support. Doesn't quite work yet, but
...
it's a little closer.
1999-05-09 18:48:52 +00:00
marc
b6a56aac7f
add an entry to the products array for the
...
PCMCIA_PRODUCT_3COM_3CXEM556.
This device requires the same CCR hack as the 3c562.
1998-12-24 03:57:45 +00:00
thorpej
1d0f24882d
Now that the *_activate() functions don't do things which are attachment
...
specific, move them into the chipset drivers.
1998-11-18 18:34:52 +00:00
thorpej
257d3e31ae
Move the i/o window unmap and i/o space free into *_detach().
1998-11-18 18:15:56 +00:00
thorpej
d088902264
Add detach and activate entry points. Mostly functional except for
...
#ifdef notyet'd if_delref() and if_detach(), which will be fixed up
when that code is committed.
1998-11-17 20:44:02 +00:00
fvdl
7b10c3e7e4
Add the 'ex' driver, a DMA driver for 3Com 90x and 90xB cards. Rename
...
constants from EP_ to ELINK_ since they're now used in the ex driver as well.
1998-11-04 00:29:28 +00:00
thorpej
6bfd748b46
First-crack at RoadRunner (3c574-TX 10/100Mbps PCMCIA). Doens't yet use
...
any of the RoadRunner speed hacks.
1998-08-17 23:20:39 +00:00
thorpej
3ca5e496cc
Fix a brain'o that caused the 3c589 to not match.
1998-08-15 16:09:46 +00:00
thorpej
4c88513d7d
Look up the PCMCIA 3Com products in a table-driven fashion, like the
...
PCI products.
1998-08-15 07:25:15 +00:00
thorpej
b170caf730
Completely rewrite media selection. Add support for the MII/PHY on
...
the 3Com 3c905-TX and 3c905-T4. Fix handling of the MII on the
3c595-MII and 3c597-MII (can't talk to the PHYs on these cards; just
use "manual" for the external MII port).
Fixes kern/4782 (Chris Demetriou).
1998-08-12 18:51:52 +00:00
mellon
7a03c42491
Fix typo.
1998-07-20 02:17:17 +00:00
christos
e3bc291504
Add a devlist2h.awk so that we don't sprinkle the same constants over
...
each device driver file and use it.
1998-07-19 17:28:15 +00:00
jonathan
011f2bda08
defopt NS, NSIP.
1998-07-05 06:49:00 +00:00
jonathan
3751946b97
defopt INET, NETATALK.
1998-07-05 00:51:04 +00:00
thorpej
5bc2217a49
Nuke __BROKEN_INDIRECT_CONFIG.
1998-06-09 07:24:55 +00:00
thorpej
5c85ae8778
Don't establish the interrupt handler just to read the MAC address.
1998-03-31 08:13:34 +00:00
christos
441bea9142
- more 3c562 magic; document that the 0x88 tuple only works in 3c562a-c
...
and not in d where it goes back to use the eeprom method. So we detect
when the tuple method fails and fall back to the original method.
- even more 3c562 magic; the updated linux driver mentions that addresses
0x??00-0x??7f only work instead of the previous...
1998-03-09 21:52:31 +00:00
marc
b01ada14d9
fix up the power management code to dtrt with the 3c562A mfc card (and
...
hopefully the other variants)
1998-02-01 23:52:25 +00:00
marc
4a03c84731
change the initial loop condition not to round up if the iobase starts
...
<= 0x70
1998-01-11 22:22:12 +00:00
drochner
301a6046c8
fix argument declaration inconsistency in the
...
non-"__BROKEN_INDIRECT_CONFIG" case
1997-11-30 15:16:55 +00:00
thorpej
c66b8643d1
Pull marc-pcmcia branch down from trunk.
1997-10-16 23:27:16 +00:00