cvs commit: src/sys/dev/mxge eth_z8e.dat.gz.uu ethp_z8e.dat.gz.uu if_mxge.c if_mxge_var.h mxge_mcp.h

Andrew Gallatin gallatin at FreeBSD.org
Wed Jun 14 16:25:47 UTC 2006


gallatin    2006-06-14 16:23:17 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/mxge         eth_z8e.dat.gz.uu ethp_z8e.dat.gz.uu 
                         if_mxge.c if_mxge_var.h mxge_mcp.h 
  Log:
  Update the mxge driver.
  
  - Update the firmware to the latest released firmware
    (1.4.3), which corresponds to the firmware in the
    latest shipping drivers from Myricom.  This firmware
    fixes several bugs in the firmware's PCI-e implementation,
    and it also changes the driver/firmware interface:
  
    o TSO was added, and changed the format of the transmit
      descriptors.
    o The firmware no longer counts transmits descriptors,
      but frames.  So the driver needs to keep a count
      of the number of frames sent.
    o The weird interrupt strategy changed to a normal receive
      return ring.  This ring is much bigger, and we may be
      able to support DEVICE_POLLING.
    o Myricom's header files changed the name of firmware
      related #define's and enums (s/_MCP_/FW_).
  
  - Stopped spamming the console with lots of printfs unless
    mxge_verbose (or bootverbose) is set.
  
  - Made additional information available via sysctl, including
    the results of a PCI-e DMA benchmark run at device reset.
  
  - Decreased the excessively long timeouts when sending commands
    from 2 seconds to 20ms.
  
  Sponsored by: Myricom Inc.
  
  Revision  Changes    Path
  1.2       +730 -596  src/sys/dev/mxge/eth_z8e.dat.gz.uu
  1.2       +732 -602  src/sys/dev/mxge/ethp_z8e.dat.gz.uu
  1.4       +399 -374  src/sys/dev/mxge/if_mxge.c
  1.3       +27 -19    src/sys/dev/mxge/if_mxge_var.h
  1.3       +118 -114  src/sys/dev/mxge/mxge_mcp.h


More information about the cvs-src mailing list