thorpej
d614ab5859
Update the 3c507 probe to the new interfaces used by elink_reset()
...
and elink_idseq().
XXX This is just a kludge until the entire driver is converted to use
<machine/bus.h>
1996-04-30 22:21:54 +00:00
christos
e8a8a6298c
- prototype fixes
1996-04-29 20:02:32 +00:00
cgd
51e85d07b9
update for addition of a machine-dependent cookie as the first argument
...
to isa_intr_{,dis}establish().
1996-04-11 22:27:59 +00:00
thorpej
6d9ea4cf59
New device attachment scheme:
...
- split softc size and match/attach out from cfdriver into
a new struct cfattach.
- new "attach" directive for files.*. May specify the name of
the cfattach structure, so that devices may be easily attached
to parents with different autoconfiguration semantics.
1996-03-17 00:43:52 +00:00
mycroft
3da4b2a160
The IST_* and IPL_* constants are not bus-specific; don't treat them as such.
...
Change splimp -> splnet in Ethernet, ARCnet, and FDDI drivers.
1995-12-24 02:29:35 +00:00
hpeyerl
ddbb956f35
fixes a typo, the case where iomem is specified, but iosize is not, and
...
moves a couple of ee16 specific calls into a 'if ee16' protected block.
From Andrew Gillham <gillham@Digitron.COM>
1995-09-26 13:24:48 +00:00
hpeyerl
abe82a6680
Etherexpress-16 driver collision by Andrew Gillham <gillham@Digitron.COM>.
1995-09-14 12:41:32 +00:00
mycroft
1df91e03ca
Remove a noop clearing of IFF_OACTIVE.
1995-07-23 22:09:11 +00:00
mycroft
1199b1b042
Exchange xmit_free for xmit_busy. Add BPF hook to iestart().
1995-07-23 22:02:20 +00:00
mycroft
57528ce346
Init functions are always called at splimp().
1995-07-23 20:36:51 +00:00
cgd
2b71eae2c7
note that most of dev/ic's contents have changed names
1995-06-28 04:30:30 +00:00
cgd
8a640328ed
clean up several ISA device interfaces: autoconfiguration, header
...
inclusion, and interrupt configuration. more work still needs to be done,
but it's getting better...
1995-04-17 12:06:30 +00:00
mycroft
87d43afd46
Clean up to match common code, and fix a typo.
1995-04-07 22:27:42 +00:00
mycroft
0e67f2a78e
Rename a few constants to match the chip documentation.
1995-04-04 01:59:28 +00:00
mycroft
13ac06ec6a
More debugging printf()s, from Rafal Boni.
1995-04-04 01:44:23 +00:00
mycroft
c04ae31e95
Prototype iexmit().
1995-04-03 21:22:37 +00:00
mycroft
9085715229
Some pseudo-random cleanup, and try to start transmitting packets quicker.
1995-04-03 21:17:13 +00:00
cgd
3a7bbb1acd
lip service to making ISA support machine-independent. This is the first
...
round: moving the drivers into a machine-independent directory.
Some drivers (e.g. fd.c) not moved because they use other pc features (e.g.
CMOS settings), and none of the non-driver files moved, because they're
still pretty much PC specific. eventually (when other ports with ISA
busses really start using this code), more 'high-level' ISA support will
live here.
1995-01-29 07:36:54 +00:00
cgd
f11e7e33fe
use chip headers in /dev/ic
1995-01-29 02:58:20 +00:00
mycroft
c0e2bd26f1
Initialize the new xmit state correctly. From Rafal Boni.
1995-01-26 04:13:23 +00:00
mycroft
57f2c598c7
Various changes from Rafal Boni to improve performance and reliability. Also,
...
clean up the formatting a little more.
1995-01-23 04:50:08 +00:00
mycroft
06b0414491
Actually, do the ID reset in elink_reset().
1995-01-07 21:37:54 +00:00
mycroft
ba288b4ae1
Do the reset in the individual drivers, not in elink_idseq().
1995-01-06 21:41:26 +00:00
mycroft
b5cf1b5ddd
Add interrupt sharing types.
1995-01-03 01:30:14 +00:00
mycroft
e148dc7a64
Move setting of sc_maddr so soft config works.
1995-01-02 22:01:05 +00:00
mycroft
a774fa6fe5
Use soft configuration when possible.
1995-01-02 21:57:04 +00:00
mycroft
3a967fcbb6
More cleanup.
1995-01-02 21:27:27 +00:00
mycroft
72dec3b548
Various cleanup.
1995-01-02 20:54:01 +00:00
mycroft
3a74796b3e
Need isareg.h.
1995-01-02 20:39:35 +00:00
mycroft
2d5b04744a
Don't assume ia_maddr is in the hole.
1995-01-02 20:06:29 +00:00
mycroft
35cdd801e6
Convert port, IRQ, and DRQ numbers to ints.
1994-11-18 21:57:40 +00:00
mycroft
29414c5a0a
Change all of the uses of IRQ{0-15} and bit masks to use plain numbers
...
rather than bit shifting.
1994-11-04 18:34:50 +00:00
mycroft
54cc63645d
Update to match autoconfig code.
1994-11-03 23:08:27 +00:00
cgd
6ac2bbfc35
be more careful with types, also pull in headers where necessary.
1994-10-30 21:43:03 +00:00
cgd
022ee8f7fe
new RCS ID format.
1994-10-27 04:14:23 +00:00
mycroft
8ae8b4ab29
Bug fixes from Rafal Boni:
...
* Set promiscuous mode flag before configuring card, so it actually works.
* Handle failed TDR commands correctly.
* Remove some apparently defunct and bogus code.
(This driver needs more work.)
1994-10-18 13:40:30 +00:00
mycroft
cd2f7cc8a0
Clean up a little.
1994-08-14 09:24:55 +00:00
mycroft
cc9da7d69f
Fix failed probe message.
1994-07-16 13:45:59 +00:00
mycroft
949b970c95
Use ether_ifattach() rather than doing the same thing in each driver.
1994-05-13 06:13:43 +00:00
mycroft
7040f728a9
Fill in some more struct ifnet fields.
1994-05-11 12:09:17 +00:00
mycroft
3f5e4f423f
Implement dynamic IRQ configuration and IRQ sharing. Inline spl*() calls.
...
Reorganize and clean up the relevant code.
1994-04-07 06:48:19 +00:00
mycroft
b6f5403319
Some patches from Rafal Boni to fix egregious 3C507 mistakes.
1994-03-31 06:16:35 +00:00
mycroft
592ec61b17
Updates for new autoconfig.
1994-03-29 04:35:37 +00:00
mycroft
0c082bcaf8
DELAY() --> delay(). This is not a macro.
1994-03-06 17:18:43 +00:00
mycroft
bc67661c6a
Fix the credits.
1994-02-16 20:52:37 +00:00
mycroft
a25bda954d
Finish 507 probe routine.
1994-02-16 19:04:41 +00:00
mycroft
2670ac57bc
Pull from magnum branch. The way this driver does multicast is somewhat
...
bogus.
1994-02-15 20:56:51 +00:00
deraadt
f030a34a09
ether_input() takes a network byte order ether_type now
1994-01-24 00:17:16 +00:00
mycroft
2f5635f70b
A slightly unfinished i82586 driver, based on Garrett Wollman's.
1993-11-08 20:15:31 +00:00