Build: Add tf-m-extras examples to build configs
- The examples also need extra_params remapping to use custom
build flags.
- Multiple examples use the freertos kernel so it should be cloned.
- The extra_params could contain paths that uses "codebase_root_dir".
These also need to be substituted in the final build command.
Change-Id: I4d4f67a6f23e3eab193e265a9414f3b941f70d67
Signed-off-by: Bence Balogh <bence.balogh@arm.com>
diff --git a/build_helper/build_helper_configs.py b/build_helper/build_helper_configs.py
index 1af97df..1a07825 100755
--- a/build_helper/build_helper_configs.py
+++ b/build_helper/build_helper_configs.py
@@ -501,6 +501,67 @@
"invalid": _common_tfm_invalid_configs + []
}
+# Config groups for TF-M examples
+config_example_vad = {"seed_params": {
+ "tfm_platform": ["arm/mps3/an552"],
+ "compiler": ["GCC_10_3"],
+ "isolation_level": ["2"],
+ "test_regression": [False],
+ "test_psa_api": ["OFF"],
+ "cmake_build_type": ["Release"],
+ "with_bl2": [True],
+ "profile": [""],
+ "extra_params": ["EXAMPLE_VAD"]
+ },
+ "common_params": _common_tfm_builder_cfg,
+ "invalid": _common_tfm_invalid_configs + []
+ }
+
+config_example_dma350_ns = {"seed_params": {
+ "tfm_platform": ["arm/mps3/corstone310/fvp"],
+ "compiler": ["GCC_10_3"],
+ "isolation_level": ["2"],
+ "test_regression": [False],
+ "test_psa_api": ["OFF"],
+ "cmake_build_type": ["Release"],
+ "with_bl2": [True],
+ "profile": [""],
+ "extra_params": ["EXAMPLE_DMA350_NS"]
+ },
+ "common_params": _common_tfm_builder_cfg,
+ "invalid": _common_tfm_invalid_configs + []
+ }
+
+config_example_dma350_s = {"seed_params": {
+ "tfm_platform": ["arm/mps3/corstone310/fvp"],
+ "compiler": ["GCC_10_3"],
+ "isolation_level": ["1"],
+ "test_regression": [False],
+ "test_psa_api": ["OFF"],
+ "cmake_build_type": ["Release"],
+ "with_bl2": [True],
+ "profile": [""],
+ "extra_params": ["EXAMPLE_DMA350_S"]
+ },
+ "common_params": _common_tfm_builder_cfg,
+ "invalid": _common_tfm_invalid_configs + []
+ }
+
+config_example_dma350_trigger = {"seed_params": {
+ "tfm_platform": ["arm/mps3/corstone310/fvp"],
+ "compiler": ["GCC_10_3"],
+ "isolation_level": ["2"],
+ "test_regression": [False],
+ "test_psa_api": ["OFF"],
+ "cmake_build_type": ["Release"],
+ "with_bl2": [True],
+ "profile": [""],
+ "extra_params": ["EXAMPLE_DMA350_TRIGGER"]
+ },
+ "common_params": _common_tfm_builder_cfg,
+ "invalid": _common_tfm_invalid_configs + []
+ }
+
# Config groups for code coverage
config_cov_profile_s = deepcopy(config_profile_s)
config_cov_profile_s["seed_params"]["compiler"] = ["GCC_10_3"]
@@ -950,6 +1011,12 @@
"nuvoton_m2351": config_m2351,
"nuvoton_m2354": config_m2354,
+ # config groups for tf-m-extras examples
+ "example_vad": config_example_vad,
+ "example_dma350_trigger": config_example_dma350_trigger,
+ "example_dma350_ns": config_example_dma350_ns,
+ "example_dma350_s": config_example_dma350_s,
+
# config groups for debug
"debug": config_debug,
"debug_regr": config_debug_regr,