rpms/kernel/F-8 config-generic, 1.70, 1.71 kernel.spec, 1.483, 1.484 linux-2.6-wireless-fixups.patch, 1.5, 1.6 linux-2.6-wireless-pending.patch, 1.50, 1.51 linux-2.6-wireless.patch, 1.45, 1.46
John W. Linville (linville)
fedora-extras-commits at redhat.com
Fri Jul 4 20:49:39 UTC 2008
Author: linville
Update of /cvs/pkgs/rpms/kernel/F-8
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv3654
Modified Files:
config-generic kernel.spec linux-2.6-wireless-fixups.patch
linux-2.6-wireless-pending.patch linux-2.6-wireless.patch
Log Message:
Upstream wireless fixes from 2008-07-02 ; Upstream wireless updates from 2008-06-30 ; Apply Stefan Beckers fix for bad hunk of wireless build fixups for 2.6.25
Index: config-generic
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-8/config-generic,v
retrieving revision 1.70
retrieving revision 1.71
diff -u -r1.70 -r1.71
--- config-generic 26 Jun 2008 19:29:52 -0000 1.70
+++ config-generic 4 Jul 2008 20:48:49 -0000 1.71
@@ -1258,7 +1258,7 @@
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
-# CONFIG_MAC80211_DEBUG_PACKET_ALIGNMENT is not set
+# CONFIG_MAC80211_DEBUG_MENU is not set
# CONFIG_MAC80211_DEBUG is not set
CONFIG_IEEE80211=m
CONFIG_IEEE80211_DEBUG=y
Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-8/kernel.spec,v
retrieving revision 1.483
retrieving revision 1.484
diff -u -r1.483 -r1.484
--- kernel.spec 3 Jul 2008 21:27:53 -0000 1.483
+++ kernel.spec 4 Jul 2008 20:48:49 -0000 1.484
@@ -1824,6 +1824,14 @@
%changelog
+* Fri Jul 04 2008 John W. Linville <linville at redhat.com> 2.6.25.9-43
+- Upstream wireless fixes from 2008-07-02
+ (http://marc.info/?l=linux-netdev&m=121503163124089&w=2)
+- Upstream wireless updates from 2008-06-30
+ (http://marc.info/?l=linux-wireless&m=121486432315033&w=2)
+- Apply Stefan Becker's fix for bad hunk of wireless build fixups for 2.6.25
+ (https://bugzilla.redhat.com/show_bug.cgi?id=453390#c36)
+
* Thu Jul 03 2008 Chuck Ebbert <cebbert at redhat.com> 2.6.25.9-42
- Linux 2.6.25.10
- Reverted stable patch, not needed with utrace:
linux-2.6-wireless-fixups.patch:
Index: linux-2.6-wireless-fixups.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-8/linux-2.6-wireless-fixups.patch,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- linux-2.6-wireless-fixups.patch 2 Jul 2008 21:40:22 -0000 1.5
+++ linux-2.6-wireless-fixups.patch 4 Jul 2008 20:48:49 -0000 1.6
@@ -936,8 +936,8 @@
- for (i = 0; i < 6; i++)
- put_unaligned_le16(ppk[i], rc4key + 2 * i);
+ for (i = 0; i < 6; i++) {
-+ rc4key[4 + 2 * i] = Lo8(ppk[i]);
-+ rc4key[5 + 2 * i] = Hi8(ppk[i]);
++ rc4key[0 + 2 * i] = Lo8(ppk[i]);
++ rc4key[1 + 2 * i] = Hi8(ppk[i]);
+ }
}
linux-2.6-wireless-pending.patch:
View full diff with command:
/usr/bin/cvs -f diff -kk -u -N -r 1.50 -r 1.51 linux-2.6-wireless-pending.patch
Index: linux-2.6-wireless-pending.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-8/linux-2.6-wireless-pending.patch,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -r1.50 -r1.51
--- linux-2.6-wireless-pending.patch 2 Jul 2008 21:23:38 -0000 1.50
+++ linux-2.6-wireless-pending.patch 4 Jul 2008 20:48:49 -0000 1.51
@@ -1,3 +1,692 @@
+commit edbf873cb3e8c4ef71123e83b07f39ab69971910
+Author: Larry.Finger at lwfinger.net <Larry.Finger at lwfinger.net>
+Date: Mon Jun 30 10:39:49 2008 -0500
+
+ p54: Add quality output to iwlist and iwconfig
+
+ The p54 driver family reports a quality of 0 in iwconfig and iwlist
+ output. This patch calculates a quality number as a percentage of the
+ rssi to the maximum signal of 127 reported as the maximum signal.
+
+ Signed-off-by: Larry Finger <Larry.Finger at lwfinger.net>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 22191a580c725ed5f285d0084bfa1d2f8b350a47
+Author: Johannes Berg <johannes at sipsolutions.net>
+Date: Mon Jun 30 15:10:46 2008 +0200
+
+ mac80211: rework debug settings and make debugging safer
+
+ This patch reworks the mac80211 debug settings making them more focused
+ and adding help text for those that didn't have one. It also removes a
+ number of printks that can be triggered remotely and add no value, e.g.
+ "too short deauthentication frame received - ignoring".
+
+ If somebody really needs to debug that they should just add a monitor
+ interface and look at the frames in wireshark.
+
+ Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 3f1664e47dcd98b982f34dc39735f2b6706ad7ff
+Author: Johannes Berg <johannes at sipsolutions.net>
+Date: Mon Jun 30 15:10:45 2008 +0200
+
+ mac80211: get rid of function pointers in RX path
+
+ This changes the RX path to no longer use function pointers for
+ RX handlers but rather invoke them directly. If debugging is
+ enabled, mark the RX handlers noinline because otherwise they
+ all get inlined into ieee80211_invoke_rx_handlers() which makes
+ it harder to see where a bug is.
+
+ Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 5807822f3d52179ec0a9091892e88dc4d4d3323b
+Author: Johannes Berg <johannes at sipsolutions.net>
+Date: Mon Jun 30 15:10:44 2008 +0200
+
+ mac80211: get rid of function pointers in TX path
+
+ This changes the TX path to no longer use function pointers for
+ TX handlers but rather invoke them directly. If debugging is
+ enabled, mark the TX handlers noinline because otherwise they
+ all get inlined into invoke_tx_handlers() which makes it harder
+ to see where a bug is.
+
+ Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 444b6135791874d8e78ff47daab86d1b8ee4784f
+Author: Zhu Yi <yi.zhu at intel.com>
+Date: Mon Jun 30 17:23:32 2008 +0800
+
+ iwl3945: remove RFKILL_STATE_HARD_BLOCKED warnings
+
+ The patch fixes the compile warning of "enumeration value
+ âRFKILL_STATE_HARD_BLOCKEDâ not handled in switch".
+
+ Signed-off-by: Zhu Yi <yi.zhu at intel.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit bd1092ceadee190604d8ff59faa97a974c3c1ecb
+Author: Zhu Yi <yi.zhu at intel.com>
+Date: Mon Jun 30 17:23:31 2008 +0800
+
+ iwlwifi: fix iwl4965 temperature callback calibration issue
+
+ The patch fixes the temperature calibration issue introduced by the
+ patch "iwlwifi: move RX stats to core, and move temperature to handler".
+ It also remove the second parameter "stats" since it is already copied
+ to priv->statistics.
+
+ Signed-off-by: Zhu Yi <yi.zhu at intel.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 82c2e0895d1fa87c3206e3fe5f99dd51e2cf6371
+Author: Stefanik Gábor <netrolller.3d at gmail.com>
+Date: Mon Jun 30 17:23:30 2008 +0800
+
+ iwlwifi: enable packet injection for iwl3945
+
+ This patch enables packet injection on iwl3945 devices. Tested with
+ packetspammer and aireplay-ng.
+
+ Signed-off-by: Gábor Stefanik <netrolller.3d at gmail.com>
+ Signed-off-by: Zhu Yi <yi.zhu at intel.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 6fe878497b04b9c428842ab9c89c0e2d712860ad
+Author: Rick Farrington <rickdic at hotmail.com>
+Date: Mon Jun 30 17:23:28 2008 +0800
+
+ iwlwifi: fix incorrect monitor mode operation
+
+ This patch fixes monitor mode operation for iwlwifi.
+
+ Problems addressed:
+ 1. when monitor mode was enabled, multiple, overlapped calls were being
+ made to 'iwl3945_bg_set_monitor'
+
+ 2. when monitor mode was disabled (via the configure_filter callback),
+ the driver was still enabling monitor mode
+
+ 3. when monitor mode was enabled, the selected channel was not set
+ (eg. 'iwconfig wlanx mode monitor channel n' DID NOT SET channel 'n'
+ when packet capture was subsequently enabled)
+
+ Signed-off-by: Rick Farrington <rickdic at hotmail.com>
+ Signed-off-by: Zhu Yi <yi.zhu at intel.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 0a078ffa011209c307880da10917ef205b4b11f4
+Author: Tomas Winkler <tomas.winkler at intel.com>
+Date: Mon Jun 30 17:23:26 2008 +0800
+
+ iwlwifi: fix 4965 uCode load
+
+ This patch fixes uCode load in 4965 HW
+
+ Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit a9efa652cbfead13bbe200878f8a2d74f3543e1b
+Author: Emmanuel Grumbach <emmanuel.grumbach at intel.com>
+Date: Mon Jun 30 17:23:25 2008 +0800
+
+ iwlwifi: clean up HW RF-kill state machine and restarts
+
+ This patch cleans up HW RF-kill state machine.
+
+ Signed-off-by: Mohamed Abbas <mohamed.abbas at intel.com>
+ Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach at intel.com>
+ Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 154b25ce9218fbe6eebacef7907fabf6d663e639
+Author: Emmanuel Grumbach <emmanuel.grumbach at intel.com>
+Date: Mon Jun 30 17:23:24 2008 +0800
+
+ iwlwifi: blocking mac_start until uCode is complete
+
+ This patch makes iwl4965_mac_start block until the uCode has been
+ completely loaded.
+
+ Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach at intel.com>
+ Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+ Signed-off-by: Zhu Yi <yi.zhu at intel.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 06da0699445631e6710b1f3b2e89570325b65e7e
+Author: Ron Rindjunsky <ron.rindjunsky at intel.com>
+Date: Mon Jun 30 17:23:23 2008 +0800
+
+ iwlwifi: eliminate iwl4965_mac_get_tsf
+
+ This patch removes iwl4965_mac_get_tsf, as this function does not
+ currently reports any actual value.
+
+ Signed-off-by: Ron Rindjunsky <ron.rindjunsky at intel.com>
+ Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+ Signed-off-by: Zhu Yi <yi.zhu at intel.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit e58942a2ed4386ea19bae4342320d569e025dded
+Author: Abhijeet Kolekar <abhijeet.kolekar at intel.com>
+Date: Mon Jun 30 17:23:22 2008 +0800
+
+ iwlwifi: Remove unnecessary code
+
+ Removed unnecessary goto.
+
+ Signed-off-by: Abhijeet Kolekar <abhijeet.kolekar at intel.com>
+ Signed-off-by: Zhu Yi <yi.zhu at intel.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 4977929304306b1b0712f9b99e3cbf95f75c31ea
+Author: Ron Rindjunsky <ron.rindjunsky at intel.com>
+Date: Mon Jun 30 17:23:21 2008 +0800
+
+ iwlwifi: control 11n capabilities through module param
[...17750 lines suppressed...]
+ return RX_DROP_UNUSABLE;
+
+- printk(KERN_DEBUG "%s: invalid Michael MIC in data frame from "
+- "%s\n", rx->dev->name, print_mac(mac, sa));
+-
+ mac80211_ev_michael_mic_failure(rx->dev, rx->key->conf.keyidx,
+ (void *) skb->data);
+ return RX_DROP_UNUSABLE;
+@@ -176,59 +155,58 @@ ieee80211_rx_h_michael_mic_verify(struct
skb_trim(skb, skb->len - MICHAEL_MIC_LEN);
/* update IV in key information to be able to detect replays */
@@ -72357,7 +77347,7 @@
return 0;
}
-@@ -246,28 +227,16 @@ ieee80211_tx_result
+@@ -246,28 +224,16 @@ ieee80211_tx_result
ieee80211_crypto_tkip_encrypt(struct ieee80211_tx_data *tx)
{
struct sk_buff *skb = tx->skb;
@@ -72388,7 +77378,7 @@
return TX_DROP;
}
}
-@@ -280,14 +249,12 @@ ieee80211_rx_result
+@@ -280,14 +246,12 @@ ieee80211_rx_result
ieee80211_crypto_tkip_decrypt(struct ieee80211_rx_data *rx)
{
struct ieee80211_hdr *hdr = (struct ieee80211_hdr *) rx->skb->data;
@@ -72404,7 +77394,24 @@
if ((rx->fc & IEEE80211_FCTL_FTYPE) != IEEE80211_FTYPE_DATA)
return RX_CONTINUE;
-@@ -429,36 +396,41 @@ static inline int ccmp_hdr2pn(u8 *pn, u8
+@@ -315,15 +279,8 @@ ieee80211_crypto_tkip_decrypt(struct iee
+ hdr->addr1, hwaccel, rx->queue,
+ &rx->tkip_iv32,
+ &rx->tkip_iv16);
+- if (res != TKIP_DECRYPT_OK || wpa_test) {
+-#ifdef CONFIG_MAC80211_DEBUG
+- if (net_ratelimit())
+- printk(KERN_DEBUG "%s: TKIP decrypt failed for RX "
+- "frame from %s (res=%d)\n", rx->dev->name,
+- print_mac(mac, rx->sta->addr), res);
+-#endif /* CONFIG_MAC80211_DEBUG */
++ if (res != TKIP_DECRYPT_OK || wpa_test)
+ return RX_DROP_UNUSABLE;
+- }
+
+ /* Trim ICV */
+ skb_trim(skb, skb->len - TKIP_ICV_LEN);
+@@ -429,36 +386,41 @@ static inline int ccmp_hdr2pn(u8 *pn, u8
}
@@ -72461,7 +77468,7 @@
pos = skb_push(skb, CCMP_HDR_LEN);
memmove(pos, pos + CCMP_HDR_LEN, hdrlen);
-@@ -478,7 +450,7 @@ static int ccmp_encrypt_skb(struct ieee8
+@@ -478,7 +440,7 @@ static int ccmp_encrypt_skb(struct ieee8
if (key->flags & KEY_FLAG_UPLOADED_TO_HARDWARE) {
/* hwaccel - with preallocated room for CCMP header */
@@ -72470,7 +77477,7 @@
return 0;
}
-@@ -495,28 +467,16 @@ ieee80211_tx_result
+@@ -495,28 +457,16 @@ ieee80211_tx_result
ieee80211_crypto_ccmp_encrypt(struct ieee80211_tx_data *tx)
{
struct sk_buff *skb = tx->skb;
@@ -72501,7 +77508,7 @@
return TX_DROP;
}
}
-@@ -529,7 +489,6 @@ ieee80211_rx_result
+@@ -529,7 +479,6 @@ ieee80211_rx_result
ieee80211_crypto_ccmp_decrypt(struct ieee80211_rx_data *rx)
{
struct ieee80211_hdr *hdr = (struct ieee80211_hdr *) rx->skb->data;
@@ -72509,7 +77516,7 @@
int hdrlen;
struct ieee80211_key *key = rx->key;
struct sk_buff *skb = rx->skb;
-@@ -537,8 +496,7 @@ ieee80211_crypto_ccmp_decrypt(struct iee
+@@ -537,8 +486,7 @@ ieee80211_crypto_ccmp_decrypt(struct iee
int data_len;
DECLARE_MAC_BUF(mac);
@@ -72519,9 +77526,39 @@
if ((rx->fc & IEEE80211_FCTL_FTYPE) != IEEE80211_FTYPE_DATA)
return RX_CONTINUE;
+@@ -554,16 +502,6 @@ ieee80211_crypto_ccmp_decrypt(struct iee
+ (void) ccmp_hdr2pn(pn, skb->data + hdrlen);
+
+ if (memcmp(pn, key->u.ccmp.rx_pn[rx->queue], CCMP_PN_LEN) <= 0) {
+-#ifdef CONFIG_MAC80211_DEBUG
+- u8 *ppn = key->u.ccmp.rx_pn[rx->queue];
+-
+- printk(KERN_DEBUG "%s: CCMP replay detected for RX frame from "
+- "%s (RX PN %02x%02x%02x%02x%02x%02x <= prev. PN "
+- "%02x%02x%02x%02x%02x%02x)\n", rx->dev->name,
+- print_mac(mac, rx->sta->addr),
+- pn[0], pn[1], pn[2], pn[3], pn[4], pn[5],
+- ppn[0], ppn[1], ppn[2], ppn[3], ppn[4], ppn[5]);
+-#endif /* CONFIG_MAC80211_DEBUG */
+ key->u.ccmp.replays++;
+ return RX_DROP_UNUSABLE;
+ }
+@@ -583,12 +521,6 @@ ieee80211_crypto_ccmp_decrypt(struct iee
+ skb->data + hdrlen + CCMP_HDR_LEN, data_len,
+ skb->data + skb->len - CCMP_MIC_LEN,
+ skb->data + hdrlen + CCMP_HDR_LEN)) {
+-#ifdef CONFIG_MAC80211_DEBUG
+- if (net_ratelimit())
+- printk(KERN_DEBUG "%s: CCMP decrypt failed "
+- "for RX frame from %s\n", rx->dev->name,
+- print_mac(mac, rx->sta->addr));
+-#endif /* CONFIG_MAC80211_DEBUG */
+ return RX_DROP_UNUSABLE;
+ }
+ }
diff -up linux-2.6.25.noarch/net/rfkill/rfkill.c.orig linux-2.6.25.noarch/net/rfkill/rfkill.c
---- linux-2.6.25.noarch/net/rfkill/rfkill.c.orig 2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/net/rfkill/rfkill.c 2008-06-30 14:05:20.000000000 -0400
+--- linux-2.6.25.noarch/net/rfkill/rfkill.c.orig 2008-07-03 16:26:09.000000000 -0400
++++ linux-2.6.25.noarch/net/rfkill/rfkill.c 2008-07-03 16:26:37.000000000 -0400
@@ -39,8 +39,56 @@ MODULE_LICENSE("GPL");
static LIST_HEAD(rfkill_list); /* list of registered rf switches */
static DEFINE_MUTEX(rfkill_mutex);
@@ -72983,8 +78020,8 @@
}
diff -up linux-2.6.25.noarch/net/rfkill/rfkill-input.c.orig linux-2.6.25.noarch/net/rfkill/rfkill-input.c
---- linux-2.6.25.noarch/net/rfkill/rfkill-input.c.orig 2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/net/rfkill/rfkill-input.c 2008-06-30 14:05:20.000000000 -0400
+--- linux-2.6.25.noarch/net/rfkill/rfkill-input.c.orig 2008-07-03 16:26:09.000000000 -0400
++++ linux-2.6.25.noarch/net/rfkill/rfkill-input.c 2008-07-03 16:26:37.000000000 -0400
@@ -30,39 +30,62 @@ struct rfkill_task {
spinlock_t lock; /* for accessing last and desired state */
unsigned long last; /* last schedule */
@@ -73142,8 +78179,8 @@
};
diff -up linux-2.6.25.noarch/net/rfkill/rfkill-input.h.orig linux-2.6.25.noarch/net/rfkill/rfkill-input.h
---- linux-2.6.25.noarch/net/rfkill/rfkill-input.h.orig 2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/net/rfkill/rfkill-input.h 2008-06-30 14:05:20.000000000 -0400
+--- linux-2.6.25.noarch/net/rfkill/rfkill-input.h.orig 2008-07-03 16:26:09.000000000 -0400
++++ linux-2.6.25.noarch/net/rfkill/rfkill-input.h 2008-07-03 16:26:37.000000000 -0400
@@ -12,5 +12,6 @@
#define __RFKILL_INPUT_H
@@ -73152,8 +78189,8 @@
#endif /* __RFKILL_INPUT_H */
diff -up linux-2.6.25.noarch/net/socket.c.orig linux-2.6.25.noarch/net/socket.c
---- linux-2.6.25.noarch/net/socket.c.orig 2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/net/socket.c 2008-06-30 14:05:20.000000000 -0400
+--- linux-2.6.25.noarch/net/socket.c.orig 2008-07-03 16:26:09.000000000 -0400
++++ linux-2.6.25.noarch/net/socket.c 2008-07-03 16:26:37.000000000 -0400
@@ -90,6 +90,7 @@
#include <asm/unistd.h>
@@ -73183,8 +78220,8 @@
}
#endif
diff -up linux-2.6.25.noarch/net/wireless/core.c.orig linux-2.6.25.noarch/net/wireless/core.c
---- linux-2.6.25.noarch/net/wireless/core.c.orig 2008-06-30 14:03:46.000000000 -0400
-+++ linux-2.6.25.noarch/net/wireless/core.c 2008-06-30 14:04:54.000000000 -0400
+--- linux-2.6.25.noarch/net/wireless/core.c.orig 2008-07-03 16:26:09.000000000 -0400
++++ linux-2.6.25.noarch/net/wireless/core.c 2008-07-03 16:26:37.000000000 -0400
@@ -143,8 +143,11 @@ void cfg80211_put_dev(struct cfg80211_re
int cfg80211_dev_rename(struct cfg80211_registered_device *rdev,
char *newname)
@@ -73248,8 +78285,8 @@
/* exported functions */
diff -up linux-2.6.25.noarch/net/wireless/radiotap.c.orig linux-2.6.25.noarch/net/wireless/radiotap.c
---- linux-2.6.25.noarch/net/wireless/radiotap.c.orig 2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/net/wireless/radiotap.c 2008-06-30 14:04:55.000000000 -0400
+--- linux-2.6.25.noarch/net/wireless/radiotap.c.orig 2008-07-03 16:26:09.000000000 -0400
++++ linux-2.6.25.noarch/net/wireless/radiotap.c 2008-07-03 16:26:37.000000000 -0400
@@ -59,23 +59,21 @@ int ieee80211_radiotap_iterator_init(
return -EINVAL;
@@ -73291,8 +78328,8 @@
} else
/* no more bitmaps: end */
diff -up linux-2.6.25.noarch/net/wireless/wext.c.orig linux-2.6.25.noarch/net/wireless/wext.c
---- linux-2.6.25.noarch/net/wireless/wext.c.orig 2008-06-30 14:03:46.000000000 -0400
-+++ linux-2.6.25.noarch/net/wireless/wext.c 2008-06-30 14:05:20.000000000 -0400
+--- linux-2.6.25.noarch/net/wireless/wext.c.orig 2008-07-03 16:26:09.000000000 -0400
++++ linux-2.6.25.noarch/net/wireless/wext.c 2008-07-03 16:26:37.000000000 -0400
@@ -500,7 +500,7 @@ static int call_commit_handler(struct ne
/*
* Calculate size of private arguments
linux-2.6-wireless.patch:
View full diff with command:
/usr/bin/cvs -f diff -kk -u -N -r 1.45 -r 1.46 linux-2.6-wireless.patch
Index: linux-2.6-wireless.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-8/linux-2.6-wireless.patch,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -r1.45 -r1.46
--- linux-2.6-wireless.patch 2 Jul 2008 21:23:38 -0000 1.45
+++ linux-2.6-wireless.patch 4 Jul 2008 20:48:50 -0000 1.46
@@ -1,3 +1,46 @@
+commit 7b58ccfe32f40eca8c8ca29aa723a5d0e814f0c9
+Author: andrey at cozybit.com <andrey at cozybit.com>
+Date: Tue Jul 1 11:43:53 2008 -0700
+
+ libertas: support USB persistence on suspend/resume (resend)
+
+ Handle .reset_resume() so that libertas can survive suspend/resume without
+ reloading the firmware.
+
+ Signed-off-by: Andrey Yurovsky <andrey at cozybit.com>
+ Acked-by: Deepak Saxena <dsaxena at laptop.org>
+ Acked-by: Dan Williams <dcbw at redhat.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 6afe6828b19b4567768264831d101026cb5510ff
+Author: Zhu Yi <yi.zhu at intel.com>
+Date: Tue Jul 1 09:20:34 2008 +0800
+
+ iwlwifi: drop skb silently for Tx request in monitor mode
+
+ This patch fixes the problem to keep mac80211 resubmitting SKBs
+ when Tx request cannot be met in monitor mode.
+
+ Signed-off-by: Zhu Yi <yi.zhu at intel.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit ec04fd60fd74a9db9c63fe11d519be3642cabfdd
+Author: Rick Farrington <rickdic at hotmail.com>
+Date: Tue Jul 1 09:20:33 2008 +0800
+
+ iwlwifi: fix incorrect 5GHz rates reported in monitor mode
+
+ This patch fixes the rates reported in monitor mode operation
+ (Wireshark) for iwlwifi.
+
+ Previously, packets with rates of 6M..24M would be reported
+ incorrectly and packets with rates of 36M..54M would not passed
+ up the stack.
+
+ Signed-off-by: Rick Farrington <rickdic at hotmail.com>
+ Signed-off-by: Zhu Yi <yi.zhu at intel.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
commit 23976efedd5ecb420b87455787c537eb4aed1981
Author: Emmanuel Grumbach <emmanuel.grumbach at intel.com>
Date: Sat Jun 28 02:50:13 2008 +0300
@@ -9216,8 +9259,8 @@
Signed-off-by: John W. Linville <linville at tuxdriver.com>
diff -up linux-2.6.25.noarch/drivers/net/wireless/adm8211.c.orig linux-2.6.25.noarch/drivers/net/wireless/adm8211.c
---- linux-2.6.25.noarch/drivers/net/wireless/adm8211.c.orig 2008-07-01 13:34:26.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/adm8211.c 2008-07-01 13:34:56.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/adm8211.c.orig 2008-07-03 15:41:01.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/adm8211.c 2008-07-03 15:41:19.000000000 -0400
@@ -48,6 +48,32 @@ static struct pci_device_id adm8211_pci_
{ 0 }
};
@@ -9415,8 +9458,8 @@
err = ieee80211_register_hw(dev);
if (err) {
diff -up linux-2.6.25.noarch/drivers/net/wireless/adm8211.h.orig linux-2.6.25.noarch/drivers/net/wireless/adm8211.h
---- linux-2.6.25.noarch/drivers/net/wireless/adm8211.h.orig 2008-07-01 13:34:26.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/adm8211.h 2008-07-01 13:34:56.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/adm8211.h.orig 2008-07-03 15:41:01.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/adm8211.h 2008-07-03 15:41:19.000000000 -0400
@@ -534,61 +534,6 @@ struct adm8211_eeprom {
u8 cis_data[0]; /* 0x80, 384 bytes */
} __attribute__ ((packed));
@@ -9504,8 +9547,8 @@
{1, 11}, /* FCC */
{1, 11}, /* IC */
diff -up linux-2.6.25.noarch/drivers/net/wireless/airo.c.orig linux-2.6.25.noarch/drivers/net/wireless/airo.c
---- linux-2.6.25.noarch/drivers/net/wireless/airo.c.orig 2008-07-01 13:34:26.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/airo.c 2008-07-01 13:34:56.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/airo.c.orig 2008-07-03 15:41:01.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/airo.c 2008-07-03 15:41:19.000000000 -0400
@@ -2668,6 +2668,7 @@ static struct net_device *init_wifidev(s
dev->irq = ethdev->irq;
dev->base_addr = ethdev->base_addr;
@@ -9760,8 +9803,8 @@
/*
diff -up linux-2.6.25.noarch/drivers/net/wireless/ath5k/ath5k.h.orig linux-2.6.25.noarch/drivers/net/wireless/ath5k/ath5k.h
---- linux-2.6.25.noarch/drivers/net/wireless/ath5k/ath5k.h.orig 2008-07-01 13:34:26.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/ath5k.h 2008-07-01 13:34:56.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/ath5k/ath5k.h.orig 2008-07-03 15:41:01.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/ath5k.h 2008-07-03 15:41:19.000000000 -0400
@@ -30,7 +30,6 @@
#include <net/mac80211.h>
@@ -10111,8 +10154,8 @@
extern int ath5k_hw_get_capability(struct ath5k_hw *ah, enum ath5k_capability_type cap_type, u32 capability, u32 *result);
diff -up linux-2.6.25.noarch/drivers/net/wireless/ath5k/base.c.orig linux-2.6.25.noarch/drivers/net/wireless/ath5k/base.c
---- linux-2.6.25.noarch/drivers/net/wireless/ath5k/base.c.orig 2008-07-01 13:34:26.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/base.c 2008-07-01 13:34:56.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/ath5k/base.c.orig 2008-07-03 15:41:01.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/base.c 2008-07-03 15:41:19.000000000 -0400
@@ -58,10 +58,6 @@
#include "reg.h"
#include "debug.h"
@@ -11166,8 +11209,8 @@
memcpy(stats, &sc->ll_stats, sizeof(sc->ll_stats));
diff -up linux-2.6.25.noarch/drivers/net/wireless/ath5k/base.h.orig linux-2.6.25.noarch/drivers/net/wireless/ath5k/base.h
---- linux-2.6.25.noarch/drivers/net/wireless/ath5k/base.h.orig 2008-07-01 13:34:26.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/base.h 2008-07-01 13:34:56.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/ath5k/base.h.orig 2008-07-03 15:41:01.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/base.h 2008-07-03 15:41:19.000000000 -0400
@@ -83,7 +83,7 @@ struct ath5k_txq {
#if CHAN_DEBUG
#define ATH_CHAN_MAX (26+26+26+200+200)
@@ -11213,8 +11256,8 @@
#define ath5k_hw_hasbssidmask(_ah) \
diff -up linux-2.6.25.noarch/drivers/net/wireless/ath5k/debug.c.orig linux-2.6.25.noarch/drivers/net/wireless/ath5k/debug.c
---- linux-2.6.25.noarch/drivers/net/wireless/ath5k/debug.c.orig 2008-07-01 13:34:26.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/debug.c 2008-07-01 13:34:56.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/ath5k/debug.c.orig 2008-07-03 15:41:01.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/debug.c 2008-07-03 15:41:19.000000000 -0400
@@ -65,7 +65,7 @@ static unsigned int ath5k_debug;
module_param_named(debug, ath5k_debug, uint, 0);
@@ -11389,8 +11432,8 @@
-#endif /* if ATH5K_DEBUG */
+#endif /* ifdef CONFIG_ATH5K_DEBUG */
diff -up linux-2.6.25.noarch/drivers/net/wireless/ath5k/debug.h.orig linux-2.6.25.noarch/drivers/net/wireless/ath5k/debug.h
---- linux-2.6.25.noarch/drivers/net/wireless/ath5k/debug.h.orig 2008-07-01 13:34:26.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/debug.h 2008-07-01 13:34:56.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/ath5k/debug.h.orig 2008-07-03 15:41:01.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/debug.h 2008-07-03 15:41:19.000000000 -0400
@@ -61,11 +61,6 @@
#ifndef _ATH5K_DEBUG_H
#define _ATH5K_DEBUG_H
@@ -11475,8 +11518,8 @@
#endif /* ifndef _ATH5K_DEBUG_H */
diff -up linux-2.6.25.noarch/drivers/net/wireless/ath5k/hw.c.orig linux-2.6.25.noarch/drivers/net/wireless/ath5k/hw.c
---- linux-2.6.25.noarch/drivers/net/wireless/ath5k/hw.c.orig 2008-07-01 13:34:26.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/hw.c 2008-07-01 13:34:56.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/ath5k/hw.c.orig 2008-07-03 15:41:01.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/hw.c 2008-07-03 15:41:19.000000000 -0400
@@ -1,4 +1,4 @@
- /*
+/*
@@ -13071,8 +13114,8 @@
/****************\
diff -up linux-2.6.25.noarch/drivers/net/wireless/ath5k/hw.h.orig linux-2.6.25.noarch/drivers/net/wireless/ath5k/hw.h
---- linux-2.6.25.noarch/drivers/net/wireless/ath5k/hw.h.orig 2008-07-01 13:34:26.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/hw.h 2008-07-01 13:34:56.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/ath5k/hw.h.orig 2008-07-03 15:41:01.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/hw.h 2008-07-03 15:41:19.000000000 -0400
@@ -173,7 +173,10 @@ struct ath5k_eeprom_info {
* (rX: reserved fields possibily used by future versions of the ar5k chipset)
*/
@@ -13274,8 +13317,8 @@
*/
diff -up linux-2.6.25.noarch/drivers/net/wireless/ath5k/initvals.c.orig linux-2.6.25.noarch/drivers/net/wireless/ath5k/initvals.c
---- linux-2.6.25.noarch/drivers/net/wireless/ath5k/initvals.c.orig 2008-07-01 13:34:26.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/initvals.c 2008-07-01 13:34:57.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/ath5k/initvals.c.orig 2008-07-03 15:41:01.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/initvals.c 2008-07-03 15:41:19.000000000 -0400
@@ -678,8 +678,8 @@ static const struct ath5k_ini ar5212_ini
{ AR5K_PHY(644), 0x00806333 },
{ AR5K_PHY(645), 0x00106c10 },
@@ -13798,8 +13841,8 @@
}
diff -up /dev/null linux-2.6.25.noarch/drivers/net/wireless/ath5k/Kconfig
---- /dev/null 2008-07-01 08:25:54.335004873 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/Kconfig 2008-07-01 13:34:57.000000000 -0400
+--- /dev/null 2008-07-03 09:55:47.025003120 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/Kconfig 2008-07-03 15:41:19.000000000 -0400
@@ -0,0 +1,37 @@
+config ATH5K
+ tristate "Atheros 5xxx wireless cards support"
@@ -13839,8 +13882,8 @@
+ modprobe ath5k debug=0x00000400
+
diff -up linux-2.6.25.noarch/drivers/net/wireless/ath5k/Makefile.orig linux-2.6.25.noarch/drivers/net/wireless/ath5k/Makefile
---- linux-2.6.25.noarch/drivers/net/wireless/ath5k/Makefile.orig 2008-07-01 13:34:26.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/Makefile 2008-07-01 13:34:57.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/ath5k/Makefile.orig 2008-07-03 15:41:01.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/Makefile 2008-07-03 15:41:19.000000000 -0400
@@ -1,2 +1,6 @@
-ath5k-objs = base.o hw.o regdom.o initvals.o phy.o debug.o
-obj-$(CONFIG_ATH5K) += ath5k.o
@@ -13851,8 +13894,8 @@
+ath5k-$(CONFIG_ATH5K_DEBUG) += debug.o
[...4826 lines suppressed...]
#include <linux/list.h>
#include <linux/types.h>
@@ -125625,8 +125697,8 @@
#endif /* STA_INFO_H */
diff -up linux-2.6.25.noarch/net/mac80211/tkip.c.orig linux-2.6.25.noarch/net/mac80211/tkip.c
---- linux-2.6.25.noarch/net/mac80211/tkip.c.orig 2008-07-01 13:34:27.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/tkip.c 2008-07-01 13:34:58.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/tkip.c.orig 2008-07-03 15:41:02.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/tkip.c 2008-07-03 15:41:19.000000000 -0400
@@ -12,7 +12,7 @@
#include <linux/netdevice.h>
@@ -125724,8 +125796,8 @@
tkip_mixing_phase2(key->u.tkip.p1k_rx[queue],
diff -up linux-2.6.25.noarch/net/mac80211/tkip.h.orig linux-2.6.25.noarch/net/mac80211/tkip.h
---- linux-2.6.25.noarch/net/mac80211/tkip.h.orig 2008-07-01 13:34:27.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/tkip.h 2008-07-01 13:34:58.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/tkip.h.orig 2008-07-03 15:41:02.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/tkip.h 2008-07-03 15:41:19.000000000 -0400
@@ -11,7 +11,7 @@
#include <linux/types.h>
@@ -125745,8 +125817,8 @@
#endif /* TKIP_H */
diff -up linux-2.6.25.noarch/net/mac80211/tx.c.orig linux-2.6.25.noarch/net/mac80211/tx.c
---- linux-2.6.25.noarch/net/mac80211/tx.c.orig 2008-07-01 13:34:27.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/tx.c 2008-07-01 13:34:58.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/tx.c.orig 2008-07-03 15:41:02.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/tx.c 2008-07-03 15:41:19.000000000 -0400
@@ -25,11 +25,12 @@
#include <asm/unaligned.h>
@@ -127201,8 +127273,8 @@
return skb;
}
diff -up linux-2.6.25.noarch/net/mac80211/util.c.orig linux-2.6.25.noarch/net/mac80211/util.c
---- linux-2.6.25.noarch/net/mac80211/util.c.orig 2008-07-01 13:34:27.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/util.c 2008-07-01 13:34:58.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/util.c.orig 2008-07-03 15:41:02.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/util.c 2008-07-03 15:41:19.000000000 -0400
@@ -25,7 +25,8 @@
#include <net/rtnetlink.h>
@@ -127521,8 +127593,8 @@
-EXPORT_SYMBOL_GPL(ieee80211_iterate_active_interfaces);
+EXPORT_SYMBOL_GPL(ieee80211_iterate_active_interfaces_atomic);
diff -up linux-2.6.25.noarch/net/mac80211/wep.c.orig linux-2.6.25.noarch/net/mac80211/wep.c
---- linux-2.6.25.noarch/net/mac80211/wep.c.orig 2008-07-01 13:34:27.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/wep.c 2008-07-01 13:34:58.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/wep.c.orig 2008-07-03 15:41:02.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/wep.c 2008-07-03 15:41:19.000000000 -0400
@@ -305,39 +305,39 @@ u8 * ieee80211_wep_is_weak_iv(struct sk_
return NULL;
}
@@ -127613,8 +127685,8 @@
+ return TX_CONTINUE;
}
diff -up linux-2.6.25.noarch/net/mac80211/wep.h.orig linux-2.6.25.noarch/net/mac80211/wep.h
---- linux-2.6.25.noarch/net/mac80211/wep.h.orig 2008-07-01 13:34:27.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/wep.h 2008-07-01 13:34:58.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/wep.h.orig 2008-07-03 15:41:02.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/wep.h 2008-07-03 15:41:19.000000000 -0400
@@ -14,7 +14,7 @@
#include <linux/skbuff.h>
#include <linux/types.h>
@@ -127639,8 +127711,8 @@
#endif /* WEP_H */
diff -up /dev/null linux-2.6.25.noarch/net/mac80211/wext.c
---- /dev/null 2008-07-01 08:25:54.335004873 -0400
-+++ linux-2.6.25.noarch/net/mac80211/wext.c 2008-07-01 13:35:13.000000000 -0400
+--- /dev/null 2008-07-03 09:55:47.025003120 -0400
++++ linux-2.6.25.noarch/net/mac80211/wext.c 2008-07-03 15:41:19.000000000 -0400
@@ -0,0 +1,1171 @@
+/*
+ * Copyright 2002-2005, Instant802 Networks, Inc.
@@ -128814,8 +128886,8 @@
+ .get_wireless_stats = ieee80211_get_wireless_stats,
+};
diff -up linux-2.6.25.noarch/net/mac80211/wme.c.orig linux-2.6.25.noarch/net/mac80211/wme.c
---- linux-2.6.25.noarch/net/mac80211/wme.c.orig 2008-07-01 13:34:27.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/wme.c 2008-07-01 13:34:58.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/wme.c.orig 2008-07-03 15:41:02.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/wme.c 2008-07-03 15:41:19.000000000 -0400
@@ -19,10 +19,13 @@
#include "wme.h"
@@ -129025,8 +129097,8 @@
+ }
+}
diff -up linux-2.6.25.noarch/net/mac80211/wme.h.orig linux-2.6.25.noarch/net/mac80211/wme.h
---- linux-2.6.25.noarch/net/mac80211/wme.h.orig 2008-07-01 13:34:27.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/wme.h 2008-07-01 13:34:58.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/wme.h.orig 2008-07-03 15:41:02.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/wme.h 2008-07-03 15:41:19.000000000 -0400
@@ -24,6 +24,8 @@
#define QOS_CONTROL_TAG1D_MASK 0x07
@@ -129072,8 +129144,8 @@
{
return 0;
diff -up linux-2.6.25.noarch/net/mac80211/wpa.c.orig linux-2.6.25.noarch/net/mac80211/wpa.c
---- linux-2.6.25.noarch/net/mac80211/wpa.c.orig 2008-07-01 13:34:27.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/wpa.c 2008-07-01 13:34:58.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/wpa.c.orig 2008-07-03 15:41:02.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/wpa.c 2008-07-03 15:41:19.000000000 -0400
@@ -70,8 +70,8 @@ static int ieee80211_get_hdr_info(const
}
@@ -129453,8 +129525,8 @@
+ return RX_CONTINUE;
}
diff -up linux-2.6.25.noarch/net/mac80211/wpa.h.orig linux-2.6.25.noarch/net/mac80211/wpa.h
---- linux-2.6.25.noarch/net/mac80211/wpa.h.orig 2008-07-01 13:34:27.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/wpa.h 2008-07-01 13:34:58.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/wpa.h.orig 2008-07-03 15:41:02.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/wpa.h 2008-07-03 15:41:19.000000000 -0400
@@ -13,19 +13,19 @@
#include <linux/types.h>
#include "ieee80211_i.h"
@@ -129488,8 +129560,8 @@
#endif /* WPA_H */
diff -up linux-2.6.25.noarch/net/wireless/core.c.orig linux-2.6.25.noarch/net/wireless/core.c
---- linux-2.6.25.noarch/net/wireless/core.c.orig 2008-07-01 13:34:27.000000000 -0400
-+++ linux-2.6.25.noarch/net/wireless/core.c 2008-07-01 13:34:58.000000000 -0400
+--- linux-2.6.25.noarch/net/wireless/core.c.orig 2008-07-03 15:41:02.000000000 -0400
++++ linux-2.6.25.noarch/net/wireless/core.c 2008-07-03 15:41:19.000000000 -0400
@@ -232,6 +232,47 @@ int wiphy_register(struct wiphy *wiphy)
{
struct cfg80211_registered_device *drv = wiphy_to_dev(wiphy);
@@ -129539,8 +129611,8 @@
mutex_lock(&cfg80211_drv_mutex);
diff -up linux-2.6.25.noarch/net/wireless/core.h.orig linux-2.6.25.noarch/net/wireless/core.h
---- linux-2.6.25.noarch/net/wireless/core.h.orig 2008-07-01 13:34:27.000000000 -0400
-+++ linux-2.6.25.noarch/net/wireless/core.h 2008-07-01 13:34:58.000000000 -0400
+--- linux-2.6.25.noarch/net/wireless/core.h.orig 2008-07-03 15:41:02.000000000 -0400
++++ linux-2.6.25.noarch/net/wireless/core.h 2008-07-03 15:41:19.000000000 -0400
@@ -78,4 +78,7 @@ extern void cfg80211_dev_free(struct cfg
extern int cfg80211_dev_rename(struct cfg80211_registered_device *drv,
char *newname);
@@ -129550,8 +129622,8 @@
+
#endif /* __NET_WIRELESS_CORE_H */
diff -up linux-2.6.25.noarch/net/wireless/Makefile.orig linux-2.6.25.noarch/net/wireless/Makefile
---- linux-2.6.25.noarch/net/wireless/Makefile.orig 2008-07-01 13:34:27.000000000 -0400
-+++ linux-2.6.25.noarch/net/wireless/Makefile 2008-07-01 13:34:58.000000000 -0400
+--- linux-2.6.25.noarch/net/wireless/Makefile.orig 2008-07-03 15:41:02.000000000 -0400
++++ linux-2.6.25.noarch/net/wireless/Makefile 2008-07-03 15:41:19.000000000 -0400
@@ -1,5 +1,5 @@
obj-$(CONFIG_WIRELESS_EXT) += wext.o
obj-$(CONFIG_CFG80211) += cfg80211.o
@@ -129560,8 +129632,8 @@
+cfg80211-y += core.o sysfs.o radiotap.o util.o reg.o
cfg80211-$(CONFIG_NL80211) += nl80211.o
diff -up linux-2.6.25.noarch/net/wireless/nl80211.c.orig linux-2.6.25.noarch/net/wireless/nl80211.c
---- linux-2.6.25.noarch/net/wireless/nl80211.c.orig 2008-07-01 13:34:27.000000000 -0400
-+++ linux-2.6.25.noarch/net/wireless/nl80211.c 2008-07-01 13:34:58.000000000 -0400
+--- linux-2.6.25.noarch/net/wireless/nl80211.c.orig 2008-07-03 15:41:02.000000000 -0400
++++ linux-2.6.25.noarch/net/wireless/nl80211.c 2008-07-03 15:41:20.000000000 -0400
@@ -81,7 +81,12 @@ static struct nla_policy nl80211_policy[
[NL80211_ATTR_STA_LISTEN_INTERVAL] = { .type = NLA_U16 },
[NL80211_ATTR_STA_SUPPORTED_RATES] = { .type = NLA_BINARY,
@@ -130252,8 +130324,8 @@
/* multicast groups */
diff -up /dev/null linux-2.6.25.noarch/net/wireless/reg.c
---- /dev/null 2008-07-01 08:25:54.335004873 -0400
-+++ linux-2.6.25.noarch/net/wireless/reg.c 2008-07-01 13:34:58.000000000 -0400
+--- /dev/null 2008-07-03 09:55:47.025003120 -0400
++++ linux-2.6.25.noarch/net/wireless/reg.c 2008-07-03 15:41:20.000000000 -0400
@@ -0,0 +1,180 @@
+/*
+ * Copyright 2002-2005, Instant802 Networks, Inc.
@@ -130436,8 +130508,8 @@
+ handle_band(wiphy->bands[band], rd);
+}
diff -up /dev/null linux-2.6.25.noarch/net/wireless/util.c
---- /dev/null 2008-07-01 08:25:54.335004873 -0400
-+++ linux-2.6.25.noarch/net/wireless/util.c 2008-07-01 13:34:58.000000000 -0400
+--- /dev/null 2008-07-03 09:55:47.025003120 -0400
++++ linux-2.6.25.noarch/net/wireless/util.c 2008-07-03 15:41:20.000000000 -0400
@@ -0,0 +1,121 @@
+/*
+ * Wireless utility functions
@@ -130561,8 +130633,8 @@
+ set_mandatory_flags_band(wiphy->bands[band], band);
+}
diff -up linux-2.6.25.noarch/net/wireless/wext.c.orig linux-2.6.25.noarch/net/wireless/wext.c
---- linux-2.6.25.noarch/net/wireless/wext.c.orig 2008-07-01 13:34:27.000000000 -0400
-+++ linux-2.6.25.noarch/net/wireless/wext.c 2008-07-01 13:34:58.000000000 -0400
+--- linux-2.6.25.noarch/net/wireless/wext.c.orig 2008-07-03 15:41:02.000000000 -0400
++++ linux-2.6.25.noarch/net/wireless/wext.c 2008-07-03 15:41:20.000000000 -0400
@@ -1157,7 +1157,7 @@ static void rtmsg_iwinfo(struct net_devi
struct sk_buff *skb;
int err;
More information about the fedora-extras-commits
mailing list