mirror of
https://git.yoctoproject.org/meta-arm
synced 2026-06-04 14:10:01 +00:00
arm-bsp/optee: add patch to support higher DRAM on TC
Signed-off-by: Arunachalam Ganapathy <arunachalam.ganapathy@arm.com> Change-Id: I54831317126b27e8635d941dce321df8471301f1 Signed-off-by: Jon Mason <jon.mason@arm.com>
This commit is contained in:
committed by
Jon Mason
parent
0c0b88bc56
commit
2201fa268d
+60
@@ -0,0 +1,60 @@
|
||||
From 7fb6d720a285b6135a9247b2adde833ea90e2549 Mon Sep 17 00:00:00 2001
|
||||
From: Usama Arif <usama.arif@arm.com>
|
||||
Date: Mon, 27 Sep 2021 19:58:56 +0100
|
||||
Subject: [PATCH] plat-totalcompute: add support for higher DRAM
|
||||
|
||||
The new 6GB DRAM bank starts at 0x8080000000.
|
||||
|
||||
Signed-off-by: Usama Arif <usama.arif@arm.com>
|
||||
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
|
||||
|
||||
Upstream-Status: Backport [https://github.com/OP-TEE/optee_os/commit/6d8430f943e091282849b188fbc0847c159e5de4]
|
||||
Signed-off-by: Arunachalam Ganapathy <arunachalam.ganapathy@arm.com>
|
||||
---
|
||||
core/arch/arm/plat-totalcompute/conf.mk | 2 ++
|
||||
core/arch/arm/plat-totalcompute/main.c | 1 +
|
||||
core/arch/arm/plat-totalcompute/platform_config.h | 3 +++
|
||||
3 files changed, 6 insertions(+)
|
||||
|
||||
diff --git a/core/arch/arm/plat-totalcompute/conf.mk b/core/arch/arm/plat-totalcompute/conf.mk
|
||||
index 558b7889..e894b1e1 100644
|
||||
--- a/core/arch/arm/plat-totalcompute/conf.mk
|
||||
+++ b/core/arch/arm/plat-totalcompute/conf.mk
|
||||
@@ -24,6 +24,8 @@ platform-cflags-debug-info = -gdwarf-2
|
||||
platform-aflags-debug-info = -gdwarf-2
|
||||
endif
|
||||
|
||||
+$(call force,CFG_CORE_ARM64_PA_BITS,40)
|
||||
+
|
||||
ifneq (,$(filter ${PLATFORM_FLAVOR},tc0 tc1))
|
||||
CFG_TEE_CORE_NB_CORE = 8
|
||||
|
||||
diff --git a/core/arch/arm/plat-totalcompute/main.c b/core/arch/arm/plat-totalcompute/main.c
|
||||
index 42acf8dd..eab237bf 100644
|
||||
--- a/core/arch/arm/plat-totalcompute/main.c
|
||||
+++ b/core/arch/arm/plat-totalcompute/main.c
|
||||
@@ -27,6 +27,7 @@ register_phys_mem_pgdir(MEM_AREA_IO_SEC, GICD_BASE, GIC_DIST_REG_SIZE);
|
||||
#endif
|
||||
|
||||
register_ddr(DRAM0_BASE, DRAM0_SIZE);
|
||||
+register_ddr(DRAM1_BASE, DRAM1_SIZE);
|
||||
|
||||
#ifndef CFG_CORE_SEL2_SPMC
|
||||
void main_init_gic(void)
|
||||
diff --git a/core/arch/arm/plat-totalcompute/platform_config.h b/core/arch/arm/plat-totalcompute/platform_config.h
|
||||
index 4255abca..b474a899 100644
|
||||
--- a/core/arch/arm/plat-totalcompute/platform_config.h
|
||||
+++ b/core/arch/arm/plat-totalcompute/platform_config.h
|
||||
@@ -26,6 +26,9 @@
|
||||
#define DRAM0_BASE 0x80000000
|
||||
#define DRAM0_SIZE 0x7d000000
|
||||
|
||||
+#define DRAM1_BASE 0x8080000000ULL
|
||||
+#define DRAM1_SIZE 0x180000000ULL
|
||||
+
|
||||
#define TZCDRAM_BASE 0xff000000
|
||||
#define TZCDRAM_SIZE 0x01000000
|
||||
|
||||
--
|
||||
2.30.2
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Total Compute (tc) specific configuration for optee-os and optee-os-tadevkit
|
||||
|
||||
# Intermediate SHA with 3.14 baseline version
|
||||
# This has TC0 platform support
|
||||
# This has TC0 and TC1 platform support
|
||||
SRCREV = "e4f34e786135079160697d88212591105a65fbce"
|
||||
PV = "3.14.0+git${SRCPV}"
|
||||
|
||||
@@ -9,8 +9,9 @@ FILESEXTRAPATHS:prepend := "${THISDIR}/files/optee-os/tc:"
|
||||
SRC_URI:append:tc = " \
|
||||
file://sp_layout.json \
|
||||
file://0001-WIP-Enable-managed-exit.patch \
|
||||
file://0003-ffa-Update-function-ID-according-to-FFA-v1.1-spec.patch \
|
||||
file://0001-Fix-optee-UUID.patch \
|
||||
file://0002-ffa-Update-function-ID-according-to-FFA-v1.1-spec.patch \
|
||||
file://0003-Fix-optee-UUID.patch \
|
||||
file://0004-plat-totalcompute-add-support-for-higher-DRAM.patch \
|
||||
"
|
||||
|
||||
COMPATIBLE_MACHINE = "(tc?)"
|
||||
|
||||
Reference in New Issue
Block a user