christos
|
303841c92e
|
3c509 fixes to avoid adapter getting stuck in high traffic conditions.
I don't particularly like the fixes, but at least now the 3c509 never
gets stuck. On the other hand, performance still sucks in some cases.
|
1994-12-10 14:52:02 +00:00 |
|
christos
|
6a2c060851
|
fix unary plus typo :-)
|
1994-11-25 23:19:03 +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
|
584de55692
|
Missed an iobase that should be u_short.
|
1994-09-05 00:21:40 +00:00 |
|
mycroft
|
a13c1b15cc
|
Minor.
|
1994-08-26 12:43:17 +00:00 |
|
deraadt
|
de20d2cf67
|
Re-enable EISA reset code -- definately needed now. do RX_DISCARD_TOP_PACK
before leaving splhigh(), to give incoming packets a better chance.
|
1994-08-26 12:11:44 +00:00 |
|
mycroft
|
8ac5e10c5d
|
Various code cleanup.
|
1994-08-23 19:30:12 +00:00 |
|
deraadt
|
256353ef62
|
multicast
|
1994-08-17 06:04:49 +00:00 |
|
mycroft
|
a570fcd929
|
Re-enable EISA reset.
|
1994-08-14 09:43:59 +00:00 |
|
deraadt
|
ebd23fe5e0
|
cleanup
|
1994-08-06 23:19:39 +00:00 |
|
deraadt
|
cefefb25ca
|
cleanup, working 32 bit IO on the 3c579, and memory alignment of insl/insw
for better performance.
|
1994-08-05 21:16:33 +00:00 |
|
mycroft
|
53f3b61cdc
|
Redux.
|
1994-07-28 19:57:31 +00:00 |
|
mycroft
|
c405e84a24
|
port --> iobase
|
1994-07-28 09:50:33 +00:00 |
|
mycroft
|
d02e11d543
|
Make the EISA reset code like the other drivers.
|
1994-07-28 08:44:47 +00:00 |
|
mycroft
|
7fca65c005
|
Remove something which cannot possibly be correct.
|
1994-07-21 04:15:05 +00:00 |
|
mycroft
|
4469aea569
|
Do the EISA probing a little differently.
|
1994-07-21 03:30:18 +00:00 |
|
deraadt
|
3013b3fdbc
|
check if eisa card exists before tromping on dma
|
1994-07-21 02:51:53 +00:00 |
|
deraadt
|
943735dc41
|
modifications to the threshold and nicer error checking from christos
and .. splhigh() around insw/outsw code.. yetch
|
1994-07-01 23:08:11 +00:00 |
|
deraadt
|
00eb72f54b
|
two fixes from christos
|
1994-06-04 01:52:28 +00:00 |
|
hpeyerl
|
30c08c899f
|
Copyright foo.
|
1994-05-25 20:41:53 +00:00 |
|
mycroft
|
a9376b883a
|
MIN --> min
|
1994-05-24 07:31:12 +00:00 |
|
deraadt
|
18dab72811
|
32bit eisa does not work now, do not even try
|
1994-05-21 05:34:02 +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 |
|
deraadt
|
394be046a5
|
insw takes a word count
|
1994-05-02 06:37:10 +00:00 |
|
deraadt
|
30c24e4508
|
bit better now, fixes from me & charles. squishy squishy squishy. HI ADAM!
|
1994-04-24 02:48:10 +00:00 |
|
hpeyerl
|
0ef8000051
|
Some changes from Charles, Adam and Christos Zoulas.
|
1994-04-23 04:31:12 +00:00 |
|
deraadt
|
0d93a0839c
|
queue up 8 mbuf chains once again, perhaps this will help?
read packets of the card before attempting to transmit (should improve speed)
|
1994-04-18 12:40:39 +00:00 |
|
deraadt
|
4816eedf31
|
first attempt at EISA 32bit IO support. it still doesn't work so it's
disabled.
|
1994-04-16 09:53:45 +00:00 |
|
deraadt
|
8aca9c1cbc
|
support multicast and promiscious mode
correct mbuf queue bugs, cleanup some extra symbols
try to let link0/link1 change while running, will this work?
|
1994-04-15 10:51:28 +00:00 |
|
deraadt
|
920c317ff9
|
deallocate mbuf cache on ifconfig down.
|
1994-04-13 06:09:00 +00:00 |
|
deraadt
|
e7eb2d4831
|
support multiple eisa/isa cards.
|
1994-04-11 11:09:00 +00:00 |
|
mycroft
|
72c593c2e3
|
Fix return fro isa_epprobe().
|
1994-04-08 17:58:47 +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
|
592ec61b17
|
Updates for new autoconfig.
|
1994-03-29 04:35:37 +00:00 |
|
hpeyerl
|
936ff09fcd
|
Fix for trailer support reported by <sommerfeld@orchard.medford.ma.us>
|
1994-03-14 06:57:25 +00:00 |
|
mycroft
|
aab638bd07
|
Fix NS handling.
|
1994-03-09 17:19:10 +00:00 |
|
mycroft
|
a618881dd7
|
#include cpu.h in all files which use spl*().
|
1994-03-08 12:21:10 +00:00 |
|
mycroft
|
5f4063cc56
|
DELAY() --> delay(). This is not a macro.
|
1994-03-06 17:21:44 +00:00 |
|
mycroft
|
0c082bcaf8
|
DELAY() --> delay(). This is not a macro.
|
1994-03-06 17:18:43 +00:00 |
|
hpeyerl
|
499a02a6a9
|
New probe for 3c579's (EISA). EISA cards still don't work but I
have no idea when I'll be able to work on this next.
|
1994-03-04 01:31:50 +00:00 |
|
mycroft
|
1a8d283a97
|
Move elink_reset() into a separate file, and add a generic elink_idseq().
|
1994-02-16 17:59:11 +00:00 |
|
hpeyerl
|
19219795da
|
Add common reset function so if_ep and if_ie don't reset each-other.
(this is a 3commonality)
|
1994-02-16 07:26:50 +00:00 |
|
mycroft
|
3ecfc99ae9
|
Make epsendidseq() look less like it was transliterated from assembler.
|
1994-02-15 22:57:09 +00:00 |
|
hpeyerl
|
b52fc7e2d9
|
Pedantism. Should delay after stopping Coax xcvr.
|
1994-02-14 03:50:09 +00:00 |
|
deraadt
|
8312c9cc62
|
missing spl's
|
1994-02-14 02:09:31 +00:00 |
|