Lines Matching refs:BOOT_CURR_IMG

135                             BOOT_CURR_IMG(state), i, boot_img_hdr(state, i));  in boot_read_image_headers()
174 rc = boot_save_boot_status(BOOT_CURR_IMG(state), in boot_add_shared_data()
216 BOOT_CURR_IMG(state) = 0; in fill_rsp()
217 IMAGES_ITER(BOOT_CURR_IMG(state)) { in fill_rsp()
218 if (!state->img_mask[BOOT_CURR_IMG(state)]) { in fill_rsp()
223 if (BOOT_CURR_IMG(state) >= BOOT_IMAGE_NUMBER) { in fill_rsp()
229 active_slot = state->slot_usage[BOOT_CURR_IMG(state)].active_slot; in fill_rsp()
249 IMAGES_ITER(BOOT_CURR_IMG(state)) { in close_all_flash_areas()
251 if (state->img_mask[BOOT_CURR_IMG(state)]) { in close_all_flash_areas()
332 if (flash_area == FLASH_AREA_IMAGE_PRIMARY(BOOT_CURR_IMG(state))) { in boot_initialize_area()
335 } else if (flash_area == FLASH_AREA_IMAGE_SECONDARY(BOOT_CURR_IMG(state))) { in boot_initialize_area()
368 image_index = BOOT_CURR_IMG(state); in boot_read_sectors_recovery()
464 BOOT_CURR_IMG(state) = 0; in boot_verify_dependencies()
465 while (BOOT_CURR_IMG(state) < BOOT_IMAGE_NUMBER) { in boot_verify_dependencies()
466 if (state->img_mask[BOOT_CURR_IMG(state)]) { in boot_verify_dependencies()
467 BOOT_CURR_IMG(state)++; in boot_verify_dependencies()
480 BOOT_CURR_IMG(state)++; in boot_verify_dependencies()
486 BOOT_CURR_IMG(state) = idx; in boot_verify_dependencies()
511 IMAGES_ITER(BOOT_CURR_IMG(state)) { in boot_verify_dependencies()
512 if (state->img_mask[BOOT_CURR_IMG(state)]) { in boot_verify_dependencies()
515 active_slot = state->slot_usage[BOOT_CURR_IMG(state)].active_slot; in boot_verify_dependencies()
524 state->slot_usage[BOOT_CURR_IMG(state)].slot_available[active_slot] = false; in boot_verify_dependencies()
525 state->slot_usage[BOOT_CURR_IMG(state)].active_slot = NO_ACTIVE_SLOT; in boot_verify_dependencies()
554 area_id = flash_area_id_from_multi_image_slot(BOOT_CURR_IMG(state), slot); in boot_verify_slot_dependencies()
650 image_index = BOOT_CURR_IMG(state); in boot_read_sectors()
744 area_id = FLASH_AREA_IMAGE_PRIMARY(BOOT_CURR_IMG(state)); in boot_write_status()
799 if (MUST_DECRYPT(fap, BOOT_CURR_IMG(state), hdr)) { in boot_image_check()
892 if (!MUST_DECOMPRESS(fap, BOOT_CURR_IMG(state), hdr)) {
957 area_id = flash_area_id_from_multi_image_slot(BOOT_CURR_IMG(state), slot);
992 active_slot = state->slot_usage[BOOT_CURR_IMG(state)].active_slot;
1033 area_id = flash_area_id_from_multi_image_slot(BOOT_CURR_IMG(state), slot);
1058 boot_swap_type_multi(BOOT_CURR_IMG(state)) == BOOT_SWAP_TYPE_REVERT) {
1061 rc = flash_area_open(flash_area_id_from_multi_image_slot(BOOT_CURR_IMG(state),
1071 BOOT_CURR_IMG(state));
1125 fih_rc, BOOT_CURR_IMG(state), slot);
1154 if (area_id == FLASH_AREA_IMAGE_SECONDARY(BOOT_CURR_IMG(state))) {
1211 rc = flash_area_open(flash_area_id_from_multi_image_slot(BOOT_CURR_IMG(state), slot),
1223 rc = boot_nv_security_counter_update(BOOT_CURR_IMG(state), img_security_cnt);
1250 swap_type = boot_swap_type_multi(BOOT_CURR_IMG(state));
1340 uint8_t image_index = BOOT_CURR_IMG(state);
1498 image_index = BOOT_CURR_IMG(state);
1582 rc = BOOT_HOOK_CALL(boot_copy_region_post_hook, 0, BOOT_CURR_IMG(state),
1662 image_index = BOOT_CURR_IMG(state);
1772 rc = BOOT_HOOK_CALL(boot_copy_region_post_hook, 0, BOOT_CURR_IMG(state),
1823 rc = swap_set_image_ok(BOOT_CURR_IMG(state));
1850 rc = swap_set_copy_done(BOOT_CURR_IMG(state));
1887 rc = swap_set_image_ok(BOOT_CURR_IMG(state));
1894 rc = swap_set_copy_done(BOOT_CURR_IMG(state));
1948 if (BOOT_CURR_IMG(state) == 0) {
1961 for (uint8_t i = 0; i < BOOT_CURR_IMG(state); i++) {
2012 BOOT_CURR_IMG(state));
2022 image_max_sizes[BOOT_CURR_IMG(state)].calculated = true;
2023 image_max_sizes[BOOT_CURR_IMG(state)].max_size = max_size;
2037 BOOT_CURR_IMG(state));
2059 BOOT_CURR_IMG(state));
2241 BOOT_LOG_INF("Image %d in slot 1 erased due to downgrade prevention", BOOT_CURR_IMG(state));
2289 IMAGES_ITER(BOOT_CURR_IMG(state)) {
2291 if (state->img_mask[BOOT_CURR_IMG(state)]) {
2303 image_index = BOOT_CURR_IMG(state);
2383 IMAGES_ITER(BOOT_CURR_IMG(state)) {
2385 if (state->img_mask[BOOT_CURR_IMG(state)]) {
2419 BOOT_CURR_IMG(state), &(BOOT_IMG(state, 1).hdr),
2435 rc = swap_set_image_ok(BOOT_CURR_IMG(state));
2460 IMAGES_ITER(BOOT_CURR_IMG(state)) {
2466 FIH_SET(tmp_img_mask, state->img_mask[BOOT_CURR_IMG(state)]);
2512 BOOT_CURR_IMG(state));
2645 IMAGES_ITER(BOOT_CURR_IMG(state)) {
2647 if (state->img_mask[BOOT_CURR_IMG(state)]) {
2654 BOOT_CURR_IMG(state), slot);
2671 state->slot_usage[BOOT_CURR_IMG(state)].slot_available[slot] = true;
2674 state->slot_usage[BOOT_CURR_IMG(state)].slot_available[slot] = false;
2676 BOOT_CURR_IMG(state),
2682 state->slot_usage[BOOT_CURR_IMG(state)].active_slot = NO_ACTIVE_SLOT;
2705 if (state->slot_usage[BOOT_CURR_IMG(state)].slot_available[slot]) {
2738 IMAGES_ITER(BOOT_CURR_IMG(state)) {
2740 if (state->img_mask[BOOT_CURR_IMG(state)]) {
2744 active_slot = state->slot_usage[BOOT_CURR_IMG(state)].active_slot;
2747 BOOT_CURR_IMG(state),
2773 active_slot = state->slot_usage[BOOT_CURR_IMG(state)].active_slot;
2775 fa_id = flash_area_id_from_multi_image_slot(BOOT_CURR_IMG(state), active_slot);
2779 active_swap_state = &(state->slot_usage[BOOT_CURR_IMG(state)].swap_state);
2842 IMAGES_ITER(BOOT_CURR_IMG(state)) {
2848 active_slot = state->slot_usage[BOOT_CURR_IMG(state)].active_slot;
2857 BOOT_CURR_IMG(state));
2862 state->slot_usage[BOOT_CURR_IMG(state)].active_slot = active_slot;
2865 if (state->img_mask[BOOT_CURR_IMG(state)]) {
2874 state->slot_usage[BOOT_CURR_IMG(state)].slot_available[active_slot] = false;
2875 state->slot_usage[BOOT_CURR_IMG(state)].active_slot = NO_ACTIVE_SLOT;
2883 state->slot_usage[BOOT_CURR_IMG(state)].slot_available[active_slot] = false;
2884 state->slot_usage[BOOT_CURR_IMG(state)].active_slot = NO_ACTIVE_SLOT;
2900 state->slot_usage[BOOT_CURR_IMG(state)].slot_available[active_slot] = false;
2901 state->slot_usage[BOOT_CURR_IMG(state)].active_slot = NO_ACTIVE_SLOT;
2912 state->slot_usage[BOOT_CURR_IMG(state)].slot_available[active_slot] = false;
2913 state->slot_usage[BOOT_CURR_IMG(state)].active_slot = NO_ACTIVE_SLOT;
2947 if (state->slot_usage[BOOT_CURR_IMG(state)].swap_state.image_ok == BOOT_FLAG_SET) {
2950 state->slot_usage[BOOT_CURR_IMG(state)].active_slot,
2951 state->slot_usage[BOOT_CURR_IMG(state)].active_slot);
2953 … BOOT_LOG_ERR("Security counter update failed after image %d validation.", BOOT_CURR_IMG(state));
3002 IMAGES_ITER(BOOT_CURR_IMG(state)) {
3004 if (state->img_mask[BOOT_CURR_IMG(state)]) {
3014 … rc = boot_add_shared_data(state, (uint8_t)state->slot_usage[BOOT_CURR_IMG(state)].active_slot);
3117 IMAGES_ITER(BOOT_CURR_IMG(&boot_data)) {
3120 image_index = BOOT_CURR_IMG(&boot_data);
3203 if (state != NULL && flash_area_id_from_multi_image_slot(BOOT_CURR_IMG(state),
3205 return state->secondary_offset[BOOT_CURR_IMG(state)];