config IPW3945
	tristate "Intel PRO/Wireless 3945ABG Network Connection"
	depends on IEEE80211 && PCI && NET_RADIO
	select FW_LOADER
	---help---
          A driver for the Intel PRO/Wireless 3945ABG Network
	  Connection adapter. 

          See <file:Documentation/networking/README.ipw3945> for 
	  information on the capabilities currently enabled in this 
	  driver and for tips for debugging issues and problems.

	  In order to use this driver, you will need a firmware image for it.
          You can obtain the firmware from
	  <http://ipw3945.sf.net/>.  See the above referenced README.ipw3945 
	  for information on where to install the firmare images.

          You will also very likely need the Wireless Tools in order to
          configure your card:

          <http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.
 
          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),
          say M here and read <file:Documentation/modules.txt>.  The module
          will be called ipw3945.ko.

config IPW3945_DEBUG
	bool "Enable full debugging output in IPW3945 module."
	depends on IPW3945
	default n
	---help---
	  This option will enable debug tracing output for the IPW3945.  

	  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/ipw3945/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 0x43fff > /sys/bus/pci/drivers/ipw3945/debug_level

	  You can find the list of debug mask values in 
	  drivers/net/wireless/ipw3945.h

	  If you are not trying to debug or develop the IPW3945 driver, you 
	  most likely want to say N here.

config IPW3945_MONITOR
	bool "Enable RF monitor module."
	depends on IPW3945
	default n
	---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.

config IPW3945_PROMISCUOUS
	bool "Enable creation of a RF radiotap promiscuous interface."
	depends on IPW3945
	default n
	---help---
          Enables the creation of a second interface (prefixed 'rtap'). 
          This second interface will provide every 802.11 frame received 
          on the current channel in a radiotap header format.

          This is useful for performing wireless network analysis while
          maintaining an active association.

          Example usage:

            % modprobe ipw3945 rtap_iface=1
            % ifconfig rtap0 up
            % tethereal -i rtap0

          If you do not specify 'rtap_iface=1' as a module parameter 
	  then the rtap interface will not be created and you will need 
	  to turn it on via sysfs:
	
            % echo 1 > /sys/bus/pci/drivers/ipw3945/*/rtap_iface

if CONFIG_EXPERIMENTAL
config IPW3945_SIM_RX
	bool "Enable simulating reception of 802.11 frames."
	depends on IPW3945
	default n
	---help---
          Enables simulation of 802.11 frame reception by creating a sysfs
          entry 'rx'.  Writing an 802.11 frame in radiotap format will
          result in that frame being passed to the driver as if it had
          been received via the radio.

          This is useful for testing code paths and simulating capabilities
          not enabled by your access point.

          To facilitate the creation of these frames, you can use the sim_rx
          package available at http://ipw3945.sf.net.
endif         
