summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJoanna Farley <joanna.farley@arm.com>2023-02-03 00:42:17 +0100
committerTrustedFirmware Code Review <review@review.trustedfirmware.org>2023-02-03 00:42:17 +0100
commit8b47f87a5fa0f5de81a7a361f029fe4b10871f08 (patch)
tree33b97504e48990de2d600d445df076a3c2b9e8a1 /lib
parent1548e0e7b9146b5f68346a03c2dc5e88608e8044 (diff)
parent05c69cf75edf53478e23fce157fea72372b49597 (diff)
downloadarm-trusted-firmware-8b47f87a5fa0f5de81a7a361f029fe4b10871f08.tar.gz
Merge "feat(optee): add loading OP-TEE image via an SMC" into integration
Diffstat (limited to 'lib')
-rw-r--r--lib/optee/optee_utils.c38
1 files changed, 1 insertions, 37 deletions
diff --git a/lib/optee/optee_utils.c b/lib/optee/optee_utils.c
index 6c87b0d07..25272fc94 100644
--- a/lib/optee/optee_utils.c
+++ b/lib/optee/optee_utils.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2017-2022, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2017-2023, ARM Limited and Contributors. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -11,42 +11,6 @@
#include <platform_def.h>
-/*
- * load_addr_hi and load_addr_lo: image load address.
- * image_id: 0 - pager, 1 - paged
- * size: image size in bytes.
- */
-typedef struct optee_image {
- uint32_t load_addr_hi;
- uint32_t load_addr_lo;
- uint32_t image_id;
- uint32_t size;
-} optee_image_t;
-
-#define OPTEE_PAGER_IMAGE_ID 0
-#define OPTEE_PAGED_IMAGE_ID 1
-
-#define OPTEE_MAX_NUM_IMAGES 2u
-
-#define TEE_MAGIC_NUM_OPTEE 0x4554504f
-/*
- * magic: header magic number.
- * version: OPTEE header version:
- * 1 - not supported
- * 2 - supported
- * arch: OPTEE os architecture type: 0 - AARCH32, 1 - AARCH64.
- * flags: unused currently.
- * nb_images: number of images.
- */
-typedef struct optee_header {
- uint32_t magic;
- uint8_t version;
- uint8_t arch;
- uint16_t flags;
- uint32_t nb_images;
- optee_image_t optee_image_list[];
-} optee_header_t;
-
/*******************************************************************************
* Check if it is a valid tee header
* Return true if valid