Build: Enable rse/rdfremont build

Add configuration for RSE RD-Fremont.

Signed-off-by: Joel Goddard <joel.goddard@arm.com>
Change-Id: I1900db48a41e361615bb22689cc7b4f92c0bb88b
diff --git a/build_helper/build_helper_config_maps.py b/build_helper/build_helper_config_maps.py
index d130d14..ae4229f 100644
--- a/build_helper/build_helper_config_maps.py
+++ b/build_helper/build_helper_config_maps.py
@@ -24,7 +24,8 @@
     "arm/musca_s1"                       : "MUSCA_S1",
     "arm/corstone1000"                   : "corstone1000",
     "arm/mps3/corstone310/fvp"           : "corstone310",
-    "arm/rse/tc"                         : "RSE",
+    "arm/rse/tc"                         : "RSE_TC",
+    "arm/rse/rdfremont"                  : "RSE_RDFremont",
     "cypress/psoc64"                     : "psoc64",
     "lairdconnectivity/bl5340_dvk_cpuapp": "BL5340",
     "nordic_nrf/nrf5340dk_nrf5340_cpuapp": "nrf5340dk",
@@ -94,6 +95,9 @@
                       "-DTEST_S_IPC=OFF "
                       "-DEXTRA_S_TEST_SUITE_PATH=%(codebase_root_dir)s/platform/ext/target/arm/corstone1000/ci_regression_tests/ "),
 
+    # Platform Variants Support
+    "CFG0"         : "-DTFM_PLATFORM_VARIANT=0",
+
     # Extra test cases
     "TEST_CBOR"    : "-DTEST_NS_QCBOR=ON ",
 
diff --git a/build_helper/build_helper_configs.py b/build_helper/build_helper_configs.py
index 6377883..dbe76ac 100755
--- a/build_helper/build_helper_configs.py
+++ b/build_helper/build_helper_configs.py
@@ -302,6 +302,9 @@
                     # RSE_TC_GCC_2_Release_BL2_PSOFF
                     ("arm/rse/tc", "GCC_10_3", "2",
                      "RegS, RegNS", "OFF", "Release", True, "", "PSOFF"),
+                    # RSE_RDFremont_GCC_2_Release_BL2_NSOFF_PSOFF_CFG0
+                    ("arm/rse/rdfremont", "GCC_10_3", "2",
+                     "OFF", "OFF", "Release", True, "", "NSOFF, PSOFF, CFG0"),
                     # stm32l562e_dk_ARMCLANG_1_RegS_RegNS_Release_BL2_CRYPTO_OFF
                     ("stm/stm32l562e_dk", "ARMCLANG_6_21", "1",
                      "RegS, RegNS", "OFF", "Release", True, "", "CRYPTO_OFF"),
@@ -836,6 +839,21 @@
                 ]
                 }
 
+config_rse_rdfremont = {"seed_params": {
+                "tfm_platform":     ["arm/rse/rdfremont"],
+                "compiler":         ["GCC_10_3"],
+                "isolation_level":  ["1", "2"],
+                "test_regression":  ["OFF"],
+                "test_psa_api":     ["OFF"],
+                "cmake_build_type": ["Debug", "Release"],
+                "with_bl2":         [True],
+                "profile":          [""],
+                "extra_params":     ["NSOFF, PSOFF, CFG0"]
+                },
+                "common_params": _common_tfm_builder_cfg,
+                "invalid": _common_tfm_invalid_configs + []
+                }
+
 config_psoc64 = {"seed_params": {
                 "tfm_platform":     ["cypress/psoc64"],
                 "compiler":         ["GCC_10_3", "ARMCLANG_6_21"],
@@ -1122,6 +1140,7 @@
                     "nightly_corstone310": config_corstone310,
                     "nightly_corstone1000": config_corstone1000,
                     "nightly_rse": config_rse,
+                    "nightly_rse_rdfremont": config_rse_rdfremont,
                     "nightly_psoc64": config_psoc64,
 # remove a broken platfrom temporary "nightly_stm32l562e_dk": config_stm32l562e_dk,
                     "nightly_b_u585i_iot02a": config_b_u585i_iot02a,
@@ -1144,6 +1163,7 @@
                     "release_cs300_fvp": config_cs300_fvp,
                     "release_corstone310": config_corstone310,
                     "release_rse": config_rse,
+                    "release_rse_rdfremont": config_rse_rdfremont,
                     "release_psoc64": config_psoc64,
 # remove a broken platfrom temporary "release_stm32l562e_dk": config_stm32l562e_dk,
                     "release_b_u585i_iot02a": config_b_u585i_iot02a,
@@ -1173,6 +1193,7 @@
                     "musca_s1": config_musca_s1,
                     "corstone310": config_corstone310,
                     "rse": config_rse,
+                    "rse_rdfremont": config_rse_rdfremont,
                     "cypress_psoc64": config_psoc64,
                     "corstone1000": config_corstone1000,
 # remove a broken platfrom temporary "stm_stm32l562e_dk": config_stm32l562e_dk,