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