1a8aa7fecSYatharth Kochar /* 2*cab0b5b0SSoby Mathew * Copyright (c) 2016-2018, ARM Limited and Contributors. All rights reserved. 3a8aa7fecSYatharth Kochar * 482cb2c1aSdp-arm * SPDX-License-Identifier: BSD-3-Clause 5a8aa7fecSYatharth Kochar */ 6a8aa7fecSYatharth Kochar 7a8aa7fecSYatharth Kochar #include <arm_def.h> 8a8aa7fecSYatharth Kochar #include <bl_common.h> 9a8aa7fecSYatharth Kochar #include <desc_image_load.h> 10*cab0b5b0SSoby Mathew #include <plat_arm.h> 11a8aa7fecSYatharth Kochar #include <platform.h> 12a8aa7fecSYatharth Kochar 13a8aa7fecSYatharth Kochar 14a8aa7fecSYatharth Kochar #pragma weak plat_flush_next_bl_params 15a8aa7fecSYatharth Kochar #pragma weak plat_get_bl_image_load_info 16a8aa7fecSYatharth Kochar #pragma weak plat_get_next_bl_params 17a8aa7fecSYatharth Kochar 18a8aa7fecSYatharth Kochar 19a8aa7fecSYatharth Kochar /******************************************************************************* 20a8aa7fecSYatharth Kochar * This function flushes the data structures so that they are visible 21a8aa7fecSYatharth Kochar * in memory for the next BL image. 22a8aa7fecSYatharth Kochar ******************************************************************************/ 23a8aa7fecSYatharth Kochar void plat_flush_next_bl_params(void) 24a8aa7fecSYatharth Kochar { 25a8aa7fecSYatharth Kochar flush_bl_params_desc(); 26a8aa7fecSYatharth Kochar } 27a8aa7fecSYatharth Kochar 28a8aa7fecSYatharth Kochar /******************************************************************************* 29a8aa7fecSYatharth Kochar * This function returns the list of loadable images. 30a8aa7fecSYatharth Kochar ******************************************************************************/ 31a8aa7fecSYatharth Kochar bl_load_info_t *plat_get_bl_image_load_info(void) 32a8aa7fecSYatharth Kochar { 33a8aa7fecSYatharth Kochar return get_bl_load_info_from_mem_params_desc(); 34a8aa7fecSYatharth Kochar } 35a8aa7fecSYatharth Kochar 36a8aa7fecSYatharth Kochar /******************************************************************************* 37a8aa7fecSYatharth Kochar * This function returns the list of executable images. 38a8aa7fecSYatharth Kochar ******************************************************************************/ 39a8aa7fecSYatharth Kochar bl_params_t *plat_get_next_bl_params(void) 40a8aa7fecSYatharth Kochar { 41*cab0b5b0SSoby Mathew bl_params_t *next_bl_params = get_next_bl_params_from_mem_params_desc(); 42*cab0b5b0SSoby Mathew 43*cab0b5b0SSoby Mathew populate_next_bl_params_config(next_bl_params); 44*cab0b5b0SSoby Mathew return next_bl_params; 45a8aa7fecSYatharth Kochar } 46