diff options
author | Brad Smith <brad@cvs.openbsd.org> | 2006-11-14 03:59:01 +0000 |
---|---|---|
committer | Brad Smith <brad@cvs.openbsd.org> | 2006-11-14 03:59:01 +0000 |
commit | 6da508d1f31131654ecaa8ea8cce6cfbefb5eca8 (patch) | |
tree | 738c13ca1703a47571995a463a5134407e59e606 /bin | |
parent | 41941c0cb63718484770122a3133f36fc08526a2 (diff) |
Rework the transmit register handling. In em_encap() store the index of
the EOP descriptor in the first descriptor of the packet. In em_txeof()
search for the DD bit set only in the EOP descriptors, embedding the
cleanup of all packet's descriptors into the inner loop.
This change is important for future chips, where the DD bit is going
to be set only in the EOP descriptors.
From Jack Vogel@Intel
Tested by brad@, mk@, reyk@, Gabriel Kihlman <gk at stacken dot kth dot se>,
Johan Mson Lindman <tybollt at solace dot mh dot se>, Jason Dixon and a few
others.
Tested on i386/amd64/sparc64.
Diffstat (limited to 'bin')
0 files changed, 0 insertions, 0 deletions