summaryrefslogtreecommitdiffstats
path: root/macloader/macloader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'macloader/macloader.cpp')
-rw-r--r--macloader/macloader.cpp22
1 files changed, 21 insertions, 1 deletions
diff --git a/macloader/macloader.cpp b/macloader/macloader.cpp
index c4c012d..918ec07 100644
--- a/macloader/macloader.cpp
+++ b/macloader/macloader.cpp
@@ -33,7 +33,9 @@ enum Type {
NONE,
MURATA,
SEMCOSH,
- SEMCOVE
+ SEMCOVE,
+ SEMCO3RD,
+ WISOL
};
int main() {
@@ -97,6 +99,16 @@ int main() {
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) {
/* open cid file */
cidfile = fopen(CID_PATH, "w");
@@ -125,6 +137,14 @@ int main() {
ALOGI("Writing semcove to %s\n", CID_PATH);
ret = fputs("semcove", cidfile);
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) {