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