mkimage.c (0cd82e255fb0960fd566459b1dbcb54b6b61504d) mkimage.c (0f7c6cdc8143d6cf0577a84bf27bdaadd6229ff4)
1/*
2 * (C) Copyright 2008 Semihalf
3 *
4 * (C) Copyright 2000-2009
5 * DENX Software Engineering
6 * Wolfgang Denk, wd@denx.de
7 *
8 * SPDX-License-Identifier: GPL-2.0+

--- 74 unchanged lines hidden (view full) ---

83 " -C ==> set compression type 'comp'\n"
84 " -a ==> set load address to 'addr' (hex)\n"
85 " -e ==> set entry point to 'ep' (hex)\n"
86 " -n ==> set image name to 'name'\n"
87 " -d ==> use image data from 'datafile'\n"
88 " -x ==> set XIP (execute in place)\n",
89 params.cmdname);
90 fprintf(stderr,
1/*
2 * (C) Copyright 2008 Semihalf
3 *
4 * (C) Copyright 2000-2009
5 * DENX Software Engineering
6 * Wolfgang Denk, wd@denx.de
7 *
8 * SPDX-License-Identifier: GPL-2.0+

--- 74 unchanged lines hidden (view full) ---

83 " -C ==> set compression type 'comp'\n"
84 " -a ==> set load address to 'addr' (hex)\n"
85 " -e ==> set entry point to 'ep' (hex)\n"
86 " -n ==> set image name to 'name'\n"
87 " -d ==> use image data from 'datafile'\n"
88 " -x ==> set XIP (execute in place)\n",
89 params.cmdname);
90 fprintf(stderr,
91 " %s [-D dtc_options] [-f fit-image.its|-f auto|-F] [-b <dtb> [-b <dtb>]] fit-image\n"
91 " %s [-D dtc_options] [-f fit-image.its|-f auto|-F] [-b <dtb> [-b <dtb>]] [-i <ramdisk.cpio.gz>] fit-image\n"
92 " <dtb> file is used with -f auto, it may occur multiple times.\n",
93 params.cmdname);
94 fprintf(stderr,
95 " -D => set all options for device tree compiler\n"
92 " <dtb> file is used with -f auto, it may occur multiple times.\n",
93 params.cmdname);
94 fprintf(stderr,
95 " -D => set all options for device tree compiler\n"
96 " -f => input filename for FIT source\n");
96 " -f => input filename for FIT source\n"
97 " -i => input filename for ramdisk file\n");
97#ifdef CONFIG_FIT_SIGNATURE
98 fprintf(stderr,
99 "Signing / verified boot options: [-E] [-k keydir] [-K dtb] [ -c <comment>] [-p addr] [-r]\n"
100 " -E => place data outside of the FIT structure\n"
101 " -k => set directory containing private keys\n"
102 " -K => write public keys to this .dtb file\n"
103 " -c => add comment in signature node\n"
104 " -F => re-sign existing FIT image\n"

--- 31 unchanged lines hidden (view full) ---

136static void process_args(int argc, char **argv)
137{
138 char *ptr;
139 int type = IH_TYPE_INVALID;
140 char *datafile = NULL;
141 int opt;
142
143 while ((opt = getopt(argc, argv,
98#ifdef CONFIG_FIT_SIGNATURE
99 fprintf(stderr,
100 "Signing / verified boot options: [-E] [-k keydir] [-K dtb] [ -c <comment>] [-p addr] [-r]\n"
101 " -E => place data outside of the FIT structure\n"
102 " -k => set directory containing private keys\n"
103 " -K => write public keys to this .dtb file\n"
104 " -c => add comment in signature node\n"
105 " -F => re-sign existing FIT image\n"

--- 31 unchanged lines hidden (view full) ---

137static void process_args(int argc, char **argv)
138{
139 char *ptr;
140 int type = IH_TYPE_INVALID;
141 char *datafile = NULL;
142 int opt;
143
144 while ((opt = getopt(argc, argv,
144 "a:A:b:c:C:d:D:e:Ef:Fk:K:ln:p:O:rR:qsT:vVx")) != -1) {
145 "a:A:b:c:C:d:D:e:Ef:Fk:i:K:ln:p:O:rR:qsT:vVx")) != -1) {
145 switch (opt) {
146 case 'a':
147 params.addr = strtoull(optarg, &ptr, 16);
148 if (*ptr) {
149 fprintf(stderr, "%s: invalid load address %s\n",
150 params.cmdname, optarg);
151 exit(EXIT_FAILURE);
152 }

--- 49 unchanged lines hidden (view full) ---

202 case 'F':
203 /*
204 * The flattened image tree (FIT) format
205 * requires a flattened device tree image type
206 */
207 params.type = IH_TYPE_FLATDT;
208 params.fflag = 1;
209 break;
146 switch (opt) {
147 case 'a':
148 params.addr = strtoull(optarg, &ptr, 16);
149 if (*ptr) {
150 fprintf(stderr, "%s: invalid load address %s\n",
151 params.cmdname, optarg);
152 exit(EXIT_FAILURE);
153 }

--- 49 unchanged lines hidden (view full) ---

203 case 'F':
204 /*
205 * The flattened image tree (FIT) format
206 * requires a flattened device tree image type
207 */
208 params.type = IH_TYPE_FLATDT;
209 params.fflag = 1;
210 break;
211 case 'i':
212 params.fit_ramdisk = optarg;
213 break;
210 case 'k':
211 params.keydir = optarg;
212 break;
213 case 'K':
214 params.keydest = optarg;
215 break;
216 case 'l':
217 params.lflag = 1;

--- 456 unchanged lines hidden ---
214 case 'k':
215 params.keydir = optarg;
216 break;
217 case 'K':
218 params.keydest = optarg;
219 break;
220 case 'l':
221 params.lflag = 1;

--- 456 unchanged lines hidden ---