<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/modules/mxge, branch releng/8.1</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F8.1</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F8.1'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2009-06-23T17:42:06Z</updated>
<entry>
<title>Implement minimal set of changes suggested by bz to make</title>
<updated>2009-06-23T17:42:06Z</updated>
<author>
<name>Andrew Gallatin</name>
<email>gallatin@FreeBSD.org</email>
</author>
<published>2009-06-23T17:42:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=eb6219e337483cb80eccb6f2b4ad649bc1d751ec'/>
<id>urn:sha1:eb6219e337483cb80eccb6f2b4ad649bc1d751ec</id>
<content type='text'>
mxge no longer depend on INET.
</content>
</entry>
<entry>
<title>Add optional support to mxge for MSI-X interrupts and multiple receive</title>
<updated>2008-01-15T20:34:49Z</updated>
<author>
<name>Andrew Gallatin</name>
<email>gallatin@FreeBSD.org</email>
</author>
<published>2008-01-15T20:34:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1e413cf93298b5b97441a21d9a50fdcd0ee9945e'/>
<id>urn:sha1:1e413cf93298b5b97441a21d9a50fdcd0ee9945e</id>
<content type='text'>
queues (which we call slices).  The NIC will steer traffic into up to
hw.mxge.max_slices different receive rings based on a configurable
hash type (hw.mxge.rss_hash_type).

Currently the driver defaults to using a single slice, so the default
behavior is unchanged.  Also, transmit from non-zero slices is
disabled currently.
</content>
</entry>
<entry>
<title>- Enable static building of mxge(4) and its firmware.</title>
<updated>2007-07-19T16:16:00Z</updated>
<author>
<name>Andrew Gallatin</name>
<email>gallatin@FreeBSD.org</email>
</author>
<published>2007-07-19T16:16:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f9ae02802f8ad9c6cc0ac7ecb6a92a53200bbe2b'/>
<id>urn:sha1:f9ae02802f8ad9c6cc0ac7ecb6a92a53200bbe2b</id>
<content type='text'>
- Add custom .c wrappers for the firmware, rather than the standard
  firmware(9) generated firmware objects to work around toolchain
  problems on ia64 involving linking objects produced by
  ld -b -binary into the kernel.

- Move from using Myricom's ".dat" firmware blobs to using Myricom's
  zlib compressed ".h" firmware header files.  This is done to
  facilitate the custom wrappers, and saves a fair amount of wired
  memory in the case where the firmware is built in, or preloaded.

- Fix two compile issues in mxge which only appear on non-i386/amd64.

Reviewed by: mlaier, mav (earlier version with just zlib support)
Glanced at by: sam
Approved by: re (kensmith)
</content>
</entry>
<entry>
<title>Hook mxge_lro.c to the build so that the if_mxge.ko module</title>
<updated>2007-05-22T14:38:17Z</updated>
<author>
<name>Andrew Gallatin</name>
<email>gallatin@FreeBSD.org</email>
</author>
<published>2007-05-22T14:38:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6200d44319907903e280270230b89b40495f32cc'/>
<id>urn:sha1:6200d44319907903e280270230b89b40495f32cc</id>
<content type='text'>
will load.
</content>
</entry>
<entry>
<title>- Complete the myri10ge -&gt; mxge name change by doing a mechanical</title>
<updated>2006-06-13T13:53:52Z</updated>
<author>
<name>Andrew Gallatin</name>
<email>gallatin@FreeBSD.org</email>
</author>
<published>2006-06-13T13:53:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6d87a65da40e668f9eb78a888385f6e7741eca2c'/>
<id>urn:sha1:6d87a65da40e668f9eb78a888385f6e7741eca2c</id>
<content type='text'>
  s/myri10ge/mxge/g replacement in the myri10ge files.  A few contuation
  lines were joined because of the regained columns.
- Hook the mxge driver back to the build.
</content>
</entry>
<entry>
<title>10GbE mode driver and binary firmware for Myricom's PCI-express NICs.</title>
<updated>2006-02-19T22:39:19Z</updated>
<author>
<name>Andrew Gallatin</name>
<email>gallatin@FreeBSD.org</email>
</author>
<published>2006-02-19T22:39:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b2fc195e1b023e18f72ac7397d4b2278853f5aad'/>
<id>urn:sha1:b2fc195e1b023e18f72ac7397d4b2278853f5aad</id>
<content type='text'>
More info regarding these nics can be found at http://www.myri.com.

Please note that the files
sys/dev/myri10ge/{mcp_gen_header.h,myri10ge_mcp.h} are internally
shared between all our drivers (solaris, macosx, windows, linux, etc).
I'd like to keep these files unchanged, so I can just import newer
versions of them when the firmware API/ABI changes.  This means I'm
stuck with some of the crazy-long #define names, and possibly
non-style(9) characteristics of these files.

Many thanks to mlaier for doing firmware(9) just as I
needed it, and to scottl for his helpful review.

Reviewed by: scottl, glebius
Sponsored by: Myricom Inc.
</content>
</entry>
</feed>
