DragonFly commits List (threaded) for 2006-12
DragonFly BSD
DragonFly commits List (threaded) for 2006-12
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

cvs commit: src/sys/dev/netif/em Makefile README if_em.c if_em.h if_em_hw.c if_em_hw.h if_em_osdep.h


From: Sepherosa Ziehau <sephe@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Sat, 23 Dec 2006 02:39:17 -0800 (PST)

sephe       2006/12/23 02:39:17 PST

DragonFly src repository

  Modified files:
    sys/dev/netif/em     Makefile 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-6.2.9
  - Support more chips.
  - Implement suspend/resume device methods.
  - Correct promisc mode support.
  - Code and comment clean up.
  - Avoid reinitializing the hardware if only IP address is changed.  This is
    implemented in a different way from Intel's:
    If IFF_RUNNING is set, em_init() will return immediately.  So for some
    situation in which em_init() must run, IFF_RUNNING is cleared before calling
    em_init().
  - Rework TX processing:
    In em_encap(), save the index of the packet's last TX descriptor (EOP) in
    the packet's first descriptor.  In em_txeof(), test E1000_TXD_STAT_DD bit
    only for last TX descriptor (EOP) of certain packet.  If it is set, then
    reap the TX descriptors of the packet in an inner loop.
    "This change is important for future chips, where DD bit is going
     to be set only on the EOP descriptors." -- Jack Vogel at Intel
  
  Revision  Changes    Path
  1.7       +4 -1      src/sys/dev/netif/em/Makefile
  1.7       +3 -2      src/sys/dev/netif/em/README
  1.53      +582 -490  src/sys/dev/netif/em/if_em.c
  1.19      +110 -124  src/sys/dev/netif/em/if_em.h
  1.11      +565 -482  src/sys/dev/netif/em/if_em_hw.c
  1.11      +95 -139   src/sys/dev/netif/em/if_em_hw.h
  1.9       +6 -4      src/sys/dev/netif/em/if_em_osdep.h


http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/em/Makefile.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/em/README.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/em/if_em.c.diff?r1=1.52&r2=1.53&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/em/if_em.h.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/em/if_em_hw.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/em/if_em_hw.h.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/em/if_em_osdep.h.diff?r1=1.8&r2=1.9&f=u



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]