X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=carlfw%2FKconfig;h=455c793536a326f4746b3fc94a9f2f6b33763123;hb=HEAD;hp=18d09586f583695f018972a4d827f3b688967d90;hpb=7cb1a2fccddb29f3479d92ab6532aa8dd728fb78;p=carl9170fw.git diff --git a/carlfw/Kconfig b/carlfw/Kconfig index 18d0958..455c793 100644 --- a/carlfw/Kconfig +++ b/carlfw/Kconfig @@ -34,7 +34,7 @@ config CARL9170FW_RX_FRAME_LEN config CARL9170FW_GPIO_INTERRUPT def_bool y prompt "GPIO Software Interrupt" - ---help--- + help When this option is enabled, the firmware will poll the GPIO registers and reports to the driver whenever the GPIO state has changed from a previous state. @@ -45,7 +45,7 @@ config CARL9170FW_GPIO_INTERRUPT config CARL9170FW_SECURITY_ENGINE def_bool y prompt "Support Hardware Crypto Engine" - ---help--- + help This options controls if the firmware will allow the driver to program the security engine / CAM through a firmware interface. @@ -56,7 +56,7 @@ config CARL9170FW_SECURITY_ENGINE config CARL9170FW_RADIO_FUNCTIONS def_bool y prompt "Enable Firmware-supported Radio/RF functions" - ---help--- + help Some PHY/RF functions (e.g.: AGC and Noise calibration) need to be done in the firmware. @@ -65,35 +65,6 @@ config CARL9170FW_RADIO_FUNCTIONS endmenu -menu "802.11 Firmware Features" - -config CARL9170FW_HANDLE_BACK_REQ - def_bool y - prompt "Handle BlockACK Requests in Firmware" - ---help--- - Enables a firmware mechanism to answer incoming BlockACK requests. - This feature is necessary to comply with 802.11n. So say Y, - if you have plans to support this operation mode. - -config CARL9170FW_BACK_REQS_NUM - default 4 - int - prompt "Number of max. active BlockACK Request" - depends on CARL9170FW_HANDLE_BACK_REQ - -config CARL9170FW_CAB_QUEUE - def_bool y - prompt "Support software-based Content after Beacon Queue" - ---help--- - This (software) queue is used to send any broad-/multi-cast buffered - frames after the next DTIM beacon. - - This feature is required for Accesspoint mode operation. - - Say Y. - -endmenu - source "carlfw/usb/Kconfig" menu "Experimental, Unstable & Testing Extensions" @@ -102,7 +73,7 @@ config CARL9170FW_PRINTF def_bool y prompt "Advanced printf" depends on CARL9170FW_DEBUG_UART || CARL9170FW_DEBUG_USB - ---help--- + help Advanced printf (very useful for debugging purposes) The formats supported by this implementation are: 'd' 'u' 'c' 's' 'x' 'X' 'p'. @@ -118,7 +89,7 @@ config CARL9170FW_WOL_OPTION def_bool n prompt "Wakeup on WLAN" depends on CARL9170FW_EXPERIMENTAL - ---help--- + help With this option enabled, the firmware can wake-up suspended hosts... As long as they fully support USB remote wakeup. @@ -127,20 +98,22 @@ config CARL9170FW_WOL def_bool n depends on CARL9170FW_WOL_OPTION -config CARL9170FW_WOL_MAGIC_PACKET +config CARL9170FW_WOL_NL80211_TRIGGERS def_bool n - prompt "Magic Packet(tm)" + prompt "Standard NL80211 wakeup triggers" depends on CARL9170FW_WOL_OPTION select CARL9170FW_WOL - ---help--- - Sniff all incoming data frames for the magic packet pattern. + help + Available triggers: + * Magic Packet(tm) pattern + * disconnect event config CARL9170FW_WOL_PROBE_REQUEST def_bool n prompt "Probe Request" depends on CARL9170FW_WOL_OPTION select CARL9170FW_WOL - ---help--- + help Scan probe requests for a given SSID. config CARL9170FW_WOL_PROBE_REQUEST_SSID @@ -165,9 +138,19 @@ config CARL9170FW_NOISY_MAC_RESET prompt "Notify MAC RESET events" depends on CARL9170FW_FW_MAC_RESET +config CARL9170FW_80MHZ_CLOCK + def_bool n + prompt "Allow 80/88MHz clock for HT40" + depends on CARL9170FW_EXPERIMENTAL + help + The SoC can run up to 80/88MHz in HT40 mode. This improves + throughput and timing accuracy over the 40/44MHz clock. + However some devices don't have heat shields and they with + this option enabled, they become unstable under load. + config CARL9170FW_BROKEN_FEATURES def_bool n - prompt "Broken Featurs" + prompt "Broken Features" config CARL9170FW_DEBUG def_bool n @@ -178,7 +161,7 @@ config CARL9170FW_DEBUG_LED_HEARTBEAT def_bool n prompt "LED Heartbeat" depends on CARL9170FW_BROKEN_FEATURES - ---help--- + help This option conflicts with the application's LED code. Also, it assumes that you have two LEDs, which is not necessarily true. @@ -187,7 +170,7 @@ config CARL9170FW_DEBUG_UART def_bool n prompt "Pass debug messages through Highspeed UART" depends on CARL9170FW_BROKEN_FEATURES - ---help--- + help This option allows the firmware to send BUG/ERR/INFO/DBG and hexdumps through the UART _as well_. However, first: you must connect a working logger. @@ -210,41 +193,15 @@ config CARL9170FW_UART_CLOCK_40M endchoice - -choice - prompt "TX / RX Path" - - default CARL9170FW_NORMAL_TX_RX - - config CARL9170FW_NORMAL_TX_RX - bool - prompt "Normal WLAN TX/RX routines" - - config CARL9170FW_LOOPBACK - bool - depends on CARL9170FW_BROKEN_FEATURES - prompt "TX->(tx feedback)->RX loopback" - ---help--- - Useful carlu testcase. - - config CARL9170FW_DISCARD - bool - depends on CARL9170FW_BROKEN_FEATURES - prompt "TX->(tx feedback)" - ---help--- - Useful carlu testcase - -endchoice - config CARL9170FW_UNUSABLE def_bool y - depends on CARL9170FW_BROKEN || CARL9170FW_LOOPBACK + depends on CARL9170FW_BROKEN || CARL9170FW_DEBUG config CARL9170FW_USB_MODESWITCH def_bool n prompt "USB 1.1 / 2.0 switching support" - depends on CARL9170FW_BROKEN_FEATURES - ---help--- + depends on CARL9170FW_BROKEN_FEATURES && CARL9170FW_USB_STANDARD_CMDS + help Mostly implemented, but untested and some serious doubts remain. @@ -257,7 +214,7 @@ menu "Build Options" config CARL9170FW_AGGRESSIVE_CFLAGS def_bool y prompt "Enable aggressive size optimization" - ---help--- + help This option adds several more optimization compiler flags, which can greatly reduce the firmware size... at the expense of machine-code readability.