rpms/kernel/devel config-generic, 1.101, 1.102 kernel.spec, 1.640, 1.641 linux-2.6-at76.patch, 1.9, 1.10 linux-2.6-wireless-pending.patch, 1.46, 1.47 linux-2.6-wireless.patch, 1.35, 1.36

John W. Linville (linville) fedora-extras-commits at redhat.com
Mon May 19 18:41:03 UTC 2008


Author: linville

Update of /cvs/pkgs/rpms/kernel/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv25049

Modified Files:
	config-generic kernel.spec linux-2.6-at76.patch 
	linux-2.6-wireless-pending.patch linux-2.6-wireless.patch 
Log Message:
resync wireless bits w/ current upstream


Index: config-generic
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/config-generic,v
retrieving revision 1.101
retrieving revision 1.102
diff -u -r1.101 -r1.102
--- config-generic	17 May 2008 16:46:58 -0000	1.101
+++ config-generic	19 May 2008 18:40:10 -0000	1.102
@@ -1314,19 +1314,21 @@
 CONFIG_LIBERTAS_DEBUG=y
 CONFIG_IWLCORE_RFKILL=y
 CONFIG_IWLWIFI_LEDS=y
+CONFIG_IWLWIFI_RUN_TIME_CALIB=y
 CONFIG_IWLWIFI_DEBUG=y
 CONFIG_IWLWIFI_DEBUGFS=y
 CONFIG_IWLWIFI_RFKILL=y
 CONFIG_IWL4965=m
 CONFIG_IWL4965_SENSITIVITY=y
 CONFIG_IWL4965_SPECTRUM_MEASUREMENT=y
-CONFIG_IWL4965_QOS=y
+CONFIG_IWL4965_RUN_TIME_CALIB=y
 CONFIG_IWL4965_HT=y
 CONFIG_IWL4965_LEDS=y
+CONFIG_IWL5000=y
+CONFIG_IWL5000_RUN_TIME_CALIB=y
 CONFIG_IWL3945=m
 CONFIG_IWL3945_DEBUG=y
 CONFIG_IWL3945_SPECTRUM_MEASUREMENT=y
-CONFIG_IWL3945_QOS=y
 CONFIG_IWL3945_LEDS=y
 CONFIG_NORTEL_HERMES=m
 CONFIG_P54_COMMON=m


Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/kernel.spec,v
retrieving revision 1.640
retrieving revision 1.641
diff -u -r1.640 -r1.641
--- kernel.spec	18 May 2008 22:35:32 -0000	1.640
+++ kernel.spec	19 May 2008 18:40:11 -0000	1.641
@@ -1125,12 +1125,12 @@
 ApplyPatch linux-2.6-selinux-new-proc-checks.patch
 
 # wireless patches headed for 2.6.26
-#ApplyPatch linux-2.6-wireless.patch
+ApplyPatch linux-2.6-wireless.patch
 # wireless patches headed for 2.6.27
-#ApplyPatch linux-2.6-wireless-pending.patch
+ApplyPatch linux-2.6-wireless-pending.patch
 
 # Add misc wireless bits from upstream wireless tree
-#ApplyPatch linux-2.6-at76.patch
+ApplyPatch linux-2.6-at76.patch
 
 # implement smarter atime updates support.
 #ApplyPatch linux-2.6-smarter-relatime.patch
@@ -1274,9 +1274,9 @@
     # When the bootable image is just the ELF kernel, strip it.
     # We already copy the unstripped file into the debuginfo package.
     if [ "$KernelImage" = vmlinux ]; then
-      CopyKernel=cp_vmlinux
+- CopyKernel=cp_vmlinux
     else
-      CopyKernel=cp
+- CopyKernel=cp
     fi
 
     KernelVer=%{version}-%{release}.%{_target_cpu}${Flavour:+.${Flavour}}
@@ -1315,7 +1315,7 @@
     install -m 644 System.map $RPM_BUILD_ROOT/boot/System.map-$KernelVer
     touch $RPM_BUILD_ROOT/boot/initrd-$KernelVer.img
     if [ -f arch/$Arch/boot/zImage.stub ]; then
-      cp arch/$Arch/boot/zImage.stub $RPM_BUILD_ROOT/%{image_install_path}/zImage.stub-$KernelVer || :
+- cp arch/$Arch/boot/zImage.stub $RPM_BUILD_ROOT/%{image_install_path}/zImage.stub-$KernelVer || :
     fi
     $CopyKernel $KernelImage \
     		$RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer
@@ -1347,7 +1347,7 @@
     cp Module.symvers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
     cp System.map $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
     if [ -s Module.markers ]; then
-      cp Module.markers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
+- cp Module.markers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
     fi
     # then drop all but the needed Makefiles/Kconfig files
     rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/Documentation
@@ -1356,10 +1356,10 @@
     cp .config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
     cp -a scripts $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
     if [ -d arch/%{_arch}/scripts ]; then
