1*717448d6SSheetal Tigadoli /* 2*717448d6SSheetal Tigadoli * Copyright (c) 2019-2020, ARM Limited and Contributors. All rights reserved. 3*717448d6SSheetal Tigadoli * 4*717448d6SSheetal Tigadoli * SPDX-License-Identifier: BSD-3-Clause 5*717448d6SSheetal Tigadoli */ 6*717448d6SSheetal Tigadoli 7*717448d6SSheetal Tigadoli #include <common/bl_common.h> 8*717448d6SSheetal Tigadoli #include <common/desc_image_load.h> 9*717448d6SSheetal Tigadoli #include <plat/common/platform.h> 10*717448d6SSheetal Tigadoli 11*717448d6SSheetal Tigadoli #pragma weak plat_flush_next_bl_params 12*717448d6SSheetal Tigadoli #pragma weak plat_get_bl_image_load_info 13*717448d6SSheetal Tigadoli #pragma weak plat_get_next_bl_params 14*717448d6SSheetal Tigadoli 15*717448d6SSheetal Tigadoli /******************************************************************************* 16*717448d6SSheetal Tigadoli * This function flushes the data structures so that they are visible 17*717448d6SSheetal Tigadoli * in memory for the next BL image. 18*717448d6SSheetal Tigadoli ******************************************************************************/ plat_flush_next_bl_params(void)19*717448d6SSheetal Tigadolivoid plat_flush_next_bl_params(void) 20*717448d6SSheetal Tigadoli { 21*717448d6SSheetal Tigadoli flush_bl_params_desc(); 22*717448d6SSheetal Tigadoli } 23*717448d6SSheetal Tigadoli 24*717448d6SSheetal Tigadoli /******************************************************************************* 25*717448d6SSheetal Tigadoli * This function returns the list of loadable images. 26*717448d6SSheetal Tigadoli ******************************************************************************/ plat_get_bl_image_load_info(void)27*717448d6SSheetal Tigadolistruct bl_load_info *plat_get_bl_image_load_info(void) 28*717448d6SSheetal Tigadoli { 29*717448d6SSheetal Tigadoli return get_bl_load_info_from_mem_params_desc(); 30*717448d6SSheetal Tigadoli } 31*717448d6SSheetal Tigadoli 32*717448d6SSheetal Tigadoli /******************************************************************************* 33*717448d6SSheetal Tigadoli * This function returns the list of executable images. 34*717448d6SSheetal Tigadoli ******************************************************************************/ plat_get_next_bl_params(void)35*717448d6SSheetal Tigadolistruct bl_params *plat_get_next_bl_params(void) 36*717448d6SSheetal Tigadoli { 37*717448d6SSheetal Tigadoli bl_params_t *next_bl_params = get_next_bl_params_from_mem_params_desc(); 38*717448d6SSheetal Tigadoli 39*717448d6SSheetal Tigadoli populate_next_bl_params_config(next_bl_params); 40*717448d6SSheetal Tigadoli return next_bl_params; 41*717448d6SSheetal Tigadoli } 42