blob: e8a28f10ca60854352ce002b68ae5f1e8feeaf7d [file] [log] [blame]
David Hu35ac80c2023-04-14 16:06:19 +08001:orphan:
2
Anton Komlev5b727c62021-11-29 13:03:50 +00003*************
4Version 1.5.0
5*************
6
7New major features
8==================
9
10 - MCUboot updated to v1.8.0.
Anton Komlev3356ba32022-03-31 22:02:11 +010011 - :doc:`Floating-Point(FP) support in SPE only </integration_guide/tfm_fpu_support>`.
Anton Komlev5b727c62021-11-29 13:03:50 +000012 - Thread mode SPM.
13 - Add Non-secure Client Extension (NSCE) for non-secure client ID management
14 support.
15 - Secure Function model support in framework.
16 - Support Memory-mapped IOVECs.
17 - Decouple documentation and binary builds.
18 - Manifest tool skips disabled Secure Partitions.
19 - Provisioning and OTP are supported.
20 - PSA Protected Storage, Internal Trusted Storage, Initial Attestation
21 services are converted to Stateless services.
22 - Support out-of-tree build of Secure Partitions.
23 - Support out-of-tree build of platform specific test suites.
24 - Introduce platform binding HAL.
25 - ITS enhancement for harden ITS module against invalid data in Flash.
26 - Support to select/deselect single or multiple TF-M regression test cases.
27 - Decouple regression test flag configuration from TF-M.
28 - New platforms added.
Anton Komlev3356ba32022-03-31 22:02:11 +010029 See :ref:`releases/1.5.0:New platforms supported` for details.
Anton Komlev5b727c62021-11-29 13:03:50 +000030
31New security advisories
32=======================
33
34Profile Small key ID encoding vulnerability
35-------------------------------------------
36
37NSPE may access secure keys stored in TF-M Crypto service in Profile Small with
38Crypto key ID encoding disabled.
Anton Komlev3356ba32022-03-31 22:02:11 +010039Refer to :doc:`Advisory TFMV-4 </security/security_advisories/profile_small_key_id_encoding_vulnerability>`
Anton Komlev5b727c62021-11-29 13:03:50 +000040for more details.
41The mitigation is included in this release.
42
43New platforms supported
44=======================
45
Anton Komlevde14f452022-06-19 15:45:26 +010046 - :doc:`Corstone-1000 </platform/arm/corstone1000/readme>`
Anton Komlev5b727c62021-11-29 13:03:50 +000047
Dávid Házicbfb4722022-08-31 13:00:25 +020048 - :doc:`Corstone-Polaris </platform/arm/mps3/corstone310/README>`
Anton Komlev5b727c62021-11-29 13:03:50 +000049
Anton Komlevde14f452022-06-19 15:45:26 +010050 - :doc:`B-U585I-IOT02A </platform/stm/b_u585i_iot02a/readme>`
Anton Komlev5b727c62021-11-29 13:03:50 +000051
52Deprecated platforms
53====================
54
55The following platform has been removed from TF-M code base.
56
57 - arm/mps2/fvp_sse300
58
Anton Komlev1f1bec02022-06-17 15:45:09 +010059See :doc:`/integration_guide/platform/platform_deprecation`
Anton Komlev5b727c62021-11-29 13:03:50 +000060for other platforms under deprecation process.
61
62Tested platforms
63================
64
65The following platforms are successfully tested in this release.
66
67- AN519
68- AN521
69- AN547
70- Musca-B1
71- Musca-S1
72- STM32L562E-DK
73- PSoC 64
74- B-U585I-IOT02A
75- NUCLEO-L552ZE-Q
76- nRF5340
77- nRF9160
78
79Known issues
80============
81
82Some open issues are not fixed in this release.
83
84.. list-table::
85
86 * - **Descriptions**
87 - **Issue links**
88
89 * - | PSA Arch Crypto test suite have several known failures.
90 - See this `link <https://developer.trustedfirmware.org/w/tf_m/release/psa_arch_crypto_test_failure_analysis_in_tf-m_v1.5_release/>`_
91 for detailed analysis of the failures.
92
93 * - | Armclang 6.17 generates STRBT instead of STRB in privileged code.
94 | MemManage fault occurs when the privileged code calls STRBT to access
95 | a memory location only for privileged access.
96 | The root cause is still under analysis by Armclang. Please use other
97 | Armclang versions instead.
98 - https://developer.trustedfirmware.org/T979
99
100Issues closed since v1.4.0
101==========================
102
103The following issues in v1.4.0 known issues list are closed. These issues are
104related to platform hardware limitations or deprecated platforms and therefore
105won't be fixed by TF-M.
106
107.. list-table::
108
109 * - **Descriptions**
110 - **Issue links**
111
112 * - | Protected Storage Regression test 4001 is stuck on SSE-300 in isolation
113 | level 2 when PXN is enabled.
114 - https://developer.trustedfirmware.org/T902
115
116 * - | Image size overflow on Musca-B1 PSA Arch test suite debug build.
117 - https://developer.trustedfirmware.org/T952
118
119 * - | Build errors in PSA api tests for initial attestation.
120 - https://developer.trustedfirmware.org/T953
121
122 * - | Non Secure Image size overflow on STM32L562E-DK PSA Arch Crypto.
123 - https://developer.trustedfirmware.org/T954
124
125--------------
126
Dávid Házicbfb4722022-08-31 13:00:25 +0200127*Copyright (c) 2021-2022, Arm Limited. All rights reserved.*