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