1*91f16700Schasinglulu/* 2*91f16700Schasinglulu * Copyright (c) 2021-2022, ARM Limited. All rights reserved. 3*91f16700Schasinglulu * 4*91f16700Schasinglulu * SPDX-License-Identifier: BSD-3-Clause 5*91f16700Schasinglulu */ 6*91f16700Schasinglulu 7*91f16700Schasinglulu/* corstone1000 platform provides custom values for the macros defined in 8*91f16700Schasinglulu * arm_def.h , so only platform_def.h needs to be included 9*91f16700Schasinglulu */ 10*91f16700Schasinglulu#if !defined(TARGET_PLATFORM_FVP) && !defined(TARGET_PLATFORM_FPGA) 11*91f16700Schasinglulu#include "plat/arm/common/arm_def.h" 12*91f16700Schasinglulu#else 13*91f16700Schasinglulu#include <platform_def.h> 14*91f16700Schasinglulu#endif 15*91f16700Schasinglulu 16*91f16700Schasinglulu .global arm_rotpk_header 17*91f16700Schasinglulu .section .rodata.arm_rotpk_hash, "a" 18*91f16700Schasinglulu 19*91f16700Schasingluluarm_rotpk_header: 20*91f16700Schasinglulu .byte 0x30, 0x31, 0x30, 0x0D, 0x06, 0x09, 0x60, 0x86, 0x48 21*91f16700Schasinglulu .byte 0x01, 0x65, 0x03, 0x04, 0x02, 0x01, 0x05, 0x00, 0x04, 0x20 22*91f16700Schasingluluarm_rotpk_header_len: 23*91f16700Schasinglulu 24*91f16700Schasinglulu#ifdef ARM_ROTPK_HASH 25*91f16700Schasinglulu .global arm_rotpk_hash_end 26*91f16700Schasinglulu .incbin ARM_ROTPK_HASH 27*91f16700Schasingluluarm_rotpk_hash_end: 28*91f16700Schasinglulu#endif 29*91f16700Schasinglulu 30*91f16700Schasinglulu.if ARM_ROTPK_HEADER_LEN != arm_rotpk_header_len - arm_rotpk_header 31*91f16700Schasinglulu.error "Invalid ROTPK header length." 32*91f16700Schasinglulu.endif 33