aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohannes Berg <johannes@sipsolutions.net>2008-10-14 13:49:22 -0400
committerJohn W. Linville <linville@tuxdriver.com>2008-10-31 19:00:25 -0400
commit4acf07497140b1504a799d6a1b4da7d1b1e35af5 (patch)
treedaea88f8500a34769eef6c2183bfa1c48092e8b6
parent5c7f9b7363bfd10e40cf1a28dfc9048417df7028 (diff)
make ieee80211 invisible
This makes CONFIG_IEEE80211 invisible. The drivers that require it (ipw2100, ipw2200, hostap) select it, and everybody else really shouldn't even think about using it. Also, since there really is no point in compiling anything without crypto support these days, remove the crypto options and just enable them, leaving only the debugging option which only shows up when a driver is select that requires it. This makes it hard to enable, but most people wouldn't want to anyway. Signed-off-by: Johannes Berg <johannes@sipsolutions.net> Acked-by: Reinette Chatre <reinette.chatre@intel.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
-rw-r--r--net/ieee80211/Kconfig56
1 files changed, 16 insertions, 40 deletions
diff --git a/net/ieee80211/Kconfig b/net/ieee80211/Kconfig
index 94ed7d3cd9da..df9624c3cebf 100644
--- a/net/ieee80211/Kconfig
+++ b/net/ieee80211/Kconfig
@@ -1,12 +1,23 @@
1config IEEE80211 1config IEEE80211
2 tristate "Generic IEEE 802.11 Networking Stack (DEPRECATED)" 2 tristate
3 select WIRELESS_EXT
4 select CRYPTO
5 select CRYPTO_ARC4
6 select CRYPTO_ECB
7 select CRYPTO_AES
8 select CRYPTO_MICHAEL_MIC
9 select CRYPTO_ECB
10 select CRC32
11 select IEEE80211_CRYPT_WEP
12 select IEEE80211_CRYPT_TKIP
13 select IEEE80211_CRYPT_CCMP
3 ---help--- 14 ---help---
4 This option enables the hardware independent IEEE 802.11 15 This option enables the hardware independent IEEE 802.11
5 networking stack. This component is deprecated in favor of the 16 networking stack. This component is deprecated in favor of the
6 mac80211 component. 17 mac80211 component.
7 18
8config IEEE80211_DEBUG 19config IEEE80211_DEBUG
9 bool "Enable full debugging output" 20 bool "Full debugging output for the old IEEE80211 stack"
10 depends on IEEE80211 21 depends on IEEE80211
11 ---help--- 22 ---help---
12 This option will enable debug tracing output for the 23 This option will enable debug tracing output for the
@@ -29,45 +40,10 @@ config IEEE80211_DEBUG
29 subsystem, you most likely want to say N here. 40 subsystem, you most likely want to say N here.
30 41
31config IEEE80211_CRYPT_WEP 42config IEEE80211_CRYPT_WEP
32 tristate "IEEE 802.11 WEP encryption (802.1x)" 43 tristate
33 depends on IEEE80211
34 select CRYPTO
35 select CRYPTO_ARC4
36 select CRYPTO_ECB
37 select CRC32
38 ---help---
39 Include software based cipher suites in support of IEEE
40 802.11's WEP. This is needed for WEP as well as 802.1x.
41
42 This can be compiled as a module and it will be called
43 "ieee80211_crypt_wep".
44 44
45config IEEE80211_CRYPT_CCMP 45config IEEE80211_CRYPT_CCMP
46 tristate "IEEE 802.11i CCMP support" 46 tristate
47 depends on IEEE80211
48 select CRYPTO
49 select CRYPTO_AES
50 ---help---
51 Include software based cipher suites in support of IEEE 802.11i
52 (aka TGi, WPA, WPA2, WPA-PSK, etc.) for use with CCMP enabled
53 networks.
54
55 This can be compiled as a module and it will be called
56 "ieee80211_crypt_ccmp".
57 47
58config IEEE80211_CRYPT_TKIP 48config IEEE80211_CRYPT_TKIP
59 tristate "IEEE 802.11i TKIP encryption" 49 tristate
60 depends on IEEE80211
61 select WIRELESS_EXT
62 select CRYPTO
63 select CRYPTO_MICHAEL_MIC
64 select CRYPTO_ECB
65 select CRC32
66 ---help---
67 Include software based cipher suites in support of IEEE 802.11i
68 (aka TGi, WPA, WPA2, WPA-PSK, etc.) for use with TKIP enabled
69 networks.
70
71 This can be compiled as a module and it will be called
72 "ieee80211_crypt_tkip".
73