blob: f07aed0835008048274b0b6cca4ab4c663249fe6 [file] [log] [blame]
Anton Komlevb725a132022-11-29 19:34:55 +00001:orphan:
2
Ken Liuf4a6b8a2021-07-27 11:25:26 +08003*************
4Version 1.4.0
5*************
6
7New major features
8==================
9
10 - Documentation restructure and enhancements.
11 - PSA Crypto migrates to Mbed TLS 'v3.0.0'.
12 - First-Level Interrupt Handling (FLIH) [1]_ proof of concept on AN521 and MUSCA-B1.
13 - Firmware Update service enhancement to support image update with dependencies.
14 - Partitions get loaded with `Static Load` mechanism.
15 - Decouple NS RTOS specific implementation from NS interface.
16 - PSA Crypto API interface updated to be based on `Stateless Handle`.
17 - MCUboot updated to version 'TF-Mv1.4-integ' to support multiple images in RAM_LOAD and DIRECT_XIP upgrade strategies.
18 - New platforms added.
Anton Komlev3356ba32022-03-31 22:02:11 +010019 See :ref:`releases/1.4.0:New platforms supported` for details.
Ken Liuf4a6b8a2021-07-27 11:25:26 +080020
21New security advisories
22=======================
23
24'abort' function may not take effect in some TF-M Crypto multi-part operations
25------------------------------------------------------------------------------
26
Anton Komlev3356ba32022-03-31 22:02:11 +010027Refer to :doc:`Advisory TFMV-3 </security/security_advisories/crypto_multi_part_ops_abort_fail>`
Ken Liuf4a6b8a2021-07-27 11:25:26 +080028for more details.
29The mitigation is included in this release.
30
31New platforms supported
32=======================
33
34 - Cortex-M33 based system:
35
36 - `BL5340 DVK.
37 <https://www.lairdconnect.com/wireless-modules/bluetooth-modules/bluetooth-5-modules/bl5340-series-multi-core-bluetooth-52-802154-nfc-modules>`_
38
39Deprecated platforms
40====================
41
42The following platforms have been removed from TF-M code base.
43
44 - nRF5340 PDK
45 - Musca_A
46
Anton Komlev1f1bec02022-06-17 15:45:09 +010047See :doc:`/integration_guide/platform/platform_deprecation`
Ken Liuf4a6b8a2021-07-27 11:25:26 +080048for other platforms under deprecation process.
49
50Tested platforms
51================
52
53The following platforms are successfully tested in this release.
54
55- AN519
56- AN521
57- AN524
58- AN547
59- LPCXpresso55S69
60- Musca-B1
61- Musca-B1 Secure Enclave
62- Musca-S1
Anton Komlev7ef91782021-08-04 13:18:59 +010063- M2351
64- M2354
Ken Liuf4a6b8a2021-07-27 11:25:26 +080065- NUCLEO-L552ZE-Q
66- nrf5340dk
67- nrf9160dk
68- PSoC 64
69- STM32L562E-DK
70
71Known issues
72============
73
74Some open issues are not fixed in this release.
75
76.. list-table::
77
78 * - **Descriptions**
79 - **Issue links**
80
81 * - | PSA Arch Crypto test suite have several known failures.
82 - See this `link <https://developer.trustedfirmware.org/w/tf_m/release/psa_arch_crypto_test_failure_analysis_in_tf-m_v1.4_release/>`_
83 for detailed analysis of the failures.
84
85 * - | Protected Storage Regression test 4001 is stuck on SSE-300 in isolation
86 | level 2 when PXN is enabled.
87 - https://developer.trustedfirmware.org/T902
88
89 * - | NS interrupt masking prevents from executing PSA calls.
90 - https://developer.trustedfirmware.org/T950
91
92 * - | Image size overflow on Musca-B1 PSA Arch test suite debug build.
93 - https://developer.trustedfirmware.org/T952
94
95 * - | Build errors in PSA api tests for initial attestation.
96 - https://developer.trustedfirmware.org/T953
97
98 * - | Non Secure Image size overflow on STM32L562E-DK PSA Arch Crypto.
99 - https://developer.trustedfirmware.org/T954
100
101Issues fixed since 1.3.0
102========================
103
104Issues fixed by TF-M since v1.3.0 are listed below.
105
106.. list-table::
107
108 * - **Descriptions**
109 - **Issue links**
110
111 * - | IPC Regression test fail when non-secure regression test is enabled and
112 | secure regression test is disabled.
113 - https://developer.trustedfirmware.org/T903
114
115 * - | Panic test in PSA Arch IPC test suite generates inconsistent results
116 | between Armclang and GNUARM.
117 - https://developer.trustedfirmware.org/T909
118
119Reference
120=========
121
122 .. [1] `Arm Firmware Framework for M 1.1 Extensions <https://developer.arm.com/documentation/aes0039/latest>`_
123
124--------------
125
126*Copyright (c) 2021, Arm Limited. All rights reserved.*