X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/2d6e73eaf2006f979662589bbc0f8e9fc8f1fe70..a90c827ee9ffd44d3adbc47f71e52ca8406ff42a:/package/madwifi/Config.in diff --git a/package/madwifi/Config.in b/package/madwifi/Config.in index d2bc4e0bb..7b72eb854 100644 --- a/package/madwifi/Config.in +++ b/package/madwifi/Config.in @@ -1,92 +1,25 @@ -# MadWifi configuration +menu "Configuration" + depends on PACKAGE_kmod-madwifi config MADWIFI_DEBUG bool "Enable compilation of debugging features" - depends on EXPERIMENTAL + depends on DEVEL default n -choice - prompt "Bus selection" - default MADWIFI_BUS_DEFAULT - help - This option controls how MadWifi communicates with the hardware. - -config MADWIFI_BUS_DEFAULT - bool "Use default bus" - help - This makes MadWifi determine the needed bus based on the target - hardware. This will generally work most of the time, but there are some - cases where you need to override it. - -config MADWIFI_BUS_PCI - bool "Use PCI bus" - depends on PCI_SUPPORT - -config MADWIFI_BUS_AHB - bool "Use AHB bus" - depends on TARGET_atheros - -endchoice - -choice - prompt "HAL selection" - default MADWIFI_HAL_DEFAULT +config MADWIFI_COMPRESSION + bool "Enable Atheros Super A/G Compression" + depends !TARGET_ar71xx + default n help - This option controls how MadWifi communicates with the hardware. + Enables Atheros Super A/G Hardware Compression Engine. -config MADWIFI_HAL_DEFAULT - bool "Use default HAL" +config MADWIFI_SINGLE_MODULE + bool "Combine driver and net80211 into a single module" + default y help - This makes MadWifi determine the needed HAL based on the target - hardware. This will generally work most of the time, but there are some - cases where you need to override it. - -config MADWIFI_HAL_MIPS_BE_ELF - bool "Use MIPS big endian ELF HAL" - depends on mips - depends on BIG_ENDIAN - -config MADWIFI_HAL_MIPS_LE_ELF - bool "Use MIPS little endian ELF HAL" - depends on mips - depends on !BIG_ENDIAN - -config MADWIFI_HAL_I386_ELF - bool "Use i386 ELF HAL" - depends on TARGET_x86 - -config MADWIFI_HAL_XSCALE_BE_ELF - bool "Use XScale big endian ELF HAL" - depends TARGET_ixp4xx - depends on BIG_ENDIAN - -config MADWIFI_HAL_XSCALE_LE_ELF - bool "Use XScale little endian ELF HAL" - depends TARGET_iop32x - depends on !BIG_ENDIAN - -config MADWIFI_HAL_ARMV4_LE_ELF - bool "Use ARMV4 little endian ELF HAL" - depends TARGET_storm - depends on !BIG_ENDIAN - -config MADWIFI_HAL_AP30 - bool "Use AP30 HAL" - depends on TARGET_atheros - -config MADWIFI_HAL_AP43 - bool "Use AP43 HAL" - depends on TARGET_atheros - -config MADWIFI_HAL_AP51 - bool "Use AP51 HAL" - depends on TARGET_atheros - -config MADWIFI_HAL_AP61 - bool "Use AP61 HAL" - depends on TARGET_atheros - -endchoice + This option combines all driver and stack related code (except for HAL) + into a single module, thus saving space and removing unnecessary kernel + exports choice prompt "Rate control algorithm selection" @@ -103,38 +36,6 @@ config MADWIFI_RCA_MINSTREL always wander in directions where he/she feels he/she will get paid the best for his/her work. -config MADWIFI_RCA_ONOE - bool "Use the Onoe rate control algorithm" - help - Onoe is a credit based RCA where the value of the credit is determined - by the frequency of successful, erroneous and retransmissions - accumulated during a fixed invocation period of 1000 ms. If less than - 10% of the packets need to be retransmitted at a particular rate, Onoe - keeps increasing its credit point till the threshold value of 10 is - reached. At this point, the current transmission rate is increased to - the next available higher rate and the process repeated with credit - score of zero. Similar logic holds for deducting the credit score and - moving to a lower bit-rate for failed packet - transmission/retransmission attempts. However, once a bit-rate has - been marked as failure in the previous attempt, Onoe will not attempt - to select that bit-rate until 10 seconds have elapsed since the last - attempt. Due to the manner in which it operates, Onoe is conservative - in rate selection and is less sensitive to individual packet failure. - -config MADWIFI_RCA_AMRR - bool "Use the AMRR rate control algorithm" - help - AMRR uses Binary Exponential Backoff (BEB) technique to adapt the - length (threshold) of the sampling period used to change the values of - bit-rate and transmission count parameters. It uses probe packets and - depending on their transmission status adaptively changes the threshold - value. The adaptation mechanism ensures fewer failed - transmission/retransmission and higher throughput by not switching to a - higher rate as specified by the backoff mechanism. In addition to this, - the AMRR employs heuristics to capture the short-term variations of the - channel by judiciously setting the rate and transmission count - parameters. - config MADWIFI_RCA_SAMPLERATE bool "Use the SampleRate rate control algorithm" help @@ -150,3 +51,5 @@ config MADWIFI_RCA_SAMPLERATE average transmission time. endchoice + +endmenu