/******************************************************************************* * Transfer BL3-0 from Trusted RAM using the SCP Download protocol. * Return 0 on success, -1 otherwise. ******************************************************************************/ int bl2_plat_handle_bl30(image_info_t *bl30_image_info) { int ret; ret = scp_bootloader_transfer((void *)bl30_image_info->image_base, bl30_image_info->image_size); if (ret == 0) INFO("BL2: BL3-0 transferred to SCP\n\r"); else ERROR("BL2: BL3-0 transfer failure\n\r"); return ret; }
/******************************************************************************* * Transfer SCP_BL2 from Trusted RAM using the SCP Download protocol. * Return 0 on success, -1 otherwise. ******************************************************************************/ int bl2_plat_handle_scp_bl2(image_info_t *scp_bl2_image_info) { int ret; INFO("BL2: Initiating SCP_BL2 transfer to SCP\n"); ret = scp_bootloader_transfer((void *)scp_bl2_image_info->image_base, scp_bl2_image_info->image_size); if (ret == 0) INFO("BL2: SCP_BL2 transferred to SCP\n"); else ERROR("BL2: SCP_BL2 transfer failure\n"); return ret; }