xref: /rk3399_ARM-atf/tools/cot_dt2c/tests/test_invalid_undefined_parent.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 points to invalid parent
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;
17*e19977d6SManish V Badarkhe			image-id =<36>;
184274d6f8SXialin Liu			antirollback-counter = <&cca_nv_ctr>;
194274d6f8SXialin Liu
204274d6f8SXialin Liu			hw_config_hash: hw_config_hash {
21*e19977d6SManish V Badarkhe				oid = "1.3.6.1.4.1.4128.2100.203";
224274d6f8SXialin Liu			};
234274d6f8SXialin Liu			soc_fw_config_hash: soc_fw_config_hash {
24*e19977d6SManish V Badarkhe				oid = "1.3.6.1.4.1.4128.2100.604";
254274d6f8SXialin Liu			};
264274d6f8SXialin Liu		};
274274d6f8SXialin Liu
284274d6f8SXialin Liu		plat_key_cert: plat_key_cert {
294274d6f8SXialin Liu			root-certificate;
30*e19977d6SManish V Badarkhe			image-id = <38>;
314274d6f8SXialin Liu			signing-key = <&prot_pk>;
324274d6f8SXialin Liu			antirollback-counter = <&non_trusted_nv_ctr>;
334274d6f8SXialin Liu
344274d6f8SXialin Liu			plat_pk: plat_pk {
35*e19977d6SManish V Badarkhe				oid =  "1.3.6.1.4.1.4128.2100.1105";
364274d6f8SXialin Liu			};
374274d6f8SXialin Liu		};
384274d6f8SXialin Liu
394274d6f8SXialin Liu		non_trusted_fw_content_cert: non_trusted_fw_content_cert {
404274d6f8SXialin Liu			image-id = <NON_TRUSTED_FW_CONTENT_CERT_ID>;
414274d6f8SXialin Liu			parent = <&wrong_parent>;
424274d6f8SXialin Liu			signing-key = <&plat_pk>;
434274d6f8SXialin Liu			antirollback-counter = <&non_trusted_nv_ctr>;
444274d6f8SXialin Liu
454274d6f8SXialin Liu			nt_world_bl_hash: nt_world_bl_hash {
46*e19977d6SManish V Badarkhe				oid = "1.3.6.1.4.1.4128.2100.1201";
474274d6f8SXialin Liu			};
484274d6f8SXialin Liu			nt_fw_config_hash: nt_fw_config_hash {
49*e19977d6SManish V Badarkhe				oid = "1.3.6.1.4.1.4128.2100.1202";
504274d6f8SXialin Liu			};
514274d6f8SXialin Liu		};
524274d6f8SXialin Liu
534274d6f8SXialin Liu	};
544274d6f8SXialin Liu
554274d6f8SXialin Liu	images {
564274d6f8SXialin Liu		compatible = "arm, img-descs";
574274d6f8SXialin Liu
584274d6f8SXialin Liu		hw_config {
59*e19977d6SManish V Badarkhe			image-id = <23>;
604274d6f8SXialin Liu			parent = <&cca_content_cert>;
614274d6f8SXialin Liu			hash = <&hw_config_hash>;
624274d6f8SXialin Liu		};
634274d6f8SXialin Liu
644274d6f8SXialin Liu		soc_fw_config {
65*e19977d6SManish V Badarkhe			image-id = <25>;
664274d6f8SXialin Liu			parent = <&cca_content_cert>;
674274d6f8SXialin Liu			hash = <&soc_fw_config_hash>;
684274d6f8SXialin Liu		};
694274d6f8SXialin Liu
704274d6f8SXialin Liu		bl33_image {
71*e19977d6SManish V Badarkhe			image-id = <5>;
724274d6f8SXialin Liu			parent = <&non_trusted_fw_content_cert>;
734274d6f8SXialin Liu			hash = <&nt_world_bl_hash>;
744274d6f8SXialin Liu		};
754274d6f8SXialin Liu
764274d6f8SXialin Liu		nt_fw_config {
77*e19977d6SManish V Badarkhe			image-id = <27>;
784274d6f8SXialin Liu			hash = <&nt_fw_config_hash>;
794274d6f8SXialin Liu		};
804274d6f8SXialin Liu	};
814274d6f8SXialin Liu};
824274d6f8SXialin Liu
834274d6f8SXialin Liunon_volatile_counters: non_volatile_counters {
844274d6f8SXialin Liu	compatible = "arm, non-volatile-counter";
854274d6f8SXialin Liu
864274d6f8SXialin Liu	#address-cells = <1>;
874274d6f8SXialin Liu	#size-cells = <0>;
884274d6f8SXialin Liu
894274d6f8SXialin Liu	cca_nv_ctr: cca_nv_ctr {
90*e19977d6SManish V Badarkhe		id  = <0>;
91*e19977d6SManish V Badarkhe		oid = "1.3.6.1.4.1.4128.2100.3";
924274d6f8SXialin Liu	};
934274d6f8SXialin Liu
944274d6f8SXialin Liu	trusted_nv_ctr: trusted_nv_ctr {
95*e19977d6SManish V Badarkhe		id  = <0>;
96*e19977d6SManish V Badarkhe		oid = "1.3.6.1.4.1.4128.2100.1";
974274d6f8SXialin Liu	};
984274d6f8SXialin Liu
994274d6f8SXialin Liu	non_trusted_nv_ctr: non_trusted_nv_ctr {
100*e19977d6SManish V Badarkhe		id  = <1>;
101*e19977d6SManish V Badarkhe		oid = "1.3.6.1.4.1.4128.2100.2";
1024274d6f8SXialin Liu	};
1034274d6f8SXialin Liu};
1044274d6f8SXialin Liu
1054274d6f8SXialin Liurot_keys {
1064274d6f8SXialin Liu	swd_rot_pk: swd_rot_pk {
107*e19977d6SManish V Badarkhe		oid = "1.3.6.1.4.1.4128.2100.1103";
1084274d6f8SXialin Liu	};
109*e19977d6SManish V Badarkhe
1104274d6f8SXialin Liu	prot_pk: prot_pk {
111*e19977d6SManish V Badarkhe		oid = "1.3.6.1.4.1.4128.2100.1102";
1124274d6f8SXialin Liu	};
1134274d6f8SXialin Liu};
114