xref: /linux/net/wireless/Kconfig (revision 274bfb8dc5ffa16cb073801bebe76ab7f4e2e73d)
1704232c2SJohannes Bergconfig CFG80211
2704232c2SJohannes Berg        tristate "Improved wireless configuration API"
3704232c2SJohannes Berg
455682965SJohannes Bergconfig NL80211
555682965SJohannes Berg	bool "nl80211 new netlink interface support"
60aa4f333SAndrew Morton	depends on CFG80211
755682965SJohannes Berg	default y
855682965SJohannes Berg	---help---
955682965SJohannes Berg	  This option turns on the new netlink interface
1055682965SJohannes Berg	  (nl80211) support in cfg80211.
1155682965SJohannes Berg
1255682965SJohannes Berg	  If =n, drivers using mac80211 will be configured via
1355682965SJohannes Berg	  wireless extension support provided by that subsystem.
1455682965SJohannes Berg
1555682965SJohannes Berg	  If unsure, say Y.
1655682965SJohannes Berg
17b2e1b302SLuis R. Rodriguezconfig WIRELESS_OLD_REGULATORY
185d6ffc53SDavide Pesavento	bool "Old wireless static regulatory definitions"
1944a504c4SArjan van de Ven	default y
20b2e1b302SLuis R. Rodriguez	---help---
21b2e1b302SLuis R. Rodriguez	  This option enables the old static regulatory information
22b2e1b302SLuis R. Rodriguez	  and uses it within the new framework. This is available
23b2e1b302SLuis R. Rodriguez	  temporarily as an option to help prevent immediate issues
24b2e1b302SLuis R. Rodriguez	  due to the switch to the new regulatory framework which
25b2e1b302SLuis R. Rodriguez	  does require a new userspace application which has the
26b2e1b302SLuis R. Rodriguez	  database of regulatory information (CRDA) and another for
27b2e1b302SLuis R. Rodriguez	  setting regulatory domains (iw).
28b2e1b302SLuis R. Rodriguez
29b2e1b302SLuis R. Rodriguez	  For more information see:
30b2e1b302SLuis R. Rodriguez
31b2e1b302SLuis R. Rodriguez	  http://wireless.kernel.org/en/developers/Regulatory/CRDA
32b2e1b302SLuis R. Rodriguez	  http://wireless.kernel.org/en/users/Documentation/iw
33b2e1b302SLuis R. Rodriguez
34b2e1b302SLuis R. Rodriguez	  It is important to note though that if you *do* have CRDA present
35b2e1b302SLuis R. Rodriguez	  and if this option is enabled CRDA *will* be called to update the
36b2e1b302SLuis R. Rodriguez	  regulatory domain (for US and JP only). Support for letting the user
37b2e1b302SLuis R. Rodriguez	  set the regulatory domain through iw is also supported. This option
38b2e1b302SLuis R. Rodriguez	  mainly exists to leave around for a kernel release some old static
39b2e1b302SLuis R. Rodriguez	  regulatory domains that were defined and to keep around the old
40b2e1b302SLuis R. Rodriguez	  ieee80211_regdom module parameter. This is being phased out and you
41b2e1b302SLuis R. Rodriguez	  should stop using them ASAP.
42b2e1b302SLuis R. Rodriguez
4344a504c4SArjan van de Ven	  Say Y unless you have installed a new userspace application.
4444a504c4SArjan van de Ven	  Also say Y if have one currently depending on the ieee80211_regdom
4544a504c4SArjan van de Ven	  module parameter and cannot port it to use the new userspace
4644a504c4SArjan van de Ven	  interfaces.
47b2e1b302SLuis R. Rodriguez
482a5e1c0eSJohannes Bergconfig WIRELESS_EXT
492a5e1c0eSJohannes Berg	bool "Wireless extensions"
502a5e1c0eSJohannes Berg	default n
512a5e1c0eSJohannes Berg	---help---
522a5e1c0eSJohannes Berg	  This option enables the legacy wireless extensions
532a5e1c0eSJohannes Berg	  (wireless network interface configuration via ioctls.)
542a5e1c0eSJohannes Berg
552a5e1c0eSJohannes Berg	  Wireless extensions will be replaced by cfg80211 and
562a5e1c0eSJohannes Berg	  will be required only by legacy drivers that implement
5755682965SJohannes Berg	  wireless extension handlers. This option does not
5855682965SJohannes Berg	  affect the wireless-extension backward compatibility
5955682965SJohannes Berg	  code in cfg80211.
602a5e1c0eSJohannes Berg
612a5e1c0eSJohannes Berg	  Say N (if you can) unless you know you need wireless
622a5e1c0eSJohannes Berg	  extensions for external modules.
6322bb1be4SJohannes Berg
6422bb1be4SJohannes Bergconfig WIRELESS_EXT_SYSFS
6522bb1be4SJohannes Berg	bool "Wireless extensions sysfs files"
6622bb1be4SJohannes Berg	default y
6722bb1be4SJohannes Berg	depends on WIRELESS_EXT && SYSFS
6822bb1be4SJohannes Berg	help
6922bb1be4SJohannes Berg	  This option enables the deprecated wireless statistics
7022bb1be4SJohannes Berg	  files in /sys/class/net/*/wireless/. The same information
7122bb1be4SJohannes Berg	  is available via the ioctls as well.
7222bb1be4SJohannes Berg
73d9664741SFlorian Mickler	  Say Y if you have programs using it, like old versions of
74d9664741SFlorian Mickler	  hal.
757e272fcfSJohn W. Linville
767e272fcfSJohn W. Linvilleconfig LIB80211
777e272fcfSJohn W. Linville	tristate "Common routines for IEEE802.11 drivers"
787e272fcfSJohn W. Linville	default n
797e272fcfSJohn W. Linville	help
807e272fcfSJohn W. Linville	  This options enables a library of common routines used
817e272fcfSJohn W. Linville	  by IEEE802.11 wireless LAN drivers.
827e272fcfSJohn W. Linville
837e272fcfSJohn W. Linville	  Drivers should select this themselves if needed.  Say Y if
847e272fcfSJohn W. Linville	  you want this built into your kernel.
85*274bfb8dSJohn W. Linville
86*274bfb8dSJohn W. Linvilleconfig LIB80211_CRYPT_WEP
87*274bfb8dSJohn W. Linville	tristate
88*274bfb8dSJohn W. Linville
89*274bfb8dSJohn W. Linvilleconfig LIB80211_CRYPT_CCMP
90*274bfb8dSJohn W. Linville	tristate
91*274bfb8dSJohn W. Linville
92*274bfb8dSJohn W. Linvilleconfig LIB80211_CRYPT_TKIP
93*274bfb8dSJohn W. Linville	tristate
94