mirror of
https://git.yoctoproject.org/meta-arm
synced 2026-05-07 04:58:57 +00:00
arm-bsp/u-boot: corstone1000: Reserve memory for RSS comm pointer access protocol
This memory was used by OpenAMP to establish communication between the Secure Enclave and Trusted Services. After transitioning from OpenAMP to RSE_COMMS, this shared memory is now configured for the pointer access protocol in RSE_COMMS. Since this memory may be still used by a user-space application in linux as U-Boot is passing an EFI memory map starting from 0x80000000, this memory range should be reserved as the pointer access protocol may be enabled on corstone1000 in the future. Signed-off-by: Philip Puk <philip.puk@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
This commit is contained in:
@@ -68,6 +68,7 @@ SRC_URI:append = " \
|
|||||||
file://0050-fwu-Use-metadata-v2.patch \
|
file://0050-fwu-Use-metadata-v2.patch \
|
||||||
${@bb.utils.contains('MACHINE_FEATURES', 'corstone1000-extsys', \
|
${@bb.utils.contains('MACHINE_FEATURES', 'corstone1000-extsys', \
|
||||||
'', 'file://0051-corstone1000-purge-remoteproc-dts-node.patch' , d)} \
|
'', 'file://0051-corstone1000-purge-remoteproc-dts-node.patch' , d)} \
|
||||||
|
file://0052-reserve-memory-for-se-comm.patch \
|
||||||
"
|
"
|
||||||
|
|
||||||
do_configure:append() {
|
do_configure:append() {
|
||||||
|
|||||||
+46
@@ -0,0 +1,46 @@
|
|||||||
|
From 8fdd91630f335b71e55e570a011f07b083c47dd6 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Emekcan Aras <emekcan.aras@arm.com>
|
||||||
|
Date: Mon, 10 Jul 2023 19:00:43 +0100
|
||||||
|
Subject: [PATCH] arm-bsp/u-boot: Reserve memory for RSS comm pointer access protocol
|
||||||
|
|
||||||
|
This memory was used by OpenAMP to establish communication between
|
||||||
|
the Secure Enclave and Trusted Services. After transitioning from
|
||||||
|
OpenAMP to RSE_COMMS, this shared memory is now configured for the
|
||||||
|
pointer access protocol in RSE_COMMS.
|
||||||
|
|
||||||
|
Since this memory may be still used by a user-space application
|
||||||
|
in linux as U-Boot is passing an EFI memory map starting from
|
||||||
|
0x80000000, this memory range should be reserved as the
|
||||||
|
pointer access protocol may be enabled on corstone1000 in the future.
|
||||||
|
|
||||||
|
Upstream-Status: Pending [Not submitted to upstream yet]
|
||||||
|
Signed-off-by: Emekcan Aras <emekcan.aras@arm.com>
|
||||||
|
|
||||||
|
---
|
||||||
|
arch/arm/dts/corstone1000.dtsi | 11 +++++++++++
|
||||||
|
1 file changed, 11 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/arch/arm/dts/corstone1000.dtsi b/arch/arm/dts/corstone1000.dtsi
|
||||||
|
index 0f8ad255ce..a71b89c025 100644
|
||||||
|
--- a/arch/arm/dts/corstone1000.dtsi
|
||||||
|
+++ b/arch/arm/dts/corstone1000.dtsi
|
||||||
|
@@ -45,6 +45,17 @@
|
||||||
|
lba = <65536>;
|
||||||
|
};
|
||||||
|
|
||||||
|
+ reserved-memory {
|
||||||
|
+ #address-cells = <2>;
|
||||||
|
+ #size-cells = <2>;
|
||||||
|
+ ranges;
|
||||||
|
+
|
||||||
|
+ smem_mem: smem_region@88000000 {
|
||||||
|
+ reg = <0x0 0x88000000 0x0 0x100000>;
|
||||||
|
+ no-map;
|
||||||
|
+ };
|
||||||
|
+ };
|
||||||
|
+
|
||||||
|
gic: interrupt-controller@1c000000 {
|
||||||
|
compatible = "arm,gic-400";
|
||||||
|
#interrupt-cells = <3>;
|
||||||
|
--
|
||||||
|
2.17.1
|
||||||
Reference in New Issue
Block a user