summaryrefslogtreecommitdiff
path: root/sys/dev/ic/bwfm.c
AgeCommit message (Expand)Author
2019-04-25Follow up on jmatthew's suggestion:Kevin Lo
2019-04-01Correctly extract the RSSI information from the structure. It'sPatrick Wildt
2019-02-19Make ifconfig(8) display whether bwfm(4) firmware is using 802.11ac.Stefan Sperling
2019-02-07Consistently use m_freem(9). This fixes possible leaks in a fewPatrick Wildt
2019-02-07There's a task ring for executing commands in a sleep-safe context.Patrick Wildt
2019-01-30Make bwfm(4) query firmware for RSSI levels and current transmit rate whenStefan Sperling
2018-07-25On authentication we don't need to create the node before callingPatrick Wildt
2018-07-17TX packets, which can be either Ethernet or control packets, must bePatrick Wildt
2018-07-16Add support for the BCM43455 SDIO chip to bwfm(4).Patrick Wildt
2018-07-16Re-set the pointer to the bwfm event after the strict alignmentPatrick Wildt
2018-07-06Move mbuf alignment for strict aligned architectures from the BCDCPatrick Wildt
2018-07-04Move allocation behind sanity check to address possible memory leak asPatrick Wildt
2018-05-23Only react to deauthentication/disassociation and link changes if we arePatrick Wildt
2018-05-23Select correct channel in Host AP mode. One part of that is creatingPatrick Wildt
2018-05-23Implement a separate initialization stage so that we can still usePatrick Wildt
2018-05-17Recent Broadcom chipsets have a dedicated PMU core and it can't bePatrick Wildt
2018-05-16Implement a BCDC control packet mechanism based on the command requestPatrick Wildt
2018-04-28Some drivers handle settting a new wifi link state manually, so make surePeter Hessler
2018-04-26net80211: stub SIOCS80211SCAN, make ifconfig scan instant.Paul Irofti
2018-02-11Copy the scan results into a new buffer to re-align the data so that wePatrick Wildt
2018-02-11Since the BCDC header has a variable data offset, so the ethernet packetPatrick Wildt
2018-02-08Move bwfm(4) from ifq begin/commit/rollback semantics to the newerPatrick Wildt
2018-02-07Move parsing the BCDC header on RX into a protocol specific RXPatrick Wildt
2018-02-07Add helper to find out if the chip supports Save/Restore. Will be usedPatrick Wildt
2018-02-06Add support for chips which use SYSMEM memory. Code is a simplifiedPatrick Wildt
2018-02-06Support setting the Cortex-M3 cores to active mode.Patrick Wildt
2018-02-05Move event packet handling into a serialized process context to removePatrick Wildt
2018-01-31Some wifi drivers don't call ieee80211_newstate() during some stateStefan Sperling
2018-01-24Put the default case, which prints information about an event we do not yetPatrick Wildt
2018-01-24We don't do booleans in the kernel, so replace a few occurrences of 'true'Patrick Wildt
2018-01-11Extract the control channel number from the chanspec information andPatrick Wildt
2018-01-08Initial support for HOSTAP mode. With this bwfm(4) can spawn an accessPatrick Wildt
2018-01-08Delete flowrings when we take the interface down or change itsPatrick Wildt
2018-01-05Drop incoming network packets as long as we are not in RUN state. ThisPatrick Wildt
2018-01-05When we receive an AUTH or ASSOC event even though we have alreadyPatrick Wildt
2018-01-04Receiving an AUTH event means that we successfully authenticated, thusPatrick Wildt
2018-01-03Since the PCI attachment code already uses mbufs for RX packets, we canPatrick Wildt
2017-12-26Fix channel initialization by not using the same loop variable in nestedPatrick Wildt
2017-12-18Read RAM size for chips with SOCRAM like the BCM4334 on one of myPatrick Wildt
2017-12-18Pass the BSSID to the join command so that we connect to the AP thatPatrick Wildt
2017-12-18Pass scan type directly to the scan command instead of using the globalPatrick Wildt
2017-12-18Support setting the Cortex-A7 cores to active/passive mode andPatrick Wildt
2017-12-17Pass Cortex-R4 reset vector to activation function.Patrick Wildt
2017-12-16Read RAM base address and size so we know where to put the firmware.Patrick Wildt
2017-12-16Implement setting the chip into active mode, as needed for setting upPatrick Wildt
2017-12-16Support setting the Cortex-R4, as found on a BCM43602, to passive mode.Patrick Wildt
2017-10-21Even though letting the firmware handle the handshake is nice fromPatrick Wildt
2017-10-19Disable promisc mode and accepting all multicast packets. These shouldPatrick Wildt
2017-10-18Pass the SIOCG80211ALLCHANS and SIOCG80211STATS ioctls to our net80211Patrick Wildt
2017-10-18Add a scan timeout so we can recover if the firmware decides not toPatrick Wildt