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