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.11
15***************
16
17Changes
18=======
19
20- Making Corstone-1000  SystemReady IR 2.0 certifiable
21- Allow booting Debian & OpenSUSE on FVP
22- Add support for two MMC cards for the FVP
23- Add signed capsule update support
24- Enable on-disk capsule update
25- Add the feature of purging specific DT nodes in U-Boot before Linux
26- Add Ethernet over VirtIO support in U-Boot
27- Add support for unaligned MMC card images
28- Reducing the out-of-tree patches by upstreaming them to the corresponding open-source projects
29- SW components upgrades
30- Bug fixes
31
32Corstone-1000 components versions
33=================================
34
35+-------------------------------------------+-----------------------------------------------------+
36| arm-ffa-tee                               |                   1.1.2-r0                          |
37+-------------------------------------------+-----------------------------------------------------+
38| linux-yocto                               |                   6.5.7                             |
39+-------------------------------------------+-----------------------------------------------------+
40| u-boot                                    |                   2023.07                           |
41+-------------------------------------------+-----------------------------------------------------+
42| external-system                           |    0.1.0+gitAUTOINC+8c9dca74b1-r0                   |
43+-------------------------------------------+-----------------------------------------------------+
44| optee-client                              |                   3.22.0                            |
45+-------------------------------------------+-----------------------------------------------------+
46| optee-os                                  |                   3.22.0                            |
47+-------------------------------------------+-----------------------------------------------------+
48| trusted-firmware-a                        |                   2.9.0                             |
49+-------------------------------------------+-----------------------------------------------------+
50| trusted-firmware-m                        |                   1.8.1                             |
51+-------------------------------------------+-----------------------------------------------------+
52| libts                                     |                       08b3d39471                    |
53+-------------------------------------------+-----------------------------------------------------+
54| ts-newlib                                 |                   4.1.0                             |
55+-------------------------------------------+-----------------------------------------------------+
56| ts-psa-{crypto, iat, its. ps}-api-test    |                   38cb53a4d9                        |
57+-------------------------------------------+-----------------------------------------------------+
58| ts-sp-{se-proxy, smm-gateway}             |                   08b3d39471                        |
59+-------------------------------------------+-----------------------------------------------------+
60
61Yocto distribution components versions
62======================================
63
64+-------------------------------------------+------------------------------+
65| meta-arm                                  | nanbield                     |
66+-------------------------------------------+------------------------------+
67| poky                                      | nanbield                     |
68+-------------------------------------------+------------------------------+
69| meta-openembedded                         | nanbield                     |
70+-------------------------------------------+------------------------------+
71| meta-secure-core                          | nanbield                     |
72+-------------------------------------------+------------------------------+
73| busybox                                   |                   1.36.1     |
74+-------------------------------------------+------------------------------+
75| musl                                      |                   1.2.4      |
76+-------------------------------------------+------------------------------+
77| gcc-arm-none-eabi                         |          11.2-2022.02        |
78+-------------------------------------------+------------------------------+
79| gcc-cross-aarch64                         |                   13.2.0     |
80+-------------------------------------------+------------------------------+
81| openssl                                   |                   3.1.3      |
82+-------------------------------------------+------------------------------+
83
84***************
85Version 2023.06
86***************
87
88Changes
89=======
90
91- GPT support (in TF-M, TF-A, U-boot)
92- Use TF-M BL1 code as the ROM code instead of MCUboot (the next stage bootloader BL2 remains to be MCUboot)
93- Secure Enclave uses CC312 OTP as the provisioning backend in FVP and FPGA
94- NVMXIP block storage support in U-Boot
95- Upgrading the SW stack recipes
96- Upgrades for the U-Boot FF-A driver and MM communication
97
98Corstone-1000 components versions
99=================================
100
101+-------------------------------------------+--------------------------------------------+
102| arm-ffa-tee                               | 1.1.2-r0                                   |
103+-------------------------------------------+--------------------------------------------+
104| arm-ffa-user                              | 5.0.1-r0                                   |
105+-------------------------------------------+--------------------------------------------+
106| corstone1000-external-sys-tests           | 1.0+gitAUTOINC+2945cd92f7-r0               |
107+-------------------------------------------+--------------------------------------------+
108| external-system                           | 0.1.0+gitAUTOINC+8c9dca74b1-r0             |
109+-------------------------------------------+--------------------------------------------+
110| linux-yocto                               | 6.1.25+gitAUTOINC+36901b5b29_581dc1aa2f-r0 |
111+-------------------------------------------+--------------------------------------------+
112| u-boot                                    | 2023.01-r0                                 |
113+-------------------------------------------+--------------------------------------------+
114| optee-client                              | 3.18.0-r0                                  |
115+-------------------------------------------+--------------------------------------------+
116| optee-os                                  | 3.20.0-r0                                  |
117+-------------------------------------------+--------------------------------------------+
118| trusted-firmware-a                        | 2.8.0-r0                                   |
119+-------------------------------------------+--------------------------------------------+
120| trusted-firmware-m                        | 1.7.0-r0                                   |
121+-------------------------------------------+--------------------------------------------+
122| ts-newlib                                 | 4.1.0-r0                                   |
123+-------------------------------------------+--------------------------------------------+
124| ts-psa-{crypto, iat, its. ps}-api-test    | 38cb53a4d9                                 |
125+-------------------------------------------+--------------------------------------------+
126| ts-sp-{se-proxy, smm-gateway}             | 08b3d39471                                 |
127+-------------------------------------------+--------------------------------------------+
128
129Yocto distribution components versions
130======================================
131
132+-------------------------------------------+--------------------------------+
133| meta-arm                                  | mickledore                     |
134+-------------------------------------------+--------------------------------+
135| poky                                      | mickledore                     |
136+-------------------------------------------+--------------------------------+
137| meta-openembedded                         | mickledore                     |
138+-------------------------------------------+--------------------------------+
139| busybox                                   | 1.36.0-r0                      |
140+-------------------------------------------+--------------------------------+
141| musl                                      | 1.2.3+gitAUTOINC+7d756e1c04-r0 |
142+-------------------------------------------+--------------------------------+
143| gcc-arm-none-eabi-native                  | 11.2-2022.02                   |
144+-------------------------------------------+--------------------------------+
145| gcc-cross-aarch64                         | 12.2.rel1-r0                   |
146+-------------------------------------------+--------------------------------+
147| openssl                                   | 3.1.0-r0                       |
148+-------------------------------------------+--------------------------------+
149
150******************
151Version 2022.11.23
152******************
153
154Changes
155=======
156
157- Booting the External System (Cortex-M3) with RTX RTOS
158- Adding MHU communication between the HOST (Cortex-A35) and the External System
159- Adding a Linux application to test the External System
160- Adding ESRT (EFI System Resource Table) support
161- Upgrading the SW stack recipes
162- Upgrades for the U-Boot FF-A driver and MM communication
163
164Corstone-1000 components versions
165=================================
166
167+-------------------------------------------+------------+
168| arm-ffa-tee                               | 1.1.1      |
169+-------------------------------------------+------------+
170| arm-ffa-user                              | 5.0.0      |
171+-------------------------------------------+------------+
172| corstone1000-external-sys-tests           | 1.0        |
173+-------------------------------------------+------------+
174| external-system                           | 0.1.0      |
175+-------------------------------------------+------------+
176| linux-yocto                               | 5.19       |
177+-------------------------------------------+------------+
178| u-boot                                    | 2022.07    |
179+-------------------------------------------+------------+
180| optee-client                              | 3.18.0     |
181+-------------------------------------------+------------+
182| optee-os                                  | 3.18.0     |
183+-------------------------------------------+------------+
184| trusted-firmware-a                        | 2.7.0      |
185+-------------------------------------------+------------+
186| trusted-firmware-m                        | 1.6.0      |
187+-------------------------------------------+------------+
188| ts-newlib                                 | 4.1.0      |
189+-------------------------------------------+------------+
190| ts-psa-{crypto, iat, its. ps}-api-test    | 451aa087a4 |
191+-------------------------------------------+------------+
192| ts-sp-{se-proxy, smm-gateway}             | 3d4956770f |
193+-------------------------------------------+------------+
194
195Yocto distribution components versions
196======================================
197
198+-------------------------------------------+---------------------+
199| meta-arm                                  | langdale            |
200+-------------------------------------------+---------------------+
201| poky                                      | langdale            |
202+-------------------------------------------+---------------------+
203| meta-openembedded                         | langdale            |
204+-------------------------------------------+---------------------+
205| busybox                                   | 1.35.0              |
206+-------------------------------------------+---------------------+
207| musl                                      | 1.2.3+git37e18b7bf3 |
208+-------------------------------------------+---------------------+
209| gcc-arm-none-eabi-native                  | 11.2-2022.02        |
210+-------------------------------------------+---------------------+
211| gcc-cross-aarch64                         | 12.2                |
212+-------------------------------------------+---------------------+
213| openssl                                   | 3.0.5               |
214+-------------------------------------------+---------------------+
215
216******************
217Version 2022.04.04
218******************
219
220Changes
221=======
222- Linux distro openSUSE, raw image installation and boot in the FVP.
223- SCT test support in FVP.
224- Manual capsule update support in FVP.
225
226******************
227Version 2022.02.25
228******************
229
230Changes
231=======
232- Building and running psa-arch-tests on Corstone-1000 FVP
233- Enabled smm-gateway partition in Trusted Service on Corstone-1000 FVP
234- Enabled MHU driver in Trusted Service on Corstone-1000 FVP
235- Enabled OpenAMP support in SE proxy SP on Corstone-1000 FVP
236
237******************
238Version 2022.02.21
239******************
240
241Changes
242=======
243- psa-arch-tests: recipe is dropped and merged into the secure-partitons recipe.
244- psa-arch-tests: The tests are align with latest tfm version for psa-crypto-api suite.
245
246******************
247Version 2022.01.18
248******************
249
250Changes
251=======
252- psa-arch-tests: change master to main for psa-arch-tests
253- U-Boot: fix null pointer exception for get_image_info
254- TF-M: fix capsule instability issue for Corstone-1000
255
256******************
257Version 2022.01.07
258******************
259
260Changes
261=======
262- Corstone-1000: fix SystemReady-IR ACS test (SCT, FWTS) failures.
263- U-Boot: send bootcomplete event to secure enclave.
264- U-Boot: support populating Corstone-1000 image_info to ESRT table.
265- U-Boot: add ethernet device and enable configs to support bootfromnetwork SCT.
266
267******************
268Version 2021.12.15
269******************
270
271Changes
272=======
273- Enabling Corstone-1000 FPGA support on:
274  - Linux 5.10
275  - OP-TEE 3.14
276  - Trusted Firmware-A 2.5
277  - Trusted Firmware-M 1.5
278- Building and running psa-arch-tests
279- Adding openamp support in SE proxy SP
280- OP-TEE: adding smm-gateway partition
281- U-Boot: introducing Arm FF-A and MM support
282
283******************
284Version 2021.10.29
285******************
286
287Changes
288=======
289- Enabling Corstone-1000 FVP support on:
290  - Linux 5.10
291  - OP-TEE 3.14
292  - Trusted Firmware-A 2.5
293  - Trusted Firmware-M 1.4
294- Linux kernel: enabling EFI, adding FF-A debugfs driver, integrating ARM_FFA_TRANSPORT.
295- U-Boot: Extending EFI support
296- python3-imgtool: adding recipe for Trusted-firmware-m
297- python3-imgtool: adding the Yocto recipe used in signing host images (based on MCUBOOT format)
298
299--------------
300
301*Copyright (c) 2022-2023, Arm Limited. All rights reserved.*
302