thorpej 7b516b31bd Major overhaul of the Rhine/Rhine-II driver, structuring it a little more
like the SMC83C100 EPIC/100 driver:
* Rather than using pointers to the head and tail of the transmit and
receive rings, use wrapping indexes into arrays.  This is a little more
obvious when reading the code.
* More cleanly separate the hardware descriptor from the software descriptor.
* bus_dma it everywhere.
* Implement interrupt pacing and avoid a potential race in the transmit
loop.

Now this looks more or less like the Rhine driver I was working on when
this driver was committed :-)  Update copyright notice to reflect that.
1999-02-12 00:36:48 +00:00
..
1999-02-11 20:14:28 +00:00
Gen
1999-02-11 09:43:53 +00:00
1999-02-11 20:11:43 +00:00
1999-02-11 09:35:21 +00:00
1999-02-03 05:05:03 +00:00
1999-02-11 20:33:26 +00:00