1:orphan: 2 3*********** 4Version 1.1 5*********** 6 7New Features 8============ 9 10- Upgraded MCUBoot to v1.6.0., default is now the upstream MCUBoot instead of 11 the TF-M fork. 12 13- TF-Fuzz tool for fuzz testing PSA APIs. 14 15- Updated Source code folder structure. 16 17- IAR compiler support. 18 19- LPCXpresso55S69-EVK board support. 20 21- Add Profile Small. 22 23- Enable Ninja CMake Generator. 24 25- FVP_SSE300_MPS2 platform support. 26 27- Rename SST(Secure STorage) to PS(Protected Storage) and partition moved from 28 PSA Root of Trust to Application Root of Trust. 29 30- NUCLEO-L552ZE-Q and DISCO-L562QE platform support. 31 32- Restructure documentation to make it more user-friendly. 33 34- Enable Attestation service to use symmetric key algorithm. 35 36- Use CMSIS for testing from 37 `tf-m-tests <https://git.trustedfirmware.org/TF-M/tf-m-tests.git>`__ 38 repository. This removes dependency on the external ``CMSIS_5`` repo. 39 40New Platforms supported 41======================= 42 43- Cortex-M33 based system: 44 45 - `LPCXpresso55S69-EVK. 46 <https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/general-purpose-mcus/lpc5500-cortex-m33/lpcxpresso55s69-development-board:LPC55S69-EVK>`__ 47 48 - `NUCLEO-L552ZE-Q. 49 <https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-nucleo-boards/nucleo-l552ze-q.html>`__ 50 51 - `DISCO-L562QE. 52 <https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-discovery-kits/stm32l562e-dk.html>`__ 53 54- Cortex-M55 based SSE-300 system: 55 56 - `Fast model FVP_SSE300_MPS2. 57 <https://developer.arm.com/tools-and-software/open-source-software/arm-platforms-software/arm-ecosystem-fvps>`__ 58 59 60New Platforms limitations 61========================= 62 63- LPCXpresso55S69-EVK doesn't support BL2. 64 65- LPCXpresso55S69-EVK doesn't support ARMCLANG and IARARM toolchain. Patch 66 with support for IARARM is available at 67 `review.trustedfirmware.org #4023 <https://review.trustedfirmware.org/c/TF-M/trusted-firmware-m/+/4023>`__ 68 69- FVP_SSE300_MPS2 doesn't support GNUARM and IARARM toolchain. Patch with 70 support for IARARM is available at 71 `review.trustedfirmware.org #4574 <https://review.trustedfirmware.org/c/TF-M/trusted-firmware-m/+/4574>`__ 72 73Known issues 74============ 75 76Some open issues exist and will not be fixed in this release. 77 78.. list-table:: 79 80 * - | All the supported GNUARM toolchain versions generate corrupt veneer 81 | code for Armv8-M baseline architecture, when the -Os optimization flag 82 | is used. This affects the AN519 and AN539 platforms built with GNUARM 83 | toolchain and Minsizerel build type. 84 - Issue: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95646 85 86 * - | PSA Arch Crypto tests have several known failures. 87 - 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 88 89 * - | AN521 FVP soft reset via AIRCR does not reset MPC / PPC / MPU and will 90 | cause boot failure. This is known issue for AN521 FVP. This will cause 91 | the system to not boot after a warm reset during PSA Arch FF testing. 92 - Issue: https://developer.trustedfirmware.org/T692 93 94 * - | There are 2 additional failures for PSA-Arch Crypto tests with CC-312 95 | other than the known failures. This is due to limitation of CC-312 96 | implementation as it does not support MD_NONE hashing mode causing the 97 | additional failures. 98 - Issue: https://developer.trustedfirmware.org/T691 99 100 * - | Boot up fails if there is unexpected data in flash on Musca-A. The boot 101 | is successful and the tests pass if all the associated (PS/ITS/NV 102 | Counter) flash areas are erased. 103 - Issue: https://developer.trustedfirmware.org/T694 104 105 * - | When PS/ITS are using Flash on Musca-B1, PSA Arch FF test fails due to 106 | known warm reset limitation in the platform. There is an issue with 107 | Musca-B1 QSPI flash that causes this failure. The fix is under 108 | investigation. 109 - Issue: https://developer.trustedfirmware.org/T696 110 111Issues fixed since 1.0 112====================== 113 114.. list-table:: 115 116 * - | The eflash driver on Musca-B1 can return random failures hence 117 | triggering random failures during PSA Arch ITS and PSA Arch PS tests. 118 | This happens when ITS/SST is configured to use flash. 119 - Issue: https://developer.trustedfirmware.org/T697 120 121 * - | Release build of PSA Arch Crypto tests have a different number of tests 122 | when built for AN521 FVP. This is an issue in the PSA Arch Crypto 123 | tests. 124 - Issue for PSA Arch Tests project : https://github.com/ARM-software/psa-arch-tests/issues/169 125 126-------------- 127 128*Copyright (c) 2020, Arm Limited. All rights reserved.* 129