rpms/kernel/FC-4 jwltest-ipw2100-1_1_0.patch,1.1.6.1,1.1.6.2

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Wed Jun 22 17:45:57 UTC 2005


Author: linville

Update of /cvs/dist/rpms/kernel/FC-4
In directory cvs.devel.redhat.com:/tmp/cvs-serv15944

Modified Files:
      Tag: private-linville-fc4-jwltest-7-branch
	jwltest-ipw2100-1_1_0.patch 
Log Message:


jwltest-ipw2100-1_1_0.patch:
 Documentation/networking/README.ipw2100               |  162 
 drivers/net/wireless/Kconfig                          |   55 
 drivers/net/wireless/Makefile                         |    4 
 drivers/net/wireless/ieee80211/ieee80211.h            |   85 
 drivers/net/wireless/ieee80211/ieee80211_crypt.c      |    4 
 drivers/net/wireless/ieee80211/ieee80211_crypt.h      |    6 
 drivers/net/wireless/ieee80211/ieee80211_crypt_ccmp.c |    3 
 drivers/net/wireless/ieee80211/ieee80211_crypt_tkip.c |    3 
 drivers/net/wireless/ieee80211/ieee80211_crypt_wep.c  |    4 
 drivers/net/wireless/ieee80211/ieee80211_module.c     |   50 
 drivers/net/wireless/ieee80211/ieee80211_rx.c         |  226 
 drivers/net/wireless/ieee80211/ieee80211_tx.c         |  113 
 drivers/net/wireless/ieee80211/ieee80211_wx.c         |  148 
 drivers/net/wireless/ipw2100.c                        | 8649 +++++++++++++++++
 drivers/net/wireless/ipw2100.h                        | 1278 ++
 drivers/net/wireless/ipw2100/LICENSE                  |  339 
 drivers/net/wireless/ipw2100/Makefile                 |   15 
 drivers/net/wireless/ipw2100/ipw2100.c                | 8972 ------------------
 drivers/net/wireless/ipw2100/ipw2100.h                | 1287 --
 19 files changed, 10409 insertions(+), 10994 deletions(-)

