Lines Matching refs:gOpts
21 options gOpts; variable
153 } else if ((ulong)path != (ulong)gOpts.outPath && /* ignore output */ in fixPath()
166 if (fscanf(file, OPT_NAME "=%s", gOpts.chip) != 1) { in parseChip()
169 LOGD("chip:%s\n", gOpts.chip); in parseChip()
178 if (fscanf(file, OPT_MAJOR "=%d", &gOpts.major) != 1) in parseVersion()
183 if (fscanf(file, OPT_MINOR "=%d", &gOpts.minor) != 1) in parseVersion()
185 LOGD("major:%d, minor:%d\n", gOpts.major, gOpts.minor); in parseVersion()
197 if (fscanf(file, OPT_NUM "=%d", &gOpts.code471Num) != 1) in parse471()
199 LOGD("num:%d\n", gOpts.code471Num); in parse471()
200 if (!gOpts.code471Num) in parse471()
202 if (gOpts.code471Num < 0) in parse471()
204 gOpts.code471Path = (line_t *)malloc(sizeof(line_t) * gOpts.code471Num); in parse471()
205 for (i = 0; i < gOpts.code471Num; i++) { in parse471()
213 strcpy((char *)gOpts.code471Path[index], buf); in parse471()
214 LOGD("path%i:%s\n", index, gOpts.code471Path[index]); in parse471()
220 if (fscanf(file, OPT_SLEEP "=%d", &gOpts.code471Sleep) != 1) in parse471()
222 LOGD("sleep:%d\n", gOpts.code471Sleep); in parse471()
234 if (fscanf(file, OPT_NUM "=%d", &gOpts.code472Num) != 1) in parse472()
236 LOGD("num:%d\n", gOpts.code472Num); in parse472()
237 if (!gOpts.code472Num) in parse472()
239 if (gOpts.code472Num < 0) in parse472()
241 gOpts.code472Path = (line_t *)malloc(sizeof(line_t) * gOpts.code472Num); in parse472()
242 for (i = 0; i < gOpts.code472Num; i++) { in parse472()
250 strcpy((char *)gOpts.code472Path[index], buf); in parse472()
251 LOGD("path%i:%s\n", index, gOpts.code472Path[index]); in parse472()
257 if (fscanf(file, OPT_SLEEP "=%d", &gOpts.code472Sleep) != 1) in parse472()
259 LOGD("sleep:%d\n", gOpts.code472Sleep); in parse472()
273 if (fscanf(file, OPT_NUM "=%d", &gOpts.loaderNum) != 1) { in parseLoader()
275 if (fscanf(file, OPT_LOADER_NUM "=%d", &gOpts.loaderNum) != 1) { in parseLoader()
279 LOGD("num:%d\n", gOpts.loaderNum); in parseLoader()
280 if (!gOpts.loaderNum) in parseLoader()
282 if (gOpts.loaderNum < 0) in parseLoader()
284 gOpts.loader = (name_entry *)malloc(sizeof(name_entry) * gOpts.loaderNum); in parseLoader()
285 for (i = 0; i < gOpts.loaderNum; i++) { in parseLoader()
292 strcpy(gOpts.loader[index].name, buf); in parseLoader()
293 LOGD("name%d:%s\n", index, gOpts.loader[index].name); in parseLoader()
295 for (i = 0; i < gOpts.loaderNum; i++) { in parseLoader()
301 for (j = 0; j < gOpts.loaderNum; j++) { in parseLoader()
302 if (!strcmp(gOpts.loader[j].name, buf)) { in parseLoader()
304 strcpy(gOpts.loader[j].path, buf2); in parseLoader()
305 LOGD("%s=%s\n", gOpts.loader[j].name, gOpts.loader[j].path); in parseLoader()
309 if (j >= gOpts.loaderNum) { in parseLoader()
321 if (fscanf(file, OPT_OUT_PATH "=%[^\r^\n]", gOpts.outPath) != 1) in parseOut()
324 printf("out:%s\n", gOpts.outPath); in parseOut()
331 fprintf(out, SEC_CHIP "\n" OPT_NAME "=%s\n", gOpts.chip); in printOpts()
333 gOpts.major, gOpts.minor); in printOpts()
335 fprintf(out, SEC_471 "\n" OPT_NUM "=%d\n", gOpts.code471Num); in printOpts()
336 for (i = 0; i < gOpts.code471Num; i++) { in printOpts()
337 fprintf(out, OPT_PATH "%d=%s\n", i + 1, gOpts.code471Path[i]); in printOpts()
339 if (gOpts.code471Sleep > 0) in printOpts()
340 fprintf(out, OPT_SLEEP "=%d\n", gOpts.code471Sleep); in printOpts()
342 fprintf(out, SEC_472 "\n" OPT_NUM "=%d\n", gOpts.code472Num); in printOpts()
343 for (i = 0; i < gOpts.code472Num; i++) { in printOpts()
344 fprintf(out, OPT_PATH "%d=%s\n", i + 1, gOpts.code472Path[i]); in printOpts()
346 if (gOpts.code472Sleep > 0) in printOpts()
347 fprintf(out, OPT_SLEEP "=%d\n", gOpts.code472Sleep); in printOpts()
349 fprintf(out, SEC_LOADER "\n" OPT_NUM "=%d\n", gOpts.loaderNum); in printOpts()
350 for (i = 0; i < gOpts.loaderNum; i++) { in printOpts()
351 fprintf(out, OPT_LOADER_NAME "%d=%s\n", i + 1, gOpts.loader[i].name); in printOpts()
353 for (i = 0; i < gOpts.loaderNum; i++) { in printOpts()
354 fprintf(out, "%s=%s\n", gOpts.loader[i].name, gOpts.loader[i].path); in printOpts()
357 fprintf(out, SEC_OUT "\n" OPT_OUT_PATH "=%s\n", gOpts.outPath); in printOpts()
456 snprintf(gOpts.code471Path[0], sizeof(gOpts.code471Path[0]), "%s", in parseOpts_from_cmdline()
461 snprintf(gOpts.code472Path[0], sizeof(gOpts.code472Path[0]), "%s", in parseOpts_from_cmdline()
466 snprintf(gOpts.loader[0].path, sizeof(gOpts.loader[0].path), "%s", in parseOpts_from_cmdline()
471 snprintf(gOpts.loader[1].path, sizeof(gOpts.loader[1].path), "%s", in parseOpts_from_cmdline()
476 snprintf(gOpts.outPath, sizeof(gOpts.outPath), "%s", argv[i]); in parseOpts_from_cmdline()
480 snprintf(gOpts.chip, sizeof(gOpts.chip), "%s", argv[i]); in parseOpts_from_cmdline()
486 sscanf(gOpts.loader[0].path, "%*[^v]v%d.%d.bin", &v0, &v1); in parseOpts_from_cmdline()
487 sscanf(gOpts.loader[1].path, "%*[^v]v%d.%d.bin", &v2, &v3); in parseOpts_from_cmdline()
488 gOpts.major = v2; in parseOpts_from_cmdline()
489 gOpts.minor = v3; in parseOpts_from_cmdline()
490 snprintf(gOpts.outPath, sizeof(gOpts.outPath), in parseOpts_from_cmdline()
491 "%s_loader_v%d.%02d.%d%02d.bin", gOpts.chip, v0, v1, v2, v3); in parseOpts_from_cmdline()
500 gOpts.major = DEF_MAJOR; in initOpts()
501 gOpts.minor = DEF_MINOR; in initOpts()
502 strcpy(gOpts.chip, DEF_CHIP); in initOpts()
503 gOpts.code471Sleep = DEF_CODE471_SLEEP; in initOpts()
504 gOpts.code472Sleep = DEF_CODE472_SLEEP; in initOpts()
505 gOpts.code471Num = DEF_CODE471_NUM; in initOpts()
506 gOpts.code471Path = (line_t *)malloc(sizeof(line_t) * gOpts.code471Num); in initOpts()
507 strcpy((char *)gOpts.code471Path[0], DEF_CODE471_PATH); in initOpts()
508 gOpts.code472Num = DEF_CODE472_NUM; in initOpts()
509 gOpts.code472Path = (line_t *)malloc(sizeof(line_t) * gOpts.code472Num); in initOpts()
510 strcpy((char *)gOpts.code472Path[0], DEF_CODE472_PATH); in initOpts()
511 gOpts.loaderNum = DEF_LOADER_NUM; in initOpts()
512 gOpts.loader = (name_entry *)malloc(sizeof(name_entry) * gOpts.loaderNum); in initOpts()
513 strcpy(gOpts.loader[0].name, DEF_LOADER0); in initOpts()
514 strcpy(gOpts.loader[0].path, DEF_LOADER0_PATH); in initOpts()
515 strcpy(gOpts.loader[1].name, DEF_LOADER1); in initOpts()
516 strcpy(gOpts.loader[1].path, DEF_LOADER1_PATH); in initOpts()
517 strcpy(gOpts.outPath, DEF_OUT_PATH); in initOpts()
758 hdr->version = (getBCD(gOpts.major) << 8) | getBCD(gOpts.minor); in getBoothdr()
761 hdr->chipType = getChipType(gOpts.chip); in getBoothdr()
763 hdr->code471Num = gOpts.code471Num; in getBoothdr()
767 hdr->code472Num = gOpts.code472Num; in getBoothdr()
768 hdr->code472Offset = hdr->code471Offset + gOpts.code471Num * hdr->code471Size; in getBoothdr()
771 hdr->loaderNum = gOpts.loaderNum; in getBoothdr()
772 hdr->loaderOffset = hdr->code472Offset + gOpts.code472Num * hdr->code472Size; in getBoothdr()
808 char *subfix = strstr(gOpts.outPath, OUT_SUBFIX); in mergeBoot()
814 strcat(gOpts.outPath, version); in mergeBoot()
815 printf("fix opt:%s\n", gOpts.outPath); in mergeBoot()
824 outFile = fopen(gOpts.outPath, "wb+"); in mergeBoot()
826 LOGE("open out file(%s) failed\n", gOpts.outPath); in mergeBoot()
835 (gOpts.code471Num + gOpts.code472Num + gOpts.loaderNum) * in mergeBoot()
839 for (i = 0; i < gOpts.code471Num; i++) { in mergeBoot()
840 if (!saveEntry(outFile, (char *)gOpts.code471Path[i], ENTRY_471, in mergeBoot()
841 gOpts.code471Sleep, &dataOffset, NULL, false)) in mergeBoot()
845 for (i = 0; i < gOpts.code472Num; i++) { in mergeBoot()
846 if (!saveEntry(outFile, (char *)gOpts.code472Path[i], ENTRY_472, in mergeBoot()
847 gOpts.code472Sleep, &dataOffset, NULL, false)) in mergeBoot()
851 for (i = 0; i < gOpts.loaderNum; i++) { in mergeBoot()
852 if (!saveEntry(outFile, gOpts.loader[i].path, ENTRY_LOADER, 0, &dataOffset, in mergeBoot()
853 gOpts.loader[i].name, true)) in mergeBoot()
858 for (i = 0; i < gOpts.code471Num; i++) { in mergeBoot()
859 if (!writeFile(outFile, (char *)gOpts.code471Path[i], false)) in mergeBoot()
863 for (i = 0; i < gOpts.code472Num; i++) { in mergeBoot()
864 if (!writeFile(outFile, (char *)gOpts.code472Path[i], false)) in mergeBoot()
868 for (i = 0; i < gOpts.loaderNum; i++) { in mergeBoot()
869 if (!writeFile(outFile, gOpts.loader[i].path, true)) in mergeBoot()
875 crc = getCrc(gOpts.outPath); in mergeBoot()
1069 printf("merge success(%s)\n", gOpts.outPath); in main()