refactor(fvp-aemv8a): run GPT image with CRC32 support
It appears that CRC32 support is mandatory after the introduction of
this patch [1], where GPT header is verified by CRC32 check.
Therefore, a CRC32 model parameter was added to run the GPT image.
[1]:https://review.trustedfirmware.org/c/TF-A/trusted-firmware-a/+/15104
Change-Id: I38b4ea624acc27138c164767cbc91725a7b7595f
Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
diff --git a/model/base-aemva-common.sh b/model/base-aemva-common.sh
index 29251cc..95b9261 100644
--- a/model/base-aemva-common.sh
+++ b/model/base-aemva-common.sh
@@ -82,6 +82,9 @@
# Trace buffer control register support
reset_var supports_trace_buffer_control_regs
+# CRC32 support
+reset_var supports_crc32
+
source "$ci_root/model/fvp_common.sh"
#------------ Common configuration --------------
@@ -192,6 +195,10 @@
${supports_trace_filter_regs+-C cluster0.has_self_hosted_trace_extension=$supports_trace_filter_regs}
${supports_trace_buffer_control_regs+-C cluster0.has_trbe=$supports_trace_buffer_control_regs}
${supports_branch_record_buffer_control_regs+-C cluster0.has_brbe=$supports_branch_record_buffer_control_regs}
+${supports_crc32+-C cluster0.cpu0.enable_crc32=$supports_crc32}
+${supports_crc32+-C cluster0.cpu1.enable_crc32=$supports_crc32}
+${supports_crc32+-C cluster0.cpu2.enable_crc32=$supports_crc32}
+${supports_crc32+-C cluster0.cpu3.enable_crc32=$supports_crc32}
EOF
@@ -346,6 +353,10 @@
${etm_present+-C cluster1.cpu3.etm-present=$etm_present}
${supports_system_trace_filter_regs+-C cluster1.has_self_hosted_trace_extension=$supports_system_trace_filter_regs}
${supports_trace_buffer_control_regs+-C cluster1.has_trbe=$supports_trace_buffer_control_regs}
+${supports_crc32+-C cluster1.cpu0.enable_crc32=$supports_crc32}
+${supports_crc32+-C cluster1.cpu1.enable_crc32=$supports_crc32}
+${supports_crc32+-C cluster1.cpu2.enable_crc32=$supports_crc32}
+${supports_crc32+-C cluster1.cpu3.enable_crc32=$supports_crc32}
EOF