diff options
author | Johannes Berg <johannes@sipsolutions.net> | 2008-10-14 13:49:22 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2008-10-31 19:00:25 -0400 |
commit | 4acf07497140b1504a799d6a1b4da7d1b1e35af5 (patch) | |
tree | daea88f8500a34769eef6c2183bfa1c48092e8b6 /net | |
parent | 5c7f9b7363bfd10e40cf1a28dfc9048417df7028 (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>
Diffstat (limited to 'net')
-rw-r--r-- | net/ieee80211/Kconfig | 56 |
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 @@ | |||
1 | config IEEE80211 | 1 | config 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 | ||
8 | config IEEE80211_DEBUG | 19 | config 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 | ||
31 | config IEEE80211_CRYPT_WEP | 42 | config 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 | ||
45 | config IEEE80211_CRYPT_CCMP | 45 | config 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 | ||
58 | config IEEE80211_CRYPT_TKIP | 48 | config 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 | |||