Changeset 9422


Ignore:
Timestamp:
2007-10-24T06:35:02+02:00 (10 years ago)
Author:
nbd
Message:

upgrade madwifi to r2756

Location:
trunk/package/madwifi
Files:
8 deleted
21 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/madwifi/Makefile

    r9358 r9422  
    1111 
    1212PKG_NAME:=madwifi 
    13 PKG_VERSION:=r2568-20070710 
     13PKG_VERSION:=r2756-20071018 
    1414PKG_BRANCH:=madwifi-ng 
    15 PKG_RELEASE:=2 
     15PKG_RELEASE:=1 
    1616 
    1717PKG_SOURCE:=$(PKG_BRANCH)-$(PKG_VERSION).tar.gz 
    1818PKG_SOURCE_URL:=http://snapshots.madwifi.org/$(PKG_BRANCH) 
    19 PKG_MD5SUM:=fe5d41acd085d2c46934be3f8839e694 
     19PKG_MD5SUM:=6141c846fec12b3d0c80409c81eebc39 
    2020 
    2121PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_BRANCH)-$(PKG_VERSION) 
  • trunk/package/madwifi/patches/100-kernel_cflags.patch

    r9380 r9422  
    1 Index: madwifi-ng-r2568-20070710/hal/public/mips-be-elf.inc 
     1Index: madwifi-ng-r2756-20071018/hal/public/mips-be-elf.inc 
    22=================================================================== 
    3 --- madwifi-ng-r2568-20070710.orig/hal/public/mips-be-elf.inc   2007-10-20 20:51:37.000000000 +0200 
    4 +++ madwifi-ng-r2568-20070710/hal/public/mips-be-elf.inc        2007-10-20 20:52:09.000000000 +0200 
     3--- madwifi-ng-r2756-20071018.orig/hal/public/mips-be-elf.inc   2007-10-24 06:20:16.897652218 +0200 
     4+++ madwifi-ng-r2756-20071018/hal/public/mips-be-elf.inc        2007-10-24 06:20:16.989657465 +0200 
    55@@ -71,5 +71,5 @@ 
    66  
     
    1010+COPTS+=        -G 0 -mno-abicalls -fno-pic -mips32 -Wa,--trap \ 
    1111        -fno-strict-aliasing -fno-common -fomit-frame-pointer -mlong-calls 
    12 Index: madwifi-ng-r2568-20070710/hal/public/mips-le-elf.inc 
     12Index: madwifi-ng-r2756-20071018/hal/public/mips-le-elf.inc 
    1313=================================================================== 
    14 --- madwifi-ng-r2568-20070710.orig/hal/public/mips-le-elf.inc   2007-10-20 20:51:37.000000000 +0200 
    15 +++ madwifi-ng-r2568-20070710/hal/public/mips-le-elf.inc        2007-10-20 20:52:09.000000000 +0200 
     14--- madwifi-ng-r2756-20071018.orig/hal/public/mips-le-elf.inc   2007-10-24 06:20:16.901652447 +0200 
     15+++ madwifi-ng-r2756-20071018/hal/public/mips-le-elf.inc        2007-10-24 06:20:17.001658146 +0200 
    1616@@ -68,5 +68,5 @@ 
    1717  
     
    2121+COPTS+=        -G 0 -mno-abicalls -fno-pic -mips32 -Wa,--trap \ 
    2222        -fno-strict-aliasing -fno-common -fomit-frame-pointer -mlong-calls 
    23 Index: madwifi-ng-r2568-20070710/hal/public/xscale-be-elf.inc 
     23Index: madwifi-ng-r2756-20071018/hal/public/xscale-be-elf.inc 
    2424=================================================================== 
    25 --- madwifi-ng-r2568-20070710.orig/hal/public/xscale-be-elf.inc 2007-10-20 20:51:37.000000000 +0200 
    26 +++ madwifi-ng-r2568-20070710/hal/public/xscale-be-elf.inc      2007-10-20 20:52:09.000000000 +0200 
     25--- madwifi-ng-r2756-20071018.orig/hal/public/xscale-be-elf.inc 2007-10-24 06:20:16.913653133 +0200 
     26+++ madwifi-ng-r2756-20071018/hal/public/xscale-be-elf.inc      2007-10-24 06:20:17.005658375 +0200 
    2727@@ -77,5 +77,5 @@ 
    2828  
  • trunk/package/madwifi/patches/102-multicall_binary.patch

    r9380 r9422  
    1 Index: madwifi-ng-r2568-20070710/tools/80211debug.c 
    2 =================================================================== 
    3 --- madwifi-ng-r2568-20070710.orig/tools/80211debug.c   2007-10-20 20:51:37.000000000 +0200 
    4 +++ madwifi-ng-r2568-20070710/tools/80211debug.c        2007-10-20 20:52:09.000000000 +0200 
     1Index: madwifi-ng-r2756-20071018/tools/80211debug.c 
     2=================================================================== 
     3--- madwifi-ng-r2756-20071018.orig/tools/80211debug.c   2007-10-24 06:20:16.793646294 +0200 
     4+++ madwifi-ng-r2756-20071018/tools/80211debug.c        2007-10-24 06:20:17.233671372 +0200 
    55@@ -49,6 +49,10 @@ 
    66 #include <getopt.h> 
     
    1313 #define        N(a)    (sizeof(a)/sizeof(a[0])) 
    1414  
    15  const char *progname; 
     15 static const char *progname; 
    1616@@ -180,9 +184,19 @@ 
    1717 } 
     
    3434        const char *cp, *tp; 
    3535        const char *sep; 
    36 Index: madwifi-ng-r2568-20070710/tools/80211stats.c 
    37 =================================================================== 
    38 --- madwifi-ng-r2568-20070710.orig/tools/80211stats.c   2007-10-20 20:51:37.000000000 +0200 
    39 +++ madwifi-ng-r2568-20070710/tools/80211stats.c        2007-10-20 20:52:09.000000000 +0200 
     36Index: madwifi-ng-r2756-20071018/tools/80211stats.c 
     37=================================================================== 
     38--- madwifi-ng-r2756-20071018.orig/tools/80211stats.c   2007-10-24 06:20:16.801646748 +0200 
     39+++ madwifi-ng-r2756-20071018/tools/80211stats.c        2007-10-24 06:20:17.233671372 +0200 
    4040@@ -60,6 +60,10 @@ 
    4141 #include "net80211/ieee80211_crypto.h" 
     
    4949 #define        SIOCG80211STATS (SIOCDEVPRIVATE + 2) 
    5050 #endif 
    51 @@ -243,9 +247,19 @@ 
     51@@ -241,9 +245,19 @@ 
    5252 #undef STAT 
    5353 } 
     
    6969        struct ieee80211req_sta_info *si; 
    7070        u_int8_t buf[24*1024], *cp; 
    71 Index: madwifi-ng-r2568-20070710/tools/athchans.c 
    72 =================================================================== 
    73 --- madwifi-ng-r2568-20070710.orig/tools/athchans.c     2007-10-20 20:51:37.000000000 +0200 
    74 +++ madwifi-ng-r2568-20070710/tools/athchans.c  2007-10-20 20:52:09.000000000 +0200 
     71Index: madwifi-ng-r2756-20071018/tools/athchans.c 
     72=================================================================== 
     73--- madwifi-ng-r2756-20071018.orig/tools/athchans.c     2007-10-24 06:20:16.805646977 +0200 
     74+++ madwifi-ng-r2756-20071018/tools/athchans.c  2007-10-24 06:20:17.241671823 +0200 
    7575@@ -59,6 +59,10 @@ 
    7676 #include "net80211/ieee80211_crypto.h" 
     
    8282+ 
    8383 static int s = -1; 
    84  const char *progname; 
    85   
    86 @@ -138,9 +142,20 @@ 
     84 static const char *progname; 
     85  
     86@@ -139,9 +143,20 @@ 
    8787 } 
    8888  
     
    105105        struct ieee80211req_chanlist chanlist; 
    106106        int c; 
    107 Index: madwifi-ng-r2568-20070710/tools/athctrl.c 
    108 =================================================================== 
    109 --- madwifi-ng-r2568-20070710.orig/tools/athctrl.c      2007-10-20 20:51:37.000000000 +0200 
    110 +++ madwifi-ng-r2568-20070710/tools/athctrl.c   2007-10-20 20:52:09.000000000 +0200 
     107Index: madwifi-ng-r2756-20071018/tools/athctrl.c 
     108=================================================================== 
     109--- madwifi-ng-r2756-20071018.orig/tools/athctrl.c      2007-10-24 06:20:16.813647434 +0200 
     110+++ madwifi-ng-r2756-20071018/tools/athctrl.c   2007-10-24 06:20:17.245672052 +0200 
    111111@@ -53,6 +53,10 @@ 
    112112  
     
    140140        int distance = -1; 
    141141        int c; 
    142 Index: madwifi-ng-r2568-20070710/tools/athdebug.c 
    143 =================================================================== 
    144 --- madwifi-ng-r2568-20070710.orig/tools/athdebug.c     2007-10-20 20:51:37.000000000 +0200 
    145 +++ madwifi-ng-r2568-20070710/tools/athdebug.c  2007-10-20 20:52:09.000000000 +0200 
     142Index: madwifi-ng-r2756-20071018/tools/athdebug.c 
     143=================================================================== 
     144--- madwifi-ng-r2756-20071018.orig/tools/athdebug.c     2007-10-24 06:20:16.821647888 +0200 
     145+++ madwifi-ng-r2756-20071018/tools/athdebug.c  2007-10-24 06:20:17.249672281 +0200 
    146146@@ -52,6 +52,10 @@ 
    147147 #include <getopt.h> 
     
    154154 #define        N(a)    (sizeof(a)/sizeof(a[0])) 
    155155  
    156  const char *progname; 
    157 @@ -179,9 +183,20 @@ 
     156 static const char *progname; 
     157@@ -187,9 +191,20 @@ 
    158158 } 
    159159 #endif /* __linux__ */ 
     
    176176        const char *ifname = "wifi0"; 
    177177 #else 
    178 Index: madwifi-ng-r2568-20070710/tools/athkey.c 
    179 =================================================================== 
    180 --- madwifi-ng-r2568-20070710.orig/tools/athkey.c       2007-10-20 20:51:37.000000000 +0200 
    181 +++ madwifi-ng-r2568-20070710/tools/athkey.c    2007-10-20 20:52:09.000000000 +0200 
     178Index: madwifi-ng-r2756-20071018/tools/athkey.c 
     179=================================================================== 
     180--- madwifi-ng-r2756-20071018.orig/tools/athkey.c       2007-10-24 06:20:16.825648116 +0200 
     181+++ madwifi-ng-r2756-20071018/tools/athkey.c    2007-10-24 06:20:17.249672281 +0200 
    182182@@ -59,6 +59,10 @@ 
    183183 #include "net80211/ieee80211_crypto.h" 
     
    189189+ 
    190190 static int s = -1; 
    191  const char *progname; 
    192   
    193 @@ -211,9 +215,19 @@ 
     191 static const char *progname; 
     192  
     193@@ -212,9 +216,19 @@ 
    194194        exit(-1); 
    195195 } 
     
    211211        struct ieee80211req_key setkey; 
    212212        struct ieee80211req_del_key delkey; 
    213 Index: madwifi-ng-r2568-20070710/tools/athstats.c 
    214 =================================================================== 
    215 --- madwifi-ng-r2568-20070710.orig/tools/athstats.c     2007-10-20 20:51:37.000000000 +0200 
    216 +++ madwifi-ng-r2568-20070710/tools/athstats.c  2007-10-20 20:52:09.000000000 +0200 
     213Index: madwifi-ng-r2756-20071018/tools/athstats.c 
     214=================================================================== 
     215--- madwifi-ng-r2756-20071018.orig/tools/athstats.c     2007-10-24 06:20:16.833648573 +0200 
     216+++ madwifi-ng-r2756-20071018/tools/athstats.c  2007-10-24 06:20:17.249672281 +0200 
    217217@@ -63,6 +63,10 @@ 
    218218 #include "wireless_copy.h" 
     
    247247        const char *ifname = "wifi0"; 
    248248 #else 
    249 Index: madwifi-ng-r2568-20070710/tools/do_multi.c 
     249Index: madwifi-ng-r2756-20071018/tools/do_multi.c 
    250250=================================================================== 
    251251--- /dev/null   1970-01-01 00:00:00.000000000 +0000 
    252 +++ madwifi-ng-r2568-20070710/tools/do_multi.c  2007-10-20 20:52:46.000000000 +0200 
    253 @@ -0,0 +1,30 @@ 
     252+++ madwifi-ng-r2756-20071018/tools/do_multi.c  2007-10-24 06:20:17.249672281 +0200 
     253@@ -0,0 +1,32 @@ 
    254254+#include <string.h> 
    255255+#include "do_multi.h" 
     
    279279+    if(strcmp(progname, "wlanconfig") == 0) 
    280280+       ret =  wlanconfig_init(argc, argv); 
     281+    if(strcmp(progname, "ath_info") == 0) 
     282+       ret =  athinfo_init(argc, argv); 
    281283+ 
    282284+    return ret; 
    283285+} 
    284 Index: madwifi-ng-r2568-20070710/tools/do_multi.h 
     286Index: madwifi-ng-r2756-20071018/tools/do_multi.h 
    285287=================================================================== 
    286288--- /dev/null   1970-01-01 00:00:00.000000000 +0000 
    287 +++ madwifi-ng-r2568-20070710/tools/do_multi.h  2007-10-20 20:52:09.000000000 +0200 
    288 @@ -0,0 +1,9 @@ 
     289+++ madwifi-ng-r2756-20071018/tools/do_multi.h  2007-10-24 06:20:17.249672281 +0200 
     290@@ -0,0 +1,10 @@ 
    289291+ 
    290292+int a80211debug_init(int argc, char *argv[]); 
     
    296298+int athstats_init(int argc, char *argv[]); 
    297299+int wlanconfig_init(int argc, char *argv[]); 
    298 Index: madwifi-ng-r2568-20070710/tools/Makefile 
    299 =================================================================== 
    300 --- madwifi-ng-r2568-20070710.orig/tools/Makefile       2007-10-20 20:51:37.000000000 +0200 
    301 +++ madwifi-ng-r2568-20070710/tools/Makefile    2007-10-20 20:52:46.000000000 +0200 
    302 @@ -49,6 +49,12 @@ 
    303   
    304  ALL=   athstats 80211stats athkey athchans athctrl \ 
    305         athdebug 80211debug wlanconfig 
    306 +        
    307 +ifdef DOMULTI 
    308 +OBJS=  do_multi.o athstats.o 80211stats.o athkey.o athchans.o athctrl.o \ 
    309 +       athdebug.o 80211debug.o wlanconfig.o 
     300+int athinfo_init(int argc, char *argv[]); 
     301Index: madwifi-ng-r2756-20071018/tools/Makefile 
     302=================================================================== 
     303--- madwifi-ng-r2756-20071018.orig/tools/Makefile       2007-10-24 06:20:16.849649487 +0200 
     304+++ madwifi-ng-r2756-20071018/tools/Makefile    2007-10-24 06:20:17.253672511 +0200 
     305@@ -47,9 +47,12 @@ 
     306 endif 
     307  
     308  
     309-ALL=   athstats 80211stats athkey athchans athctrl \ 
     310+ALLPROGS=      athstats 80211stats athkey athchans athctrl \ 
     311        athdebug 80211debug wlanconfig ath_info 
     312  
     313+OBJS=  $(patsubst %,%.o,$(ALLPROGS) do_multi) 
    310314+ALL=   ${OBJS} madwifi_multi 
    311 +endif 
    312   
     315+ 
    313316 all:   $(ALL) 
    314317  
    315 @@ -59,6 +65,30 @@ 
     318 INCS=  -I. -I$(HAL) -I$(TOP) -I$(ATH_HAL) 
     319@@ -59,25 +62,31 @@ 
    316320  
    317321 all:   $(ALL) 
    318322  
     323-athstats: athstats.c 
     324-       $(CC) -o athstats $(ALL_CFLAGS) -I$(TOP)/ath $(LDFLAGS) athstats.c 
     325-80211stats: 80211stats.c 
     326-       $(CC) -o 80211stats $(ALL_CFLAGS) $(LDFLAGS) 80211stats.c 
     327-athkey: athkey.c 
     328-       $(CC) -o athkey $(ALL_CFLAGS) $(LDFLAGS) athkey.c 
     329-athchans: athchans.c 
     330-       $(CC) -o athchans $(ALL_CFLAGS) $(LDFLAGS) athchans.c 
     331-athctrl: athctrl.c 
     332-       $(CC) -o athctrl $(ALL_CFLAGS) $(LDFLAGS) athctrl.c 
     333-athdebug: athdebug.c 
     334-       $(CC) -o athdebug $(ALL_CFLAGS) $(LDFLAGS) athdebug.c 
     335-wlanconfig: wlanconfig.c 
     336-       $(CC) -o wlanconfig $(ALL_CFLAGS) $(LDFLAGS) wlanconfig.c 
     337-80211debug: 80211debug.c 
     338-       $(CC) -o 80211debug $(ALL_CFLAGS) $(LDFLAGS) 80211debug.c 
     339-ath_info: ath_info.c 
     340-       $(CC) -o ath_info $(CFLAGS) ath_info.c 
     341- 
    319342+athstats.o: athstats.c 
    320343+       ${CC} -c -o athstats.o -DDOMULTI=1 ${ALL_CFLAGS} -I../ath athstats.c 
    321344+80211stats.o: 80211stats.c 
    322345+       ${CC} -c -o 80211stats.o -DDOMULTI=1 ${ALL_CFLAGS} 80211stats.c 
     346+ath_info.o: ath_info.c 
     347+       ${CC} -c -o ath_info.o -DDOMULTI=1 ${ALL_CFLAGS} ath_info.c 
    323348+athkey.o: athkey.c 
    324349+       ${CC} -c -o athkey.o -DDOMULTI=1 ${ALL_CFLAGS} athkey.c 
     
    335360+do_multi.o: do_multi.c 
    336361+       ${CC} -c -o do_multi.o -DDOMULTI=1 ${ALL_CFLAGS} do_multi.c 
    337 +madwifi_multi: 
     362+madwifi_multi: $(OBJS) 
    338363+       ${CC} -o madwifi_multi ${LDFLAGS} ${OBJS} 
    339364+       for i in athstats 80211stats athkey athchans athctrl athdebug wlanconfig 80211debug; do \ 
    340365+       ln -s -f madwifi_multi $$i; \ 
    341366+       done 
    342 + 
    343  athstats: athstats.c 
    344         $(CC) -o athstats $(ALL_CFLAGS) -I$(TOP)/ath $(LDFLAGS) athstats.c 
    345  80211stats: 80211stats.c 
    346 Index: madwifi-ng-r2568-20070710/tools/wlanconfig.c 
    347 =================================================================== 
    348 --- madwifi-ng-r2568-20070710.orig/tools/wlanconfig.c   2007-10-20 20:51:37.000000000 +0200 
    349 +++ madwifi-ng-r2568-20070710/tools/wlanconfig.c        2007-10-20 20:52:09.000000000 +0200 
     367  
     368 install: $(ALL)  
     369        install -d $(DESTDIR)$(BINDIR) 
     370Index: madwifi-ng-r2756-20071018/tools/wlanconfig.c 
     371=================================================================== 
     372--- madwifi-ng-r2756-20071018.orig/tools/wlanconfig.c   2007-10-24 06:20:16.857649938 +0200 
     373+++ madwifi-ng-r2756-20071018/tools/wlanconfig.c        2007-10-24 06:20:17.253672511 +0200 
    350374@@ -62,6 +62,10 @@ 
    351375 #include "net80211/ieee80211_crypto.h" 
     
    361385@@ -96,9 +100,19 @@ 
    362386  
    363  int verbose = 0; 
     387 static int verbose = 0; 
    364388  
    365389+#ifdef DOMULTI 
     
    379403        unsigned char bnounit = 0; 
    380404        char *if_base = NULL; 
     405Index: madwifi-ng-r2756-20071018/tools/ath_info.c 
     406=================================================================== 
     407--- madwifi-ng-r2756-20071018.orig/tools/ath_info.c     2007-10-24 06:20:16.865650396 +0200 
     408+++ madwifi-ng-r2756-20071018/tools/ath_info.c  2007-10-24 06:20:17.253672511 +0200 
     409@@ -722,8 +722,13 @@ 
     410                "unlawful radio transmissions!\n\n"); 
     411 } 
     412  
     413+#ifdef DOMULTI 
     414+int 
     415+athinfo_init(int argc, char *argv[]) 
     416+#else 
     417 int 
     418 main(int argc, char *argv[]) 
     419+#endif 
     420 { 
     421        u_int32_t dev_addr; 
     422        u_int16_t eeprom_header, srev, phy_rev_5ghz, phy_rev_2ghz; 
  • trunk/package/madwifi/patches/104-autocreate_none.patch

    r9380 r9422  
    1 Index: madwifi-ng-r2568-20070710/ath/if_ath.c 
     1Index: madwifi-ng-r2756-20071018/ath/if_ath.c 
    22=================================================================== 
    3 --- madwifi-ng-r2568-20070710.orig/ath/if_ath.c 2007-10-20 20:51:37.000000000 +0200 
    4 +++ madwifi-ng-r2568-20070710/ath/if_ath.c      2007-10-20 20:53:15.000000000 +0200 
    5 @@ -427,7 +427,7 @@ 
     3--- madwifi-ng-r2756-20071018.orig/ath/if_ath.c 2007-10-24 06:20:16.761644468 +0200 
     4+++ madwifi-ng-r2756-20071018/ath/if_ath.c      2007-10-24 06:20:17.585691429 +0200 
     5@@ -426,7 +426,7 @@ 
    66        HAL_STATUS status; 
    77        int error = 0; 
  • trunk/package/madwifi/patches/105-ratectl_attach.patch

    r9380 r9422  
    1 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_rate.c 
     1Index: madwifi-ng-r2756-20071018/net80211/ieee80211_rate.c 
    22=================================================================== 
    3 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_rate.c    2007-10-20 20:51:37.000000000 +0200 
    4 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_rate.c 2007-10-20 20:52:09.000000000 +0200 
     3--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_rate.c    2007-10-24 06:20:16.729642648 +0200 
     4+++ madwifi-ng-r2756-20071018/net80211/ieee80211_rate.c 2007-10-24 06:20:17.797703513 +0200 
    55@@ -100,8 +100,18 @@ 
    66                ieee80211_load_module(buf); 
  • trunk/package/madwifi/patches/110-init_fix_PR_914.patch

    r9380 r9422  
    1 Index: madwifi-ng-r2568-20070710/ath/if_ath.c 
     1Index: madwifi-ng-r2756-20071018/ath/if_ath.c 
    22=================================================================== 
    3 --- madwifi-ng-r2568-20070710.orig/ath/if_ath.c 2007-10-20 20:52:09.000000000 +0200 
    4 +++ madwifi-ng-r2568-20070710/ath/if_ath.c      2007-10-20 20:53:12.000000000 +0200 
    5 @@ -1988,7 +1988,10 @@ 
     3--- madwifi-ng-r2756-20071018.orig/ath/if_ath.c 2007-10-24 06:20:17.585691429 +0200 
     4+++ madwifi-ng-r2756-20071018/ath/if_ath.c      2007-10-24 06:20:18.005715364 +0200 
     5@@ -2122,7 +2122,10 @@ 
    66                ath_draintxq(sc); 
    77                if (!sc->sc_invalid) { 
  • trunk/package/madwifi/patches/111-minstrel_crash.patch

    r9380 r9422  
    1 Index: madwifi-ng-r2568-20070710/ath_rate/minstrel/minstrel.c 
     1Index: madwifi-ng-r2756-20071018/ath_rate/minstrel/minstrel.c 
    22=================================================================== 
    3 --- madwifi-ng-r2568-20070710.orig/ath_rate/minstrel/minstrel.c 2007-10-20 20:51:37.000000000 +0200 
    4 +++ madwifi-ng-r2568-20070710/ath_rate/minstrel/minstrel.c      2007-10-20 20:52:49.000000000 +0200 
    5 @@ -388,6 +388,9 @@ 
     3--- madwifi-ng-r2756-20071018.orig/ath_rate/minstrel/minstrel.c 2007-10-24 06:20:16.665638998 +0200 
     4+++ madwifi-ng-r2756-20071018/ath_rate/minstrel/minstrel.c      2007-10-24 06:20:18.217727448 +0200 
     5@@ -393,6 +393,9 @@ 
    66                struct minstrel_node *sn = ATH_NODE_MINSTREL(an); 
    77                int rc1, rc2, rc3;         /* Index into the rate table, so for example, it is  0..11 */ 
     
    1111+ 
    1212                if (sn->is_sampling) { 
    13                         rc1 = sn->max_tp_rate; 
    1413                        sn->is_sampling = 0; 
     14                        if (sn->rs_sample_rate_slower) 
  • trunk/package/madwifi/patches/112-keycache_PR_962.patch

    r9380 r9422  
    1 Index: madwifi-ng-r2568-20070710/ath/if_ath.c 
     1Index: madwifi-ng-r2756-20071018/ath/if_ath.c 
    22=================================================================== 
    3 --- madwifi-ng-r2568-20070710.orig/ath/if_ath.c 2007-10-20 20:52:09.000000000 +0200 
    4 +++ madwifi-ng-r2568-20070710/ath/if_ath.c      2007-10-20 20:53:09.000000000 +0200 
    5 @@ -5732,7 +5732,8 @@ 
     3--- madwifi-ng-r2756-20071018.orig/ath/if_ath.c 2007-10-24 06:20:18.005715364 +0200 
     4+++ madwifi-ng-r2756-20071018/ath/if_ath.c      2007-10-24 06:20:18.429739529 +0200 
     5@@ -5853,7 +5853,8 @@ 
    66                 * frame; it'll be dropped where it's not wanted. 
    77                 */ 
     
    1313                        /* 
    1414                         * Fast path: node is present in the key map; 
    15 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_node.c 
     15Index: madwifi-ng-r2756-20071018/net80211/ieee80211_node.c 
    1616=================================================================== 
    17 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_node.c    2007-10-20 20:51:37.000000000 +0200 
    18 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_node.c 2007-10-20 20:53:06.000000000 +0200 
     17--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_node.c    2007-10-24 06:20:16.625636718 +0200 
     18+++ madwifi-ng-r2756-20071018/net80211/ieee80211_node.c 2007-10-24 06:20:18.437739986 +0200 
    1919@@ -1271,8 +1271,6 @@ 
    2020        IEEE80211_NODE_TABLE_UNLOCK_IRQ(nt); 
     
    4747  * Return a reference to the appropriate node for sending 
    4848  * a data frame.  This handles node discovery in adhoc networks. 
    49 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_node.h 
     49Index: madwifi-ng-r2756-20071018/net80211/ieee80211_node.h 
    5050=================================================================== 
    51 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_node.h    2007-10-20 20:51:37.000000000 +0200 
    52 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_node.h 2007-10-20 20:52:09.000000000 +0200 
     51--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_node.h    2007-10-24 06:20:16.633637175 +0200 
     52+++ madwifi-ng-r2756-20071018/net80211/ieee80211_node.h 2007-10-24 06:20:18.441740211 +0200 
    5353@@ -328,6 +328,8 @@ 
    5454        *pni = NULL;                    /* guard against use */ 
  • trunk/package/madwifi/patches/113-no_ibss_pwrsave.patch

    r9380 r9422  
    1 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_scan.c 
     1Index: madwifi-ng-r2756-20071018/net80211/ieee80211_scan.c 
    22=================================================================== 
    3 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_scan.c    2007-10-20 20:51:37.000000000 +0200 
    4 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_scan.c 2007-10-20 20:52:09.000000000 +0200 
     3--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_scan.c    2007-10-24 06:20:16.585634439 +0200 
     4+++ madwifi-ng-r2756-20071018/net80211/ieee80211_scan.c 2007-10-24 06:20:18.673753437 +0200 
    55@@ -291,7 +291,8 @@ 
    66        struct ieee80211com *ic = vap->iv_ic; 
  • trunk/package/madwifi/patches/116-adhoc_beacon_PR_1033.patch

    r9380 r9422  
    1 Index: madwifi-ng-r2568-20070710/ath/if_ath.c 
     1Index: madwifi-ng-r2756-20071018/ath/if_ath.c 
    22=================================================================== 
    3 --- madwifi-ng-r2568-20070710.orig/ath/if_ath.c 2007-10-20 20:52:09.000000000 +0200 
    4 +++ madwifi-ng-r2568-20070710/ath/if_ath.c      2007-10-20 20:53:06.000000000 +0200 
    5 @@ -4426,16 +4426,31 @@ 
     3--- madwifi-ng-r2756-20071018.orig/ath/if_ath.c 2007-10-24 06:20:18.429739529 +0200 
     4+++ madwifi-ng-r2756-20071018/ath/if_ath.c      2007-10-24 06:20:18.881765287 +0200 
     5@@ -4559,16 +4559,31 @@ 
    66        struct ieee80211com *ic = &sc->sc_ic; 
    77        struct ath_hal *ah = sc->sc_ah; 
     
    3939        if (ic->ic_opmode == IEEE80211_M_HOSTAP) { 
    4040                /* 
    41 @@ -4449,20 +4464,61 @@ 
     41@@ -4582,20 +4597,61 @@ 
    4242                if (sc->sc_stagbeacons) 
    4343                        intval /= ATH_BCBUF;    /* for staggered beacons */ 
     
    110110                int cfpperiod, cfpcount; 
    111111  
    112 @@ -4478,13 +4534,13 @@ 
     112@@ -4611,13 +4667,13 @@ 
    113113                        dtimcount = 0;          /* XXX? */ 
    114114                cfpperiod = 1;                  /* NB: no PCF support yet */ 
     
    127127                        nexttbtt += intval; 
    128128                        if (--dtimcount < 0) { 
    129 @@ -4492,7 +4548,7 @@ 
     129@@ -4625,7 +4681,7 @@ 
    130130                                if (--cfpcount < 0) 
    131131                                        cfpcount = cfpperiod - 1; 
     
    136136                memset(&bs, 0, sizeof(bs)); 
    137137                bs.bs_intval = intval; 
    138 @@ -4544,7 +4600,7 @@ 
     138@@ -4677,7 +4733,7 @@ 
    139139                DPRINTF(sc, ATH_DEBUG_BEACON, 
    140140                        "%s: tsf %llu tsf:tu %u intval %u nexttbtt %u dtim %u nextdtim %u bmiss %u sleep %u cfp:period %u maxdur %u next %u timoffset %u\n", 
     
    145145                        bs.bs_nexttbtt, 
    146146                        bs.bs_dtimperiod, 
    147 @@ -4566,7 +4622,7 @@ 
     147@@ -4699,7 +4755,7 @@ 
    148148                ath_hal_intrset(ah, sc->sc_imask); 
    149149        } else { 
     
    154154                if (ic->ic_opmode == IEEE80211_M_IBSS) { 
    155155                        /* 
    156 @@ -4603,8 +4659,40 @@ 
     156@@ -4736,8 +4792,40 @@ 
    157157                if (ic->ic_opmode == IEEE80211_M_IBSS && sc->sc_hasveol) 
    158158                        ath_beacon_start_adhoc(sc, vap); 
  • trunk/package/madwifi/patches/121-ibss_hostap.patch

    r9380 r9422  
    1 Index: madwifi-ng-r2568-20070710/ath/if_ath.c 
    2 =================================================================== 
    3 --- madwifi-ng-r2568-20070710.orig/ath/if_ath.c 2007-10-20 20:52:09.000000000 +0200 
    4 +++ madwifi-ng-r2568-20070710/ath/if_ath.c      2007-10-20 20:53:01.000000000 +0200 
    5 @@ -410,7 +410,6 @@ 
     1Index: madwifi-ng-r2756-20071018/ath/if_ath.c 
     2=================================================================== 
     3--- madwifi-ng-r2756-20071018.orig/ath/if_ath.c 2007-10-24 06:20:18.881765287 +0200 
     4+++ madwifi-ng-r2756-20071018/ath/if_ath.c      2007-10-24 06:20:19.097777599 +0200 
     5@@ -409,7 +409,6 @@ 
    66  * and use the next two bits as the index of the VAP. 
    77  */ 
     
    1111                do { \ 
    1212                        if (id) \ 
    13 @@ -1055,9 +1054,12 @@ 
     13@@ -1059,9 +1058,12 @@ 
    1414                        ic_opmode = opmode; 
    1515                break; 
     
    2727        case IEEE80211_M_AHDEMO: 
    2828        case IEEE80211_M_MONITOR: 
    29 @@ -1087,7 +1089,7 @@ 
     29@@ -1091,7 +1093,7 @@ 
    3030                return NULL; 
    3131        } 
     
    3636                return NULL; 
    3737        } 
    38 @@ -1123,6 +1125,7 @@ 
     38@@ -1127,6 +1129,7 @@ 
    3939        if (opmode == IEEE80211_M_MONITOR) 
    4040                dev->type = ARPHRD_IEEE80211_RADIOTAP; 
     
    4444            opmode != IEEE80211_M_WDS && sc->sc_hasbmask) { 
    4545                struct ieee80211vap *v; 
    46 @@ -1137,18 +1140,22 @@ 
     46@@ -1141,18 +1144,22 @@ 
    4747  
    4848                /* do a full search to mark all the allocated VAPs */ 
     
    7171        ATH_TXQ_LOCK_INIT(&avp->av_mcastq); 
    7272        if (opmode == IEEE80211_M_HOSTAP || opmode == IEEE80211_M_IBSS) { 
    73 @@ -1158,33 +1165,14 @@ 
     73@@ -1162,33 +1169,14 @@ 
    7474                 */ 
    7575                avp->av_bcbuf = STAILQ_FIRST(&sc->sc_bbuf); 
     
    107107                         * Multiple VAPs are to transmit beacons and we 
    108108                         * have h/w support for TSF adjusting; enable use 
    109 @@ -1294,7 +1282,9 @@ 
     109@@ -1298,7 +1286,9 @@ 
    110110                        sc->sc_stagbeacons = 0; 
    111111        } 
     
    118118                sc->sc_nostabeacons = 0; 
    119119        } else if (vap->iv_opmode == IEEE80211_M_MONITOR) 
    120 @@ -3383,7 +3373,7 @@ 
     120@@ -3517,7 +3507,7 @@ 
    121121            sc->sc_opmode == HAL_M_IBSS ||      /* NB: AHDEMO too */ 
    122122            (sc->sc_nostabeacons) || sc->sc_scanning) 
     
    127127                          HAL_RX_FILTER_PROBEREQ | HAL_RX_FILTER_PROM); 
    128128        return rfilt; 
    129 @@ -5832,12 +5822,20 @@ 
     129@@ -5953,12 +5943,20 @@ 
    130130                        type = ieee80211_input(ni, skb, rs->rs_rssi, rs_tsf); 
    131131                        ieee80211_unref_node(&ni); 
     
    150150                                struct ath_node *an = ATH_NODE(ni); 
    151151                                ieee80211_keyix_t keyix; 
    152 Index: madwifi-ng-r2568-20070710/ath/if_athvar.h 
    153 =================================================================== 
    154 --- madwifi-ng-r2568-20070710.orig/ath/if_athvar.h      2007-10-20 20:51:37.000000000 +0200 
    155 +++ madwifi-ng-r2568-20070710/ath/if_athvar.h   2007-10-20 20:53:03.000000000 +0200 
    156 @@ -204,7 +204,7 @@ 
     152Index: madwifi-ng-r2756-20071018/ath/if_athvar.h 
     153=================================================================== 
     154--- madwifi-ng-r2756-20071018.orig/ath/if_athvar.h      2007-10-24 06:20:16.501629651 +0200 
     155+++ madwifi-ng-r2756-20071018/ath/if_athvar.h   2007-10-24 06:20:19.101777824 +0200 
     156@@ -209,7 +209,7 @@ 
    157157 #define        ATH_RXBUF       40              /* number of RX buffers */ 
    158158 #define        ATH_TXBUF       200             /* number of TX buffers */ 
     
    163163 /* free buffer threshold to restart net dev */ 
    164164 #define        ATH_TXBUF_FREE_THRESHOLD  (ATH_TXBUF / 20) 
    165 @@ -603,6 +603,7 @@ 
     165@@ -610,6 +610,7 @@ 
    166166        u_int16_t sc_nvaps;                     /* # of active virtual APs */ 
    167167        u_int8_t sc_nstavaps;                   /* # of active station VAPs */ 
     
    171171        u_int sc_fftxqmin;                      /* aggregation threshold */ 
    172172        HAL_INT sc_imask;                       /* interrupt mask copy */ 
    173 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_beacon.c 
    174 =================================================================== 
    175 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_beacon.c  2007-10-20 20:51:37.000000000 +0200 
    176 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_beacon.c       2007-10-20 20:52:52.000000000 +0200 
     173Index: madwifi-ng-r2756-20071018/net80211/ieee80211_beacon.c 
     174=================================================================== 
     175--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_beacon.c  2007-10-24 06:20:16.505629880 +0200 
     176+++ madwifi-ng-r2756-20071018/net80211/ieee80211_beacon.c       2007-10-24 06:20:19.109778282 +0200 
    177177@@ -111,7 +111,7 @@ 
    178178        bo->bo_tim = frm; 
     
    184184                *frm++ = 2; 
    185185                *frm++ = 0; *frm++ = 0;         /* TODO: ATIM window */ 
    186 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_input.c 
    187 =================================================================== 
    188 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_input.c   2007-10-20 20:51:37.000000000 +0200 
    189 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_input.c        2007-10-20 20:52:56.000000000 +0200 
    190 @@ -2981,7 +2981,13 @@ 
     186Index: madwifi-ng-r2756-20071018/net80211/ieee80211_input.c 
     187=================================================================== 
     188--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_input.c   2007-10-24 06:20:16.513630337 +0200 
     189+++ madwifi-ng-r2756-20071018/net80211/ieee80211_input.c        2007-10-24 06:20:19.113778513 +0200 
     190@@ -2990,7 +2990,13 @@ 
    191191                        return; 
    192192                } 
     
    203203                                 * XXX Cannot tell if the sender is operating 
    204204                                 * in ibss mode.  But we need a new node to 
    205 @@ -2990,12 +2996,13 @@ 
     205@@ -2999,12 +3005,13 @@ 
    206206                                 */ 
    207207                                ni = ieee80211_fakeup_adhoc_node(vap, 
     
    218218  
    219219                IEEE80211_NOTE_MAC(vap, IEEE80211_MSG_INPUT, wh->i_addr2, 
    220 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_node.c 
    221 =================================================================== 
    222 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_node.c    2007-10-20 20:52:09.000000000 +0200 
    223 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_node.c 2007-10-20 20:52:56.000000000 +0200 
     220Index: madwifi-ng-r2756-20071018/net80211/ieee80211_node.c 
     221=================================================================== 
     222--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_node.c    2007-10-24 06:20:18.437739986 +0200 
     223+++ madwifi-ng-r2756-20071018/net80211/ieee80211_node.c 2007-10-24 06:20:19.113778513 +0200 
    224224@@ -1084,8 +1084,25 @@ 
    225225        IEEE80211_NODE_TABLE_LOCK_ASSERT(nt); 
  • trunk/package/madwifi/patches/122-replayfail_workaround.patch

    r9380 r9422  
    1 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_linux.c 
     1Index: madwifi-ng-r2756-20071018/net80211/ieee80211_linux.c 
    22=================================================================== 
    3 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_linux.c   2007-10-20 20:51:37.000000000 +0200 
    4 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_linux.c        2007-10-20 20:52:34.000000000 +0200 
    5 @@ -285,6 +285,9 @@ 
     3--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_linux.c   2007-10-24 06:20:16.461627371 +0200 
     4+++ madwifi-ng-r2756-20071018/net80211/ieee80211_linux.c        2007-10-24 06:20:19.373793330 +0200 
     5@@ -333,6 +333,9 @@ 
    66                k->wk_cipher->ic_name, k->wk_keyix, 
    77                (unsigned long long)rsc ); 
  • trunk/package/madwifi/patches/123-ccmp_checks.patch

    r9380 r9422  
    1 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_crypto_ccmp.c 
     1Index: madwifi-ng-r2756-20071018/net80211/ieee80211_crypto_ccmp.c 
    22=================================================================== 
    3 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_crypto_ccmp.c     2007-10-20 20:51:37.000000000 +0200 
    4 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_crypto_ccmp.c  2007-10-20 20:52:34.000000000 +0200 
     3--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_crypto_ccmp.c     2007-10-24 06:20:16.429625551 +0200 
     4+++ madwifi-ng-r2756-20071018/net80211/ieee80211_crypto_ccmp.c  2007-10-24 06:20:19.581805179 +0200 
    55@@ -475,6 +475,9 @@ 
    66        uint8_t *mic, *pos; 
  • trunk/package/madwifi/patches/124-linux24_compat.patch

    r9380 r9422  
    1 Index: madwifi-ng-r2568-20070710/ath/if_athvar.h 
     1Index: madwifi-ng-r2756-20071018/ath/if_athvar.h 
    22=================================================================== 
    3 --- madwifi-ng-r2568-20070710.orig/ath/if_athvar.h      2007-10-20 20:52:09.000000000 +0200 
    4 +++ madwifi-ng-r2568-20070710/ath/if_athvar.h   2007-10-20 20:52:44.000000000 +0200 
    5 @@ -123,6 +123,11 @@ 
     3--- madwifi-ng-r2756-20071018.orig/ath/if_athvar.h      2007-10-24 06:20:19.101777824 +0200 
     4+++ madwifi-ng-r2756-20071018/ath/if_athvar.h   2007-10-24 06:20:19.789817035 +0200 
     5@@ -128,6 +128,11 @@ 
    66 #define        NETDEV_TX_BUSY  1 
    77 #endif 
  • trunk/package/madwifi/patches/126-rxerr_frames.patch

    r9380 r9422  
    1 Index: madwifi-ng-r2568-20070710/ath/if_ath.c 
     1Index: madwifi-ng-r2756-20071018/ath/if_ath.c 
    22=================================================================== 
    3 --- madwifi-ng-r2568-20070710.orig/ath/if_ath.c 2007-10-20 20:52:09.000000000 +0200 
    4 +++ madwifi-ng-r2568-20070710/ath/if_ath.c      2007-10-20 20:52:58.000000000 +0200 
    5 @@ -5711,8 +5711,9 @@ 
     3--- madwifi-ng-r2756-20071018.orig/ath/if_ath.c 2007-10-24 06:20:19.097777599 +0200 
     4+++ madwifi-ng-r2756-20071018/ath/if_ath.c      2007-10-24 06:20:20.001829115 +0200 
     5@@ -5834,8 +5834,9 @@ 
    66                        /* 
    77                         * Reject error frames if we have no vaps that  
  • trunk/package/madwifi/patches/127-beacon_node.patch

    r9380 r9422  
    1 Index: madwifi-ng-r2568-20070710/ath/if_ath.c 
     1Index: madwifi-ng-r2756-20071018/ath/if_ath.c 
    22=================================================================== 
    3 --- madwifi-ng-r2568-20070710.orig/ath/if_ath.c 2007-10-20 20:52:09.000000000 +0200 
    4 +++ madwifi-ng-r2568-20070710/ath/if_ath.c      2007-10-20 20:52:54.000000000 +0200 
    5 @@ -4027,6 +4027,8 @@ 
     3--- madwifi-ng-r2756-20071018.orig/ath/if_ath.c 2007-10-24 06:20:20.001829115 +0200 
     4+++ madwifi-ng-r2756-20071018/ath/if_ath.c      2007-10-24 06:20:20.213841201 +0200 
     5@@ -4162,6 +4162,8 @@ 
    66        } 
    77        bf = avp->av_bcbuf; 
  • trunk/package/madwifi/patches/200-no_debug.patch

    r9380 r9422  
    1 Index: madwifi-ng-r2568-20070710/ath/if_ath.c 
     1Index: madwifi-ng-r2756-20071018/ath/if_ath.c 
    22=================================================================== 
    3 --- madwifi-ng-r2568-20070710.orig/ath/if_ath.c 2007-10-20 20:52:09.000000000 +0200 
    4 +++ madwifi-ng-r2568-20070710/ath/if_ath.c      2007-10-20 20:52:44.000000000 +0200 
     3--- madwifi-ng-r2756-20071018.orig/ath/if_ath.c 2007-10-24 06:20:20.213841201 +0200 
     4+++ madwifi-ng-r2756-20071018/ath/if_ath.c      2007-10-24 06:20:20.433853739 +0200 
    55@@ -75,7 +75,7 @@ 
    66 #include <net80211/if_llc.h> 
     
    1212 #include "net80211/if_athproto.h" 
    1313 #include "if_athvar.h" 
    14 Index: madwifi-ng-r2568-20070710/ath_rate/amrr/amrr.c 
     14Index: madwifi-ng-r2756-20071018/ath_rate/amrr/amrr.c 
    1515=================================================================== 
    16 --- madwifi-ng-r2568-20070710.orig/ath_rate/amrr/amrr.c 2007-10-20 20:51:37.000000000 +0200 
    17 +++ madwifi-ng-r2568-20070710/ath_rate/amrr/amrr.c      2007-10-20 20:52:09.000000000 +0200 
     16--- madwifi-ng-r2756-20071018.orig/ath_rate/amrr/amrr.c 2007-10-24 06:20:16.253615519 +0200 
     17+++ madwifi-ng-r2756-20071018/ath_rate/amrr/amrr.c      2007-10-24 06:20:20.433853739 +0200 
    1818@@ -70,7 +70,7 @@ 
    1919  
     
    2525 #define        DPRINTF(sc, _fmt, ...) do {                                     \ 
    2626        if (sc->sc_debug & 0x10)                                        \ 
    27 Index: madwifi-ng-r2568-20070710/ath_rate/minstrel/minstrel.c 
     27Index: madwifi-ng-r2756-20071018/ath_rate/minstrel/minstrel.c 
    2828=================================================================== 
    29 --- madwifi-ng-r2568-20070710.orig/ath_rate/minstrel/minstrel.c 2007-10-20 20:52:09.000000000 +0200 
    30 +++ madwifi-ng-r2568-20070710/ath_rate/minstrel/minstrel.c      2007-10-20 20:52:09.000000000 +0200 
     29--- madwifi-ng-r2756-20071018.orig/ath_rate/minstrel/minstrel.c 2007-10-24 06:20:18.217727448 +0200 
     30+++ madwifi-ng-r2756-20071018/ath_rate/minstrel/minstrel.c      2007-10-24 06:20:20.441854191 +0200 
    3131@@ -117,7 +117,7 @@ 
    3232  
     
    3838 enum { 
    3939                ATH_DEBUG_RATE          = 0x00000010    /* rate control */ 
    40 Index: madwifi-ng-r2568-20070710/ath_rate/onoe/onoe.c 
     40Index: madwifi-ng-r2756-20071018/ath_rate/onoe/onoe.c 
    4141=================================================================== 
    42 --- madwifi-ng-r2568-20070710.orig/ath_rate/onoe/onoe.c 2007-10-20 20:51:37.000000000 +0200 
    43 +++ madwifi-ng-r2568-20070710/ath_rate/onoe/onoe.c      2007-10-20 20:52:09.000000000 +0200 
     42--- madwifi-ng-r2756-20071018.orig/ath_rate/onoe/onoe.c 2007-10-24 06:20:16.269616432 +0200 
     43+++ madwifi-ng-r2756-20071018/ath_rate/onoe/onoe.c      2007-10-24 06:20:20.445854420 +0200 
    4444@@ -66,7 +66,7 @@ 
    4545  
     
    5151 enum { 
    5252        ATH_DEBUG_RATE  = 0x00000010,   /* rate control */ 
    53 Index: madwifi-ng-r2568-20070710/ath_rate/sample/sample.c 
     53Index: madwifi-ng-r2756-20071018/ath_rate/sample/sample.c 
    5454=================================================================== 
    55 --- madwifi-ng-r2568-20070710.orig/ath_rate/sample/sample.c     2007-10-20 20:51:37.000000000 +0200 
    56 +++ madwifi-ng-r2568-20070710/ath_rate/sample/sample.c  2007-10-20 20:52:09.000000000 +0200 
     55--- madwifi-ng-r2756-20071018.orig/ath_rate/sample/sample.c     2007-10-24 06:20:16.277616884 +0200 
     56+++ madwifi-ng-r2756-20071018/ath_rate/sample/sample.c  2007-10-24 06:20:20.449854648 +0200 
    5757@@ -68,7 +68,7 @@ 
    5858  
     
    6464 enum { 
    6565        ATH_DEBUG_NODE          = 0x00080000,   /* node management */ 
    66 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_proto.c 
     66Index: madwifi-ng-r2756-20071018/net80211/ieee80211_var.h 
    6767=================================================================== 
    68 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_proto.c   2007-10-20 20:51:37.000000000 +0200 
    69 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_proto.c        2007-10-20 20:52:39.000000000 +0200 
    70 @@ -286,6 +286,7 @@ 
    71  } 
    72  EXPORT_SYMBOL(ieee80211_aclator_get); 
    73   
    74 +#ifdef IEEE80211_DEBUG 
    75  void 
    76  ieee80211_print_essid(const u_int8_t *essid, int len) 
    77  { 
    78 @@ -312,7 +313,6 @@ 
    79  } 
    80  EXPORT_SYMBOL(ieee80211_print_essid); 
    81   
    82 -#ifdef IEEE80211_DEBUG 
    83  void 
    84  ieee80211_dump_pkt(struct ieee80211com *ic, 
    85         const u_int8_t *buf, int len, int rate, int rssi) 
    86 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_var.h 
    87 =================================================================== 
    88 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_var.h     2007-10-20 20:51:37.000000000 +0200 
    89 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_var.h  2007-10-20 20:52:39.000000000 +0200 
     68--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_var.h     2007-10-24 06:20:16.285617342 +0200 
     69+++ madwifi-ng-r2756-20071018/net80211/ieee80211_var.h  2007-10-24 06:20:20.453854879 +0200 
    9070@@ -35,8 +35,8 @@ 
    9171 #ifndef _NET80211_IEEE80211_VAR_H_ 
     
    9979 /* Definitions for IEEE 802.11 drivers. */ 
    10080 #include <net80211/ieee80211_linux.h> 
    101 Index: madwifi-ng-r2568-20070710/tools/do_multi.c 
     81Index: madwifi-ng-r2756-20071018/tools/do_multi.c 
    10282=================================================================== 
    103 --- madwifi-ng-r2568-20070710.orig/tools/do_multi.c     2007-10-20 20:52:09.000000000 +0200 
    104 +++ madwifi-ng-r2568-20070710/tools/do_multi.c  2007-10-20 20:52:09.000000000 +0200 
     83--- madwifi-ng-r2756-20071018.orig/tools/do_multi.c     2007-10-24 06:20:17.249672281 +0200 
     84+++ madwifi-ng-r2756-20071018/tools/do_multi.c  2007-10-24 06:20:20.453854879 +0200 
    10585@@ -9,16 +9,20 @@ 
    10686  
     
    124104        ret =  athkey_init(argc, argv); 
    125105     if(strcmp(progname, "athstats") == 0) 
    126 Index: madwifi-ng-r2568-20070710/tools/Makefile 
     106Index: madwifi-ng-r2756-20071018/tools/Makefile 
    127107=================================================================== 
    128 --- madwifi-ng-r2568-20070710.orig/tools/Makefile       2007-10-20 20:52:09.000000000 +0200 
    129 +++ madwifi-ng-r2568-20070710/tools/Makefile    2007-10-20 20:52:09.000000000 +0200 
    130 @@ -52,7 +52,7 @@ 
    131          
    132  ifdef DOMULTI 
    133  OBJS=  do_multi.o athstats.o 80211stats.o athkey.o athchans.o athctrl.o \ 
    134 -       athdebug.o 80211debug.o wlanconfig.o 
    135 +       wlanconfig.o 
     108--- madwifi-ng-r2756-20071018.orig/tools/Makefile       2007-10-24 06:20:17.253672511 +0200 
     109+++ madwifi-ng-r2756-20071018/tools/Makefile    2007-10-24 06:20:20.453854879 +0200 
     110@@ -48,7 +48,7 @@ 
     111  
     112  
     113 ALLPROGS=      athstats 80211stats athkey athchans athctrl \ 
     114-       athdebug 80211debug wlanconfig ath_info 
     115+       wlanconfig ath_info 
     116  
     117 OBJS=  $(patsubst %,%.o,$(ALLPROGS) do_multi) 
    136118 ALL=   ${OBJS} madwifi_multi 
    137  endif 
    138   
    139 @@ -85,7 +85,7 @@ 
     119@@ -84,7 +84,7 @@ 
    140120        ${CC} -c -o do_multi.o -DDOMULTI=1 ${ALL_CFLAGS} do_multi.c 
    141  madwifi_multi: 
     121 madwifi_multi: $(OBJS) 
    142122        ${CC} -o madwifi_multi ${LDFLAGS} ${OBJS} 
    143123-       for i in athstats 80211stats athkey athchans athctrl athdebug wlanconfig 80211debug; do \ 
  • trunk/package/madwifi/patches/300-napi_polling.patch

    r9380 r9422  
    1 Index: madwifi-ng-r2568-20070710/ath/if_ath.c 
     1Index: madwifi-ng-r2756-20071018/ath/if_ath.c 
    22=================================================================== 
    3 --- madwifi-ng-r2568-20070710.orig/ath/if_ath.c 2007-10-20 20:52:09.000000000 +0200 
    4 +++ madwifi-ng-r2568-20070710/ath/if_ath.c      2007-10-20 20:52:42.000000000 +0200 
     3--- madwifi-ng-r2756-20071018.orig/ath/if_ath.c 2007-10-24 06:20:20.433853739 +0200 
     4+++ madwifi-ng-r2756-20071018/ath/if_ath.c      2007-10-24 06:20:20.749871745 +0200 
    55@@ -170,7 +170,7 @@ 
    66        int, u_int64_t); 
     
    1212 static int ath_mgtstart(struct ieee80211com *, struct sk_buff *); 
    1313 #ifdef ATH_SUPERG_COMP 
    14 @@ -444,7 +444,6 @@ 
     14@@ -445,7 +445,6 @@ 
    1515        ATH_TXBUF_LOCK_INIT(sc); 
    1616        ATH_RXBUF_LOCK_INIT(sc); 
     
    2020        ATH_INIT_TQUEUE(&sc->sc_bmisstq,  ath_bmiss_tasklet,    dev); 
    2121        ATH_INIT_TQUEUE(&sc->sc_bstucktq, ath_bstuck_tasklet,   dev); 
    22 @@ -691,6 +690,8 @@ 
     22@@ -696,6 +695,8 @@ 
    2323        dev->set_mac_address = ath_set_mac_address; 
    2424        dev->change_mtu = ath_change_mtu; 
     
    2929        dev->hard_header_len += sizeof(struct ieee80211_qosframe) + 
    3030                                sizeof(struct llc) + 
    31 @@ -1667,6 +1668,7 @@ 
    32          */ 
    33         ath_hal_getisr(ah, &status);            /* NB: clears ISR too */ 
    34         DPRINTF(sc, ATH_DEBUG_INTR, "%s: status 0x%x\n", __func__, status); 
     31@@ -1794,6 +1795,7 @@ 
     32                (status & HAL_INT_RXPHY)   ? " HAL_INT_RXPHY"   : "", 
     33                (status & HAL_INT_SWBA)    ? " HAL_INT_SWBA"    : ""); 
     34  
    3535+       sc->sc_isr = status; 
    3636        status &= sc->sc_imask;                 /* discard unasked for bits */ 
    3737        if (status & HAL_INT_FATAL) { 
    3838                sc->sc_stats.ast_hardware++; 
    39 @@ -1702,7 +1704,14 @@ 
    40                 if (status & HAL_INT_RX) { 
    41                         sc->sc_tsf = ath_hal_gettsf64(ah); 
     39@@ -1831,7 +1833,14 @@ 
     40                } 
     41                if (status & (HAL_INT_RX | HAL_INT_RXPHY)) { 
    4242                        ath_uapsd_processtriggers(sc); 
    4343-                       ATH_SCHEDULE_TQUEUE(&sc->sc_rxtq, &needmark); 
     
    5353                if (status & HAL_INT_TX) { 
    5454 #ifdef ATH_SUPERG_DYNTURBO 
    55 @@ -1728,6 +1737,11 @@ 
     55@@ -1857,6 +1866,11 @@ 
    5656                                } 
    5757                        } 
     
    6565                } 
    6666                if (status & HAL_INT_BMISS) { 
    67 @@ -3318,10 +3332,10 @@ 
     67@@ -3450,10 +3464,10 @@ 
    6868         * 
    6969         * XXX Using in_softirq is not right since we might 
     
    7878 } 
    7979  
    80 @@ -3334,7 +3348,7 @@ 
     80@@ -3466,7 +3480,7 @@ 
    8181        DPRINTF(sc, ATH_DEBUG_KEYCACHE, "%s:\n", __func__); 
    8282        netif_start_queue(dev); 
     
    8787  
    8888 /* 
    89 @@ -5589,13 +5603,12 @@ 
     89@@ -5707,13 +5721,12 @@ 
    9090        sc->sc_rxotherant = 0; 
    9191 } 
     
    103103        struct ath_softc *sc = dev->priv; 
    104104        struct ieee80211com *ic = &sc->sc_ic; 
    105 @@ -5608,12 +5621,15 @@ 
     105@@ -5726,9 +5739,11 @@ 
    106106        int type; 
    107107        u_int phyerr; 
    108108        u_int64_t rs_tsf; 
     109- 
    109110+       u_int processed = 0, early_stop = 0; 
    110111+       u_int rx_limit = dev->quota; 
    111   
    112         /* Let the 802.11 layer know about the new noise floor */ 
    113         sc->sc_channoise = ath_hal_get_channel_noise(ah, &(sc->sc_curchan)); 
    114         ic->ic_channoise = sc->sc_channoise; 
    115112  
    116113        DPRINTF(sc, ATH_DEBUG_RX_PROC, "%s\n", __func__); 
     
    119116                bf = STAILQ_FIRST(&sc->sc_rxbuf); 
    120117                if (bf == NULL) {               /* XXX ??? can this happen */ 
    121 @@ -5637,6 +5653,13 @@ 
     118@@ -5752,6 +5767,13 @@ 
    122119                        /* NB: never process the self-linked entry at the end */ 
    123120                        break; 
     
    133130                if (skb == NULL) {              /* XXX ??? can this happen */ 
    134131                        printk("%s: no skbuff (%s)\n", DEV_NAME(dev), __func__); 
    135 @@ -5675,6 +5698,7 @@ 
     132@@ -5796,6 +5818,7 @@ 
    136133                                sc->sc_stats.ast_rx_phyerr++; 
    137134                                phyerr = rs->rs_phyerr & 0x1f; 
     
    141138                        if (rs->rs_status & HAL_RXERR_DECRYPT) { 
    142139                                /* 
    143 @@ -5892,9 +5916,33 @@ 
     140@@ -6011,9 +6034,33 @@ 
    144141                STAILQ_INSERT_TAIL(&sc->sc_rxbuf, bf, bf_list); 
    145142                ATH_RXBUF_UNLOCK_IRQ(sc); 
     
    175172 } 
    176173  
    177 @@ -7517,11 +7565,22 @@ 
     174@@ -7635,11 +7682,22 @@ 
    178175        struct net_device *dev = (struct net_device *)data; 
    179176        struct ath_softc *sc = dev->priv; 
     
    198195  
    199196        if (sc->sc_softled) 
    200 @@ -7538,6 +7597,7 @@ 
     197@@ -7656,6 +7714,7 @@ 
    201198        struct net_device *dev = (struct net_device *)data; 
    202199        struct ath_softc *sc = dev->priv; 
     
    206203         * Process each active queue. 
    207204         */ 
    208 @@ -7558,6 +7618,16 @@ 
     205@@ -7676,6 +7735,16 @@ 
    209206        if (sc->sc_uapsdq && txqactive(sc->sc_ah, sc->sc_uapsdq->axq_qnum)) 
    210207                ath_tx_processq(sc, sc->sc_uapsdq); 
     
    223220  
    224221        if (sc->sc_softled) 
    225 @@ -7575,6 +7645,7 @@ 
     222@@ -7693,6 +7762,7 @@ 
    226223        unsigned int i; 
    227224  
     
    231228                if (ATH_TXQ_SETUP(sc, i) && txqactive(sc->sc_ah, i)) 
    232229                        ath_tx_processq(sc, &sc->sc_txq[i]); 
    233 @@ -7583,6 +7654,16 @@ 
     230@@ -7701,6 +7771,16 @@ 
    234231                ath_tx_processq(sc, sc->sc_xrtxq); 
    235232 #endif 
     
    248245  
    249246        if (sc->sc_softled) 
    250 @@ -7681,6 +7762,7 @@ 
     247@@ -7799,6 +7879,7 @@ 
    251248 ath_draintxq(struct ath_softc *sc) 
    252249 { 
     
    256253  
    257254        /* XXX return value */ 
    258 @@ -9189,9 +9271,9 @@ 
     255@@ -9336,9 +9417,9 @@ 
    259256        dev->mtu = mtu; 
    260257        if ((dev->flags & IFF_RUNNING) && !sc->sc_invalid) { 
     
    268265        ATH_UNLOCK(sc); 
    269266  
    270 Index: madwifi-ng-r2568-20070710/ath/if_athvar.h 
     267Index: madwifi-ng-r2756-20071018/ath/if_athvar.h 
    271268=================================================================== 
    272 --- madwifi-ng-r2568-20070710.orig/ath/if_athvar.h      2007-10-20 20:52:09.000000000 +0200 
    273 +++ madwifi-ng-r2568-20070710/ath/if_athvar.h   2007-10-20 20:52:42.000000000 +0200 
    274 @@ -49,6 +49,10 @@ 
    275  #include "net80211/ieee80211.h"                /* XXX for WME_NUM_AC */ 
     269--- madwifi-ng-r2756-20071018.orig/ath/if_athvar.h      2007-10-24 06:20:19.789817035 +0200 
     270+++ madwifi-ng-r2756-20071018/ath/if_athvar.h   2007-10-24 06:20:20.749871745 +0200 
     271@@ -50,6 +50,10 @@ 
    276272 #include <asm/io.h> 
     273 #include <linux/list.h> 
    277274  
    278275+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0) 
     
    283280  * Deduce if tasklets are available.  If not then 
    284281  * fall back to using the immediate work queue. 
    285 @@ -635,7 +639,6 @@ 
     282@@ -642,7 +646,6 @@ 
    286283        struct ath_buf *sc_rxbufcur;            /* current rx buffer */ 
    287284        u_int32_t *sc_rxlink;                   /* link ptr in last RX desc */ 
     
    291288        u_int8_t sc_defant;                     /* current default antenna */ 
    292289        u_int8_t sc_rxotherant;                 /* RXs on non-default antenna */ 
    293 @@ -648,6 +651,7 @@ 
     290@@ -655,6 +658,7 @@ 
    294291        u_int sc_txintrperiod;                  /* tx interrupt batching */ 
    295292        struct ath_txq sc_txq[HAL_NUM_TX_QUEUES]; 
     
    299296        u_int8_t sc_grppoll_str[GRPPOLL_RATE_STR_LEN]; 
    300297        struct ath_descdma sc_bdma;             /* beacon descriptors */ 
    301 @@ -720,6 +724,8 @@ 
     298@@ -727,6 +731,8 @@ 
    302299 #define        ATH_TXBUF_LOCK_ASSERT(_sc) \ 
    303300        KASSERT(spin_is_locked(&(_sc)->sc_txbuflock), ("txbuf not locked!")) 
     
    308305 #define        ATH_RXBUF_LOCK_INIT(_sc)        spin_lock_init(&(_sc)->sc_rxbuflock) 
    309306 #define        ATH_RXBUF_LOCK_DESTROY(_sc) 
    310 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_input.c 
     307Index: madwifi-ng-r2756-20071018/net80211/ieee80211_input.c 
    311308=================================================================== 
    312 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_input.c   2007-10-20 20:52:09.000000000 +0200 
    313 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_input.c        2007-10-20 20:52:39.000000000 +0200 
     309--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_input.c   2007-10-24 06:20:19.113778513 +0200 
     310+++ madwifi-ng-r2756-20071018/net80211/ieee80211_input.c        2007-10-24 06:20:20.757872202 +0200 
    314311@@ -1128,8 +1128,9 @@ 
    315312                if (ni->ni_vlan != 0 && vap->iv_vlgrp != NULL) { 
  • trunk/package/madwifi/patches/301-tx_locking.patch

    r9380 r9422  
    1 Index: madwifi-ng-r2568-20070710/ath/if_ath.c 
     1Index: madwifi-ng-r2756-20071018/ath/if_ath.c 
    22=================================================================== 
    3 --- madwifi-ng-r2568-20070710.orig/ath/if_ath.c 2007-10-20 20:52:09.000000000 +0200 
    4 +++ madwifi-ng-r2568-20070710/ath/if_ath.c      2007-10-20 20:52:39.000000000 +0200 
    5 @@ -2561,7 +2561,7 @@ 
     3--- madwifi-ng-r2756-20071018.orig/ath/if_ath.c 2007-10-24 06:20:20.749871745 +0200 
     4+++ madwifi-ng-r2756-20071018/ath/if_ath.c      2007-10-24 06:20:20.997885880 +0200 
     5@@ -2693,7 +2693,7 @@ 
    66        /* NB: use this lock to protect an->an_tx_ffbuf (and txq->axq_stageq) 
    77         *      in athff_can_aggregate() call too. 
     
    1212                if (an->an_tx_ffbuf[skb->priority]) { /* i.e., frame on the staging queue */ 
    1313                        bf = an->an_tx_ffbuf[skb->priority]; 
    14 @@ -2569,6 +2569,7 @@ 
     14@@ -2701,6 +2701,7 @@ 
    1515                        /* get (and remove) the frame from staging queue */ 
    1616                        TAILQ_REMOVE(&txq->axq_stageq, bf, bf_stagelist); 
     
    2020                        /* 
    2121                         * chain skbs and add FF magic 
    22 @@ -2591,7 +2592,7 @@ 
     22@@ -2723,7 +2724,7 @@ 
    2323                         */ 
    2424                        ATH_HARDSTART_GET_TX_BUF_WITH_LOCK; 
     
    2929                        } 
    3030                        DPRINTF(sc, ATH_DEBUG_XMIT | ATH_DEBUG_FF, 
    31 @@ -2603,8 +2604,7 @@ 
     31@@ -2735,8 +2736,7 @@ 
    3232                        an->an_tx_ffbuf[skb->priority] = bf; 
    3333  
     
    3939                        return NETDEV_TX_OK; 
    4040                } 
    41 @@ -2617,7 +2617,7 @@ 
     41@@ -2749,7 +2749,7 @@ 
    4242                        an->an_tx_ffbuf[skb->priority] = NULL; 
    4343  
     
    4848                        /* encap and xmit */ 
    4949                        bf_ff->bf_skb = ieee80211_encap(ni, bf_ff->bf_skb, &framecnt); 
    50 @@ -2666,12 +2666,12 @@ 
     50@@ -2798,12 +2798,12 @@ 
    5151  
    5252                ATH_HARDSTART_GET_TX_BUF_WITH_LOCK; 
     
    6363 ff_flush_done: 
    6464 ff_bypass: 
    65 Index: madwifi-ng-r2568-20070710/ath/if_athvar.h 
     65Index: madwifi-ng-r2756-20071018/ath/if_athvar.h 
    6666=================================================================== 
    67 --- madwifi-ng-r2568-20070710.orig/ath/if_athvar.h      2007-10-20 20:52:09.000000000 +0200 
    68 +++ madwifi-ng-r2568-20070710/ath/if_athvar.h   2007-10-20 20:52:37.000000000 +0200 
    69 @@ -497,6 +497,8 @@ 
     67--- madwifi-ng-r2756-20071018.orig/ath/if_athvar.h      2007-10-24 06:20:20.749871745 +0200 
     68+++ madwifi-ng-r2756-20071018/ath/if_athvar.h   2007-10-24 06:20:21.001886105 +0200 
     69@@ -504,6 +504,8 @@ 
    7070 #define ATH_TXQ_INTR_PERIOD            5  /* axq_intrcnt period for intr gen */ 
    7171 #define        ATH_TXQ_LOCK_INIT(_tq)          spin_lock_init(&(_tq)->axq_lock) 
  • trunk/package/madwifi/patches/305-pureg_fix.patch

    r9380 r9422  
    1 Index: madwifi-ng-r2568-20070710/ath/if_ath.c 
     1Index: madwifi-ng-r2756-20071018/ath/if_ath.c 
    22=================================================================== 
    3 --- madwifi-ng-r2568-20070710.orig/ath/if_ath.c 2007-10-20 20:52:09.000000000 +0200 
    4 +++ madwifi-ng-r2568-20070710/ath/if_ath.c      2007-10-20 20:52:37.000000000 +0200 
    5 @@ -3387,7 +3387,9 @@ 
     3--- madwifi-ng-r2756-20071018.orig/ath/if_ath.c 2007-10-24 06:20:20.997885880 +0200 
     4+++ madwifi-ng-r2756-20071018/ath/if_ath.c      2007-10-24 06:20:21.225898872 +0200 
     5@@ -3519,7 +3519,9 @@ 
    66                rfilt |= HAL_RX_FILTER_PROM; 
    77        if (ic->ic_opmode == IEEE80211_M_STA || 
     
    1414        if ((sc->sc_nmonvaps > 0) || ((sc->sc_nvaps > 0) && (sc->sc_nibssvaps > 0))) 
    1515                rfilt |= (HAL_RX_FILTER_CONTROL | HAL_RX_FILTER_BEACON | 
    16 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_input.c 
     16Index: madwifi-ng-r2756-20071018/net80211/ieee80211_input.c 
    1717=================================================================== 
    18 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_input.c   2007-10-20 20:52:09.000000000 +0200 
    19 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_input.c        2007-10-20 20:52:34.000000000 +0200 
     18--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_input.c   2007-10-24 06:20:20.757872202 +0200 
     19+++ madwifi-ng-r2756-20071018/net80211/ieee80211_input.c        2007-10-24 06:20:21.229899101 +0200 
    2020@@ -321,11 +321,12 @@ 
    2121                                bssid = wh->i_addr3; 
     
    4343                                IEEE80211_DISCARD_MAC(vap, IEEE80211_MSG_INPUT, 
    4444                                        bssid, NULL, "%s", "not to bss"); 
    45 @@ -2541,7 +2543,7 @@ 
     45@@ -2550,7 +2552,7 @@ 
    4646        u_int8_t *frm, *efrm; 
    4747        u_int8_t *ssid, *rates, *xrates, *wpa, *rsn, *wme, *ath; 
     
    5252  
    5353        wh = (struct ieee80211_frame *) skb->data; 
    54 @@ -2563,11 +2565,15 @@ 
     54@@ -2572,11 +2574,15 @@ 
    5555                 *    o station mode when associated (to collect state 
    5656                 *      updates such as 802.11g slot time), or 
     
    6969                        return; 
    7070                } 
    71 @@ -2650,6 +2656,7 @@ 
     71@@ -2659,6 +2665,7 @@ 
    7272                                        break; 
    7373                                } 
     
    7777                        case IEEE80211_ELEMID_RSN: 
    7878                                scan.rsn = frm; 
    79 @@ -2867,6 +2874,20 @@ 
     79@@ -2876,6 +2883,20 @@ 
    8080                                ieee80211_bg_scan(vap); 
    8181                        return; 
     
    9898                 * If scanning, just pass information to the scan module. 
    9999                 */ 
    100 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_node.c 
     100Index: madwifi-ng-r2756-20071018/net80211/ieee80211_node.c 
    101101=================================================================== 
    102 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_node.c    2007-10-20 20:52:09.000000000 +0200 
    103 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_node.c 2007-10-20 20:52:34.000000000 +0200 
     102--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_node.c    2007-10-24 06:20:19.113778513 +0200 
     103+++ madwifi-ng-r2756-20071018/net80211/ieee80211_node.c 2007-10-24 06:20:21.237899558 +0200 
    104104@@ -332,10 +332,16 @@ 
    105105        /* Update country ie information */ 
     
    121121        (void) ieee80211_sta_join1(PASS_NODE(ni)); 
    122122 } 
    123 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_proto.c 
     123Index: madwifi-ng-r2756-20071018/net80211/ieee80211_proto.c 
    124124=================================================================== 
    125 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_proto.c   2007-10-20 20:52:09.000000000 +0200 
    126 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_proto.c        2007-10-20 20:52:09.000000000 +0200 
     125--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_proto.c   2007-10-24 06:20:16.117607766 +0200 
     126+++ madwifi-ng-r2756-20071018/net80211/ieee80211_proto.c        2007-10-24 06:20:21.237899558 +0200 
    127127@@ -586,6 +586,28 @@ 
    128128        { 4, { 2, 4, 11, 22 } },        /* IEEE80211_MODE_TURBO_G (mixed b/g) */ 
     
    154154  * Mark the basic rates for the 11g rate table based on the 
    155155  * specified mode.  For 11b compatibility we mark only 11b 
    156 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_var.h 
     156Index: madwifi-ng-r2756-20071018/net80211/ieee80211_var.h 
    157157=================================================================== 
    158 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_var.h     2007-10-20 20:52:09.000000000 +0200 
    159 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_var.h  2007-10-20 20:52:09.000000000 +0200 
     158--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_var.h     2007-10-24 06:20:20.453854879 +0200 
     159+++ madwifi-ng-r2756-20071018/net80211/ieee80211_var.h  2007-10-24 06:20:21.237899558 +0200 
    160160@@ -592,6 +592,8 @@ 
    161161 void ieee80211_build_countryie(struct ieee80211com *); 
  • trunk/package/madwifi/patches/309-micfail_detect.patch

    r9380 r9422  
    1 Index: madwifi-ng-r2568-20070710/ath/if_ath.c 
    2 =================================================================== 
    3 --- madwifi-ng-r2568-20070710.orig/ath/if_ath.c 2007-10-20 20:52:09.000000000 +0200 
    4 +++ madwifi-ng-r2568-20070710/ath/if_ath.c      2007-10-20 20:52:09.000000000 +0200 
    5 @@ -5633,6 +5633,7 @@ 
     1Index: madwifi-ng-r2756-20071018/ath/if_ath.c 
     2=================================================================== 
     3--- madwifi-ng-r2756-20071018.orig/ath/if_ath.c 2007-10-24 06:20:21.225898872 +0200 
     4+++ madwifi-ng-r2756-20071018/ath/if_ath.c      2007-10-24 06:20:21.505914829 +0200 
     5@@ -5743,6 +5743,7 @@ 
    66        u_int64_t rs_tsf; 
    77        u_int processed = 0, early_stop = 0; 
     
    99+       u_int mic_fail = 0; 
    1010  
    11         /* Let the 802.11 layer know about the new noise floor */ 
    12         sc->sc_channoise = ath_hal_get_channel_noise(ah, &(sc->sc_curchan)); 
    13 @@ -5727,25 +5728,7 @@ 
     11        DPRINTF(sc, ATH_DEBUG_RX_PROC, "%s\n", __func__); 
     12 process_rx_again: 
     13@@ -5839,24 +5840,7 @@ 
    1414                        } 
    1515                        if (rs->rs_status & HAL_RXERR_MIC) { 
     
    2020-                                */ 
    2121-                               /* XXX frag's and QoS frames */ 
    22 -                               len = rs->rs_datalen; 
    2322-                               if (len >= sizeof (struct ieee80211_frame)) { 
    2423-                                       bus_dma_sync_single(sc->sc_bdev, 
     
    3837                        /* 
    3938                         * Reject error frames if we have no vaps that  
    40 @@ -5810,8 +5793,9 @@ 
     39@@ -5920,8 +5904,9 @@ 
    4140                /* 
    4241                 * Finished monitor mode handling, now reject 
     
    4948                        skb = NULL; 
    5049                        goto rx_next; 
    51 @@ -5842,6 +5826,27 @@ 
     50@@ -5952,6 +5937,27 @@ 
    5251                                   sc->sc_hwmap[rs->rs_rate].ieeerate, 
    5352                                   rs->rs_rssi); 
     
    7776                 * Locate the node for sender, track state, and then 
    7877                 * pass the (referenced) node up to the 802.11 layer 
    79 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_crypto_ccmp.c 
    80 =================================================================== 
    81 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_crypto_ccmp.c     2007-10-20 20:52:09.000000000 +0200 
    82 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_crypto_ccmp.c  2007-10-20 20:52:09.000000000 +0200 
     78Index: madwifi-ng-r2756-20071018/net80211/ieee80211_crypto_ccmp.c 
     79=================================================================== 
     80--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_crypto_ccmp.c     2007-10-24 06:20:19.581805179 +0200 
     81+++ madwifi-ng-r2756-20071018/net80211/ieee80211_crypto_ccmp.c  2007-10-24 06:20:21.505914829 +0200 
    8382@@ -73,7 +73,7 @@ 
    8483 static int ccmp_encap(struct ieee80211_key *, struct sk_buff *, u_int8_t); 
     
    9998        return 1; 
    10099 } 
    101 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_crypto.h 
    102 =================================================================== 
    103 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_crypto.h  2007-10-20 20:51:36.000000000 +0200 
    104 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_crypto.h       2007-10-20 20:52:09.000000000 +0200 
     100Index: madwifi-ng-r2756-20071018/net80211/ieee80211_crypto.h 
     101=================================================================== 
     102--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_crypto.h  2007-10-24 06:20:16.013601842 +0200 
     103+++ madwifi-ng-r2756-20071018/net80211/ieee80211_crypto.h       2007-10-24 06:20:21.513915288 +0200 
    105104@@ -145,7 +145,7 @@ 
    106105        int (*ic_encap)(struct ieee80211_key *, struct sk_buff *, u_int8_t); 
     
    125124  
    126125 /* 
    127 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_crypto_none.c 
    128 =================================================================== 
    129 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_crypto_none.c     2007-10-20 20:51:36.000000000 +0200 
    130 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_crypto_none.c  2007-10-20 20:52:09.000000000 +0200 
     126Index: madwifi-ng-r2756-20071018/net80211/ieee80211_crypto_none.c 
     127=================================================================== 
     128--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_crypto_none.c     2007-10-24 06:20:16.017602067 +0200 
     129+++ madwifi-ng-r2756-20071018/net80211/ieee80211_crypto_none.c  2007-10-24 06:20:21.513915288 +0200 
    131130@@ -52,7 +52,7 @@ 
    132131 static int none_encap(struct ieee80211_key *, struct sk_buff *, u_int8_t); 
     
    147146        struct ieee80211vap *vap = k->wk_private; 
    148147  
    149 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_crypto_tkip.c 
    150 =================================================================== 
    151 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_crypto_tkip.c     2007-10-20 20:51:36.000000000 +0200 
    152 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_crypto_tkip.c  2007-10-20 20:52:09.000000000 +0200 
     148Index: madwifi-ng-r2756-20071018/net80211/ieee80211_crypto_tkip.c 
     149=================================================================== 
     150--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_crypto_tkip.c     2007-10-24 06:20:16.025602525 +0200 
     151+++ madwifi-ng-r2756-20071018/net80211/ieee80211_crypto_tkip.c  2007-10-24 06:20:21.513915288 +0200 
    153152@@ -57,7 +57,7 @@ 
    154153 static int tkip_encap(struct ieee80211_key *, struct sk_buff *, u_int8_t); 
     
    178177                u8 mic[IEEE80211_WEP_MICLEN]; 
    179178                u8 mic0[IEEE80211_WEP_MICLEN]; 
    180 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_crypto_wep.c 
    181 =================================================================== 
    182 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_crypto_wep.c      2007-10-20 20:51:36.000000000 +0200 
    183 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_crypto_wep.c   2007-10-20 20:52:09.000000000 +0200 
     179Index: madwifi-ng-r2756-20071018/net80211/ieee80211_crypto_wep.c 
     180=================================================================== 
     181--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_crypto_wep.c      2007-10-24 06:20:16.033602982 +0200 
     182+++ madwifi-ng-r2756-20071018/net80211/ieee80211_crypto_wep.c   2007-10-24 06:20:21.513915288 +0200 
    184183@@ -54,7 +54,7 @@ 
    185184 static int wep_encap(struct ieee80211_key *, struct sk_buff *, u_int8_t); 
     
    200199        return 1; 
    201200 } 
    202 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_input.c 
    203 =================================================================== 
    204 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_input.c   2007-10-20 20:52:09.000000000 +0200 
    205 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_input.c        2007-10-20 20:52:29.000000000 +0200 
     201Index: madwifi-ng-r2756-20071018/net80211/ieee80211_input.c 
     202=================================================================== 
     203--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_input.c   2007-10-24 06:20:21.229899101 +0200 
     204+++ madwifi-ng-r2756-20071018/net80211/ieee80211_input.c        2007-10-24 06:20:21.517915515 +0200 
    206205@@ -632,7 +632,7 @@ 
    207206                 * Next strip any MSDU crypto bits. 
     
    213212                                ni->ni_macaddr, "data", "%s", "demic error"); 
    214213                        IEEE80211_NODE_STAT(ni, rx_demicfail); 
    215 @@ -3772,6 +3772,47 @@ 
     214@@ -3781,6 +3781,47 @@ 
    216215 } 
    217216 #endif 
     
    261260 /* 
    262261  * Debugging support. 
    263 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_proto.h 
    264 =================================================================== 
    265 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_proto.h   2007-10-20 20:51:36.000000000 +0200 
    266 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_proto.h        2007-10-20 20:52:09.000000000 +0200 
     262Index: madwifi-ng-r2756-20071018/net80211/ieee80211_proto.h 
     263=================================================================== 
     264--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_proto.h   2007-10-24 06:20:16.045603664 +0200 
     265+++ madwifi-ng-r2756-20071018/net80211/ieee80211_proto.h        2007-10-24 06:20:21.517915515 +0200 
    267266@@ -91,6 +91,7 @@ 
    268267 void ieee80211_set11gbasicrates(struct ieee80211_rateset *, enum ieee80211_phymode); 
     
    273272 /* 
    274273  * Return the size of the 802.11 header for a management or data frame. 
    275 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_linux.c 
    276 =================================================================== 
    277 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_linux.c   2007-10-20 20:52:09.000000000 +0200 
    278 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_linux.c        2007-10-20 20:52:09.000000000 +0200 
    279 @@ -291,8 +291,8 @@ 
     274Index: madwifi-ng-r2756-20071018/net80211/ieee80211_linux.c 
     275=================================================================== 
     276--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_linux.c   2007-10-24 06:20:19.373793330 +0200 
     277+++ madwifi-ng-r2756-20071018/net80211/ieee80211_linux.c        2007-10-24 06:20:21.517915515 +0200 
     278@@ -339,8 +339,8 @@ 
    280279        /* TODO: needed parameters: count, keyid, key type, src address, TSC */ 
    281280        snprintf(buf, sizeof(buf), "%s(keyid=%d %scast addr=%s)", tag, 
     
    288287        wrqu.data.length = strlen(buf); 
    289288        wireless_send_event(dev, IWEVCUSTOM, &wrqu, buf); 
    290 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_output.c 
    291 =================================================================== 
    292 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_output.c  2007-10-20 20:51:36.000000000 +0200 
    293 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_output.c       2007-10-20 20:52:29.000000000 +0200 
     289Index: madwifi-ng-r2756-20071018/net80211/ieee80211_output.c 
     290=================================================================== 
     291--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_output.c  2007-10-24 06:20:16.061604575 +0200 
     292+++ madwifi-ng-r2756-20071018/net80211/ieee80211_output.c       2007-10-24 06:20:21.521915740 +0200 
    294293@@ -1079,13 +1079,16 @@ 
    295294                        cip = (struct ieee80211_cipher *) key->wk_cipher; 
     
    312311                /* 
    313312                 * Allocate sk_buff for each subsequent fragment; First fragment 
    314 Index: madwifi-ng-r2568-20070710/net80211/ieee80211_node.c 
    315 =================================================================== 
    316 --- madwifi-ng-r2568-20070710.orig/net80211/ieee80211_node.c    2007-10-20 20:52:09.000000000 +0200 
    317 +++ madwifi-ng-r2568-20070710/net80211/ieee80211_node.c 2007-10-20 20:52:09.000000000 +0200 
    318 @@ -1891,11 +1891,13 @@ 
     313Index: madwifi-ng-r2756-20071018/net80211/ieee80211_node.c 
     314=================================================================== 
     315--- madwifi-ng-r2756-20071018.orig/net80211/ieee80211_node.c    2007-10-24 06:20:21.237899558 +0200 
     316+++ madwifi-ng-r2756-20071018/net80211/ieee80211_node.c 2007-10-24 06:20:21.521915740 +0200 
     317@@ -1880,11 +1880,13 @@ 
    319318        /* From this point onwards we can no longer find the node, 
    320319         * so no more references are generated 
Note: See TracChangeset for help on using the changeset viewer.