summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/if_bwfm_pci.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Read and parse OTP on the BCM4378. There are quite a few firmware andpatrick2021-02-261-1/+133
* Attach to BCM4378.patrick2021-02-261-1/+2
* Add support for BCM4378 as implemented on the Apple M1. This chip seemspatrick2021-02-261-24/+86
* Increase the amount of RX buffers given to the bwfm(4) chip. We haave seenpatrick2021-02-261-4/+4
* Increase the buffer size for the ioctl response buffers to the same aspatrick2021-02-261-6/+6
* Indicate hostready signal to inform the firmware that the rings have beenpatrick2021-02-261-2/+14
* Refactor bwfm(4) firmware loading. The PCIe backend will need to be ablepatrick2021-02-261-28/+5
* Fix prio2fifo mapping table.patrick2021-02-261-5/+5
* The firmware replaces the last 32-bit on RAM with a shared DRAM address.patrick2021-02-251-2/+8
* Some newer chips have two D11/802.11 cores, and we need to reset both atpatrick2021-02-251-2/+2
* Support for version 7 of the bwfm(4) PCIe interface. The size of the itemspatrick2021-02-251-3/+5
* we don't have to cast to caddr_t when calling m_copydata anymore.dlg2021-02-251-2/+2
* Add basic support for BCM4378 as found on the Apple M1 SoCs. There's apatrick2021-01-311-1/+4
* Rename the macro MCLGETI to MCLGETL and removes the dead parameter ifp.jan2020-12-121-4/+4
* 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