1:orphan:
2
3*************
4Version 1.8.0
5*************
6
7New major features
8==================
9
10  - TF-M eRPC Test framework [1]_ is integrated.
11  - TF-M builtin key loader integration is reworked.
12  - Improved crypto library abstraction from TF-M Crypto service.
13  - :doc:`Kconfig system </configuration/kconfig_system>` is enhanced and finalized.
14  - Switch to upstream QCBOR [2]_.
15  - Enable PSA Authenticated Debug Access Control (ADAC) [3]_ support on Musca-B1 platform.
16  - Support Floating-Point (FP) with Arm Compiler.
17  - FF-M API uses signals to drive the partition scheduling instead of controlling partition context
18    directly.
19  - MCUboot upgrade to v1.10.0.
20  - Mbed TLS upgrade to v3.4.0.
21  - Refine documentation restructure.
22  - It is optional to update copyright year in changes. Requirements of copyright note update is
23    updated in :doc:`Contributing Process </contributing/contributing_process>`.
24
25New platforms supported
26=======================
27
28 - :doc:`AN555. </platform/arm/mps3/corstone310/README>`
29
30Tested platforms
31================
32
33The following platforms are successfully tested in this release.
34
35- AN519
36- AN521
37- AN555
38- B-U585I-IOT02A
39- Corstone-1000
40- LPCXpresso55S69
41- Musca-B1
42- Musca-S1
43- nRF9160
44- nRF5340
45- NUCLEO-L552ZE-Q
46- PSoC 64
47- RSS
48- STM32L562E-DK
49
50Reference memory footprint
51==========================
52
53All measurements below are made for *AN521* platform, built `TF-Mv1.8.0-RC2
54<https://git.trustedfirmware.org/TF-M/trusted-firmware-m.git/tag/?h=TF-Mv1.8.0-RC2>`_
55on Windows 10 using Armclang v6.18 and build type MinSizeRel.
56
57All modules are measured in bytes. Some minor modules are not shown in the table below.
58
59.. note::
60
61  Profile `Medium-ARoT-less` built with disabled Firmware Update service to align with other
62  TF-M Profiles.
63
64+----------------------+---------------+---------------+---------------+---------------+---------------+
65| Module               |      Base     |     Small     |   ARoT-less   |    Medium     |    Large      |
66|                      +-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
67|                      | Flash |  RAM  | Flash |  RAM  | Flash |  RAM  | Flash |  RAM  | Flash |  RAM  |
68+======================+=======+=======+=======+=======+=======+=======+=======+=======+=======+=======+
69|Generated (stack, stc)|  112  |  3184 |  160  |  3184 |  160  |  3184 |  208  |  3184 |  272  |  3184 |
70+----------------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
71|Objects               |  936  |  1064 |  1222 |  5464 |  1309 |  6152 |  1439 |  1544 |  1514 |  1544 |
72+----------------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
73|c_w.l                 |  190  |   0   |  568  |   0   |  808  |   0   |  808  |   0   |   808 |   0   |
74+----------------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
75|platform (Secure)     |  5098 |  284  |  5530 |  284  |  5890 |  284  |  6256 |  284  |  6278 |  284  |
76+----------------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
77|SPM                   |  3694 |  1205 |  4560 |  577  |  4070 |  1205 |  5710 |  1261 |  5870 |  1266 |
78+----------------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
79|sprt                  |  254  |   0   |  1432 |   0   |  1270 |   0   |  2198 |   4   |  2198 |   4   |
80+----------------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
81|MbedCrypto            |  N/A  |  N/A  | 24612 |  2292 | 46558 |  2296 | 46562 |  2296 | 80435 |  2408 |
82+----------------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
83|PROT_attestation      |  N/A  |  N/A  |  2751 |  557  |  2981 |  1218 |  2981 |  3010 |  2981 |  3010 |
84+----------------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
85|PROT_crypto           |  N/A  |  N/A  |  3686 |  2070 |  4240 | 16026 |  4240 | 22938 |  4368 | 24986 |
86+----------------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
87|PROT_ITS              |  N/A  |  N/A  |  4826 |   80  |  4882 |  112  |  5056 |  1988 |  5068 |  2468 |
88+----------------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
89|PROT_platform         |  N/A  |  N/A  |  N/A  |  N/A  |  480  |   0   |  522  |  1280 |  522  |  1280 |
90+----------------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
91|AROT_PS               |  N/A  |  N/A  |  N/A  |  N/A  |  N/A  |  N/A  |  3340 |  6444 |  3340 |  6444 |
92+----------------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
93|Padding               |   40  |   23  |  119  |   28  |  158  |   35  |  142  |   39  |  180  |   66  |
94+----------------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
95|Total incl. padding   | 10324 |  5760 | 50576 | 14536 | 73916 | 30512 | 80572 | 44272 | 114924| 46944 |
96+----------------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
97
98Known issues
99============
100
101Some open issues are not fixed in this release.
102
103.. list-table::
104  :header-rows: 1
105
106  * - Descriptions
107    - Issue links
108  * - Arm GNU toolchain version greater than *11.2* has a linker issue in `syscall`.
109    - https://developer.trustedfirmware.org/T1029
110  * - In SFN model, input data size value in structure `psa_msg_t` passed to RoT Services might
111      decrease after `psa_read()` or `psa_skip()`.
112    - https://developer.trustedfirmware.org/T1030
113
114Issues fixed since v1.7.0
115=========================
116
117The following issues have been fixed since v1.7.0 release.
118
119.. list-table::
120  :header-rows: 1
121
122  * - Descriptions
123    - Issue links
124  * - PSoC 64 platform builds and works well with ArmClang v6.13 and later.
125    - Not tracked
126  * - LPCXpresso55S690 platform works well in profile small only.
127    - Not tracked
128
129Issues closed since v1.7.0
130==========================
131
132The following issues in v1.7.0 known issue list are closed. These issues are related to platform
133specific implementations or 3rd-party tools. Therefore they won't be fixed by TF-M.
134
135.. list-table::
136  :header-rows: 1
137
138  * - Descriptions
139    - Issue links
140  * - Latest CMake (3.25) has an issue with PSA Arch test
141    - https://github.com/ARM-software/psa-arch-tests/issues/335
142
143Reference
144=========
145
146.. [1] `TF-M eRPC Test Framework <https://git.trustedfirmware.org/TF-M/tf-m-tests.git/tree/docs/tfm_erpc_test_framework.rst>`_
147.. [2] `QCBOR repository <https://github.com/laurencelundblade/QCBOR.git>`_
148.. [3] `Authenticated Debug Access Control Specification <https://developer.arm.com/documentation/den0101/latest/>`_
149
150--------------
151
152*Copyright (c) 2023, Arm Limited. All rights reserved.*
153