Recognize IW_AUTH_CIPHER_GROUP_MGMT and IW_AUTH_MFP
[madwifi/.git] / patch-kernel / Kconfig
1
2 comment "Atheros 802.11(a/b/g) PCI/Cardbus support"
3
4 config ATHEROS
5         tristate "Atheros PCI/Cardbus cards"
6         depends on PCI && (NET_RADIO || WIRELESS_EXT) && CRYPTO
7        ---help---
8           Say Y here if you intend to attach an Atheros Cardbus or PCI
9           wireless Ethernet networking card to your computer.  This
10           driver support the standard Linux Wireless Extensions.
11
12           You will also very likely also need the Wireless Tools in order to
13           configure your card and that /etc/pcmcia/wireless.opts works:
14           <http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.
15
16           To compile this driver as a module, choose M here: the module will be
17           called ath_pci.  If unsure, say N.
18
19 config ATHEROS_DEBUG
20         bool "Atheros: Debugging support for Atheros PCI/Cardbus cards"
21         depends on ATHEROS
22         default y
23         help
24           Enable diagnostic checks and log output.
25
26 choice
27         prompt "Atheros: Default Transmission Rate Control Algorithm"
28         depends on ATHEROS
29         default ATHEROS_RATE_DEFAULT_SAMPLE
30         help
31           Select the rate control algorithm to be used by default.  You
32           can select additional algorithms below.
33
34         config ATHEROS_RATE_DEFAULT_AMRR
35                 bool "AMRR"
36                 select ATHEROS_RATE_AMRR
37
38         config ATHEROS_RATE_DEFAULT_ONOE
39                 bool "Onoe"
40                 select ATHEROS_RATE_ONOE
41
42         config ATHEROS_RATE_DEFAULT_SAMPLE
43                 bool "Sample"
44                 select ATHEROS_RATE_SAMPLE
45
46         config ATHEROS_RATE_DEFAULT_MINSTREL
47                 bool "Minstrel"
48                 select ATHEROS_RATE_MINSTREL
49
50 endchoice
51
52 config ATHEROS_RATE_DEFAULT
53         string
54         default "amrr" if ATHEROS_RATE_DEFAULT_AMRR
55         default "onoe" if ATHEROS_RATE_DEFAULT_ONOE
56         default "sample" if ATHEROS_RATE_DEFAULT_SAMPLE
57         default "minstrel" if ATHEROS_RATE_DEFAULT_MINSTREL
58
59 config ATHEROS_RATE_AMRR
60         bool "Adaptive Multi-Rate Retry control algorithm"
61         depends on ATHEROS
62         default y
63         help
64           Enable Adaptive Multi-Rate Retry control algorithm.
65
66 config ATHEROS_RATE_ONOE
67         bool "Atsushi Onoe's rate control algorithm"
68         depends on ATHEROS
69         default y
70         help
71           Enable Atsushi Onoe's rate control algorithm.
72
73 config ATHEROS_RATE_SAMPLE
74         bool "Sample Rate control algorithm"
75         depends on ATHEROS
76         default y
77         help
78           SampleRate chooses the bitrate it predicts will provide the
79           most throughput based on estimates of the expected per-packet
80           transmission time for each bitrate. SampleRate periodically
81           sends packets at bitrates other than the current one to
82           estimate when another bitrate will provide better performance.
83           SampleRate switches to another bitrate when its estimated
84           per-packet transmission time becomes smaller than the current
85           bitrate's. SampleRate reduces the number of bitrates it must
86           sample by eliminating those that could not perform better than
87           the one currently being used. SampleRate also stops probing at
88           a bitrate if it experiences several successive losses.
89
90
91 config ATHEROS_RATE_MINSTREL
92         bool "A wandering minstrel rate control algorithm"
93         depends on ATHEROS
94         default y
95         help
96           Similar to the SampleRate code base, except that it is
97           a)more carefully written
98           b)shown to give a throughput similar to what can be obtained by
99             manually fixing either end to fixed rates
100           c)verified by monitoring the network traffic with an ieee80211
101              enabled ethereal
102           d)responds to network changes and does modify the rate accordingly. 
103             Thus, on moving the two nodes together/apart, the ideal rate will 
104             be changed as appropriate.
105