index
:
src
cvs/HEAD
kms/intel
kms/radeon
master
OpenBSD base system
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
sys
/
dev
/
pci
/
if_bwfm_pci.c
Age
Commit message (
Expand
)
Author
2022-01-01
Use correct defines for random seed magic/length.
Patrick Wildt
2021-12-31
Newer Apple firmware on chipsets without a hardware RNG require the host to
Patrick Wildt
2021-12-27
Not only BCM4378, but all PCIe core revisions >= 64 need to be accessed
Patrick Wildt
2021-12-27
Map the chip ids used on Apple M1 Pro/Max and Apple T2 Macs to firmware
Patrick Wildt
2021-12-27
Support reading OTP information from a few more chips, necessary to learn
Patrick Wildt
2021-12-27
Send TxCap and WiFi calibration blobs to the chip.
Patrick Wildt
2021-12-27
Switch module codename retrieval to use the newly proposed device tree
Patrick Wildt
2021-12-27
Bump rxpost and rxcomplete ring size to 1024 for newer chips.
Patrick Wildt
2021-12-20
bus_dmamem_unmap() should not be called from interrupt context, so free
Patrick Wildt
2021-10-23
Make sure we have enough space to add padding and final token to the nvram
Mark Kettenis
2021-08-31
Implement suspend/resume for bwfm(4) with PCIe backend. We try to send the
Patrick Wildt
2021-08-31
Properly deallocate some more structures upon detach, and make sure we're
Patrick Wildt
2021-08-31
Initialize some struct variables to make sure that upon reinit, caused by
Patrick Wildt
2021-08-31
Initialize ring read/write pointers to make sure that upon reinit, caused
Patrick Wildt
2021-06-22
bwfm(4) on PCI isn't really MPSAFE, and I'm not sure how this flag
Patrick Wildt
2021-02-26
Read and parse OTP on the BCM4378. There are quite a few firmware and
Patrick Wildt
2021-02-26
Attach to BCM4378.
Patrick Wildt
2021-02-26
Add support for BCM4378 as implemented on the Apple M1. This chip seems
Patrick Wildt
2021-02-26
Increase the amount of RX buffers given to the bwfm(4) chip. We haave seen
Patrick Wildt
2021-02-26
Increase the buffer size for the ioctl response buffers to the same as
Patrick Wildt
2021-02-26
Indicate hostready signal to inform the firmware that the rings have been
Patrick Wildt
2021-02-26
Refactor bwfm(4) firmware loading. The PCIe backend will need to be able
Patrick Wildt
2021-02-26
Fix prio2fifo mapping table.
Patrick Wildt
2021-02-25
The firmware replaces the last 32-bit on RAM with a shared DRAM address.
Patrick Wildt
2021-02-25
Some newer chips have two D11/802.11 cores, and we need to reset both at
Patrick Wildt
2021-02-25
Support for version 7 of the bwfm(4) PCIe interface. The size of the items
Patrick Wildt
2021-02-25
we don't have to cast to caddr_t when calling m_copydata anymore.
David Gwynne
2021-01-31
Add basic support for BCM4378 as found on the Apple M1 SoCs. There's a
Patrick Wildt
2020-12-12
Rename the macro MCLGETI to MCLGETL and removes the dead parameter ifp.
jan
2020-06-22
use ifiq_input and use it's return value to apply backpressure to rxrs.
David Gwynne
2020-03-07
Use snprintf(9) to create the names for the firmware and NVRAM files. This
Patrick Wildt
2020-03-06
Process the NVRAM in bwfm(4) itself. So far we have relied on some
Patrick Wildt
2020-02-25
Make bwfm(4) call if_input() only once per interrupt.
Patrick Wildt
2020-01-15
Sprinkle splnet() around the ringbuffer accesses, otherwise the
Patrick Wildt
2020-01-15
Some PCIe firmwares drop TX packets when the pktid is 0. Add
Patrick Wildt
2020-01-15
Fix off-by-one in ringbuffer code. When we insert items faster than
Patrick Wildt
2020-01-09
Convert sleeps of 1sec or more to tsleep_nsec(9).
Martin Pieuchot
2019-02-07
Consistently use m_freem(9). This fixes possible leaks in a few
Patrick Wildt
2019-01-17
Enable bwfm(4) in RAMDISK_CD
Mike Larkin
2018-08-20
Attach bwfm(4) to Broadcom BCM4371.
Patrick Wildt
2018-07-25
Implement a MSGBUF control packet mechanism based on the command
Patrick Wildt
2018-07-06
Add bus_dmamap_sync(9) calls to bwfm(4) so that we make sure the data
Patrick Wildt
2018-07-05
Cast physical addresses to 64-bits so we can shift them by 32-bit on
Patrick Wildt
2018-06-07
Attach bwfm(4) to the Broadcom 4356 found in the GPD Pocket.
Patrick Wildt
2018-06-07
Some PCIe-based bwfm(4) chips also require that we supply an NVRAM
Patrick Wildt
2018-05-23
Implement a separate initialization stage so that we can still use
Patrick Wildt
2018-05-23
Map the second bwfm(4) BAR first. The bwfm(4) PCIe devices have two
Patrick Wildt
2018-05-16
Implement a BCDC control packet mechanism based on the command request
Patrick Wildt
2018-02-08
Move bwfm(4) from ifq begin/commit/rollback semantics to the newer
Patrick Wildt
2018-02-07
Move parsing the BCDC header on RX into a protocol specific RX
Patrick Wildt
[next]