Update from upstream with manual merge of Yasunori Goto's
[linux-2.6] / net / ieee80211 / Kconfig
1 config IEEE80211
2         tristate "Generic IEEE 802.11 Networking Stack"
3         ---help---
4         This option enables the hardware independent IEEE 802.11
5         networking stack.
6
7 config IEEE80211_DEBUG
8         bool "Enable full debugging output"
9         depends on IEEE80211
10         ---help---
11           This option will enable debug tracing output for the
12           ieee80211 network stack.
13
14           This will result in the kernel module being ~70k larger.  You
15           can control which debug output is sent to the kernel log by
16           setting the value in
17
18           /proc/net/ieee80211/debug_level
19
20           For example:
21
22           % echo 0x00000FFO > /proc/net/ieee80211/debug_level
23
24           For a list of values you can assign to debug_level, you
25           can look at the bit mask values in <net/ieee80211.h>
26
27           If you are not trying to debug or develop the ieee80211
28           subsystem, you most likely want to say N here.
29
30 config IEEE80211_CRYPT_WEP
31         tristate "IEEE 802.11 WEP encryption (802.1x)"
32         depends on IEEE80211
33         select CRYPTO
34         select CRYPTO_ARC4
35         select CRC32
36         ---help---
37         Include software based cipher suites in support of IEEE
38         802.11's WEP.  This is needed for WEP as well as 802.1x.
39
40         This can be compiled as a modules and it will be called
41         "ieee80211_crypt_wep".
42
43 config IEEE80211_CRYPT_CCMP
44         tristate "IEEE 802.11i CCMP support"
45         depends on IEEE80211
46         select CRYPTO
47         select CRYPTO_AES
48         ---help---
49         Include software based cipher suites in support of IEEE 802.11i
50         (aka TGi, WPA, WPA2, WPA-PSK, etc.) for use with CCMP enabled
51         networks.
52
53         This can be compiled as a modules and it will be called
54         "ieee80211_crypt_ccmp".
55
56 config IEEE80211_CRYPT_TKIP
57         tristate "IEEE 802.11i TKIP encryption"
58         depends on IEEE80211
59         select CRYPTO
60         select CRYPTO_MICHAEL_MIC
61         ---help---
62         Include software based cipher suites in support of IEEE 802.11i
63         (aka TGi, WPA, WPA2, WPA-PSK, etc.) for use with TKIP enabled
64         networks.
65
66         This can be compiled as a modules and it will be called
67         "ieee80211_crypt_tkip".
68