mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-17 01:54:22 +00:00
fix(versal2): pass tl address to bl32
Pass transfer list address to BL32 as an argument during boot time. Change-Id: Ic63649b9c41cfae2365ec5911dcab63a7dd005ff Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
This commit is contained in:
parent
0791be8813
commit
1fb3446ed2
2 changed files with 5 additions and 0 deletions
|
@ -45,6 +45,9 @@ int32_t transfer_list_populate_ep_info(entry_point_info_t *bl32,
|
||||||
continue;
|
continue;
|
||||||
case SECURE:
|
case SECURE:
|
||||||
*bl32 = *ep;
|
*bl32 = *ep;
|
||||||
|
if (!transfer_list_set_handoff_args(tl_hdr, ep)) {
|
||||||
|
ERROR("Invalid transfer list\n");
|
||||||
|
}
|
||||||
continue;
|
continue;
|
||||||
default:
|
default:
|
||||||
ERROR("Unrecognized Image Security State %lu\n",
|
ERROR("Unrecognized Image Security State %lu\n",
|
||||||
|
|
|
@ -59,8 +59,10 @@ static inline void bl31_set_default_config(void)
|
||||||
bl32_image_ep_info.pc = BL32_BASE;
|
bl32_image_ep_info.pc = BL32_BASE;
|
||||||
bl32_image_ep_info.spsr = arm_get_spsr_for_bl32_entry();
|
bl32_image_ep_info.spsr = arm_get_spsr_for_bl32_entry();
|
||||||
#if defined(SPD_opteed)
|
#if defined(SPD_opteed)
|
||||||
|
#if (TRANSFER_LIST == 0)
|
||||||
/* NS dtb addr passed to optee_os */
|
/* NS dtb addr passed to optee_os */
|
||||||
bl32_image_ep_info.args.arg3 = XILINX_OF_BOARD_DTB_ADDR;
|
bl32_image_ep_info.args.arg3 = XILINX_OF_BOARD_DTB_ADDR;
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
bl33_image_ep_info.pc = plat_get_ns_image_entrypoint();
|
bl33_image_ep_info.pc = plat_get_ns_image_entrypoint();
|
||||||
bl33_image_ep_info.spsr = (uint32_t)SPSR_64(MODE_EL2, MODE_SP_ELX,
|
bl33_image_ep_info.spsr = (uint32_t)SPSR_64(MODE_EL2, MODE_SP_ELX,
|
||||||
|
|
Loading…
Add table
Reference in a new issue