Support Profile Large in TF-M CI

TF-M adds Profile Large as a new feature in V1.3 Release.
It needs to be supported in TF-M CI.

Signed-off-by: Xinyu Zhang <xinyu.zhang@arm.com>
Change-Id: I53caeee59c8de9ee09531697521f5e050bd9d517
diff --git a/build_helper/build_helper_configs.py b/build_helper/build_helper_configs.py
index ea6e16e..923a50f 100755
--- a/build_helper/build_helper_configs.py
+++ b/build_helper/build_helper_configs.py
@@ -186,6 +186,7 @@
     ("musca_b1/secure_enclave", "*", "*", "*", "*", "*", "*", "*", "*", True, "*", "*"),
     # PARTITION_PS could be OFF only for Profile S and M
     ("*", "*", "*", "*", "*", "*", "*", "*", "*", "*", "", "OFF"),
+    ("*", "*", "*", "*", "*", "*", "*", "*", "*", "*", "profile_large", "OFF"),
     # PARTITION_PS should be OFF for Profile S
     ("*", "*", "*", "*", "*", "*", "*", "*", "*", "*", "profile_small", "ON"),
     # Proile M only support for PSA_API
@@ -193,6 +194,9 @@
     # Profile M only support for Isolation Level 2
     ("*", "*", "*", "1", "*", "*", "*",  "*", "*", "*", "profile_medium", "*"),
     ("*", "*", "*", "3", "*", "*", "*",  "*", "*", "*", "profile_medium", "*"),
+    # Profile L only support for Isolation Level 3
+    ("*", "*", "*", "1", "*", "*", "*",  "*", "*", "*", "profile_large", "*"),
+    ("*", "*", "*", "2", "*", "*", "*",  "*", "*", "*", "profile_large", "*"),
     # Profile S does not support PSA_API
     ("*", "*", True, "*", "*", "*", "*",  "*", "*", "*", "profile_small", "*"),
     # Profile S only supports Isolation Level 2
@@ -479,13 +483,18 @@
                 "with_otp":         ["off"],
                 "with_bl2":         [True],
                 "with_ns":          [True],
-                "profile":          ["profile_small", "profile_medium"],
+                "profile":          ["profile_small", "profile_medium", "profile_large"],
                 "partition_ps":     ["ON", "OFF"],
                 },
                 "common_params": _common_tfm_builder_cfg,
                 "invalid": _common_tfm_invalid_configs + [
                     ("mps2/an519", "toolchain_GNUARM.cmake", "*",
                      "*", "*", "*", "Minsizerel", "*", "*", "*", "*", "*"),
+                    # Profile Large is only supported by AN521
+                    ("mps2/an519", "*", "*",
+                     "*", "*", "*", "*", "*", "*", "*", "profile_large", "*"),
+                    ("musca_b1/sse_200", "*", "*",
+                     "*", "*", "*", "*", "*", "*", "*", "profile_large", "*"),
                 ]
                 }
 
@@ -713,13 +722,18 @@
                 "with_otp":         ["off"],
                 "with_bl2":         [True],
                 "with_ns":          [True],
-                "profile":          ["profile_small", "profile_medium"],
+                "profile":          ["profile_small", "profile_medium", "profile_large"],
                 "partition_ps":     ["ON", "OFF"],
                 },
                 "common_params": _common_tfm_builder_cfg,
                 "invalid": _common_tfm_invalid_configs + [
                     ("mps2/an519", "toolchain_GNUARM.cmake", "*",
                      "*", "*", "*", "Minsizerel", "*", "*", "*", "*", "*"),
+                    # Profile Large is only supported by AN521
+                    ("mps2/an519", "*", "*",
+                     "*", "*", "*", "*", "*", "*", "*", "profile_large", "*"),
+                    ("musca_b1/sse_200", "*", "*",
+                     "*", "*", "*", "*", "*", "*", "*", "profile_large", "*"),
                 ]
                 }