CONFIGS: Adds in a group containing all platforms

A new group which will be used in the nightly with tf-m-extra-build to sanity
check that all platforms are building.

Change-Id: I5693a4441b6640332b502dfebefb0890ec6c440d
Signed-off-by: Matthew Dalzell <matthew.dalzell@arm.com>
diff --git a/build_helper/build_helper_configs.py b/build_helper/build_helper_configs.py
index ceb91d3..0e6f8fb 100755
--- a/build_helper/build_helper_configs.py
+++ b/build_helper/build_helper_configs.py
@@ -470,6 +470,101 @@
                 "invalid": _common_tfm_invalid_configs + []
                 }
 
+config_all_plat = {
+                # corstone1000_GCC_2_RegS_Release_BL2_NSOFF_CS1K_TEST_FVP
+                "seed_params": {
+                "tfm_platform":     ["arm/corstone1000"],
+                "compiler":         ["GCC_10_3"],
+                "isolation_level":  ["2"],
+                "test_regression":  ["RegS"],
+                "test_psa_api":     ["OFF"],
+                "cmake_build_type": ["Release"],
+                "with_bl2":         [True],
+                "profile":          [""],
+                "extra_params":     ["NSOFF, CS1K_TEST, FVP"]
+                },
+                "common_params": _common_tfm_builder_cfg,
+                "valid": [
+                    # AN521_GCC_3_RegBL2_RegS_RegNS_Debug_BL2
+                    ("arm/mps2/an521", "GCC_10_3", "3",
+                     "RegBL2, RegS, RegNS", "OFF", "Debug", True, "", ""),
+                    # AN519_GCC_2_RegBL2_RegS_RegNS_Debug_BL2
+                    ("arm/mps2/an519", "GCC_10_3", "2",
+                     "RegBL2, RegS, RegNS", "OFF", "Debug", True, "", ""),
+                    # AN524_GCC_2_RegBL2_RegS_RegNS_Debug_BL2
+                    ("arm/mps3/an524", "GCC_10_3", "2",
+                     "RegBL2, RegS, RegNS", "OFF", "Debug", True, "", ""),
+                    # CS300_AN547_GCC_1_Debug_BL2
+                    ("arm/mps3/corstone300/an547", "GCC_10_3", "1",
+                     "OFF", "OFF", "Debug", True, "", ""),
+                    # CS300_AN552_GCC_2_RegBL2_RegS_RegNS_Debug_BL2
+                    ("arm/mps3/corstone300/an552", "GCC_10_3", "2",
+                     "RegBL2, RegS, RegNS", "OFF", "Debug", True, "", ""),
+                     # CS300_FVP_GCC_2_RegBL2_RegS_RegNS_Debug_BL2
+                    ("arm/mps3/corstone300/fvp", "GCC_10_3", "2",
+                     "RegBL2, RegS, RegNS", "OFF", "Debug", True, "", ""),
+                    # corstone310_GCC_1_Debug_BL2_NSOFF
+                    ("arm/mps3/corstone310/fvp", "GCC_10_3", "1",
+                     "OFF", "OFF", "Debug", True, "", "NSOFF"),
+                    # corstone315_GCC_1_RegBL2_RegS_RegNS_Debug_BL2
+                    ("arm/mps4/corstone315", "GCC_10_3", "1",
+                     "RegBL2, RegS, RegNS", "OFF", "Debug", True, "", ""),
+                    # corstone320_GCC_1_RegBL2_RegS_RegNS_Debug_BL2
+                    ("arm/mps4/corstone320", "GCC_10_3", "1",
+                     "RegBL2, RegS, RegNS", "OFF", "Debug", True, "", ""),
+                    # MUSCA_B1_GCC_3_RegBL2_RegS_RegNS_Debug_BL2
+                    ("arm/musca_b1", "GCC_10_3", "3",
+                     "RegBL2, RegS, RegNS", "OFF", "Debug", True, "", ""),
+                    # MUSCA_S1_GCC_2_RegBL2_RegS_RegNS_Debug_BL2
+                    ("arm/musca_s1", "GCC_10_3", "2",
+                     "RegBL2, RegS, RegNS", "OFF", "Debug", True, "", ""),
+                    # RSE_TC3_GCC_3_RegS_RegNS_Debug_BL2_ATTESTATION_SCHEME_DPE
+                    ("arm/rse/tc/tc3", "GCC_10_3", "3",
+                     "RegS, RegNS", "OFF", "Debug", True, "", "ATTESTATION_SCHEME_DPE"),
+                    # psoc64_GCC_2_RegS_RegNS_Release
+                    ("cypress/psoc64", "GCC_10_3", "2",
+                     "RegS, RegNS", "OFF", "Release", False, "", ""),
+                    ## BL5340_GCC_1_Debug_BL2_NSOFF
+                    #("lairdconnectivity/bl5340_dvk_cpuapp", "GCC_10_3", "1",
+                    # "OFF", "OFF", "Debug", True, "", "NSOFF"),
+                    ## nrf5340dk_GCC_1_Debug_BL2_NSOFF
+                    #("nordic_nrf/nrf5340dk_nrf5340_cpuapp", "GCC_10_3", "1",
+                    # "OFF", "OFF", "Release", True, "", "NSOFF"),
+                    ## nrf9160dk_GCC_1_Debug_BL2_NSOFF
+                    #("nordic_nrf/nrf9160dk_nrf9160", "GCC_10_3", "1",
+                    # "OFF", "OFF", "Release", True, "", "NSOFF"),
+                    ## M2351_GCC_1_Release_BL2_NSOFF
+                    #("nuvoton/m2351", "GCC_10_3", "1",
+                    # "OFF", "OFF", "Release", True, "", "NSOFF"),
+                    # M2354_GCC_1_Debug_BL2_NSOFF
+                    ("nuvoton/m2354", "GCC_10_3", "1",
+                     "OFF", "OFF", "Debug", True, "", "NSOFF"),
+                    # lpcxpresso55s69_GCC_2_RegS_RegNS_Relwithdebinfo_MEDIUM
+                    ("nxp/lpcxpresso55s69", "GCC_10_3", "2",
+                     "RegS, RegNS", "OFF", "Relwithdebinfo", False, "profile_medium", ""),
+                    # rp2350_GCC_2_RegBL2_RegS_RegNS_RelWithDebInfo_BL2_MEDIUM
+                    ("rpi/rp2350", "GCC_10_3", "2",
+                     "RegBL2, RegS, RegNS", "OFF", "Relwithdebinfo", True, "profile_medium", ""),
+                     # b_u585i_iot02a_GCC_2_RegS_RegNS_Release_BL2
+                    ("stm/b_u585i_iot02a", "GCC_10_3", "2",
+                     "RegS, RegNS", "OFF", "Release", True, "", ""),
+                    # nucleo_l552ze_q_GCC_1_Release_BL2_NSOFF
+                    ("stm/nucleo_l552ze_q", "GCC_10_3", "1",
+                     "OFF", "OFF", "Release", True, "", "NSOFF"),
+                    # stm32h573i_dk_GCC_2_RegS_RegNS_Release_BL2
+                    ("stm/stm32h573i_dk", "GCC_10_3", "2",
+                     "RegS, RegNS", "OFF", "Release", True, "", ""),
+                    # stm32l562e_dk_GCC_3_RegBL2_RegS_RegNS_Release_BL2_CRYPTO_OFF
+                    ("stm/stm32l562e_dk", "GCC_10_3", "3",
+                     "RegBL2, RegS, RegNS", "OFF", "Release", True, "", "CRYPTO_OFF"),
+                    # stm32l562e_dk_GCC_3_Release_BL2_CRYPTO_ON
+                    ("stm/stm32l562e_dk", "GCC_10_3", "3",
+                     "OFF", "OFF", "Release", True, "", "CRYPTO_ON"),
+                ],
+                "invalid": _common_tfm_invalid_configs + []
+                }
+
+
 # Config group for release job
 config_release_test = {"seed_params": {
                 "tfm_platform":     ["arm/mps2/an519",
@@ -1368,6 +1463,8 @@
                 "invalid": _common_tfm_invalid_configs + []
                 }
 
+
+
 _builtin_configs = {
                     # per-patch test group
                     "pp_test": config_pp_test,
@@ -1403,6 +1500,7 @@
                     "nightly_stm32h573i_dk": config_stm32h573i_dk,
                     "nightly_lpcxpresso55s69": config_lpcxpresso55s69,
                     "nightly_rp2350": config_rp2350,
+                    "nightly_all_plat": config_all_plat,
 
                     # release test groups
                     "release_test": config_release_test,