| /OK3568_Linux_fs/u-boot/common/ |
| H A D | image-fit.su | |
| H A D | image-fit.c | 116 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, ×tamp); 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 D | image-sig.c | 165 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 D | boot_fit.c | 16 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 D | update.c | 215 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 D | image-fit.su | |
| H A D | .image-fit.o.cmd | |
| /OK3568_Linux_fs/u-boot/arch/arm/mach-rockchip/ |
| H A D | fit.c | 23 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 D | fit_misc.c | 30 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 D | fit.su | |
| H A D | .fit.o.cmd | |
| /OK3568_Linux_fs/u-boot/tools/ |
| H A D | image-host.c | 31 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 D | fit_image.c | 794 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 D | spl_fit.c | 36 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 D | tftp_update.c | 107 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 D | bootfit.c | 25 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 D | image.h | 970 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 D | rockchip_amp.c | 68 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 D | test_vboot.py | 89 '%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 D | test_fit.py | 185 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 D | fit.h | 12 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 D | beaglebone_vboot.txt | 208 $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 D | ppa.c | 162 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()
|