Changeset 3510


Ignore:
Timestamp:
2006-03-27T23:05:17+02:00 (12 years ago)
Author:
wbx
Message:

add diag.o for brcm-2.4 by default, add fixes for wap54g from Tomas Vanek

Location:
trunk/openwrt/target/linux/package/diag
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/openwrt/target/linux/package/diag/Config.in

    r2877 r3510  
    33        tristate 
    44        depends BR2_LINUX_2_4_BRCM 
    5         default m if CONFIG_DEVEL 
     5        default y 
    66        help 
    77          Driver for router LEDs and Buttons 
  • trunk/openwrt/target/linux/package/diag/diag_led.c

    r3156 r3510  
    7979                *(volatile u8*)(KSEG1ADDR(BCM4710_EUART)+LED_DMZ); 
    8080        } 
     81} 
     82 
     83static void wap1_set_diag(u8 state) { 
     84       set_gpio(1<<3,state); 
     85} 
     86static void wap1_set_dmz(u8 state) { 
     87       set_gpio(1<<4,state); 
    8188} 
    8289 
     
    176183        if (((board_type & 0xf00) == 0x400) && (strncmp(buf, "CFE", 3) != 0)) { 
    177184                buf=nvram_get("boardtype")?:""; 
    178                 if (!strcmp(buf,"bcm94710dev")) { 
     185                if (!strncmp(buf,"bcm94710dev",11)) { 
    179186                        buf=nvram_get("boardnum")?:""; 
    180187                        if (!strcmp(buf,"42")) { 
     
    184191                                reset_gpio=(1<<6); 
    185192                        } 
     193                        if (simple_strtoul(buf, NULL, 0) == 2) { 
     194                                // wap54g v1.0 
     195                                // do not use strcmp as PMON v5.3.22 has some built-in nvram  
     196                                // defaults with trailing \r 
     197                                set_diag=wap1_set_diag; 
     198                                // no dmz led on wap54g, used green led  
     199                                // labeled "WLAN Link" instead 
     200                                set_dmz=wap1_set_dmz; 
     201                                reset_gpio=(1<<0); 
     202                        } 
    186203                        if (!strcmp(buf,"asusX")) { 
    187204                                //asus wl-500g 
Note: See TracChangeset for help on using the changeset viewer.