]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
LinuxKPI: 802.11: bring in some HT code
authorBjoern A. Zeeb <bz@FreeBSD.org>
Thu, 26 Oct 2023 21:14:44 +0000 (21:14 +0000)
committerBjoern A. Zeeb <bz@FreeBSD.org>
Fri, 1 Dec 2023 22:26:28 +0000 (22:26 +0000)
commit9fb914634eff85b3b36bcbf39c1faf2967b0aa9e
tree9b20d29bf5fbdbeb85e7ccb584cd1b60ba5d9e4d
parentab89c5f7121f30c18d272a3a918c411a95daf710
LinuxKPI: 802.11: bring in some HT code

Fix defines and structures to use proper types.

Bring in basic ni->sta synchronization, some channel width handling,
and overload the net80211 functions so that we can talk to
driver/firmware to setup parameters.  We will likely not need one
or two of those but it is good for tracing currently.

Cover HT and bits of VHT code in LinuxKPI behind apropriate #ifdef
which are currently not enabled (like LKPI_80211_HW_CRYPTO) until
confirmed to work.
Last, IEEE80211_AMPDU_RX_START made some firmware unhappy.

This will allow others to work on it and test as well.

Sponsored by: The FreeBSD Foundation
MFC after: 10 days
sys/compat/linuxkpi/common/include/linux/ieee80211.h
sys/compat/linuxkpi/common/include/net/mac80211.h
sys/compat/linuxkpi/common/src/linux_80211.c
sys/compat/linuxkpi/common/src/linux_80211.h
sys/compat/linuxkpi/common/src/linux_80211_macops.c