-      cp -a arch/%{_arch}/scripts $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch} || :
+- cp -a arch/%{_arch}/scripts $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch} || :
     fi
     if [ -f arch/%{_arch}/*lds ]; then
-      cp -a arch/%{_arch}/*lds $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch}/ || :
+- cp -a arch/%{_arch}/*lds $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch}/ || :
     fi
     rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/*.o
     rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/*/*.o
@@ -1370,11 +1370,11 @@
     # While arch/powerpc/include/asm is still a symlink to the old
     # include/asm-ppc{64,} directory, include that in kernel-devel too.
     if [ "$Arch" = "powerpc" -a -r ../arch/powerpc/include/asm ]; then
-      cp -a `readlink ../arch/powerpc/include/asm` $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include
-      mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/$Arch/include
-      pushd $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/$Arch/include
-      ln -sf ../../../include/asm-ppc* asm
-      popd
+- cp -a `readlink ../arch/powerpc/include/asm` $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include
+- mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/$Arch/include
+- pushd $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/$Arch/include
+- ln -sf ../../../include/asm-ppc* asm
+- popd
     fi
 %if %{includexen}
     cp -a xen $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include
@@ -1408,8 +1408,8 @@
 
     collect_modules_list()
     {
-      sed -r -n -e "s/^([^ ]+) \\.?($2)\$/\\1/p" drivers.undef |
-      LC_ALL=C sort -u > $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.$1
+- sed -r -n -e "s/^([^ ]+) \\.?($2)\$/\\1/p" drivers.undef |
+- LC_ALL=C sort -u > $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.$1
     }
 
     collect_modules_list networking \
@@ -1421,8 +1421,8 @@
     rm -f modinfo
     while read i
     do
-      echo -n "${i#$RPM_BUILD_ROOT/lib/modules/$KernelVer/} " >> modinfo
-      /sbin/modinfo -l $i >> modinfo
+- echo -n "${i#$RPM_BUILD_ROOT/lib/modules/$KernelVer/} " >> modinfo
+- /sbin/modinfo -l $i >> modinfo
     done < modnames
 
     egrep -v \
@@ -1434,7 +1434,7 @@
     # remove files that will be auto generated by depmod at rpm -i time
     for i in alias ccwmap dep ieee1394map inputmap isapnpmap ofmap pcimap seriomap symbols usbmap
     do
-      rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.$i
+- rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.$i
     done
 
     # Move the devel headers out of the root file system
@@ -1606,7 +1606,7 @@
 then\
     (cd /usr/src/kernels/%{KVERREL}%{?1:.%{1}} &&\
      /usr/bin/find . -type f | while read f; do\
-       hardlink -c /usr/src/kernels/*.fc*.*/$f $f\
+-  hardlink -c /usr/src/kernels/*.fc*.*/$f $f\
      done)\
 fi\
 %{nil}
@@ -1770,6 +1770,141 @@
 %kernel_variant_files -a /%{image_install_path}/xen*-%{KVERREL}.xen -e /etc/ld.so.conf.d/kernelcap-%{KVERREL}.xen.conf %{with_xen} xen
 
 %changelog
+* Mon May 19 2008 John W. Linville <linville at redhat.com>
+- mac80211 : Association with 11n hidden ssid ap.
+- libertas: fix command timeout after firmware failure
+- mac80211: Add RTNL version of ieee80211_iterate_active_interfaces
+- wireless: Create 'device' symlink in sysfs
+- hostap: fix "registers" registration in procfs
+- wireless, airo: waitbusy() won't delay
+- iwlwifi : Set monitor mode for 4965
+- iwlwifi : Set monitor mode for 3945
+- make sta_rx_agg_session_timer_expired() static
+- remove ieee80211_tx_frame()
+- remove ieee80211_wx_{get,set}_auth()
+- wireless: fix "iwlwifi: unify init driver flow"
+- iwl3945: do not delay hardware scan if it is a direct scan
+- ath5k: Fix loop variable initializations
+- zd1211rw: initial IBSS support
+- mac80211: use hardware flags for signal/noise units
+- mac80211: make rx radiotap header more flexible
+- iwlwifi: HW dependent run time calibration
+- iwlwifi: HW crypto acceleration fixes
+- iwlwifi: remove uneeded callback
+- iwlwifi: CT-Kill configuration fix
+- iwlwifi: HT IE in probe request clean up
+- iwlwifi: clean up register names and defines
+- iwlwifi: move Flow Handlers define to iwl-fh.h
+- iwlwifi: move verify_ucode functions to iwl-core
+- iwlwifi: move hw_rx_handler_setup to iwl-4965.c
+- iwlwifi-5000: update the CT-Kill value for 5000 series
+- iwlwifi-5000: add run time calibrations for 5000
+- iwlwifi-5000: update the byte count in SCD
+- iwlwifi: move iwl4965_init_alive_start to iwl-4965.c
+- wireless: Add missing locking to cfg80211_dev_rename
+- mac80211: correct skb allocation
+- iwlwifi: move per driverdebug_level to per device
+- iwlwifi: move debug_level to sysfs/bus/pci/devices
+- iwlwifi: update levels of debug prints
+- iwlwifi: adding parameter of fw_restart
+- iwlwifi: remove support for Narrow Channel (10Mhz)
+- iwlwifi: HT antenna/chains overhaul
+- iwlwifi: TLC modifications
+- iwlwifi: rate scale module cleanups
+- iwlwifi: rate scale restructure toggle_antenna functions
+- iwlwifi: rs fix wrong parenthesizing in rs_get_lower_rate function
+- iwlwifi: rate sacaling fixes
+- iwlwifi: more RS improvements
+- mac80211: remove unnecessary byteshifts in frame control testing
+- wireless: use get/put_unaligned_* helpers
+- mac80211: tkip.c use kernel-provided infrastructure
+- b43: replace limit_value macro with clamp_val
+- b43legacy: replace limit_value macro with clamp_val
+- b43: use the bitrev helpers rather than rolling a private one
+- libertas: debug output tweaks for lbs_thread
+- libertas: make some functions void
+- libertas: allow removal of card at any time
+- libertas: remove lbs_get_data_rate()
+- b43: nphy.c remove duplicated include
+- mac80211: Replace ieee80211_tx_control->key_idx with ieee80211_key_conf
+- mac80211: Add IEEE80211_KEY_FLAG_PAIRWISE
+- rt2x00: Support hardware RTS and CTS-to-self frames
+- rt2x00: Remove DRIVER_SUPPORT_MIXED_INTERFACES
+- rt2x00: Use rt2x00 queue numbering
+- rt2x00: Add helper macros
+- rt2x00: Fix kernel-doc
+- rt2x00: Release rt2x00 2.1.5
+- rt2x00: Clarify supported chipsets in Kconfig
+- mac80211: Set IEEE80211_TXPD_REQ_TX_STATUS for all TX frames
+- mac80211: a few code cleanups
+- mac80211: clean up get_tx_stats callback
+- mac80211: remove queue info from ieee80211_tx_status
+- mac80211: QoS related cleanups
+- mac80211: fix wme code
+- mac80211: require four hardware queues for QoS/HT
+- mac80211: proper STA info locking
+- mac80211: fix queue constant confusion
+- wireless: fix warning introduced by "mac80211: QoS related cleanups"
+- ssb: Allow reading of 440-byte SPROM that is not rev 4
+- b43: Rewrite LO calibration algorithm
+- b43: Remove some dead code
+- b43: Don't disable IRQs in mac_suspend
+- iwlwifi: Add power level support
+- airo: use netstats in net_device structure
+- arlan: use netstats in net_device structure
+- atmel: use netstats in net_device structure
+- iwlwifi: arranging aggregation actions
+- iwlwifi: expanding HW parameters control
+- iwlwifi: support 64 bit DMA masks
+- iwlwifi: handle shared memory
+- iwlwifi: unify init driver flow
+- iwlwifi: iwl-sta redundant includes clean up
+- iwlwifi-5000: add iwl 5000 shared memory handlers
+- iwlwifi: map A-MPDU HW queue to mac80211 A-MPDU SW queue
+- iwlwifi-5000: rename iwl5000_init_nic to iwl5000_init_config
+- iwlwifi: create disable SCD Tx FIFOs handler
+- iwlwifi: move NIC init and Tx queues init to iwlcore
+- iwlwifi: handle shared memory Rx index access
+- iwlwifi: remove 4965 prefix from iwl4965_kw and iwl4965_tx_queue
+- iwlwifi: fix spinlock used before initialized
+- iwlwifi: move find station to iwl-sta.c
+- iwlwifi: cleanup set_pwr_src
+- iwlwifi: define ANA_PLL values in iwl-csr.h
+- iwlwifi: export int iwl4965_set_pwr_src
+- iwlwifi: changing EEPROM layout handling
+- iwlwifi: remove includes to net/ieee80211.h
+- iwlwifi: add apm init handler
+- iwlwifi: add iwl_hw_detect function to iwl core
+- iwlwifi: check eeprom version in pci probe time
+- iwlwifi: reorganize TX RX constatns
+- iwlwifi: 3945 remove unused SCD definitions
+- iwlwifi: remove 49 prefix from general CSR values
+- iwlwifi: remove unnecessary apmg settings
+- iwlwifi: wrapping nic configuration in iwl core handler
+- iwlwifi-5000: adding initial recognition for the 5000 family
+- iwlwifi-5000: add ops infrastructure for 5000
+- iwlwifi-5000: add apm_init handler for 5000 HW family
+- iwlwifi-5000: use iwl4965_set_pwr_src in 5000
+- iwlwifi-5000: EEPROM settings for 5000
+- iwlwifi-5000: adding iwl5000 HW parameters
+- iwlwifi-5000: adjust antennas names in 5000 HW family
+- iwlwifi-5000: Add HW REV of 5000 HW family
+- iwlwifi-5000: add eeprom check version handler
+- iwlwifi-5000: add nic config handler for 5000 HW
+- iwlwifi: rename iwl-4965-commands to iwl-commands.h
+- iwlwifi: rename iwl-4965.h to iwl-dev.h
+- iwlwifi: move RX code to iwl-rx.c
+- iwlwifi: don't override association channel with control channel
+- iwlwifi: remove 4965 from station_entry
+- iwlwifi: debugfs EEPROM dump
+- iwlwifi: remove 4965 from rx_packet
+- iwlwifi: generalize iwl4965_send_add_station function
+- iwlwifi-5000: add build_addsta_hcmd handler for 5000 HW
+- iwlwifi: move iwl4965_set_rxon_ht into iwlcore
+- iwlwifi: compile iwl-sta into iwlcore
+- iwlwifi: add device sysfs version entry
+- at76: use hardware flags for signal/noise units
+
 * Sun May 18 2008 Dave Jones <davej at redhat.com>
 - 2.6.26-rc3
 

linux-2.6-at76.patch:

Index: linux-2.6-at76.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-at76.patch,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- linux-2.6-at76.patch	28 Feb 2008 02:06:24 -0000	1.9
+++ linux-2.6-at76.patch	19 May 2008 18:40:11 -0000	1.10
@@ -1,4 +1,65 @@
-commit e141a848e24724c2d5534ff8152b0be4fe1b6f62
+commit 755a49a4b9d296651276ca8ca3ece49ded9ae621
+Author: Bruno Randolf <br1 at einfach.org>
+Date:   Thu May 8 19:15:40 2008 +0200
+
+    at76: use hardware flags for signal/noise units
+    
+    This is the at76_usb bits...
+    
+    trying to clean up the signal/noise code. the previous code in mac80211 had
+    confusing names for the related variables, did not have much definition of
+    what units of signal and noise were provided and used implicit mechanisms from
+    the wireless extensions.
+    
+    this patch introduces hardware capability flags to let the hardware specify
+    clearly if it can provide signal and noise level values and which units it can
+    provide. this also anticipates possible new units like RCPI in the future.
+    
+    for signal:
+    
+      IEEE80211_HW_SIGNAL_UNSPEC - unspecified, unknown, hw specific
+      IEEE80211_HW_SIGNAL_DB     - dB difference to unspecified reference point
+      IEEE80211_HW_SIGNAL_DBM    - dBm, difference to 1mW
+    
+    for noise we currently only have dBm:
+    
+      IEEE80211_HW_NOISE_DBM     - dBm, difference to 1mW
+    
+    if IEEE80211_HW_SIGNAL_UNSPEC or IEEE80211_HW_SIGNAL_DB is used the driver has
+    to provide the maximum value (max_signal) it reports in order for applications
+    to make sense of the signal values.
+    
+    i tried my best to find out for each driver what it can provide and update it
+    but i'm not sure (?) for some of them and used the more conservative guess in
+    doubt. this can be fixed easily after this patch has been merged by changing
+    the hardware flags of the driver.
+    
+    DRIVER          SIGNAL    MAX	NOISE   QUAL
+    -----------------------------------------------------------------
+    adm8211         unspec(?) 100   n/a     missing
+    at76_usb        unspec(?) (?)   unused  missing
+    ath5k           dBm             dBm     percent rssi
+    b43legacy       dBm             dBm     percent jssi(?)
+    b43             dBm             dBm     percent jssi(?)
+    iwl-3945        dBm             dBm     percent snr+more
+    iwl-4965        dBm             dBm     percent snr+more
+    p54             unspec    127   n/a     missing
+    rt2x00          dBm	        n/a     percent rssi+tx/rx frame success
+      rt2400        dBm             n/a
+      rt2500pci     dBm             n/a
+      rt2500usb     dBm             n/a
+      rt61pci       dBm             n/a
+      rt73usb       dBm             n/a
+    rtl8180         unspec(?) 65    n/a     (?)
+    rtl8187         unspec(?) 65    (?)     noise(?)
+    zd1211          dB(?)     100   n/a     percent
+    
+    drivers/net/wireless/ath5k/base.c:      Changes-licensed-under: 3-Clause-BSD
+    
+    Signed-off-by: Bruno Randolf <br1 at einfach.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 644ef9df7c598e369ba1794f65610b1a1e643fca
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Fri Feb 22 00:01:07 2008 -0500
 
@@ -7,7 +68,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 4891e7cb744d9e00dfe714c2827abcd32a02e405
+commit b226eae4c43640ed83cd8126c11602e230150a56
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Fri Feb 22 00:01:01 2008 -0500
 
@@ -16,7 +77,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit a5d909eecd7c57843395780d7bc3e9655093bd5e
+commit 9eccbe8447a68d649d3ca683193f34b3cb9c7c6c
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Fri Feb 22 00:00:55 2008 -0500
 
@@ -25,7 +86,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit e5d8694e15d0f20a5a3999ca6697278df9a66ca7
+commit 5a92d66e9642b3a0a8cee6eec7172b65d9c43548
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Fri Feb 22 00:00:50 2008 -0500
 
@@ -34,7 +95,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 781e1500cd246b9aeaa0fc7593f028d43c87dbc0
+commit 67c3d5b697774c6fe9a644fa302c82333e1d75e3
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Fri Feb 22 00:00:44 2008 -0500
 
@@ -45,7 +106,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 4083ec919a7353cf7a9de6cf42aa13669b7e018e
+commit b0b7eb18c8233622d1ffdea33814548e286379dd
 Author: Kalle Valo <kalle.valo at iki.fi>
 Date:   Sun Feb 10 17:01:19 2008 +0200
 
@@ -56,7 +117,7 @@
     Signed-off-by: Kalle Valo <kalle.valo at iki.fi>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit bae74e67b58fc0ecf930fc1b5f485d536b1eea5a
+commit 1416847d10d0f9ddee78264dfdf14eab5fff72aa
 Author: Kalle Valo <kalle.valo at iki.fi>
 Date:   Sun Feb 10 17:01:11 2008 +0200
 
@@ -67,7 +128,7 @@
     Signed-off-by: Kalle Valo <kalle.valo at iki.fi>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit e31a31b44489b3535fcf7b02871458186ed43aa7
+commit 3483c0c0779a404e7aa9a5261978a083fbf3aac7
 Author: Kalle Valo <kalle.valo at iki.fi>
 Date:   Sun Feb 10 17:01:04 2008 +0200
 
@@ -81,7 +142,7 @@
     Signed-off-by: Kalle Valo <kalle.valo at iki.fi>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 162d3ad6b55220940216d35dc1418e0c0ef9b98e
+commit 10a9088fa5d75ca48fbc74108a106430336ab615
 Author: Kalle Valo <kalle.valo at iki.fi>
 Date:   Sun Feb 10 17:00:56 2008 +0200
 
@@ -95,7 +156,7 @@
     Signed-off-by: Kalle Valo <kalle.valo at iki.fi>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 779e36d16d4b79f30207da5d41d8cda9151f8e1f
+commit bc12541b59aa1a0b4c58a093195d7ade3ebbbe60
 Author: Kalle Valo <kalle.valo at iki.fi>
 Date:   Sun Feb 10 17:00:49 2008 +0200
 
@@ -108,7 +169,7 @@
     Signed-off-by: Kalle Valo <kalle.valo at iki.fi>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 0e5a456201237a135d5970b755ade55c18565033
+commit b5415e12ce5552b0b640c83a40fdc806eb130149
 Author: Kalle Valo <kalle.valo at iki.fi>
 Date:   Sun Feb 10 17:00:41 2008 +0200
 
@@ -117,7 +178,7 @@
     Signed-off-by: Kalle Valo <kalle.valo at iki.fi>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 88ba88d527a925f0b0a5162e64e026e33312648e
+commit 82d266cbe56da67064793e1747d12abfe705ffc5
 Author: Kalle Valo <kalle.valo at iki.fi>
 Date:   Sun Feb 10 17:00:34 2008 +0200
 
@@ -126,7 +187,7 @@
     Signed-off-by: Kalle Valo <kalle.valo at iki.fi>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 798f4f8d71f221f0e74dbd1588ab6225c64efc45
+commit 4e9c1daf0d0b98af6e4c0b87c299855dd63dec06
 Author: Kalle Valo <kalle.valo at iki.fi>
 Date:   Sun Feb 10 17:00:26 2008 +0200
 
@@ -141,7 +202,7 @@
     Signed-off-by: Kalle Valo <kalle.valo at iki.fi>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit ee5141d10332561306a48b216a1ae1ddfe318805
+commit 475d2454db1a8a21af2cd06da2e31896b987efe4
 Author: Kalle Valo <kalle.valo at iki.fi>
 Date:   Sun Feb 10 17:00:19 2008 +0200
 
@@ -150,7 +211,7 @@
     Signed-off-by: Kalle Valo <kalle.valo at iki.fi>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 2009705e36ad0b50f0cdb0f9ef186f33057d17e8
+commit adad9eb5df49e8b3848a28d3b865d2e6424f3092
 Author: Kalle Valo <kalle.valo at iki.fi>
 Date:   Sun Feb 10 17:00:11 2008 +0200
 
@@ -159,7 +220,7 @@
     Signed-off-by: Kalle Valo <kalle.valo at iki.fi>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit bd80e67cdc3286868f59cf809b63c5c021392fbd
+commit 62690875db04e240d99f88ff9b4f9dd3a58ce70c
 Author: Kalle Valo <kalle.valo at iki.fi>
 Date:   Sun Feb 10 17:00:04 2008 +0200
 
@@ -168,7 +229,7 @@
     Signed-off-by: Kalle Valo <kalle.valo at iki.fi>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit c53a0aa28992ba7f212effec5e29be990848b54f
+commit 2e7fcbf808efa2b6145bccad8fd34c4c6eda7472
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Feb 10 16:59:56 2008 +0200
 
@@ -185,7 +246,7 @@
     Signed-off-by: Kalle Valo <kalle.valo at iki.fi>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 38ec6fbd236318179e28c71bc1b3dc94166e4be2
+commit 21c8fae765d1382da763f3d32156c4d3401a4136
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Mon Feb 4 00:05:19 2008 -0500
 
@@ -196,7 +257,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 4ed58b00a2df9772cfa631f53af52c38207d78ac
+commit c0d59b16b5f8ac0c0350318e280a5422a01ae14a
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:41:25 2007 -0400
 
@@ -205,7 +266,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 3a39b0c26c19b4f26ab90f8cd170e68da3c8fb91
+commit f55a566e9a47c5260eda9287a44b890fe57ac601
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:41:18 2007 -0400
 
@@ -214,7 +275,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 69a965e9dde88c1dec49a0e840020bbdfc2263ad
+commit 3f1b51b7bdbc53ff409c3949a56fe9ff3c59d2eb
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:41:12 2007 -0400
 
@@ -226,7 +287,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit e007ed4c5328f857201d66c8564978bd4150a9a5
+commit 9608639caa2889d441c45c44f2a54857717eca90
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:41:06 2007 -0400
 
@@ -243,7 +304,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 84d9a4914d2f678728b0b9a4c4b360e93b2e2efa
+commit d531897dbecca5614ef099134ee9a674311b47ed
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:40:59 2007 -0400
 
@@ -259,7 +320,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 46e958f2e0334bfeb1436d8066e1797804212178
+commit b3c4d43a6f9c91b60e4e2a890ccbc67baf3e1c23
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:40:53 2007 -0400
 
@@ -278,7 +339,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit cbf56decc3dd24be59bdcd7af14ae6b6fc1d7265
+commit ac77f8ab8a2b9c53ac034edb5e68ffd474afcca7
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:40:47 2007 -0400
 
@@ -290,7 +351,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 73363e219953a6bcafa0087b415c0ce154a13940
+commit 2677d1fb37e29c2e37d50c795c2d29d6ee649116
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:40:40 2007 -0400
 
@@ -301,7 +362,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 65e5ad191757d5febb31e97a8a08dbd672d0662d
+commit c4212037d703306c7536f270435366d57ee1a006
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:40:34 2007 -0400
 
@@ -310,7 +371,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 8f3811adf092d19f14111166af05f10cb2efa651
+commit 7a5225ceeb8c14a0741c3deac0a6efb710f11ffc
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:40:27 2007 -0400
 
@@ -322,7 +383,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 0048a3f2c0de2f6ba969731f51eaaa73b3e168e2
+commit 191ba1c8ba5df72128d23ec6008cd34893d8ccf7
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:40:21 2007 -0400
 
@@ -334,7 +395,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 20eab45fc567b85f8aaa131eceb8d53ac14d3fd6
+commit d5d6f820fe6fa48351dcba9debe4c65da8844757
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:40:15 2007 -0400
 
@@ -343,7 +404,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit b96c9fd4b3770d5b731ed3d207644b2ffec80313
+commit 7a7dbbae303b5c8624ceb82b77745fae509e062e
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:40:08 2007 -0400
 
@@ -352,7 +413,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 6abdf0d9679fb3cc0b2ed539e24cbba058f33043
+commit bd26b5446f3456c144d96edf8b7d13c3dde16a03
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:40:02 2007 -0400
 
@@ -364,7 +425,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 53c4d65cd1f4455b6d0c6ce605a6853e9108c6ae
+commit 6ec4858caee0b303a555fb44eafd5ee439f8b4ce
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:39:55 2007 -0400
 
@@ -375,7 +436,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 2a000a0fb3a21674791023759e24e1bdc3c197ef
+commit c86491d05421636e1fa706266b0f7ad2aee1a2bd
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:39:49 2007 -0400
 
@@ -387,7 +448,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 59268149e41b94bc2bd3554fcd12d238e01bdc07
+commit 3e63eb48e4c32f46296181356dc6a18987f5114e
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:39:42 2007 -0400
 
@@ -398,7 +459,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 206f30d4d21565358128aa8ca210d518797ba285
+commit 3326a622746fb6569613b88322dfb345154c88b7
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:39:36 2007 -0400
 
@@ -409,7 +470,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit afd74d244ce1d869e82758c650f49a867501762f
+commit 9514c2fcf98ff2f9fb6dd559a26e6d8f85ecaa76
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:39:30 2007 -0400
 
@@ -418,7 +479,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 2235301c13ec2c6367ef129477be8967631a436f
+commit db516e461cf2d51b7175c456418bea3555b467a4
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:39:23 2007 -0400
 
@@ -429,7 +490,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit a38e0e268f2219660c91a3813d11c1440cb75faf
+commit eb1488ce769156c9478116c90c004d433103c4ee
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:39:17 2007 -0400
 
@@ -441,7 +502,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 451c1cd7fcdad82175c80fb0e3e4a0568b41c17a
+commit c1bbdd6462b3c5f8477372766282c1d25f9a37d6
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:39:11 2007 -0400
 
@@ -453,7 +514,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 447c17aaf1833217f82b97be42b333c72b966db2
+commit ecfd0aeb3ffd5429a0761d63204ee0e1aa22bf80
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:39:04 2007 -0400
 
@@ -465,7 +526,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 951329488d45d11d25914b4da0ab93f94d72582d
+commit 515128d684f9fdd512d6e8779ea424cba713730a
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:38:58 2007 -0400
 
@@ -474,7 +535,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit ae5f9aab3f18f4dcb9a83e490996990711c53cb4
+commit 789875f9bb6e33a70a67ff9c1e52c23d5cddf55c
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:38:51 2007 -0400
 
@@ -485,7 +546,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 3086da15d597fb24b7254c4e638b380597e7f7c0
+commit 3901e25c5af3c3671a3a909de1b8ac7daff1bd74
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sun Sep 30 14:38:45 2007 -0400
 
@@ -494,7 +555,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit f6ea5e4633ef565282f4fdfd6efb4fce47ba63e6
+commit 9616128c0fca961737eae21eb70d65ec5ae88f94
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:37:34 2007 -0400
 
@@ -505,7 +566,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 27147842aa12fb6f3628c8b7bfe0d1e9e41ee6b8
+commit ad1f189acfcf0fd7fcf9c3e4d3dd516634c834e4
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:37:29 2007 -0400
 
@@ -517,7 +578,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 14a38765e92afa44f94b78911cb5f1d4bc717a29
+commit 6f6c011d64487eedba946378e8fd996dabcc0b10
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:37:23 2007 -0400
 
@@ -528,7 +589,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit b72a145cc8352a033cffd36e7edd3afc5ab8c692
+commit 977a28d972491da99f2a13c2e2c37d8d5604f8e4
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:37:17 2007 -0400
 
@@ -537,7 +598,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 21b01509a7a669f557fd0ef822058624bcaac6a4
+commit 3f62d973c16e75f2d4120519779950a24d2a9c9a
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:37:11 2007 -0400
 
@@ -546,7 +607,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 798293c1bbfc815ed7acd6b5390226292bbad05c
+commit cc34a2af9be308c433c2ca6612f2752ce8467db9
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:37:06 2007 -0400
 
@@ -555,7 +616,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 99de835fbdf7d9987511a3ffef63685edeb256f8
+commit d2e491a0392069876c419f46ee1da2a3380e046b
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:37:00 2007 -0400
 
@@ -564,7 +625,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit dc15d751590deb46a8f1aee782bc4f66a811ba58
+commit 7a01e11163335053670163cbf0db4cc5e3511c89
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:36:54 2007 -0400
 
@@ -576,7 +637,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit ec943e753321c78047b5e70d846deed79e3d7e0d
+commit cb1a31d4c741f65ec00be46240abb67e6c926036
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:36:49 2007 -0400
 
@@ -585,7 +646,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 474a3bd835a1d6ce0567b6f0ce71ce17520edf85
+commit f57a2fd0100b9a8c3edefeaa243b6f840074a3a2
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:36:43 2007 -0400
 
@@ -597,7 +658,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit e5d3864054c7bae4bde6681148db5fe293d3972f
+commit 114507c08d819e2228d35919183a4c28d624da1d
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:36:37 2007 -0400
 
@@ -606,7 +667,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 020e78ae379a4153b7c87aaeffca9d6694f0badb
+commit 5dc64efb69645a7bc8546a10f2b84318f2324042
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:36:31 2007 -0400
 
@@ -623,7 +684,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 83d03b994903ffe7f6ab0b540780852412387030
+commit 50f02f8f2a7a142fdd06050c62f917579879ee74
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:36:26 2007 -0400
 
@@ -634,7 +695,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 2510182b5f69324e37869cfee1d9b78c5a1c8cfe
+commit 8064cd0e0d5c3924cf126d345a4e29102b13499a
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:36:20 2007 -0400
 
@@ -647,7 +708,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit eb542472fb6621bed0d9a176e62ec261e162b3ac
+commit 53259a85aaf0282d7d3a659c36389fdf28d1fa21
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:36:14 2007 -0400
 
@@ -658,7 +719,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 0c1af75ef1a71060ddd0e32311b058feaa63ed23
+commit 79370642087659eed3ea51e78901f5e92b1df6be
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:36:09 2007 -0400
 
@@ -670,7 +731,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 71734a46b9d85b85b4e8672461f321f39e48b4aa
+commit 62b2450ba7563d2c316f19af7f30568c52dcfac3
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:36:03 2007 -0400
 
@@ -679,7 +740,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 3b19b79d75b5fa2746a277f52abf2690fe1a43f1
+commit fa5645d111a15b4cbc2d1b036c3f4b41611f9bc1
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:35:57 2007 -0400
 
@@ -692,7 +753,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 76403fd6c014238c564b38d9052298fc9e2a5078
+commit 780776a7a28950ef8e566651c10ab5a95aea4884
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:35:52 2007 -0400
 
@@ -704,7 +765,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit c56dfaaaada275f4a5c3cdef3dba3e6c714ce03f
+commit 5b3be54e08d28f2ed6da8b876bba3737bad5942b
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:35:46 2007 -0400
 
@@ -716,7 +777,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit c8a13ceeddd58a0c304da7eb8578e44197edad38
+commit 587b2c8ee7b15d588f773301bad51080832a7e16
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:35:40 2007 -0400
 
@@ -725,7 +786,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit ca2c72f021bef2fbb8c2c56e6d0650ba7891f7ca
+commit 08bc3de996e05450fa0176a17679fcebc24139bf
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:35:34 2007 -0400
 
@@ -737,7 +798,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 1c4f1ca9448b9300e484e39d57882a7ae38a5729
+commit 1089c6bbad5d991c7e12ed02c19b32751b3ddeea
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:35:29 2007 -0400
 
@@ -749,7 +810,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit fef6c2352ca33980d9aba9232b70aeecace2a134
+commit 1e8d1ad6860f22fc65e662b5e65dde2e86731e3a
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:35:23 2007 -0400
 
@@ -760,7 +821,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit aa7b9455703286c9823bcbd0a55f3418a0a1b47a
+commit 36fa01418f1e67b47e4bcbe06fde764f7d135b7e
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:35:17 2007 -0400
 
@@ -769,7 +830,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 9c13ed40aeed909e386950c302f6d9c130a92b2a
+commit 13c7446d6f3bce0beea750c949f80f24d87dac4d
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:35:11 2007 -0400
 
@@ -781,7 +842,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 8a2cb93b3bfc2c23a394f5e4fc8dd6837503640a
+commit 842e0f3649c89ef024fdd700a797b8403f2f06a1
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:35:06 2007 -0400
 
@@ -792,7 +853,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 5c777c0514de7cbc6652f10ad55feab36b13d21b
+commit ee19eafed18f2f49a05cfe8e66dc493becf1c964
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:35:00 2007 -0400
 
@@ -804,7 +865,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 10bbb7977ec0cbea6087d30af14147516a5eeac5
+commit 42e93794dbed231c784dcc300180c7608987dce2
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:34:54 2007 -0400
 
@@ -816,7 +877,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 2646301bdd06efe9677bb2ef96acc9c450cf1af8
+commit c478ce6e9b5d2ddf7207c1bcc056e6f0b06da59a
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:34:49 2007 -0400
 
@@ -825,7 +886,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 0a9cfd63f1773ce2196d15d5ff1214c3c693d8a7
+commit 3375cdeed9e742a9db01d6bb1dcec3069617563b
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:34:43 2007 -0400
 
@@ -834,7 +895,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 684ad32c3e727b65066a896124ed73834f14b087
+commit 39645cb583a21b16bb8040e8a37c91978cffc6a0
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:34:37 2007 -0400
 
@@ -843,7 +904,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit cb9222a5c85ff3634475f04a7949dc7b966c1902
+commit 9abffbeb930a2d7e102c22ea0cfc32974582cb35
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:34:31 2007 -0400
 
@@ -852,7 +913,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 92315ab89a2ffffcb5ef24554489b06e322ea17c
+commit 28c14e6f772da88fe1727b4537c056605abb111d
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:34:26 2007 -0400
 
@@ -861,7 +922,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 46211c37a56499d49829d8db2c230712d6053790
+commit b57294f30f7cd0b0ccb9c412a2c2ba35072de25f
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Sat Sep 1 00:34:20 2007 -0400
 
@@ -875,7 +936,7 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit cfc3a1a100a86079980e814674004793ad161390
+commit ce0262965d297f0c3df6b36cb60b5ec8061e823c
 Author: Pavel Roskin <proski at gnu.org>
 Date:   Thu Aug 23 14:40:17 2007 -0400
 
@@ -892,10 +953,10 @@
     Signed-off-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-diff -up linux-2.6.24.noarch/MAINTAINERS.orig linux-2.6.24.noarch/MAINTAINERS
---- linux-2.6.24.noarch/MAINTAINERS.orig	2008-02-27 20:56:07.000000000 -0500
-+++ linux-2.6.24.noarch/MAINTAINERS	2008-02-27 20:56:14.000000000 -0500
-@@ -725,6 +725,15 @@ W:	http://www.thekelleys.org.uk/atmel
+diff -up linux-2.6.25.noarch/MAINTAINERS.orig linux-2.6.25.noarch/MAINTAINERS
+--- linux-2.6.25.noarch/MAINTAINERS.orig	2008-05-19 09:13:20.000000000 -0400
++++ linux-2.6.25.noarch/MAINTAINERS	2008-05-19 13:37:11.000000000 -0400
+@@ -751,6 +751,15 @@ W:	http://www.thekelleys.org.uk/atmel
  W:	http://atmelwlandriver.sourceforge.net/
  S:	Maintained
  
@@ -909,11 +970,11 @@
 +S:	Maintained
 +
  AUDIT SUBSYSTEM
- P:	David Woodhouse
- M:	dwmw2 at infradead.org
-diff -up /dev/null linux-2.6.24.noarch/drivers/net/wireless/at76_usb.h
---- /dev/null	2008-02-27 08:31:30.805858387 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/at76_usb.h	2008-02-27 20:56:23.000000000 -0500
+ P:	Al Viro
+ M:	viro at zeniv.linux.org.uk
+diff -up /dev/null linux-2.6.25.noarch/drivers/net/wireless/at76_usb.h
+--- /dev/null	2008-05-19 07:57:11.730003501 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/at76_usb.h	2008-05-19 13:37:11.000000000 -0400
 @@ -0,0 +1,464 @@
 +/*
 + * Copyright (c) 2002,2003 Oliver Kurth
@@ -1379,9 +1440,9 @@
 +#define MAX_PADDING_SIZE	53
 +
 +#endif				/* _AT76_USB_H */
-diff -up linux-2.6.24.noarch/drivers/net/wireless/Makefile.orig linux-2.6.24.noarch/drivers/net/wireless/Makefile
---- linux-2.6.24.noarch/drivers/net/wireless/Makefile.orig	2008-02-27 20:56:07.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/Makefile	2008-02-27 20:56:14.000000000 -0500
+diff -up linux-2.6.25.noarch/drivers/net/wireless/Makefile.orig linux-2.6.25.noarch/drivers/net/wireless/Makefile
+--- linux-2.6.25.noarch/drivers/net/wireless/Makefile.orig	2008-05-19 09:13:44.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/Makefile	2008-05-19 13:37:11.000000000 -0400
 @@ -32,6 +32,8 @@ obj-$(CONFIG_ATMEL)             += atmel
  obj-$(CONFIG_PCI_ATMEL)         += atmel_pci.o 
  obj-$(CONFIG_PCMCIA_ATMEL)      += atmel_cs.o
@@ -1391,10 +1452,10 @@
  obj-$(CONFIG_PRISM54)		+= prism54/
  
  obj-$(CONFIG_HOSTAP)		+= hostap/
-diff -up /dev/null linux-2.6.24.noarch/drivers/net/wireless/at76_usb.c
---- /dev/null	2008-02-27 08:31:30.805858387 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/at76_usb.c	2008-02-27 20:56:23.000000000 -0500
-@@ -0,0 +1,2518 @@
+diff -up /dev/null linux-2.6.25.noarch/drivers/net/wireless/at76_usb.c
+--- /dev/null	2008-05-19 07:57:11.730003501 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/at76_usb.c	2008-05-19 13:37:11.000000000 -0400
+@@ -0,0 +1,2519 @@
 +/*
 + * at76c503/at76c505 USB driver
 + *
@@ -2996,7 +3057,7 @@
 +	at76_dbg_dump(DBG_RX_DATA, priv->rx_skb->data,
 +		      priv->rx_skb->len, "RX: len=%d", priv->rx_skb->len);
 +
-+	rx_status.ssi = buf->rssi;
++	rx_status.signal = buf->rssi;
 +	rx_status.flag |= RX_FLAG_DECRYPTED;
 +	rx_status.flag |= RX_FLAG_IV_STRIPPED;
 +
@@ -3670,7 +3731,8 @@
 +
 +	/* mac80211 initialisation */
 +	priv->hw->wiphy->bands[IEEE80211_BAND_2GHZ] = &at76_supported_band;
-+	priv->hw->flags = IEEE80211_HW_RX_INCLUDES_FCS;
++	priv->hw->flags = IEEE80211_HW_RX_INCLUDES_FCS |
++			  IEEE80211_HW_SIGNAL_UNSPEC;
 +
 +	SET_IEEE80211_DEV(priv->hw, &interface->dev);
 +	SET_IEEE80211_PERM_ADDR(priv->hw, priv->mac_addr);
@@ -3913,10 +3975,10 @@
 +MODULE_AUTHOR("Kalle Valo <kalle.valo at iki.fi>");
 +MODULE_DESCRIPTION(DRIVER_DESC);
 +MODULE_LICENSE("GPL");
-diff -up linux-2.6.24.noarch/drivers/net/wireless/Kconfig.orig linux-2.6.24.noarch/drivers/net/wireless/Kconfig
---- linux-2.6.24.noarch/drivers/net/wireless/Kconfig.orig	2008-02-27 20:56:07.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/Kconfig	2008-02-27 20:56:23.000000000 -0500
-@@ -457,6 +457,14 @@ config PCMCIA_ATMEL
+diff -up linux-2.6.25.noarch/drivers/net/wireless/Kconfig.orig linux-2.6.25.noarch/drivers/net/wireless/Kconfig
+--- linux-2.6.25.noarch/drivers/net/wireless/Kconfig.orig	2008-05-19 09:13:44.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/Kconfig	2008-05-19 13:37:11.000000000 -0400
+@@ -456,6 +456,14 @@ config PCMCIA_ATMEL
  	  Enable support for PCMCIA cards containing the
  	  Atmel at76c502 and at76c504 chips.
  

linux-2.6-wireless-pending.patch:

View full diff with command:
/usr/bin/cvs -f diff  -kk -u -N -r 1.46 -r 1.47 linux-2.6-wireless-pending.patch
Index: linux-2.6-wireless-pending.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-wireless-pending.patch,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -r1.46 -r1.47
--- linux-2.6-wireless-pending.patch	3 May 2008 03:36:55 -0000	1.46
+++ linux-2.6-wireless-pending.patch	19 May 2008 18:40:11 -0000	1.47
@@ -1,95566 +1,33296 @@
-commit 06501d29ada4457349f4f4427bbf0bbb7c59b8f6
-Author: John W. Linville <linville at tuxdriver.com>
-Date:   Tue Apr 1 17:38:47 2008 -0400
+commit 297c3669dd481e977927dc123ed3deed10833e2a
+Author: Holger Schurig <hs4233 at mail.mn-solutions.de>
+Date:   Wed May 14 16:27:18 2008 +0200
 
-    wireless: fix various printk warnings on ia64 (and others)
+    libertas: remove lbs_get_data_rate()
     
-    drivers/net/wireless/ath5k/base.c: In function `ath5k_check_ibss_tsf':
-    drivers/net/wireless/ath5k/base.c:1740: warning: long long unsigned int format, u64 arg (arg 5)
-    drivers/net/wireless/ath5k/base.c:1740: warning: long long unsigned int format, u64 arg (arg 6)
-    drivers/net/wireless/ath5k/base.c:1740: warning: long long int format, u64 arg (arg 7)
-    drivers/net/wireless/ath5k/base.c:1740: warning: long long unsigned int format, u64 arg (arg 8)
-    drivers/net/wireless/ath5k/base.c:1757: warning: long long unsigned int format, u64 arg (arg 5)
-    drivers/net/wireless/ath5k/base.c:1757: warning: long long unsigned int format, u64 arg (arg 6)
-    drivers/net/wireless/iwlwifi/iwl4965-base.c: In function `iwl4965_tx_status_reply_tx':
-    drivers/net/wireless/iwlwifi/iwl4965-base.c:3105: warning: long long unsigned int format, u64 arg (arg 6)
-    drivers/net/wireless/iwlwifi/iwl-4965.c: In function `iwl4965_rx_reply_rx':
-    drivers/net/wireless/iwlwifi/iwl-4965.c:3978: warning: long long unsigned int format, u64 arg (arg 7)
+    lbs_get_data_rate() gets called, but no-one uses it's result.
     
-    Cc: Andrew Morton <akpm at linux-foundation.org>
+    Signed-off-by: Holger Schurig <hs4233 at mail.mn-solutions.de>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 6c4711b4697d93424e4b1f76a9929ba844d714a5
-Author: Luis Carlos Cobo <luisca at cozybit.com>
-Date:   Mon Mar 31 17:39:18 2008 -0700
+commit 7cb92ee3af4f32ae278c6aad4d9c49fb52a99a66
+Author: Harvey Harrison <harvey.harrison at gmail.com>
+Date:   Tue May 13 18:13:35 2008 -0700
 
-    mac80211: use a struct for bss->mesh_config
+    b43: use the bitrev helpers rather than rolling a private one
     
-    This allows cleaner code when accesing bss->mesh_config components.
+    The 4-bit reversal flip_4bit is replaced with the bitrev helper
+    bitrev8 and a 4-bit shift.  The B43_WARN is moved to the location
+    where a register is read from for checking there.  The other caller
+    explicitly passes an array index which is guaranteed to be within range
+    and so a B43_WARN is not added there.
     
-    Signed-off-by: Luis Carlos Cobo <luisca at cozybit.com>
-    Acked-by: Johannes Berg <johannes at sipsolutions.net>
+    Signed-off-by: Harvey Harrison <harvey.harrison at gmail.com>
+    Reviewed-by: Michael Buesch <mb at bu3sch.de>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 05e5e88373d91c75e9262a3f984be511960e510d
-Author: Luis Carlos Cobo <luisca at cozybit.com>
-Date:   Mon Mar 31 16:00:13 2008 -0700
+commit 8c122e14ca821402b9181f16494d9f11169deeae
+Author: Bob Copeland <me at bobcopeland.com>
+Date:   Mon May 12 21:16:44 2008 -0400
 
-    mac80211: check for mesh_config length on incoming management frames
+    ath5k: Fix loop variable initializations
     
-    Signed-off-by: Luis Carlos Cobo <luisca at cozybit.com>
-    Signed-off-by: John W. Linville <linville at tuxdriver.com>
-
-commit 966a54282257ce1c43a5410dab2f2778a6f4dcf9
-Author: Luis Carlos Cobo <luisca at cozybit.com>
-Date:   Mon Mar 31 15:33:39 2008 -0700
-
-    mac80211: use recent multicast table for all mesh multicast frames
+    In ath5k_tasklet_rx, both status structures 'rxs' and 'rs' are
+    initialized at the top of the tasklet, but not within the loop.
+    If the loop is executed multiple times in the tasklet then the
+    variables may see changes from previous packets.
+    
+    For TKIP, this results in 'Invalid Michael MIC' errors if two packets
+    are processed in the tasklet: rxs.flag gets set to RX_DECRYPTED by
+    mac80211 when it decrypts the first encrypted packet.  The subsequent
+    packet will have RX_DECRYPTED set upon entry to mac80211, so mac80211
+    will not try to decrypt it.
     
-    ...not only broadcast.
+    We currently initialize all but two fields in the structures, so fix
+    the other two.
     
-    Signed-off-by: Luis Carlos Cobo <luisca at cozybit.com>
+    Signed-off-by: Bob Copeland <me at bobcopeland.com>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit cb585bccfedab0c228344ffa258950c417dea6b5
-Author: Luis Carlos Cobo <luisca at cozybit.com>
-Date:   Mon Mar 31 15:21:23 2008 -0700
+commit 01669110ba331be385af8d5310ff6c3b93b09620
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Tue May 13 15:03:02 2008 +0200
 
-    mac80211: fix spinlock recursion on sta expiration
+    mac80211: Set IEEE80211_TXPD_REQ_TX_STATUS for all TX frames
+    
+    All interfaces should set the IEEE80211_TXPD_REQ_TX_STATUS flag for all TX frames
+    which will force the master interface to set the IEEE80211_TX_CTL_REQ_TX_STATUS
+    flag. This in turn will allow drivers to check for that flag before reporting
+    the TX status to mac80211.
     
-    Signed-off-by: Luis Carlos Cobo <luisca at cozybit.com>
+    This is very usefull when frames (like beacons, RTS and CTS-to-self) should not
+    be reported back to mac80211. Later we could add more extensive checks to
+    exclude more frames from being reported, or let mac80211 decide if it wants
+    the frame for status reporting or not.
+    
+    v2: Monitor interfaces should also set IEEE80211_TXPD_REQ_TX_STATUS
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
     Acked-by: Johannes Berg <johannes at sipsolutions.net>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 73bb3e4a7a9f1b8d5f89c3991bd0c904ab0b8e27
-Author: Luis Carlos Cobo <luisca at cozybit.com>
-Date:   Mon Mar 31 15:10:22 2008 -0700
+commit 5e15aedb1d67c2d31643edc3fa282647b0f3befb
+Author: Huang Weiyi <weiyi.huang at gmail.com>
+Date:   Sat May 10 11:12:31 2008 +0200
 
-    mac80211: fix deadlocks in debugfs_netdev.c
+    b43: nphy.c remove duplicated include
     
-    The bug shows up with CONFIG_PREEMPT enabled. Pointed out by Andrew Morton.
+    Remove duplicated include <linux/delay.h> in
+    drivers/net/wireless/b43/nphy.c
     
-    Cc: Andrew Morton <akpm at linux-foundation.org>
-    Cc: Johannes Berg <johannes at sipsolutions.net>
-    Signed-off-by: Luis Carlos Cobo <luisca at cozybit.com>
+    Signed-off-by: Huang Weiyi <weiyi.huang at gmail.com>
+    Signed-off-by: Michael Buesch <mb at bu3sch.de>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 7e879b551f1ada78d66fa5c6914aa1744b9c97d2
-Author: Johannes Berg <johannes at sipsolutions.net>
-Date:   Mon Mar 31 19:23:04 2008 +0200
+commit 7ce2d429578b4e32ea68d60e7f16a2a7bb17dada
+Author: Eric W. Biederman <ebiederm at xmission.com>
+Date:   Thu May 8 14:30:18 2008 -0700
 
-    mac80211: fix sparse complaint in ieee80211_sta_def_wmm_params
+    wireless: Add missing locking to cfg80211_dev_rename
     
-    A variable 'i' is being shadowed by another one, but the second
-    one can just be removed.
+    device_rename only performs useful and race free validity
+    checking at the optional sysfs level so depending on it
+    for all of the validity checking in cfg80211_dev_rename
+    is racy.
     
-    Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
-    Cc: Vladimir Koutny <vlado at work.ksp.sk>
+    Instead implement all of the needed validity checking
+    and locking in cfg80211_dev_rename.
+    
+    Signed-off-by: Eric W. Biederman <ebiederm at xmission.com>
+    Acked-by: Johannes Berg <johannes at sipsolutions.net>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit dc6676b7f2c2072ec05254aaca32e99f87a8a417
-Author: Johannes Berg <johannes at sipsolutions.net>
-Date:   Mon Mar 31 19:23:03 2008 +0200
+commit 54a5c8046dce102c1a435ca5a95f5c0699662d21
+Author: Bruno Randolf <br1 at einfach.org>
+Date:   Thu May 8 19:22:43 2008 +0200
 
-    mac80211: sta_info_flush() fixes
+    mac80211: make rx radiotap header more flexible
     
-    When the IBSS code tries to flush the STA list, it does so in
-    an atomic context. Flushing isn't safe there, however, and
-    requires the RTNL, so we need to defer it to a workqueue.
+    use hw flags and rx flags to determine which fields are present in the header
+    and use all available information from the driver.
     
-    Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
+    make sure radiotap header starts at a naturally aligned address (mod 8) for
+    all radiotap fields.
+    
+    Signed-off-by: Bruno Randolf <br1 at einfach.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 4f6fab472c4c7c21d577f85fabec7628d4a05637
-Author: Johannes Berg <johannes at sipsolutions.net>
-Date:   Mon Mar 31 19:23:02 2008 +0200
+commit 7ccf488058d5539b1145c1605a5574ce90b68460
+Author: Bruno Randolf <br1 at einfach.org>
+Date:   Thu May 8 19:15:40 2008 +0200
 
[...125900 lines suppressed...]
-+	if (!rg) {
-+		/* not found */
-+		flags |= IEEE80211_CHAN_DISABLED;
-+		chan->flags = flags;
-+		return;
-+	}
-+
-+	chan->flags = flags;
-+	chan->max_antenna_gain = min(chan->orig_mag,
-+					 rg->max_antenna_gain);
-+	chan->max_power = min(chan->orig_mpwr, rg->max_power);
-+}
-+
-+static void handle_band(struct ieee80211_supported_band *sband,
-+			const struct ieee80211_regdomain *rd)
-+{
-+	int i;
-+
-+	for (i = 0; i < sband->n_channels; i++)
-+		handle_channel(&sband->channels[i], rd);
-+}
-+
-+void wiphy_update_regulatory(struct wiphy *wiphy)
-+{
-+	enum ieee80211_band band;
-+	const struct ieee80211_regdomain *rd = get_regdom();
-+
-+	for (band = 0; band < IEEE80211_NUM_BANDS; band++)
-+		if (wiphy->bands[band])
-+			handle_band(wiphy->bands[band], rd);
-+}
-diff -Naurp linux-2.6.25.noarch/net/wireless/util.c linux-2.6.25.noarch.wifi/net/wireless/util.c
---- linux-2.6.25.noarch/net/wireless/util.c	1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.6.25.noarch.wifi/net/wireless/util.c	2008-05-02 18:52:02.000000000 -0400
-@@ -0,0 +1,121 @@
-+/*
-+ * Wireless utility functions
-+ *
-+ * Copyright 2007	Johannes Berg <johannes at sipsolutions.net>
-+ */
-+#include <net/wireless.h>
-+#include <asm/bitops.h>
-+#include "core.h"
-+
-+int ieee80211_channel_to_frequency(int chan)
-+{
-+	if (chan < 14)
-+		return 2407 + chan * 5;
-+
-+	if (chan == 14)
-+		return 2484;
-+
-+	/* FIXME: 802.11j 17.3.8.3.2 */
-+	return (chan + 1000) * 5;
-+}
-+EXPORT_SYMBOL(ieee80211_channel_to_frequency);
-+
-+int ieee80211_frequency_to_channel(int freq)
-+{
-+	if (freq == 2484)
-+		return 14;
-+
-+	if (freq < 2484)
-+		return (freq - 2407) / 5;
-+
-+	/* FIXME: 802.11j 17.3.8.3.2 */
-+	return freq/5 - 1000;
-+}
-+EXPORT_SYMBOL(ieee80211_frequency_to_channel);
-+
-+struct ieee80211_channel *__ieee80211_get_channel(struct wiphy *wiphy,
-+						  int freq)
-+{
-+	enum ieee80211_band band;
-+	struct ieee80211_supported_band *sband;
-+	int i;
-+
-+	for (band = 0; band < IEEE80211_NUM_BANDS; band++) {
-+		sband = wiphy->bands[band];
-+
-+		if (!sband)
-+			continue;
-+
-+		for (i = 0; i < sband->n_channels; i++) {
-+			if (sband->channels[i].center_freq == freq)
-+				return &sband->channels[i];
-+		}
-+	}
-+
-+	return NULL;
-+}
-+EXPORT_SYMBOL(__ieee80211_get_channel);
-+
-+static void set_mandatory_flags_band(struct ieee80211_supported_band *sband,
-+				     enum ieee80211_band band)
-+{
-+	int i, want;
-+
-+	switch (band) {
-+	case IEEE80211_BAND_5GHZ:
-+		want = 3;
-+		for (i = 0; i < sband->n_bitrates; i++) {
-+			if (sband->bitrates[i].bitrate == 60 ||
-+			    sband->bitrates[i].bitrate == 120 ||
-+			    sband->bitrates[i].bitrate == 240) {
-+				sband->bitrates[i].flags |=
-+					IEEE80211_RATE_MANDATORY_A;
-+				want--;
-+			}
-+		}
-+		WARN_ON(want);
-+		break;
-+	case IEEE80211_BAND_2GHZ:
-+		want = 7;
-+		for (i = 0; i < sband->n_bitrates; i++) {
-+			if (sband->bitrates[i].bitrate == 10) {
-+				sband->bitrates[i].flags |=
-+					IEEE80211_RATE_MANDATORY_B |
-+					IEEE80211_RATE_MANDATORY_G;
-+				want--;
-+			}
-+
-+			if (sband->bitrates[i].bitrate == 20 ||
-+			    sband->bitrates[i].bitrate == 55 ||
-+			    sband->bitrates[i].bitrate == 110 ||
-+			    sband->bitrates[i].bitrate == 60 ||
-+			    sband->bitrates[i].bitrate == 120 ||
-+			    sband->bitrates[i].bitrate == 240) {
-+				sband->bitrates[i].flags |=
-+					IEEE80211_RATE_MANDATORY_G;
-+				want--;
-+			}
-+
-+			if (sband->bitrates[i].bitrate != 10 &&
-+			    sband->bitrates[i].bitrate != 20 &&
-+			    sband->bitrates[i].bitrate != 55 &&
-+			    sband->bitrates[i].bitrate != 110)
-+				sband->bitrates[i].flags |=
-+					IEEE80211_RATE_ERP_G;
-+		}
-+		WARN_ON(want != 0 && want != 3 && want != 6);
-+		break;
-+	case IEEE80211_NUM_BANDS:
-+		WARN_ON(1);
-+		break;
-+	}
-+}
-+
-+void ieee80211_set_bitrate_flags(struct wiphy *wiphy)
-+{
-+	enum ieee80211_band band;
-+
-+	for (band = 0; band < IEEE80211_NUM_BANDS; band++)
-+		if (wiphy->bands[band])
-+			set_mandatory_flags_band(wiphy->bands[band], band);
-+}
+ 			rx_status.rate_idx = rate;
+ 
+@@ -1894,9 +1893,10 @@ static int __devinit adm8211_probe(struc
+ 
+ 	dev->extra_tx_headroom = sizeof(struct adm8211_tx_hdr);
+ 	/* dev->flags = IEEE80211_HW_RX_INCLUDES_FCS in promisc mode */
++	dev->flags = IEEE80211_HW_SIGNAL_UNSPEC;
+ 
+ 	dev->channel_change_time = 1000;
+-	dev->max_rssi = 100;	/* FIXME: find better value */
++	dev->max_signal = 100;    /* FIXME: find better value */
+ 
+ 	dev->queues = 1; /* ADM8211C supports more, maybe ADM8211B too */
+ 
+diff -up linux-2.6.25.noarch/drivers/ssb/pci.c.orig linux-2.6.25.noarch/drivers/ssb/pci.c
+--- linux-2.6.25.noarch/drivers/ssb/pci.c.orig	2008-05-19 09:13:46.000000000 -0400
++++ linux-2.6.25.noarch/drivers/ssb/pci.c	2008-05-19 13:13:11.000000000 -0400
+@@ -510,17 +510,15 @@ static int ssb_pci_sprom_get(struct ssb_
+ 	sprom_do_read(bus, buf);
+ 	err = sprom_check_crc(buf, bus->sprom_size);
+ 	if (err) {
+-		/* check for rev 4 sprom - has special signature */
+-		if (buf[32] == 0x5372) {
+-			kfree(buf);
+-			buf = kcalloc(SSB_SPROMSIZE_WORDS_R4, sizeof(u16),
+-				      GFP_KERNEL);
+-			if (!buf)
+-				goto out;
+-			bus->sprom_size = SSB_SPROMSIZE_WORDS_R4;
+-			sprom_do_read(bus, buf);
+-			err = sprom_check_crc(buf, bus->sprom_size);
+-		}
++		/* try for a 440 byte SPROM - revision 4 and higher */
++		kfree(buf);
++		buf = kcalloc(SSB_SPROMSIZE_WORDS_R4, sizeof(u16),
++			      GFP_KERNEL);
++		if (!buf)
++			goto out;
++		bus->sprom_size = SSB_SPROMSIZE_WORDS_R4;
++		sprom_do_read(bus, buf);
++		err = sprom_check_crc(buf, bus->sprom_size);
+ 		if (err)
+ 			ssb_printk(KERN_WARNING PFX "WARNING: Invalid"
+ 				   " SPROM CRC (corrupt SPROM)\n");

linux-2.6-wireless.patch:

View full diff with command:
/usr/bin/cvs -f diff  -kk -u -N -r 1.35 -r 1.36 linux-2.6-wireless.patch
Index: linux-2.6-wireless.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-wireless.patch,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -r1.35 -r1.36
--- linux-2.6-wireless.patch	9 May 2008 17:55:06 -0000	1.35
+++ linux-2.6-wireless.patch	19 May 2008 18:40:11 -0000	1.36
@@ -1,95931 +1,301 @@
-commit 099714934d80100624829f1e2961b9dccaef3280
-Author: Roland Dreier <rdreier at cisco.com>
-Date:   Wed Apr 23 16:22:13 2008 -0700
-
-    iwlwifi: Don't unlock priv->mutex if it isn't locked
-    
-    Commit b716bb91 ("iwlwifi: Cancel scanning upon association") moved the
-    test of priv->vif in iwl{3945,4964}_mac_config_interface() outside of
-    where priv->mutex is held, but still tries to do mutex_unlock() on
-    return.  This is clearly wrong and triggers a nasty lockdep warning when
-    this codepath is triggered.  Fix this by removing the mutex_unlock().
-    
-    Signed-off-by: Roland Dreier <rolandd at cisco.com>
-    Signed-off-by: John W. Linville <linville at tuxdriver.com>
-
-commit 4d381ffb02701c3fc976091473aead7c03523133
-Author: Roel Kluin <12o3l at tiscali.nl>
-Date:   Wed Apr 23 22:10:29 2008 +0200
-
-    wireless: rndis_wlan: modparam_workaround_interval is never below 0.
-    
-    priv->param_workaround_interval is unsigned, modparam_workaround_interval not.
-    the former is never < 0.
-    
-    Signed-off-by: Roel Kluin <12o3l at tiscali.nl>
-    Signed-off-by: John W. Linville <linville at tuxdriver.com>
-
-commit 8ba82e969f71d088f718f93d64985d5fcdd9c171
-Author: Roel Kluin <12o3l at tiscali.nl>
-Date:   Wed Apr 23 21:56:49 2008 +0200
-
-    prism54: prism54_get_encode() test below 0 on unsigned index
-    
-    previously in this function:
-    
-    u32 index = (dwrq->flags & IW_ENCODE_INDEX) - 1;
-    
-    index is unsigned, so if -1, the original test (below) didn't work.
-    
-    Signed-off-by: Roel Kluin <12o3l at tiscali.nl>
-    Signed-off-by: John W. Linville <linville at tuxdriver.com>
-
-commit d619ee08490ca78c9571dca133cd0d0527a60839
-Author: Luis Carlos Cobo <luisca at cozybit.com>
-Date:   Wed Apr 23 12:34:59 2008 -0700
-
-    mac80211: update mesh EID values
-    
-    This patch updates mesh EID values, some of which where conflicting with
-    already-approved 11h EIDs (pointed out by Tomas Winkler). I wanted to use the
-    values suggested in the last available 802.11 draft (2.0) but it assigns 50 to
-    MESH_CONFIG, the same value than EXT_SUPP_RATES. Using the values proposed in
-    the draft incremented by one.
-    
-    Signed-off-by: Luis Carlos Cobo <luisca at cozybit.com>
-    Signed-off-by: John W. Linville <linville at tuxdriver.com>
-
-commit 0da926f05748d273e7b2b673b0de21629ae9acdd
-Author: Ron Rindjunsky <ron.rindjunsky at intel.com>
-Date:   Wed Apr 23 13:45:12 2008 +0300
-
-    mac80211: fix use before check of Qdisc length
-    
-    This patch fixes use of Qdisc length in requeue function, before we checked
-    the reference is valid. (Adrian Bunk's catch)
-    
-    Signed-off-by: Ron Rindjunsky <ron.rindjunsky at intel.com>
-    Signed-off-by: Adrian Bunk <bunk at kernel.org>
-    Signed-off-by: John W. Linville <linville at tuxdriver.com>
-
-commit 13d8fd2d15fdd492078bedb9fde87c901a4e4df0
-Author: Adrian Bunk <bunk at kernel.org>
-Date:   Wed Apr 23 12:51:28 2008 +0300
-
-    net/mac80211/rx.c: fix off-by-one
-    
-    This patch fixes an off-by-one in net/mac80211/rx.c introduced by
-    commit 8318d78a44d49ac1edf2bdec7299de3617c4232e
-    (cfg80211 API for channels/bitrates, mac80211 and driver conversion)
-    and spotted by the Coverity checker.
-    
-    Signed-off-by: Adrian Bunk <bunk at kernel.org>
-    Signed-off-by: John W. Linville <linville at tuxdriver.com>
-
-commit 1ebebea8e844d01c80b93b8ee4d696ee7c0cbc27
-Author: Pavel Emelyanov <xemul at openvz.org>
-Date:   Wed Apr 23 11:47:15 2008 +0400
-
-    mac80211: Fix race between ieee80211_rx_bss_put and lookup routines.
-    
-    The put routine first decrements the users counter and then
-    (if it is zero) locks the sta_bss_lock and removes one from
-    the list and the hash.
-    
-    Thus, any of ieee80211_sta_config_auth, ieee80211_rx_bss_get
-    or ieee80211_rx_mesh_bss_get can race with it by finding a
-    bss that is about to get kfree-ed.
-    
-    Using atomic_dec_and_lock in ieee80211_rx_bss_put takes care
-    of this race.
-    
-    Signed-off-by: Pavel Emelyanov <xemul at openvz.org>
-    Signed-off-by: John W. Linville <linville at tuxdriver.com>
-
-commit 4503183aa32e6886400d82282292934fa64a81b0
-Author: Larry Finger <Larry.Finger at lwfinger.net>
-Date:   Sat Apr 19 17:52:12 2008 +0200
-
-    ssb: Fix all-ones boardflags
-    
-    In the SSB SPROM a field set to all ones means the value
-    is not defined in the SPROM.
-    In case of the boardflags, we need to set them to zero
-    to avoid confusing drivers. Drivers will only check the
-    flags by ANDing.
-    
-    Signed-off-by: Larry Finger <Larry.Finger at lwfinger.net>
-    Signed-off-by: Gabor Stefanik <netrolller.3d at gmail.com>
-    Signed-off-by: Michael Buesch <mb at bu3sch.de>
-    Signed-off-by: John W. Linville <linville at tuxdriver.com>
-
-commit 9fc38458355525f801cd2ab403ac89850489a05e
-Author: Michael Buesch <mb at bu3sch.de>
-Date:   Sat Apr 19 16:53:00 2008 +0200
-
-    b43: Add more btcoexist workarounds
-    
-    This adds more workarounds for devices with broken BT bits.
-    
-    Signed-off-by: Michael Buesch <mb at bu3sch.de>
-    Signed-off-by: John W. Linville <linville at tuxdriver.com>
-
-commit a259d6a45b915e00e8c6085e35fea7b61e3008a8
-Author: Michael Buesch <mb at bu3sch.de>
-Date:   Fri Apr 18 21:06:37 2008 +0200
-
-    b43: Fix HostFlags data types
-    
-    The HostFlags are a bitmask of 48bit. So we must use an u64 datatype
-    to hold all bits.
-    
-    Signed-off-by: Michael Buesch <mb at bu3sch.de>
-    Signed-off-by: John W. Linville <linville at tuxdriver.com>
-
-commit 1855ba7812dbd294fcfc083dc7d3b14d3b1f38db
-Author: Michael Buesch <mb at bu3sch.de>
-Date:   Fri Apr 18 20:51:41 2008 +0200
-
-    b43: Workaround invalid bluetooth settings
-    
-    This adds a workaround for invalid bluetooth SPROM settings
-    on ASUS PCI cards.
-    This will stop the microcode from poking with the BT GPIO line.
-    This fixes data transmission on this device, as the BT GPIO line
-    is used for something TX related on this device
-    (probably the power amplifier or the radio).
-    This also adds a modparam knob to help debugging this in the future,
-    as more devices with this bug may show up.
-    
-    Signed-off-by: Michael Buesch <mb at bu3sch.de>
-    Signed-off-by: John W. Linville <linville at tuxdriver.com>
-
-commit 0f48d7e1cf2341148dcafc19a098ca22e184bee9
-Author: Johannes Berg <johannes at sipsolutions.net>
-Date:   Thu Apr 17 19:36:28 2008 +0200
-
-    mac80211: MAINTAINERS update
-    
-    This updates the mac80211 maintainers entry to
-     1) remove Jiri
-     2) put me first
-    
-    Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
-    Cc: Michael Wu <flamingice at sourmilk.net>
-    Cc: Jiri Benc <jbenc at suse.cz>
-    Signed-off-by: John W. Linville <linville at tuxdriver.com>
-
-commit a46f025d053e47b9ce602f53f6d30e94d304a51c
-Author: Abhijeet Kolekar <abhijeet.kolekar at intel.com>
-Date:   Wed Apr 16 14:02:04 2008 -0700
-
-    mac80211: Fix n-band association problem
-    
-    There are two structures named wmm_info and wmm_param, they are used while
-    parsing the beacon frame. (Check the function ieee802_11_parse_elems).
-    Certain APs like D-link does not set the fifth bit in WMM IE.
-    While sending the association request to n-only ap it checks for wmm_ie.
-    If it is set then only ieee80211_ht_cap is sent during association request.
-    So n-only association fails.
-    And this patch fixes this problem by copying the wmm_info to wmm_ie,
-    which enables the "wmm" flag in iee80211_send_assoc.
[...95784 lines suppressed...]
-+!Pinclude/net/mac80211.h Hardware crypto acceleration
-+<!-- intentionally multiple !F lines to get proper order -->
-+!Finclude/net/mac80211.h set_key_cmd
-+!Finclude/net/mac80211.h ieee80211_key_conf
-+!Finclude/net/mac80211.h ieee80211_key_alg
-+!Finclude/net/mac80211.h ieee80211_key_flags
-+    </chapter>
-+
-+    <chapter id="qos">
-+      <title>Multiple queues and QoS support</title>
-+      <para>TBD</para>
-+!Finclude/net/mac80211.h ieee80211_tx_queue_params
-+!Finclude/net/mac80211.h ieee80211_tx_queue_stats_data
-+!Finclude/net/mac80211.h ieee80211_tx_queue
-+    </chapter>
-+
-+    <chapter id="AP">
-+      <title>Access point mode support</title>
-+      <para>TBD</para>
-+      <para>Some parts of the if_conf should be discussed here instead</para>
-+      <para>
-+        Insert notes about VLAN interfaces with hw crypto here or
-+        in the hw crypto chapter.
-+      </para>
-+!Finclude/net/mac80211.h ieee80211_get_buffered_bc
-+!Finclude/net/mac80211.h ieee80211_beacon_get
-+    </chapter>
-+
-+    <chapter id="multi-iface">
-+      <title>Supporting multiple virtual interfaces</title>
-+      <para>TBD</para>
-+      <para>
-+        Note: WDS with identical MAC address should almost always be OK
-+      </para>
-+      <para>
-+        Insert notes about having multiple virtual interfaces with
-+        different MAC addresses here, note which configurations are
-+        supported by mac80211, add notes about supporting hw crypto
-+        with it.
-+      </para>
-+    </chapter>
-+
-+    <chapter id="hardware-scan-offload">
-+      <title>Hardware scan offload</title>
-+      <para>TBD</para>
-+!Finclude/net/mac80211.h ieee80211_scan_completed
-+    </chapter>
-+  </part>
-+
-+  <part id="rate-control">
-+    <title>Rate control interface</title>
-+    <partintro>
-+      <para>TBD</para>
-+      <para>
-+       This part of the book describes the rate control algorithm
-+       interface and how it relates to mac80211 and drivers.
-+      </para>
-+    </partintro>
-+    <chapter id="dummy">
-+      <title>dummy chapter</title>
-+      <para>TBD</para>
-+    </chapter>
-+  </part>
-+
-+  <part id="internal">
-+    <title>Internals</title>
-+    <partintro>
-+      <para>TBD</para>
-+      <para>
-+       This part of the book describes mac80211 internals.
-+      </para>
-+    </partintro>
-+
-+    <chapter id="key-handling">
-+      <title>Key handling</title>
-+      <sect1>
-+        <title>Key handling basics</title>
-+!Pnet/mac80211/key.c Key handling basics
-+      </sect1>
-+      <sect1>
-+        <title>MORE TBD</title>
-+        <para>TBD</para>
-+      </sect1>
-+    </chapter>
-+
-+    <chapter id="rx-processing">
-+      <title>Receive processing</title>
-+      <para>TBD</para>
-+    </chapter>
-+
-+    <chapter id="tx-processing">
-+      <title>Transmit processing</title>
-+      <para>TBD</para>
-+    </chapter>
-+
-+    <chapter id="sta-info">
-+      <title>Station info handling</title>
-+      <sect1>
-+        <title>Programming information</title>
-+!Fnet/mac80211/sta_info.h sta_info
-+!Fnet/mac80211/sta_info.h ieee80211_sta_info_flags
-+      </sect1>
-+      <sect1>
-+        <title>STA information lifetime rules</title>
-+!Pnet/mac80211/sta_info.c STA information lifetime rules
-+      </sect1>
-+    </chapter>
-+
-+    <chapter id="synchronisation">
-+      <title>Synchronisation</title>
-+      <para>TBD</para>
-+      <para>Locking, lots of RCU</para>
-+    </chapter>
-+  </part>
-+</book>
-diff -up linux-2.6.25.noarch/Documentation/DocBook/Makefile.orig linux-2.6.25.noarch/Documentation/DocBook/Makefile
---- linux-2.6.25.noarch/Documentation/DocBook/Makefile.orig	2008-05-09 11:14:28.000000000 -0400
-+++ linux-2.6.25.noarch/Documentation/DocBook/Makefile	2008-05-09 13:37:00.000000000 -0400
-@@ -11,7 +11,8 @@ DOCBOOKS := wanbook.xml z8530book.xml mc
- 	    procfs-guide.xml writing_usb_driver.xml networking.xml \
- 	    kernel-api.xml filesystems.xml lsm.xml usb.xml \
- 	    gadget.xml libata.xml mtdnand.xml librs.xml rapidio.xml \
--	    genericirq.xml s390-drivers.xml uio-howto.xml scsi.xml
-+	    genericirq.xml s390-drivers.xml uio-howto.xml scsi.xml \
-+	    mac80211.xml
+ 	ret = register_netdev(rtap_dev);
+ 	if (ret) {
+diff -up linux-2.6.25.noarch/drivers/net/wireless/ipw2200.c.orig linux-2.6.25.noarch/drivers/net/wireless/ipw2200.c
+--- linux-2.6.25.noarch/drivers/net/wireless/ipw2200.c.orig	2008-05-19 09:13:44.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/ipw2200.c	2008-05-19 13:10:03.000000000 -0400
+@@ -11584,6 +11584,7 @@ static int ipw_prom_alloc(struct ipw_pri
+ 	priv->prom_net_dev->hard_start_xmit = ipw_prom_hard_start_xmit;
  
- ###
- # The build process is as follows (targets):
-diff -up linux-2.6.25.noarch/Documentation/feature-removal-schedule.txt.orig linux-2.6.25.noarch/Documentation/feature-removal-schedule.txt
---- linux-2.6.25.noarch/Documentation/feature-removal-schedule.txt.orig	2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/Documentation/feature-removal-schedule.txt	2008-05-09 13:37:00.000000000 -0400
-@@ -230,33 +230,6 @@ Who:	Jean Delvare <khali at linux-fr.org>
+ 	priv->prom_priv->ieee->iw_mode = IW_MODE_MONITOR;
++	SET_NETDEV_DEV(priv->prom_net_dev, &priv->pci_dev->dev);
  
- ---------------------------
+ 	rc = register_netdev(priv->prom_net_dev);
+ 	if (rc) {
+diff -up linux-2.6.25.noarch/drivers/net/wireless/hostap/hostap_hw.c.orig linux-2.6.25.noarch/drivers/net/wireless/hostap/hostap_hw.c
+--- linux-2.6.25.noarch/drivers/net/wireless/hostap/hostap_hw.c.orig	2008-04-16 22:49:44.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/hostap/hostap_hw.c	2008-05-19 13:10:03.000000000 -0400
+@@ -3276,11 +3276,6 @@ while (0)
+ 	}
+ 	printk(KERN_INFO "%s: Registered netdevice %s\n", dev_info, dev->name);
  
--What:	bcm43xx wireless network driver
--When:	2.6.26
--Files:	drivers/net/wireless/bcm43xx
--Why:	This driver's functionality has been replaced by the
--	mac80211-based b43 and b43legacy drivers.
--Who:	John W. Linville <linville at tuxdriver.com>
--
-----------------------------
--
--What:	ieee80211 softmac wireless networking component
--When:	2.6.26 (or after removal of bcm43xx and port of zd1211rw to mac80211)
--Files:	net/ieee80211/softmac
--Why:	No in-kernel drivers will depend on it any longer.
--Who:	John W. Linville <linville at tuxdriver.com>
+-#ifndef PRISM2_NO_PROCFS_DEBUG
+-	create_proc_read_entry("registers", 0, local->proc,
+-			       prism2_registers_proc_read, local);
+-#endif /* PRISM2_NO_PROCFS_DEBUG */
 -
-----------------------------
--
--What:	rc80211-simple rate control algorithm for mac80211
--When:	2.6.26
--Files:	net/mac80211/rc80211-simple.c
--Why:	This algorithm was provided for reference but always exhibited bad
--	responsiveness and performance and has some serious flaws. It has been
--	replaced by rc80211-pid.
--Who:	Stefano Brivio <stefano.brivio at polimi.it>
--
-----------------------------
--
- What (Why):
- 	- include/linux/netfilter_ipv4/ipt_TOS.h ipt_tos.h header files
- 	  (superseded by xt_TOS/xt_tos target & match)
+ 	hostap_init_data(local);
+ 	return dev;
+ 
+@@ -3307,6 +3302,10 @@ static int hostap_hw_ready(struct net_de
+ 			netif_carrier_off(local->ddev);
+ 		}
+ 		hostap_init_proc(local);
++#ifndef PRISM2_NO_PROCFS_DEBUG
++		create_proc_read_entry("registers", 0, local->proc,
++				       prism2_registers_proc_read, local);
++#endif /* PRISM2_NO_PROCFS_DEBUG */
+ 		hostap_init_ap_proc(local);
+ 		return 0;
+ 	}




More information about the fedora-extras-commits mailing list