xref: /linux/net/wireless/Kconfig (revision 3f2355cb9111ac04e7ae06a4d7044da2ae813863)
1704232c2SJohannes Bergconfig CFG80211
2704232c2SJohannes Berg        tristate "Improved wireless configuration API"
3704232c2SJohannes Berg
4*3f2355cbSLuis R. Rodriguezconfig CFG80211_REG_DEBUG
5*3f2355cbSLuis R. Rodriguez	bool "cfg80211 regulatory debugging"
6*3f2355cbSLuis R. Rodriguez	depends on CFG80211
7*3f2355cbSLuis R. Rodriguez	default n
8*3f2355cbSLuis R. Rodriguez	---help---
9*3f2355cbSLuis R. Rodriguez	  You can enable this if you want to debug regulatory changes.
10*3f2355cbSLuis R. Rodriguez
11*3f2355cbSLuis R. Rodriguez	  If unsure, say N.
12*3f2355cbSLuis R. Rodriguez
1355682965SJohannes Bergconfig NL80211
1455682965SJohannes Berg	bool "nl80211 new netlink interface support"
150aa4f333SAndrew Morton	depends on CFG80211
1655682965SJohannes Berg	default y
1755682965SJohannes Berg	---help---
1855682965SJohannes Berg	  This option turns on the new netlink interface
1955682965SJohannes Berg	  (nl80211) support in cfg80211.
2055682965SJohannes Berg
2155682965SJohannes Berg	  If =n, drivers using mac80211 will be configured via
2255682965SJohannes Berg	  wireless extension support provided by that subsystem.
2355682965SJohannes Berg
2455682965SJohannes Berg	  If unsure, say Y.
2555682965SJohannes Berg
26b2e1b302SLuis R. Rodriguezconfig WIRELESS_OLD_REGULATORY
275d6ffc53SDavide Pesavento	bool "Old wireless static regulatory definitions"
2844a504c4SArjan van de Ven	default y
29b2e1b302SLuis R. Rodriguez	---help---
30b2e1b302SLuis R. Rodriguez	  This option enables the old static regulatory information
31b2e1b302SLuis R. Rodriguez	  and uses it within the new framework. This is available
32b2e1b302SLuis R. Rodriguez	  temporarily as an option to help prevent immediate issues
33b2e1b302SLuis R. Rodriguez	  due to the switch to the new regulatory framework which
34b2e1b302SLuis R. Rodriguez	  does require a new userspace application which has the
35b2e1b302SLuis R. Rodriguez	  database of regulatory information (CRDA) and another for
36b2e1b302SLuis R. Rodriguez	  setting regulatory domains (iw).
37b2e1b302SLuis R. Rodriguez
38b2e1b302SLuis R. Rodriguez	  For more information see:
39b2e1b302SLuis R. Rodriguez
40b2e1b302SLuis R. Rodriguez	  http://wireless.kernel.org/en/developers/Regulatory/CRDA
41b2e1b302SLuis R. Rodriguez	  http://wireless.kernel.org/en/users/Documentation/iw
42b2e1b302SLuis R. Rodriguez
43b2e1b302SLuis R. Rodriguez	  It is important to note though that if you *do* have CRDA present
44b2e1b302SLuis R. Rodriguez	  and if this option is enabled CRDA *will* be called to update the
45b2e1b302SLuis R. Rodriguez	  regulatory domain (for US and JP only). Support for letting the user
46b2e1b302SLuis R. Rodriguez	  set the regulatory domain through iw is also supported. This option
47b2e1b302SLuis R. Rodriguez	  mainly exists to leave around for a kernel release some old static
48b2e1b302SLuis R. Rodriguez	  regulatory domains that were defined and to keep around the old
49b2e1b302SLuis R. Rodriguez	  ieee80211_regdom module parameter. This is being phased out and you
50b2e1b302SLuis R. Rodriguez	  should stop using them ASAP.
51b2e1b302SLuis R. Rodriguez
52*3f2355cbSLuis R. Rodriguez	  Note: You will need CRDA if you want 802.11d support
53*3f2355cbSLuis R. Rodriguez
5444a504c4SArjan van de Ven	  Say Y unless you have installed a new userspace application.
5544a504c4SArjan van de Ven	  Also say Y if have one currently depending on the ieee80211_regdom
5644a504c4SArjan van de Ven	  module parameter and cannot port it to use the new userspace
5744a504c4SArjan van de Ven	  interfaces.
58b2e1b302SLuis R. Rodriguez
592a5e1c0eSJohannes Bergconfig WIRELESS_EXT
602a5e1c0eSJohannes Berg	bool "Wireless extensions"
612a5e1c0eSJohannes Berg	default n
622a5e1c0eSJohannes Berg	---help---
632a5e1c0eSJohannes Berg	  This option enables the legacy wireless extensions
642a5e1c0eSJohannes Berg	  (wireless network interface configuration via ioctls.)
652a5e1c0eSJohannes Berg
662a5e1c0eSJohannes Berg	  Wireless extensions will be replaced by cfg80211 and
672a5e1c0eSJohannes Berg	  will be required only by legacy drivers that implement
6855682965SJohannes Berg	  wireless extension handlers. This option does not
6955682965SJohannes Berg	  affect the wireless-extension backward compatibility
7055682965SJohannes Berg	  code in cfg80211.
712a5e1c0eSJohannes Berg
722a5e1c0eSJohannes Berg	  Say N (if you can) unless you know you need wireless
732a5e1c0eSJohannes Berg	  extensions for external modules.
7422bb1be4SJohannes Berg
7522bb1be4SJohannes Bergconfig WIRELESS_EXT_SYSFS
7622bb1be4SJohannes Berg	bool "Wireless extensions sysfs files"
7722bb1be4SJohannes Berg	default y
7822bb1be4SJohannes Berg	depends on WIRELESS_EXT && SYSFS
7922bb1be4SJohannes Berg	help
8022bb1be4SJohannes Berg	  This option enables the deprecated wireless statistics
8122bb1be4SJohannes Berg	  files in /sys/class/net/*/wireless/. The same information
8222bb1be4SJohannes Berg	  is available via the ioctls as well.
8322bb1be4SJohannes Berg
84d9664741SFlorian Mickler	  Say Y if you have programs using it, like old versions of
85d9664741SFlorian Mickler	  hal.
867e272fcfSJohn W. Linville
877e272fcfSJohn W. Linvilleconfig LIB80211
887e272fcfSJohn W. Linville	tristate "Common routines for IEEE802.11 drivers"
897e272fcfSJohn W. Linville	default n
907e272fcfSJohn W. Linville	help
917e272fcfSJohn W. Linville	  This options enables a library of common routines used
927e272fcfSJohn W. Linville	  by IEEE802.11 wireless LAN drivers.
937e272fcfSJohn W. Linville
947e272fcfSJohn W. Linville	  Drivers should select this themselves if needed.  Say Y if
957e272fcfSJohn W. Linville	  you want this built into your kernel.
96274bfb8dSJohn W. Linville
97274bfb8dSJohn W. Linvilleconfig LIB80211_CRYPT_WEP
98274bfb8dSJohn W. Linville	tristate
99274bfb8dSJohn W. Linville
100274bfb8dSJohn W. Linvilleconfig LIB80211_CRYPT_CCMP
101274bfb8dSJohn W. Linville	tristate
102274bfb8dSJohn W. Linville
103274bfb8dSJohn W. Linvilleconfig LIB80211_CRYPT_TKIP
104274bfb8dSJohn W. Linville	tristate
105