Changeset 11865


Ignore:
Timestamp:
2008-07-19T00:49:27+02:00 (8 years ago)
Author:
nbd
Message:

fix some madwifi-testing bugs

Location:
trunk/package/madwifi
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/madwifi/Makefile

    r11851 r11865  
    121121endif 
    122122 
    123 MADWIFI_APPLETS:=80211stats,athchans,athctrl,athkey,athstats,wlanconfig,ath_info 
     123MADWIFI_APPLETS:=80211stats,athchans,athctrl,athkey,athstats,wlanconfig,$(if $(CONFIG_MADWIFI_TESTING),ath_info/)ath_info 
    124124ifdef CONFIG_MADWIFI_DEBUG 
    125125  MADWIFI_APPLETS:=$(strip $(MADWIFI_APPLETS)),athdebug,80211debug 
  • trunk/package/madwifi/patches-r3776/102-multicall_binary.patch

    r11851 r11865  
    1 Index: madwifi-trunk-r3776/tools/80211debug.c 
    2 =================================================================== 
    3 --- madwifi-trunk-r3776.orig/tools/80211debug.c 2008-07-17 00:22:03.000000000 +0200 
    4 +++ madwifi-trunk-r3776/tools/80211debug.c      2008-07-17 00:23:16.000000000 +0200 
     1--- a/tools/80211debug.c 
     2+++ b/tools/80211debug.c 
    53@@ -48,6 +48,7 @@ 
    64 #include <ctype.h> 
     
    2018        const char *ifname = "ath0"; 
    2119        const char *cp, *tp; 
    22 Index: madwifi-trunk-r3776/tools/80211stats.c 
    23 =================================================================== 
    24 --- madwifi-trunk-r3776.orig/tools/80211stats.c 2008-07-17 00:22:03.000000000 +0200 
    25 +++ madwifi-trunk-r3776/tools/80211stats.c      2008-07-17 00:23:16.000000000 +0200 
     20--- a/tools/80211stats.c 
     21+++ b/tools/80211stats.c 
    2622@@ -59,6 +59,7 @@ 
    2723 #include "net80211/ieee80211.h" 
     
    4137        int c, len; 
    4238        struct ieee80211req_sta_info *si; 
    43 Index: madwifi-trunk-r3776/tools/athchans.c 
    44 =================================================================== 
    45 --- madwifi-trunk-r3776.orig/tools/athchans.c   2008-07-17 00:22:03.000000000 +0200 
    46 +++ madwifi-trunk-r3776/tools/athchans.c        2008-07-17 00:23:16.000000000 +0200 
     39--- a/tools/athchans.c 
     40+++ b/tools/athchans.c 
    4741@@ -58,6 +58,7 @@ 
    4842 #include "net80211/ieee80211.h" 
     
    6458        const char *ifname = "wifi0"; 
    6559        struct ieee80211req_chanlist chanlist; 
    66 Index: madwifi-trunk-r3776/tools/athctrl.c 
    67 =================================================================== 
    68 --- madwifi-trunk-r3776.orig/tools/athctrl.c    2008-07-17 00:22:03.000000000 +0200 
    69 +++ madwifi-trunk-r3776/tools/athctrl.c 2008-07-17 00:23:16.000000000 +0200 
     60--- a/tools/athctrl.c 
     61+++ b/tools/athctrl.c 
    7062@@ -52,6 +52,7 @@ 
    7163 #include <err.h> 
     
    8577        char device[IFNAMSIZ + 1]; 
    8678        int distance = -1; 
    87 Index: madwifi-trunk-r3776/tools/athdebug.c 
    88 =================================================================== 
    89 --- madwifi-trunk-r3776.orig/tools/athdebug.c   2008-07-17 00:22:03.000000000 +0200 
    90 +++ madwifi-trunk-r3776/tools/athdebug.c        2008-07-17 00:23:16.000000000 +0200 
     79--- a/tools/athdebug.c 
     80+++ b/tools/athdebug.c 
    9181@@ -51,6 +51,7 @@ 
    9282 #include <ctype.h> 
     
    10696 #ifdef __linux__ 
    10797        const char *ifname = "wifi0"; 
    108 Index: madwifi-trunk-r3776/tools/athkey.c 
    109 =================================================================== 
    110 --- madwifi-trunk-r3776.orig/tools/athkey.c     2008-07-17 00:22:03.000000000 +0200 
    111 +++ madwifi-trunk-r3776/tools/athkey.c  2008-07-17 00:23:16.000000000 +0200 
     98--- a/tools/athkey.c 
     99+++ b/tools/athkey.c 
    112100@@ -58,6 +58,7 @@ 
    113101 #include "net80211/ieee80211.h" 
     
    128116        const char *ifname = "wifi0"; 
    129117        struct ieee80211req_key setkey; 
    130 Index: madwifi-trunk-r3776/tools/athstats.c 
    131 =================================================================== 
    132 --- madwifi-trunk-r3776.orig/tools/athstats.c   2008-07-17 00:22:03.000000000 +0200 
    133 +++ madwifi-trunk-r3776/tools/athstats.c        2008-07-17 00:23:16.000000000 +0200 
     118--- a/tools/athstats.c 
     119+++ b/tools/athstats.c 
    134120@@ -65,6 +65,7 @@ 
    135121  
     
    149135 #ifdef __linux__ 
    150136        const char *ifname = "wifi0"; 
    151 Index: madwifi-trunk-r3776/tools/do_multi.c 
    152 =================================================================== 
    153 --- /dev/null   1970-01-01 00:00:00.000000000 +0000 
    154 +++ madwifi-trunk-r3776/tools/do_multi.c        2008-07-17 00:46:52.000000000 +0200 
     137--- /dev/null 
     138+++ b/tools/do_multi.c 
    155139@@ -0,0 +1,36 @@ 
    156140+#include <string.h> 
     
    190174+    return ret; 
    191175+} 
    192 Index: madwifi-trunk-r3776/tools/do_multi.h 
    193 =================================================================== 
    194 --- /dev/null   1970-01-01 00:00:00.000000000 +0000 
    195 +++ madwifi-trunk-r3776/tools/do_multi.h        2008-07-17 00:23:16.000000000 +0200 
     176--- /dev/null 
     177+++ b/tools/do_multi.h 
    196178@@ -0,0 +1,15 @@ 
    197179+#ifdef DO_MULTI 
     
    210192+#define CMD(name) main 
    211193+#endif 
    212 Index: madwifi-trunk-r3776/tools/Makefile 
    213 =================================================================== 
    214 --- madwifi-trunk-r3776.orig/tools/Makefile     2008-07-17 00:22:03.000000000 +0200 
    215 +++ madwifi-trunk-r3776/tools/Makefile  2008-07-17 00:45:15.000000000 +0200 
     194--- a/tools/Makefile 
     195+++ b/tools/Makefile 
    216196@@ -50,42 +50,43 @@ 
    217197 PROGRAMS = athstats 80211stats athkey athchans athctrl \ 
     
    297277                $(MAKE) -C $$d clean; \ 
    298278        done 
    299 Index: madwifi-trunk-r3776/tools/wlanconfig.c 
    300 =================================================================== 
    301 --- madwifi-trunk-r3776.orig/tools/wlanconfig.c 2008-07-17 00:22:03.000000000 +0200 
    302 +++ madwifi-trunk-r3776/tools/wlanconfig.c      2008-07-17 00:45:42.000000000 +0200 
     279--- a/tools/wlanconfig.c 
     280+++ b/tools/wlanconfig.c 
    303281@@ -61,6 +61,7 @@ 
    304282 #include "net80211/ieee80211.h" 
     
    318296        const char *ifname, *cmd; 
    319297        unsigned char bnounit = 0; 
    320 Index: madwifi-trunk-r3776/tools/ath_info/Makefile 
    321 =================================================================== 
    322 --- madwifi-trunk-r3776.orig/tools/ath_info/Makefile    2008-07-17 00:21:42.000000000 +0200 
    323 +++ madwifi-trunk-r3776/tools/ath_info/Makefile 2008-07-17 00:36:23.000000000 +0200 
    324 @@ -15,13 +15,13 @@ 
    325  PROGRAMS = ath_info 
    326  MANS = ath_info.8 
    327   
    328 -all: $(PROGRAMS) 
    329 +all: $(if $(DO_MULTI),ath_info.o,$(PROGRAMS)) 
    330   
     298--- a/tools/ath_info/Makefile 
     299+++ b/tools/ath_info/Makefile 
     300@@ -17,11 +17,18 @@ 
     301  
     302 all: $(PROGRAMS) 
     303  
     304+ 
     305+ifneq ($(DO_MULTI),) 
     306+ath_info: ath_info.o 
     307+       rm -f $@ 
     308+       ln -s ../madwifi_multi $@ 
     309+else 
    331310 ath_info: ath_info.o 
    332311        $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< 
     312+endif 
    333313  
    334314 .c.o: 
     
    338318 clean: 
    339319        rm -f *.o $(PROGRAMS) 
    340 Index: madwifi-trunk-r3776/tools/ath_info/ath_info.c 
    341 =================================================================== 
    342 --- madwifi-trunk-r3776.orig/tools/ath_info/ath_info.c  2008-07-17 00:24:08.000000000 +0200 
    343 +++ madwifi-trunk-r3776/tools/ath_info/ath_info.c       2008-07-17 00:24:15.000000000 +0200 
     320--- a/tools/ath_info/ath_info.c 
     321+++ b/tools/ath_info/ath_info.c 
    344322@@ -28,6 +28,7 @@ 
    345323 #include <sys/mman.h> 
     
    360338        unsigned long long dev_addr; 
    361339        u_int16_t srev, phy_rev_5ghz, phy_rev_2ghz, ee_magic; 
    362 Index: madwifi-trunk-r3776/tools/wpakey.c 
    363 =================================================================== 
    364 --- madwifi-trunk-r3776.orig/tools/wpakey.c     2008-07-17 00:21:30.000000000 +0200 
    365 +++ madwifi-trunk-r3776/tools/wpakey.c  2008-07-17 00:46:18.000000000 +0200 
     340--- a/tools/wpakey.c 
     341+++ b/tools/wpakey.c 
    366342@@ -25,6 +25,7 @@ 
    367343  
  • trunk/package/madwifi/patches-r3776/201-no_debug_extra.patch

    r11851 r11865  
    3434        ic->ic_wme.wme_update = ath_wme_update; 
    3535        ic->ic_uapsd_flush = ath_uapsd_flush; 
    36 Index: madwifi-trunk-r3776/net80211/ieee80211_scan_ap.c 
    37 =================================================================== 
    38 --- madwifi-trunk-r3776.orig/net80211/ieee80211_scan_ap.c       2008-07-17 00:21:29.000000000 +0200 
    39 +++ madwifi-trunk-r3776/net80211/ieee80211_scan_ap.c    2008-07-17 01:25:32.000000000 +0200 
    40 @@ -790,15 +790,18 @@ 
    41         struct ap_state *as = ss->ss_priv; 
    42         struct channel chans[ss_last]; /* actually ss_last-1 is required */ 
    43         struct channel *c = NULL; 
    44 -       struct pc_params params = { vap, ss, flags }; 
    45         int benefit = 0; 
    46         int sta_assoc = 0; 
    47   
    48 +#ifdef IEEE80211_DEBUG 
    49 +       struct pc_params params = { vap, ss, flags }; 
    50 + 
    51         for (i = 0; i < ss_last; i++) { 
    52                 chans[i].chan = ss->ss_chans[i]; 
    53                 chans[i].orig = i; 
    54                 chans[i].params = &params; 
    55         } 
    56 +#endif 
    57   
    58         sort(chans, ss_last, sizeof(*chans), pc_cmp, pc_swap); 
    59   
     36 
  • trunk/package/madwifi/patches-r3776/300-napi_polling.patch

    r11863 r11865  
    11Index: madwifi-trunk-r3776/ath/if_ath.c 
    22=================================================================== 
    3 --- madwifi-trunk-r3776.orig/ath/if_ath.c       2008-07-18 20:35:03.000000000 +0200 
    4 +++ madwifi-trunk-r3776/ath/if_ath.c    2008-07-18 20:37:47.000000000 +0200 
     3--- madwifi-trunk-r3776.orig/ath/if_ath.c       2008-07-18 23:26:43.000000000 +0200 
     4+++ madwifi-trunk-r3776/ath/if_ath.c    2008-07-18 23:29:26.000000000 +0200 
    55@@ -182,7 +182,11 @@ 
    66        struct sk_buff *, int, int, u_int64_t); 
     
    175175  * Block/unblock tx+rx processing while a key change is done. 
    176176  * We assume the caller serializes key management operations 
    177 @@ -4119,33 +4195,26 @@ 
     177@@ -4119,33 +4195,23 @@ 
    178178 ath_key_update_begin(struct ieee80211vap *vap) 
    179179 { 
     
    181181-       struct ath_softc *sc = dev->priv; 
    182182  
    183         DPRINTF(sc, ATH_DEBUG_KEYCACHE, "Begin\n"); 
     183-       DPRINTF(sc, ATH_DEBUG_KEYCACHE, "Begin\n"); 
    184184        /* 
    185185         * When called from the rx tasklet we cannot use 
     
    204204-       struct ath_softc *sc = dev->priv; 
    205205  
    206         DPRINTF(sc, ATH_DEBUG_KEYCACHE, "End\n"); 
     206-       DPRINTF(sc, ATH_DEBUG_KEYCACHE, "End\n"); 
    207207-       netif_wake_queue(dev); 
    208208-       if (!in_softirq())              /* NB: see above */ 
    209209-               tasklet_enable(&sc->sc_rxtq); 
    210 + 
    211210+       if ((dev->flags & (IFF_UP|IFF_RUNNING)) == (IFF_UP|IFF_RUNNING)) 
    212211+               netif_wake_queue(dev); 
     
    214213  
    215214 /* 
    216 @@ -6405,15 +6474,25 @@ 
     215@@ -6405,15 +6471,25 @@ 
    217216        sc->sc_numrxotherant = 0; 
    218217 } 
     
    244243        struct ath_hal *ah = sc ? sc->sc_ah : NULL; 
    245244        struct ath_desc *ds; 
    246 @@ -6421,6 +6500,7 @@ 
     245@@ -6421,6 +6497,7 @@ 
    247246        struct ieee80211_node *ni; 
    248247        struct sk_buff *skb = NULL; 
     
    252251        int init_ret = 0; 
    253252        int bf_processed = 0; 
    254 @@ -6428,6 +6508,7 @@ 
     253@@ -6428,6 +6505,7 @@ 
    255254        int errors       = 0; 
    256255  
     
    260259                /* Get next RX buffer pending processing by RX tasklet... 
    261260                 *   
    262 @@ -6457,6 +6538,10 @@ 
     261@@ -6457,6 +6535,10 @@ 
    263262                        break; 
    264263  
     
    271270  
    272271 #ifdef AR_DEBUG 
    273 @@ -6491,6 +6576,7 @@ 
     272@@ -6491,6 +6573,7 @@ 
    274273                                sc->sc_stats.ast_rx_phyerr++; 
    275274                                phyerr = rs->rs_phyerr & 0x1f; 
     
    279278                        if (rs->rs_status & HAL_RXERR_DECRYPT) { 
    280279                                /* Decrypt error.  If the error occurred 
    281 @@ -6689,6 +6775,33 @@ 
     280@@ -6689,6 +6772,33 @@ 
    282281                STAILQ_INSERT_TAIL(&sc->sc_rxbuf, bf, bf_list); 
    283282                ATH_RXBUF_UNLOCK_IRQ(sc); 
     
    313312        if (sc->sc_useintmit)  
    314313                ath_hal_rxmonitor(ah, &sc->sc_halstats, &sc->sc_curchan); 
    315 @@ -6701,6 +6814,12 @@ 
     314@@ -6701,6 +6811,12 @@ 
    316315                " %d rx buf processed. %d were errors. %d skb accepted.\n", 
    317316                __func__, bf_processed, errors, skb_accepted); 
     
    326325  
    327326 #ifdef ATH_SUPERG_XR 
    328 @@ -8306,12 +8425,24 @@ 
     327@@ -8306,12 +8422,24 @@ 
    329328 { 
    330329        struct net_device *dev = (struct net_device *)data; 
     
    351350  
    352351        if (sc->sc_softled) 
    353 @@ -8327,7 +8458,9 @@ 
     352@@ -8327,7 +8455,9 @@ 
    354353 { 
    355354        struct net_device *dev = (struct net_device *)data; 
     
    361360         * Process each active queue. 
    362361         */ 
    363 @@ -8357,6 +8490,16 @@ 
     362@@ -8357,6 +8487,16 @@ 
    364363        if (sc->sc_uapsdq && txqactive(sc->sc_ah, sc->sc_uapsdq->axq_qnum)) 
    365364                ath_tx_processq(sc, sc->sc_uapsdq); 
     
    378377  
    379378        if (sc->sc_softled) 
    380 @@ -10322,9 +10465,9 @@ 
     379@@ -10322,9 +10462,9 @@ 
    381380        dev->mtu = mtu; 
    382381        if ((dev->flags & IFF_RUNNING) && !sc->sc_invalid) { 
     
    392391Index: madwifi-trunk-r3776/ath/if_athvar.h 
    393392=================================================================== 
    394 --- madwifi-trunk-r3776.orig/ath/if_athvar.h    2008-07-18 20:35:03.000000000 +0200 
    395 +++ madwifi-trunk-r3776/ath/if_athvar.h 2008-07-18 20:37:09.000000000 +0200 
     393--- madwifi-trunk-r3776.orig/ath/if_athvar.h    2008-07-18 23:26:22.000000000 +0200 
     394+++ madwifi-trunk-r3776/ath/if_athvar.h 2008-07-18 23:27:47.000000000 +0200 
    396395@@ -56,6 +56,10 @@ 
    397396 # include      <asm/bitops.h> 
     
    442441Index: madwifi-trunk-r3776/net80211/ieee80211_skb.c 
    443442=================================================================== 
    444 --- madwifi-trunk-r3776.orig/net80211/ieee80211_skb.c   2008-07-18 20:32:42.000000000 +0200 
    445 +++ madwifi-trunk-r3776/net80211/ieee80211_skb.c        2008-07-18 20:35:03.000000000 +0200 
     443--- madwifi-trunk-r3776.orig/net80211/ieee80211_skb.c   2008-07-18 23:26:22.000000000 +0200 
     444+++ madwifi-trunk-r3776/net80211/ieee80211_skb.c        2008-07-18 23:27:47.000000000 +0200 
    446445@@ -73,7 +73,7 @@ 
    447446 #undef dev_queue_xmit 
     
    475474Index: madwifi-trunk-r3776/net80211/ieee80211_skb.h 
    476475=================================================================== 
    477 --- madwifi-trunk-r3776.orig/net80211/ieee80211_skb.h   2008-07-18 20:32:42.000000000 +0200 
    478 +++ madwifi-trunk-r3776/net80211/ieee80211_skb.h        2008-07-18 20:35:03.000000000 +0200 
     476--- madwifi-trunk-r3776.orig/net80211/ieee80211_skb.h   2008-07-18 23:26:22.000000000 +0200 
     477+++ madwifi-trunk-r3776/net80211/ieee80211_skb.h        2008-07-18 23:27:47.000000000 +0200 
    479478@@ -115,7 +115,7 @@ 
    480479  
     
    508507Index: madwifi-trunk-r3776/net80211/ieee80211_input.c 
    509508=================================================================== 
    510 --- madwifi-trunk-r3776.orig/net80211/ieee80211_input.c 2008-07-18 20:32:42.000000000 +0200 
    511 +++ madwifi-trunk-r3776/net80211/ieee80211_input.c      2008-07-18 20:37:09.000000000 +0200 
     509--- madwifi-trunk-r3776.orig/net80211/ieee80211_input.c 2008-07-18 23:26:22.000000000 +0200 
     510+++ madwifi-trunk-r3776/net80211/ieee80211_input.c      2008-07-18 23:27:47.000000000 +0200 
    512511@@ -1185,7 +1185,7 @@ 
    513512                        ret = vlan_hwaccel_rx(skb, 
     
    530529Index: madwifi-trunk-r3776/net80211/ieee80211_monitor.c 
    531530=================================================================== 
    532 --- madwifi-trunk-r3776.orig/net80211/ieee80211_monitor.c       2008-07-18 20:32:42.000000000 +0200 
    533 +++ madwifi-trunk-r3776/net80211/ieee80211_monitor.c    2008-07-18 20:35:03.000000000 +0200 
     531--- madwifi-trunk-r3776.orig/net80211/ieee80211_monitor.c       2008-07-18 23:26:22.000000000 +0200 
     532+++ madwifi-trunk-r3776/net80211/ieee80211_monitor.c    2008-07-18 23:27:47.000000000 +0200 
    534533@@ -580,7 +580,7 @@ 
    535534  
Note: See TracChangeset for help on using the changeset viewer.