summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZelalem Aweke <zelalem.aweke@arm.com>2021-07-12 12:18:03 -0500
committerSoby Mathew <soby.mathew@arm.com>2021-07-27 11:28:33 +0100
commit233d0b4944182253103a2a1fb39a674d2879b738 (patch)
treef11e0e2318634c54adcdb967047cc3e37a7462b7
parenta8f1b241f35ee3c223eef42fec42f6e6f68e4f52 (diff)
downloadarm-trusted-firmware-233d0b4944182253103a2a1fb39a674d2879b738.tar.gz
docs: update FVP model path and parameters
This patch updates FVP parameters for the new dual-cluster model. It also updates the DTS path when building TF-A. Signed-off-by: Zelalem Aweke <zelalem.aweke@arm.com> Change-Id: Iaefc0620a41e1206d8af5035752b7e75544e4b16
-rw-r--r--docs/components/rme/rme-userguide.rst24
1 files changed, 19 insertions, 5 deletions
diff --git a/docs/components/rme/rme-userguide.rst b/docs/components/rme/rme-userguide.rst
index df2e32ed4..4978f6ee9 100644
--- a/docs/components/rme/rme-userguide.rst
+++ b/docs/components/rme/rme-userguide.rst
@@ -58,7 +58,7 @@ Finally, to build |TF-A| execute the following commands:
.. code:: shell
cd trusted-firmware-a
- make ARCH=aarch64 PLAT=fvp ARM_DISABLE_TRUSTED_WDOG=1 ENABLE_RME=1 DEBUG=1 BL33=../tf-a-tests/build/fvp/debug/tftf.bin all fip
+ make ARCH=aarch64 PLAT=fvp ARM_DISABLE_TRUSTED_WDOG=1 ENABLE_RME=1 DEBUG=1 BL33=../tf-a-tests/build/fvp/debug/tftf.bin FVP_HW_CONFIG_DTS=fdts/fvp-base-gicv3-psci-1t.dts all fip
This builds |TF-A| with |TF-A-Tests| as Normal world payload (BL33) and adds the
Test Realm payload (TRP) as BL32 image.
@@ -68,14 +68,14 @@ Executing on ARM |FVP|
-----------------------
In order to run on the FVP, please download an RME enabled FVP model through
-`Arm FVP website`_ (expected availability by mid-July 2021). Refer
+`Arm FVP website`_ (expected availability by end of July 2021). Refer
:ref:`Arm Fixed Virtual Platforms (FVP)` for details about running the model.
-To launch the FVP, execute the following command:
+To launch the Armv-A Base RevC AEM FVP, execute the following command:
.. code:: shell
- ./FVP_Base_AEMvA \
+ ./FVP_Base_RevC-2xAEMvA \
-C bp.dram_size=2 \
-C bp.pl011_uart0.uart_enable=1 \
-C bp.pl011_uart1.uart_enable=1 \
@@ -84,14 +84,28 @@ To launch the FVP, execute the following command:
-C bp.refcounter.use_real_time=0 \
-C bp.secure_memory=1 \
-C cache_state_modelled=0 \
- -C cluster0.ecv_support_level=1 \
+ -C cluster0.ecv_support_level=2 \
+ -C cluster1.ecv_support_level=2 \
+ -C cluster0.gicv3.cpuintf-mmap-access-level=2 \
+ -C cluster1.gicv3.cpuintf-mmap-access-level=2 \
+ -C cluster0.gicv4.mask-virtual-interrupt=1 \
+ -C cluster1.gicv4.mask-virtual-interrupt=1 \
+ -C cluster0.gicv3.without-DS-support=1 \
+ -C cluster1.gicv3.without-DS-support=1 \
-C cluster0.has_arm_v8-4=1 \
+ -C cluster1.has_arm_v8-4=1 \
-C cluster0.has_rme=1 \
+ -C cluster1.has_rme=1 \
-C cluster0.has_rndr=1 \
+ -C cluster1.has_rndr=1 \
-C cluster0.has_v8_7_pmu_extension=2 \
+ -C cluster1.has_v8_7_pmu_extension=2 \
-C cluster0.max_32bit_el=-1 \
+ -C cluster1.max_32bit_el=-1 \
-C cluster0.NUM_CORES=4 \
+ -C cluster1.NUM_CORES=4 \
-C cluster0.PA_SIZE=48 \
+ -C cluster1.PA_SIZE=48 \
-C bp.flashloader0.fname=<path to fip.bin> \
-C bp.secureflashloader.fname=<path to bl1.bin>