]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
iwlwifi: update from iwlwifi-next
authorBjoern A. Zeeb <bz@FreeBSD.org>
Thu, 24 Feb 2022 21:34:13 +0000 (21:34 +0000)
committerBjoern A. Zeeb <bz@FreeBSD.org>
Thu, 24 Feb 2022 21:42:01 +0000 (21:42 +0000)
commitd9836fb4b9380e2ed1c38455fb31a3832b452671
tree0fa23cf06e78e08a46b52009d2a341abf2bc9c7b
parent530d274c15e5b3f69088b4b53f8dc5b2b849a916
iwlwifi: update from iwlwifi-next

Import new code from iwlwifi-next at cb0a1fb7fd86b0062692b5056ca8552906509512
(matching tag: iwlwifi-next-for-kalle-2022-02-18).

Also add files not previously imported because we are not yet compiling
them to ease updating and having them when needed.

This adds MEI (Management Engine) support upstream which we cannot import
(currently GPL-only) so we have stub functions for the missing bits.

This also reduces the diff to upstream.  Changes submitted to avoid
problems with const and  with void * arithmetics were merged.

In the module build Makefile disable CONFIG_IWLWIFI_OPMODE_MODULAR
as we are building iwlwifi as a single module.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
91 files changed:
sys/contrib/dev/iwlwifi/cfg/22000.c
sys/contrib/dev/iwlwifi/fw/acpi.c [new file with mode: 0644]
sys/contrib/dev/iwlwifi/fw/acpi.h
sys/contrib/dev/iwlwifi/fw/api/alive.h
sys/contrib/dev/iwlwifi/fw/api/commands.h
sys/contrib/dev/iwlwifi/fw/api/config.h
sys/contrib/dev/iwlwifi/fw/api/d3.h
sys/contrib/dev/iwlwifi/fw/api/datapath.h
sys/contrib/dev/iwlwifi/fw/api/dbg-tlv.h
sys/contrib/dev/iwlwifi/fw/api/debug.h
sys/contrib/dev/iwlwifi/fw/api/mac-cfg.h
sys/contrib/dev/iwlwifi/fw/api/mac.h
sys/contrib/dev/iwlwifi/fw/api/nvm-reg.h
sys/contrib/dev/iwlwifi/fw/api/phy-ctxt.h
sys/contrib/dev/iwlwifi/fw/api/phy.h
sys/contrib/dev/iwlwifi/fw/api/power.h
sys/contrib/dev/iwlwifi/fw/api/rfi.h
sys/contrib/dev/iwlwifi/fw/api/rs.h
sys/contrib/dev/iwlwifi/fw/api/rx.h
sys/contrib/dev/iwlwifi/fw/api/scan.h
sys/contrib/dev/iwlwifi/fw/api/stats.h
sys/contrib/dev/iwlwifi/fw/api/system.h [moved from sys/contrib/dev/iwlwifi/fw/api/soc.h with 70% similarity]
sys/contrib/dev/iwlwifi/fw/api/tx.h
sys/contrib/dev/iwlwifi/fw/api/txq.h
sys/contrib/dev/iwlwifi/fw/dbg.c
sys/contrib/dev/iwlwifi/fw/dbg.h
sys/contrib/dev/iwlwifi/fw/debugfs.c [new file with mode: 0644]
sys/contrib/dev/iwlwifi/fw/dump.c
sys/contrib/dev/iwlwifi/fw/error-dump.h
sys/contrib/dev/iwlwifi/fw/file.h
sys/contrib/dev/iwlwifi/fw/img.c
sys/contrib/dev/iwlwifi/fw/img.h
sys/contrib/dev/iwlwifi/fw/init.c
sys/contrib/dev/iwlwifi/fw/paging.c
sys/contrib/dev/iwlwifi/fw/runtime.h
sys/contrib/dev/iwlwifi/fw/smem.c
sys/contrib/dev/iwlwifi/fw/uefi.c
sys/contrib/dev/iwlwifi/fw/uefi.h
sys/contrib/dev/iwlwifi/iwl-config.h
sys/contrib/dev/iwlwifi/iwl-csr.h
sys/contrib/dev/iwlwifi/iwl-dbg-tlv.c
sys/contrib/dev/iwlwifi/iwl-debug.c
sys/contrib/dev/iwlwifi/iwl-drv.c
sys/contrib/dev/iwlwifi/iwl-drv.h
sys/contrib/dev/iwlwifi/iwl-eeprom-read.c
sys/contrib/dev/iwlwifi/iwl-fh.h
sys/contrib/dev/iwlwifi/iwl-io.c
sys/contrib/dev/iwlwifi/iwl-modparams.h
sys/contrib/dev/iwlwifi/iwl-nvm-parse.c
sys/contrib/dev/iwlwifi/iwl-nvm-parse.h
sys/contrib/dev/iwlwifi/iwl-phy-db.c
sys/contrib/dev/iwlwifi/iwl-prph.h
sys/contrib/dev/iwlwifi/iwl-trans.c
sys/contrib/dev/iwlwifi/iwl-trans.h
sys/contrib/dev/iwlwifi/mei/iwl-mei.h [new file with mode: 0644]
sys/contrib/dev/iwlwifi/mvm/constants.h
sys/contrib/dev/iwlwifi/mvm/d3.c [new file with mode: 0644]
sys/contrib/dev/iwlwifi/mvm/debugfs.c [new file with mode: 0644]
sys/contrib/dev/iwlwifi/mvm/ftm-initiator.c
sys/contrib/dev/iwlwifi/mvm/ftm-responder.c
sys/contrib/dev/iwlwifi/mvm/fw-api.h
sys/contrib/dev/iwlwifi/mvm/fw.c
sys/contrib/dev/iwlwifi/mvm/mac-ctxt.c
sys/contrib/dev/iwlwifi/mvm/mac80211.c
sys/contrib/dev/iwlwifi/mvm/mvm.h
sys/contrib/dev/iwlwifi/mvm/offloading.c
sys/contrib/dev/iwlwifi/mvm/ops.c
sys/contrib/dev/iwlwifi/mvm/phy-ctxt.c
sys/contrib/dev/iwlwifi/mvm/quota.c
sys/contrib/dev/iwlwifi/mvm/rfi.c
sys/contrib/dev/iwlwifi/mvm/rs-fw.c
sys/contrib/dev/iwlwifi/mvm/rs.h
sys/contrib/dev/iwlwifi/mvm/rx.c
sys/contrib/dev/iwlwifi/mvm/rxmq.c
sys/contrib/dev/iwlwifi/mvm/scan.c
sys/contrib/dev/iwlwifi/mvm/sta.c
sys/contrib/dev/iwlwifi/mvm/sta.h
sys/contrib/dev/iwlwifi/mvm/tdls.c
sys/contrib/dev/iwlwifi/mvm/time-event.c
sys/contrib/dev/iwlwifi/mvm/tt.c
sys/contrib/dev/iwlwifi/mvm/tx.c
sys/contrib/dev/iwlwifi/mvm/utils.c
sys/contrib/dev/iwlwifi/pcie/drv.c
sys/contrib/dev/iwlwifi/pcie/internal.h
sys/contrib/dev/iwlwifi/pcie/rx.c
sys/contrib/dev/iwlwifi/pcie/trans-gen2.c
sys/contrib/dev/iwlwifi/pcie/trans.c
sys/contrib/dev/iwlwifi/pcie/tx.c
sys/contrib/dev/iwlwifi/queue/tx.c
sys/contrib/dev/iwlwifi/queue/tx.h
sys/modules/iwlwifi/Makefile