blob: 06378ebbdd3404b13344552ba07501735c9063d7 [file] [log] [blame]
Summer Qin54661cd2017-04-24 16:49:28 +01001/*
Etienne Carriereb84a8502019-04-15 18:01:29 +02002 * Copyright (c) 2017-2021, ARM Limited and Contributors. All rights reserved.
Summer Qin54661cd2017-04-24 16:49:28 +01003 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
Antonio Nino Diaz09d40e02018-12-14 00:18:21 +00006
Antonio Nino Diazc3cf06f2018-11-08 10:20:19 +00007#ifndef OPTEE_UTILS_H
8#define OPTEE_UTILS_H
Summer Qin54661cd2017-04-24 16:49:28 +01009
Etienne Carriereb84a8502019-04-15 18:01:29 +020010#include <stdbool.h>
11
Antonio Nino Diaz09d40e02018-12-14 00:18:21 +000012#include <common/bl_common.h>
Summer Qin54661cd2017-04-24 16:49:28 +010013
Etienne Carriereb84a8502019-04-15 18:01:29 +020014bool optee_header_is_valid(uintptr_t header_base);
15
Summer Qin54661cd2017-04-24 16:49:28 +010016int parse_optee_header(entry_point_info_t *header_ep,
17 image_info_t *pager_image_info,
18 image_info_t *paged_image_info);
19
Antonio Nino Diazc3cf06f2018-11-08 10:20:19 +000020#endif /* OPTEE_UTILS_H */