mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-16 09:34:18 +00:00

Add the TPM event log node to the SPMC manifest such that the TF-A measured boot infrastructure fills the properties with event log address for components measured by BL2 at boot time. For a SPMC there is a particular interest with SP measurements. In the particular case of Hafnium SPMC, the tpm event log node is not yet consumed, but the intent is later to pass this information to an attestation SP. Signed-off-by: Olivier Deprez <olivier.deprez@arm.com> Change-Id: Ic30b553d979532c5dad9ed6d419367595be5485e
89 lines
1.5 KiB
Text
89 lines
1.5 KiB
Text
/*
|
|
* Copyright (c) 2020-2022, Arm Limited. All rights reserved.
|
|
*
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
/dts-v1/;
|
|
|
|
#define AFF 00
|
|
|
|
#include "fvp-defs.dtsi"
|
|
#undef POST
|
|
#define POST \
|
|
};
|
|
|
|
/ {
|
|
compatible = "arm,ffa-core-manifest-1.0";
|
|
#address-cells = <2>;
|
|
#size-cells = <1>;
|
|
|
|
attribute {
|
|
spmc_id = <0x8000>;
|
|
maj_ver = <0x1>;
|
|
min_ver = <0x1>;
|
|
exec_state = <0x0>;
|
|
load_address = <0x0 0x6000000>;
|
|
entrypoint = <0x0 0x6000000>;
|
|
binary_size = <0x80000>;
|
|
};
|
|
|
|
hypervisor {
|
|
compatible = "hafnium,hafnium";
|
|
vm1 {
|
|
is_ffa_partition;
|
|
debug_name = "cactus-primary";
|
|
load_address = <0x7000000>;
|
|
vcpu_count = <8>;
|
|
mem_size = <1048576>;
|
|
};
|
|
vm2 {
|
|
is_ffa_partition;
|
|
debug_name = "cactus-secondary";
|
|
load_address = <0x7100000>;
|
|
vcpu_count = <8>;
|
|
mem_size = <1048576>;
|
|
};
|
|
vm3 {
|
|
is_ffa_partition;
|
|
debug_name = "cactus-tertiary";
|
|
load_address = <0x7200000>;
|
|
vcpu_count = <1>;
|
|
mem_size = <1048576>;
|
|
};
|
|
vm4 {
|
|
is_ffa_partition;
|
|
debug_name = "ivy";
|
|
load_address = <0x7600000>;
|
|
vcpu_count = <1>;
|
|
mem_size = <1048576>;
|
|
};
|
|
};
|
|
|
|
cpus {
|
|
#address-cells = <0x2>;
|
|
#size-cells = <0x0>;
|
|
|
|
CPU_0
|
|
|
|
/*
|
|
* SPMC (Hafnium) requires secondary core nodes are declared
|
|
* in descending order.
|
|
*/
|
|
CPU_7
|
|
CPU_6
|
|
CPU_5
|
|
CPU_4
|
|
CPU_3
|
|
CPU_2
|
|
CPU_1
|
|
};
|
|
|
|
memory@6000000 {
|
|
device_type = "memory";
|
|
reg = <0x0 0x6000000 0x2000000>; /* Trusted DRAM */
|
|
};
|
|
|
|
#if MEASURED_BOOT
|
|
#include "event_log.dtsi"
|
|
#endif
|
|
};
|