1*54fd6939SJiyong Park /* 2*54fd6939SJiyong Park * Copyright (c) 2018-2020, Arm Limited. All rights reserved. 3*54fd6939SJiyong Park * 4*54fd6939SJiyong Park * SPDX-License-Identifier: BSD-3-Clause 5*54fd6939SJiyong Park */ 6*54fd6939SJiyong Park 7*54fd6939SJiyong Park #ifndef SPTOOL_H 8*54fd6939SJiyong Park #define SPTOOL_H 9*54fd6939SJiyong Park 10*54fd6939SJiyong Park #include <stdint.h> 11*54fd6939SJiyong Park 12*54fd6939SJiyong Park /* 4 Byte magic name "SPKG" */ 13*54fd6939SJiyong Park #define SECURE_PARTITION_MAGIC 0x474B5053 14*54fd6939SJiyong Park 15*54fd6939SJiyong Park /* Header for a secure partition package. */ 16*54fd6939SJiyong Park struct sp_pkg_header { 17*54fd6939SJiyong Park uint32_t magic; 18*54fd6939SJiyong Park uint32_t version; 19*54fd6939SJiyong Park uint32_t pm_offset; 20*54fd6939SJiyong Park uint32_t pm_size; 21*54fd6939SJiyong Park uint32_t img_offset; 22*54fd6939SJiyong Park uint32_t img_size; 23*54fd6939SJiyong Park }; 24*54fd6939SJiyong Park 25*54fd6939SJiyong Park #endif /* SPTOOL_H */ 26