Ticket #7702: add_wnr834b.patch

File add_wnr834b.patch, 2.1 KB (added by realopty, 7 years ago)

backfire/package/broadcom-diag - Add support in backfire for V1 and V2

  • package/broadcom-diag/src/diag.c

     
    117117 
    118118        /* Netgear */ 
    119119        WGT634U, 
     120        WNR834BV1, 
     121        WNR834BV2, 
    120122 
    121123        /* Trendware */ 
    122124        TEW411BRPP, 
     
    751753                        { .name = "power",      .gpio = 1 << 3, .polarity = NORMAL }, 
    752754                }, 
    753755        }, 
     756 
     757        [WNR834BV1] = { 
     758                .name           = "Netgear WNR834B V1", 
     759                .buttons        = { /* TODO: add reset button and confirm LEDs - GPIO from dd-wrt */ }, 
     760                .leds           = { 
     761                        { .name = "power",      .gpio = 1 << 4, .polarity = REVERSE }, 
     762                        { .name = "diag",       .gpio = 1 << 5, .polarity = REVERSE }, 
     763                        { .name = "wlan",       .gpio = 1 << 6, .polarity = REVERSE }, 
     764                }, 
     765        }, 
     766 
     767        [WNR834BV2] = { 
     768                .name           = "Netgear WNR834B V2", 
     769                .buttons        = { 
     770                        { .name = "reset",      .gpio = 1 << 6 }, 
     771                }, 
     772                .leds           = { 
     773                        { .name = "power",      .gpio = 1 << 2, .polarity = NORMAL }, 
     774                        { .name = "diag",       .gpio = 1 << 3, .polarity = NORMAL }, 
     775                        { .name = "connected",  .gpio = 1 << 7, .polarity = NORMAL }, 
     776                }, 
     777        }, 
     778 
    754779        /* Trendware */ 
    755780        [TEW411BRPP] = { 
    756781                .name           = "Trendware TEW411BRP+", 
     
    10291054                        return &platforms[WDNetCenter]; 
    10301055                } 
    10311056 
     1057                if (!strcmp(boardtype,"0x0472") && !strcmp(getvar("cardbus"), "1")) { /* Netgear WNR834B  V1 and V2*/ 
     1058                        if (!strcmp(boardnum, "08") || !strcmp(boardnum, "8")) 
     1059                                return &platforms[WNR834BV1]; 
     1060                        if (!strcmp(boardnum, "01") || !strcmp(boardnum, "1")) 
     1061                                return &platforms[WNR834BV2]; 
     1062                } 
     1063 
    10321064        } else { /* PMON based - old stuff */ 
    10331065                if ((simple_strtoul(getvar("GemtekPmonVer"), NULL, 0) == 9) && 
    10341066                        (simple_strtoul(getvar("et0phyaddr"), NULL, 0) == 30)) {