Changeset 13540
- Timestamp:
- 12/29/09 13:33:12 (3 years ago)
- Location:
- src/router/libutils
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
src/router/libutils/utils.c
r13522 r13540 2970 2970 break; 2971 2971 case ROUTER_WRT310N: 2972 connected_gpio = 0x103; //ses orange2972 connected_gpio = 0x103; //ses orange 2973 2973 power_gpio = 0x001; 2974 2974 diag_gpio = 0x101; // power led blink / off to indicate fac.def. -
src/router/libutils/wl.c
r13532 r13540 60 60 } 61 61 62 int has_5ghz(char *prefix) 63 { 64 if (strstr(nvram_nget("%s_bandlist", prefix), "a")) 65 return 1; 66 67 return 0; 68 } 69 70 int has_2ghz(char *prefix) 71 { 72 if (strstr(nvram_nget("%s_bandlist", prefix), "b")) 73 return 1; 74 75 return 0; 76 } 77 62 78 int getchannels(unsigned int *list, char *ifname) 63 79 { … … 494 510 return count; 495 511 #endif 512 } 513 514 int has_5ghz(char *prefix) 515 { 516 if (strstr(nvram_nget("%s_bandlist", prefix), "a")) 517 return 1; 518 519 return 0; 520 } 521 522 int has_2ghz(char *prefix) 523 { 524 if (strstr(nvram_nget("%s_bandlist", prefix), "b")) 525 return 1; 526 527 return 0; 496 528 } 497 529 … … 1255 1287 1256 1288 1257 int is_ wifar5008(char *dev)1289 int is_ar5008(char *prefix) 1258 1290 { 1259 1291 char sys[64]; 1260 1261 sprintf(sys, "/proc/sys/dev/%s/mimo", dev); 1262 FILE *tmp = fopen(sys, "rb"); 1263 1264 if (tmp == NULL) 1265 return 0; 1266 fclose(tmp); 1267 return 1; 1268 } 1269 1270 1271 int is_ar5008(int devnum) 1272 { 1273 char sys[64]; 1292 int devnum; 1293 sscanf(prefix, "ath%d", &devnum) 1274 1294 1275 1295 sprintf(sys, "/proc/sys/dev/wifi%d/mimo", devnum); 1276 FILE *tmp = fopen(sys, "rb"); 1277 1278 if (tmp == NULL) 1279 return 0; 1280 fclose(tmp); 1281 return 1; 1282 } 1283 1284 int has_athmask(int devnum,int mask) 1296 1297 if (f_exists(sys)) 1298 return 1; 1299 1300 return 0; 1301 } 1302 1303 int has_athmask(int devnum, int mask) 1285 1304 { 1286 1305 char sys[64]; … … 1301 1320 1302 1321 1303 int has_5ghz(int devnum) 1304 { 1322 int has_5ghz(char *prefix) 1323 { 1324 int devnum; 1325 sscanf(prefix, "ath%d", &devnum) 1326 1305 1327 return has_athmask(devnum,0x1); 1306 1328 } 1307 1329 1308 int has_2ghz(int devnum) 1309 { 1330 int has_2ghz(char *prefix) 1331 { 1332 int devnum; 1333 sscanf(prefix, "ath%d", &devnum) 1334 1310 1335 return has_athmask(devnum,0x8); 1311 1336 }
Note: See TracChangeset
for help on using the changeset viewer.
