1..
2 # Copyright (c) 2022-2023, Arm Limited.
3 #
4 # SPDX-License-Identifier: MIT
5
6##########
7Change Log
8##########
9
10This document contains a summary of the new features, changes and
11fixes in each release of Corstone-1000 software stack.
12
13***************
14Version 2023.06
15***************
16
17Changes
18=======
19
20- GPT support (in TF-M, TF-A, U-boot)
21- Use TF-M BL1 code as the ROM code instead of MCUboot (the next stage bootloader BL2 remains to be MCUboot)
22- Secure Enclave uses CC312 OTP as the provisioning backend in FVP and FPGA
23- NVMXIP block storage support in U-Boot
24- Upgrading the SW stack recipes
25- Upgrades for the U-Boot FF-A driver and MM communication
26
27Corstone-1000 components versions
28=================================
29
30+-------------------------------------------+--------------------------------------------+
31| arm-ffa-tee                               | 1.1.2-r0                                   |
32+-------------------------------------------+--------------------------------------------+
33| arm-ffa-user                              | 5.0.1-r0                                   |
34+-------------------------------------------+--------------------------------------------+
35| corstone1000-external-sys-tests           | 1.0+gitAUTOINC+2945cd92f7-r0               |
36+-------------------------------------------+--------------------------------------------+
37| external-system                           | 0.1.0+gitAUTOINC+8c9dca74b1-r0             |
38+-------------------------------------------+--------------------------------------------+
39| linux-yocto                               | 6.1.25+gitAUTOINC+36901b5b29_581dc1aa2f-r0 |
40+-------------------------------------------+--------------------------------------------+
41| u-boot                                    | 2023.01-r0                                 |
42+-------------------------------------------+--------------------------------------------+
43| optee-client                              | 3.18.0-r0                                  |
44+-------------------------------------------+--------------------------------------------+
45| optee-os                                  | 3.20.0-r0                                  |
46+-------------------------------------------+--------------------------------------------+
47| trusted-firmware-a                        | 2.8.0-r0                                   |
48+-------------------------------------------+--------------------------------------------+
49| trusted-firmware-m                        | 1.7.0-r0                                   |
50+-------------------------------------------+--------------------------------------------+
51| ts-newlib                                 | 4.1.0-r0                                   |
52+-------------------------------------------+--------------------------------------------+
53| ts-psa-{crypto, iat, its. ps}-api-test    | 38cb53a4d9                                 |
54+-------------------------------------------+--------------------------------------------+
55| ts-sp-{se-proxy, smm-gateway}             | 08b3d39471                                 |
56+-------------------------------------------+--------------------------------------------+
57
58Yocto distribution components versions
59======================================
60
61+-------------------------------------------+--------------------------------+
62| meta-arm                                  | mickledore                     |
63+-------------------------------------------+--------------------------------+
64| poky                                      | mickledore                     |
65+-------------------------------------------+--------------------------------+
66| meta-openembedded                         | mickledore                     |
67+-------------------------------------------+--------------------------------+
68| busybox                                   | 1.36.0-r0                      |
69+-------------------------------------------+--------------------------------+
70| musl                                      | 1.2.3+gitAUTOINC+7d756e1c04-r0 |
71+-------------------------------------------+--------------------------------+
72| gcc-arm-none-eabi-native                  | 11.2-2022.02                   |
73+-------------------------------------------+--------------------------------+
74| gcc-cross-aarch64                         | 12.2.rel1-r0                   |
75+-------------------------------------------+--------------------------------+
76| openssl                                   | 3.1.0-r0                       |
77+-------------------------------------------+--------------------------------+
78
79******************
80Version 2022.11.23
81******************
82
83Changes
84=======
85
86- Booting the External System (Cortex-M3) with RTX RTOS
87- Adding MHU communication between the HOST (Cortex-A35) and the External System
88- Adding a Linux application to test the External System
89- Adding ESRT (EFI System Resource Table) support
90- Upgrading the SW stack recipes
91- Upgrades for the U-Boot FF-A driver and MM communication
92
93Corstone-1000 components versions
94=================================
95
96+-------------------------------------------+------------+
97| arm-ffa-tee                               | 1.1.1      |
98+-------------------------------------------+------------+
99| arm-ffa-user                              | 5.0.0      |
100+-------------------------------------------+------------+
101| corstone1000-external-sys-tests           | 1.0        |
102+-------------------------------------------+------------+
103| external-system                           | 0.1.0      |
104+-------------------------------------------+------------+
105| linux-yocto                               | 5.19       |
106+-------------------------------------------+------------+
107| u-boot                                    | 2022.07    |
108+-------------------------------------------+------------+
109| optee-client                              | 3.18.0     |
110+-------------------------------------------+------------+
111| optee-os                                  | 3.18.0     |
112+-------------------------------------------+------------+
113| trusted-firmware-a                        | 2.7.0      |
114+-------------------------------------------+------------+
115| trusted-firmware-m                        | 1.6.0      |
116+-------------------------------------------+------------+
117| ts-newlib                                 | 4.1.0      |
118+-------------------------------------------+------------+
119| ts-psa-{crypto, iat, its. ps}-api-test    | 451aa087a4 |
120+-------------------------------------------+------------+
121| ts-sp-{se-proxy, smm-gateway}             | 3d4956770f |
122+-------------------------------------------+------------+
123
124Yocto distribution components versions
125======================================
126
127+-------------------------------------------+---------------------+
128| meta-arm                                  | langdale            |
129+-------------------------------------------+---------------------+
130| poky                                      | langdale            |
131+-------------------------------------------+---------------------+
132| meta-openembedded                         | langdale            |
133+-------------------------------------------+---------------------+
134| busybox                                   | 1.35.0              |
135+-------------------------------------------+---------------------+
136| musl                                      | 1.2.3+git37e18b7bf3 |
137+-------------------------------------------+---------------------+
138| gcc-arm-none-eabi-native                  | 11.2-2022.02        |
139+-------------------------------------------+---------------------+
140| gcc-cross-aarch64                         | 12.2                |
141+-------------------------------------------+---------------------+
142| openssl                                   | 3.0.5               |
143+-------------------------------------------+---------------------+
144
145******************
146Version 2022.04.04
147******************
148
149Changes
150=======
151- Linux distro openSUSE, raw image installation and boot in the FVP.
152- SCT test support in FVP.
153- Manual capsule update support in FVP.
154
155******************
156Version 2022.02.25
157******************
158
159Changes
160=======
161- Building and running psa-arch-tests on Corstone-1000 FVP
162- Enabled smm-gateway partition in Trusted Service on Corstone-1000 FVP
163- Enabled MHU driver in Trusted Service on Corstone-1000 FVP
164- Enabled OpenAMP support in SE proxy SP on Corstone-1000 FVP
165
166******************
167Version 2022.02.21
168******************
169
170Changes
171=======
172- psa-arch-tests: recipe is dropped and merged into the secure-partitons recipe.
173- psa-arch-tests: The tests are align with latest tfm version for psa-crypto-api suite.
174
175******************
176Version 2022.01.18
177******************
178
179Changes
180=======
181- psa-arch-tests: change master to main for psa-arch-tests
182- U-Boot: fix null pointer exception for get_image_info
183- TF-M: fix capsule instability issue for Corstone-1000
184
185******************
186Version 2022.01.07
187******************
188
189Changes
190=======
191- Corstone-1000: fix SystemReady-IR ACS test (SCT, FWTS) failures.
192- U-Boot: send bootcomplete event to secure enclave.
193- U-Boot: support populating Corstone-1000 image_info to ESRT table.
194- U-Boot: add ethernet device and enable configs to support bootfromnetwork SCT.
195
196******************
197Version 2021.12.15
198******************
199
200Changes
201=======
202- Enabling Corstone-1000 FPGA support on:
203  - Linux 5.10
204  - OP-TEE 3.14
205  - Trusted Firmware-A 2.5
206  - Trusted Firmware-M 1.5
207- Building and running psa-arch-tests
208- Adding openamp support in SE proxy SP
209- OP-TEE: adding smm-gateway partition
210- U-Boot: introducing Arm FF-A and MM support
211
212******************
213Version 2021.10.29
214******************
215
216Changes
217=======
218- Enabling Corstone-1000 FVP support on:
219  - Linux 5.10
220  - OP-TEE 3.14
221  - Trusted Firmware-A 2.5
222  - Trusted Firmware-M 1.4
223- Linux kernel: enabling EFI, adding FF-A debugfs driver, integrating ARM_FFA_TRANSPORT.
224- U-Boot: Extending EFI support
225- python3-imgtool: adding recipe for Trusted-firmware-m
226- python3-imgtool: adding the Yocto recipe used in signing host images (based on MCUBOOT format)
227
228--------------
229
230*Copyright (c) 2022-2023, Arm Limited. All rights reserved.*
231