Lines Matching refs:params
19 static struct image_tool_params params = { variable
78 params.cmdname); in usage()
90 params.cmdname); in usage()
94 params.cmdname); in usage()
117 params.cmdname); in usage()
132 if (params.content_tail) in add_content()
133 params.content_tail->next = cont; in add_content()
135 params.content_head = cont; in add_content()
136 params.content_tail = cont; in add_content()
152 params.addr = strtoull(optarg, &ptr, 16); in process_args()
155 params.cmdname, optarg); in process_args()
160 params.arch = genimg_get_arch_id(optarg); in process_args()
161 if (params.arch < 0) { in process_args()
170 params.cmdname, optarg); in process_args()
175 params.comment = optarg; in process_args()
178 params.comp = genimg_get_comp_id(optarg); in process_args()
179 if (params.comp < 0) { in process_args()
185 params.datafile = optarg; in process_args()
186 params.dflag = 1; in process_args()
189 params.dtc = optarg; in process_args()
192 params.ep = strtoull(optarg, &ptr, 16); in process_args()
195 params.cmdname, optarg); in process_args()
198 params.eflag = 1; in process_args()
201 params.external_data = true; in process_args()
205 params.auto_its = !strcmp(datafile, "auto"); in process_args()
212 params.type = IH_TYPE_FLATDT; in process_args()
213 params.fflag = 1; in process_args()
216 params.fit_ramdisk = optarg; in process_args()
219 params.keydir = optarg; in process_args()
222 params.keydest = optarg; in process_args()
225 params.lflag = 1; in process_args()
228 params.imagename = optarg; in process_args()
231 params.engine_id = optarg; in process_args()
234 params.os = genimg_get_os_id(optarg); in process_args()
235 if (params.os < 0) { in process_args()
241 params.external_offset = strtoull(optarg, &ptr, 16); in process_args()
244 params.cmdname, optarg); in process_args()
249 params.quiet = 1; in process_args()
252 params.require_keys = 1; in process_args()
259 params.imagename2 = optarg; in process_args()
262 params.skipcpy = 1; in process_args()
276 params.vflag = strtoull(optarg, &ptr, 10); in process_args()
279 params.cmdname, optarg); in process_args()
287 params.xflag++; in process_args()
290 params.extraparams = optarg; in process_args()
299 params.imagefile = argv[optind]; in process_args()
306 if (params.type == IH_TYPE_FLATDT) { in process_args()
307 params.fit_image_type = type ? type : IH_TYPE_KERNEL; in process_args()
309 if (!params.auto_its) in process_args()
310 params.datafile = datafile; in process_args()
311 else if (!params.datafile) in process_args()
314 params.type = type; in process_args()
317 if (!params.imagefile) in process_args()
331 params.cmdname = *argv; in main()
332 params.addr = 0; in main()
333 params.ep = 0; in main()
338 tparams = imagetool_get_type(params.type); in main()
341 params.cmdname, genimg_get_type_name(params.type)); in main()
350 if (tparams->check_params (¶ms)) in main()
353 if (!params.eflag) { in main()
354 params.ep = params.addr; in main()
356 if (params.xflag) in main()
357 params.ep += tparams->header_size; in main()
360 if (params.fflag){ in main()
368 retval = tparams->fflag_handle(¶ms); in main()
374 if (params.lflag || params.fflag) { in main()
375 ifd = open (params.imagefile, O_RDONLY|O_BINARY); in main()
377 ifd = open (params.imagefile, in main()
383 params.cmdname, params.imagefile, in main()
388 if (params.lflag || params.fflag) { in main()
394 params.cmdname, params.imagefile, in main()
402 params.cmdname, params.imagefile); in main()
409 params.cmdname, params.imagefile, in main()
421 tparams, ¶ms); in main()
429 if ((params.type != IH_TYPE_MULTI) && (params.type != IH_TYPE_SCRIPT) && in main()
430 (params.type != IH_TYPE_RKNAND)) { in main()
431 dfd = open(params.datafile, O_RDONLY | O_BINARY); in main()
434 params.cmdname, params.datafile, in main()
441 params.cmdname, params.datafile, in main()
446 params.file_size = sbuf.st_size + tparams->header_size; in main()
457 pad_len = tparams->vrec_header(¶ms, tparams); in main()
464 params.cmdname, params.imagefile, strerror(errno)); in main()
468 if (!params.skipcpy) { in main()
469 if (params.type == IH_TYPE_MULTI || in main()
470 params.type == IH_TYPE_SCRIPT) { in main()
471 char *file = params.datafile; in main()
484 params.cmdname, file, strerror(errno)); in main()
494 params.cmdname, params.imagefile, in main()
511 file = params.datafile; in main()
525 } else if (params.type == IH_TYPE_PBLIMAGE) { in main()
527 pbl_load_uboot(ifd, ¶ms); in main()
528 } else if ((params.type == IH_TYPE_RKSD) || in main()
529 (params.type == IH_TYPE_RKSPI) || in main()
530 (params.type == IH_TYPE_RKNAND)) { in main()
534 ret = rockchip_copy_image(ifd, ¶ms); in main()
538 copy_file(ifd, params.datafile, pad_len); in main()
540 if (params.type == IH_TYPE_FIRMWARE_IVT) { in main()
542 uint32_t aligned_filesize = (params.file_size + 0x1000 in main()
545 params.addr, 0, 0, 0, params.addr in main()
548 params.addr + aligned_filesize in main()
551 int i = params.file_size; in main()
556 params.cmdname, in main()
557 params.imagefile, in main()
565 params.cmdname, in main()
566 params.imagefile, in main()
586 params.cmdname, params.imagefile, strerror(errno)); in main()
589 params.file_size = sbuf.st_size; in main()
594 params.cmdname, params.imagefile, strerror(errno)); in main()
600 tparams->set_header (ptr, &sbuf, ifd, ¶ms); in main()
603 params.cmdname, tparams->name, strerror(errno)); in main()
612 params.cmdname, tparams->name, strerror(errno)); in main()
631 params.cmdname, params.imagefile, strerror(errno)); in main()
649 struct image_type_params *tparams = imagetool_get_type(params.type); in copy_file()
653 if (params.vflag) { in copy_file()
659 params.cmdname, datafile, strerror(errno)); in copy_file()
665 params.cmdname, datafile, strerror(errno)); in copy_file()
677 params.cmdname, datafile, strerror(errno)); in copy_file()
681 if (params.xflag) { in copy_file()
692 params.cmdname, datafile); in copy_file()
700 params.cmdname, datafile); in copy_file()
711 params.cmdname, params.imagefile, strerror(errno)); in copy_file()
720 params.cmdname, params.imagefile, in copy_file()
732 params.cmdname, params.imagefile, in copy_file()