xref: /linux/net/wireless/Kconfig (revision aff89a9b9084931e51b89d8f3ee3c547bea6c422)
1704232c2SJohannes Bergconfig CFG80211
2704232c2SJohannes Berg	tristate "Improved wireless configuration API"
31f87f7d3SJohannes Berg	depends on RFKILL || !RFKILL
4704232c2SJohannes Berg
5*aff89a9bSJohannes Bergconfig NL80211_TESTMODE
6*aff89a9bSJohannes Berg	bool "nl80211 testmode command"
7*aff89a9bSJohannes Berg	depends on CFG80211
8*aff89a9bSJohannes Berg	help
9*aff89a9bSJohannes Berg	  The nl80211 testmode command helps implementing things like
10*aff89a9bSJohannes Berg	  factory calibration or validation tools for wireless chips.
11*aff89a9bSJohannes Berg
12*aff89a9bSJohannes Berg	  Select this option ONLY for kernels that are specifically
13*aff89a9bSJohannes Berg	  built for such purposes.
14*aff89a9bSJohannes Berg
15*aff89a9bSJohannes Berg	  Debugging tools that are supposed to end up in the hands of
16*aff89a9bSJohannes Berg	  users should better be implemented with debugfs.
17*aff89a9bSJohannes Berg
18*aff89a9bSJohannes Berg	  Say N.
19*aff89a9bSJohannes Berg
203f2355cbSLuis R. Rodriguezconfig CFG80211_REG_DEBUG
213f2355cbSLuis R. Rodriguez	bool "cfg80211 regulatory debugging"
223f2355cbSLuis R. Rodriguez	depends on CFG80211
233f2355cbSLuis R. Rodriguez	default n
243f2355cbSLuis R. Rodriguez	---help---
253f2355cbSLuis R. Rodriguez	  You can enable this if you want to debug regulatory changes.
263f2355cbSLuis R. Rodriguez
273f2355cbSLuis R. Rodriguez	  If unsure, say N.
283f2355cbSLuis R. Rodriguez
291ac61302SLuis R. Rodriguezconfig CFG80211_DEBUGFS
301ac61302SLuis R. Rodriguez	bool "cfg80211 DebugFS entries"
311ac61302SLuis R. Rodriguez	depends on CFG80211 && DEBUG_FS
321ac61302SLuis R. Rodriguez	---help---
331ac61302SLuis R. Rodriguez	  You can enable this if you want to debugfs entries for cfg80211.
341ac61302SLuis R. Rodriguez
351ac61302SLuis R. Rodriguez	  If unsure, say N.
361ac61302SLuis R. Rodriguez
37b2e1b302SLuis R. Rodriguezconfig WIRELESS_OLD_REGULATORY
385d6ffc53SDavide Pesavento	bool "Old wireless static regulatory definitions"
398a5117d8SLuis R. Rodriguez	default n
40b2e1b302SLuis R. Rodriguez	---help---
41b2e1b302SLuis R. Rodriguez	  This option enables the old static regulatory information
428a5117d8SLuis R. Rodriguez	  and uses it within the new framework. This option is available
438a5117d8SLuis R. Rodriguez	  for historical reasons and it is advised to leave it off.
44b2e1b302SLuis R. Rodriguez
458a5117d8SLuis R. Rodriguez	  For details see:
46b2e1b302SLuis R. Rodriguez
478a5117d8SLuis R. Rodriguez	  http://wireless.kernel.org/en/developers/Regulatory
48b2e1b302SLuis R. Rodriguez
498a5117d8SLuis R. Rodriguez	  Say N and if you say Y, please tell us why. The default is N.
50b2e1b302SLuis R. Rodriguez
512a5e1c0eSJohannes Bergconfig WIRELESS_EXT
522a5e1c0eSJohannes Berg	bool "Wireless extensions"
5389832402SJohannes Berg	default y
542a5e1c0eSJohannes Berg	---help---
552a5e1c0eSJohannes Berg	  This option enables the legacy wireless extensions
562a5e1c0eSJohannes Berg	  (wireless network interface configuration via ioctls.)
572a5e1c0eSJohannes Berg
5889832402SJohannes Berg	  Say Y unless you've upgraded all your userspace to use
5989832402SJohannes Berg	  nl80211 instead of wireless extensions.
6022bb1be4SJohannes Berg
6122bb1be4SJohannes Bergconfig WIRELESS_EXT_SYSFS
6222bb1be4SJohannes Berg	bool "Wireless extensions sysfs files"
6322bb1be4SJohannes Berg	default y
6422bb1be4SJohannes Berg	depends on WIRELESS_EXT && SYSFS
6522bb1be4SJohannes Berg	help
6622bb1be4SJohannes Berg	  This option enables the deprecated wireless statistics
6722bb1be4SJohannes Berg	  files in /sys/class/net/*/wireless/. The same information
6822bb1be4SJohannes Berg	  is available via the ioctls as well.
6922bb1be4SJohannes Berg
70d9664741SFlorian Mickler	  Say Y if you have programs using it, like old versions of
71d9664741SFlorian Mickler	  hal.
727e272fcfSJohn W. Linville
737e272fcfSJohn W. Linvilleconfig LIB80211
747e272fcfSJohn W. Linville	tristate "Common routines for IEEE802.11 drivers"
757e272fcfSJohn W. Linville	default n
767e272fcfSJohn W. Linville	help
777e272fcfSJohn W. Linville	  This options enables a library of common routines used
787e272fcfSJohn W. Linville	  by IEEE802.11 wireless LAN drivers.
797e272fcfSJohn W. Linville
807e272fcfSJohn W. Linville	  Drivers should select this themselves if needed.  Say Y if
817e272fcfSJohn W. Linville	  you want this built into your kernel.
82274bfb8dSJohn W. Linville
83274bfb8dSJohn W. Linvilleconfig LIB80211_CRYPT_WEP
84274bfb8dSJohn W. Linville	tristate
85274bfb8dSJohn W. Linville
86274bfb8dSJohn W. Linvilleconfig LIB80211_CRYPT_CCMP
87274bfb8dSJohn W. Linville	tristate
88274bfb8dSJohn W. Linville
89274bfb8dSJohn W. Linvilleconfig LIB80211_CRYPT_TKIP
90274bfb8dSJohn W. Linville	tristate
916f16bf3bSJohn W. Linville
926f16bf3bSJohn W. Linvilleconfig LIB80211_DEBUG
936f16bf3bSJohn W. Linville	bool "lib80211 debugging messages"
946f16bf3bSJohn W. Linville	depends on LIB80211
956f16bf3bSJohn W. Linville	default n
966f16bf3bSJohn W. Linville	---help---
976f16bf3bSJohn W. Linville	  You can enable this if you want verbose debugging messages
986f16bf3bSJohn W. Linville	  from lib80211.
996f16bf3bSJohn W. Linville
1006f16bf3bSJohn W. Linville	  If unsure, say N.
101