summaryrefslogtreecommitdiff
path: root/sys/dev/ic/bwfm.c
AgeCommit message (Expand)Author
2023-10-09Handle an arbitrary number of D11 cores and only disable them instead ofMark Kettenis
2023-03-28revert bwfm.c rev 1.108Jonathan Gray
2023-03-26fix memory leaks in error pathsJonathan Gray
2023-03-15make WEP encryption work on bwfm(4)Stefan Sperling
2022-12-30Do not send (normal) packets before we reach the run state. Logic copiedMark Kettenis
2022-06-30Fix bwfm(4) crash during detach on USB.Stefan Sperling
2022-06-27Fix bwfm(4) ifconfig media display on devices with sta_info command version 3.Stefan Sperling
2022-04-21Use memset() to initialize struct ieee80211_rxinfo properly.Stefan Sperling
2022-03-20Introduce an alternative mechanism for wifi drivers to communicateStefan Sperling
2022-03-06Look for firmware for Apple Silicon devices in /etc/firmware/apple-bwfm.Mark Kettenis
2022-03-04Add support for the BCM4387. The firmware for this variant uses a new scanMark Kettenis
2022-03-02The firmware for the bwfm(4) variants in Apple Silicon Macs has variantsMark Kettenis
2022-01-05rename ETHERTYPE_PAE to ETHERTYPE_EAPOL.David Gwynne
2021-12-27Fix off-by-one in blob download, where in the case that the blob is evenlyPatrick Wildt
2021-12-27BCM4387 needs the D11 cores to be held in reset by us, the firmwarePatrick Wildt
2021-12-27Send TxCap and WiFi calibration blobs to the chip.Patrick Wildt
2021-12-27Handle trailing odd-sized 1024 byte blocks when calculating TCM RAM size.Patrick Wildt
2021-12-26Add information about TCM rambase and how to check the SR capability forPatrick Wildt
2021-12-22Disable minimum power consumption in hostap mode. This improves connectionTobias Heider
2021-10-23Make sure we have enough space to add padding and final token to the nvramMark Kettenis
2021-08-31Implement suspend/resume for bwfm(4) with PCIe backend. We try to send thePatrick Wildt
2021-08-31Clean up the list of chips upon detach and mark us uninitialized.Patrick Wildt
2021-08-19Purge the cached nodes when we switch back to SCAN. In case we lostPatrick Wildt
2021-08-19Consistently use ieee80211_begin_scan() to switch to SCAN.Patrick Wildt
2021-08-19Fix an off-by-one in bwfm(4) SSID length checks.Stefan Sperling
2021-08-12One some access points we receive an unsolicited assoc status eventPatrick Wildt
2021-04-22Use the long version of the bwfm(4) firmware path, which includes thePatrick Wildt
2021-02-26Refactor bwfm(4) firmware loading. The PCIe backend will need to be ablePatrick Wildt
2021-02-25Some newer chips have two D11/802.11 cores, and we need to reset both atPatrick Wildt
2021-02-24Enumerate GCI core, which seems to contain the OTP on the Apple M1.Patrick Wildt
2021-01-31Add basic support for BCM4378 as found on the Apple M1 SoCs. There's aPatrick Wildt
2020-12-17bwfm: add a delay in bwfm_set_key_cb before talking to hardwareJoshua Stein
2020-12-02Extract another couple of chunks from main() into helper functions,Kenneth R Westerback
2020-11-16Fix compile error on big-endian machines caused by recent multicast commit.Patrick Wildt
2020-11-16Add multicast support to bwfm(4) to make IPv6 work and to fixPatrick Wildt
2020-10-22Switch away from splsoftnet() and change the code to splnet().Claudio Jeker
2020-07-20The IEEE80211_F_HIDENWID flag is now part of ic_userflags, not ic_flags.Stefan Sperling
2020-07-10Change users of IFQ_SET_MAXLEN() and IFQ_IS_EMPTY() to use the "new" API.Patrick Wildt
2020-06-19Add support for BCM4359 SDIO variants such as the AP6359SA module foundMark Kettenis
2020-05-15Some newer bwfm(4) chips from Cypress hold their regulatoryPatrick Wildt
2020-03-06Process the NVRAM in bwfm(4) itself. So far we have relied on somePatrick Wildt
2020-02-25Make bwfm(4) call if_input() only once per interrupt.Patrick Wildt
2020-01-09Convert sleeps of 1sec or more to tsleep_nsec(9).Martin Pieuchot
2019-11-09Add support for active scan to bwfm(4). So far we only have donePatrick Wildt
2019-10-28Better error handling for bwfm(4) connection attempts. When we failPatrick Wildt
2019-10-09Restore BSS channel only when BSS was not changed in iee80211_input().tobhe
2019-08-27Keep ieee80211_node structures cached across scans, rather thanStefan Sperling
2019-07-05Since on a SCAN each node is provided in its own event,Patrick Wildt
2019-05-22Print the bwfm(4)'s ethernet address on attach.Patrick Wildt
2019-05-22If we are SCANning and we want another SCAN, we don't need to purgePatrick Wildt