* [compat] Make compat-wireless work with new wireless-testing again.
@ 2009-03-17 22:15 Hauke Mehrtens
2009-03-17 22:33 ` [compat] Add MWL8K support Hauke Mehrtens
0 siblings, 1 reply; 3+ messages in thread
From: Hauke Mehrtens @ 2009-03-17 22:15 UTC (permalink / raw)
To: Luis R. Rodriguez; +Cc: linux-wireless
[-- Attachment #1.1: Type: text/plain, Size: 247 bytes --]
The first patch makes compat-wireless work with wireless-testing
master-2009-03-17 again. Patch number 2 and 3 are removing some diffs
and patch 4 makes the activation on debug options easier and adds some
missing ones.
--
Hauke Mehrtens
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.2: 0001-compat.diff-update-for-master-2009-03-17.patch --]
[-- Type: text/x-diff; name="0001-compat.diff-update-for-master-2009-03-17.patch", Size: 13015 bytes --]
From 9ec07471e4e6ed09fd1069f4259719f92000aada Mon Sep 17 00:00:00 2001
From: Hauke Mehrtens <hauke@hauke-m.de>
Date: Tue, 17 Mar 2009 22:59:14 +0100
Subject: [PATCH] compat.diff update for master-2009-03-17
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
---
compat/compat.diff | 103 ++++++++++++++++++++++++++--------------------------
config.mk | 3 +-
2 files changed, 53 insertions(+), 53 deletions(-)
diff --git a/compat/compat.diff b/compat/compat.diff
index e00f943..5fc2dc2 100644
--- a/compat/compat.diff
+++ b/compat/compat.diff
@@ -10,7 +10,7 @@
* 802.11 configuration in-kernel interface
--- a/net/wireless/Makefile 2008-10-27 19:54:52.000000000 +0100
+++ b/net/wireless/Makefile 2008-10-27 19:54:53.000000000 +0100
-@@ -1,10 +1,9 @@
+@@ -1,11 +1,10 @@
-obj-$(CONFIG_WIRELESS_EXT) += wext.o
obj-$(CONFIG_CFG80211) += cfg80211.o
obj-$(CONFIG_LIB80211) += lib80211.o
@@ -18,10 +18,11 @@
obj-$(CONFIG_LIB80211_CRYPT_CCMP) += lib80211_crypt_ccmp.o
obj-$(CONFIG_LIB80211_CRYPT_TKIP) += lib80211_crypt_tkip.o
--cfg80211-y += core.o sysfs.o radiotap.o util.o reg.o scan.o
-+cfg80211-y += core.o sysfs.o radiotap.o util.o reg.o scan.o compat.o
+-cfg80211-y += core.o sysfs.o radiotap.o util.o reg.o scan.o nl80211.o
++cfg80211-y += core.o sysfs.o radiotap.o util.o reg.o scan.o nl80211.o compat.o
cfg80211-$(CONFIG_WIRELESS_EXT) += wext-compat.o
- cfg80211-$(CONFIG_NL80211) += nl80211.o
+
+ ccflags-y += -D__CHECK_ENDIAN__
--- a/drivers/net/wireless/zd1211rw/zd_chip.h 2008-03-07 20:02:06.000000000 -0500
+++ b/drivers/net/wireless/zd1211rw/zd_chip.h 2008-03-07 20:02:07.000000000 -0500
@@ -897,7 +897,7 @@
@@ -93,7 +94,7 @@ diff --git a/net/mac80211/wme.c b/net/mac80211/wme.c
index a0c860f..9c6f214 100644
--- a/net/mac80211/wme.c
+++ b/net/mac80211/wme.c
-@@ -122,6 +122,7 @@ u16 ieee80211_select_queue(struct net_device *dev, struct sk_buff *skb)
+@@ -125,6 +125,7 @@ u16 ieee80211_select_queue(struct net_device *dev, struct sk_buff *skb)
if (unlikely(queue >= local->hw.queues))
queue = local->hw.queues - 1;
@@ -101,7 +102,7 @@ index a0c860f..9c6f214 100644
/*
* Now we know the 1d priority, fill in the QoS header if
* there is one (and we haven't done this before).
-@@ -137,6 +138,7 @@ u16 ieee80211_select_queue(struct net_device *dev, struct sk_buff *skb)
+@@ -140,6 +141,7 @@ u16 ieee80211_select_queue(struct net_device *dev, struct sk_buff *skb)
*p++ = ack_policy | tid;
*p = 0;
}
@@ -175,7 +176,7 @@ index a0c860f..9c6f214 100644
break;
--- a/drivers/net/wireless/zd1211rw/zd_mac.c 2009-03-02 12:40:07.000000000 -0800
+++ b/drivers/net/wireless/zd1211rw/zd_mac.c 2009-03-02 12:40:09.000000000 -0800
-@@ -1047,5 +1047,5 @@
+@@ -1051,5 +1051,5 @@
dev_dbg_f(zd_mac_dev(mac), "\n");
cancel_rearming_delayed_workqueue(zd_workqueue,
&mac->housekeeping.link_led_work);
@@ -184,7 +185,7 @@ index a0c860f..9c6f214 100644
}
--- a/net/mac80211/rx.c 2009-02-10 23:51:58.000000000 -0800
+++ b/net/mac80211/rx.c 2009-02-10 23:52:04.000000000 -0800
-@@ -804,12 +804,17 @@
+@@ -805,12 +805,17 @@
/* Send all buffered frames to the station */
while ((skb = skb_dequeue(&sta->tx_filtered)) != NULL) {
@@ -202,7 +203,7 @@ index a0c860f..9c6f214 100644
sent++;
#ifdef CONFIG_MAC80211_VERBOSE_PS_DEBUG
printk(KERN_DEBUG "%s: STA %pM aid %d send PS frame "
-@@ -818,6 +823,9 @@
+@@ -819,6 +824,9 @@
#endif /* CONFIG_MAC80211_VERBOSE_PS_DEBUG */
skb->requeue = 1;
dev_queue_xmit(skb);
@@ -258,7 +259,7 @@ index a0c860f..9c6f214 100644
} else {
printk(KERN_ERR PFX "%s: Error, poll already scheduled\n",
dev->name);
-@@ -2108,6 +2123,7 @@
+@@ -2112,6 +2127,7 @@
return err;
}
@@ -266,7 +267,7 @@ index a0c860f..9c6f214 100644
static const struct net_device_ops b44_netdev_ops = {
.ndo_open = b44_open,
.ndo_stop = b44_close,
-@@ -2123,6 +2139,7 @@
+@@ -2127,6 +2143,7 @@
.ndo_poll_controller = b44_poll_controller,
#endif
};
@@ -274,7 +275,7 @@ index a0c860f..9c6f214 100644
static int __devinit b44_init_one(struct ssb_device *sdev,
const struct ssb_device_id *ent)
-@@ -2162,9 +2179,26 @@
+@@ -2166,9 +2183,26 @@
bp->rx_pending = B44_DEF_RX_RING_PENDING;
bp->tx_pending = B44_DEF_TX_RING_PENDING;
@@ -303,7 +304,7 @@ index a0c860f..9c6f214 100644
--- a/net/mac80211/iface.c 2009-02-13 14:25:06.000000000 -0800
+++ b/net/mac80211/iface.c 2009-02-13 14:25:08.000000000 -0800
-@@ -667,6 +667,7 @@
+@@ -675,6 +675,7 @@
WARN_ON(flushed);
}
@@ -311,7 +312,7 @@ index a0c860f..9c6f214 100644
static const struct net_device_ops ieee80211_dataif_ops = {
.ndo_open = ieee80211_open,
.ndo_stop = ieee80211_stop,
-@@ -686,11 +687,22 @@
+@@ -694,11 +695,22 @@
.ndo_change_mtu = ieee80211_change_mtu,
.ndo_set_mac_address = eth_mac_addr,
};
@@ -334,7 +335,7 @@ index a0c860f..9c6f214 100644
dev->wireless_handlers = &ieee80211_iw_handler_def;
dev->destructor = free_netdev;
}
-@@ -706,7 +718,11 @@
+@@ -714,7 +726,11 @@
/* and set some type-dependent values */
sdata->vif.type = type;
@@ -346,7 +347,7 @@ index a0c860f..9c6f214 100644
sdata->wdev.iftype = type;
/* only monitor differs */
-@@ -729,7 +745,11 @@
+@@ -737,7 +753,11 @@
break;
case NL80211_IFTYPE_MONITOR:
sdata->dev->type = ARPHRD_IEEE80211_RADIOTAP;
@@ -358,7 +359,7 @@ index a0c860f..9c6f214 100644
sdata->u.mntr_flags = MONITOR_FLAG_CONTROL |
MONITOR_FLAG_OTHER_BSS;
break;
-@@ -836,6 +856,10 @@
+@@ -844,6 +864,10 @@
if (ret)
goto fail;
@@ -371,7 +372,7 @@ index a0c860f..9c6f214 100644
ieee80211_sdata_set_mesh_id(sdata,
--- a/net/mac80211/main.c 2009-02-13 14:25:06.000000000 -0800
+++ b/net/mac80211/main.c 2009-02-13 14:25:08.000000000 -0800
-@@ -488,6 +488,7 @@
+@@ -482,6 +482,7 @@
return;
}
@@ -379,7 +380,7 @@ index a0c860f..9c6f214 100644
if (!test_sta_flags(sta, WLAN_STA_PS) && !skb->requeue) {
/* Software retry the packet once */
skb->requeue = 1;
-@@ -495,6 +496,7 @@
+@@ -489,6 +490,7 @@
dev_queue_xmit(skb);
return;
}
@@ -387,7 +388,7 @@ index a0c860f..9c6f214 100644
#ifdef CONFIG_MAC80211_VERBOSE_DEBUG
if (net_ratelimit())
-@@ -803,6 +805,7 @@
+@@ -797,6 +799,7 @@
}
EXPORT_SYMBOL(ieee80211_alloc_hw);
@@ -395,7 +396,7 @@ index a0c860f..9c6f214 100644
static const struct net_device_ops ieee80211_master_ops = {
.ndo_start_xmit = ieee80211_master_start_xmit,
.ndo_open = ieee80211_master_open,
-@@ -810,12 +813,22 @@
+@@ -804,12 +807,22 @@
.ndo_set_multicast_list = ieee80211_master_set_multicast_list,
.ndo_select_queue = ieee80211_select_queue,
};
@@ -440,9 +441,9 @@ index a0c860f..9c6f214 100644
return ops;
}
---- wireless-testing/net/wireless/nl80211.c 2009-02-27 18:27:32.000000000 -0500
-+++ compat-wireless-2.6/net/wireless/nl80211.c 2009-02-27 19:51:08.000000000 -0500
-@@ -614,15 +614,17 @@
+--- a/net/wireless/nl80211.c
++++ b/net/wireless/nl80211.c
+@@ -641,15 +641,17 @@
if (!err)
flags = &_flags;
}
@@ -462,7 +463,7 @@ index a0c860f..9c6f214 100644
unlock:
cfg80211_put_dev(drv);
return err;
-@@ -662,16 +664,18 @@
+@@ -689,16 +691,18 @@
params.mesh_id = nla_data(info->attrs[NL80211_ATTR_MESH_ID]);
params.mesh_id_len = nla_len(info->attrs[NL80211_ATTR_MESH_ID]);
}
@@ -483,7 +484,7 @@ index a0c860f..9c6f214 100644
unlock:
cfg80211_put_dev(drv);
-@@ -694,11 +698,13 @@
+@@ -721,11 +725,13 @@
err = -EOPNOTSUPP;
goto out;
}
@@ -499,7 +500,7 @@ index a0c860f..9c6f214 100644
out:
cfg80211_put_dev(drv);
return err;
-@@ -782,11 +788,15 @@
+@@ -809,11 +815,15 @@
if (mac_addr)
NLA_PUT(msg, NL80211_ATTR_MAC, ETH_ALEN, mac_addr);
@@ -516,7 +517,7 @@ index a0c860f..9c6f214 100644
if (err)
goto out;
-@@ -844,11 +854,13 @@
+@@ -871,11 +881,13 @@
err = -EOPNOTSUPP;
goto out;
}
@@ -532,7 +533,7 @@ index a0c860f..9c6f214 100644
out:
cfg80211_put_dev(drv);
dev_put(dev);
-@@ -929,10 +941,13 @@
+@@ -956,10 +968,13 @@
err = -EOPNOTSUPP;
goto out;
}
@@ -547,7 +548,7 @@ index a0c860f..9c6f214 100644
out:
cfg80211_put_dev(drv);
-@@ -965,10 +980,13 @@
+@@ -992,10 +1007,13 @@
err = -EOPNOTSUPP;
goto out;
}
@@ -562,7 +563,7 @@ index a0c860f..9c6f214 100644
out:
cfg80211_put_dev(drv);
-@@ -1048,11 +1066,13 @@
+@@ -1075,11 +1093,13 @@
err = -EINVAL;
goto out;
}
@@ -578,7 +579,7 @@ index a0c860f..9c6f214 100644
out:
cfg80211_put_dev(drv);
dev_put(dev);
-@@ -1073,11 +1093,13 @@
+@@ -1100,11 +1120,13 @@
err = -EOPNOTSUPP;
goto out;
}
@@ -594,7 +595,7 @@ index a0c860f..9c6f214 100644
out:
cfg80211_put_dev(drv);
dev_put(dev);
-@@ -1260,16 +1282,20 @@
+@@ -1287,16 +1309,20 @@
err = -ENOSYS;
goto out_err;
}
@@ -617,7 +618,7 @@ index a0c860f..9c6f214 100644
if (nl80211_send_station(skb,
NETLINK_CB(cb->skb).pid,
-@@ -1285,8 +1311,10 @@
+@@ -1312,8 +1338,10 @@
out:
cb->args[1] = sta_idx;
err = skb->len;
@@ -628,7 +629,7 @@ index a0c860f..9c6f214 100644
out_err:
cfg80211_put_dev(dev);
out_put_netdev:
-@@ -1320,9 +1348,13 @@
+@@ -1347,9 +1375,13 @@
goto out;
}
@@ -642,7 +643,7 @@ index a0c860f..9c6f214 100644
if (err)
goto out;
-@@ -1424,9 +1456,13 @@
+@@ -1451,9 +1483,13 @@
goto out;
}
@@ -656,7 +657,7 @@ index a0c860f..9c6f214 100644
out:
if (params.vlan)
-@@ -1487,9 +1523,13 @@
+@@ -1514,9 +1550,13 @@
goto out;
}
@@ -670,7 +671,7 @@ index a0c860f..9c6f214 100644
out:
if (params.vlan)
-@@ -1518,9 +1558,13 @@
+@@ -1545,9 +1585,13 @@
goto out;
}
@@ -684,7 +685,7 @@ index a0c860f..9c6f214 100644
out:
cfg80211_put_dev(drv);
-@@ -1620,7 +1664,9 @@
+@@ -1647,7 +1691,9 @@
goto out_err;
}
@@ -694,7 +695,7 @@ index a0c860f..9c6f214 100644
while (1) {
err = dev->ops->dump_mpath(&dev->wiphy, netdev, path_idx,
-@@ -1628,7 +1674,11 @@
+@@ -1655,7 +1701,11 @@
if (err == -ENOENT)
break;
if (err)
@@ -706,7 +707,7 @@ index a0c860f..9c6f214 100644
if (nl80211_send_mpath(skb, NETLINK_CB(cb->skb).pid,
cb->nlh->nlmsg_seq, NLM_F_MULTI,
-@@ -1643,8 +1693,10 @@
+@@ -1670,8 +1720,10 @@
out:
cb->args[1] = path_idx;
err = skb->len;
@@ -717,7 +718,7 @@ index a0c860f..9c6f214 100644
out_err:
cfg80211_put_dev(dev);
out_put_netdev:
-@@ -1679,9 +1731,13 @@
+@@ -1706,9 +1758,13 @@
goto out;
}
@@ -731,7 +732,7 @@ index a0c860f..9c6f214 100644
if (err)
goto out;
-@@ -1732,9 +1788,13 @@
+@@ -1759,9 +1815,13 @@
goto out;
}
@@ -745,7 +746,7 @@ index a0c860f..9c6f214 100644
out:
cfg80211_put_dev(drv);
-@@ -1767,9 +1827,13 @@
+@@ -1794,9 +1854,13 @@
goto out;
}
@@ -759,7 +760,7 @@ index a0c860f..9c6f214 100644
out:
cfg80211_put_dev(drv);
-@@ -1796,9 +1860,13 @@
+@@ -1823,9 +1887,13 @@
goto out;
}
@@ -773,7 +774,7 @@ index a0c860f..9c6f214 100644
out:
cfg80211_put_dev(drv);
-@@ -1844,9 +1912,13 @@
+@@ -1871,9 +1939,13 @@
goto out;
}
@@ -787,7 +788,7 @@ index a0c860f..9c6f214 100644
out:
cfg80211_put_dev(drv);
-@@ -1951,9 +2023,13 @@
+@@ -1978,9 +2050,13 @@
return err;
/* Get the mesh params */
@@ -801,7 +802,7 @@ index a0c860f..9c6f214 100644
if (err)
goto out;
-@@ -2099,9 +2175,13 @@
+@@ -2126,9 +2202,13 @@
nla_get_u16);
/* Apply changes */
@@ -815,7 +816,7 @@ index a0c860f..9c6f214 100644
/* cleanup */
cfg80211_put_dev(drv);
-@@ -2277,9 +2357,13 @@
+@@ -2304,9 +2384,13 @@
return err;
if (drv->ops->set_mgmt_extra_ie) {
@@ -829,7 +830,7 @@ index a0c860f..9c6f214 100644
} else
err = -EOPNOTSUPP;
-@@ -2311,9 +2395,9 @@
+@@ -2338,9 +2422,9 @@
err = -EOPNOTSUPP;
goto out;
}
@@ -841,7 +842,7 @@ index a0c860f..9c6f214 100644
if (drv->scan_req) {
err = -EBUSY;
goto out_unlock;
-@@ -2424,7 +2508,9 @@
+@@ -2451,7 +2535,9 @@
kfree(request);
}
out_unlock:
diff --git a/config.mk b/config.mk
index 7ff46c3..1d197ec 100644
--- a/config.mk
+++ b/config.mk
@@ -119,13 +119,12 @@ CONFIG_IWLWIFI_LEDS=y
# CONFIG_IWLWIFI_RFKILL=y
CONFIG_IWLWIFI_SPECTRUM_MEASUREMENT=y
# CONFIG_IWLWIFI_DEBUG is not set
+# CONFIG_IWLWIFI_DEBUGFS is not set
CONFIG_IWLAGN=m
CONFIG_IWL4965=y
CONFIG_IWL5000=y
CONFIG_IWL3945=m
CONFIG_IWL3945_SPECTRUM_MEASUREMENT=y
-CONFIG_IWL3945_LEDS=y
-# CONFIG_IWL3945_DEBUG is not set
CONFIG_B43=m
--
1.5.6.3
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.3: 0002-Remove-unnecessary-diffs-for-LED-enum-in-zd1211rw.patch --]
[-- Type: text/x-diff; name="0002-Remove-unnecessary-diffs-for-LED-enum-in-zd1211rw.patch", Size: 2434 bytes --]
From ca8fbb36e023f00199722d453bb2be73d8526591 Mon Sep 17 00:00:00 2001
From: Hauke Mehrtens <hauke@hauke-m.de>
Date: Tue, 17 Mar 2009 23:01:22 +0100
Subject: [PATCH] Remove unnecessary diffs for LED enum in zd1211rw
The conflicting header file is not include in compat.h for a long time. This diff is not needed any more.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
---
compat/compat.diff | 31 -------------------------------
1 files changed, 0 insertions(+), 31 deletions(-)
diff --git a/compat/compat.diff b/compat/compat.diff
index 5fc2dc2..bc1363e 100644
--- a/compat/compat.diff
+++ b/compat/compat.diff
@@ -23,17 +23,6 @@
cfg80211-$(CONFIG_WIRELESS_EXT) += wext-compat.o
ccflags-y += -D__CHECK_ENDIAN__
---- a/drivers/net/wireless/zd1211rw/zd_chip.h 2008-03-07 20:02:06.000000000 -0500
-+++ b/drivers/net/wireless/zd1211rw/zd_chip.h 2008-03-07 20:02:07.000000000 -0500
-@@ -897,7 +897,7 @@
- int zd_chip_unlock_phy_regs(struct zd_chip *chip);
-
- enum led_status {
-- LED_OFF = 0,
-+ LED_OFF_ZD = 0,
- LED_SCANNING = 1,
- LED_ASSOCIATED = 2,
- };
--- a/drivers/net/usb/Makefile 2008-10-27 09:41:27.000000000 -0700
+++ b/drivers/net/usb/Makefile 2008-10-27 09:43:01.000000000 -0700
@@ -2,21 +2,7 @@
@@ -163,26 +152,6 @@ index a0c860f..9c6f214 100644
-obj-$(CONFIG_EEPROM_AT25) += at25.o
-obj-$(CONFIG_EEPROM_LEGACY) += eeprom.o
obj-$(CONFIG_EEPROM_93CX6) += eeprom_93cx6.o
---- a/drivers/net/wireless/zd1211rw/zd_chip.c 2009-01-15 16:35:33.000000000 -0800
-+++ b/drivers/net/wireless/zd1211rw/zd_chip.c 2009-01-15 16:35:33.000000000 -0800
-@@ -1278,7 +1278,7 @@
- other_led = chip->link_led == LED1 ? LED2 : LED1;
-
- switch (status) {
-- case LED_OFF:
-+ case LED_OFF_ZD:
- ioreqs[0].value = FW_LINK_OFF;
- ioreqs[1].value = v[1] & ~(LED1|LED2);
- break;
---- a/drivers/net/wireless/zd1211rw/zd_mac.c 2009-03-02 12:40:07.000000000 -0800
-+++ b/drivers/net/wireless/zd1211rw/zd_mac.c 2009-03-02 12:40:09.000000000 -0800
-@@ -1051,5 +1051,5 @@
- dev_dbg_f(zd_mac_dev(mac), "\n");
- cancel_rearming_delayed_workqueue(zd_workqueue,
- &mac->housekeeping.link_led_work);
-- zd_chip_control_leds(&mac->chip, LED_OFF);
-+ zd_chip_control_leds(&mac->chip, LED_OFF_ZD);
- }
--- a/net/mac80211/rx.c 2009-02-10 23:51:58.000000000 -0800
+++ b/net/mac80211/rx.c 2009-02-10 23:52:04.000000000 -0800
@@ -805,12 +805,17 @@
--
1.5.6.3
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.4: 0003-Remove-patch-for-net-wireless-nl80211.c-this-was-rev.patch --]
[-- Type: text/x-diff; name="0003-Remove-patch-for-net-wireless-nl80211.c-this-was-rev.patch", Size: 10406 bytes --]
From 5d80a3de2f574385a9743a5a54132556ce66dfe7 Mon Sep 17 00:00:00 2001
From: Hauke Mehrtens <hauke@hauke-m.de>
Date: Tue, 17 Mar 2009 23:01:53 +0100
Subject: [PATCH] Remove patch for net/wireless/nl80211.c this was reverted in wireless-testing.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
---
compat/compat.diff | 411 ----------------------------------------------------
1 files changed, 0 insertions(+), 411 deletions(-)
diff --git a/compat/compat.diff b/compat/compat.diff
index bc1363e..e723fc8 100644
--- a/compat/compat.diff
+++ b/compat/compat.diff
@@ -410,414 +410,3 @@ index a0c860f..9c6f214 100644
return ops;
}
---- a/net/wireless/nl80211.c
-+++ b/net/wireless/nl80211.c
-@@ -641,15 +641,17 @@
- if (!err)
- flags = &_flags;
- }
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_lock();
-+#endif
- err = drv->ops->change_virtual_intf(&drv->wiphy, ifindex,
- type, flags, ¶ms);
-
- dev = __dev_get_by_index(&init_net, ifindex);
- WARN_ON(!dev || (!err && dev->ieee80211_ptr->iftype != type));
--
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_unlock();
--
-+#endif
- unlock:
- cfg80211_put_dev(drv);
- return err;
-@@ -689,16 +691,18 @@
- params.mesh_id = nla_data(info->attrs[NL80211_ATTR_MESH_ID]);
- params.mesh_id_len = nla_len(info->attrs[NL80211_ATTR_MESH_ID]);
- }
--
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_lock();
-+#endif
- err = parse_monitor_flags(type == NL80211_IFTYPE_MONITOR ?
- info->attrs[NL80211_ATTR_MNTR_FLAGS] : NULL,
- &flags);
- err = drv->ops->add_virtual_intf(&drv->wiphy,
- nla_data(info->attrs[NL80211_ATTR_IFNAME]),
- type, err ? NULL : &flags, ¶ms);
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_unlock();
--
-+#endif
-
- unlock:
- cfg80211_put_dev(drv);
-@@ -721,11 +725,13 @@
- err = -EOPNOTSUPP;
- goto out;
- }
--
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_lock();
- err = drv->ops->del_virtual_intf(&drv->wiphy, ifindex);
- rtnl_unlock();
--
-+#else
-+ err = drv->ops->del_virtual_intf(&drv->wiphy, ifindex);
-+#endif
- out:
- cfg80211_put_dev(drv);
- return err;
-@@ -809,11 +815,15 @@
- if (mac_addr)
- NLA_PUT(msg, NL80211_ATTR_MAC, ETH_ALEN, mac_addr);
-
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_lock();
- err = drv->ops->get_key(&drv->wiphy, dev, key_idx, mac_addr,
- &cookie, get_key_callback);
- rtnl_unlock();
--
-+#else
-+ err = drv->ops->get_key(&drv->wiphy, dev, key_idx, mac_addr,
-+ &cookie, get_key_callback);
-+#endif
- if (err)
- goto out;
-
-@@ -871,11 +881,13 @@
- err = -EOPNOTSUPP;
- goto out;
- }
--
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_lock();
- err = func(&drv->wiphy, dev, key_idx);
- rtnl_unlock();
--
-+#else
-+ err = func(&drv->wiphy, dev, key_idx);
-+#endif
- out:
- cfg80211_put_dev(drv);
- dev_put(dev);
-@@ -956,10 +968,13 @@
- err = -EOPNOTSUPP;
- goto out;
- }
--
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_lock();
- err = drv->ops->add_key(&drv->wiphy, dev, key_idx, mac_addr, ¶ms);
- rtnl_unlock();
-+#else
-+ err = drv->ops->add_key(&drv->wiphy, dev, key_idx, mac_addr, ¶ms);
-+#endif
-
- out:
- cfg80211_put_dev(drv);
-@@ -992,10 +1007,13 @@
- err = -EOPNOTSUPP;
- goto out;
- }
--
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_lock();
- err = drv->ops->del_key(&drv->wiphy, dev, key_idx, mac_addr);
- rtnl_unlock();
-+#else
-+ err = drv->ops->del_key(&drv->wiphy, dev, key_idx, mac_addr);
-+#endif
-
- out:
- cfg80211_put_dev(drv);
-@@ -1075,11 +1093,13 @@
- err = -EINVAL;
- goto out;
- }
--
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_lock();
- err = call(&drv->wiphy, dev, ¶ms);
- rtnl_unlock();
--
-+#else
-+ err = call(&drv->wiphy, dev, ¶ms);
-+#endif
- out:
- cfg80211_put_dev(drv);
- dev_put(dev);
-@@ -1100,11 +1120,13 @@
- err = -EOPNOTSUPP;
- goto out;
- }
--
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_lock();
- err = drv->ops->del_beacon(&drv->wiphy, dev);
- rtnl_unlock();
--
-+#else
-+ err = drv->ops->del_beacon(&drv->wiphy, dev);
-+#endif
- out:
- cfg80211_put_dev(drv);
- dev_put(dev);
-@@ -1287,16 +1309,20 @@
- err = -ENOSYS;
- goto out_err;
- }
--
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_lock();
--
-+#endif
- while (1) {
- err = dev->ops->dump_station(&dev->wiphy, netdev, sta_idx,
- mac_addr, &sinfo);
- if (err == -ENOENT)
- break;
- if (err)
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- goto out_err_rtnl;
-+#else
-+ goto out_err;
-+#endif
-
- if (nl80211_send_station(skb,
- NETLINK_CB(cb->skb).pid,
-@@ -1312,8 +1338,10 @@
- out:
- cb->args[1] = sta_idx;
- err = skb->len;
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- out_err_rtnl:
- rtnl_unlock();
-+#endif
- out_err:
- cfg80211_put_dev(dev);
- out_put_netdev:
-@@ -1347,9 +1375,13 @@
- goto out;
- }
-
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_lock();
- err = drv->ops->get_station(&drv->wiphy, dev, mac_addr, &sinfo);
- rtnl_unlock();
-+#else
-+ err = drv->ops->get_station(&drv->wiphy, dev, mac_addr, &sinfo);
-+#endif
-
- if (err)
- goto out;
-@@ -1451,9 +1483,13 @@
- goto out;
- }
-
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_lock();
- err = drv->ops->change_station(&drv->wiphy, dev, mac_addr, ¶ms);
- rtnl_unlock();
-+#else
-+ err = drv->ops->change_station(&drv->wiphy, dev, mac_addr, ¶ms);
-+#endif
-
- out:
- if (params.vlan)
-@@ -1514,9 +1550,13 @@
- goto out;
- }
-
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_lock();
- err = drv->ops->add_station(&drv->wiphy, dev, mac_addr, ¶ms);
- rtnl_unlock();
-+#else
-+ err = drv->ops->add_station(&drv->wiphy, dev, mac_addr, ¶ms);
-+#endif
-
- out:
- if (params.vlan)
-@@ -1545,9 +1585,13 @@
- goto out;
- }
-
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_lock();
- err = drv->ops->del_station(&drv->wiphy, dev, mac_addr);
- rtnl_unlock();
-+#else
-+ err = drv->ops->del_station(&drv->wiphy, dev, mac_addr);
-+#endif
-
- out:
- cfg80211_put_dev(drv);
-@@ -1647,7 +1691,9 @@
- goto out_err;
- }
-
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_lock();
-+#endif
-
- while (1) {
- err = dev->ops->dump_mpath(&dev->wiphy, netdev, path_idx,
-@@ -1655,7 +1701,11 @@
- if (err == -ENOENT)
- break;
- if (err)
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- goto out_err_rtnl;
-+#else
-+ goto out_err;
-+#endif
-
- if (nl80211_send_mpath(skb, NETLINK_CB(cb->skb).pid,
- cb->nlh->nlmsg_seq, NLM_F_MULTI,
-@@ -1670,8 +1720,10 @@
- out:
- cb->args[1] = path_idx;
- err = skb->len;
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- out_err_rtnl:
- rtnl_unlock();
-+#endif
- out_err:
- cfg80211_put_dev(dev);
- out_put_netdev:
-@@ -1706,9 +1758,13 @@
- goto out;
- }
-
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_lock();
- err = drv->ops->get_mpath(&drv->wiphy, dev, dst, next_hop, &pinfo);
- rtnl_unlock();
-+#else
-+ err = drv->ops->get_mpath(&drv->wiphy, dev, dst, next_hop, &pinfo);
-+#endif
-
- if (err)
- goto out;
-@@ -1759,9 +1815,13 @@
- goto out;
- }
-
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_lock();
- err = drv->ops->change_mpath(&drv->wiphy, dev, dst, next_hop);
- rtnl_unlock();
-+#else
-+ err = drv->ops->change_mpath(&drv->wiphy, dev, dst, next_hop);
-+#endif
-
- out:
- cfg80211_put_dev(drv);
-@@ -1794,9 +1854,13 @@
- goto out;
- }
-
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_lock();
- err = drv->ops->add_mpath(&drv->wiphy, dev, dst, next_hop);
- rtnl_unlock();
-+#else
-+ err = drv->ops->add_mpath(&drv->wiphy, dev, dst, next_hop);
-+#endif
-
- out:
- cfg80211_put_dev(drv);
-@@ -1823,9 +1887,13 @@
- goto out;
- }
-
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_lock();
- err = drv->ops->del_mpath(&drv->wiphy, dev, dst);
- rtnl_unlock();
-+#else
-+ err = drv->ops->del_mpath(&drv->wiphy, dev, dst);
-+#endif
-
- out:
- cfg80211_put_dev(drv);
-@@ -1871,9 +1939,13 @@
- goto out;
- }
-
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_lock();
- err = drv->ops->change_bss(&drv->wiphy, dev, ¶ms);
- rtnl_unlock();
-+#else
-+ err = drv->ops->change_bss(&drv->wiphy, dev, ¶ms);
-+#endif
-
- out:
- cfg80211_put_dev(drv);
-@@ -1978,9 +2050,13 @@
- return err;
-
- /* Get the mesh params */
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_lock();
- err = drv->ops->get_mesh_params(&drv->wiphy, dev, &cur_params);
- rtnl_unlock();
-+#else
-+ err = drv->ops->get_mesh_params(&drv->wiphy, dev, &cur_params);
-+#endif
- if (err)
- goto out;
-
-@@ -2126,9 +2202,13 @@
- nla_get_u16);
-
- /* Apply changes */
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_lock();
- err = drv->ops->set_mesh_params(&drv->wiphy, dev, &cfg, mask);
- rtnl_unlock();
-+#else
-+ err = drv->ops->set_mesh_params(&drv->wiphy, dev, &cfg, mask);
-+#endif
-
- /* cleanup */
- cfg80211_put_dev(drv);
-@@ -2304,9 +2384,13 @@
- return err;
-
- if (drv->ops->set_mgmt_extra_ie) {
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_lock();
- err = drv->ops->set_mgmt_extra_ie(&drv->wiphy, dev, ¶ms);
- rtnl_unlock();
-+#else
-+ err = drv->ops->set_mgmt_extra_ie(&drv->wiphy, dev, ¶ms);
-+#endif
- } else
- err = -EOPNOTSUPP;
-
-@@ -2338,9 +2422,9 @@
- err = -EOPNOTSUPP;
- goto out;
- }
--
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_lock();
--
-+#endif
- if (drv->scan_req) {
- err = -EBUSY;
- goto out_unlock;
-@@ -2451,7 +2535,9 @@
- kfree(request);
- }
- out_unlock:
-+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
- rtnl_unlock();
-+#endif
- out:
- cfg80211_put_dev(drv);
- dev_put(dev);
--
1.5.6.3
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.5: 0004-Make-activation-of-debug-options-simpler-and-add-som.patch --]
[-- Type: text/x-diff; name="0004-Make-activation-of-debug-options-simpler-and-add-som.patch", Size: 4381 bytes --]
From d6b41d04f2d8b2d52f1844983e8be92de35fb694 Mon Sep 17 00:00:00 2001
From: Hauke Mehrtens <hauke@hauke-m.de>
Date: Wed, 11 Mar 2009 21:23:17 +0100
Subject: [PATCH] Make activation of debug options simpler and add some missing debug symbols.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
---
config.mk | 48 +++++++++++++++++++++++++++++++++---------------
1 files changed, 33 insertions(+), 15 deletions(-)
diff --git a/config.mk b/config.mk
index 1d197ec..b0f6e44 100644
--- a/config.mk
+++ b/config.mk
@@ -74,10 +74,23 @@ endif # kernel Makefile check
# Wireless subsystem stuff
CONFIG_MAC80211=m
-# CONFIG_MAC80211_DEBUGFS is not set
+# CONFIG_MAC80211_DEBUGFS=y
+# CONFIG_MAC80211_DEBUG_MENU=y
+# CONFIG_MAC80211_DEBUG_PACKET_ALIGNMENT=y
+# CONFIG_MAC80211_NOINLINE=y
+# CONFIG_MAC80211_VERBOSE_DEBUG=y
+# CONFIG_MAC80211_HT_DEBUG=y
+# CONFIG_MAC80211_TKIP_DEBUG=y
+# CONFIG_MAC80211_IBSS_DEBUG=y
+# CONFIG_MAC80211_VERBOSE_PS_DEBUG=y
+# CONFIG_MAC80211_VERBOSE_MPL_DEBUG=y
+# CONFIG_MAC80211_DEBUG_COUNTERS=y
+# CONFIG_MAC80211_VERBOSE_SPECT_MGMT_DEBUG=y
# choose between pid and minstrel as default rate control algorithm
CONFIG_MAC80211_RC_DEFAULT=minstrel
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+# CONFIG_MAC80211_RC_DEFAULT_PID=y
# This is the one used by our compat-wireless net/mac80211/rate.c
# in case you have and old kernel which is overriding this to pid.
CONFIG_COMPAT_MAC80211_RC_DEFAULT=minstrel
@@ -89,12 +102,13 @@ CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_MESH=y
CONFIG_CFG80211=m
-# CONFIG_CFG80211_REG_DEBUG is not set
+# CONFIG_CFG80211_REG_DEBUG=y
CONFIG_LIB80211=m
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
+# CONFIG_LIB80211_DEBUG=y
CONFIG_NL80211=y
@@ -109,17 +123,17 @@ CONFIG_MAC80211_HWSIM=m
ifneq ($(CONFIG_PCI),)
CONFIG_ATH5K=m
-# CONFIG_ATH5K_DEBUG is not set
+# CONFIG_ATH5K_DEBUG=y
CONFIG_ATH9K=m
-# CONFIG_ATH9K_DEBUG is not set
+# CONFIG_ATH9K_DEBUG=y
CONFIG_IWLWIFI=m
CONFIG_IWLWIFI_LEDS=y
# CONFIG_IWLWIFI_RFKILL=y
CONFIG_IWLWIFI_SPECTRUM_MEASUREMENT=y
-# CONFIG_IWLWIFI_DEBUG is not set
-# CONFIG_IWLWIFI_DEBUGFS is not set
+# CONFIG_IWLWIFI_DEBUG=y
+# CONFIG_IWLWIFI_DEBUGFS=y
CONFIG_IWLAGN=m
CONFIG_IWL4965=y
CONFIG_IWL5000=y
@@ -134,7 +148,8 @@ CONFIG_B43_PCMCIA=y
CONFIG_B43_PIO=y
CONFIG_B43_LEDS=y
# CONFIG_B43_RFKILL=y
-# CONFIG_B43_DEBUG is not set
+# CONFIG_B43_DEBUG=y
+# CONFIG_B43_FORCE_PIO=y
CONFIG_B43LEGACY=m
CONFIG_B43LEGACY_PCI_AUTOSELECT=y
@@ -145,22 +160,23 @@ CONFIG_B43LEGACY_LEDS=y
CONFIG_B43LEGACY_DMA=y
CONFIG_B43LEGACY_PIO=y
CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
-# CONFIG_B43LEGACY_DMA_MODE is not set
-# CONFIG_B43LEGACY_PIO_MODE is not set
+# CONFIG_B43LEGACY_DMA_MODE=y
+# CONFIG_B43LEGACY_PIO_MODE=y
# The Intel ipws
CONFIG_LIBIPW=m
-# CONFIG_LIBIPW_DEBUG is not set
+# CONFIG_LIBIPW_DEBUG=y
+
CONFIG_IPW2100=m
CONFIG_IPW2100_MONITOR=y
-# CONFIG_IPW2100_DEBUG is not set
+# CONFIG_IPW2100_DEBUG=y
CONFIG_IPW2200=m
CONFIG_IPW2200_MONITOR=y
CONFIG_IPW2200_RADIOTAP=y
CONFIG_IPW2200_PROMISCUOUS=y
CONFIG_IPW2200_QOS=y
-# CONFIG_IPW2200_DEBUG is not set
+# CONFIG_IPW2200_DEBUG=y
# The above enables use a second interface prefixed 'rtap'.
# Example usage:
#
@@ -180,6 +196,7 @@ CONFIG_SSB_PCIHOST=y
CONFIG_SSB_B43_PCI_BRIDGE=y
CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
CONFIG_SSB_PCMCIAHOST=y
+# CONFIG_SSB_DEBUG=y
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y
@@ -221,7 +238,7 @@ CONFIG_EEPROM_93CX6=m
# USB Drivers
ifneq ($(CONFIG_USB),)
CONFIG_ZD1211RW=m
-# CONFIG_ZD1211RW_DEBUG is not set
+# CONFIG_ZD1211RW_DEBUG=y
# Sorry, rndis_wlan uses cancel_work_sync which is new and can't be done in compat...
@@ -262,7 +279,8 @@ CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_RT2X00_LIB_CRYPTO=y
# CONFIG_RT2X00_LIB_RFKILL=y
CONFIG_RT2X00_LIB_LEDS=y
-# CONFIG_RT2X00_DEBUG is not set
+# CONFIG_RT2X00_LIB_DEBUGFS=y
+# CONFIG_RT2X00_DEBUG=y
endif
ifeq ($(NEED_RT2X00_FIRMWARE),y)
@@ -277,7 +295,7 @@ CONFIG_P54_COMMON=m
CONFIG_SSB_POSSIBLE=y
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
-# CONFIG_SSB_DEBUG is not set
+# CONFIG_SSB_DEBUG=y
ifneq ($(CONFIG_USB),)
ifneq ($(CONFIG_LIBERTAS_THINFIRM_USB),m)
--
1.5.6.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 898 bytes --]
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [compat] Add MWL8K support
2009-03-17 22:15 [compat] Make compat-wireless work with new wireless-testing again Hauke Mehrtens
@ 2009-03-17 22:33 ` Hauke Mehrtens
2009-03-18 0:17 ` Luis R. Rodriguez
0 siblings, 1 reply; 3+ messages in thread
From: Hauke Mehrtens @ 2009-03-17 22:33 UTC (permalink / raw)
To: Luis R. Rodriguez; +Cc: linux-wireless
[-- Attachment #1.1: Type: text/plain, Size: 436 bytes --]
Add support for Marvell 88W8xxx PCI/PCIe Wireless to compat-wireless.
Without this patch it has to be deactivated in
drivers/net/wireless/Makefile.
--
Hauke Mehrtens
Hauke Mehrtens wrote:
> The first patch makes compat-wireless work with wireless-testing
> master-2009-03-17 again. Patch number 2 and 3 are removing some diffs
> and patch 4 makes the activation on debug options easier and adds some
> missing ones.
>
>
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.2: 0005-Add-Marvell-88W8xxx-PCI-PCIe-Wireless-support-to-com.patch --]
[-- Type: text/x-diff; name="0005-Add-Marvell-88W8xxx-PCI-PCIe-Wireless-support-to-com.patch", Size: 1093 bytes --]
From 5f652e500e991883b4a76923228d093d3b295d49 Mon Sep 17 00:00:00 2001
From: Hauke Mehrtens <hauke@hauke-m.de>
Date: Tue, 17 Mar 2009 23:29:43 +0100
Subject: [PATCH] Add Marvell 88W8xxx PCI/PCIe Wireless support to compat-wireless
---
config.mk | 2 ++
scripts/admin-update.sh | 1 +
2 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/config.mk b/config.mk
index b0f6e44..84bf609 100644
--- a/config.mk
+++ b/config.mk
@@ -229,6 +229,8 @@ endif
CONFIG_ATMEL=m
CONFIG_PCI_ATMEL=m
+CONFIG_MWL8K=m
+
endif
## end of PCI
diff --git a/scripts/admin-update.sh b/scripts/admin-update.sh
index b40a5d6..0226053 100755
--- a/scripts/admin-update.sh
+++ b/scripts/admin-update.sh
@@ -65,6 +65,7 @@ DRIVER_FILES="adm8211.c adm8211.h"
DRIVER_FILES="$DRIVER_FILES rndis_wlan.c"
DRIVER_FILES="$DRIVER_FILES mac80211_hwsim.c"
DRIVER_FILES="$DRIVER_FILES at76c50x-usb.c at76c50x-usb.h"
+DRIVER_FILES="$DRIVER_FILES mwl8k.c"
mkdir -p include/linux/ include/net/ include/linux/usb \
include/linux/unaligned \
--
1.5.6.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 898 bytes --]
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [compat] Add MWL8K support
2009-03-17 22:33 ` [compat] Add MWL8K support Hauke Mehrtens
@ 2009-03-18 0:17 ` Luis R. Rodriguez
0 siblings, 0 replies; 3+ messages in thread
From: Luis R. Rodriguez @ 2009-03-18 0:17 UTC (permalink / raw)
To: Hauke Mehrtens; +Cc: linux-wireless
On Tue, Mar 17, 2009 at 3:33 PM, Hauke Mehrtens <hauke@hauke-m.de> wrote:
> Add support for Marvell 88W8xxx PCI/PCIe Wireless to compat-wireless.
> Without this patch it has to be deactivated in
> drivers/net/wireless/Makefile.
Applied all 5 patches, thanks so much.
Luis
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2009-03-18 0:17 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-03-17 22:15 [compat] Make compat-wireless work with new wireless-testing again Hauke Mehrtens
2009-03-17 22:33 ` [compat] Add MWL8K support Hauke Mehrtens
2009-03-18 0:17 ` Luis R. Rodriguez
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).