blob: 1346c39ecbd26136a4705488d653ae59e8341a58 [file] [log] [blame]
Balint Dobszay1bf41f52022-05-30 12:56:38 +02001/* SPDX-License-Identifier: BSD-3-Clause */
2/*
3 * Copyright (c) 2022, Arm Limited. All rights reserved.
4 */
5
6/dts-v1/;
7
8/ {
9 compatible = "arm,ffa-core-manifest-1.0";
10 #address-cells = <2>;
11 #size-cells = <1>;
12
13 attribute {
14 spmc_id = <0x8000>;
15 maj_ver = <0x1>;
16 min_ver = <0x0>;
17 exec_state = <0x0>;
18 load_address = <0x0 0x6000000>;
19 entrypoint = <0x0 0x6000000>;
20 binary_size = <0x80000>;
21 };
22
23/*
24 * This file will be preprocessed by TF-A's build system. If Measured Boot is
25 * enabled in TF-A's config, the build system will add the MEASURED_BOOT=1 macro
26 * to the preprocessor arguments.
27 */
28#if MEASURED_BOOT
29 tpm_event_log {
30 compatible = "arm,tpm_event_log";
31 tpm_event_log_addr = <0x0 0x0>;
32 tpm_event_log_size = <0x0>;
33 };
34#endif
Balint Dobszaydb9b8f02022-09-01 11:20:23 +020035
36/* If the ARM_BL2_SP_LIST_DTS is defined, SPs should be loaded from FIP */
37#ifdef ARM_BL2_SP_LIST_DTS
38 sp_packages {
39 compatible = "arm,sp_pkg";
40 internal_trusted_storage {
41 uuid = <0x48ef1edc 0xcf4c7ab1 0xcfdf8bac 0x141b71f7>;
42 load-address = <0x0 0x7a00000>;
43 };
44
45 protected_storage_sp {
46 uuid = <0x01f81b75 0x6847de3d 0x100f14a5 0x9017edae>;
47 load-address = <0x0 0x7b00000>;
48 };
49
50 crypto_sp {
51 uuid = <0xd552dfd9 0xb24ba216 0x6dd2a49a 0xc0e8843b>;
52 load-address = <0x0 0x7c00000>;
53 };
54
55#if MEASURED_BOOT
56 initial_attestation_sp {
57 uuid = <0x55f1baa1 0x95467688 0x95547c8f 0x74b98d5e>;
58 load-address = <0x0 0x7d00000>;
59 };
60#endif
61
62 smm_gateway {
63 uuid = <0x33d532ed 0x0942e699 0x722dc09c 0xa798d9cd>;
64 load-address = <0x0 0x7e00000>;
65 };
66 };
67#endif
Balint Dobszay1bf41f52022-05-30 12:56:38 +020068};