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.
This commit is contained in:
parent
999252997e
commit
7b516b31bd
1011
sys/dev/pci/if_vr.c
1011
sys/dev/pci/if_vr.c
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue