| /rk3399_ARM-atf/plat/qemu/common/ |
| H A D | qemu_bl2_setup.c | 290 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in qemu_bl2_handle_post_image_load() local 303 assert(bl_mem_params); in qemu_bl2_handle_post_image_load() 314 if (GET_RW(bl_mem_params->ep_info.spsr) == MODE_RW_64) { in qemu_bl2_handle_post_image_load() 315 bl_mem_params->ep_info.args.arg1 = in qemu_bl2_handle_post_image_load() 320 bl_mem_params->ep_info.args.arg1 = in qemu_bl2_handle_post_image_load() 324 bl_mem_params->ep_info.args.arg3 = (uintptr_t)bl2_tl; in qemu_bl2_handle_post_image_load() 339 err = parse_optee_header(&bl_mem_params->ep_info, in qemu_bl2_handle_post_image_load() 357 bl_mem_params->ep_info.spsr = qemu_get_spsr_for_bl32_entry(); in qemu_bl2_handle_post_image_load() 360 &bl_mem_params->ep_info)) in qemu_bl2_handle_post_image_load() 373 bl_mem_params->ep_info.args.arg2 = ARM_PRELOADED_DTB_BASE; in qemu_bl2_handle_post_image_load() [all …]
|
| /rk3399_ARM-atf/plat/imx/imx7/common/ |
| H A D | imx7_bl2_el3_common.c | 57 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_post_image_load() local 63 assert(bl_mem_params); in bl2_plat_handle_post_image_load() 73 err = parse_optee_header(&bl_mem_params->ep_info, in bl2_plat_handle_post_image_load() 86 bl_mem_params->ep_info.args.arg0 = in bl2_plat_handle_post_image_load() 87 bl_mem_params->ep_info.args.arg1; in bl2_plat_handle_post_image_load() 88 bl_mem_params->ep_info.args.arg1 = 0; in bl2_plat_handle_post_image_load() 90 bl_mem_params->ep_info.args.arg2 = in bl2_plat_handle_post_image_load() 93 bl_mem_params->ep_info.args.arg2 = 0; in bl2_plat_handle_post_image_load() 94 bl_mem_params->ep_info.args.arg3 = 0; in bl2_plat_handle_post_image_load() 95 bl_mem_params->ep_info.spsr = imx7_get_spsr_for_bl32_entry(); in bl2_plat_handle_post_image_load() [all …]
|
| /rk3399_ARM-atf/plat/st/stm32mp2/ |
| H A D | bl2_plat_setup.c | 264 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_post_image_load() local 276 assert(bl_mem_params != NULL); in bl2_plat_handle_post_image_load() 284 ((bl_mem_params->image_info.h.attr & IMAGE_ATTRIB_SKIP_LOADING) == 0U)) { in bl2_plat_handle_post_image_load() 285 inv_dcache_range(bl_mem_params->image_info.image_base + in bl2_plat_handle_post_image_load() 286 bl_mem_params->image_info.image_size, in bl2_plat_handle_post_image_load() 305 bl_mem_params = get_bl_mem_params_node(image_ids[i]); in bl2_plat_handle_post_image_load() 306 assert(bl_mem_params != NULL); in bl2_plat_handle_post_image_load() 313 bl_mem_params->image_info.image_base = config_info->config_addr; in bl2_plat_handle_post_image_load() 314 bl_mem_params->image_info.image_max_size = config_info->config_max_size; in bl2_plat_handle_post_image_load() 316 bl_mem_params->image_info.h.attr &= ~IMAGE_ATTRIB_SKIP_LOADING; in bl2_plat_handle_post_image_load() [all …]
|
| /rk3399_ARM-atf/plat/st/stm32mp1/ |
| H A D | bl2_plat_setup.c | 405 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_post_image_load() local 421 assert(bl_mem_params != NULL); in bl2_plat_handle_post_image_load() 444 bl_mem_params = get_bl_mem_params_node(image_ids[i]); in bl2_plat_handle_post_image_load() 445 assert(bl_mem_params != NULL); in bl2_plat_handle_post_image_load() 452 bl_mem_params->image_info.image_base = config_info->config_addr; in bl2_plat_handle_post_image_load() 453 bl_mem_params->image_info.image_max_size = config_info->config_max_size; in bl2_plat_handle_post_image_load() 455 bl_mem_params->image_info.h.attr &= ~IMAGE_ATTRIB_SKIP_LOADING; in bl2_plat_handle_post_image_load() 459 bl_mem_params->ep_info.pc = config_info->config_addr; in bl2_plat_handle_post_image_load() 479 bl_mem_params->ep_info.pc = config_info->config_addr; in bl2_plat_handle_post_image_load() 493 if ((bl_mem_params->image_info.image_base != 0UL) && in bl2_plat_handle_post_image_load() [all …]
|
| /rk3399_ARM-atf/plat/marvell/armada/common/ |
| H A D | marvell_bl2_setup.c | 101 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in marvell_bl2_handle_post_image_load() local 107 assert(bl_mem_params); in marvell_bl2_handle_post_image_load() 118 err = parse_optee_header(&bl_mem_params->ep_info, in marvell_bl2_handle_post_image_load() 124 bl_mem_params->ep_info.spsr = marvell_get_spsr_for_bl32_entry(); in marvell_bl2_handle_post_image_load() 129 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); in marvell_bl2_handle_post_image_load() 130 bl_mem_params->ep_info.spsr = marvell_get_spsr_for_bl33_entry(); in marvell_bl2_handle_post_image_load() 135 err = bl2_plat_handle_scp_bl2(&bl_mem_params->image_info); in marvell_bl2_handle_post_image_load()
|
| /rk3399_ARM-atf/plat/hisilicon/poplar/ |
| H A D | bl2_plat_setup.c | 104 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in poplar_bl2_handle_post_image_load() local 110 assert(bl_mem_params); in poplar_bl2_handle_post_image_load() 122 err = parse_optee_header(&bl_mem_params->ep_info, in poplar_bl2_handle_post_image_load() 136 bl_mem_params->ep_info.spsr = poplar_get_spsr_for_bl32_entry(); in poplar_bl2_handle_post_image_load() 142 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); in poplar_bl2_handle_post_image_load() 143 bl_mem_params->ep_info.spsr = poplar_get_spsr_for_bl33_entry(); in poplar_bl2_handle_post_image_load() 149 err = plat_poplar_bl2_handle_scp_bl2(&bl_mem_params->image_info); in poplar_bl2_handle_post_image_load()
|
| /rk3399_ARM-atf/plat/brcm/common/ |
| H A D | brcm_bl2_setup.c | 147 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bcm_bl2_handle_post_image_load() local 149 assert(bl_mem_params); in bcm_bl2_handle_post_image_load() 153 bl_mem_params->ep_info.spsr = brcm_get_spsr_for_bl32_entry(); in bcm_bl2_handle_post_image_load() 158 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); in bcm_bl2_handle_post_image_load() 159 bl_mem_params->ep_info.spsr = brcm_get_spsr_for_bl33_entry(); in bcm_bl2_handle_post_image_load() 165 err = bcm_bl2_handle_scp_bl2(&bl_mem_params->image_info); in bcm_bl2_handle_post_image_load()
|
| /rk3399_ARM-atf/plat/rpi/rpi3/ |
| H A D | rpi3_bl2_setup.c | 120 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_post_image_load() local 126 assert(bl_mem_params != NULL); in bl2_plat_handle_post_image_load() 137 err = parse_optee_header(&bl_mem_params->ep_info, in bl2_plat_handle_post_image_load() 143 bl_mem_params->ep_info.spsr = rpi3_get_spsr_for_bl32_entry(); in bl2_plat_handle_post_image_load() 148 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); in bl2_plat_handle_post_image_load() 149 bl_mem_params->ep_info.spsr = rpi3_get_spsr_for_bl33_entry(); in bl2_plat_handle_post_image_load()
|
| /rk3399_ARM-atf/plat/nxp/common/setup/ |
| H A D | ls_bl2_el3_setup.c | 230 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in ls_bl2_handle_post_image_load() local 232 assert(bl_mem_params); in ls_bl2_handle_post_image_load() 236 bl_mem_params->ep_info.args.arg3 = in ls_bl2_handle_post_image_load() 240 bl_mem_params->ep_info.args.arg4 = in ls_bl2_handle_post_image_load() 247 bl_mem_params->ep_info.spsr = ls_get_spsr_for_bl32_entry(); in ls_bl2_handle_post_image_load() 252 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); in ls_bl2_handle_post_image_load() 253 bl_mem_params->ep_info.spsr = ls_get_spsr_for_bl33_entry(); in ls_bl2_handle_post_image_load()
|
| /rk3399_ARM-atf/plat/intel/soc/common/ |
| H A D | socfpga_vab.c | 52 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in socfpga_vab_init() local 54 assert(bl_mem_params); in socfpga_vab_init() 56 if (bl_mem_params == NULL) { in socfpga_vab_init() 62 image_base_ptr = (void *)bl_mem_params->image_info.image_base; in socfpga_vab_init() 63 image_size = bl_mem_params->image_info.image_size; in socfpga_vab_init()
|
| /rk3399_ARM-atf/plat/hisilicon/hikey/ |
| H A D | hikey_bl2_setup.c | 126 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in hikey_bl2_handle_post_image_load() local 131 assert(bl_mem_params); in hikey_bl2_handle_post_image_load() 143 err = parse_optee_header(&bl_mem_params->ep_info, in hikey_bl2_handle_post_image_load() 150 bl_mem_params->ep_info.spsr = hikey_get_spsr_for_bl32_entry(); in hikey_bl2_handle_post_image_load() 156 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); in hikey_bl2_handle_post_image_load() 157 bl_mem_params->ep_info.spsr = hikey_get_spsr_for_bl33_entry(); in hikey_bl2_handle_post_image_load() 163 err = plat_hikey_bl2_handle_scp_bl2(&bl_mem_params->image_info); in hikey_bl2_handle_post_image_load()
|
| /rk3399_ARM-atf/plat/arm/common/ |
| H A D | arm_bl2_setup.c | 290 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in arm_bl2_handle_post_image_load() local 295 assert(bl_mem_params != NULL); in arm_bl2_handle_post_image_load() 307 err = parse_optee_header(&bl_mem_params->ep_info, in arm_bl2_handle_post_image_load() 314 bl_mem_params->ep_info.spsr = arm_get_spsr(BL32_IMAGE_ID); in arm_bl2_handle_post_image_load() 321 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); in arm_bl2_handle_post_image_load() 323 bl_mem_params->ep_info.spsr = arm_get_spsr(BL33_IMAGE_ID); in arm_bl2_handle_post_image_load() 329 err = plat_arm_bl2_handle_scp_bl2(&bl_mem_params->image_info); in arm_bl2_handle_post_image_load()
|
| /rk3399_ARM-atf/plat/hisilicon/hikey960/ |
| H A D | hikey960_bl2_setup.c | 215 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in hikey960_bl2_handle_post_image_load() local 220 assert(bl_mem_params); in hikey960_bl2_handle_post_image_load() 225 bl_mem_params->ep_info.args.arg1 = (uint64_t) &plat_params_from_bl2; in hikey960_bl2_handle_post_image_load() 237 err = parse_optee_header(&bl_mem_params->ep_info, in hikey960_bl2_handle_post_image_load() 244 bl_mem_params->ep_info.spsr = hikey960_get_spsr_for_bl32_entry(); in hikey960_bl2_handle_post_image_load() 250 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); in hikey960_bl2_handle_post_image_load() 251 bl_mem_params->ep_info.spsr = hikey960_get_spsr_for_bl33_entry(); in hikey960_bl2_handle_post_image_load() 257 err = plat_hikey960_bl2_handle_scp_bl2(&bl_mem_params->image_info); in hikey960_bl2_handle_post_image_load()
|
| /rk3399_ARM-atf/plat/imx/imx8m/imx8mp/ |
| H A D | imx8mp_bl2_el3_setup.c | 79 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_post_image_load() local 83 assert(bl_mem_params); in bl2_plat_handle_post_image_load() 93 err = parse_optee_header(&bl_mem_params->ep_info, in bl2_plat_handle_post_image_load()
|
| /rk3399_ARM-atf/plat/arm/board/juno/ |
| H A D | juno_bl2_setup.c | 28 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in arm_bl2_plat_handle_post_image_load() local 29 assert(bl_mem_params); in arm_bl2_plat_handle_post_image_load() 30 bl_mem_params->ep_info.spsr = SPSR_64(MODE_EL3, MODE_SP_ELX, in arm_bl2_plat_handle_post_image_load()
|
| /rk3399_ARM-atf/plat/imx/imx8m/imx8mm/ |
| H A D | imx8mm_bl2_el3_setup.c | 105 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_post_image_load() local 109 assert(bl_mem_params); in bl2_plat_handle_post_image_load() 119 err = parse_optee_header(&bl_mem_params->ep_info, in bl2_plat_handle_post_image_load()
|
| /rk3399_ARM-atf/plat/renesas/rcar/ |
| H A D | bl2_plat_setup.c | 494 bl_mem_params_node_t *bl_mem_params; in bl2_plat_handle_pre_image_load() local 502 bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_pre_image_load() 503 if (bl_mem_params == NULL) { in bl2_plat_handle_pre_image_load() 533 bl_mem_params->image_info.image_base = dest; in bl2_plat_handle_pre_image_load() 534 bl_mem_params->image_info.image_size = len; in bl2_plat_handle_pre_image_load() 543 bl2_enter_bl31(&bl_mem_params->ep_info); in bl2_plat_handle_pre_image_load() 561 bl_mem_params->image_info.image_base = dest; in bl2_plat_handle_pre_image_load() 562 bl_mem_params->image_info.image_size = len; in bl2_plat_handle_pre_image_load() 576 bl_mem_params->image_info.image_base = dest; in bl2_plat_handle_pre_image_load() 577 bl_mem_params->image_info.image_size = len; in bl2_plat_handle_pre_image_load() [all …]
|
| /rk3399_ARM-atf/plat/intel/soc/stratix10/ |
| H A D | bl2_plat_setup.c | 166 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_post_image_load() local 168 assert(bl_mem_params); in bl2_plat_handle_post_image_load() 172 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); in bl2_plat_handle_post_image_load() 173 bl_mem_params->ep_info.spsr = get_spsr_for_bl33_entry(); in bl2_plat_handle_post_image_load()
|
| /rk3399_ARM-atf/plat/intel/soc/agilex/ |
| H A D | bl2_plat_setup.c | 179 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_post_image_load() local 181 assert(bl_mem_params); in bl2_plat_handle_post_image_load() 200 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); in bl2_plat_handle_post_image_load() 201 bl_mem_params->ep_info.spsr = get_spsr_for_bl33_entry(); in bl2_plat_handle_post_image_load()
|
| /rk3399_ARM-atf/plat/intel/soc/agilex5/ |
| H A D | bl2_plat_setup.c | 240 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_post_image_load() local 242 assert(bl_mem_params); in bl2_plat_handle_post_image_load() 260 bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr(); in bl2_plat_handle_post_image_load() 261 bl_mem_params->ep_info.spsr = get_spsr_for_bl33_entry(); in bl2_plat_handle_post_image_load()
|
| /rk3399_ARM-atf/plat/renesas/rzg/ |
| H A D | bl2_plat_setup.c | 337 bl_mem_params_node_t *bl_mem_params; in bl2_plat_handle_pre_image_load() local 343 bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_pre_image_load() 353 bl2_enter_bl31(&bl_mem_params->ep_info); in bl2_plat_handle_pre_image_load() 381 bl_mem_params_node_t *bl_mem_params; in bl2_plat_handle_post_image_load() local 390 bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_post_image_load() 397 bl_mem_params->image_info.image_base = dest; in bl2_plat_handle_post_image_load() 404 bl_mem_params->image_info.image_base = dest; in bl2_plat_handle_post_image_load() 407 memcpy(¶ms->bl32_ep_info, &bl_mem_params->ep_info, in bl2_plat_handle_post_image_load() 411 memcpy(¶ms->bl33_ep_info, &bl_mem_params->ep_info, in bl2_plat_handle_post_image_load()
|
| /rk3399_ARM-atf/plat/st/common/ |
| H A D | bl2_io_storage.c | 565 bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id); in bl2_plat_handle_pre_image_load() local 567 assert(bl_mem_params != NULL); in bl2_plat_handle_pre_image_load() 569 mmc_block_dev_spec.buffer.offset = bl_mem_params->image_info.image_base; in bl2_plat_handle_pre_image_load() 570 mmc_block_dev_spec.buffer.length = bl_mem_params->image_info.image_max_size; in bl2_plat_handle_pre_image_load()
|
| /rk3399_ARM-atf/docs/ |
| H A D | change-log.md | 8181 …- assert if bl_mem_params is NULL pointer ([35fe7f4](https://review.trustedfirmware.org/plugins/gi…
|