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", "*"),
]
}