mbed-os/TESTS
Devaraj Ranganna 76e911c5ef 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>
2020-06-18 12:16:20 +01:00
..
configs psa: Replace Mbed PSA with TF-M 2020-06-18 12:16:20 +01:00
events Fix events-queue failure on low CPU frequency 2020-03-20 13:07:29 +08:00
host_tests Merge pull request #12944 from rajkan01/usb_msd_greentea_py3 2020-05-12 14:06:27 +02:00
integration Remove Ublox targets 2020-05-06 16:39:29 +01:00
lorawan/loraradio Rename ADV_WISE_1510 target 2020-05-06 16:03:07 +01:00
mbed_drivers Convert Timeout test to Chrono 2020-05-07 17:41:06 +03:00
mbed_functional Disable test that breaks IAR 2020-03-11 15:46:03 +02:00
mbed_hal psa: Replace Mbed PSA with TF-M 2020-06-18 12:16:20 +01:00
mbed_hal_fpga_ci_test_shield FPGA UART test: disable 7 bits test for K64F 2020-05-18 11:48:27 +02:00
mbed_platform Streamline crash data access 2020-04-24 10:59:13 +03:00
mbed_timing_fpga_ci_test_shield/watchdog Fixed more greentea tests 2020-03-06 15:02:26 +00:00
mbedmicro-mbed test: fix SPDX identifier 2020-02-21 07:00:59 +00:00
mbedmicro-rtos-mbed Fix ThisThread::get_name definition 2020-05-29 11:46:58 +03:00
mbedtls psa: Replace Mbed PSA with TF-M 2020-06-18 12:16:20 +01:00
netsocket Cellular: Fix BG96 offloaded DNS query for new API 2020-04-20 12:35:09 +03:00
network Remove LPC1769 target 2020-04-30 09:56:32 +01:00
nfc/eeprom Newline at the end of files 2019-08-01 08:44:58 +02:00
usb_device Incorporated the review comment 2020-05-13 16:47:35 +01:00