Age | Commit message (Collapse) | Author |
|
- Eliminate the bnx_dmamap_arg structure.
- Refactor the loop that fills the buffer descriptor so that it can be done
with a single set of logic in a single loop instead of two sets of logic.
- Eliminate the need to cache and pass descriptor indexes between the start
loop and the encap function.
- Change the start loop to always check the ifnet sendq for more work.
From scottl@FreeBSD
|
|
- Don't copy the bd_chain head pointers into temporary objects, they are
available globally.
From scottl@FreeBSD
|
|
gigantic firmware into the kernel; checked by brad
|
|
|
|
one of the more gross firmwares around (as in, the broadcom supplied
header file has 30+ ugly global variables.. which we must copy into a
header. Kernel and userland must agree about this header, then the kernel
can rip the header apart back into it's driver specific "globals"..)
|
|
|
|
|
|
- enable RX checksum offload.
- remove some unused code.
|
|
This was pointed out by mickey The driver now uses the same idiom as mpi.
help from miod, mickey and kettenis
ok brad
|
|
|
|
|
|
|
|
|
|
|
|
Redo detection of _LO & _HI macro; help from miod and jordan.
ok beck brad
|
|
support for the new line of Broadcom NetXtreme II Gigabit PCI-X and PCIe
controllers, though renamed to bnx. This is work in progress, there
are some known issues. With help from Reyk with the bus_dma code.
Thanks to David Christensen at Broadcom for the driver and for providing
some PCI-X and PCIe adapters.
ok deraadt@
|