diff options
| author | thorpej <thorpej@NetBSD.org> | 1999-02-12 05:55:27 +0000 |
|---|---|---|
| committer | thorpej <thorpej@NetBSD.org> | 1999-02-12 05:55:27 +0000 |
| commit | e8823cc3f31a924cb4960225f2f9a0ba4882bc4c (patch) | |
| tree | 92b9cf67db89637ba2b18bedb08a94d129d88ec3 /gnu/dist/diffutils/diff3.c | |
| parent | c890eba0b7cd3fffa4c61ed0f33449974c8deb5b (diff) | |
Cleanup of the EPIC/100 driver I did while hacking on the Rhine driver:
* Macroize hardware and software descriptor access (much easier to read).
* Simplify and optimize the transmit loop a bit, and use IFF_OACTIVE as
appropriate.
* Fix a potential race condition in the transmit loop. This change has
made the driver significantly more stable (almost completely eliminated
the "device timeout" errors that have plagued this driver).
* Implement transmit interrupt pacing.
* Add missing bus_dmamap_sync() calls (on transmit and receive descriptors
and fraglists). (Draining the write buffer when accessing these structures
may have also contributed to the increased stability of this driver on
the Alpha.)
Diffstat (limited to 'gnu/dist/diffutils/diff3.c')
0 files changed, 0 insertions, 0 deletions
