mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-19 02:54:24 +00:00
feat(tc): add spmc manifest with trusty sp
Add SPMC manifest with Trusty SP. Define Trusty's load address, vcpu count, memory size. Co-developed-by: Rupinderjit Singh <rupinderjit.singh@arm.com> Co-developed-by: Ben Horgan <ben.horgan@arm.com> Signed-off-by: Arunachalam Ganapathy <arunachalam.ganapathy@arm.com> Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com> Change-Id: I1f7d7c1c6a5ef67541097ab04670343282458aeb
This commit is contained in:
parent
3ac3b6b0a3
commit
ba197f5f70
3 changed files with 49 additions and 1 deletions
26
fdts/tc.dts
26
fdts/tc.dts
|
@ -610,4 +610,30 @@
|
|||
compatible = "arm,trace-buffer-extension";
|
||||
interrupts = <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>;
|
||||
};
|
||||
|
||||
trusty {
|
||||
#size-cells = <0x02>;
|
||||
#address-cells = <0x02>;
|
||||
ranges = <0x00>;
|
||||
compatible = "android,trusty-v1";
|
||||
|
||||
virtio {
|
||||
compatible = "android,trusty-virtio-v1";
|
||||
};
|
||||
|
||||
test {
|
||||
compatible = "android,trusty-test-v1";
|
||||
};
|
||||
|
||||
log {
|
||||
compatible = "android,trusty-log-v1";
|
||||
};
|
||||
|
||||
irq {
|
||||
ipi-range = <0x08 0x0f 0x08>;
|
||||
interrupt-ranges = <0x00 0x0f 0x00 0x10 0x1f 0x01 0x20 0x3f 0x02>;
|
||||
interrupt-templates = <0x01 0x00 0x8001 0x01 0x01 0x04 0x8001 0x01 0x00 0x04>;
|
||||
compatible = "android,trusty-irq-v1";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
17
plat/arm/board/tc/fdts/tc_spmc_trusty_sp_manifest.dts
Normal file
17
plat/arm/board/tc/fdts/tc_spmc_trusty_sp_manifest.dts
Normal file
|
@ -0,0 +1,17 @@
|
|||
/*
|
||||
* Copyright (c) 2023-2024, Arm Limited. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
/dts-v1/;
|
||||
|
||||
#include <tc_spmc_manifest.dtsi>
|
||||
#include <tc_spmc_common_sp_manifest.dtsi>
|
||||
|
||||
&hafnium {
|
||||
vm1 {
|
||||
debug_name = "trusty";
|
||||
load_address = <0xf901c000>;
|
||||
mem_size = <0x3f00000>; /* 64MB TZC DRAM - 1MB align */
|
||||
};
|
||||
};
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2020-2021, Arm Limited. All rights reserved.
|
||||
* Copyright (c) 2020-2024, Arm Limited. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
|
@ -47,6 +47,11 @@
|
|||
uuid = "486178e0-e7f8-11e3-bc5e-0002a5d5c51b";
|
||||
load-address = <0xfd280000>;
|
||||
};
|
||||
#elif TRUSTY_SP_FW_CONFIG
|
||||
trusty {
|
||||
uuid = "40ee25f0-a2bc-304c-8c4c-a173c57d8af1";
|
||||
load-address = <0xf901c000>;
|
||||
};
|
||||
#else
|
||||
cactus-primary {
|
||||
uuid = "b4b5671e-4a90-4fe1-b81f-fb13dae1dacb";
|
||||
|
|
Loading…
Add table
Reference in a new issue