Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3 |
|
#
6acbba79 |
| 31-Dec-2019 |
Matthew Dillon <dillon@apollo.backplane.com> |
iwm - Full sync from FreeBSD
* Full sync from freebsd, plus add iwm-9000 and iwm-9260 support.
* Patch up some ABI changes to ieee80211_*() which we don't have yet.
|
Revision tags: v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc |
|
#
8a41b10a |
| 17-Mar-2018 |
Imre Vadász <imre@vdsz.com> |
iwm - Track firmware state better, and improve handling in iwm_newstate().
* This avoids firmware resets in all the cases in iwm_newstate(). Instead iwm_bring_down_firmware() is called, which tear
iwm - Track firmware state better, and improve handling in iwm_newstate().
* This avoids firmware resets in all the cases in iwm_newstate(). Instead iwm_bring_down_firmware() is called, which tears down all the STA connection state, according to the sc->sc_firmware_state value.
* Improve the behaviour of the LED blinking a bit, so it only blinks when there really is a wireless scan going on.
* Print the newstate arg in debug output of iwm_newstate(), to help in debugging.
This is inspired by the firmware state maintaining change in OpenBSD's iwm, by stsp@openbsd.org (OpenBSD Git 0ddb056fb7370664b1d4b84392697cb17d1a414a).
show more ...
|
Revision tags: v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc |
|
#
b8bd6cd7 |
| 23-Oct-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm - Properly implement iwm_wme_update callback function.
* Inspired by iwn(4) and Linux iwlwifi.
* Read wme parameters into a buffer within struct iwm_vap in iwm_wme_update().
* If we aren'
if_iwm - Properly implement iwm_wme_update callback function.
* Inspired by iwn(4) and Linux iwlwifi.
* Read wme parameters into a buffer within struct iwm_vap in iwm_wme_update().
* If we aren't associated yet, the new settings will soon be sent by iwm_mvm_mac_ctxt_changed() during association.
* If we are already associated, explicitly call iwm_mvm_mac_ctxt_changed() from iwm_wme_update() to send the new settings to the firmware.
* Change iwm_mvm_ac_to_tx_fifo mapping, to fit the freebsd net80211 WME stream class numbering, instead of Linux's enum ieee80211_ac_numbers.
show more ...
|
#
10d5b77b |
| 17-Oct-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm - Sanity check channel for IEEE80211_CHAN_ANYC in if_iwm_mac_ctxt.c.
* This avoids panicing in some broken vap state handling cases.
|
Revision tags: v4.6.1 |
|
#
f16ef749 |
| 16-Oct-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm - Partly sync if_iwm_binding.c to Linux iwlwifi code.
* Store macid and color values in struct iwm_vap, to avoid hardcoded constants a bit.
* Add iwm_mvm_binding_remove_vif() function (wil
if_iwm - Partly sync if_iwm_binding.c to Linux iwlwifi code.
* Store macid and color values in struct iwm_vap, to avoid hardcoded constants a bit.
* Add iwm_mvm_binding_remove_vif() function (will be used in disconnecting from an access point without resetting the whole device).
* Not adding code from Linux iwlwifi yet, to handle one PHY context to be bound to several VAPs/virtual-interfaces, it's definitely not needed in the near future.
Taken-From: Linux iwlwifi
show more ...
|
#
ab1d3efc |
| 07-Oct-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm - Add the BSS's basic rates to iwm's LQ command, not all the rates.
Makes the firmware use appropriate Tx rates for ACKs.
Taken-From: OpenBSD
|
#
92cc3b9f |
| 04-Sep-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm - Remove some unneeded #include-s from all .c files.
|
Revision tags: v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0 |
|
#
4aee7a78 |
| 06-Jun-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm - Use vap->iv_myaddr instead of ic->ic_macaddr when vap != NULL.
* ic_macaddr is only used for the initial mac address provided by NVM. We should rather use vap->iv_myaddr when vap != NULL,
if_iwm - Use vap->iv_myaddr instead of ic->ic_macaddr when vap != NULL.
* ic_macaddr is only used for the initial mac address provided by NVM. We should rather use vap->iv_myaddr when vap != NULL, to allow the MAC address to be changed via e.g. ifconfig.
show more ...
|
#
719c937a |
| 05-Jun-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm - Add and use iwm_is_valid_ether_addr() function.
* While there use IEEE80211_ADDR_EQ and IEEE80211_ADDR_COPY macros where appropriate.
|
#
309538b1 |
| 04-Jun-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm - Make some functions static in if_iwm_led.c, no functional change.
* While there clean up two more cases of if (ret) return ret; return 0;
|
#
822381c5 |
| 27-May-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm - Workaround, which fixes beacon and statistic notification issue.
|
#
77de6c2d |
| 14-May-2016 |
Imre Vadász <imre@vdsz.com> |
wlan - Sync dev/netif/iwm from FreeBSD
* Sync dev/netif/iwm from FreeBSD, fbsd git dd885b9a0a0e, May 11 2016.
* Tried to preserve local changes, as well as changes taken from OpenBSD which haven'
wlan - Sync dev/netif/iwm from FreeBSD
* Sync dev/netif/iwm from FreeBSD, fbsd git dd885b9a0a0e, May 11 2016.
* Tried to preserve local changes, as well as changes taken from OpenBSD which haven't been merged into FreeBSD yet.
* XXX We might be able to remove the iwmsleep hack now * XXX Not tested yet
show more ...
|
Revision tags: v4.4.3, v4.4.2 |
|
#
ec7b6344 |
| 01-Jan-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm: Remove comments referring to Linux iwlwifi source filenames.
Taken-From: OpenBSD
|
Revision tags: v4.4.1, v4.4.0, v4.5.0, v4.4.0rc |
|
#
45bc40b1 |
| 18-Sep-2015 |
Matthew Dillon <dillon@apollo.backplane.com> |
iwm - DragonFly modifications and a bug fix
* Modifications to make iwm build for DragonFly.
* Fix a serious bug, iwm_stop_device() must clear the rxq stat data primarily to reset to hw rx ring i
iwm - DragonFly modifications and a bug fix
* Modifications to make iwm build for DragonFly.
* Fix a serious bug, iwm_stop_device() must clear the rxq stat data primarily to reset to hw rx ring index to 0. Otherwise all packets already handled from 0 to the current hw rx ring index will be reprocessed on restart.
* Implement iwmsleep() instead of using msleep(). iwmsleep() will handle exiting and re-entering the wlan_serializer. Without this we can easily deadlock on the double lock.
* Implement Makefile infrastructure.
* Revert the FreeBSD patch to remove the per-debvice netif, since our 802.11 infrastructure has not yet been updated for that.
* Purge the ifq on start if the interface is not running.
* Misc other DragonFly adjustments.
show more ...
|
#
24a8d46a |
| 18-Sep-2015 |
Matthew Dillon <dillon@apollo.backplane.com> |
wlan - Import if_iwm from FreeBSD (base)
|