tc2: update tc_utils and tc_rss_utils script
Updated tc_utils and tc_rss_utils script to grab necessary
binaries as well as to feed proper arguments to the model.
Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
Change-Id: I9b494cb2bba083cba03e5215bc8a44d9e97b87e0
diff --git a/run_config/tc_rss_utils.sh b/run_config/tc_rss_utils.sh
index 8597029..1cafe08 100644
--- a/run_config/tc_rss_utils.sh
+++ b/run_config/tc_rss_utils.sh
@@ -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
#
@@ -21,7 +21,7 @@
RSS_SIGN_PRIVATE_KEY=$archive/root-RSA-3072.pem
RSS_SEC_CNTR_INIT_VAL=1
- RSS_LAYOUT_WRAPPER_VERSION="1.7.0"
+ RSS_LAYOUT_WRAPPER_VERSION="1.5.0"
cat << EOF > $tmpdir/$host_binary_layout
enum image_attributes {
@@ -72,29 +72,36 @@
archive_file "rss_rom.bin"
# Get pre-built rss bl2 signed bin
- url="$prebuild_prefix/bl2_signed.bin" fetch_file
- archive_file "bl2_signed.bin"
-
- # Get pre-built rss TF-M NS signed bin
- url="$prebuild_prefix/tfm_ns_signed.bin" fetch_file
- archive_file "tfm_ns_signed.bin"
+ url="$prebuild_prefix/rss_bl2_signed.bin" fetch_file
+ archive_file "rss_bl2_signed.bin"
# Get pre-built rss TF-M S signed bin
- url="$prebuild_prefix/tfm_s_signed.bin" fetch_file
- archive_file "tfm_s_signed.bin"
+ url="$prebuild_prefix/rss_s_signed.bin" fetch_file
+ archive_file "rss_s_signed.bin"
# Get pre-built SCP signed bin
- url="$prebuild_prefix/scp_signed.bin" fetch_file
- archive_file "scp_signed.bin"
+ url="$prebuild_prefix/signed_scp_romfw.bin" fetch_file
+ archive_file "signed_scp_romfw.bin"
# Create FIP layout
"$fiptool" update \
- --align 8192 --rss-bl2 "$archive/bl2_signed.bin" \
- --align 8192 --rss-ns "$archive/tfm_ns_signed.bin" \
- --align 8192 --rss-s "$archive/tfm_s_signed.bin" \
- --align 8192 --rss-scp-bl1 "$archive/scp_signed.bin" \
+ --align 8192 --rss-bl2 "$archive/rss_bl2_signed.bin" \
+ --align 8192 --rss-s "$archive/rss_s_signed.bin" \
+ --align 8192 --rss-scp-bl1 "$archive/signed_scp_romfw.bin" \
--align 8192 --rss-ap-bl1 "$archive/$signed_bin" \
--out "host_flash_fip.bin" \
"$archive/fip.bin"
archive_file "host_flash_fip.bin"
}
+
+get_rss_prov_bins() {
+ local prebuild_prefix=$tc_prebuilts/tc$plat_variant/$rss_revision
+
+ # Get pre-built rss rss_encrypted_cm_provisioning_bundle_0 bin
+ url="$prebuild_prefix/rss_encrypted_cm_provisioning_bundle_0.bin" fetch_file
+ archive_file "rss_encrypted_cm_provisioning_bundle_0.bin"
+
+ # Get pre-built rss rss_encrypted_dm_provisioning_bundle bin
+ url="$prebuild_prefix/rss_encrypted_dm_provisioning_bundle.bin" fetch_file
+ archive_file "rss_encrypted_dm_provisioning_bundle.bin"
+}
diff --git a/tc_utils.sh b/tc_utils.sh
index a77ca88..809c79e 100644
--- a/tc_utils.sh
+++ b/tc_utils.sh
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
#
-# Copyright (c) 2020-2023, Arm Limited. All rights reserved.
+# Copyright (c) 2020-2024, Arm Limited. All rights reserved.
#
# SPDX-License-Identifier: BSD-3-Clause
#
@@ -17,14 +17,14 @@
scp_ram_addr=0x0bd80000
rss_rom_addr=0x11000000
-vmmaddrwidth=23
+vmmaddrwidth=19
rvbaddr_lw=0x0000
rvbaddr_up=0x0000
# AP bl1 0x00 is mapped to 0x70000000 in RSS memory map
ap_bl1_flash_load_addr=0x70000000
-ap_bl1_flash_size=0x80000
-rss_revision="199e090f8"
+ap_bl1_flash_size=0x20000
+rss_revision="4ab7a20"
# Hafnium build repo containing Secure hafnium binaries
spm_secure_out_dir=secure_tc_clang