15b827a8fSDan Handley /* 2*6c09af9fSZelalem Aweke * Copyright (c) 2013-2021, Arm Limited and Contributors. All rights reserved. 35b827a8fSDan Handley * 482cb2c1aSdp-arm * SPDX-License-Identifier: BSD-3-Clause 55b827a8fSDan Handley */ 65b827a8fSDan Handley 7c3cf06f1SAntonio Nino Diaz #ifndef BL1_PRIVATE_H 8c3cf06f1SAntonio Nino Diaz #define BL1_PRIVATE_H 95b827a8fSDan Handley 1093c78ed2SAntonio Nino Diaz #include <stdint.h> 1109d40e0eSAntonio Nino Diaz 12c9f9d9eaSAntonio Nino Diaz #include <common/bl_common.h> 138f55dfb4SSandrine Bailleux 14*6c09af9fSZelalem Aweke extern entry_point_info_t *bl2_ep_info; 15*6c09af9fSZelalem Aweke 165b827a8fSDan Handley /****************************************** 175b827a8fSDan Handley * Function prototypes 185b827a8fSDan Handley *****************************************/ 19c6bc0710SDan Handley void bl1_arch_setup(void); 205b827a8fSDan Handley 217baff11fSYatharth Kochar void bl1_prepare_next_image(unsigned int image_id); 22*6c09af9fSZelalem Aweke void bl1_run_bl2_in_root(void); 2348bfb88eSYatharth Kochar 242fe75a2dSZelalem u_register_t bl1_fwu_smc_handler(unsigned int smc_fid, 252fe75a2dSZelalem u_register_t x1, 262fe75a2dSZelalem u_register_t x2, 272fe75a2dSZelalem u_register_t x3, 282fe75a2dSZelalem u_register_t x4, 2948bfb88eSYatharth Kochar void *cookie, 3048bfb88eSYatharth Kochar void *handle, 3148bfb88eSYatharth Kochar unsigned int flags); 32c9f9d9eaSAntonio Nino Diaz 33c3cf06f1SAntonio Nino Diaz #endif /* BL1_PRIVATE_H */ 34