rpms/kernel/devel kernel.spec, 1.264, 1.265 linux-2.6-wireless-pending.patch, 1.12, 1.13
John W. Linville (linville)
fedora-extras-commits at redhat.com
Thu Nov 29 20:24:48 UTC 2007
- Previous message (by thread): rpms/mythes-en/devel .cvsignore, NONE, 1.1 Makefile, NONE, 1.1 sources, NONE, 1.1
- Next message (by thread): rpms/amarok/devel amarok-asf.patch,NONE,1.1 amarok.spec,1.91,1.92
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: linville
Update of /cvs/pkgs/rpms/kernel/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv13134
Modified Files:
kernel.spec linux-2.6-wireless-pending.patch
Log Message:
Resync wireless bits headed for 2.6.25
Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/kernel.spec,v
retrieving revision 1.264
retrieving revision 1.265
diff -u -r1.264 -r1.265
--- kernel.spec 29 Nov 2007 00:01:53 -0000 1.264
+++ kernel.spec 29 Nov 2007 20:24:14 -0000 1.265
@@ -1725,6 +1725,9 @@
%kernel_variant_files -a /%{image_install_path}/xen*-%{KVERREL} -e /etc/ld.so.conf.d/kernelcap-%{KVERREL}.conf %{with_xen} xen
%changelog
+* Thu Nov 29 2007 John W. Linville <linville at redhat.com>
+- Resync wireless bits headed for 2.6.25
+
* Thu Nov 29 2007 Dave Airlie <airlied at linux.ie>
- update drm-mm-git.patch to fix 64-bit truncation
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.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- linux-2.6-wireless-pending.patch 21 Nov 2007 20:06:41 -0000 1.12
+++ linux-2.6-wireless-pending.patch 29 Nov 2007 20:24:14 -0000 1.13
@@ -1,6 +1,6 @@
diff -up linux-2.6.23.noarch/drivers/ssb/b43_pci_bridge.c.orig linux-2.6.23.noarch/drivers/ssb/b43_pci_bridge.c
---- linux-2.6.23.noarch/drivers/ssb/b43_pci_bridge.c.orig 2007-11-21 13:41:18.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/ssb/b43_pci_bridge.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/ssb/b43_pci_bridge.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/ssb/b43_pci_bridge.c 2007-11-29 15:07:30.000000000 -0500
@@ -27,6 +27,7 @@ static const struct pci_device_id b43_pc
{ PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4321) },
{ PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4324) },
@@ -10,8 +10,8 @@
};
MODULE_DEVICE_TABLE(pci, b43_pci_bridge_tbl);
diff -up linux-2.6.23.noarch/drivers/ssb/pci.c.orig linux-2.6.23.noarch/drivers/ssb/pci.c
---- linux-2.6.23.noarch/drivers/ssb/pci.c.orig 2007-11-21 13:41:18.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/ssb/pci.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/ssb/pci.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/ssb/pci.c 2007-11-29 15:07:30.000000000 -0500
@@ -212,29 +212,29 @@ static inline u8 ssb_crc8(u8 crc, u8 dat
return t[crc ^ data];
}
@@ -402,8 +402,8 @@
err = -EINVAL;
goto out_kfree;
diff -up linux-2.6.23.noarch/drivers/ssb/main.c.orig linux-2.6.23.noarch/drivers/ssb/main.c
---- linux-2.6.23.noarch/drivers/ssb/main.c.orig 2007-11-21 13:41:18.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/ssb/main.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/ssb/main.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/ssb/main.c 2007-11-29 15:07:30.000000000 -0500
@@ -872,14 +872,22 @@ EXPORT_SYMBOL(ssb_clockspeed);
static u32 ssb_tmslow_reject_bitmask(struct ssb_device *dev)
@@ -429,8 +429,8 @@
}
return (SSB_TMSLOW_REJECT_22 | SSB_TMSLOW_REJECT_23);
diff -up linux-2.6.23.noarch/drivers/net/b44.c.orig linux-2.6.23.noarch/drivers/net/b44.c
---- linux-2.6.23.noarch/drivers/net/b44.c.orig 2007-11-21 13:41:08.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/b44.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/b44.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/b44.c 2007-11-29 15:07:30.000000000 -0500
@@ -2060,11 +2060,11 @@ static int __devinit b44_get_invariants(
if (sdev->bus->bustype == SSB_BUSTYPE_SSB &&
@@ -448,8 +448,8 @@
memcpy(bp->dev->dev_addr, addr, 6);
diff -up linux-2.6.23.noarch/drivers/net/wireless/atmel.c.orig linux-2.6.23.noarch/drivers/net/wireless/atmel.c
---- linux-2.6.23.noarch/drivers/net/wireless/atmel.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/atmel.c 2007-11-21 14:05:39.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/atmel.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/atmel.c 2007-11-29 15:07:30.000000000 -0500
@@ -1759,7 +1759,7 @@ static int atmel_set_encode(struct net_d
priv->default_key = index;
} else
@@ -460,8 +460,8 @@
}
}
diff -up linux-2.6.23.noarch/drivers/net/wireless/p54pci.c.orig linux-2.6.23.noarch/drivers/net/wireless/p54pci.c
---- linux-2.6.23.noarch/drivers/net/wireless/p54pci.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/p54pci.c 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/p54pci.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/p54pci.c 2007-11-29 15:07:30.000000000 -0500
@@ -141,6 +141,7 @@ static irqreturn_t p54p_simple_interrupt
static int p54p_read_eeprom(struct ieee80211_hw *dev)
{
@@ -683,8 +683,8 @@
static int __devinit p54p_probe(struct pci_dev *pdev,
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43/b43.h.orig linux-2.6.23.noarch/drivers/net/wireless/b43/b43.h
---- linux-2.6.23.noarch/drivers/net/wireless/b43/b43.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43/b43.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43/b43.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43/b43.h 2007-11-29 15:07:30.000000000 -0500
@@ -542,6 +542,10 @@ struct b43_phy {
u16 lofcal;
@@ -697,8 +697,8 @@
/* Data structures for DMA transmission, per 80211 core. */
diff -up /dev/null linux-2.6.23.noarch/drivers/net/wireless/b43/wa.h
---- /dev/null 2007-11-12 23:12:46.917997680 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43/wa.h 2007-11-21 14:05:54.000000000 -0500
+--- /dev/null 2007-11-21 18:00:15.874485932 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43/wa.h 2007-11-29 15:07:30.000000000 -0500
@@ -0,0 +1,7 @@
+#ifndef B43_WA_H_
+#define B43_WA_H_
@@ -708,8 +708,8 @@
+
+#endif /* B43_WA_H_ */
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43/Makefile.orig linux-2.6.23.noarch/drivers/net/wireless/b43/Makefile
---- linux-2.6.23.noarch/drivers/net/wireless/b43/Makefile.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43/Makefile 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43/Makefile.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43/Makefile 2007-11-29 15:07:30.000000000 -0500
@@ -5,6 +5,7 @@ b43-y += phy.o
b43-y += sysfs.o
b43-y += xmit.o
@@ -719,8 +719,8 @@
b43-$(CONFIG_B43_RFKILL) += rfkill.o
# b43 LED support
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43/main.c.orig linux-2.6.23.noarch/drivers/net/wireless/b43/main.c
---- linux-2.6.23.noarch/drivers/net/wireless/b43/main.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43/main.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43/main.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43/main.c 2007-11-29 15:07:30.000000000 -0500
@@ -3,7 +3,7 @@
Broadcom B43 wireless driver
@@ -1132,8 +1132,8 @@
/* Get and initialize struct b43_wl */
wl = hw_to_b43_wl(hw);
diff -up /dev/null linux-2.6.23.noarch/drivers/net/wireless/b43/wa.c
---- /dev/null 2007-11-12 23:12:46.917997680 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43/wa.c 2007-11-21 14:05:54.000000000 -0500
+--- /dev/null 2007-11-21 18:00:15.874485932 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43/wa.c 2007-11-29 15:07:30.000000000 -0500
@@ -0,0 +1,665 @@
+/*
+
@@ -1801,8 +1801,8 @@
+ b43_wa_cpll_nonpilot(dev);
+}
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43/main.h.orig linux-2.6.23.noarch/drivers/net/wireless/b43/main.h
---- linux-2.6.23.noarch/drivers/net/wireless/b43/main.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43/main.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43/main.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43/main.h 2007-11-29 15:07:30.000000000 -0500
@@ -3,7 +3,7 @@
Broadcom B43 wireless driver
@@ -1813,8 +1813,8 @@
Danny van Dyk <kugelfang at gentoo.org>
Andreas Jaggi <andreas.jaggi at waterwave.ch>
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43/xmit.c.orig linux-2.6.23.noarch/drivers/net/wireless/b43/xmit.c
---- linux-2.6.23.noarch/drivers/net/wireless/b43/xmit.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43/xmit.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43/xmit.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43/xmit.c 2007-11-29 15:07:30.000000000 -0500
@@ -5,7 +5,7 @@
Transmission (TX/RX) related functions.
@@ -1851,8 +1851,8 @@
if (in_rssi > 63)
in_rssi = 63;
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43/debugfs.c.orig linux-2.6.23.noarch/drivers/net/wireless/b43/debugfs.c
---- linux-2.6.23.noarch/drivers/net/wireless/b43/debugfs.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43/debugfs.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43/debugfs.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43/debugfs.c 2007-11-29 15:07:30.000000000 -0500
@@ -352,7 +352,7 @@ static ssize_t b43_debugfs_read(struct f
struct b43_wldev *dev;
struct b43_debugfs_fops *dfops;
@@ -1863,8 +1863,8 @@
const size_t bufsize = 1024 * 128;
const size_t buforder = get_order(bufsize);
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43/phy.c.orig linux-2.6.23.noarch/drivers/net/wireless/b43/phy.c
---- linux-2.6.23.noarch/drivers/net/wireless/b43/phy.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43/phy.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43/phy.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43/phy.c 2007-11-29 15:07:30.000000000 -0500
@@ -3,7 +3,7 @@
Broadcom B43 wireless driver
@@ -2719,8 +2719,8 @@
{
struct b43_phy *phy = &dev->phy;
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43/phy.h.orig linux-2.6.23.noarch/drivers/net/wireless/b43/phy.h
---- linux-2.6.23.noarch/drivers/net/wireless/b43/phy.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43/phy.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43/phy.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43/phy.h 2007-11-29 15:07:30.000000000 -0500
@@ -27,8 +27,11 @@ struct b43_phy;
#define B43_PHY_PWRDOWN B43_PHY_OFDM(0x03) /* Powerdown */
#define B43_PHY_CRSTHRES1 B43_PHY_OFDM(0x06) /* CRS Threshold 1 */
@@ -2780,8 +2780,8 @@
#define B43_OFDMTAB_WRSSI_R1 B43_OFDMTAB(0x15, 4)
#define B43_OFDMTAB_TSSI B43_OFDMTAB(0x15, 0)
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43/leds.c.orig linux-2.6.23.noarch/drivers/net/wireless/b43/leds.c
---- linux-2.6.23.noarch/drivers/net/wireless/b43/leds.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43/leds.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43/leds.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43/leds.c 2007-11-29 15:07:30.000000000 -0500
@@ -4,7 +4,7 @@
LED control
@@ -2807,8 +2807,8 @@
for (i = 0; i < 4; i++) {
if (sprom[i] == 0xFF) {
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43/tables.h.orig linux-2.6.23.noarch/drivers/net/wireless/b43/tables.h
---- linux-2.6.23.noarch/drivers/net/wireless/b43/tables.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43/tables.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43/tables.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43/tables.h 2007-11-29 15:07:30.000000000 -0500
@@ -1,9 +1,9 @@
#ifndef B43_TABLES_H_
#define B43_TABLES_H_
@@ -2842,8 +2842,8 @@
#endif /* B43_TABLES_H_ */
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43/lo.c.orig linux-2.6.23.noarch/drivers/net/wireless/b43/lo.c
---- linux-2.6.23.noarch/drivers/net/wireless/b43/lo.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43/lo.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43/lo.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43/lo.c 2007-11-29 15:07:30.000000000 -0500
@@ -5,7 +5,7 @@
G PHY LO (LocalOscillator) Measuring and Control routines
@@ -2874,8 +2874,8 @@
} else {
b43_phy_write(dev, B43_PHY_RFOVER, 0x133);
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43/tables.c.orig linux-2.6.23.noarch/drivers/net/wireless/b43/tables.c
---- linux-2.6.23.noarch/drivers/net/wireless/b43/tables.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43/tables.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43/tables.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43/tables.c 2007-11-29 15:07:30.000000000 -0500
@@ -3,7 +3,7 @@
Broadcom B43 wireless driver
@@ -3053,8 +3053,8 @@
u16 b43_gtab_read(struct b43_wldev *dev, u16 table, u16 offset)
diff -up /dev/null linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-commands.h
---- /dev/null 2007-11-12 23:12:46.917997680 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-commands.h 2007-11-21 14:05:54.000000000 -0500
+--- /dev/null 2007-11-21 18:00:15.874485932 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-commands.h 2007-11-29 15:07:30.000000000 -0500
@@ -0,0 +1,1582 @@
+/******************************************************************************
+ *
@@ -4639,8 +4639,8 @@
+
+#endif /* __iwl4965_commands_h__ */
diff -up linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965.c.orig linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965.c
---- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965.c 2007-11-29 15:07:30.000000000 -0500
@@ -37,12 +37,11 @@
#include <net/mac80211.h>
#include <linux/etherdevice.h>
@@ -7191,8 +7191,8 @@
-MODULE_DEVICE_TABLE(pci, iwl_hw_card_ids);
+MODULE_DEVICE_TABLE(pci, iwl4965_hw_card_ids);
diff -up linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-hw.h.orig linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-hw.h
---- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-hw.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-hw.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-hw.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-hw.h 2007-11-29 15:07:30.000000000 -0500
@@ -8,7 +8,7 @@
* Copyright(c) 2005 - 2007 Intel Corporation. All rights reserved.
*
@@ -8004,8 +8004,8 @@
-#endif /* __iwl_4965_hw_h__ */
+#endif /* __iwl4965_4965_hw_h__ */
diff -up linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/Kconfig.orig linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/Kconfig
---- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/Kconfig.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/Kconfig 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/Kconfig.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/Kconfig 2007-11-29 15:07:30.000000000 -0500
@@ -1,24 +1,65 @@
-config IWLWIFI
- bool "Intel Wireless WiFi Link Drivers"
@@ -8210,8 +8210,8 @@
- say M here and read <file:Documentation/kbuild/modules.txt>. The
- module will be called iwl3945.ko.
diff -up linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-prph.h.orig linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-prph.h
---- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-prph.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-prph.h 2007-11-21 14:05:39.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-prph.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-prph.h 2007-11-29 15:07:30.000000000 -0500
@@ -8,7 +8,7 @@
* Copyright(c) 2005 - 2007 Intel Corporation. All rights reserved.
*
@@ -8279,8 +8279,8 @@
#endif /* __iwl_prph_h__ */
diff -up linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-hw.h.orig linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-hw.h
---- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-hw.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-hw.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-hw.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-hw.h 2007-11-29 15:07:30.000000000 -0500
@@ -8,7 +8,7 @@
* Copyright(c) 2005 - 2007 Intel Corporation. All rights reserved.
*
@@ -8977,8 +8977,8 @@
return cpu_to_le16((u16)rate|flags);
}
diff -up linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl3945-base.c.orig linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl3945-base.c
---- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl3945-base.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl3945-base.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl3945-base.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl3945-base.c 2007-11-29 15:07:30.000000000 -0500
@@ -56,16 +56,16 @@
#include <asm/div64.h>
@@ -15592,8 +15592,8 @@
+module_exit(iwl3945_exit);
+module_init(iwl3945_init);
diff -up /dev/null linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-debug.h
---- /dev/null 2007-11-12 23:12:46.917997680 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-debug.h 2007-11-21 14:05:54.000000000 -0500
+--- /dev/null 2007-11-21 18:00:15.874485932 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-debug.h 2007-11-29 15:07:30.000000000 -0500
@@ -0,0 +1,152 @@
+/******************************************************************************
+ *
@@ -15748,8 +15748,8 @@
+
+#endif
diff -up linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl4965-base.c.orig linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl4965-base.c
---- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl4965-base.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl4965-base.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl4965-base.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl4965-base.c 2007-11-29 15:07:30.000000000 -0500
@@ -56,16 +56,16 @@
#include <asm/div64.h>
@@ -22854,8 +22854,8 @@
+module_exit(iwl4965_exit);
+module_init(iwl4965_init);
diff -up /dev/null linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-commands.h
---- /dev/null 2007-11-12 23:12:46.917997680 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-commands.h 2007-11-21 14:05:54.000000000 -0500
+--- /dev/null 2007-11-21 18:00:15.874485932 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-commands.h 2007-11-29 15:07:30.000000000 -0500
@@ -0,0 +1,1467 @@
+/******************************************************************************
+ *
@@ -24325,8 +24325,8 @@
+
+#endif /* __iwl3945_3945_commands_h__ */
diff -up linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.h.orig linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.h
---- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.h 2007-11-29 15:07:30.000000000 -0500
@@ -29,7 +29,7 @@
#include "iwl-4965.h"
@@ -24424,8 +24424,8 @@
#endif
diff -up linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945.c.orig linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945.c
---- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945.c 2007-11-29 15:07:30.000000000 -0500
@@ -39,11 +39,8 @@
#include <linux/etherdevice.h>
@@ -26006,8 +26006,8 @@
-MODULE_DEVICE_TABLE(pci, iwl_hw_card_ids);
+MODULE_DEVICE_TABLE(pci, iwl3945_hw_card_ids);
diff -up /dev/null linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-io.h
---- /dev/null 2007-11-12 23:12:46.917997680 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-io.h 2007-11-21 14:05:54.000000000 -0500
+--- /dev/null 2007-11-21 18:00:15.874485932 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-io.h 2007-11-29 15:07:30.000000000 -0500
@@ -0,0 +1,431 @@
+/******************************************************************************
+ *
@@ -26441,8 +26441,8 @@
+}
+#endif
diff -up /dev/null linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-io.h
---- /dev/null 2007-11-12 23:12:46.917997680 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-io.h 2007-11-21 14:05:54.000000000 -0500
+--- /dev/null 2007-11-21 18:00:15.874485932 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-io.h 2007-11-29 15:07:30.000000000 -0500
@@ -0,0 +1,431 @@
+/******************************************************************************
+ *
@@ -26876,8 +26876,8 @@
+}
+#endif
diff -up linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945.h.orig linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945.h
---- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945.h 2007-11-29 15:07:30.000000000 -0500
@@ -27,15 +27,974 @@
#ifndef __iwl_3945_h__
#define __iwl_3945_h__
@@ -27861,8 +27861,8 @@
+
#endif
diff -up linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-rs.h.orig linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-rs.h
---- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-rs.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-rs.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-rs.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-rs.h 2007-11-29 15:07:30.000000000 -0500
@@ -27,7 +27,7 @@
#ifndef __iwl_3945_rs_h__
#define __iwl_3945_rs_h__
@@ -27940,8 +27940,8 @@
#endif
diff -up linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-rs.c.orig linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-rs.c
---- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-rs.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-rs.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-rs.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-3945-rs.c 2007-11-29 15:07:30.000000000 -0500
@@ -37,15 +37,13 @@
#include <linux/workqueue.h>
@@ -28462,8 +28462,8 @@
ieee80211_rate_control_unregister(&rs_ops);
}
diff -up linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.c.orig linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.c
---- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.c 2007-11-29 15:07:30.000000000 -0500
@@ -36,11 +36,9 @@
#include <linux/workqueue.h>
@@ -29646,8 +29646,8 @@
ieee80211_rate_control_unregister(&rs_ops);
}
diff -up linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965.h.orig linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965.h
---- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965.h 2007-11-29 15:07:30.000000000 -0500
@@ -26,61 +26,760 @@
#ifndef __iwl_4965_h__
#define __iwl_4965_h__
@@ -30849,8 +30849,8 @@
+
+#endif /* __iwl4965_4965_h__ */
diff -up /dev/null linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-debug.h
---- /dev/null 2007-11-12 23:12:46.917997680 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-debug.h 2007-11-21 14:05:54.000000000 -0500
+--- /dev/null 2007-11-21 18:00:15.874485932 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/iwlwifi/iwl-4965-debug.h 2007-11-29 15:07:30.000000000 -0500
@@ -0,0 +1,152 @@
+/******************************************************************************
+ *
@@ -31005,8 +31005,8 @@
+
+#endif
diff -up linux-2.6.23.noarch/drivers/net/wireless/Makefile.orig linux-2.6.23.noarch/drivers/net/wireless/Makefile
---- linux-2.6.23.noarch/drivers/net/wireless/Makefile.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/Makefile 2007-11-21 14:05:39.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/Makefile.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/Makefile 2007-11-29 15:07:30.000000000 -0500
@@ -52,7 +52,8 @@ obj-$(CONFIG_RTL8187) += rtl8187.o
obj-$(CONFIG_ADM8211) += adm8211.o
@@ -31018,8 +31018,8 @@
obj-$(CONFIG_P54_COMMON) += p54common.o
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt61pci.c.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt61pci.c
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt61pci.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt61pci.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt61pci.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt61pci.c 2007-11-29 15:07:30.000000000 -0500
@@ -52,7 +52,7 @@
* the access attempt is considered to have failed,
* and we will print an error.
@@ -31685,8 +31685,8 @@
TXD_DESC_SIZE),
skb->len - TXD_DESC_SIZE, control);
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt73usb.c.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt73usb.c
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt73usb.c.orig 2007-11-21 14:04:43.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt73usb.c 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt73usb.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt73usb.c 2007-11-29 15:07:30.000000000 -0500
@@ -52,8 +52,9 @@
* between each attampt. When the busy bit is still set at that time,
* the access attempt is considered to have failed,
@@ -32178,8 +32178,8 @@
TXD_DESC_SIZE),
skb->len - TXD_DESC_SIZE, control);
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt73usb.h.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt73usb.h
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt73usb.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt73usb.h 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt73usb.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt73usb.h 2007-11-29 15:07:30.000000000 -0500
@@ -713,13 +713,19 @@ struct hw_pairwise_ta_entry {
* R4: RX antenna control
* FRAME_END: 1 - DPDT, 0 - SPDT (Only valid for 802.11G, RF2527 & RF2529)
@@ -32214,8 +32214,8 @@
/*
* TX descriptor format for TX, PRIO and Beacon Ring.
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00.h.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00.h
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00.h.orig 2007-11-21 14:04:43.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00.h 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00.h 2007-11-29 15:07:30.000000000 -0500
@@ -31,6 +31,7 @@
#include <linux/skbuff.h>
#include <linux/workqueue.h>
@@ -32548,8 +32548,8 @@
unsigned int length,
struct ieee80211_tx_control *control);
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00config.c.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00config.c
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00config.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00config.c 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00config.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00config.c 2007-11-29 15:07:30.000000000 -0500
@@ -94,12 +94,44 @@ void rt2x00lib_config_type(struct rt2x00
rt2x00dev->ops->lib->config_type(rt2x00dev, type, tsf_sync);
}
@@ -32681,8 +32681,8 @@
+ }
}
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00dev.c.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00dev.c
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00dev.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00dev.c 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00dev.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00dev.c 2007-11-29 15:07:30.000000000 -0500
@@ -67,7 +67,21 @@ EXPORT_SYMBOL_GPL(rt2x00lib_get_ring);
*/
static void rt2x00lib_start_link_tuner(struct rt2x00_dev *rt2x00dev)
@@ -32978,8 +32978,8 @@
tx_rate = control->rts_cts_rate;
}
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500usb.h.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500usb.h
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500usb.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500usb.h 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500usb.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500usb.h 2007-11-29 15:07:30.000000000 -0500
@@ -430,10 +430,21 @@
/*
@@ -33015,8 +33015,8 @@
/*
* TX descriptor format for TX, PRIO, ATIM and Beacon Ring.
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00rfkill.c.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00rfkill.c
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00rfkill.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00rfkill.c 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00rfkill.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00rfkill.c 2007-11-29 15:07:30.000000000 -0500
@@ -68,8 +68,10 @@ static void rt2x00rfkill_poll(struct inp
struct rt2x00_dev *rt2x00dev = poll_dev->private;
int state = rt2x00dev->ops->lib->rfkill_poll(rt2x00dev);
@@ -33107,8 +33107,8 @@
rfkill_free(rt2x00dev->rfkill);
}
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00lib.h.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00lib.h
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00lib.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00lib.h 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00lib.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00lib.h 2007-11-29 15:07:30.000000000 -0500
@@ -53,6 +53,8 @@ void rt2x00lib_uninitialize(struct rt2x0
void rt2x00lib_config_mac_addr(struct rt2x00_dev *rt2x00dev, u8 *mac);
void rt2x00lib_config_bssid(struct rt2x00_dev *rt2x00dev, u8 *bssid);
@@ -33119,8 +33119,8 @@
struct ieee80211_conf *conf, const int force_config);
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt61pci.h.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt61pci.h
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt61pci.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt61pci.h 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt61pci.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt61pci.h 2007-11-29 15:07:30.000000000 -0500
@@ -1077,13 +1077,19 @@ struct hw_pairwise_ta_entry {
* R4: RX antenna control
* FRAME_END: 1 - DPDT, 0 - SPDT (Only valid for 802.11G, RF2527 & RF2529)
@@ -33155,8 +33155,8 @@
/*
* TX descriptor format for TX, PRIO and Beacon Ring.
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00usb.c.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00usb.c
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00usb.c.orig 2007-11-21 14:04:43.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00usb.c 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00usb.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00usb.c 2007-11-29 15:07:30.000000000 -0500
@@ -31,6 +31,7 @@
#include <linux/kernel.h>
#include <linux/module.h>
@@ -33255,8 +33255,8 @@
rt2x00dev->usb_maxpacket =
usb_maxpacket(usb_dev, usb_sndbulkpipe(usb_dev, 1), 1);
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500pci.c.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500pci.c
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500pci.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500pci.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500pci.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500pci.c 2007-11-29 15:07:30.000000000 -0500
@@ -54,7 +54,7 @@
* the access attempt is considered to have failed,
* and we will print an error.
@@ -33573,8 +33573,8 @@
/*
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2400pci.h.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2400pci.h
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2400pci.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2400pci.h 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2400pci.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2400pci.h 2007-11-29 15:07:30.000000000 -0500
@@ -803,8 +803,8 @@
/*
* DMA descriptor defines.
@@ -33587,8 +33587,8 @@
/*
* TX descriptor format for TX, PRIO, ATIM and Beacon Ring.
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00pci.h.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00pci.h
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00pci.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00pci.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00pci.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00pci.h 2007-11-29 15:07:30.000000000 -0500
@@ -57,7 +57,7 @@
/*
* Register access.
@@ -33638,8 +33638,8 @@
/*
* Device initialization handlers.
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00debug.h.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00debug.h
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00debug.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00debug.h 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00debug.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00debug.h 2007-11-29 15:07:30.000000000 -0500
@@ -30,9 +30,9 @@ struct rt2x00_dev;
#define RT2X00DEBUGFS_REGISTER_ENTRY(__name, __type) \
@@ -33653,8 +33653,8 @@
\
unsigned int word_size; \
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00ring.h.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00ring.h
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00ring.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00ring.h 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00ring.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00ring.h 2007-11-29 15:07:30.000000000 -0500
@@ -27,20 +27,6 @@
#define RT2X00RING_H
@@ -33706,8 +33706,8 @@
#endif /* RT2X00RING_H */
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00usb.h.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00usb.h
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00usb.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00usb.h 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00usb.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00usb.h 2007-11-29 15:07:30.000000000 -0500
@@ -91,7 +91,7 @@
* a buffer allocated by kmalloc. Failure to do so can lead
* to unexpected behavior depending on the architecture.
@@ -33758,8 +33758,8 @@
int timeout = REGISTER_TIMEOUT * (lenght / sizeof(u16));
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2400pci.c.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2400pci.c
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2400pci.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2400pci.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2400pci.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2400pci.c 2007-11-29 15:07:30.000000000 -0500
@@ -54,7 +54,7 @@
* the access attempt is considered to have failed,
* and we will print an error.
@@ -34068,8 +34068,8 @@
*/
rt2x00dev->led_mode =
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500pci.h.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500pci.h
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500pci.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500pci.h 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500pci.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500pci.h 2007-11-29 15:07:30.000000000 -0500
@@ -1082,8 +1082,8 @@
/*
* DMA descriptor defines.
@@ -34082,8 +34082,8 @@
/*
* TX descriptor format for TX, PRIO, ATIM and Beacon Ring.
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500usb.c.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500usb.c
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500usb.c.orig 2007-11-21 14:04:43.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500usb.c 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500usb.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500usb.c 2007-11-29 15:07:30.000000000 -0500
@@ -52,8 +52,10 @@
* between each attampt. When the busy bit is still set at that time,
* the access attempt is considered to have failed,
@@ -34512,8 +34512,8 @@
ring->desc_size),
skb->len - ring->desc_size, control);
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00pci.c.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00pci.c
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00pci.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00pci.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00pci.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00pci.c 2007-11-29 15:07:30.000000000 -0500
@@ -80,7 +80,7 @@ int rt2x00pci_write_tx_data(struct rt2x0
{
struct ieee80211_hdr *ieee80211hdr = (struct ieee80211_hdr *)skb->data;
@@ -34580,8 +34580,8 @@
* Device initialization handlers.
*/
diff -up linux-2.6.23.noarch/drivers/net/wireless/p54common.c.orig linux-2.6.23.noarch/drivers/net/wireless/p54common.c
---- linux-2.6.23.noarch/drivers/net/wireless/p54common.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/p54common.c 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/p54common.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/p54common.c 2007-11-29 15:07:30.000000000 -0500
@@ -374,7 +374,7 @@ static void p54_rx_frame_sent(struct iee
if ((entry_hdr->magic1 & cpu_to_le16(0x4000)) != 0)
pad = entry_data->align[0];
@@ -34592,8 +34592,8 @@
status.flags |= IEEE80211_TX_STATUS_ACK;
else
diff -up linux-2.6.23.noarch/drivers/net/wireless/orinoco.h.orig linux-2.6.23.noarch/drivers/net/wireless/orinoco.h
---- linux-2.6.23.noarch/drivers/net/wireless/orinoco.h.orig 2007-10-09 16:31:38.000000000 -0400
-+++ linux-2.6.23.noarch/drivers/net/wireless/orinoco.h 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/orinoco.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/orinoco.h 2007-11-29 15:07:30.000000000 -0500
@@ -36,6 +36,12 @@ typedef enum {
FIRMWARE_TYPE_SYMBOL
} fwtype_t;
@@ -34623,8 +34623,8 @@
#ifdef ORINOCO_DEBUG
diff -up linux-2.6.23.noarch/drivers/net/wireless/zd1211rw/zd_rf_uw2453.c.orig linux-2.6.23.noarch/drivers/net/wireless/zd1211rw/zd_rf_uw2453.c
---- linux-2.6.23.noarch/drivers/net/wireless/zd1211rw/zd_rf_uw2453.c.orig 2007-10-09 16:31:38.000000000 -0400
-+++ linux-2.6.23.noarch/drivers/net/wireless/zd1211rw/zd_rf_uw2453.c 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/zd1211rw/zd_rf_uw2453.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/zd1211rw/zd_rf_uw2453.c 2007-11-29 15:07:30.000000000 -0500
@@ -403,7 +403,7 @@ static int uw2453_init_hw(struct zd_rf *
if (r)
return r;
@@ -34635,8 +34635,8 @@
"PLL locked on configuration %d\n", i);
found_config = i;
diff -up linux-2.6.23.noarch/drivers/net/wireless/airo.c.orig linux-2.6.23.noarch/drivers/net/wireless/airo.c
---- linux-2.6.23.noarch/drivers/net/wireless/airo.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/airo.c 2007-11-21 14:05:39.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/airo.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/airo.c 2007-11-29 15:07:30.000000000 -0500
@@ -6407,7 +6407,7 @@ static int airo_set_encode(struct net_de
set_wep_key(local, index, NULL, 0, perm, 1);
} else
@@ -34647,8 +34647,8 @@
}
}
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/scan.c.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/scan.c
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/scan.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/scan.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/scan.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/scan.c 2007-11-29 15:07:30.000000000 -0500
@@ -39,8 +39,8 @@
//! Memory needed to store a max number/size SSID TLV for a firmware scan
#define SSID_TLV_MAX_SIZE (1 * sizeof(struct mrvlietypes_ssidparamset))
@@ -35267,8 +35267,8 @@
lbs_deb_scan("SCAN_RESP: process_bss returned ERROR\n");
continue;
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/if_cs.c.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/if_cs.c
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/if_cs.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/if_cs.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/if_cs.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/if_cs.c 2007-11-29 15:07:30.000000000 -0500
@@ -57,7 +57,7 @@ MODULE_LICENSE("GPL");
struct if_cs_card {
@@ -35447,8 +35447,8 @@
}
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/if_sdio.h.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/if_sdio.h
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/if_sdio.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/if_sdio.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/if_sdio.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/if_sdio.h 2007-11-29 15:07:30.000000000 -0500
@@ -9,8 +9,8 @@
* your option) any later version.
*/
@@ -35461,8 +35461,8 @@
#define IF_SDIO_IOPORT 0x00
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/hostcmd.h.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/hostcmd.h
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/hostcmd.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/hostcmd.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/hostcmd.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/hostcmd.h 2007-11-29 15:07:30.000000000 -0500
@@ -2,8 +2,8 @@
* This file contains the function prototypes, data structure
* and defines for all the host/station commands
@@ -35493,8 +35493,8 @@
u32 value;
};
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/decl.h.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/decl.h
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/decl.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/decl.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/decl.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/decl.h 2007-11-29 15:07:30.000000000 -0500
@@ -3,80 +3,80 @@
* functions defined in other source files
*/
@@ -35618,8 +35618,8 @@
-#endif /* _WLAN_DECL_H_ */
+#endif
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/debugfs.h.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/debugfs.h
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/debugfs.h.orig 2007-10-09 16:31:38.000000000 -0400
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/debugfs.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/debugfs.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/debugfs.h 2007-11-29 15:07:30.000000000 -0500
@@ -1,6 +1,10 @@
-void libertas_debugfs_init(void);
-void libertas_debugfs_remove(void);
@@ -35636,8 +35636,8 @@
+
+#endif
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/join.h.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/join.h
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/join.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/join.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/join.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/join.h 2007-11-29 15:07:30.000000000 -0500
@@ -2,52 +2,52 @@
* Interface for the wlan infrastructure and adhoc join routines
*
@@ -35711,8 +35711,8 @@
#endif
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/if_usb.h.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/if_usb.h
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/if_usb.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/if_usb.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/if_usb.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/if_usb.h 2007-11-29 15:07:30.000000000 -0500
@@ -1,5 +1,5 @@
-#ifndef _LIBERTAS_IF_USB_H
-#define _LIBERTAS_IF_USB_H
@@ -35722,8 +35722,8 @@
#include <linux/list.h>
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/join.c.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/join.c
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/join.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/join.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/join.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/join.c 2007-11-29 15:07:30.000000000 -0500
@@ -30,16 +30,16 @@
* NOTE: Setting the MSB of the basic rates need to be taken
* care, either before or after calling this function
@@ -36162,8 +36162,8 @@
lbs_deb_leave(LBS_DEB_JOIN);
return 0;
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/types.h.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/types.h
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/types.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/types.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/types.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/types.h 2007-11-29 15:07:30.000000000 -0500
@@ -1,8 +1,8 @@
/**
* This header file contains definition for global types
@@ -36182,8 +36182,8 @@
-#endif /* _WLAN_TYPES_ */
+#endif
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/ethtool.c.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/ethtool.c
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/ethtool.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/ethtool.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/ethtool.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/ethtool.c 2007-11-29 15:07:30.000000000 -0500
@@ -19,35 +19,35 @@ static const char * mesh_stat_strings[]=
"tx_failed_cnt"
};
@@ -36318,8 +36318,8 @@
};
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/main.c.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/main.c
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/main.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/main.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/main.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/main.c 2007-11-29 15:07:30.000000000 -0500
@@ -24,7 +24,7 @@
#include "join.h"
@@ -37672,8 +37672,8 @@
MODULE_DESCRIPTION("Libertas WLAN Driver Library");
MODULE_AUTHOR("Marvell International Ltd.");
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/scan.h.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/scan.h
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/scan.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/scan.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/scan.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/scan.h 2007-11-29 15:07:30.000000000 -0500
@@ -2,10 +2,10 @@
* Interface for the wlan network scan routines
*
@@ -37856,8 +37856,8 @@
-#endif /* _WLAN_SCAN_H */
+#endif
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/defs.h.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/defs.h
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/defs.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/defs.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/defs.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/defs.h 2007-11-29 15:07:30.000000000 -0500
@@ -2,8 +2,8 @@
* This header file contains global constant/enum definitions,
* global variable declaration.
@@ -37973,8 +37973,8 @@
-#endif /* _WLAN_DEFS_H_ */
+#endif
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/wext.c.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/wext.c
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/wext.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/wext.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/wext.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/wext.c 2007-11-29 15:07:30.000000000 -0500
@@ -21,15 +21,33 @@
#include "assoc.h"
@@ -39221,8 +39221,8 @@
+ .get_wireless_stats = lbs_get_wireless_stats,
};
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/assoc.h.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/assoc.h
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/assoc.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/assoc.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/assoc.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/assoc.h 2007-11-29 15:07:30.000000000 -0500
@@ -1,32 +1,14 @@
/* Copyright (C) 2006, Red Hat, Inc. */
@@ -39263,8 +39263,8 @@
-#endif /* _WLAN_ASSOC_H */
+#endif /* _LBS_ASSOC_H */
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/host.h.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/host.h
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/host.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/host.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/host.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/host.h 2007-11-29 15:07:30.000000000 -0500
@@ -2,8 +2,8 @@
* This file contains definitions of WLAN commands.
*/
@@ -39283,8 +39283,8 @@
-#endif /* _HOST_H_ */
+#endif
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/cmd.c.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/cmd.c
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/cmd.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/cmd.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/cmd.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/cmd.c 2007-11-29 15:07:30.000000000 -0500
@@ -37,7 +37,7 @@ static u8 is_command_allowed_in_ps(__le1
return 0;
}
@@ -40250,8 +40250,8 @@
} else {
lbs_deb_host("sleep confirm has been delayed\n");
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/debugfs.c.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/debugfs.c
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/debugfs.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/debugfs.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/debugfs.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/debugfs.c 2007-11-29 15:07:30.000000000 -0500
@@ -11,14 +11,14 @@
#include "host.h"
#include "debugfs.h"
@@ -41368,8 +41368,8 @@
#endif
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/tx.c.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/tx.c
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/tx.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/tx.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/tx.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/tx.c 2007-11-29 15:07:30.000000000 -0500
@@ -52,11 +52,11 @@ static u32 convert_radiotap_rate_to_mv(u
* @brief This function processes a single packet and sends
* to IF layer
@@ -41500,8 +41500,8 @@
-EXPORT_SYMBOL_GPL(libertas_send_tx_feedback);
+EXPORT_SYMBOL_GPL(lbs_send_tx_feedback);
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/dev.h.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/dev.h
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/dev.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/dev.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/dev.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/dev.h 2007-11-29 15:07:30.000000000 -0500
@@ -1,10 +1,10 @@
/**
* This file contains definitions and data structures specific
@@ -41660,8 +41660,8 @@
-#endif /* _WLAN_DEV_H_ */
+#endif
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/cmdresp.c.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/cmdresp.c
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/cmdresp.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/cmdresp.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/cmdresp.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/cmdresp.c 2007-11-29 15:07:30.000000000 -0500
@@ -20,15 +20,15 @@
* reports disconnect to upper layer, clean tx/rx packets,
* reset link state etc.
@@ -42242,8 +42242,8 @@
netif_wake_queue(priv->mesh_dev);
netif_carrier_on(priv->mesh_dev);
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/assoc.c.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/assoc.c
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/assoc.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/assoc.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/assoc.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/assoc.c 2007-11-29 15:07:30.000000000 -0500
@@ -14,34 +14,11 @@
static const u8 bssid_any[ETH_ALEN] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF };
static const u8 bssid_off[ETH_ALEN] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
@@ -42877,8 +42877,8 @@
return assoc_req;
}
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/if_sdio.c.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/if_sdio.c
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/if_sdio.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/if_sdio.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/if_sdio.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/if_sdio.c 2007-11-29 15:07:30.000000000 -0500
@@ -40,11 +40,11 @@
#include "dev.h"
#include "if_sdio.h"
@@ -43028,8 +43028,8 @@
flush_scheduled_work();
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/wext.h.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/wext.h
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/wext.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/wext.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/wext.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/wext.h 2007-11-29 15:07:30.000000000 -0500
@@ -1,11 +1,11 @@
/**
* This file contains definition for IOCTL call.
@@ -43060,8 +43060,8 @@
-#endif /* _WLAN_WEXT_H_ */
+#endif
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/if_usb.c.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/if_usb.c
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/if_usb.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/if_usb.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/if_usb.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/if_usb.c 2007-11-29 15:07:30.000000000 -0500
@@ -21,8 +21,8 @@
static const char usbdriver_name[] = "usb8xxx";
static u8 *default_fw_name = "usb8388.bin";
@@ -43385,8 +43385,8 @@
}
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/rx.c.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/rx.c
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/rx.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/rx.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/rx.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/rx.c 2007-11-29 15:07:30.000000000 -0500
@@ -35,19 +35,19 @@ struct rx80211packethdr {
void *eth80211_hdr;
} __attribute__ ((packed));
@@ -43590,8 +43590,8 @@
ret = 0;
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/11d.c.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/11d.c
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/11d.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/11d.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/11d.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/11d.c 2007-11-29 15:07:30.000000000 -0500
@@ -43,7 +43,7 @@ static struct chan_freq_power channel_fr
{14, 2484, TX_PWR_DEFAULT}
};
@@ -43872,8 +43872,8 @@
&adapter->domainreg);
diff -up linux-2.6.23.noarch/drivers/net/wireless/libertas/11d.h.orig linux-2.6.23.noarch/drivers/net/wireless/libertas/11d.h
---- linux-2.6.23.noarch/drivers/net/wireless/libertas/11d.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/libertas/11d.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/libertas/11d.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/libertas/11d.h 2007-11-29 15:07:30.000000000 -0500
@@ -2,8 +2,8 @@
* This header file contains data structures and
* function declarations of 802.11d
@@ -43931,8 +43931,8 @@
-#endif /* _WLAN_11D_ */
+#endif
diff -up linux-2.6.23.noarch/drivers/net/wireless/prism54/islpci_mgt.c.orig linux-2.6.23.noarch/drivers/net/wireless/prism54/islpci_mgt.c
---- linux-2.6.23.noarch/drivers/net/wireless/prism54/islpci_mgt.c.orig 2007-10-09 16:31:38.000000000 -0400
-+++ linux-2.6.23.noarch/drivers/net/wireless/prism54/islpci_mgt.c 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/prism54/islpci_mgt.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/prism54/islpci_mgt.c 2007-11-29 15:07:30.000000000 -0500
@@ -460,7 +460,7 @@ islpci_mgt_transaction(struct net_device
*recvframe = NULL;
@@ -43952,8 +43952,8 @@
}
diff -up linux-2.6.23.noarch/drivers/net/wireless/prism54/islpci_dev.h.orig linux-2.6.23.noarch/drivers/net/wireless/prism54/islpci_dev.h
---- linux-2.6.23.noarch/drivers/net/wireless/prism54/islpci_dev.h.orig 2007-10-09 16:31:38.000000000 -0400
-+++ linux-2.6.23.noarch/drivers/net/wireless/prism54/islpci_dev.h 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/prism54/islpci_dev.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/prism54/islpci_dev.h 2007-11-29 15:07:30.000000000 -0500
@@ -26,6 +26,7 @@
#include <linux/wireless.h>
#include <net/iw_handler.h>
@@ -43972,8 +43972,8 @@
wait_queue_head_t mgmt_wqueue; /* waitqueue for mbox */
diff -up linux-2.6.23.noarch/drivers/net/wireless/prism54/islpci_dev.c.orig linux-2.6.23.noarch/drivers/net/wireless/prism54/islpci_dev.c
---- linux-2.6.23.noarch/drivers/net/wireless/prism54/islpci_dev.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/prism54/islpci_dev.c 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/prism54/islpci_dev.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/prism54/islpci_dev.c 2007-11-29 15:07:30.000000000 -0500
@@ -861,7 +861,7 @@ islpci_setup(struct pci_dev *pdev)
init_waitqueue_head(&priv->reset_done);
@@ -43984,8 +43984,8 @@
init_waitqueue_head(&priv->mgmt_wqueue);
sema_init(&priv->stats_sem, 1);
diff -up linux-2.6.23.noarch/drivers/net/wireless/prism54/isl_ioctl.c.orig linux-2.6.23.noarch/drivers/net/wireless/prism54/isl_ioctl.c
---- linux-2.6.23.noarch/drivers/net/wireless/prism54/isl_ioctl.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/prism54/isl_ioctl.c 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/prism54/isl_ioctl.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/prism54/isl_ioctl.c 2007-11-29 15:07:30.000000000 -0500
@@ -1118,7 +1118,7 @@ prism54_set_encode(struct net_device *nd
mgt_set_request(priv, DOT11_OID_DEFKEYID, 0,
&index);
@@ -44005,8 +44005,8 @@
return -EINVAL;
}
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43legacy/Kconfig.orig linux-2.6.23.noarch/drivers/net/wireless/b43legacy/Kconfig
---- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/Kconfig.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/Kconfig 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/Kconfig.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/Kconfig 2007-11-29 15:07:30.000000000 -0500
@@ -34,6 +34,22 @@ config B43LEGACY_PCICORE_AUTOSELECT
select SSB_DRIVER_PCICORE
default y
@@ -44031,8 +44031,8 @@
bool "Broadcom 43xx-legacy debugging"
depends on B43LEGACY
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43legacy/b43legacy.h.orig linux-2.6.23.noarch/drivers/net/wireless/b43legacy/b43legacy.h
---- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/b43legacy.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/b43legacy.h 2007-11-21 14:05:39.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/b43legacy.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/b43legacy.h 2007-11-29 15:07:30.000000000 -0500
@@ -19,6 +19,7 @@
#include "debugfs.h"
@@ -44066,8 +44066,8 @@
/* Reason code of the last interrupt. */
u32 irq_reason;
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43legacy/ilt.c.orig linux-2.6.23.noarch/drivers/net/wireless/b43legacy/ilt.c
---- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/ilt.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/ilt.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/ilt.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/ilt.c 2007-11-29 15:07:30.000000000 -0500
@@ -3,7 +3,7 @@
Broadcom B43legacy wireless driver
@@ -44078,8 +44078,8 @@
Danny van Dyk <kugelfang at gentoo.org>
Andreas Jaggi <andreas.jaggi at waterwave.ch>
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43legacy/Makefile.orig linux-2.6.23.noarch/drivers/net/wireless/b43legacy/Makefile
---- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/Makefile.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/Makefile 2007-11-21 14:05:39.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/Makefile.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/Makefile 2007-11-29 15:07:30.000000000 -0500
@@ -1,14 +1,19 @@
-obj-$(CONFIG_B43LEGACY) += b43legacy.o
-b43legacy-obj-$(CONFIG_B43LEGACY_DEBUG) += debugfs.o
@@ -44113,8 +44113,8 @@
- xmit.o \
- $(b43legacy-obj-y)
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43legacy/main.c.orig linux-2.6.23.noarch/drivers/net/wireless/b43legacy/main.c
---- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/main.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/main.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/main.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/main.c 2007-11-29 15:07:30.000000000 -0500
@@ -3,7 +3,7 @@
* Broadcom B43legacy wireless driver
*
@@ -44818,8 +44818,8 @@
/* Get and initialize struct b43legacy_wl */
wl = hw_to_b43legacy_wl(hw);
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43legacy/radio.c.orig linux-2.6.23.noarch/drivers/net/wireless/b43legacy/radio.c
---- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/radio.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/radio.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/radio.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/radio.c 2007-11-29 15:07:30.000000000 -0500
@@ -3,7 +3,7 @@
Broadcom B43legacy wireless driver
@@ -44923,8 +44923,8 @@
void b43legacy_radio_clear_tssi(struct b43legacy_wldev *dev)
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43legacy/main.h.orig linux-2.6.23.noarch/drivers/net/wireless/b43legacy/main.h
---- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/main.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/main.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/main.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/main.h 2007-11-29 15:07:30.000000000 -0500
@@ -3,7 +3,7 @@
Broadcom B43legacy wireless driver
@@ -44935,8 +44935,8 @@
Copyright (c) 2005 Danny van Dyk <kugelfang at gentoo.org>
Copyright (c) 2005 Andreas Jaggi <andreas.jaggi at waterwave.ch>
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43legacy/xmit.c.orig linux-2.6.23.noarch/drivers/net/wireless/b43legacy/xmit.c
---- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/xmit.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/xmit.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/xmit.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/xmit.c 2007-11-29 15:07:30.000000000 -0500
@@ -5,7 +5,7 @@
Transmission (TX/RX) related functions.
@@ -44973,8 +44973,8 @@
if (in_rssi > 63)
in_rssi = 63;
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43legacy/phy.c.orig linux-2.6.23.noarch/drivers/net/wireless/b43legacy/phy.c
---- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/phy.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/phy.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/phy.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/phy.c 2007-11-29 15:07:30.000000000 -0500
@@ -3,7 +3,7 @@
Broadcom B43legacy wireless driver
@@ -45115,8 +45115,8 @@
phy->idle_tssi = 62;
dyn_tssi2dbm = kmalloc(64, GFP_KERNEL);
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43legacy/phy.h.orig linux-2.6.23.noarch/drivers/net/wireless/b43legacy/phy.h
---- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/phy.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/phy.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/phy.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/phy.h 2007-11-29 15:07:30.000000000 -0500
@@ -3,7 +3,7 @@
Broadcom B43legacy wireless driver
@@ -45127,8 +45127,8 @@
Danny van Dyk <kugelfang at gentoo.org>
Andreas Jaggi <andreas.jaggi at waterwave.ch>
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43legacy/leds.c.orig linux-2.6.23.noarch/drivers/net/wireless/b43legacy/leds.c
---- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/leds.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/leds.c 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/leds.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/leds.c 2007-11-29 15:07:30.000000000 -0500
@@ -1,13 +1,13 @@
/*
@@ -45595,8 +45595,8 @@
+ b43legacy_unregister_led(&dev->led_assoc);
}
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43legacy/radio.h.orig linux-2.6.23.noarch/drivers/net/wireless/b43legacy/radio.h
---- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/radio.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/radio.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/radio.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/radio.h 2007-11-29 15:07:30.000000000 -0500
@@ -3,7 +3,7 @@
Broadcom B43legacy wireless driver
@@ -45616,8 +45616,8 @@
int b43legacy_radio_selectchannel(struct b43legacy_wldev *dev, u8 channel,
int synthetic_pu_workaround);
diff -up /dev/null linux-2.6.23.noarch/drivers/net/wireless/b43legacy/rfkill.h
---- /dev/null 2007-11-12 23:12:46.917997680 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/rfkill.h 2007-11-21 14:05:54.000000000 -0500
+--- /dev/null 2007-11-21 18:00:15.874485932 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/rfkill.h 2007-11-29 15:07:30.000000000 -0500
@@ -0,0 +1,59 @@
+#ifndef B43legacy_RFKILL_H_
+#define B43legacy_RFKILL_H_
@@ -45679,8 +45679,8 @@
+
+#endif /* B43legacy_RFKILL_H_ */
diff -up linux-2.6.23.noarch/drivers/net/wireless/b43legacy/leds.h.orig linux-2.6.23.noarch/drivers/net/wireless/b43legacy/leds.h
---- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/leds.h.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/leds.h 2007-11-21 14:05:39.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/b43legacy/leds.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/leds.h 2007-11-29 15:07:30.000000000 -0500
@@ -1,30 +1,33 @@
#ifndef B43legacy_LEDS_H_
#define B43legacy_LEDS_H_
@@ -45768,8 +45768,8 @@
#endif /* B43legacy_LEDS_H_ */
diff -up /dev/null linux-2.6.23.noarch/drivers/net/wireless/b43legacy/rfkill.c
---- /dev/null 2007-11-12 23:12:46.917997680 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/rfkill.c 2007-11-21 14:05:54.000000000 -0500
+--- /dev/null 2007-11-21 18:00:15.874485932 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/b43legacy/rfkill.c 2007-11-29 15:07:30.000000000 -0500
@@ -0,0 +1,189 @@
+/*
+
@@ -45961,8 +45961,8 @@
+ rfk->rfkill = NULL;
+}
diff -up linux-2.6.23.noarch/drivers/net/wireless/orinoco.c.orig linux-2.6.23.noarch/drivers/net/wireless/orinoco.c
---- linux-2.6.23.noarch/drivers/net/wireless/orinoco.c.orig 2007-11-21 13:41:14.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/orinoco.c 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/orinoco.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/orinoco.c 2007-11-29 15:07:30.000000000 -0500
@@ -270,6 +270,37 @@ static inline void set_port_type(struct
}
}
@@ -46614,8 +46614,8 @@
return err;
}
diff -up linux-2.6.23.noarch/net/ieee80211/ieee80211_wx.c.orig linux-2.6.23.noarch/net/ieee80211/ieee80211_wx.c
---- linux-2.6.23.noarch/net/ieee80211/ieee80211_wx.c.orig 2007-11-21 13:41:24.000000000 -0500
-+++ linux-2.6.23.noarch/net/ieee80211/ieee80211_wx.c 2007-11-21 14:05:40.000000000 -0500
+--- linux-2.6.23.noarch/net/ieee80211/ieee80211_wx.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/net/ieee80211/ieee80211_wx.c 2007-11-29 15:07:30.000000000 -0500
@@ -709,7 +709,7 @@ int ieee80211_wx_get_encodeext(struct ie
} else
idx = ieee->tx_keyidx;
@@ -46626,9 +46626,42 @@
if (idx != 0 || ieee->iw_mode != IW_MODE_INFRA)
return -EINVAL;
diff -up linux-2.6.23.noarch/net/mac80211/ieee80211_ioctl.c.orig linux-2.6.23.noarch/net/mac80211/ieee80211_ioctl.c
---- linux-2.6.23.noarch/net/mac80211/ieee80211_ioctl.c.orig 2007-11-21 13:41:24.000000000 -0500
-+++ linux-2.6.23.noarch/net/mac80211/ieee80211_ioctl.c 2007-11-21 14:05:40.000000000 -0500
-@@ -634,22 +634,35 @@ static int ieee80211_ioctl_siwtxpower(st
+--- linux-2.6.23.noarch/net/mac80211/ieee80211_ioctl.c.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/net/mac80211/ieee80211_ioctl.c 2007-11-29 15:07:45.000000000 -0500
+@@ -513,7 +513,6 @@ static int ieee80211_ioctl_siwscan(struc
+ struct iw_request_info *info,
+ union iwreq_data *wrqu, char *extra)
+ {
+- struct ieee80211_local *local = wdev_priv(dev->ieee80211_ptr);
+ struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev);
+ struct iw_scan_req *req = NULL;
+ u8 *ssid = NULL;
+@@ -522,21 +521,9 @@ static int ieee80211_ioctl_siwscan(struc
+ if (!netif_running(dev))
+ return -ENETDOWN;
+
+- switch (sdata->type) {
+- case IEEE80211_IF_TYPE_STA:
+- case IEEE80211_IF_TYPE_IBSS:
+- if (local->scan_flags & IEEE80211_SCAN_MATCH_SSID) {
+- ssid = sdata->u.sta.ssid;
+- ssid_len = sdata->u.sta.ssid_len;
+- }
+- break;
+- case IEEE80211_IF_TYPE_AP:
+- if (local->scan_flags & IEEE80211_SCAN_MATCH_SSID) {
+- ssid = sdata->u.ap.ssid;
+- ssid_len = sdata->u.ap.ssid_len;
+- }
+- break;
+- default:
++ if (sdata->type != IEEE80211_IF_TYPE_STA &&
++ sdata->type != IEEE80211_IF_TYPE_IBSS &&
++ sdata->type != IEEE80211_IF_TYPE_AP) {
+ return -EOPNOTSUPP;
+ }
+
+@@ -634,22 +621,35 @@ static int ieee80211_ioctl_siwtxpower(st
{
struct ieee80211_local *local = wdev_priv(dev->ieee80211_ptr);
bool need_reconfig = 0;
@@ -46668,10 +46701,201 @@
if (need_reconfig) {
ieee80211_hw_config(local);
/* The return value of hw_config is not of big interest here,
+diff -up linux-2.6.23.noarch/net/mac80211/ieee80211_i.h.orig linux-2.6.23.noarch/net/mac80211/ieee80211_i.h
+--- linux-2.6.23.noarch/net/mac80211/ieee80211_i.h.orig 2007-11-29 15:00:25.000000000 -0500
++++ linux-2.6.23.noarch/net/mac80211/ieee80211_i.h 2007-11-29 15:07:45.000000000 -0500
+@@ -483,10 +483,6 @@ struct ieee80211_local {
+ struct list_head sta_bss_list;
+ struct ieee80211_sta_bss *sta_bss_hash[STA_HASH_SIZE];
+ spinlock_t sta_bss_lock;
+-#define IEEE80211_SCAN_MATCH_SSID BIT(0)
+-#define IEEE80211_SCAN_WPA_ONLY BIT(1)
+-#define IEEE80211_SCAN_EXTRA_INFO BIT(2)
+- int scan_flags;
+
+ /* SNMP counters */
+ /* dot11CountersTable */
+diff -up linux-2.6.23.noarch/net/mac80211/util.c.orig linux-2.6.23.noarch/net/mac80211/util.c
+--- linux-2.6.23.noarch/net/mac80211/util.c.orig 2007-11-29 15:00:25.000000000 -0500
++++ linux-2.6.23.noarch/net/mac80211/util.c 2007-11-29 15:07:45.000000000 -0500
+@@ -22,6 +22,7 @@
+ #include <linux/bitmap.h>
+ #include <net/net_namespace.h>
+ #include <net/cfg80211.h>
++#include <net/rtnetlink.h>
+
+ #include "ieee80211_i.h"
+ #include "ieee80211_rate.h"
+@@ -484,3 +485,35 @@ void ieee80211_wake_queues(struct ieee80
+ ieee80211_wake_queue(hw, i);
+ }
+ EXPORT_SYMBOL(ieee80211_wake_queues);
++
++void ieee80211_iterate_active_interfaces(struct ieee80211_hw *hw,
++ void (*iterator)(void *data, u8 *mac,
++ int if_id),
++ void *data)
++{
++ struct ieee80211_local *local = hw_to_local(hw);
++ struct ieee80211_sub_if_data *sdata;
++
++ ASSERT_RTNL();
++
++ /* we hold the RTNL here so can safely walk the list */
++ list_for_each_entry(sdata, &local->interfaces, list) {
++ switch (sdata->type) {
++ case IEEE80211_IF_TYPE_INVALID:
++ case IEEE80211_IF_TYPE_MNTR:
++ case IEEE80211_IF_TYPE_VLAN:
++ continue;
++ case IEEE80211_IF_TYPE_AP:
++ case IEEE80211_IF_TYPE_STA:
++ case IEEE80211_IF_TYPE_IBSS:
++ case IEEE80211_IF_TYPE_WDS:
++ break;
++ }
++ if (sdata->dev == local->mdev)
++ continue;
++ if (netif_running(sdata->dev))
++ iterator(data, sdata->dev->dev_addr,
++ sdata->dev->ifindex);
++ }
++}
++EXPORT_SYMBOL_GPL(ieee80211_iterate_active_interfaces);
+diff -up linux-2.6.23.noarch/net/mac80211/tx.c.orig linux-2.6.23.noarch/net/mac80211/tx.c
+--- linux-2.6.23.noarch/net/mac80211/tx.c.orig 2007-11-29 15:00:25.000000000 -0500
++++ linux-2.6.23.noarch/net/mac80211/tx.c 2007-11-29 15:07:45.000000000 -0500
+@@ -1527,64 +1527,6 @@ int ieee80211_subif_start_xmit(struct sk
+ return ret;
+ }
+
+-/*
+- * This is the transmit routine for the 802.11 type interfaces
+- * called by upper layers of the linux networking
+- * stack when it has a frame to transmit
+- */
+-int ieee80211_mgmt_start_xmit(struct sk_buff *skb, struct net_device *dev)
+-{
+- struct ieee80211_sub_if_data *sdata;
+- struct ieee80211_tx_packet_data *pkt_data;
+- struct ieee80211_hdr *hdr;
+- u16 fc;
+-
+- sdata = IEEE80211_DEV_TO_SUB_IF(dev);
+-
+- if (skb->len < 10) {
+- dev_kfree_skb(skb);
+- return 0;
+- }
+-
+- if (skb_headroom(skb) < sdata->local->tx_headroom) {
+- if (pskb_expand_head(skb, sdata->local->tx_headroom,
+- 0, GFP_ATOMIC)) {
+- dev_kfree_skb(skb);
+- return 0;
+- }
+- }
+-
+- hdr = (struct ieee80211_hdr *) skb->data;
+- fc = le16_to_cpu(hdr->frame_control);
+-
+- pkt_data = (struct ieee80211_tx_packet_data *) skb->cb;
+- memset(pkt_data, 0, sizeof(struct ieee80211_tx_packet_data));
+- pkt_data->ifindex = sdata->dev->ifindex;
+-
+- skb->priority = 20; /* use hardcoded priority for mgmt TX queue */
+- skb->dev = sdata->local->mdev;
+-
+- /*
+- * We're using the protocol field of the the frame control header
+- * to request TX callback for hostapd. BIT(1) is checked.
+- */
+- if ((fc & BIT(1)) == BIT(1)) {
+- pkt_data->flags |= IEEE80211_TXPD_REQ_TX_STATUS;
+- fc &= ~BIT(1);
+- hdr->frame_control = cpu_to_le16(fc);
+- }
+-
+- if (!(fc & IEEE80211_FCTL_PROTECTED))
+- pkt_data->flags |= IEEE80211_TXPD_DO_NOT_ENCRYPT;
+-
+- dev->stats.tx_packets++;
+- dev->stats.tx_bytes += skb->len;
+-
+- dev_queue_xmit(skb);
+-
+- return 0;
+-}
+-
+ /* helper functions for pending packets for when queues are stopped */
+
+ void ieee80211_clear_tx_pending(struct ieee80211_local *local)
+diff -up linux-2.6.23.noarch/net/mac80211/ieee80211_sta.c.orig linux-2.6.23.noarch/net/mac80211/ieee80211_sta.c
+--- linux-2.6.23.noarch/net/mac80211/ieee80211_sta.c.orig 2007-11-29 15:00:34.000000000 -0500
++++ linux-2.6.23.noarch/net/mac80211/ieee80211_sta.c 2007-11-29 15:07:45.000000000 -0500
+@@ -2898,15 +2898,6 @@ ieee80211_sta_scan_result(struct net_dev
+ if (!(local->enabled_modes & (1 << bss->hw_mode)))
+ return current_ev;
+
+- if (local->scan_flags & IEEE80211_SCAN_WPA_ONLY &&
+- !bss->wpa_ie && !bss->rsn_ie)
+- return current_ev;
+-
+- if (local->scan_flags & IEEE80211_SCAN_MATCH_SSID &&
+- (local->scan_ssid_len != bss->ssid_len ||
+- memcmp(local->scan_ssid, bss->ssid, bss->ssid_len) != 0))
+- return current_ev;
+-
+ memset(&iwe, 0, sizeof(iwe));
+ iwe.cmd = SIOCGIWAP;
+ iwe.u.ap_addr.sa_family = ARPHRD_ETHER;
+@@ -3013,9 +3004,6 @@ ieee80211_sta_scan_result(struct net_dev
+ do {
+ char *buf;
+
+- if (!(local->scan_flags & IEEE80211_SCAN_EXTRA_INFO))
+- break;
+-
+ buf = kmalloc(100, GFP_ATOMIC);
+ if (!buf)
+ break;
+diff -up linux-2.6.23.noarch/include/net/mac80211.h.orig linux-2.6.23.noarch/include/net/mac80211.h
+--- linux-2.6.23.noarch/include/net/mac80211.h.orig 2007-11-29 15:00:18.000000000 -0500
++++ linux-2.6.23.noarch/include/net/mac80211.h 2007-11-29 15:07:45.000000000 -0500
+@@ -1406,4 +1406,20 @@ void ieee80211_wake_queues(struct ieee80
+ */
+ void ieee80211_scan_completed(struct ieee80211_hw *hw);
+
++/**
++ * ieee80211_iterate_active_interfaces - iterate active interfaces
++ *
++ * This function iterates over the interfaces associated with a given
++ * hardware that are currently active and calls the callback for them.
++ * Must be called under RTNL.
++ *
++ * @hw: the hardware struct of which the interfaces should be iterated over
++ * @iterator: the iterator function to call
++ * @data: first argument of the iterator function
++ */
++void ieee80211_iterate_active_interfaces(struct ieee80211_hw *hw,
++ void (*iterator)(void *data, u8 *mac,
++ int if_id),
++ void *data);
++
+ #endif /* MAC80211_H */
diff -up linux-2.6.23.noarch/include/linux/ieee80211.h.orig linux-2.6.23.noarch/include/linux/ieee80211.h
---- linux-2.6.23.noarch/include/linux/ieee80211.h.orig 2007-11-21 13:41:23.000000000 -0500
-+++ linux-2.6.23.noarch/include/linux/ieee80211.h 2007-11-21 14:05:40.000000000 -0500
-@@ -81,18 +81,18 @@
+--- linux-2.6.23.noarch/include/linux/ieee80211.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/include/linux/ieee80211.h 2007-11-29 15:07:45.000000000 -0500
+@@ -54,6 +54,8 @@
+ #define IEEE80211_STYPE_ACTION 0x00D0
+
+ /* control */
++#define IEEE80211_STYPE_BACK_REQ 0x0080
++#define IEEE80211_STYPE_BACK 0x0090
+ #define IEEE80211_STYPE_PSPOLL 0x00A0
+ #define IEEE80211_STYPE_RTS 0x00B0
+ #define IEEE80211_STYPE_CTS 0x00C0
+@@ -81,18 +83,18 @@
/* miscellaneous IEEE 802.11 constants */
@@ -46697,9 +46921,190 @@
#define IEEE80211_MAX_SSID_LEN 32
+@@ -185,6 +187,25 @@ struct ieee80211_mgmt {
+ u8 new_chan;
+ u8 switch_count;
+ } __attribute__((packed)) chan_switch;
++ struct{
++ u8 action_code;
++ u8 dialog_token;
++ __le16 capab;
++ __le16 timeout;
++ __le16 start_seq_num;
++ } __attribute__((packed)) addba_req;
++ struct{
++ u8 action_code;
++ u8 dialog_token;
++ __le16 status;
++ __le16 capab;
++ __le16 timeout;
++ } __attribute__((packed)) addba_resp;
++ struct{
++ u8 action_code;
++ __le16 params;
++ __le16 reason_code;
++ } __attribute__((packed)) delba;
+ } u;
+ } __attribute__ ((packed)) action;
+ } u;
+@@ -205,6 +226,66 @@ struct ieee80211_cts {
+ u8 ra[6];
+ } __attribute__ ((packed));
+
++/**
++ * struct ieee80211_bar - HT Block Ack Request
++ *
++ * This structure refers to "HT BlockAckReq" as
++ * described in 802.11n draft section 7.2.1.7.1
++ */
++struct ieee80211_bar {
++ __le16 frame_control;
++ __le16 duration;
++ __u8 ra[6];
++ __u8 ta[6];
++ __u16 control;
++ __u16 start_seq_num;
++} __attribute__((packed));
++
++/**
++ * struct ieee80211_ht_cap - HT capabilities
++ *
++ * This structure refers to "HT capabilities element" as
++ * described in 802.11n draft section 7.3.2.52
++ */
++struct ieee80211_ht_cap {
++ __le16 cap_info;
++ u8 ampdu_params_info;
++ u8 supp_mcs_set[16];
++ __le16 extended_ht_cap_info;
++ __le32 tx_BF_cap_info;
++ u8 antenna_selection_info;
++} __attribute__ ((packed));
++
++/**
++ * struct ieee80211_ht_cap - HT additional information
++ *
++ * This structure refers to "HT information element" as
++ * described in 802.11n draft section 7.3.2.53
++ */
++struct ieee80211_ht_addt_info {
++ u8 control_chan;
++ u8 ht_param;
++ __le16 operation_mode;
++ __le16 stbc_param;
++ u8 basic_set[16];
++} __attribute__ ((packed));
++
++/* 802.11n HT capabilities masks */
++#define IEEE80211_HT_CAP_SUP_WIDTH 0x0002
++#define IEEE80211_HT_CAP_MIMO_PS 0x000C
++#define IEEE80211_HT_CAP_GRN_FLD 0x0010
++#define IEEE80211_HT_CAP_SGI_20 0x0020
++#define IEEE80211_HT_CAP_SGI_40 0x0040
++#define IEEE80211_HT_CAP_DELAY_BA 0x0400
++#define IEEE80211_HT_CAP_MAX_AMSDU 0x0800
++#define IEEE80211_HT_CAP_AMPDU_FACTOR 0x03
++#define IEEE80211_HT_CAP_AMPDU_DENSITY 0x1C
++/* 802.11n HT IE masks */
++#define IEEE80211_HT_IE_CHA_SEC_OFFSET 0x03
++#define IEEE80211_HT_IE_CHA_WIDTH 0x04
++#define IEEE80211_HT_IE_HT_PROTECTION 0x0003
++#define IEEE80211_HT_IE_NON_GF_STA_PRSNT 0x0004
++#define IEEE80211_HT_IE_NON_HT_STA_PRSNT 0x0010
+
+ /* Authentication algorithms */
+ #define WLAN_AUTH_OPEN 0
+@@ -271,6 +352,18 @@ enum ieee80211_statuscode {
+ WLAN_STATUS_UNSUPP_RSN_VERSION = 44,
+ WLAN_STATUS_INVALID_RSN_IE_CAP = 45,
+ WLAN_STATUS_CIPHER_SUITE_REJECTED = 46,
++ /* 802.11e */
++ WLAN_STATUS_UNSPECIFIED_QOS = 32,
++ WLAN_STATUS_ASSOC_DENIED_NOBANDWIDTH = 33,
++ WLAN_STATUS_ASSOC_DENIED_LOWACK = 34,
++ WLAN_STATUS_ASSOC_DENIED_UNSUPP_QOS = 35,
++ WLAN_STATUS_REQUEST_DECLINED = 37,
++ WLAN_STATUS_INVALID_QOS_PARAM = 38,
++ WLAN_STATUS_CHANGE_TSPEC = 39,
++ WLAN_STATUS_WAIT_TS_DELAY = 47,
++ WLAN_STATUS_NO_DIRECT_LINK = 48,
++ WLAN_STATUS_STA_NOT_PRESENT = 49,
++ WLAN_STATUS_STA_NOT_QSTA = 50,
+ };
+
+
+@@ -301,6 +394,16 @@ enum ieee80211_reasoncode {
+ WLAN_REASON_INVALID_RSN_IE_CAP = 22,
+ WLAN_REASON_IEEE8021X_FAILED = 23,
+ WLAN_REASON_CIPHER_SUITE_REJECTED = 24,
++ /* 802.11e */
++ WLAN_REASON_DISASSOC_UNSPECIFIED_QOS = 32,
++ WLAN_REASON_DISASSOC_QAP_NO_BANDWIDTH = 33,
++ WLAN_REASON_DISASSOC_LOW_ACK = 34,
++ WLAN_REASON_DISASSOC_QAP_EXCEED_TXOP = 35,
++ WLAN_REASON_QSTA_LEAVE_QBSS = 36,
++ WLAN_REASON_QSTA_NOT_USE = 37,
++ WLAN_REASON_QSTA_REQUIRE_SETUP = 38,
++ WLAN_REASON_QSTA_TIMEOUT = 39,
++ WLAN_REASON_QSTA_CIPHER_NOT_SUPP = 45,
+ };
+
+
+@@ -319,6 +422,15 @@ enum ieee80211_eid {
+ WLAN_EID_HP_PARAMS = 8,
+ WLAN_EID_HP_TABLE = 9,
+ WLAN_EID_REQUEST = 10,
++ /* 802.11e */
++ WLAN_EID_QBSS_LOAD = 11,
++ WLAN_EID_EDCA_PARAM_SET = 12,
++ WLAN_EID_TSPEC = 13,
++ WLAN_EID_TCLAS = 14,
++ WLAN_EID_SCHEDULE = 15,
++ WLAN_EID_TS_DELAY = 43,
++ WLAN_EID_TCLAS_PROCESSING = 44,
++ WLAN_EID_QOS_CAPA = 46,
+ /* 802.11h */
+ WLAN_EID_PWR_CONSTRAINT = 32,
+ WLAN_EID_PWR_CAPABILITY = 33,
+@@ -333,6 +445,9 @@ enum ieee80211_eid {
+ /* 802.11g */
+ WLAN_EID_ERP_INFO = 42,
+ WLAN_EID_EXT_SUPP_RATES = 50,
++ /* 802.11n */
++ WLAN_EID_HT_CAPABILITY = 45,
++ WLAN_EID_HT_EXTRA_INFO = 61,
+ /* 802.11i */
+ WLAN_EID_RSN = 48,
+ WLAN_EID_WPA = 221,
+@@ -341,6 +456,25 @@ enum ieee80211_eid {
+ WLAN_EID_QOS_PARAMETER = 222
+ };
+
++/* Action category code */
++enum ieee80211_category {
++ WLAN_CATEGORY_SPECTRUM_MGMT = 0,
++ WLAN_CATEGORY_QOS = 1,
++ WLAN_CATEGORY_DLS = 2,
++ WLAN_CATEGORY_BACK = 3,
++ WLAN_CATEGORY_WMM = 17,
++};
++
++/* BACK action code */
++enum ieee80211_back_actioncode {
++ WLAN_ACTION_ADDBA_REQ = 0,
++ WLAN_ACTION_ADDBA_RESP = 1,
++ WLAN_ACTION_DELBA = 2,
++};
++
++/* A-MSDU 802.11n */
++#define IEEE80211_QOS_CONTROL_A_MSDU_PRESENT 0x0080
++
+ /* cipher suite selectors */
+ #define WLAN_CIPHER_SUITE_USE_GROUP 0x000FAC00
+ #define WLAN_CIPHER_SUITE_WEP40 0x000FAC01
diff -up linux-2.6.23.noarch/include/linux/ssb/ssb_regs.h.orig linux-2.6.23.noarch/include/linux/ssb/ssb_regs.h
---- linux-2.6.23.noarch/include/linux/ssb/ssb_regs.h.orig 2007-11-21 13:41:23.000000000 -0500
-+++ linux-2.6.23.noarch/include/linux/ssb/ssb_regs.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/include/linux/ssb/ssb_regs.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/include/linux/ssb/ssb_regs.h 2007-11-29 15:07:30.000000000 -0500
@@ -147,6 +147,10 @@
#define SSB_IDLOW_SSBREV 0xF0000000 /* Sonics Backplane Revision code */
#define SSB_IDLOW_SSBREV_22 0x00000000 /* <= 2.2 */
@@ -46800,8 +47205,8 @@
enum {
SSB_SPROM1CCODE_WORLD = 0,
diff -up linux-2.6.23.noarch/include/linux/ssb/ssb.h.orig linux-2.6.23.noarch/include/linux/ssb/ssb.h
---- linux-2.6.23.noarch/include/linux/ssb/ssb.h.orig 2007-11-21 13:41:23.000000000 -0500
-+++ linux-2.6.23.noarch/include/linux/ssb/ssb.h 2007-11-21 14:05:54.000000000 -0500
+--- linux-2.6.23.noarch/include/linux/ssb/ssb.h.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/include/linux/ssb/ssb.h 2007-11-29 15:07:30.000000000 -0500
@@ -15,22 +15,14 @@ struct pcmcia_device;
struct ssb_bus;
struct ssb_driver;
@@ -46904,9 +47309,9 @@
/* List of devices (cores) on the backplane. */
diff -up linux-2.6.23.noarch/MAINTAINERS.orig linux-2.6.23.noarch/MAINTAINERS
---- linux-2.6.23.noarch/MAINTAINERS.orig 2007-11-21 13:40:21.000000000 -0500
-+++ linux-2.6.23.noarch/MAINTAINERS 2007-11-21 14:05:54.000000000 -0500
-@@ -2029,10 +2029,12 @@ W: http://sourceforge.net/projects/e1000
+--- linux-2.6.23.noarch/MAINTAINERS.orig 2007-11-29 15:07:23.000000000 -0500
++++ linux-2.6.23.noarch/MAINTAINERS 2007-11-29 15:07:30.000000000 -0500
+@@ -2027,10 +2027,12 @@ W: http://sourceforge.net/projects/e1000
S: Supported
INTEL PRO/WIRELESS 2100 NETWORK CONNECTION SUPPORT
@@ -46920,7 +47325,7 @@
L: linux-wireless at vger.kernel.org
L: ipw2100-devel at lists.sourceforge.net
L: http://lists.sourceforge.net/mailman/listinfo/ipw2100-devel
-@@ -2040,10 +2042,12 @@ W: http://ipw2100.sourceforge.net
+@@ -2038,10 +2040,12 @@ W: http://ipw2100.sourceforge.net
S: Supported
INTEL PRO/WIRELESS 2915ABG NETWORK CONNECTION SUPPORT
@@ -46934,7 +47339,7 @@
L: linux-wireless at vger.kernel.org
L: ipw2100-devel at lists.sourceforge.net
L: http://lists.sourceforge.net/mailman/listinfo/ipw2100-devel
-@@ -2053,6 +2057,8 @@ S: Supported
+@@ -2051,6 +2055,8 @@ S: Supported
INTEL WIRELESS WIFI LINK (iwlwifi)
P: Zhu Yi
M: yi.zhu at intel.com
- Previous message (by thread): rpms/mythes-en/devel .cvsignore, NONE, 1.1 Makefile, NONE, 1.1 sources, NONE, 1.1
- Next message (by thread): rpms/amarok/devel amarok-asf.patch,NONE,1.1 amarok.spec,1.91,1.92
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list