mbed-os/TESTS/configs/baremetal.json

49 lines
1018 B
JSON
Raw Normal View History

{
"requires": [
"bare-metal",
"greentea-client",
"utest",
"unity",
"psa",
psa: Replace Mbed PSA with TF-M Add TF-M to Mbed OS, replacing the previous PSA implementation for TF-M-capable targets. This commit adds files imported from TF-M, without modification. The version of TF-M imported can be found in `features/FEATURE_PSA/TARGET_TFM/VERSION.txt`. These changes switch to TF-M as the sole PSA implementation for v8-M and dual core targets, with TF-M running on the secure side and Mbed OS running on the non-secure side. Single core v7-M targets will continue to have PSA implemented via PSA emulation, implemented by Mbed OS. Move or remove many PSA-implementing files, as PSA will be provided by TF-M on non-single-v7-M targets. Delete any files that are not relevant for PSA emulation mode. - Remove imported TF-M SPM - Remove Mbed SPM and tests - Remove Mbed-implemented PSA services and tests - Remove PSA_SRV_IMPL, PSA_SRV_IPC, PSA_SRV_EMUL and NSPE. - Replace PSA_SRV_EMUL and PSA_SRV_IMPL with MBED_PSA_SRV - Remove any files autogenerated by "tools/psa/generate_partition_code.py", which no longer exists. Add new feature `PSA` to support PSA in Mbed OS. Move the Mbed OS implementation of PSA services for v7-M targets (which employ PSA emulation, and don't yet use TF-M) to features/FEATURE_PSA/TARGET_MBED_PSA_SRV. Update the `requires` attribute in TESTS/configs/baremetal.json to avoid breaking baremetal testing builds. Update .astyleignore to match new directory structure Update Mbed TLS importer to place files into FEATURE_PSA Create the following generic PSA targets: * `PSA_Target` (Root level PSA generic target) * `PSA_V7_M` (Single v7-M PSA generic target) * `PSA_DUAL_CORE` (Dual-core PSA generic target) * `PSA_V8_M` (v8-M PSA generic target) Flatten MUSCA_NS and private MUSCA targets into public MUSCA targets. Move mcuboot.bin to flat location (removing prebuilt folder) Signed-off-by: Devaraj Ranganna <devaraj.ranganna@arm.com> Signed-off-by: Jaeden Amero <jaeden.amero@arm.com>
2019-10-01 12:50:43 +00:00
"psa-services",
"mbedtls",
2020-08-07 09:24:58 +00:00
"mbedtls-stm",
"mbedtls-nuvoton",
"psa-compliance-framework",
"filesystem",
"littlefs",
2020-04-17 05:37:24 +00:00
"littlefs2",
"device_key",
"storage_tdb_internal",
"storage_filesystem",
"storage_tdb_external",
2019-11-28 14:45:07 +00:00
"fat_chan",
"lora",
"sx1276-lora-driver",
"nfc",
"network-emac",
"flashiap-block-device",
"system-storage",
"SecureStore",
"storage",
"kvstore",
"tdbstore",
"filesystemstore",
"kv-global-api",
"direct-access-devicekey",
"kv-config",
"events",
"sd",
"qspif",
"ospif",
"spif-driver",
"cryptocell310",
"drivers-usb"
],
"target_overrides": {
"*": {
2020-01-17 13:51:41 +00:00
"target.c_lib": "small"
}
}
}