xref: /rk3399_ARM-atf/include/tools_share/tbbr_oid.h (revision 71fb396440f51b21401f24c925b9a97a224a4d24)
1bb41eb7aSMasahiro Yamada /*
2bb41eb7aSMasahiro Yamada  * Copyright (c) 2015-2017, ARM Limited and Contributors. All rights reserved.
3bb41eb7aSMasahiro Yamada  *
4bb41eb7aSMasahiro Yamada  * SPDX-License-Identifier: BSD-3-Clause
5bb41eb7aSMasahiro Yamada  */
6bb41eb7aSMasahiro Yamada 
7bb41eb7aSMasahiro Yamada #ifndef __TBBR_OID_H__
8bb41eb7aSMasahiro Yamada #define __TBBR_OID_H__
9bb41eb7aSMasahiro Yamada 
10bb41eb7aSMasahiro Yamada /*
11bb41eb7aSMasahiro Yamada  * The following is a list of OID values defined and reserved by ARM, which
12bb41eb7aSMasahiro Yamada  * are used to define the extension fields of the certificate structure, as
13bb41eb7aSMasahiro Yamada  * defined in the Trusted Board Boot Requirements (TBBR) specification,
14bb41eb7aSMasahiro Yamada  * ARM DEN0006C-1.
15bb41eb7aSMasahiro Yamada  */
16bb41eb7aSMasahiro Yamada 
17bb41eb7aSMasahiro Yamada 
18bb41eb7aSMasahiro Yamada /* TrustedFirmwareNVCounter - Non-volatile counter extension */
19bb41eb7aSMasahiro Yamada #define TRUSTED_FW_NVCOUNTER_OID		"1.3.6.1.4.1.4128.2100.1"
20bb41eb7aSMasahiro Yamada /* NonTrustedFirmwareNVCounter - Non-volatile counter extension */
21bb41eb7aSMasahiro Yamada #define NON_TRUSTED_FW_NVCOUNTER_OID		"1.3.6.1.4.1.4128.2100.2"
22bb41eb7aSMasahiro Yamada 
23bb41eb7aSMasahiro Yamada 
24bb41eb7aSMasahiro Yamada /*
25bb41eb7aSMasahiro Yamada  * Non-Trusted Firmware Updater Certificate
26bb41eb7aSMasahiro Yamada  */
27bb41eb7aSMasahiro Yamada 
28bb41eb7aSMasahiro Yamada /* APFirmwareUpdaterConfigHash - BL2U */
29bb41eb7aSMasahiro Yamada #define AP_FWU_CFG_HASH_OID			"1.3.6.1.4.1.4128.2100.101"
30bb41eb7aSMasahiro Yamada /* SCPFirmwareUpdaterConfigHash - SCP_BL2U */
31bb41eb7aSMasahiro Yamada #define SCP_FWU_CFG_HASH_OID			"1.3.6.1.4.1.4128.2100.102"
32bb41eb7aSMasahiro Yamada /* FirmwareUpdaterHash - NS_BL2U */
33bb41eb7aSMasahiro Yamada #define FWU_HASH_OID				"1.3.6.1.4.1.4128.2100.103"
34bb41eb7aSMasahiro Yamada /* TrustedWatchdogRefreshTime */
35bb41eb7aSMasahiro Yamada #define TRUSTED_WATCHDOG_TIME_OID		"1.3.6.1.4.1.4128.2100.104"
36bb41eb7aSMasahiro Yamada 
37bb41eb7aSMasahiro Yamada 
38bb41eb7aSMasahiro Yamada /*
39bb41eb7aSMasahiro Yamada  * Trusted Boot Firmware Certificate
40bb41eb7aSMasahiro Yamada  */
41bb41eb7aSMasahiro Yamada 
42bb41eb7aSMasahiro Yamada /* TrustedBootFirmwareHash - BL2 */
43bb41eb7aSMasahiro Yamada #define TRUSTED_BOOT_FW_HASH_OID		"1.3.6.1.4.1.4128.2100.201"
44bb41eb7aSMasahiro Yamada 
45bb41eb7aSMasahiro Yamada 
46bb41eb7aSMasahiro Yamada /*
47bb41eb7aSMasahiro Yamada  * Trusted Key Certificate
48bb41eb7aSMasahiro Yamada  */
49bb41eb7aSMasahiro Yamada 
50bb41eb7aSMasahiro Yamada /* PrimaryDebugCertificatePK */
51bb41eb7aSMasahiro Yamada #define PRIMARY_DEBUG_PK_OID			"1.3.6.1.4.1.4128.2100.301"
52bb41eb7aSMasahiro Yamada /* TrustedWorldPK */
53bb41eb7aSMasahiro Yamada #define TRUSTED_WORLD_PK_OID			"1.3.6.1.4.1.4128.2100.302"
54bb41eb7aSMasahiro Yamada /* NonTrustedWorldPK */
55bb41eb7aSMasahiro Yamada #define NON_TRUSTED_WORLD_PK_OID		"1.3.6.1.4.1.4128.2100.303"
56bb41eb7aSMasahiro Yamada 
57bb41eb7aSMasahiro Yamada 
58bb41eb7aSMasahiro Yamada /*
59bb41eb7aSMasahiro Yamada  * Trusted Debug Certificate
60bb41eb7aSMasahiro Yamada  */
61bb41eb7aSMasahiro Yamada 
62bb41eb7aSMasahiro Yamada /* DebugScenario */
63bb41eb7aSMasahiro Yamada #define TRUSTED_DEBUG_SCENARIO_OID		"1.3.6.1.4.1.4128.2100.401"
64bb41eb7aSMasahiro Yamada /* SoC Specific */
65bb41eb7aSMasahiro Yamada #define TRUSTED_DEBUG_SOC_SPEC_OID		"1.3.6.1.4.1.4128.2100.402"
66bb41eb7aSMasahiro Yamada /* SecondaryDebugCertPK */
67bb41eb7aSMasahiro Yamada #define SECONDARY_DEBUG_PK_OID			"1.3.6.1.4.1.4128.2100.403"
68bb41eb7aSMasahiro Yamada 
69bb41eb7aSMasahiro Yamada 
70bb41eb7aSMasahiro Yamada /*
71bb41eb7aSMasahiro Yamada  * SoC Firmware Key Certificate
72bb41eb7aSMasahiro Yamada  */
73bb41eb7aSMasahiro Yamada 
74bb41eb7aSMasahiro Yamada /* SoCFirmwareContentCertPK */
75bb41eb7aSMasahiro Yamada #define SOC_FW_CONTENT_CERT_PK_OID		"1.3.6.1.4.1.4128.2100.501"
76bb41eb7aSMasahiro Yamada 
77bb41eb7aSMasahiro Yamada 
78bb41eb7aSMasahiro Yamada /*
79bb41eb7aSMasahiro Yamada  * SoC Firmware Content Certificate
80bb41eb7aSMasahiro Yamada  */
81bb41eb7aSMasahiro Yamada 
82bb41eb7aSMasahiro Yamada /* APRomPatchHash - BL1_PATCH */
83bb41eb7aSMasahiro Yamada #define APROM_PATCH_HASH_OID			"1.3.6.1.4.1.4128.2100.601"
84bb41eb7aSMasahiro Yamada /* SoCConfigHash */
85bb41eb7aSMasahiro Yamada #define SOC_CONFIG_HASH_OID			"1.3.6.1.4.1.4128.2100.602"
86bb41eb7aSMasahiro Yamada /* SoCAPFirmwareHash - BL31 */
87bb41eb7aSMasahiro Yamada #define SOC_AP_FW_HASH_OID			"1.3.6.1.4.1.4128.2100.603"
88bb41eb7aSMasahiro Yamada 
89bb41eb7aSMasahiro Yamada 
90bb41eb7aSMasahiro Yamada /*
91bb41eb7aSMasahiro Yamada  * SCP Firmware Key Certificate
92bb41eb7aSMasahiro Yamada  */
93bb41eb7aSMasahiro Yamada 
94bb41eb7aSMasahiro Yamada /* SCPFirmwareContentCertPK */
95bb41eb7aSMasahiro Yamada #define SCP_FW_CONTENT_CERT_PK_OID		"1.3.6.1.4.1.4128.2100.701"
96bb41eb7aSMasahiro Yamada 
97bb41eb7aSMasahiro Yamada 
98bb41eb7aSMasahiro Yamada /*
99bb41eb7aSMasahiro Yamada  * SCP Firmware Content Certificate
100bb41eb7aSMasahiro Yamada  */
101bb41eb7aSMasahiro Yamada 
102bb41eb7aSMasahiro Yamada /* SCPFirmwareHash - SCP_BL2 */
103bb41eb7aSMasahiro Yamada #define SCP_FW_HASH_OID				"1.3.6.1.4.1.4128.2100.801"
104bb41eb7aSMasahiro Yamada /* SCPRomPatchHash - SCP_BL1_PATCH */
105bb41eb7aSMasahiro Yamada #define SCP_ROM_PATCH_HASH_OID			"1.3.6.1.4.1.4128.2100.802"
106bb41eb7aSMasahiro Yamada 
107bb41eb7aSMasahiro Yamada 
108bb41eb7aSMasahiro Yamada /*
109bb41eb7aSMasahiro Yamada  * Trusted OS Firmware Key Certificate
110bb41eb7aSMasahiro Yamada  */
111bb41eb7aSMasahiro Yamada 
112bb41eb7aSMasahiro Yamada /* TrustedOSFirmwareContentCertPK */
113bb41eb7aSMasahiro Yamada #define TRUSTED_OS_FW_CONTENT_CERT_PK_OID	"1.3.6.1.4.1.4128.2100.901"
114bb41eb7aSMasahiro Yamada 
115bb41eb7aSMasahiro Yamada 
116bb41eb7aSMasahiro Yamada /*
117bb41eb7aSMasahiro Yamada  * Trusted OS Firmware Content Certificate
118bb41eb7aSMasahiro Yamada  */
119bb41eb7aSMasahiro Yamada 
120bb41eb7aSMasahiro Yamada /* TrustedOSFirmwareHash - BL32 */
121bb41eb7aSMasahiro Yamada #define TRUSTED_OS_FW_HASH_OID			"1.3.6.1.4.1.4128.2100.1001"
122*71fb3964SSummer Qin /* TrustedOSExtra1FirmwareHash - BL32 Extra1 */
123*71fb3964SSummer Qin #define TRUSTED_OS_FW_EXTRA1_HASH_OID		"1.3.6.1.4.1.4128.2100.1002"
124*71fb3964SSummer Qin /* TrustedOSExtra2FirmwareHash - BL32 Extra2 */
125*71fb3964SSummer Qin #define TRUSTED_OS_FW_EXTRA2_HASH_OID		"1.3.6.1.4.1.4128.2100.1003"
126bb41eb7aSMasahiro Yamada 
127bb41eb7aSMasahiro Yamada 
128bb41eb7aSMasahiro Yamada /*
129bb41eb7aSMasahiro Yamada  * Non-Trusted Firmware Key Certificate
130bb41eb7aSMasahiro Yamada  */
131bb41eb7aSMasahiro Yamada 
132bb41eb7aSMasahiro Yamada /* NonTrustedFirmwareContentCertPK */
133bb41eb7aSMasahiro Yamada #define NON_TRUSTED_FW_CONTENT_CERT_PK_OID	"1.3.6.1.4.1.4128.2100.1101"
134bb41eb7aSMasahiro Yamada 
135bb41eb7aSMasahiro Yamada 
136bb41eb7aSMasahiro Yamada /*
137bb41eb7aSMasahiro Yamada  * Non-Trusted Firmware Content Certificate
138bb41eb7aSMasahiro Yamada  */
139bb41eb7aSMasahiro Yamada 
140bb41eb7aSMasahiro Yamada /* NonTrustedWorldBootloaderHash - BL33 */
141bb41eb7aSMasahiro Yamada #define NON_TRUSTED_WORLD_BOOTLOADER_HASH_OID	"1.3.6.1.4.1.4128.2100.1201"
142bb41eb7aSMasahiro Yamada 
143bb41eb7aSMasahiro Yamada #endif /* __TBBR_OID_H__ */
144