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