summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/if_bwfm_pci.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* use ifiq_input and use it's return value to apply backpressure to rxrs.dlg2020-06-221-2/+4
* Use snprintf(9) to create the names for the firmware and NVRAM files. Thispatrick2020-03-071-27/+22
* Process the NVRAM in bwfm(4) itself. So far we have relied on somepatrick2020-03-061-6/+23
* Make bwfm(4) call if_input() only once per interrupt.patrick2020-02-251-11/+16
* Sprinkle splnet() around the ringbuffer accesses, otherwise thepatrick2020-01-151-1/+14
* Some PCIe firmwares drop TX packets when the pktid is 0. Addpatrick2020-01-151-3/+3
* Fix off-by-one in ringbuffer code. When we insert items faster thanpatrick2020-01-151-3/+3
* Convert sleeps of 1sec or more to tsleep_nsec(9).mpi2020-01-091-2/+2
* Consistently use m_freem(9). This fixes possible leaks in a fewpatrick2019-02-071-2/+2
* Enable bwfm(4) in RAMDISK_CDmlarkin2019-01-171-1/+7
* Attach bwfm(4) to Broadcom BCM4371.patrick2018-08-201-1/+6
* Implement a MSGBUF control packet mechanism based on the commandpatrick2018-07-251-62/+102
* Add bus_dmamap_sync(9) calls to bwfm(4) so that we make sure the datapatrick2018-07-061-1/+28
* Cast physical addresses to 64-bits so we can shift them by 32-bit onpatrick2018-07-051-5/+5
* Attach bwfm(4) to the Broadcom 4356 found in the GPD Pocket.patrick2018-06-071-2/+7
* Some PCIe-based bwfm(4) chips also require that we supply an NVRAMpatrick2018-06-071-11/+30
* Implement a separate initialization stage so that we can still usepatrick2018-05-231-20/+24
* Map the second bwfm(4) BAR first. The bwfm(4) PCIe devices have twopatrick2018-05-231-12/+12
* Implement a BCDC control packet mechanism based on the command requestpatrick2018-05-161-2/+2
* Move bwfm(4) from ifq begin/commit/rollback semantics to the newerpatrick2018-02-081-19/+96
* Move parsing the BCDC header on RX into a protocol specific RXpatrick2018-02-071-1/+2
* The PCI bwfm(4) chips have no TX rings in the traditional sense, as onpatrick2018-01-111-2/+8
* Attach bwfm to the Broadcom 4350 found in the 2017 MacBook.jcs2018-01-101-1/+2
* Add firmware names for the two revisions of the Broadcom 4350 as seenpatrick2018-01-101-6/+9
* Don't reset the internal memory core on chips other than the Broadcompatrick2018-01-101-3/+5
* Move line for readability.patrick2018-01-101-2/+2
* In AP mode multicast packets share the flowrings with broadcastpatrick2018-01-081-3/+12
* The bwfm(4) TX ring expects the ethernet header as part of the TX infopatrick2018-01-081-2/+2
* Guard the debug printf function behind BWFM_DEBUG as well. Also onlypatrick2018-01-081-3/+8
* Delete flowrings when we take the interface down or change itspatrick2018-01-081-3/+68
* Create multiple transmit flowrings in station mode, four in total, basedpatrick2018-01-071-16/+136
* To send out packets we need to create a flowring. Acting as station,patrick2018-01-051-14/+176
* Since the PCI attachment code already uses mbufs for RX packets, we canpatrick2018-01-031-5/+5
* Add size for free(9) in the bwfm(4) PCI attachment code.patrick2018-01-031-3/+3
* For whatever reason the firmware needs more RX buffers available aspatrick2018-01-011-3/+25
* Put the code that prints the firmware's debug console into a functionpatrick2018-01-011-18/+30
* Add a PCI attachment driver for bwfm(4). It's not finished, but it'spatrick2017-12-241-0/+1434