blob: ea2f33aaed8c7f0da4bb9cabaad8402b1e387d9b [file] [log] [blame]
Dan Handleybcd60ba2014-04-17 18:53:42 +01001/*
Roberto Vargase0e99462017-10-30 14:43:43 +00002 * Copyright (c) 2013-2017, ARM Limited and Contributors. All rights reserved.
Dan Handleybcd60ba2014-04-17 18:53:42 +01003 *
dp-armfa3cf0b2017-05-03 09:38:09 +01004 * SPDX-License-Identifier: BSD-3-Clause
Dan Handleybcd60ba2014-04-17 18:53:42 +01005 */
6
7#ifndef __BL2_PRIVATE_H__
8#define __BL2_PRIVATE_H__
9
10/******************************************
Yatharth Kochar51f76f62016-09-12 16:10:33 +010011 * Forward declarations
12 *****************************************/
13struct entry_point_info;
14
15/******************************************
Dan Handleybcd60ba2014-04-17 18:53:42 +010016 * Function prototypes
17 *****************************************/
Dan Handleya17fefa2014-05-14 12:38:32 +010018void bl2_arch_setup(void);
Yatharth Kochar51f76f62016-09-12 16:10:33 +010019struct entry_point_info *bl2_load_images(void);
Roberto Vargase0e99462017-10-30 14:43:43 +000020void bl2_run_next_image(const entry_point_info_t *bl_ep_info);
Dan Handleybcd60ba2014-04-17 18:53:42 +010021
22#endif /* __BL2_PRIVATE_H__ */