ci(handoff): add boot test config for TC platform
Add a boot flow validating configuration to support testing
of firmware handoff framework on TC4 platform.
Signed-off-by: Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com>
Change-Id: Idb751463c301259db2c0245ba0b3939b5aa83f23
diff --git a/group/tf-l3-boot-tests-css/fvp-tc4-tbb-handoff:fvp-linux.tc-fip.handoff.tc-tc4-debug b/group/tf-l3-boot-tests-css/fvp-tc4-tbb-handoff:fvp-linux.tc-fip.handoff.tc-tc4-debug
new file mode 100644
index 0000000..8e0db6b
--- /dev/null
+++ b/group/tf-l3-boot-tests-css/fvp-tc4-tbb-handoff:fvp-linux.tc-fip.handoff.tc-tc4-debug
@@ -0,0 +1,5 @@
+#
+# Copyright (c) 2025, Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
diff --git a/run_config/fvp-fip.handoff.tc b/run_config/fvp-fip.handoff.tc
new file mode 100644
index 0000000..852e012
--- /dev/null
+++ b/run_config/fvp-fip.handoff.tc
@@ -0,0 +1,15 @@
+#!/usr/bin/env bash
+#
+# Copyright (c) 2025, Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+
+post_tf_build() {
+ url="$tfa_downloads/handoff/total_compute/u-boot.bin" fetch_file
+ archive_file "u-boot.bin"
+
+ if [ $plat_variant -eq 4 ]; then
+ build_fip BL33="$archive/u-boot.bin"
+ fi
+}
diff --git a/tf_config/fvp-tc4-tbb-handoff b/tf_config/fvp-tc4-tbb-handoff
new file mode 100644
index 0000000..ec95ec0
--- /dev/null
+++ b/tf_config/fvp-tc4-tbb-handoff
@@ -0,0 +1,13 @@
+ARM_GPT_SUPPORT=1
+ARM_ROTPK_LOCATION=devel_ecdsa
+CROSS_COMPILE=aarch64-none-elf-
+GENERATE_COT=1
+PLAT=tc
+ROT_KEY=plat/arm/board/common/rotpk/arm_rotprivk_ecdsa.pem
+KEY_ALG=ecdsa
+SCP_BL2=/dev/null
+TARGET_PLATFORM=4
+TRUSTED_BOARD_BOOT=1
+CSS_LOAD_SCP_IMAGES=0
+ENABLE_STACK_PROTECTOR=strong
+TRANSFER_LIST=1