summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_bnx.c
AgeCommit message (Expand)Author
2009-11-23bnx(4) is a bit special. The chip itself is capable of swapping endianessClaudio Jeker
2009-11-09Link state change interrupt was not generated due to a missing bit inDavid Gwynne
2009-08-13- consistify cfdriver for the ethernet drivers (0 -> NULL)Jasper Lievisse Adriaanse
2009-08-09MCLGETI() will now allocate a mbuf header if it is not provided, thusTheo de Raadt
2009-08-06Add device id for BCM5716S, tidy whitespace. From Brad.Stuart Henderson
2009-07-03this is a rather large change to add support for the BCM5709.David Gwynne
2009-07-03newer bnx chips use a separate firmware to the "old" ones. this updatesDavid Gwynne
2009-06-20Rewrite the interface flag handling case code and update the receiveChristian Weisgerber
2009-04-22dont need to zero the tx pkt pool structure before initting it now thatDavid Gwynne
2009-04-22replace arrays of dmamaps and mbuf pointers used to manage packetsDavid Gwynne
2009-04-20when transmitting packets, put the dmamap we used for the packet into theDavid Gwynne
2009-04-20fix dma map unmapping and unloading in the tx cleanup path.Reyk Floeter
2009-04-14Don't free an mbuf that's still on the TX queue. While there sanitize theMark Kettenis
2009-04-09white space fixesDavid Gwynne
2009-03-30switch to MCLGETI.David Gwynne
2008-11-28Eliminate the redundant bits of code for MTU and multicast handlingBrad Smith
2008-11-09Introduce bpf_mtap_ether(), which for the benefit of bpf listenersChristian Weisgerber
2008-10-19Re-add support for RX VLAN tag stripping.Brad Smith
2008-10-16Switch the existing TX VLAN hardware support over to having theChristian Weisgerber
2008-10-16Convert RX tag stripping to storing the tag in the mbuf header andChristian Weisgerber
2008-10-02First step towards cleaning up the Ethernet driver ioctl handling.Brad Smith
2008-09-10Convert timeout_add() calls using multiples of hz to timeout_add_sec()Bret Lambert
2008-06-24Fixed a problem that would cause errors (especially when in low memoryBrad Smith
2008-06-13fix compilation with BNX_DEBUG.Brad Smith
2008-06-13Remove slack space for RX/TX chains since it only covers sloppy coding.Brad Smith
2008-06-08don't declare foo_driver_version[] strings and turn them into defines,Reyk Floeter
2008-05-29- Add a debug message to mention when a 2.5Gb adapter is found.Brad Smith
2008-05-23Simplify the combination use of pci_mapreg_type()/pci_mapreg_map() asBrad Smith
2008-02-28Add initial bits for fiber support with the BCM5706/BCM5708 chipsets.Brad Smith
2008-02-22Avoid unaligned PCI config space access.Mark Kettenis
2008-02-17Remove the check for non-production bnx(4) chipsets. These chipsets areBrad Smith
2007-11-25IF_Gbps(2.5) is wrong.David Gwynne
2007-08-28unify firmware load failure messages; ok mglockerTheo de Raadt
2007-07-04Revert r1.42 of if_bnx.c, "Enable IPv4 transmit TCP/UDP checksumKenneth R Westerback
2007-05-22Add the BCM5709 PCI device Id. It is disabled for now since we do notReyk Floeter
2007-05-22adress -> addressJasper Lievisse Adriaanse
2007-05-22Use BNX_PRINTF instead of printf with missing argument.Ray Lai
2007-05-21fix bnx vlan tagging in the rx path; do not attach the vlan tag twiceReyk Floeter
2007-03-05remove jumbo frame support by replacing MEXTALLOC with MCLGET, andReyk Floeter
2007-03-03instead of establishing the interrupt in the mounthook, move it backReyk Floeter
2007-03-03Replacing some spaces with tabs and some typo fixesTodd T. Fries
2007-03-02oops, this is $OpenBSD$Reyk Floeter
2007-03-02- remove the code to bring down the PHY in bnx_stop(), it's wrongReyk Floeter
2007-01-30Allow the bnx(4) driver to make use of all of the available hardwareKenneth R Westerback
2007-01-27Enable transmit TCP/UDP checksum offload.Kenneth R Westerback
2007-01-21Remove bogus check for old firmware.Ryan Thomas McBride
2007-01-20move the interrupt establishment till after everything in the softc isDavid Gwynne
2007-01-19bnx_init() takes a pointer to sc, not ifp.Ryan Thomas McBride
2007-01-10change firmware byte order to be same on all architecturesTheo de Raadt
2006-12-24use the right size when loading the rx/tx descriptor bus dma maps.Reyk Floeter