1a8aa7fecSYatharth Kochar /* 2cab0b5b0SSoby 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 7*09d40e0eSAntonio Nino Diaz #include <common/bl_common.h> 8*09d40e0eSAntonio Nino Diaz #include <common/desc_image_load.h> 9*09d40e0eSAntonio Nino Diaz #include <plat/common/platform.h> 10a8aa7fecSYatharth Kochar 11*09d40e0eSAntonio Nino Diaz #include <arm_def.h> 12*09d40e0eSAntonio Nino Diaz #include <plat_arm.h> 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 ******************************************************************************/ 316c77e749SSandrine Bailleux struct bl_load_info *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 ******************************************************************************/ 396c77e749SSandrine Bailleux struct bl_params *plat_get_next_bl_params(void) 40a8aa7fecSYatharth Kochar { 41cab0b5b0SSoby Mathew bl_params_t *next_bl_params = get_next_bl_params_from_mem_params_desc(); 42cab0b5b0SSoby Mathew 43cab0b5b0SSoby Mathew populate_next_bl_params_config(next_bl_params); 44cab0b5b0SSoby Mathew return next_bl_params; 45a8aa7fecSYatharth Kochar } 46