xref: /rk3399_ARM-atf/plat/qemu/common/qemu_image_load.c (revision a1377a89a7838669359be3ba351a791405050ccc)
1301d27d9SRadoslaw Biernacki /*
2*322af234SRaymond Mao  * Copyright (c) 2017-2023, Arm Limited and Contributors. All rights reserved.
3301d27d9SRadoslaw Biernacki  *
4301d27d9SRadoslaw Biernacki  * SPDX-License-Identifier: BSD-3-Clause
5301d27d9SRadoslaw Biernacki  */
6301d27d9SRadoslaw Biernacki 
7301d27d9SRadoslaw Biernacki #include <common/desc_image_load.h>
8301d27d9SRadoslaw Biernacki 
9*322af234SRaymond Mao #include "qemu_private.h"
10*322af234SRaymond Mao 
11301d27d9SRadoslaw Biernacki /*******************************************************************************
12301d27d9SRadoslaw Biernacki  * This function is a wrapper of a common function which flushes the data
13301d27d9SRadoslaw Biernacki  * structures so that they are visible in memory for the next BL image.
14301d27d9SRadoslaw Biernacki  ******************************************************************************/
plat_flush_next_bl_params(void)15301d27d9SRadoslaw Biernacki void plat_flush_next_bl_params(void)
16301d27d9SRadoslaw Biernacki {
17301d27d9SRadoslaw Biernacki 	flush_bl_params_desc();
18*322af234SRaymond Mao 	qemu_bl2_sync_transfer_list();
19301d27d9SRadoslaw Biernacki }
20301d27d9SRadoslaw Biernacki 
21301d27d9SRadoslaw Biernacki /*******************************************************************************
22301d27d9SRadoslaw Biernacki  * This function is a wrapper of a common function which returns the list of
23301d27d9SRadoslaw Biernacki  * loadable images.
24301d27d9SRadoslaw Biernacki  ******************************************************************************/
plat_get_bl_image_load_info(void)25301d27d9SRadoslaw Biernacki bl_load_info_t *plat_get_bl_image_load_info(void)
26301d27d9SRadoslaw Biernacki {
27301d27d9SRadoslaw Biernacki 	return get_bl_load_info_from_mem_params_desc();
28301d27d9SRadoslaw Biernacki }
29301d27d9SRadoslaw Biernacki 
30301d27d9SRadoslaw Biernacki /*******************************************************************************
31301d27d9SRadoslaw Biernacki  * This function is a wrapper of a common function which returns the data
32301d27d9SRadoslaw Biernacki  * structures of the next BL image.
33301d27d9SRadoslaw Biernacki  ******************************************************************************/
plat_get_next_bl_params(void)34301d27d9SRadoslaw Biernacki bl_params_t *plat_get_next_bl_params(void)
35301d27d9SRadoslaw Biernacki {
36301d27d9SRadoslaw Biernacki 	return get_next_bl_params_from_mem_params_desc();
37301d27d9SRadoslaw Biernacki }
38