summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_bnxt.c
AgeCommit message (Expand)Author
2024-10-06Fix the rx refill timeout to only refill rings that are currently empty.Jonathan Matthew
2024-06-26return type on a dedicated line when declaring functionsJonathan Gray
2024-05-24remove unneeded includes; ok miod@Jonathan Gray
2024-05-07Additional check for TSO packets with 0 MSS.Jan Klemkow
2024-04-12remove useless includes of ip.h and ip6.hJan Klemkow
2024-02-14Check IP length in ether_extract_headers().Alexander Bluhm
2024-02-13Analyse header layout in ether_extract_headers().Alexander Bluhm
2024-01-19Add TSO support. Previous commit fixed up a bug that could only beJonathan Matthew
2024-01-15The maximum number of ring slots a tx packet can use is 32, which isJonathan Matthew
2024-01-10If bringing up a queue fails, only tear down the ones that we set upJonathan Matthew
2024-01-09remove needless commentJonathan Matthew
2024-01-09If there are still mbufs on a ring when we're freeing it,Jonathan Matthew
2024-01-04fix up barriers in bnxt_down() - use barriers for all interrupts andJonathan Matthew
2023-11-10Make ifq and ifiq interface MP safe.Alexander Bluhm
2023-03-22Reverse bus_space_unmap(9) orderDenis Fondras
2022-06-27Do not run receive and transmit interrupt handlers when the bnxt(4)Alexander Bluhm
2022-03-14unload the dmamap in bnxt_dmamem_free.David Gwynne
2022-03-11Constify struct cfattach.Martin Pieuchot
2021-07-24Use the presence of an intrmap, rather than the number of queues, toJonathan Matthew
2021-07-23pci_intr_msix_count() is the function that drivers using multiple MSI-XJonathan Matthew
2021-04-24If MSI-X vectors are available, create multiple tx/rx queues, configureJonathan Matthew
2021-04-23When we have a single tx/rx queue, the cp ring is also used for asyncJonathan Matthew
2021-04-23Create separate structures for rx and tx queues to allow creating multiplesJonathan Matthew
2021-04-23We're only going to use the first CoS queue, so only store the ID of thatJonathan Matthew
2020-12-12Rename the macro MCLGETI to MCLGETL and removes the dead parameter ifp.jan
2020-10-14Add an interrupt barrier in bnxt_down() and check if the interface isJonathan Matthew
2020-07-10Change users of IFQ_SET_MAXLEN() and IFQ_IS_EMPTY() to use the "new" API.Patrick Wildt
2020-06-22use ifiq_input and use it's return value to apply backpressure to rxrs.David Gwynne
2020-06-09Implement the rx side of checksum and vlan offloads too.Jonathan Matthew
2020-06-09Make use of vlan and checksum offloads. This involves using the longJonathan Matthew
2020-04-27When creating the rx filter, indicate we want to match against the outermostJonathan Matthew
2019-09-03bnxt: Support MSI-XStefan Fritsch
2019-04-24implement SIOCGIFSFFPAGE so ifconfig can get transceiver info.Jonathan Matthew
2019-03-15Remove FBSDID.Kevin Lo
2019-01-22Increase max mtu to match the linux driver; tested against ixl, which canJonathan Matthew
2018-09-19Report duplex state correctly for adapters with firmware interface versionsJonathan Matthew
2018-09-18cast HWRM_NA_SIGNATURE when shortening it to keep gcc happy, prodded by jsg@Jonathan Matthew
2018-09-10put the port into autonegotiate mode on attach, since that's the defaultJonathan Matthew
2018-09-10if the adapter can't determine the phy type on a port, pretend it's baseCRJonathan Matthew
2018-09-10bit rates over 2G won't fit in an int, so use uint64_ts insteadJonathan Matthew
2018-09-07remove some unused variables and otherwise tidy up a bit.Jonathan Matthew
2018-08-30Set up an aggregation buffer ring and configure placement mode so dataJonathan Matthew
2018-08-26return -1 from the interrupt handler if we didn't find any work to doJonathan Matthew
2018-08-24Include the list of multicast groups in the rx filter configuration.Jonathan Matthew
2018-08-24set the rx mask to always accept all vlan tags, making vlan interfacesJonathan Matthew
2018-08-23remove hwrm interface code for nvram reads and writes, firmware updates,Jonathan Matthew
2018-08-23rearrange txeof so it processes slots up to the index given in theJonathan Matthew
2018-08-23set interrupt aggregation parameters so we get around 10000 interruptsJonathan Matthew
2018-07-11implement media type detection and forcing of link speed, lightly testedJonathan Matthew
2018-07-11move declarations of hwrm message functions up to the top and make themJonathan Matthew