View full diff with command:
/usr/bin/cvs -f diff  -kk -u -N -r 1.1.6.1 -r 1.1.6.2 jwltest-ipw2100-1_1_0.patch
Index: jwltest-ipw2100-1_1_0.patch
===================================================================
RCS file: /cvs/dist/rpms/kernel/FC-4/Attic/jwltest-ipw2100-1_1_0.patch,v
retrieving revision 1.1.6.1
retrieving revision 1.1.6.2
diff -u -r1.1.6.1 -r1.1.6.2
--- jwltest-ipw2100-1_1_0.patch	22 Jun 2005 16:10:50 -0000	1.1.6.1
+++ jwltest-ipw2100-1_1_0.patch	22 Jun 2005 17:45:53 -0000	1.1.6.2
@@ -1,2936 +1,1920 @@
---- /dev/null	2004-02-23 16:02:56.000000000 -0500
-+++ linux-2.6.11/drivers/net/wireless/ipw2100.h	2005-05-25 15:14:31.599405022 -0400
-@@ -0,0 +1,1278 @@
-+/******************************************************************************
+--- linux-2.6.12/Documentation/networking/README.ipw2100.orig	2005-06-22 13:38:36.756298804 -0400
++++ linux-2.6.12/Documentation/networking/README.ipw2100	2005-06-22 13:39:36.938279261 -0400
+@@ -1,32 +1,59 @@
+ 
+-Intel PRO/Wireless 2100 802.11b Driver for Linux
++===========================
++Intel(R) PRO/Wireless 2100 Network Connection Driver for Linux
+ README.ipw2100
+ 
+-October 13, 2004
++March 14, 2005
+ 
++===========================
++Index
++---------------------------
++0. Introduction
++1. Release 1.1.0 Current Features
++2. Command Line Parameters
++3. Sysfs Helper Files
++4. Radio Kill Switch
++5. Dynamic Firmware
++6. Power Management
++7. Support
++8. License
+ 
+-Release 0.56 Current Features
 +
-+  Copyright(c) 2003 - 2005 Intel Corporation. All rights reserved.
++===========================
++0. Introduction
+ ------------ -----   -----       ----       ---       --         -     
+ 
+-- IBSS and BSS modes
+-- 802.11 fragmentation
++This document provides a brief overview of the features supported by the 
++IPW2100 driver project.  The main project website, where the latest 
++development version of the driver can be found, is:
 +
-+  This program is free software; you can redistribute it and/or modify it
-+  under the terms of version 2 of the GNU General Public License as
-+  published by the Free Software Foundation.
++	http://ipw2100.sourceforge.net
 +
-+  This program is distributed in the hope that it will be useful, but WITHOUT
-+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-+  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
-+  more details.
++There you can find the not only the latest releases, but also information about
++potential fixes and patches, as well as links to the development mailing list
++for the driver project.
 +
-+  You should have received a copy of the GNU General Public License along with
-+  this program; if not, write to the Free Software Foundation, Inc., 59
-+  Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 +
-+  The full GNU General Public License is included in this distribution in the
-+  file called LICENSE.
++===========================
++1. Release 1.1.0 Current Supported Features
++---------------------------     
++- Managed (BSS) and Ad-Hoc (IBSS)
+ - WEP (shared key and open)
+-- wireless extension support 
+-- 802.1x EAP via xsupplicant
++- Wireless Tools support 
++- 802.1x (tested with XSupplicant 1.0.1)
 +
-+  Contact Information:
-+  James P. Ketrenos <ipw2100-admin at linux.intel.com>
-+  Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497
++Enabled (but not supported) features:
+ - Monitor/RFMon mode
+-- transmit power control
+-- long/short preamble support
+-- power states support (ACPI)
++- WPA/WPA2
+ 
+-TODO
+------------- -----   -----       ----       ---       --         -     
+-- Fix bugs...  The biggies:
+-  C3 corruption
+-  Fragmentation
++The distinction between officially supported and enabled is a reflection
++on the amount of validation and interoperability testing that has been
++performed on a given feature.
+ 
+ 
+-Command Line Parameters
+------------- -----   -----       ----       ---       --         -     
++===========================
++2. Command Line Parameters
++---------------------------     
+ 
+ If the driver is built as a module, the following optional parameters are used
+ by entering them on the command line with the modprobe command using this
+@@ -34,54 +61,82 @@ syntax:
+ 
+ 	modprobe ipw2100 [<option>=<VAL1><,VAL2>...]
+ 
+-For example, to set the interface name for driver, entering:
+-
+-	modprobe ipw2100 if_name=wlan%d
++For example, to disable the radio on driver loading, enter:
+ 
+-results in the ipw2100 driver defaulting to the wlan prefix, with the system
+-assigning a unique number in place of %d.  The default interface name is eth%d.
++	modprobe ipw2100 disable=1
+ 
+ The ipw2100 driver supports the following module parameters:
+ 
+ Name		Value		Example:
+ debug		0x0-0xffffffff	debug=1024
+-if_name		string		if_name=wlan%d
+ mode		0,1,2		mode=1   /* AdHoc */
+ channel		int		channel=3 /* Only valid in AdHoc or Monitor */
+ associate	boolean		associate=0 /* Do NOT auto associate */
+ disable		boolean		disable=1 /* Do not power the HW */
+ 
+ 
+-Radio Kill Switch
+------------- -----   -----       ----       ---       --         -
+-Most laptops provide the ability for the user to physically disable the radio.
+-Some vendors have implemented this as a physical switch that requires no
+-software to turn the radio off and on.  On other laptops, however, the switch
+-is controlled through a button being pressed and a software driver then making
+-calls to turn the radio off and on.  This is referred to as a "software based
+-RF kill switch"
++===========================
++3. Sysfs Helper Files
++---------------------------     
+ 
+-To determine if you have such a switch, you can check the contents of:
++There are several ways to control the behavior of the driver.  Many of the 
++general capabilities are exposed through the Wireless Tools (iwconfig).  There
++are a few capabilities that are exposed through entries in the Linux Sysfs.
+ 
+-	/sys/bus/pci/drivers/ipw2100/*/rf_kill
+ 
+-A value of:
++----- Driver Level ------
++For the driver level files, look in /sys/bus/pci/drivers/ipw2100/
 +
-+******************************************************************************/
-+#ifndef _IPW2100_H
-+#define _IPW2100_H
++  debug_level  
+ 	
+-	Radio is {en,dis}abled by RF switch
++	This controls the same global as the 'debug' module parameter.  For 
++        information on the various debugging levels available, run the 'dvals'
++	script found in the driver source directory.
+ 
+-means that you have an RF switch and the radio is in the state 
+-described.
++	NOTE:  'debug_level' is only enabled if CONFIG_IPW2100_DEBUG is turn
++	       on.
+ 
+-A value of:
++----- Device Level ------
++For the device level files look in
++	
++	/sys/bus/pci/drivers/ipw2100/{PCI-ID}/
+ 
+-	Your hardware does not have an RF switch
++For example:
++	/sys/bus/pci/drivers/ipw2100/0000:02:01.0
+ 
+-is self explanatory.  In this case you should not need to worry about 
+-enabling the radio.
++For the device level files, see /sys/bus/pci/drivers/ipw2100:
+ 
++  rf_kill
++	read - 
++	0 = RF kill not enabled (radio on)
++	1 = SW based RF kill active (radio off)
++	2 = HW based RF kill active (radio off)
++	3 = Both HW and SW RF kill active (radio off)
++	write -
++	0 = If SW based RF kill active, turn the radio back on
++	1 = If radio is on, activate SW based RF kill
 +
