Lines Matching refs:image_id

29 static int bl1_fwu_image_copy(unsigned int image_id,
34 static int bl1_fwu_image_auth(unsigned int image_id,
38 static int bl1_fwu_image_execute(unsigned int image_id,
46 static int bl1_fwu_image_reset(unsigned int image_id,
120 static int bl1_fwu_add_loaded_id(unsigned int image_id) in bl1_fwu_add_loaded_id() argument
126 if (bl1_fwu_loaded_ids[i] == image_id) in bl1_fwu_add_loaded_id()
133 bl1_fwu_loaded_ids[i] = image_id; in bl1_fwu_add_loaded_id()
145 static int bl1_fwu_remove_loaded_id(unsigned int image_id) in bl1_fwu_remove_loaded_id() argument
151 if (bl1_fwu_loaded_ids[i] == image_id) { in bl1_fwu_remove_loaded_id()
164 static int bl1_fwu_image_check_overlaps(unsigned int image_id) in bl1_fwu_image_check_overlaps() argument
172 checked_desc = bl1_plat_get_image_desc(image_id); in bl1_fwu_image_check_overlaps()
189 (bl1_fwu_loaded_ids[i] == image_id)) in bl1_fwu_image_check_overlaps()
216 checked_desc->image_id, desc->image_id); in bl1_fwu_image_check_overlaps()
227 static int bl1_fwu_image_copy(unsigned int image_id, in bl1_fwu_image_copy() argument
238 desc = bl1_plat_get_image_desc(image_id); in bl1_fwu_image_copy()
240 WARN("BL1-FWU: Invalid image ID %u\n", image_id); in bl1_fwu_image_copy()
310 if (bl1_fwu_image_check_overlaps(image_id) != 0) { in bl1_fwu_image_copy()
340 if (bl1_fwu_add_loaded_id(image_id) != 0) { in bl1_fwu_image_copy()
347 if (bl1_plat_handle_pre_image_load(image_id) != 0) { in bl1_fwu_image_copy()
349 image_id); in bl1_fwu_image_copy()
370 static int bl1_fwu_image_auth(unsigned int image_id, in bl1_fwu_image_auth() argument
381 desc = bl1_plat_get_image_desc(image_id); in bl1_fwu_image_auth()
432 if (bl1_fwu_add_loaded_id(image_id) != 0) { in bl1_fwu_image_auth()
447 INFO("BL1-FWU: Authenticating image_id:%d\n", image_id); in bl1_fwu_image_auth()
448 result = auth_mod_verify_img(image_id, (void *)base_addr, total_size); in bl1_fwu_image_auth()
472 (void)bl1_fwu_remove_loaded_id(image_id); in bl1_fwu_image_auth()
480 result = bl1_plat_handle_post_image_load(image_id); in bl1_fwu_image_auth()
483 result, image_id); in bl1_fwu_image_auth()
506 static int bl1_fwu_image_execute(unsigned int image_id, in bl1_fwu_image_execute() argument
511 image_desc_t *desc = bl1_plat_get_image_desc(image_id); in bl1_fwu_image_execute()
538 bl1_prepare_next_image(image_id); in bl1_fwu_image_execute()
541 sec_exec_image_id = image_id; in bl1_fwu_image_execute()
695 static int bl1_fwu_image_reset(unsigned int image_id, unsigned int flags) in bl1_fwu_image_reset() argument
697 image_desc_t *desc = bl1_plat_get_image_desc(image_id); in bl1_fwu_image_reset()
715 if (bl1_fwu_remove_loaded_id(image_id) != 0) { in bl1_fwu_image_reset()
737 auth_img_flags[image_id] = 0; in bl1_fwu_image_reset()