Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 178706 Details for
Bug 248450
New ebuild: net-wireless/broadcom-sta
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
patch for linux-2.6.29
broadcom-sta-5.10.27.12-linux-2.6.29.patch (text/plain), 4.63 KB, created by
Christoph Mende (RETIRED)
on 2009-01-16 16:42:48 UTC
(
hide
)
Description:
patch for linux-2.6.29
Filename:
MIME Type:
Creator:
Christoph Mende (RETIRED)
Created:
2009-01-16 16:42:48 UTC
Size:
4.63 KB
patch
obsolete
>Only in b: built-in.o >Only in b: .built-in.o.cmd >Only in b: modules.order >Only in b: Module.symvers >Only in b/src/shared: linux_osl.o >Only in b/src/shared: .linux_osl.o.cmd >diff -u -r a/src/wl/sys/wl_iw.c b/src/wl/sys/wl_iw.c >--- a/src/wl/sys/wl_iw.c 2008-12-17 21:55:58.000000000 +0100 >+++ b/src/wl/sys/wl_iw.c 2009-01-16 17:05:56.795686542 +0100 >@@ -610,7 +610,11 @@ > char *extra > ) > { >+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 29) >+ wl_iw_t *iw = netdev_priv(dev); >+#else > wl_iw_t *iw = dev->priv; >+#endif > struct sockaddr *addr = (struct sockaddr *) extra; > int i; > >@@ -635,7 +639,11 @@ > char *extra > ) > { >+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 29) >+ wl_iw_t *iw = netdev_priv(dev); >+#else > wl_iw_t *iw = dev->priv; >+#endif > struct sockaddr *addr = (struct sockaddr *) extra; > struct iw_quality *qual = (struct iw_quality *) &addr[iw->spy_num]; > int i; >@@ -1111,7 +1119,11 @@ > char *extra > ) > { >+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 29) >+ wl_iw_t *iw = netdev_priv(dev); >+#else > wl_iw_t *iw = dev->priv; >+#endif > > WL_TRACE(("%s: SIOCSIWNICKN\n", dev->name)); > >@@ -1135,7 +1147,11 @@ > char *extra > ) > { >+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 29) >+ wl_iw_t *iw = netdev_priv(dev); >+#else > wl_iw_t *iw = dev->priv; >+#endif > > WL_TRACE(("%s: SIOCGIWNICKN\n", dev->name)); > >@@ -1795,7 +1811,11 @@ > int paramid; > int paramval; > int val = 0; >+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 29) >+ wl_iw_t *iw = netdev_priv(dev); >+#else > wl_iw_t *iw = dev->priv; >+#endif > > WL_TRACE(("%s: SIOCSIWAUTH\n", dev->name)); > >@@ -1926,7 +1946,11 @@ > int paramid; > int paramval = 0; > int val; >+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 29) >+ wl_iw_t *iw = netdev_priv(dev); >+#else > wl_iw_t *iw = dev->priv; >+#endif > > WL_TRACE(("%s: SIOCGIWAUTH\n", dev->name)); > >Only in b/src/wl/sys: wl_iw.o >Only in b/src/wl/sys: .wl_iw.o.cmd >diff -u -r a/src/wl/sys/wl_linux.c b/src/wl/sys/wl_linux.c >--- a/src/wl/sys/wl_linux.c 2008-12-17 21:56:13.000000000 +0100 >+++ b/src/wl/sys/wl_linux.c 2009-01-16 17:40:33.206014456 +0100 >@@ -53,6 +53,9 @@ > #include <linux/pci_ids.h> > #define WLC_MAXBSSCFG 1 > >+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 29) >+#include <net/lib80211.h> >+#endif > #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 14) > #include <net/ieee80211.h> > #endif >@@ -149,7 +152,11 @@ > bool resched; > uint32 pci_psstate[16]; > #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 14) >- struct ieee80211_crypto_ops *tkipmodops; >+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 29) >+ struct lib80211_crypto_ops *tkipmodops; >+#else >+ struct ieee80211_crypto_ops *tkipmodops; >+#endif > struct ieee80211_tkip_data *tkip_ucast_data; > struct ieee80211_tkip_data *tkip_bcast_data; > #endif >@@ -190,7 +197,11 @@ > > static int wl_found = 0; > >-#define WL_DEV_IF(dev) ((wl_if_t*)(dev)->priv) >+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 29) >+#define WL_DEV_IF(dev) ((wl_if_t*)netdev_priv(dev)) >+#else >+#define WL_DEV_IF(dev) ((wl_if_t*)(dev)->priv) >+#endif > #define WL_INFO(dev) ((wl_info_t*)(WL_DEV_IF(dev)->wl)) > > #define WL_LOCK(wl) spin_lock_bh(&(wl)->lock) >@@ -350,6 +361,9 @@ > dev = wlif->dev; > wl->dev = dev; > wl_if_setup(dev); >+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 29) >+ wlif = netdev_priv(dev); >+#endif > > dev->base_addr = regs; > >@@ -423,10 +437,18 @@ > > #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 14) > >+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 29) >+ wl->tkipmodops = lib80211_get_crypto_ops("TKIP"); >+#else > wl->tkipmodops = ieee80211_get_crypto_ops("TKIP"); >+#endif > if (wl->tkipmodops == NULL) { > request_module("ieee80211_crypt_tkip"); >+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 29) >+ wl->tkipmodops = lib80211_get_crypto_ops("TKIP"); >+#else > wl->tkipmodops = ieee80211_get_crypto_ops("TKIP"); >+#endif > } > #endif > #ifdef CONFIG_WIRELESS_EXT >@@ -725,7 +747,11 @@ > } > > if (wl->monitor) { >+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 29) >+ wl_free_if(wl, netdev_priv(wl->monitor)); >+#else > wl_free_if(wl, (wl_if_t *)(wl->monitor->priv)); >+#endif > wl->monitor = NULL; > } > >@@ -908,7 +934,9 @@ > wlif->wl = wl; > wlif->wlcif = wlcif; > wlif->subunit = subunit; >+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 29) > dev->priv = wlif; >+#endif > > if (iftype != WL_IFTYPE_MON && wl->dev && netif_queue_stopped(wl->dev)) > netif_stop_queue(dev); >Only in b/src/wl/sys: wl_linux.o >Only in b/src/wl/sys: .wl_linux.o.cmd >Only in b: .tmp_versions >Only in b: wl.ko >Only in b: .wl.ko.cmd >Only in b: wl.mod.c >Only in b: wl.mod.o >Only in b: .wl.mod.o.cmd >Only in b: wl.o >Only in b: .wl.o.cmd
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 248450
:
173053
|
173054
|
173055
|
174402
|
176017
|
176018
|
176084
|
176108
|
176112
|
176117
|
177128
|
177129
| 178706 |
179564
|
179581
|
179630
|
179742
|
180576
|
180679
|
184149
|
184151
|
184152
|
184198
|
184309
|
187456
|
189238
|
189250
|
195182
|
232555