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()
186 (bl1_fwu_loaded_ids[i] == image_id)) in bl1_fwu_image_check_overlaps()
213 checked_desc->image_id, desc->image_id); in bl1_fwu_image_check_overlaps()
224 static int bl1_fwu_image_copy(unsigned int image_id, in bl1_fwu_image_copy() argument
235 desc = bl1_plat_get_image_desc(image_id); in bl1_fwu_image_copy()
237 WARN("BL1-FWU: Invalid image ID %u\n", image_id); in bl1_fwu_image_copy()
307 if (bl1_fwu_image_check_overlaps(image_id) != 0) { in bl1_fwu_image_copy()
337 if (bl1_fwu_add_loaded_id(image_id) != 0) { in bl1_fwu_image_copy()
344 if (bl1_plat_handle_pre_image_load(image_id) != 0) { in bl1_fwu_image_copy()
346 image_id); in bl1_fwu_image_copy()
367 static int bl1_fwu_image_auth(unsigned int image_id, in bl1_fwu_image_auth() argument
378 desc = bl1_plat_get_image_desc(image_id); in bl1_fwu_image_auth()
429 if (bl1_fwu_add_loaded_id(image_id) != 0) { in bl1_fwu_image_auth()
444 INFO("BL1-FWU: Authenticating image_id:%d\n", image_id); in bl1_fwu_image_auth()
445 result = auth_mod_verify_img(image_id, (void *)base_addr, total_size); in bl1_fwu_image_auth()
469 (void)bl1_fwu_remove_loaded_id(image_id); in bl1_fwu_image_auth()
477 result = bl1_plat_handle_post_image_load(image_id); in bl1_fwu_image_auth()
480 result, image_id); in bl1_fwu_image_auth()
503 static int bl1_fwu_image_execute(unsigned int image_id, in bl1_fwu_image_execute() argument
508 image_desc_t *desc = bl1_plat_get_image_desc(image_id); in bl1_fwu_image_execute()
535 bl1_prepare_next_image(image_id); in bl1_fwu_image_execute()
538 sec_exec_image_id = image_id; in bl1_fwu_image_execute()
692 static int bl1_fwu_image_reset(unsigned int image_id, unsigned int flags) in bl1_fwu_image_reset() argument
694 image_desc_t *desc = bl1_plat_get_image_desc(image_id); in bl1_fwu_image_reset()
712 if (bl1_fwu_remove_loaded_id(image_id) != 0) { in bl1_fwu_image_reset()
734 auth_img_flags[image_id] = 0; in bl1_fwu_image_reset()