David Hu | 35ac80c | 2023-04-14 16:06:19 +0800 | [diff] [blame] | 1 | :orphan: |
| 2 | |
Anton Komlev | 5b727c6 | 2021-11-29 13:03:50 +0000 | [diff] [blame] | 3 | ************* |
| 4 | Version 1.5.0 |
| 5 | ************* |
| 6 | |
| 7 | New major features |
| 8 | ================== |
| 9 | |
| 10 | - MCUboot updated to v1.8.0. |
Anton Komlev | 3356ba3 | 2022-03-31 22:02:11 +0100 | [diff] [blame] | 11 | - :doc:`Floating-Point(FP) support in SPE only </integration_guide/tfm_fpu_support>`. |
Anton Komlev | 5b727c6 | 2021-11-29 13:03:50 +0000 | [diff] [blame] | 12 | - 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 Komlev | 3356ba3 | 2022-03-31 22:02:11 +0100 | [diff] [blame] | 29 | See :ref:`releases/1.5.0:New platforms supported` for details. |
Anton Komlev | 5b727c6 | 2021-11-29 13:03:50 +0000 | [diff] [blame] | 30 | |
| 31 | New security advisories |
| 32 | ======================= |
| 33 | |
| 34 | Profile Small key ID encoding vulnerability |
| 35 | ------------------------------------------- |
| 36 | |
| 37 | NSPE may access secure keys stored in TF-M Crypto service in Profile Small with |
| 38 | Crypto key ID encoding disabled. |
Anton Komlev | 3356ba3 | 2022-03-31 22:02:11 +0100 | [diff] [blame] | 39 | Refer to :doc:`Advisory TFMV-4 </security/security_advisories/profile_small_key_id_encoding_vulnerability>` |
Anton Komlev | 5b727c6 | 2021-11-29 13:03:50 +0000 | [diff] [blame] | 40 | for more details. |
| 41 | The mitigation is included in this release. |
| 42 | |
| 43 | New platforms supported |
| 44 | ======================= |
| 45 | |
Anton Komlev | de14f45 | 2022-06-19 15:45:26 +0100 | [diff] [blame] | 46 | - :doc:`Corstone-1000 </platform/arm/corstone1000/readme>` |
Anton Komlev | 5b727c6 | 2021-11-29 13:03:50 +0000 | [diff] [blame] | 47 | |
Dávid Házi | cbfb472 | 2022-08-31 13:00:25 +0200 | [diff] [blame] | 48 | - :doc:`Corstone-Polaris </platform/arm/mps3/corstone310/README>` |
Anton Komlev | 5b727c6 | 2021-11-29 13:03:50 +0000 | [diff] [blame] | 49 | |
Anton Komlev | de14f45 | 2022-06-19 15:45:26 +0100 | [diff] [blame] | 50 | - :doc:`B-U585I-IOT02A </platform/stm/b_u585i_iot02a/readme>` |
Anton Komlev | 5b727c6 | 2021-11-29 13:03:50 +0000 | [diff] [blame] | 51 | |
| 52 | Deprecated platforms |
| 53 | ==================== |
| 54 | |
| 55 | The following platform has been removed from TF-M code base. |
| 56 | |
| 57 | - arm/mps2/fvp_sse300 |
| 58 | |
Anton Komlev | 1f1bec0 | 2022-06-17 15:45:09 +0100 | [diff] [blame] | 59 | See :doc:`/integration_guide/platform/platform_deprecation` |
Anton Komlev | 5b727c6 | 2021-11-29 13:03:50 +0000 | [diff] [blame] | 60 | for other platforms under deprecation process. |
| 61 | |
| 62 | Tested platforms |
| 63 | ================ |
| 64 | |
| 65 | The 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 | |
| 79 | Known issues |
| 80 | ============ |
| 81 | |
| 82 | Some 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 | |
| 100 | Issues closed since v1.4.0 |
| 101 | ========================== |
| 102 | |
| 103 | The following issues in v1.4.0 known issues list are closed. These issues are |
| 104 | related to platform hardware limitations or deprecated platforms and therefore |
| 105 | won'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ázi | cbfb472 | 2022-08-31 13:00:25 +0200 | [diff] [blame] | 127 | *Copyright (c) 2021-2022, Arm Limited. All rights reserved.* |