General E1000 cleanup documentation and fixes
authorDavid Zhu <yuzhu@cs.berkeley.edu>
Tue, 22 Feb 2011 09:19:03 +0000 (01:19 -0800)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 3 Nov 2011 00:35:58 +0000 (17:35 -0700)
commitd99a988f47d1dd75b2944c69ae95212a2433e57a
tree6083a6afe9ac1defbdef6ade25929e5eb55545dc
parent969b7b9421fdedfddc412bfeb7433b70a494b80b
General E1000 cleanup documentation and fixes

Paul network cherry-pick #2.
--------------------------
This is a general cleanup commit. I added extensive documentation
as well as cleaned up ugly parts of code.

fixed some subtle issues with the RX and TX descriptor rings
that could result in odd behavior.

Conflicts:

kern/arch/i686/e1000.c
kern/arch/i686/e1000.c
kern/arch/i686/e1000_hw.h