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
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
2018-01-11
The PCI bwfm(4) chips have no TX rings in the traditional sense, as on
Patrick Wildt
2018-01-10
Attach bwfm to the Broadcom 4350 found in the 2017 MacBook.
Joshua Stein
2018-01-10
Add firmware names for the two revisions of the Broadcom 4350 as seen
Patrick Wildt
2018-01-10
Don't reset the internal memory core on chips other than the Broadcom
Patrick Wildt
2018-01-10
Move line for readability.
Patrick Wildt
2018-01-08
In AP mode multicast packets share the flowrings with broadcast
Patrick Wildt
2018-01-08
The bwfm(4) TX ring expects the ethernet header as part of the TX info
Patrick Wildt
2018-01-08
Guard the debug printf function behind BWFM_DEBUG as well. Also only
Patrick Wildt
2018-01-08
Delete flowrings when we take the interface down or change its
Patrick Wildt
2018-01-07
Create multiple transmit flowrings in station mode, four in total, based
Patrick Wildt
2018-01-05
To send out packets we need to create a flowring. Acting as station,
Patrick Wildt
2018-01-03
Since the PCI attachment code already uses mbufs for RX packets, we can
Patrick Wildt
2018-01-03
Add size for free(9) in the bwfm(4) PCI attachment code.
Patrick Wildt
2018-01-01
For whatever reason the firmware needs more RX buffers available as
Patrick Wildt
2018-01-01
Put the code that prints the firmware's debug console into a function
Patrick Wildt
[next]