tc2: add DPE build and test config for TC2 platform
Change-Id: Ibcdecb9196e52ca5c8dfdc3dc923992b72f11692
Signed-off-by: David Vincze <david.vincze@arm.com>
diff --git a/run_config/fvp-linux.tc b/run_config/fvp-linux.tc
index 6415588..3b22381 100644
--- a/run_config/fvp-linux.tc
+++ b/run_config/fvp-linux.tc
@@ -39,6 +39,28 @@
fi
}
+pre_tf_build() {
+ local qcbor_release_archive="qcbor-v1_2.tar.gz"
+ local qcbor_folder="qcbor"
+
+ if [ "$(get_tf_opt DICE_PROTECTION_ENVIRONMENT)" = 1 ]; then
+ pushd "$workspace"
+
+ if [ ! -d "qcbor" ]; then
+ saveas="${qcbor_release_archive}" \
+ url="https://github.com/laurencelundblade/QCBOR/archive/refs/tags/v1.2.tar.gz" \
+ fetch_file
+ mkdir $qcbor_folder
+ tar -xzf "${qcbor_release_archive}" --directory=$qcbor_folder --strip-component=1
+ fi
+
+ echo "Set QCBOR_DIR to $workspace/qcbor"
+ set_hook_var "QCBOR_DIR" "$workspace/qcbor"
+
+ popd "$workspace"
+ fi
+}
+
generate_lava_job_template() {
# Hold scp terminal_s0
uart="0" port="5002" file="hold_uart.exp" track_expect