1 /* 2 * Copyright 2024 NXP 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #include <common/desc_image_load.h> 8 #include <plat/common/platform.h> 9 10 static bl_mem_params_node_t bl2_mem_params_descs[] = { 11 { 12 .image_id = BL31_IMAGE_ID, 13 14 SET_STATIC_PARAM_HEAD(ep_info, PARAM_EP, VERSION_2, 15 entry_point_info_t, 16 SECURE | EXECUTABLE | EP_FIRST_EXE), 17 .ep_info.spsr = SPSR_64(MODE_EL3, MODE_SP_ELX, 18 DISABLE_ALL_EXCEPTIONS), 19 .ep_info.pc = BL31_BASE, 20 21 SET_STATIC_PARAM_HEAD(image_info, PARAM_EP, VERSION_2, 22 image_info_t, IMAGE_ATTRIB_PLAT_SETUP), 23 .image_info.image_max_size = BL31_LIMIT - BL31_BASE, 24 .image_info.image_base = BL31_BASE, 25 .next_handoff_image_id = BL33_IMAGE_ID, 26 }, 27 { 28 .image_id = BL33_IMAGE_ID, 29 30 SET_STATIC_PARAM_HEAD(ep_info, PARAM_EP, VERSION_2, 31 entry_point_info_t, 32 NON_SECURE | EXECUTABLE), 33 SET_STATIC_PARAM_HEAD(image_info, PARAM_EP, VERSION_2, 34 image_info_t, 0), 35 .image_info.image_max_size = BL33_LIMIT - BL33_BASE, 36 .image_info.image_base = BL33_BASE, 37 .next_handoff_image_id = INVALID_IMAGE_ID, 38 }, 39 }; 40 41 REGISTER_BL_IMAGE_DESCS(bl2_mem_params_descs) 42