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