summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_bnx.c
AgeCommit message (Expand)Author
2015-03-10Convert to if_input().Martin Pieuchot
2015-01-27remove the second void * argument on tasks.David Gwynne
2014-12-22unifdef INETTed Unangst
2014-07-18implement EFBIG handling for heavily fragmented packets on the tx path.David Gwynne
2014-07-12add a size argument to free. will be used soon, but for now default to 0.Ted Unangst
2014-07-09dont try to be smart about avoiding the use of too many descriptorsDavid Gwynne
2014-07-08cut things that relied on mclgeti for rx ring accounting/restriction overDavid Gwynne
2013-10-30replace the workq bits to supply new tx pkt descriptors with a task.David Gwynne
2013-10-23Enable TX checksum offload.Brad Smith
2013-03-28Let mii_attach() know where the PHY is located instead of scanningBrad Smith
2013-01-13Enable flow control support with 5708S/5709S adapters.Brad Smith
2012-12-10Under some circumstances (currently only reproducible with IPsec)Mike Belopuhov
2012-12-05Remove excessive sys/cdefs.h inclusionTheo de Raadt
2012-07-05Add flow control to bnx(4)Peter Hessler
2012-05-14fixup "couldn't establish interrupt" error printf; from brad, ok phesslerMike Belopuhov
2011-06-22kill a few more casts that aren't helpful. ok krw miodTed Unangst
2011-04-18ido not disable interrupts in the isr and then enable them againDavid Gwynne
2011-04-13to quote from the gospel of bus_dma.9:David Gwynne
2011-04-05mechanic rename M_{TCP|UDP}V4_CSUM_OUT -> M_{TCP|UDP}_CSUM_OUTHenning Brauer
2011-04-03use nitems(); no binary change for drivers that are compiled on amd64.Jasper Lievisse Adriaanse
2010-09-20Stop doing shutdown hooks in network drivers where possible. We alreadyTheo de Raadt
2010-08-03Correct use of logical and where binary and was intended.Jonathan Gray
2010-05-24Support fibre PHY on BCM5709S. From FreeBSD via Brad.Stuart Henderson
2010-05-19BUS_DMA_ZERO instead of alloc, map, bzero.Owain Ainsworth
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