summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLokesh B V <lokesh.bv@arm.com>2019-12-26 17:34:12 +0530
committerThomas Abraham <thomas.abraham@arm.com>2019-12-27 12:18:08 +0530
commit19bf5aa00abde6a03a0468a51b823569023a742c (patch)
tree61654886954b1dc684965a6b1eb65f2de97b41c1
parente4531a7430d2057d185c3c1fb6b75955f521a93f (diff)
platform/rddanielx4: add TZC bypass model parmetersRD-INFRA-2019.12.16RD-INFRA-2019.12.13
By default TZC model block all the accesses to DRAM. So this patch sets the model parameters required to bypass the TZC. Change-Id: I8a9d650ea759190f69a2569e00c6c437215ea5e5 Signed-off-by: Lokesh B V <lokesh.bv@arm.com>
-rwxr-xr-xrdinfra/platforms/rddanielx4/run_model.sh52
1 files changed, 52 insertions, 0 deletions
diff --git a/rdinfra/platforms/rddanielx4/run_model.sh b/rdinfra/platforms/rddanielx4/run_model.sh
index 01bdeea..f6610cd 100755
--- a/rdinfra/platforms/rddanielx4/run_model.sh
+++ b/rdinfra/platforms/rddanielx4/run_model.sh
@@ -304,6 +304,57 @@ echo
${MODEL} --version
export FASTSIM_CMN600_INTERNAL_RNSAM=1
+TZC_BYPASS_PARAMS=" \
+ -C css0.mem.tzc0.tzc400.rst_gate_keeper=0x0f \
+ -C css0.mem.tzc0.tzc400.rst_region_attributes_0=0xc000000f \
+ -C css0.mem.tzc0.tzc400.rst_region_id_access_0=0xffffffff \
+ -C css0.mem.tzc1.tzc400.rst_gate_keeper=0x0f \
+ -C css0.mem.tzc1.tzc400.rst_region_attributes_0=0xc000000f \
+ -C css0.mem.tzc1.tzc400.rst_region_id_access_0=0xffffffff \
+ -C css0.mem.tzc2.tzc400.rst_gate_keeper=0x0f \
+ -C css0.mem.tzc2.tzc400.rst_region_attributes_0=0xc000000f \
+ -C css0.mem.tzc2.tzc400.rst_region_id_access_0=0xffffffff \
+ -C css0.mem.tzc3.tzc400.rst_gate_keeper=0x0f \
+ -C css0.mem.tzc3.tzc400.rst_region_attributes_0=0xc000000f \
+ -C css0.mem.tzc3.tzc400.rst_region_id_access_0=0xffffffff \
+ -C css1.mem.tzc0.tzc400.rst_gate_keeper=0x0f \
+ -C css1.mem.tzc0.tzc400.rst_region_attributes_0=0xc000000f \
+ -C css1.mem.tzc0.tzc400.rst_region_id_access_0=0xffffffff \
+ -C css1.mem.tzc1.tzc400.rst_gate_keeper=0x0f \
+ -C css1.mem.tzc1.tzc400.rst_region_attributes_0=0xc000000f \
+ -C css1.mem.tzc1.tzc400.rst_region_id_access_0=0xffffffff \
+ -C css1.mem.tzc2.tzc400.rst_gate_keeper=0x0f \
+ -C css1.mem.tzc2.tzc400.rst_region_attributes_0=0xc000000f \
+ -C css1.mem.tzc2.tzc400.rst_region_id_access_0=0xffffffff \
+ -C css1.mem.tzc3.tzc400.rst_gate_keeper=0x0f \
+ -C css1.mem.tzc3.tzc400.rst_region_attributes_0=0xc000000f \
+ -C css1.mem.tzc3.tzc400.rst_region_id_access_0=0xffffffff \
+ -C css2.mem.tzc0.tzc400.rst_gate_keeper=0x0f \
+ -C css2.mem.tzc0.tzc400.rst_region_attributes_0=0xc000000f \
+ -C css2.mem.tzc0.tzc400.rst_region_id_access_0=0xffffffff \
+ -C css2.mem.tzc1.tzc400.rst_gate_keeper=0x0f \
+ -C css2.mem.tzc1.tzc400.rst_region_attributes_0=0xc000000f \
+ -C css2.mem.tzc1.tzc400.rst_region_id_access_0=0xffffffff \
+ -C css2.mem.tzc2.tzc400.rst_gate_keeper=0x0f \
+ -C css2.mem.tzc2.tzc400.rst_region_attributes_0=0xc000000f \
+ -C css2.mem.tzc2.tzc400.rst_region_id_access_0=0xffffffff \
+ -C css2.mem.tzc3.tzc400.rst_gate_keeper=0x0f \
+ -C css2.mem.tzc3.tzc400.rst_region_attributes_0=0xc000000f \
+ -C css2.mem.tzc3.tzc400.rst_region_id_access_0=0xffffffff \
+ -C css3.mem.tzc0.tzc400.rst_gate_keeper=0x0f \
+ -C css3.mem.tzc0.tzc400.rst_region_attributes_0=0xc000000f \
+ -C css3.mem.tzc0.tzc400.rst_region_id_access_0=0xffffffff \
+ -C css3.mem.tzc1.tzc400.rst_gate_keeper=0x0f \
+ -C css3.mem.tzc1.tzc400.rst_region_attributes_0=0xc000000f \
+ -C css3.mem.tzc1.tzc400.rst_region_id_access_0=0xffffffff \
+ -C css3.mem.tzc2.tzc400.rst_gate_keeper=0x0f \
+ -C css3.mem.tzc2.tzc400.rst_region_attributes_0=0xc000000f \
+ -C css3.mem.tzc2.tzc400.rst_region_id_access_0=0xffffffff \
+ -C css3.mem.tzc3.tzc400.rst_gate_keeper=0x0f \
+ -C css3.mem.tzc3.tzc400.rst_region_attributes_0=0xc000000f \
+ -C css3.mem.tzc3.tzc400.rst_region_id_access_0=0xffffffff \
+ "
+
PARAMS=" \
-C css0.cmn_rhodes.mesh_config_file=$PATH_TO_MODEL/rhodes_daniel_cfgxlr.yml \
-C css0.cmn_rhodes.force_on_from_start=1 \
@@ -390,6 +441,7 @@ PARAMS=" \
-C soc3.pl011_uart1.unbuffered_output=1 \
-C css3.pl011_uart_ap.unbuffered_output=1 \
${MODEL_PARAMS} \
+ ${TZC_BYPASS_PARAMS} \
${EXTRA_MODEL_PARAMS}"
if [ "$AUTOMATE" == "true" ] ; then