1a8aa7fecSYatharth Kochar /* 2a8aa7fecSYatharth Kochar * Copyright (c) 2016, ARM Limited and Contributors. All rights reserved. 3a8aa7fecSYatharth Kochar * 4*82cb2c1aSdp-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> 10a8aa7fecSYatharth Kochar #include <platform.h> 11a8aa7fecSYatharth Kochar 12a8aa7fecSYatharth Kochar 13a8aa7fecSYatharth Kochar #pragma weak plat_flush_next_bl_params 14a8aa7fecSYatharth Kochar #pragma weak plat_get_bl_image_load_info 15a8aa7fecSYatharth Kochar #pragma weak plat_get_next_bl_params 16a8aa7fecSYatharth Kochar 17a8aa7fecSYatharth Kochar 18a8aa7fecSYatharth Kochar /******************************************************************************* 19a8aa7fecSYatharth Kochar * This function flushes the data structures so that they are visible 20a8aa7fecSYatharth Kochar * in memory for the next BL image. 21a8aa7fecSYatharth Kochar ******************************************************************************/ 22a8aa7fecSYatharth Kochar void plat_flush_next_bl_params(void) 23a8aa7fecSYatharth Kochar { 24a8aa7fecSYatharth Kochar flush_bl_params_desc(); 25a8aa7fecSYatharth Kochar } 26a8aa7fecSYatharth Kochar 27a8aa7fecSYatharth Kochar /******************************************************************************* 28a8aa7fecSYatharth Kochar * This function returns the list of loadable images. 29a8aa7fecSYatharth Kochar ******************************************************************************/ 30a8aa7fecSYatharth Kochar bl_load_info_t *plat_get_bl_image_load_info(void) 31a8aa7fecSYatharth Kochar { 32a8aa7fecSYatharth Kochar return get_bl_load_info_from_mem_params_desc(); 33a8aa7fecSYatharth Kochar } 34a8aa7fecSYatharth Kochar 35a8aa7fecSYatharth Kochar /******************************************************************************* 36a8aa7fecSYatharth Kochar * This function returns the list of executable images. 37a8aa7fecSYatharth Kochar ******************************************************************************/ 38a8aa7fecSYatharth Kochar bl_params_t *plat_get_next_bl_params(void) 39a8aa7fecSYatharth Kochar { 40a8aa7fecSYatharth Kochar return get_next_bl_params_from_mem_params_desc(); 41a8aa7fecSYatharth Kochar } 42