In-tree Kconfig update for ipw2200-1.1.3 Kconfig updates for IPW2200_QOS and IPW2200_RADIOTAP IPW2200_PROMISCUOUS diff -urp ipw2200-1.1.3/in-tree/Kconfig.ipw2200 ipw2200-1.1.3-kconfig/in-tree/Kconfig.ipw2200 --- ipw2200-1.1.3/in-tree/Kconfig.ipw2200 2006-06-11 23:07:41.000000000 -0700 +++ ipw2200-1.1.3-kconfig/in-tree/Kconfig.ipw2200 2006-06-12 02:26:31.000000000 -0700 @@ -1,7 +1,8 @@ config IPW2200 tristate "Intel PRO/Wireless 2200BG and 2915ABG Network Connection" - depends on IEEE80211 && PCI && NET_RADIO + depends on NET_RADIO && PCI select FW_LOADER + select IEEE80211 ---help--- A driver for the Intel PRO/Wireless 2200BG and 2915ABG Network Connection adapters. @@ -13,7 +14,7 @@ config IPW2200 In order to use this driver, you will need a firmware image for it. You can obtain the firmware from . See the above referenced README.ipw2200 - for information on where to install the firmare images. + for information on where to install the firmware images. You will also very likely need the Wireless Tools in order to configure your card: @@ -21,47 +22,27 @@ config IPW2200 . If you want to compile the driver as a module ( = code which can be - inserted in and remvoed from the running kernel whenever you want), + inserted in and removed from the running kernel whenever you want), say M here and read . The module will be called ipw2200.ko. -config IPW2200_DEBUG - bool "Enable full debugging output in IPW2200 module." - depends on IPW2200 - ---help--- - This option will enable debug tracing output for the IPW2200. - - This will result in the kernel module being ~100k larger. You can - control which debug output is sent to the kernel log by setting the - value in - - /sys/bus/pci/drivers/ipw2200/debug_level - - This entry will only exist if this option is enabled. - - To set a value, simply echo an 8-byte hex value to the same file: - - % echo 0x00000FFO > /sys/bus/pci/drivers/ipw2200/debug_level - - You can find the list of debug mask values in - drivers/net/wireless/ipw2200.h - - If you are not trying to debug or develop the IPW2200 driver, you - most likely want to say N here. - config IPW2200_MONITOR - bool "Enable RF monitor mode" + bool "Enable promiscuous mode" depends on IPW2200 ---help--- - Enables monitor (aka promiscuous) mode support for the ipw2200 - driver. With this feature compiled into the driver, you can - switch to monitor mode via the Wireless Tool's mode command. - While in monitor mode, no packets can be sent. + Enables promiscuous/monitor mode support for the ipw2200 driver. + With this feature compiled into the driver, you can switch to + promiscuous mode via the Wireless Tool's Monitor mode. While in this + mode, no packets can be sent. + +config IPW2200_RADIOTAP + bool "Enable radiotap format 802.11 raw packet support" + depends on IPW2200_MONITOR config IPW2200_PROMISCUOUS - bool "Enable creation of a RF radiotap promiscuous interface." - depends on IPW2200 - select IEEE80211_RADIOTAP + bool "Enable creation of a RF radiotap promiscuous interface" + depends on IPW2200_MONITOR + select IPW2200_RADIOTAP ---help--- Enables the creation of a second interface prefixed 'rtap'. This second interface will provide every received in radiotap @@ -81,3 +62,20 @@ config IPW2200_PROMISCUOUS it on via sysfs: % echo 1 > /sys/bus/pci/drivers/ipw2200/*/rtap_iface + +config IPW2200_QOS + bool "Enable QoS support" + depends on IPW2200 && EXPERIMENTAL + +config IPW2200_DEBUG + bool "Enable full debugging output in IPW2200 module." + depends on IPW2200 + ---help--- + This option will enable low level debug tracing output for IPW2200. + + Note, normal debug code is already compiled in. This low level + debug option enables debug on hot paths (e.g Tx, Rx, ISR) and + will result in the kernel module being ~70 larger. Most users + will typically not need this high verbosity debug information. + + If you are not sure, say N here.