Changeset 10483


Ignore:
Timestamp:
10/08/08 17:13:27 (5 years ago)
Author:
eko
Message:

experimental netgear wgr614x stuff

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/linux/brcm/linux.v24_2/drivers/mtd/maps/bcm947xx-flash.c

    r10480 r10483  
    405405        }        
    406406         
    407         if ( (boardnum == 83258 || boardnum == 01) 
    408           && nvram_match("boardtype", "0x048e") 
    409           && nvram_match("boardrev", "0x11") 
    410           && nvram_match("boardflags", "0x750") 
    411           && nvram_match ("sdram_init", "0x000A") ) { 
    412                 board_data_size = 6 * ROUNDUP(NVRAM_SPACE, mtd->erasesize);  //Netgear WGR614L, cfe v1.5, 16MB ram 
    413         }                                                                                                                                //checksum is @ 0x003AFFF8 
    414  
    415         if ((boardnum == 83258 || boardnum == 001) 
    416         && (nvram_match( "boardtype", "0x48E" ) || nvram_match( "boardtype", "0x048e" ) ) 
    417         && (nvram_match( "boardrev", "0x10" ) || nvram_match( "boardrev", "0x11" ) ) 
    418         && (nvram_match ( "boardflags", "0x750" ) || nvram_match ( "boardflags", "0x0750" )) 
    419         && nvram_match ("sdram_init", "0x000A") ) { 
    420                 board_data_size = 6 * ROUNDUP(NVRAM_SPACE, mtd->erasesize);  //NOT CONFIRMED! : Netgear WGR614v8, cfe v1.3, 16MB ram 
    421         } 
    422                  
    423         if ((boardnum == 83258 || boardnum == 001) 
    424           && nvram_match("boardtype", "0x48E") 
    425           && nvram_match("boardrev", "0x10") 
    426           && nvram_match("boardflags", "0x0750") 
    427           && nvram_match ("sdram_init", "0x0002") ) { 
    428                 board_data_size = ROUNDUP(NVRAM_SPACE, mtd->erasesize);  //Netgear WGR614v9, cfe v1.5, 8MB ram 
    429         }                                                                                                                        //checksum is @ 0x001F9FFF8 
     407        if ( (boardnum == 83258 || boardnum == 01)  //or 001 or 0x01 
     408          && (nvram_match("boardtype", "0x048e") || nvram_match("boardtype", "0x48E")) 
     409          && (nvram_match("boardrev", "0x11") || nvram_match("boardrev", "0x10")) 
     410          && (nvram_match("boardflags", "0x750") || nvram_match("boardflags", "0x0750")) ) { 
     411                  if (nvram_match ("sdram_init", "0x000A") )  //Netgear WGR614v8/L/WW 16MB ram, cfe v1.3 or v1.5 
     412                        board_data_size = 6 * ROUNDUP(NVRAM_SPACE, mtd->erasesize);  // checksum is @ 0x003AFFF8 
     413                  else if (nvram_match ("sdram_init", "0x0002") )  //Netgear WGR614v9, cfe v1.5, 8MB ram 
     414                        board_data_size = ROUNDUP(NVRAM_SPACE, mtd->erasesize);  // checksum is @ 0x001F9FFF8 
     415        }                                                                                                                                
    430416 
    431417        if ((cfe_size = find_cfe_size(mtd,size)) < 0) 
Note: See TracChangeset for help on using the changeset viewer.