:orphan: *********** Version 1.1 *********** New Features ============ - Upgraded MCUBoot to v1.6.0., default is now the upstream MCUBoot instead of the TF-M fork. - TF-Fuzz tool for fuzz testing PSA APIs. - Updated Source code folder structure. - IAR compiler support. - LPCXpresso55S69-EVK board support. - Add Profile Small. - Enable Ninja CMake Generator. - FVP_SSE300_MPS2 platform support. - Rename SST(Secure STorage) to PS(Protected Storage) and partition moved from PSA Root of Trust to Application Root of Trust. - NUCLEO-L552ZE-Q and DISCO-L562QE platform support. - Restructure documentation to make it more user-friendly. - Enable Attestation service to use symmetric key algorithm. - Use CMSIS for testing from `tf-m-tests `__ repository. This removes dependency on the external ``CMSIS_5`` repo. New Platforms supported ======================= - Cortex-M33 based system: - `LPCXpresso55S69-EVK. `__ - `NUCLEO-L552ZE-Q. `__ - `DISCO-L562QE. `__ - Cortex-M55 based SSE-300 system: - `Fast model FVP_SSE300_MPS2. `__ New Platforms limitations ========================= - LPCXpresso55S69-EVK doesn't support BL2. - LPCXpresso55S69-EVK doesn't support ARMCLANG and IARARM toolchain. Patch with support for IARARM is available at `review.trustedfirmware.org #4023 `__ - FVP_SSE300_MPS2 doesn't support GNUARM and IARARM toolchain. Patch with support for IARARM is available at `review.trustedfirmware.org #4574 `__ Known issues ============ Some open issues exist and will not be fixed in this release. .. list-table:: * - | All the supported GNUARM toolchain versions generate corrupt veneer | code for Armv8-M baseline architecture, when the -Os optimization flag | is used. This affects the AN519 and AN539 platforms built with GNUARM | toolchain and Minsizerel build type. - Issue: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95646 * - | PSA Arch Crypto tests have several known failures. - See this link for detailed analysis of the failures : https://github.com/ARM-software/psa-arch-tests/blob/master/api-tests/docs/test_failure_analysis.md * - | AN521 FVP soft reset via AIRCR does not reset MPC / PPC / MPU and will | cause boot failure. This is known issue for AN521 FVP. This will cause | the system to not boot after a warm reset during PSA Arch FF testing. - Issue: https://developer.trustedfirmware.org/T692 * - | There are 2 additional failures for PSA-Arch Crypto tests with CC-312 | other than the known failures. This is due to limitation of CC-312 | implementation as it does not support MD_NONE hashing mode causing the | additional failures. - Issue: https://developer.trustedfirmware.org/T691 * - | Boot up fails if there is unexpected data in flash on Musca-A. The boot | is successful and the tests pass if all the associated (PS/ITS/NV | Counter) flash areas are erased. - Issue: https://developer.trustedfirmware.org/T694 * - | When PS/ITS are using Flash on Musca-B1, PSA Arch FF test fails due to | known warm reset limitation in the platform. There is an issue with | Musca-B1 QSPI flash that causes this failure. The fix is under | investigation. - Issue: https://developer.trustedfirmware.org/T696 Issues fixed since 1.0 ====================== .. list-table:: * - | The eflash driver on Musca-B1 can return random failures hence | triggering random failures during PSA Arch ITS and PSA Arch PS tests. | This happens when ITS/SST is configured to use flash. - Issue: https://developer.trustedfirmware.org/T697 * - | Release build of PSA Arch Crypto tests have a different number of tests | when built for AN521 FVP. This is an issue in the PSA Arch Crypto | tests. - Issue for PSA Arch Tests project : https://github.com/ARM-software/psa-arch-tests/issues/169 -------------- *Copyright (c) 2020, Arm Limited. All rights reserved.*