-+#include <linux/sched.h>
-+#include <linux/interrupt.h>
-+#include <linux/netdevice.h>
-+#include <linux/etherdevice.h>
-+#include <linux/list.h>
-+#include <linux/delay.h>
[...8138 lines suppressed...]
-+- 802.1x (tested with XSupplicant 1.0.1)
-+
-+Enabled (but not supported) features:
- - Monitor/RFMon mode
--- transmit power control
--- long/short preamble support
--- power states support (ACPI)
-+- WPA/WPA2
- 
--TODO
-------------- -----   -----       ----       ---       --         -     
--- Fix bugs...  The biggies:
--  C3 corruption
--  Fragmentation
-+The distinction between officially supported and enabled is a reflection
-+on the amount of validation and interoperability testing that has been
-+performed on a given feature.
- 
- 
--Command Line Parameters
-------------- -----   -----       ----       ---       --         -     
-+===========================
-+2. Command Line Parameters
-+---------------------------     
- 
- If the driver is built as a module, the following optional parameters are used
- by entering them on the command line with the modprobe command using this
-@@ -34,54 +61,82 @@ syntax:
- 
- 	modprobe ipw2100 [<option>=<VAL1><,VAL2>...]
- 
--For example, to set the interface name for driver, entering:
--
--	modprobe ipw2100 if_name=wlan%d
-+For example, to disable the radio on driver loading, enter:
- 
--results in the ipw2100 driver defaulting to the wlan prefix, with the system
--assigning a unique number in place of %d.  The default interface name is eth%d.
-+	modprobe ipw2100 disable=1
- 
- The ipw2100 driver supports the following module parameters:
- 
- Name		Value		Example:
- debug		0x0-0xffffffff	debug=1024
--if_name		string		if_name=wlan%d
- mode		0,1,2		mode=1   /* AdHoc */
- channel		int		channel=3 /* Only valid in AdHoc or Monitor */
- associate	boolean		associate=0 /* Do NOT auto associate */
- disable		boolean		disable=1 /* Do not power the HW */
- 
- 
--Radio Kill Switch
-------------- -----   -----       ----       ---       --         -
--Most laptops provide the ability for the user to physically disable the radio.
--Some vendors have implemented this as a physical switch that requires no
--software to turn the radio off and on.  On other laptops, however, the switch
--is controlled through a button being pressed and a software driver then making
--calls to turn the radio off and on.  This is referred to as a "software based
--RF kill switch"
-+===========================
-+3. Sysfs Helper Files
-+---------------------------     
- 
--To determine if you have such a switch, you can check the contents of:
-+There are several ways to control the behavior of the driver.  Many of the 
-+general capabilities are exposed through the Wireless Tools (iwconfig).  There
-+are a few capabilities that are exposed through entries in the Linux Sysfs.
- 
--	/sys/bus/pci/drivers/ipw2100/*/rf_kill
- 
--A value of:
-+----- Driver Level ------
-+For the driver level files, look in /sys/bus/pci/drivers/ipw2100/
-+
-+  debug_level  
- 	
--	Radio is {en,dis}abled by RF switch
-+	This controls the same global as the 'debug' module parameter.  For 
-+        information on the various debugging levels available, run the 'dvals'
-+	script found in the driver source directory.
- 
--means that you have an RF switch and the radio is in the state 
--described.
-+	NOTE:  'debug_level' is only enabled if CONFIG_IPW2100_DEBUG is turn
-+	       on.
- 
--A value of:
-+----- Device Level ------
-+For the device level files look in
-+	
-+	/sys/bus/pci/drivers/ipw2100/{PCI-ID}/
- 
--	Your hardware does not have an RF switch
-+For example:
-+	/sys/bus/pci/drivers/ipw2100/0000:02:01.0
- 
--is self explanatory.  In this case you should not need to worry about 
--enabling the radio.
-+For the device level files, see /sys/bus/pci/drivers/ipw2100:
- 
-+  rf_kill
-+	read - 
-+	0 = RF kill not enabled (radio on)
-+	1 = SW based RF kill active (radio off)
-+	2 = HW based RF kill active (radio off)
-+	3 = Both HW and SW RF kill active (radio off)
-+	write -
-+	0 = If SW based RF kill active, turn the radio back on
-+	1 = If radio is on, activate SW based RF kill
-+
-+	NOTE: If you enable the SW based RF kill and then toggle the HW
-+  	based RF kill from ON -> OFF -> ON, the radio will NOT come back on
-+
-+
-+===========================
-+4. Radio Kill Switch
-+---------------------------
-+Most laptops provide the ability for the user to physically disable the radio.
-+Some vendors have implemented this as a physical switch that requires no
-+software to turn the radio off and on.  On other laptops, however, the switch
-+is controlled through a button being pressed and a software driver then making
-+calls to turn the radio off and on.  This is referred to as a "software based
-+RF kill switch"
- 
--Dynamic Firmware
-------------- -----   -----       ----       ---       --         -     
-+See the Sysfs helper file 'rf_kill' for determining the state of the RF switch
-+on your system.
-+
-+
-+===========================
-+5. Dynamic Firmware
-+---------------------------     
- As the firmware is licensed under a restricted use license, it can not be 
- included within the kernel sources.  To enable the IPW2100 you will need a 
- firmware image to load into the wireless NIC's processors.
-@@ -91,8 +146,9 @@ You can obtain these images from <http:/
- See INSTALL for instructions on installing the firmware.
- 
- 
--Power Management
-------------- -----   -----       ----       ---       --         -     
-+===========================
-+6. Power Management
-+---------------------------     
- The IPW2100 supports the configuration of the Power Save Protocol 
- through a private wireless extension interface.  The IPW2100 supports 
- the following different modes:
-@@ -144,22 +200,33 @@ xxxx/yyyy will be replaced with 'off' --
- level if `iwconfig eth1 power on` is invoked.
- 
- 
--Support
-------------- -----   -----       ----       ---       --         -     
-+===========================
-+7. Support
-+---------------------------     
- 
--For general information and support, go to:
-+For general development information and support,
-+go to:
- 	
-     http://ipw2100.sf.net/
- 
--License
-------------- -----   -----       ----       ---       --         -     
-+The ipw2100 1.1.0 driver and firmware can be downloaded from:  
-+
-+    http://support.intel.com
-+
-+For installation support on the ipw2100 1.1.0 driver on Linux kernels 
-+2.6.8 or greater, email support is available from:  
-+
-+    http://supportmail.intel.com
-+
-+===========================
-+8. License
-+---------------------------     
- 
--  Copyright(c) 2003 - 2004 Intel Corporation. All rights reserved.
-+  Copyright(c) 2003 - 2005 Intel Corporation. All rights reserved.
- 
-   This program is free software; you can redistribute it and/or modify it 
--  under the terms of the GNU General Public License as published by the Free 
--  Software Foundation; either version 2 of the License, or (at your option) 
--  any later version.
-+  under the terms of the GNU General Public License (version 2) as 
-+  published by the Free Software Foundation.
-   
-   This program is distributed in the hope that it will be useful, but WITHOUT 
-   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 
-@@ -173,7 +240,7 @@ License
-   The full GNU General Public License is included in this distribution in the
-   file called LICENSE.
-   
--  Contact Information:
-+  License Contact Information:
-   James P. Ketrenos <ipw2100-admin at linux.intel.com>
-   Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497
- 




More information about the fedora-cvs-commits mailing list