feat: add el3 attestation token signing
This adds build and coverity coverage for the new build option
RMMD_ENABLE_EL3_TOKEN_SIGN.
Change-Id: Ib9405c5b33f2885b8aefa450106a2804376e1ba0
Signed-off-by: Raghu Krishnamurthy <raghupathyk@nvidia.com>
diff --git a/script/tf-coverity/tf-cov-make b/script/tf-coverity/tf-cov-make
index 65fdf77..ce77378 100755
--- a/script/tf-coverity/tf-cov-make
+++ b/script/tf-coverity/tf-cov-make
@@ -250,6 +250,9 @@
clean_build $fvp_common_flags CTX_INCLUDE_AARCH32_REGS=0 HW_ASSISTED_COHERENCY=1 \
USE_COHERENT_MEM=0 BUILD_CPUS_WITH_NO_FVP_MODEL=1 FVP_TRUSTED_SRAM_SIZE=384
+# Sign Realm tokens with EL3 signing service
+clean_build $fvp_common_flags ENABLE_RME=1 RMMD_ENABLE_EL3_TOKEN_SIGN=1
+
#
# Juno platform
# We'll use the following flags for all Juno builds.
diff --git a/tf_config/fvp-rme-el3-token-sign b/tf_config/fvp-rme-el3-token-sign
new file mode 100644
index 0000000..3974be6
--- /dev/null
+++ b/tf_config/fvp-rme-el3-token-sign
@@ -0,0 +1,5 @@
+CROSS_COMPILE=aarch64-none-elf-
+PLAT=fvp
+ENABLE_RME=1
+FVP_HW_CONFIG_DTS=fdts/fvp-base-gicv3-psci-1t.dts
+RMMD_ENABLE_EL3_TOKEN_SIGN=1