Home
last modified time | relevance | path

Searched refs:fit (Results 1 – 25 of 1205) sorted by relevance

12345678910>>...49

/OK3568_Linux_fs/u-boot/common/
H A Dimage-fit.su
H A Dimage-fit.c116 static void fit_get_debug(const void *fit, int noffset, in fit_get_debug() argument
120 prop_name, (ulong)fit, noffset, fit_get_name(fit, noffset, NULL), in fit_get_debug()
132 int fit_get_subimage_count(const void *fit, int images_noffset) in fit_get_subimage_count() argument
140 noffset = fdt_next_node(fit, images_noffset, &ndepth); in fit_get_subimage_count()
142 noffset = fdt_next_node(fit, noffset, &ndepth)) { in fit_get_subimage_count()
164 void fit_print_contents(const void *fit) in fit_print_contents() argument
181 ret = fit_get_desc(fit, 0, &desc); in fit_print_contents()
189 ret = fit_get_timestamp(fit, 0, &timestamp); in fit_print_contents()
198 images_noffset = fdt_path_offset(fit, FIT_IMAGES_PATH); in fit_print_contents()
207 noffset = fdt_next_node(fit, images_noffset, &ndepth); in fit_print_contents()
[all …]
H A Dimage-sig.c165 struct image_region *fit_region_make_list(const void *fit, in fit_region_make_list() argument
187 region[i].data = fit + fdt_regions[i].offset; in fit_region_make_list()
195 const void *fit, int noffset, int required_keynode, in fit_image_setup_verify() argument
201 if (fit_image_hash_get_algo(fit, noffset, &algo_name)) { in fit_image_setup_verify()
206 padding_name = fdt_getprop(fit, noffset, "padding", NULL); in fit_image_setup_verify()
211 info->keyname = fdt_getprop(fit, noffset, "key-name-hint", NULL); in fit_image_setup_verify()
212 info->fit = (void *)fit; in fit_image_setup_verify()
230 int fit_image_check_sig(const void *fit, int noffset, const void *data, in fit_image_check_sig() argument
239 if (fit_image_setup_verify(&info, fit, noffset, required_keynode, in fit_image_check_sig()
243 if (fit_image_hash_get_value(fit, noffset, &fit_value, in fit_image_check_sig()
[all …]
H A Dboot_fit.c16 static int fdt_offset(const void *fit) in fdt_offset() argument
21 node = fit_find_config_node(fit); in fdt_offset()
25 images = fdt_path_offset(fit, FIT_IMAGES_PATH); in fdt_offset()
31 fdt_name = fdt_getprop(fit, node, FIT_FDT_PROP, &fdt_len); in fdt_offset()
38 fdt_node = fdt_subnode_offset(fit, images, fdt_name); in fdt_offset()
45 fdt_offset = fdt_getprop_u32(fit, fdt_node, "data-offset"); in fdt_offset()
50 fdt_len = fdt_getprop_u32(fit, fdt_node, "data-size"); in fdt_offset()
58 void *locate_dtb_in_fit(const void *fit) in locate_dtb_in_fit() argument
64 size = fdt_totalsize(fit); in locate_dtb_in_fit()
67 header = (struct image_header *)fit; in locate_dtb_in_fit()
[all …]
H A Dupdate.c215 static int update_fit_getparams(const void *fit, int noffset, ulong *addr, in update_fit_getparams() argument
220 if (fit_image_get_data(fit, noffset, &data, (size_t *)size)) in update_fit_getparams()
223 if (fit_image_get_load(fit, noffset, (ulong *)fladdr)) in update_fit_getparams()
238 void *fit; in update_tftp() local
281 fit = (void *)addr; in update_tftp()
283 if (!fit_check_format((void *)fit)) { in update_tftp()
290 images_noffset = fdt_path_offset(fit, FIT_IMAGES_PATH); in update_tftp()
293 noffset = fdt_next_node(fit, images_noffset, &ndepth); in update_tftp()
298 fit_image_name = (char *)fit_get_name(fit, noffset, NULL); in update_tftp()
301 if (!fit_image_verify(fit, noffset)) { in update_tftp()
[all …]
H A D.image-fit.o.cmd
/OK3568_Linux_fs/u-boot/spl/common/
H A Dimage-fit.su
H A D.image-fit.o.cmd
/OK3568_Linux_fs/u-boot/arch/arm/mach-rockchip/
H A Dfit.c23 static int fit_is_ext_type(const void *fit) in fit_is_ext_type() argument
25 return fdt_totalsize(fit) < FIT_FDT_MAX_SIZE; in fit_is_ext_type()
28 static int fit_is_signed(const void *fit, const void *sig_blob) in fit_is_signed() argument
38 static int fit_sig_require_conf(const void *fit, const void *sig_blob) in fit_sig_require_conf() argument
57 int fit_default_conf_get_node(const void *fit, const char *prop_name) in fit_default_conf_get_node() argument
61 conf_noffset = fit_conf_get_node(fit, NULL); /* NULL for default conf */ in fit_default_conf_get_node()
65 return fit_conf_get_prop_node(fit, conf_noffset, prop_name); in fit_default_conf_get_node()
68 int fix_image_set_addr(const void *fit, const char *prop_name, in fix_image_set_addr() argument
75 fit_sig_require_conf(fit, gd_fdt_blob())) in fix_image_set_addr()
78 noffset = fit_default_conf_get_node(fit, prop_name); in fix_image_set_addr()
[all …]
H A Dfit_misc.c30 static int fit_image_get_uncomp_digest(const void *fit, int parent_noffset) in fit_image_get_uncomp_digest() argument
35 fdt_for_each_subnode(noffset, fit, parent_noffset) { in fit_image_get_uncomp_digest()
36 name = fit_get_name(fit, noffset, NULL); in fit_image_get_uncomp_digest()
46 static int fit_image_check_uncomp_hash(const void *fit, int parent_noffset, in fit_image_check_uncomp_hash() argument
52 noffset = fit_image_get_uncomp_digest(fit, parent_noffset); in fit_image_check_uncomp_hash()
54 return fit_image_check_hash(fit, noffset, data, size, &err_msgp); in fit_image_check_uncomp_hash()
59 static int fit_decomp_image(void *fit, int node, ulong *load_addr, in fit_decomp_image() argument
69 if (fit_image_get_comp(fit, node, &comp)) in fit_decomp_image()
80 if (fit_image_check_type(fit, node, IH_TYPE_KERNEL)) in fit_decomp_image()
96 fit_image_check_type(fit, node, IH_TYPE_RAMDISK)) { in fit_decomp_image()
[all …]
H A Dfit.su
H A D.fit.o.cmd
/OK3568_Linux_fs/u-boot/tools/
H A Dimage-host.c31 static int fit_set_hash_value(void *fit, int noffset, uint8_t *value, in fit_set_hash_value() argument
36 ret = fdt_setprop(fit, noffset, FIT_VALUE_PROP, value, value_len); in fit_set_hash_value()
39 FIT_VALUE_PROP, fit_get_name(fit, noffset, NULL), in fit_set_hash_value()
60 static int fit_image_process_hash(void *fit, const char *image_name, in fit_image_process_hash() argument
69 node_name = fit_get_name(fit, noffset, NULL); in fit_image_process_hash()
71 if (fit_image_hash_get_algo(fit, noffset, &algo)) { in fit_image_process_hash()
83 ret = fit_set_hash_value(fit, noffset, value, value_len); in fit_image_process_hash()
108 static int fit_image_write_sig(void *fit, int noffset, uint8_t *value, in fit_image_write_sig() argument
119 string_size = fdt_size_dt_strings(fit); in fit_image_write_sig()
121 ret = fdt_setprop(fit, noffset, FIT_VALUE_PROP, value, value_len); in fit_image_write_sig()
[all …]
H A Dfit_image.c794 const void *fit, in fit_image_extract() argument
802 fit_image_get_data(fit, image_noffset, &file_data, &file_size); in fit_image_extract()
821 const void *fit = ptr; in fit_extract_contents() local
828 if (!fit_check_format(fit)) { in fit_extract_contents()
834 images_noffset = fdt_path_offset(fit, FIT_IMAGES_PATH); in fit_extract_contents()
842 count = fit_get_subimage_count(fit, images_noffset); in fit_extract_contents()
850 noffset = fdt_next_node(fit, images_noffset, &ndepth); in fit_extract_contents()
852 noffset = fdt_next_node(fit, noffset, &ndepth)) { in fit_extract_contents()
860 count, fit_get_name(fit, noffset, NULL)); in fit_extract_contents()
862 fit_image_print(fit, noffset, p); in fit_extract_contents()
[all …]
/OK3568_Linux_fs/u-boot/common/spl/
H A Dspl_fit.c36 static int spl_fit_get_image_name(const void *fit, int images, in spl_fit_get_image_name() argument
45 conf_node = fit_find_config_node(fit); in spl_fit_get_image_name()
49 for (node = fdt_first_subnode(fit, conf_node); in spl_fit_get_image_name()
51 node = fdt_next_subnode(fit, node)) { in spl_fit_get_image_name()
52 name = fdt_getprop(fit, node, "description", &len); in spl_fit_get_image_name()
59 name = fdt_getprop(fit, conf_node, type, &len); in spl_fit_get_image_name()
90 static int spl_fit_get_image_node(const void *fit, int images, in spl_fit_get_image_node() argument
97 err = spl_fit_get_image_name(fit, images, type, index, &str); in spl_fit_get_image_node()
103 node = fdt_subnode_offset(fit, images, str); in spl_fit_get_image_node()
168 void *fit, ulong base_offset, int node, in spl_load_fit_image() argument
[all …]
/OK3568_Linux_fs/u-boot/cmd/
H A Dtftp_update.c107 static void update_cleanup(void *fit, struct update_header *hdr) in update_cleanup() argument
119 if (fit) in update_cleanup()
120 free(fit); in update_cleanup()
131 static int update_populate_image(void *fit, struct update_header *hdr) in update_populate_image() argument
144 images = fdt_path_offset(fit, FIT_IMAGES_PATH); in update_populate_image()
152 fdt_for_each_subnode(noffset, fit, images) { in update_populate_image()
153 name = fit_get_name(fit, noffset, NULL); in update_populate_image()
165 e->size = fdtdec_get_uint(fit, noffset, "data-size", -ENODATA); in update_populate_image()
196 e->hash_noffset = fdt_subnode_offset(fit, noffset, "hash"); in update_populate_image()
221 void *fit; in update_download_hdr() local
[all …]
H A Dbootfit.c25 void *fit; in do_boot_fit_ram() local
28 fit = (void *)simple_strtoul(argv[1], NULL, 16); in do_boot_fit_ram()
29 if (!fit || fdt_check_header(fit)) { in do_boot_fit_ram()
34 size = fit_image_get_bootables_size(fit); in do_boot_fit_ram()
42 (phys_addr_t)fit, ALIGN(size, 512))) in do_boot_fit_ram()
47 return fit; in do_boot_fit_ram()
64 void *fit; in do_boot_fit() local
73 fit = do_boot_fit_storage(&size); in do_boot_fit()
75 fit = do_boot_fit_ram(argv, &size); in do_boot_fit()
77 if (!fit) { in do_boot_fit()
[all …]
/OK3568_Linux_fs/u-boot/include/
H A Dimage.h970 int fit_get_subimage_count(const void *fit, int images_noffset);
971 void fit_print_contents(const void *fit);
972 void fit_image_print(const void *fit, int noffset, const char *p);
981 static inline ulong fit_get_size(const void *fit) in fit_get_size() argument
983 return fdt_totalsize(fit); in fit_get_size()
993 ulong fit_get_end(const void *fit);
1009 int fit_get_desc(const void *fit, int noffset, char **desc);
1010 int fit_get_timestamp(const void *fit, int noffset, time_t *timestamp);
1011 int fit_get_totalsize(const void *fit, int *totalsize);
1013 int fit_image_get_node(const void *fit, const char *image_uname);
[all …]
/OK3568_Linux_fs/u-boot/drivers/cpu/
H A Drockchip_amp.c68 static u32 fit_get_u32_default(const void *fit, int noffset, in fit_get_u32_default() argument
73 val = fdt_getprop(fit, noffset, prop, NULL); in fit_get_u32_default()
234 static int brought_up_amp(void *fit, int noffset, in brought_up_amp() argument
248 desc = fdt_getprop(fit, noffset, "description", NULL); in brought_up_amp()
249 cpu = fit_get_u32_default(fit, noffset, "cpu", -ENODATA); in brought_up_amp()
250 hyp = fit_get_u32_default(fit, noffset, "hyp", 0); in brought_up_amp()
251 thumb = fit_get_u32_default(fit, noffset, "thumb", 0); in brought_up_amp()
252 entry = load = fit_get_u32_default(fit, noffset, "load", -ENODATA); in brought_up_amp()
253 us = fit_get_u32_default(fit, noffset, "udelay", 0); in brought_up_amp()
254 boot_on = fit_get_u32_default(fit, noffset, "boot-on", 1); in brought_up_amp()
[all …]
/OK3568_Linux_fs/u-boot/tools/common/
H A D.image-fit.o.cmd
/OK3568_Linux_fs/u-boot/test/py/tests/
H A Dtest_vboot.py89 '%s%s' % (datadir, its), fit])
103 '-r', fit])
143 util.run_and_log(cons, [fit_check_sign, '-f', fit, '-k', tmpdir,
148 (fit, sig_node))
154 (fit, sig_node, sig))
159 util.run_and_log_expect_exception(cons, [fit_check_sign, '-f', fit,
166 fit = '%stest.fit' % tmpdir
H A Dtest_fit.py185 fit = make_fname('test.fit')
187 util.run_and_log(cons, [mkimage, '-f', its, fit])
190 return fit
355 fit = make_fit(mkimage, params)
356 params['fit'] = fit
375 data = read_file(fit)
386 fit = make_fit(mkimage, params)
398 fit = make_fit(mkimage, params)
410 fit = make_fit(mkimage, params)
/OK3568_Linux_fs/u-boot/arch/arm/include/asm/arch-rockchip/
H A Dfit.h12 ulong fit_image_get_bootables_size(const void *fit);
15 int fit_image_pre_process(const void *fit);
16 int fit_image_fail_process(const void *fit);
/OK3568_Linux_fs/u-boot/doc/uImage.FIT/
H A Dbeaglebone_vboot.txt208 $UOUT/tools/mkimage -f sign.its -K am335x-boneblack-pubkey.dtb -k keys -r image.fit
242 Now am335x-boneblack-pubkey.dtb contains the public key and image.fit contains
248 $UOUT/tools/fit_check_sign -f image.fit -k am335x-boneblack-pubkey.dtb
313 But it is fun to do this by hand, so you can load image.fit into a hex editor
316 $UOUT/tools/fit_info -f image.fit -n /images/kernel@1 -p data
321 This tells us that the kernel starts at byte offset 168 (decimal) in image.fit
384 fdtget -l image.fit /
388 fdtget -l image.fit /configurations
390 fdtget -l image.fit /configurations/conf@1
393 fdtget -p image.fit /configurations/conf@1/signature@1
[all …]
/OK3568_Linux_fs/u-boot/arch/arm/cpu/armv8/fsl-layerscape/
H A Dppa.c162 struct fdt_header fit; in ppa_init() local
169 &fdt_header_len, (u_char *)&fit); in ppa_init()
176 ret = fdt_check_header(&fit); in ppa_init()
205 fw_length = fdt_totalsize(&fit); in ppa_init()

12345678910>>...49