cvs commit: src/sys/dev/netif/em README if_em.c if_em.h if_em_hw.c if_em_hw.h if_em_osdep.h
Sepherosa Ziehau
sephe at crater.dragonflybsd.org
Sat Aug 12 06:07:28 PDT 2006
sephe 2006/08/12 06:03:45 PDT
DragonFly src repository
Modified files:
sys/dev/netif/em README if_em.c if_em.h if_em_hw.c
if_em_hw.h if_em_osdep.h
Log:
Sync with Intel's em(4) driver version 6.1.4
- Add support for new chipset revisions embedded in the ESB2 and ICH8 core
logic chipsets.
- Add PCI id for the PCIe quad port copper adapter. [*]
- Improve media support for fiber adapters. [*]
- Instead of creating TX DMA map in em_encap(), create all of the during
em_init().
Fix a bug in Intel's code:
The TX desc used to hold mbuf, does not necessarily have the DMA map
that is used to load the mbuf, so in em_clean_transmit_interrupts() or
during em_stop(), wrong DMA map may be used.
- Update README
Bug fixes:
- Properly serialize em_shutdown()
- (BUS_DMASYNC_PREWRITE | BUS_DMASYNC_PREREAD) -> BUS_DMASYNC_PREWRITE
- Correct polling(4) support: disable interrupt if polling(4) is enabled.
Tested with an 82540EM.
# I have committed a slightly different version(6.1.4) than the version(6.0.5)
# posted to submit@, since 6.1.4 came immediately after my submission for
# testing/reviewing, and the difference between it and the submitted version
# is really very small (only added [*] part).
Revision Changes Path
1.5 +53 -24 src/sys/dev/netif/em/README
1.47 +470 -187 src/sys/dev/netif/em/if_em.c
1.16 +25 -18 src/sys/dev/netif/em/if_em.h
1.10 +3048 -751 src/sys/dev/netif/em/if_em_hw.c
1.10 +742 -67 src/sys/dev/netif/em/if_em_hw.h
1.6 +49 -23 src/sys/dev/netif/em/if_em_osdep.h
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/em/README.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/em/if_em.c.diff?r1=1.46&r2=1.47&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/em/if_em.h.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/em/if_em_hw.c.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/em/if_em_hw.h.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/em/if_em_osdep.h.diff?r1=1.5&r2=1.6&f=u
More information about the Commits
mailing list