blob: d604aee055280be434ef0cc5e9a8273aafab7661 [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
Anton Komlev7ef91782021-08-04 13:18:59 +010061- M2351
62- M2354
Ken Liuf4a6b8a2021-07-27 11:25:26 +080063- NUCLEO-L552ZE-Q
64- nrf5340dk
65- nrf9160dk
66- PSoC 64
67- STM32L562E-DK
68
69Known issues
70============
71
72Some open issues are not fixed in this release.
73
74.. list-table::
75
76 * - **Descriptions**
77 - **Issue links**
78
79 * - | PSA Arch Crypto test suite have several known failures.
80 - See this `link <https://developer.trustedfirmware.org/w/tf_m/release/psa_arch_crypto_test_failure_analysis_in_tf-m_v1.4_release/>`_
81 for detailed analysis of the failures.
82
83 * - | Protected Storage Regression test 4001 is stuck on SSE-300 in isolation
84 | level 2 when PXN is enabled.
85 - https://developer.trustedfirmware.org/T902
86
87 * - | NS interrupt masking prevents from executing PSA calls.
88 - https://developer.trustedfirmware.org/T950
89
90 * - | Image size overflow on Musca-B1 PSA Arch test suite debug build.
91 - https://developer.trustedfirmware.org/T952
92
93 * - | Build errors in PSA api tests for initial attestation.
94 - https://developer.trustedfirmware.org/T953
95
96 * - | Non Secure Image size overflow on STM32L562E-DK PSA Arch Crypto.
97 - https://developer.trustedfirmware.org/T954
98
99Issues fixed since 1.3.0
100========================
101
102Issues fixed by TF-M since v1.3.0 are listed below.
103
104.. list-table::
105
106 * - **Descriptions**
107 - **Issue links**
108
109 * - | IPC Regression test fail when non-secure regression test is enabled and
110 | secure regression test is disabled.
111 - https://developer.trustedfirmware.org/T903
112
113 * - | Panic test in PSA Arch IPC test suite generates inconsistent results
114 | between Armclang and GNUARM.
115 - https://developer.trustedfirmware.org/T909
116
117Reference
118=========
119
120 .. [1] `Arm Firmware Framework for M 1.1 Extensions <https://developer.arm.com/documentation/aes0039/latest>`_
121
122--------------
123
124*Copyright (c) 2021, Arm Limited. All rights reserved.*