aboutsummaryrefslogtreecommitdiff
path: root/sys/modules/mxge
Commit message (Collapse)AuthorAgeFilesLines
* Remove residual blank line at start of MakefileWarner Losh2024-07-156-6/+0
| | | | | | | This is a residual of the $FreeBSD$ removal. MFC After: 3 days (though I'll just run the command on the branches) Sponsored by: Netflix
* sys: Remove $FreeBSD$: one-line sh patternWarner Losh2023-08-166-6/+0
| | | | Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
* Expose zlib's utility functions in Z_SOLO library when building kernel.Xin LI2019-08-071-2/+0
| | | | | | | | | | | | This allows kernel code to reuse zlib's implementation. PR: 229763 Reviewed by: Yoshihiro Ota <ota j email ne jp> Relnotes: yes Differential Revision: https://reviews.freebsd.org/D21156 Notes: svn path=/head/; revision=350670
* if_mxge: update zlib version 1.0.4 to 1.2.11.Xin LI2019-08-031-0/+2
| | | | | | | | | PR: 229763 Submitted by: Yoshihiro Ota <ota j email ne jp> Differential Revision: https://reviews.freebsd.org/D20272 Notes: svn path=/head/; revision=350554
* sys/modules: normalize .CURDIR-relative paths to SRCTOPEnji Cooper2017-03-045-5/+5
| | | | | | | | | | | This simplifies make output/logic Tested with: `cd sys/modules; make ALL_MODULES=` on amd64 MFC after: 1 month Sponsored by: Dell EMC Isilon Notes: svn path=/head/; revision=314651
* Improve mxge's receive performance for IPv6:Andrew Gallatin2013-02-211-1/+1
| | | | | | | | | | | | - Add support for IPv6 rx csum offload - Finally switch mxge from using its own driver lro, to using tcp_lro MFC after: 7 days Sponsored by: Myricom Inc. Notes: svn path=/head/; revision=247133
* Add support to mxge for IPv6 TX csum offload & IPv6 TSO.Andrew Gallatin2013-02-191-1/+1
| | | | | | | | Sponsored by: Myricom, Inc. MFC after: 7 days Notes: svn path=/head/; revision=247011
* Implement minimal set of changes suggested by bz to makeAndrew Gallatin2009-06-231-1/+1
| | | | | | | mxge no longer depend on INET. Notes: svn path=/head/; revision=194743
* Add optional support to mxge for MSI-X interrupts and multiple receiveAndrew Gallatin2008-01-153-0/+16
| | | | | | | | | | | | | 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. Notes: svn path=/head/; revision=175365
* - Enable static building of mxge(4) and its firmware.Andrew Gallatin2007-07-192-16/+4
| | | | | | | | | | | | | | | | | | | | | - 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) Notes: svn path=/head/; revision=171500
* Hook mxge_lro.c to the build so that the if_mxge.ko moduleAndrew Gallatin2007-05-221-1/+1
| | | | | | | will load. Notes: svn path=/head/; revision=169869
* - Complete the myri10ge -> mxge name change by doing a mechanicalAndrew Gallatin2006-06-134-18/+18
| | | | | | | | | 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. Notes: svn path=/head/; revision=159571
* 10GbE mode driver and binary firmware for Myricom's PCI-express NICs.Andrew Gallatin2006-02-194-0/+41
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. Notes: svn path=/head/; revision=155852