1 # SPDX-License-Identifier: GPL-2.0-only 2 config WIRELESS_EXT 3 bool 4 5 config WEXT_CORE 6 def_bool y 7 depends on CFG80211_WEXT || WIRELESS_E 8 9 config WEXT_PROC 10 def_bool y 11 depends on PROC_FS 12 depends on WEXT_CORE 13 14 config WEXT_SPY 15 bool 16 17 config WEXT_PRIV 18 bool 19 20 config CFG80211 21 tristate "cfg80211 - wireless configur 22 depends on RFKILL || !RFKILL 23 select FW_LOADER 24 select CRC32 25 # may need to update this when certifi 26 # using a different algorithm, though 27 # (this is here rather than below to a 28 select CRYPTO_SHA256 if CFG80211_USE_K 29 help 30 cfg80211 is the Linux wireless LAN ( 31 Enable this if you have a wireless d 32 33 For more information refer to docume 34 35 https://wireless.wiki.kernel.org/en/ 36 37 When built as a module it will be ca 38 39 if CFG80211 40 41 config NL80211_TESTMODE 42 bool "nl80211 testmode command" 43 help 44 The nl80211 testmode command helps i 45 factory calibration or validation to 46 47 Select this option ONLY for kernels 48 built for such purposes. 49 50 Debugging tools that are supposed to 51 users should better be implemented w 52 53 Say N. 54 55 config CFG80211_DEVELOPER_WARNINGS 56 bool "enable developer warnings" 57 default n 58 help 59 This option enables some additional 60 cfg80211 developers and driver devel 61 they can also trigger due to races w 62 63 For example, when a driver reports t 64 from the AP, but the user disconnect 65 time, the warning might trigger spur 66 67 Say Y only if you are developing cfg 68 on it (or mac80211). 69 70 71 config CFG80211_CERTIFICATION_ONUS 72 bool "cfg80211 certification onus" 73 depends on EXPERT 74 default n 75 help 76 You should disable this option unles 77 and willing to ensure your system wi 78 compliant with the features availabl 79 Some options may still be under heav 80 for whatever reason regulatory compl 81 cannot yet be verified. Regulatory v 82 times only be possible until you hav 83 in place. 84 85 This option should only be enabled b 86 or distributions that have done work 87 regulatory certification on the syst 88 features. Alternatively you can enab 89 you are a wireless researcher and ar 90 and approved environment by your loc 91 92 config CFG80211_REQUIRE_SIGNED_REGDB 93 bool "require regdb signature" if CFG8 94 default y 95 select SYSTEM_DATA_VERIFICATION 96 help 97 Require that in addition to the "reg 98 "regulatory.db.p7s" can be loaded wi 99 signature for the regulatory.db file 100 keys in the certs/ directory. 101 102 config CFG80211_USE_KERNEL_REGDB_KEYS 103 bool "allow regdb keys shipped with th 104 default y 105 depends on CFG80211_REQUIRE_SIGNED_REG 106 help 107 Allow the regulatory database to be 108 which certificates are part of the k 109 (in net/wireless/certs/). 110 111 This is currently only Seth Forshee' 112 database maintainer. 113 114 config CFG80211_EXTRA_REGDB_KEYDIR 115 string "additional regdb key directory 116 depends on CFG80211_REQUIRE_SIGNED_REG 117 help 118 If selected, point to a directory wi 119 certificates like in the kernel sour 120 that shall be accepted for a signed 121 122 Note that you need to also select th 123 for your certificates, and if cfg802 124 125 config CFG80211_REG_CELLULAR_HINTS 126 bool "cfg80211 regulatory support for 127 depends on CFG80211_CERTIFICATION_ONUS 128 help 129 This option enables support for pars 130 from cellular base stations. If enab 131 claims support for parsing cellular 132 regulatory core will allow and parse 133 The regulatory core will only apply 134 drivers that support this feature. Y 135 feature if you have tested and valid 136 systems. 137 138 config CFG80211_REG_RELAX_NO_IR 139 bool "cfg80211 support for NO_IR relax 140 depends on CFG80211_CERTIFICATION_ONUS 141 help 142 This option enables support for relax 143 situations that certain regulatory bo 144 on how relaxation can occur. This fea 145 userspace features which must have be 146 not enabled by default. 147 148 A relaxation feature example is allow 149 owner (GO) on channels marked with NO 150 interface which associated to an AP w 151 to be an authorized master, i.e., wit 152 capabilities. However, note that in o 153 scenarios, this relaxation is not all 154 is associated to P2P GO and in additi 155 a channel due to this relaxation shou 156 non P2P clients. 157 158 The regulatory core will apply these 159 support this feature by declaring the 160 capabilities in their registration fl 161 162 config CFG80211_DEFAULT_PS 163 bool "enable powersave by default" 164 default y 165 help 166 This option enables powersave mode b 167 168 If this causes your applications to 169 applications instead -- they need to 170 latency requirement, see Documentati 171 172 config CFG80211_DEBUGFS 173 bool "cfg80211 DebugFS entries" 174 depends on DEBUG_FS 175 help 176 You can enable this if you want debu 177 178 If unsure, say N. 179 180 config CFG80211_CRDA_SUPPORT 181 bool "support CRDA" if EXPERT 182 default y 183 help 184 You should enable this option unless 185 need for it, for example when using 186 a firmware file. 187 188 If unsure, say Y. 189 190 config CFG80211_WEXT 191 bool "cfg80211 wireless extensions com 192 select WEXT_CORE 193 default y if CFG80211_WEXT_EXPORT 194 help 195 Enable this option if you need old u 196 extensions with cfg80211-based drive 197 198 config CFG80211_WEXT_EXPORT 199 bool 200 help 201 Drivers should select this option if 202 wext compatibility symbols to be exp 203 204 config CFG80211_KUNIT_TEST 205 tristate "KUnit tests for cfg80211" if 206 depends on KUNIT 207 depends on CFG80211 208 default KUNIT_ALL_TESTS 209 help 210 Enable this option to test cfg80211 211 212 If unsure, say N. 213 214 endif # CFG80211 215 216 config LIB80211 217 tristate 218 default n 219 help 220 This options enables a library of co 221 by IEEE802.11 wireless LAN drivers. 222 223 Drivers should select this themselve 224 225 config LIB80211_CRYPT_WEP 226 tristate 227 select CRYPTO_LIB_ARC4 228 229 config LIB80211_CRYPT_CCMP 230 tristate 231 select CRYPTO 232 select CRYPTO_AES 233 select CRYPTO_CCM 234 235 config LIB80211_CRYPT_TKIP 236 tristate 237 select CRYPTO_LIB_ARC4 238 239 config LIB80211_DEBUG 240 bool "lib80211 debugging messages" 241 depends on LIB80211 242 default n 243 help 244 You can enable this if you want verb 245 from lib80211. 246 247 If unsure, say N.
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.