blob: 1fc77941eca3d14c33e9f4430179b95c33e30c46 [file] [log] [blame]
Ghennadi Procopciuca9fee052024-01-30 16:19:47 +02001/*
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
10static 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
41REGISTER_BL_IMAGE_DESCS(bl2_mem_params_descs)