xref: /rk3399_ARM-atf/tools/cot_dt2c/tests/test_invalid_missing_attribute.dtsi (revision 241ec3a5af2678983bd55fd03eb28df23c4ab246)
14274d6f8SXialin Liu/*
24274d6f8SXialin Liu * Copyright (c) 2024, Arm Limited. All rights reserved.
34274d6f8SXialin Liu *
44274d6f8SXialin Liu * SPDX-License-Identifier: BSD-3-Clause
54274d6f8SXialin Liu *
64274d6f8SXialin Liu * This file provide a malformed CoT DT file that there
74274d6f8SXialin Liu * are image/certificate that missing mandantory attributes
84274d6f8SXialin Liu *
94274d6f8SXialin Liu */
104274d6f8SXialin Liu
114274d6f8SXialin Liucot {
124274d6f8SXialin Liu	manifests {
134274d6f8SXialin Liu		compatible = "arm, cert-descs";
144274d6f8SXialin Liu
154274d6f8SXialin Liu		cca_content_cert: cca_content_cert {
164274d6f8SXialin Liu			root-certificate;
174274d6f8SXialin Liu			antirollback-counter = <&cca_nv_ctr>;
184274d6f8SXialin Liu
194274d6f8SXialin Liu			hw_config_hash: hw_config_hash {
204274d6f8SXialin Liu			};
21*e19977d6SManish V Badarkhe
224274d6f8SXialin Liu			soc_fw_config_hash: soc_fw_config_hash {
23*e19977d6SManish V Badarkhe				oid = "1.3.6.1.4.1.4128.2100.604";
244274d6f8SXialin Liu			};
254274d6f8SXialin Liu		};
264274d6f8SXialin Liu
274274d6f8SXialin Liu		plat_key_cert: plat_key_cert {
284274d6f8SXialin Liu			root-certificate;
29*e19977d6SManish V Badarkhe			image-id = <38>;
304274d6f8SXialin Liu			signing-key = <&prot_pk>;
314274d6f8SXialin Liu			antirollback-counter = <&non_trusted_nv_ctr>;
324274d6f8SXialin Liu
334274d6f8SXialin Liu			plat_pk: plat_pk {
34*e19977d6SManish V Badarkhe				oid = "1.3.6.1.4.1.4128.2100.1105";
354274d6f8SXialin Liu			};
364274d6f8SXialin Liu		};
374274d6f8SXialin Liu
384274d6f8SXialin Liu		non_trusted_fw_content_cert: non_trusted_fw_content_cert {
39*e19977d6SManish V Badarkhe			image-id = <15>;
404274d6f8SXialin Liu			signing-key = <&plat_pk>;
414274d6f8SXialin Liu			antirollback-counter = <&non_trusted_nv_ctr>;
424274d6f8SXialin Liu
434274d6f8SXialin Liu			nt_world_bl_hash: nt_world_bl_hash {
44*e19977d6SManish V Badarkhe				oid = "1.3.6.1.4.1.4128.2100.1201";
454274d6f8SXialin Liu			};
464274d6f8SXialin Liu			nt_fw_config_hash: nt_fw_config_hash {
47*e19977d6SManish V Badarkhe				oid =  "1.3.6.1.4.1.4128.2100.1202";
484274d6f8SXialin Liu			};
494274d6f8SXialin Liu		};
504274d6f8SXialin Liu
514274d6f8SXialin Liu	images {
524274d6f8SXialin Liu		compatible = "arm, img-descs";
534274d6f8SXialin Liu
544274d6f8SXialin Liu		hw_config {
55*e19977d6SManish V Badarkhe			image-id = <23>;
564274d6f8SXialin Liu			hash = <&hw_config_hash>;
574274d6f8SXialin Liu		};
584274d6f8SXialin Liu
594274d6f8SXialin Liu		soc_fw_config {
60*e19977d6SManish V Badarkhe			image-id = <25>;
614274d6f8SXialin Liu			parent = <&cca_content_cert>;
624274d6f8SXialin Liu			hash = <&soc_fw_config_hash>;
634274d6f8SXialin Liu		};
644274d6f8SXialin Liu
654274d6f8SXialin Liu		bl33_image {
66*e19977d6SManish V Badarkhe			image-id = <5>;
674274d6f8SXialin Liu			parent = <&non_trusted_fw_content_cert>;
684274d6f8SXialin Liu			hash = <&nt_world_bl_hash>;
694274d6f8SXialin Liu		};
704274d6f8SXialin Liu
714274d6f8SXialin Liu		nt_fw_config {
72*e19977d6SManish V Badarkhe			image-id = <27>;
734274d6f8SXialin Liu			parent = <&non_trusted_fw_content_cert>;
744274d6f8SXialin Liu			hash = <&nt_fw_config_hash>;
754274d6f8SXialin Liu		};
764274d6f8SXialin Liu	};
774274d6f8SXialin Liu};
784274d6f8SXialin Liu
794274d6f8SXialin Liunon_volatile_counters: non_volatile_counters {
804274d6f8SXialin Liu	compatible = "arm, non-volatile-counter";
814274d6f8SXialin Liu
824274d6f8SXialin Liu	#address-cells = <1>;
834274d6f8SXialin Liu	#size-cells = <0>;
844274d6f8SXialin Liu
854274d6f8SXialin Liu	cca_nv_ctr: cca_nv_ctr {
86*e19977d6SManish V Badarkhe		id  = <0>;
87*e19977d6SManish V Badarkhe		oid = "1.3.6.1.4.1.4128.2100.3";
884274d6f8SXialin Liu	};
894274d6f8SXialin Liu
904274d6f8SXialin Liu	trusted_nv_ctr: trusted_nv_ctr {
91*e19977d6SManish V Badarkhe		id  = <0>;
92*e19977d6SManish V Badarkhe		oid = "1.3.6.1.4.1.4128.2100.1";
934274d6f8SXialin Liu	};
944274d6f8SXialin Liu
954274d6f8SXialin Liu	non_trusted_nv_ctr: non_trusted_nv_ctr {
96*e19977d6SManish V Badarkhe		id  = <1>;
97*e19977d6SManish V Badarkhe		oid = "1.3.6.1.4.1.4128.2100.2";
984274d6f8SXialin Liu	};
994274d6f8SXialin Liu};
1004274d6f8SXialin Liu
1014274d6f8SXialin Liurot_keys {
1024274d6f8SXialin Liu	swd_rot_pk: swd_rot_pk {
103*e19977d6SManish V Badarkhe		oid = "1.3.6.1.4.1.4128.2100.1103";
1044274d6f8SXialin Liu	};
1054274d6f8SXialin Liu	prot_pk: prot_pk {
106*e19977d6SManish V Badarkhe		oid = "1.3.6.1.4.1.4128.2100.1102";
1074274d6f8SXialin Liu	};
1084274d6f8SXialin Liu};
109