|
|
@ -33,7 +33,9 @@ enum Type { |
|
|
|
NONE, |
|
|
|
NONE, |
|
|
|
MURATA, |
|
|
|
MURATA, |
|
|
|
SEMCOSH, |
|
|
|
SEMCOSH, |
|
|
|
SEMCOVE |
|
|
|
SEMCOVE, |
|
|
|
|
|
|
|
SEMCO3RD, |
|
|
|
|
|
|
|
WISOL |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
int main() { |
|
|
|
int main() { |
|
|
@ -97,6 +99,16 @@ int main() { |
|
|
|
type = SEMCOSH; |
|
|
|
type = SEMCOSH; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* semco3rd */ |
|
|
|
|
|
|
|
if (strncasecmp(mac_addr_half, "f4:09:d8", 9) == 0) { |
|
|
|
|
|
|
|
type = SEMCO3RD; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* wisol */ |
|
|
|
|
|
|
|
if (strncasecmp(mac_addr_half, "48:5A:3F", 9) == 0) { |
|
|
|
|
|
|
|
type = WISOL; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (type != NONE) { |
|
|
|
if (type != NONE) { |
|
|
|
/* open cid file */ |
|
|
|
/* open cid file */ |
|
|
|
cidfile = fopen(CID_PATH, "w"); |
|
|
|
cidfile = fopen(CID_PATH, "w"); |
|
|
@ -125,6 +137,14 @@ int main() { |
|
|
|
ALOGI("Writing semcove to %s\n", CID_PATH); |
|
|
|
ALOGI("Writing semcove to %s\n", CID_PATH); |
|
|
|
ret = fputs("semcove", cidfile); |
|
|
|
ret = fputs("semcove", cidfile); |
|
|
|
break; |
|
|
|
break; |
|
|
|
|
|
|
|
case SEMCO3RD: |
|
|
|
|
|
|
|
ALOGI("Writing semco3rd to %s\n", CID_PATH); |
|
|
|
|
|
|
|
ret = fputs("semco3rd", cidfile); |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
case WISOL: |
|
|
|
|
|
|
|
ALOGI("Writing wisol to %s\n", CID_PATH); |
|
|
|
|
|
|
|
ret = fputs("wisol", cidfile); |
|
|
|
|
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (ret != 0) { |
|
|
|
if (ret != 0) { |
|
|
|