History log of /dragonfly/sys/dev/netif/iwm/if_iwm_mac_ctxt.c (Results 1 – 15 of 15)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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)