xref: /rk3399_ARM-atf/plat/marvell/armada/common/marvell_image_load.c (revision 9935047b2086faa3bf3ccf0b95a76510eb5a160b)
1*a2847172SGrzegorz Jaszczyk /*
2*a2847172SGrzegorz Jaszczyk  * Copyright (c) 2018, ARM Limited and Contributors. All rights reserved.
3*a2847172SGrzegorz Jaszczyk  *
4*a2847172SGrzegorz Jaszczyk  * SPDX-License-Identifier: BSD-3-Clause
5*a2847172SGrzegorz Jaszczyk  */
6*a2847172SGrzegorz Jaszczyk 
7*a2847172SGrzegorz Jaszczyk #include <platform_def.h>
8*a2847172SGrzegorz Jaszczyk 
9*a2847172SGrzegorz Jaszczyk #include <common/bl_common.h>
10*a2847172SGrzegorz Jaszczyk #include <common/desc_image_load.h>
11*a2847172SGrzegorz Jaszczyk #include <plat/common/platform.h>
12*a2847172SGrzegorz Jaszczyk 
13*a2847172SGrzegorz Jaszczyk /*******************************************************************************
14*a2847172SGrzegorz Jaszczyk  * This function flushes the data structures so that they are visible
15*a2847172SGrzegorz Jaszczyk  * in memory for the next BL image.
16*a2847172SGrzegorz Jaszczyk  ******************************************************************************/
plat_flush_next_bl_params(void)17*a2847172SGrzegorz Jaszczyk void plat_flush_next_bl_params(void)
18*a2847172SGrzegorz Jaszczyk {
19*a2847172SGrzegorz Jaszczyk 	flush_bl_params_desc();
20*a2847172SGrzegorz Jaszczyk }
21*a2847172SGrzegorz Jaszczyk 
22*a2847172SGrzegorz Jaszczyk /*******************************************************************************
23*a2847172SGrzegorz Jaszczyk  * This function returns the list of loadable images.
24*a2847172SGrzegorz Jaszczyk  ******************************************************************************/
plat_get_bl_image_load_info(void)25*a2847172SGrzegorz Jaszczyk bl_load_info_t *plat_get_bl_image_load_info(void)
26*a2847172SGrzegorz Jaszczyk {
27*a2847172SGrzegorz Jaszczyk 	return get_bl_load_info_from_mem_params_desc();
28*a2847172SGrzegorz Jaszczyk }
29*a2847172SGrzegorz Jaszczyk 
30*a2847172SGrzegorz Jaszczyk /*******************************************************************************
31*a2847172SGrzegorz Jaszczyk  * This function returns the list of executable images.
32*a2847172SGrzegorz Jaszczyk  ******************************************************************************/
plat_get_next_bl_params(void)33*a2847172SGrzegorz Jaszczyk bl_params_t *plat_get_next_bl_params(void)
34*a2847172SGrzegorz Jaszczyk {
35*a2847172SGrzegorz Jaszczyk 	return get_next_bl_params_from_mem_params_desc();
36*a2847172SGrzegorz Jaszczyk }
37