Kip Macy
ac3a6d9cef
- integrate most recent changes from vendor branch and upgrade to firmware revision 4.5.5
...
- add filter support
- further improvements for T304
- recover gracefully from spurious immediate packets
Approved by: re(blanket)
Supported by: Chelsio
MFC after: 3 days
2007-07-17 06:50:35 +00:00
Kip Macy
10faa56870
When building cxgb as a module make include paths relative to the driver's root.
...
This will make it possible to build the module out of tree against an older src tree.
MFC after: 3 days
2007-05-28 22:57:27 +00:00
Kip Macy
dbda4d7734
update license headers
2007-05-25 16:42:25 +00:00
Kip Macy
d722cab49a
(MFp4)
...
- upgrade to reflect state of 1.0.0.86
- move from firmware rev 3.2 to 4.0.0
- import driver bits for offload functionality
- remove binary distribution clause from top level files as it
runs counter to the intent of purely supporting the hardware
MFC after: 3 days
2007-05-25 09:48:20 +00:00
Kip Macy
527888d7c0
Eliminate CID 1842 by comparing against (type != EXT_MBUF) => refcnt != NULL
2007-04-20 05:12:54 +00:00
Kip Macy
f297a9d336
Fix memory leak in m_collapse (CID 1843)
...
Found by: Coverity
Submitted by: jhb
2007-04-20 05:06:02 +00:00
Kip Macy
d302816a12
PHYS_TO_VM_PAGE requires explicit vm_page.h include on sparc64
2007-04-15 22:17:10 +00:00
Matt Jacob
07589439e5
Use %j and args cast to uintmax_t to print bus_addr_t && length args.
2007-04-15 19:03:45 +00:00
Kip Macy
2b6dbb2afa
Add pmap includes needed by i386
2007-04-15 15:30:45 +00:00
Kip Macy
ba68b814cc
suck in more of busdma to enable more efficient mappings
...
kill redundant INVARIANTS check
2007-04-15 05:46:34 +00:00
Kip Macy
52c81add3c
Implement ZERO_COPY_SOCKETS check in a way that doesn't make LINT unhappy
2007-04-15 04:55:39 +00:00
Kip Macy
642046797b
add reference count pointer to mbuf iovec
...
implement robust version of m_collapse
add support for sf_buf
add fix for m_iovappend
add calls to m_sanity under INVARIANTS
fix m_freem_vec to correctly travese the mbuf iovec chain
2007-04-14 20:38:38 +00:00
John Baldwin
e403490aa6
Fix m_freem_vec() to actually traverse the mbuf chain. This avoids
...
double free's and an infinite loop.
CID: 1834
Found by: Coverity Prevent (tm)
2007-04-11 13:47:24 +00:00
Kip Macy
a53b1c1753
throw sun4v into the check while we're at it
2007-04-09 17:05:54 +00:00
Kip Macy
3a0a4ac13d
busdma tags are opaque on all architectures except sparc64
...
for now simply don't compile/use on sparc64
2007-04-09 17:01:23 +00:00
Kip Macy
db2faf119f
add busdma function for mapping mbuf iovecs
...
change m_collapse to return an error code
2007-04-08 15:59:07 +00:00
Kip Macy
a8d9a363f5
Add driver private mbuf iovec support routines
2007-04-08 14:56:16 +00:00