tc2: update run-config scripts

Updated run-config scripts to listen to proper UART for the
expected logs as well as to create a GPT image to feed it
to the model.

Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
Change-Id: I66dacda0334be8b9ccd57829241058285e27131c
diff --git a/run_config/fvp-tc.spm.tftf b/run_config/fvp-tc.spm.tftf
index 102ca80..53cf805 100644
--- a/run_config/fvp-tc.spm.tftf
+++ b/run_config/fvp-tc.spm.tftf
@@ -1,6 +1,6 @@
 #!/usr/bin/env bash
 #
-# Copyright (c) 2023, Arm Limited. All rights reserved.
+# Copyright (c) 2023-2024, Arm Limited. All rights reserved.
 #
 # SPDX-License-Identifier: BSD-3-Clause
 #
@@ -17,27 +17,25 @@
 }
 
 fetch_tf_resource() {
-    # Use SCP binary from SCP build if it exists, or fetch pre-built ones.
-    if [ ! -f "$archive/scp_rom.bin" ]; then
-        # Pick the appropriate binary based on target platform variant
-        url="$scp_mcp_downloads/tc$plat_variant/platform_variant_0/release/tc$plat_variant-bl1.bin" saveas="scp_rom.bin" fetch_file
-        archive_file "scp_rom.bin"
-    fi
-
     # RSS output is printed to UART 2 so track it.
-    uart="2" file="hold_uart.exp" track_expect
+    uart="1" port="5003" file="hold_uart.exp" track_expect
+
+    get_rss_prov_bins
 
     sign_image bl1.bin $ap_bl1_flash_load_addr $ap_bl1_flash_size
 
     update_fip
+
+    # Create GPT image
+    gen_gpt_bin $archive/host_flash_fip.bin 12582912 16
 }
 
 generate_lava_job_template() {
-    uart="0" port="5002" set_primary="1" file="tftf-non-primary.exp" track_expect
-    uart="1" port="5003" file="spm-cactus-sp-uart1.exp" track_expect
+    uart="2" port="5000" set_primary="1" file="tftf-non-primary.exp" track_expect
+    uart="3" port="5001" file="spm-cactus-sp-uart1.exp" track_expect
 
-    set_uart_port "${archive:?}" 2 5000
-    set_uart_port "${archive:?}" 3 5001
+    set_uart_port "${archive:?}" 0 5002
+    set_uart_port "${archive:?}" 1 5003
 
     payload_type="tftf" memory_tagging_support_level="2" gen_yaml_template
 }