feat: unify lower EL EA tests
Lower EL External Abort tests were implemented in such a way that after
triggering EA in tftf it gets trapped in EL3 and causing a crash in EL3
Because of the tests ending up in crash there are few problems:
- Need to have to seperate tests one each for sync EA and Serror.
- Unable to test the behaviour of system had the lower EL EA's been
properly handled in EL3
This patch removes two separate configurations into a single test under
Firmware first handling(FFH). TF-A build macro PLATFORM_TEST_EA_FFH
allows fvp to have a proper handling.
This test configuration tests FFH(SCR_EL3.EA = 1) without RAS.
No need to create a new lower el panic test as they are tested in other
scenarios also.
Signed-off-by: Manish Pandey <manish.pandey2@arm.com>
Change-Id: If31ca9ad5f859e219d7cd2482397c52f84587a32
diff --git a/script/tf-coverity/tf-cov-make b/script/tf-coverity/tf-cov-make
index 2b34065..a3f790e 100755
--- a/script/tf-coverity/tf-cov-make
+++ b/script/tf-coverity/tf-cov-make
@@ -150,6 +150,9 @@
FAULT_INJECTION_SUPPORT=1 HANDLE_EA_EL3_FIRST_NS=1 RAS_EXTENSION=1 \
SDEI_SUPPORT=1
+# EA handled in EL3 first
+clean_build $fvp_common_flags HANDLE_EA_EL3_FIRST_NS=1 PLATFORM_TEST_EA_FFH=1
+
# Hardware Assisted Coherency(DynamIQ)
clean_build $fvp_common_flags FVP_CLUSTER_COUNT=1 FVP_MAX_CPUS_PER_CLUSTER=8 \
HW_ASSISTED_COHERENCY=1 USE_COHERENT_MEM=0