| .. |
| # Copyright (c) 2022-2023, Arm Limited. |
| # |
| # SPDX-License-Identifier: MIT |
| |
| ########## |
| Change Log |
| ########## |
| |
| This document contains a summary of the new features, changes and |
| fixes in each release of Corstone-1000 software stack. |
| |
| *************** |
| Version 2023.11 |
| *************** |
| |
| Changes |
| ======= |
| |
| - Making Corstone-1000 SystemReady IR 2.0 certifiable |
| - Allow booting Debian & OpenSUSE on FVP |
| - Add support for two MMC cards for the FVP |
| - Add signed capsule update support |
| - Enable on-disk capsule update |
| - Add the feature of purging specific DT nodes in U-Boot before Linux |
| - Add Ethernet over VirtIO support in U-Boot |
| - Add support for unaligned MMC card images |
| - Reducing the out-of-tree patches by upstreaming them to the corresponding open-source projects |
| - SW components upgrades |
| - Bug fixes |
| |
| Corstone-1000 components versions |
| ================================= |
| |
| +-------------------------------------------+-----------------------------------------------------+ |
| | arm-ffa-tee | 1.1.2-r0 | |
| +-------------------------------------------+-----------------------------------------------------+ |
| | linux-yocto | 6.5.7 | |
| +-------------------------------------------+-----------------------------------------------------+ |
| | u-boot | 2023.07 | |
| +-------------------------------------------+-----------------------------------------------------+ |
| | external-system | 0.1.0+gitAUTOINC+8c9dca74b1-r0 | |
| +-------------------------------------------+-----------------------------------------------------+ |
| | optee-client | 3.22.0 | |
| +-------------------------------------------+-----------------------------------------------------+ |
| | optee-os | 3.22.0 | |
| +-------------------------------------------+-----------------------------------------------------+ |
| | trusted-firmware-a | 2.9.0 | |
| +-------------------------------------------+-----------------------------------------------------+ |
| | trusted-firmware-m | 1.8.1 | |
| +-------------------------------------------+-----------------------------------------------------+ |
| | libts | 08b3d39471 | |
| +-------------------------------------------+-----------------------------------------------------+ |
| | ts-newlib | 4.1.0 | |
| +-------------------------------------------+-----------------------------------------------------+ |
| | ts-psa-{crypto, iat, its. ps}-api-test | 38cb53a4d9 | |
| +-------------------------------------------+-----------------------------------------------------+ |
| | ts-sp-{se-proxy, smm-gateway} | 08b3d39471 | |
| +-------------------------------------------+-----------------------------------------------------+ |
| |
| Yocto distribution components versions |
| ====================================== |
| |
| +-------------------------------------------+------------------------------+ |
| | meta-arm | nanbield | |
| +-------------------------------------------+------------------------------+ |
| | poky | nanbield | |
| +-------------------------------------------+------------------------------+ |
| | meta-openembedded | nanbield | |
| +-------------------------------------------+------------------------------+ |
| | meta-secure-core | nanbield | |
| +-------------------------------------------+------------------------------+ |
| | busybox | 1.36.1 | |
| +-------------------------------------------+------------------------------+ |
| | musl | 1.2.4 | |
| +-------------------------------------------+------------------------------+ |
| | gcc-arm-none-eabi | 11.2-2022.02 | |
| +-------------------------------------------+------------------------------+ |
| | gcc-cross-aarch64 | 13.2.0 | |
| +-------------------------------------------+------------------------------+ |
| | openssl | 3.1.3 | |
| +-------------------------------------------+------------------------------+ |
| |
| *************** |
| Version 2023.06 |
| *************** |
| |
| Changes |
| ======= |
| |
| - GPT support (in TF-M, TF-A, U-boot) |
| - Use TF-M BL1 code as the ROM code instead of MCUboot (the next stage bootloader BL2 remains to be MCUboot) |
| - Secure Enclave uses CC312 OTP as the provisioning backend in FVP and FPGA |
| - NVMXIP block storage support in U-Boot |
| - Upgrading the SW stack recipes |
| - Upgrades for the U-Boot FF-A driver and MM communication |
| |
| Corstone-1000 components versions |
| ================================= |
| |
| +-------------------------------------------+--------------------------------------------+ |
| | arm-ffa-tee | 1.1.2-r0 | |
| +-------------------------------------------+--------------------------------------------+ |
| | arm-ffa-user | 5.0.1-r0 | |
| +-------------------------------------------+--------------------------------------------+ |
| | corstone1000-external-sys-tests | 1.0+gitAUTOINC+2945cd92f7-r0 | |
| +-------------------------------------------+--------------------------------------------+ |
| | external-system | 0.1.0+gitAUTOINC+8c9dca74b1-r0 | |
| +-------------------------------------------+--------------------------------------------+ |
| | linux-yocto | 6.1.25+gitAUTOINC+36901b5b29_581dc1aa2f-r0 | |
| +-------------------------------------------+--------------------------------------------+ |
| | u-boot | 2023.01-r0 | |
| +-------------------------------------------+--------------------------------------------+ |
| | optee-client | 3.18.0-r0 | |
| +-------------------------------------------+--------------------------------------------+ |
| | optee-os | 3.20.0-r0 | |
| +-------------------------------------------+--------------------------------------------+ |
| | trusted-firmware-a | 2.8.0-r0 | |
| +-------------------------------------------+--------------------------------------------+ |
| | trusted-firmware-m | 1.7.0-r0 | |
| +-------------------------------------------+--------------------------------------------+ |
| | ts-newlib | 4.1.0-r0 | |
| +-------------------------------------------+--------------------------------------------+ |
| | ts-psa-{crypto, iat, its. ps}-api-test | 38cb53a4d9 | |
| +-------------------------------------------+--------------------------------------------+ |
| | ts-sp-{se-proxy, smm-gateway} | 08b3d39471 | |
| +-------------------------------------------+--------------------------------------------+ |
| |
| Yocto distribution components versions |
| ====================================== |
| |
| +-------------------------------------------+--------------------------------+ |
| | meta-arm | mickledore | |
| +-------------------------------------------+--------------------------------+ |
| | poky | mickledore | |
| +-------------------------------------------+--------------------------------+ |
| | meta-openembedded | mickledore | |
| +-------------------------------------------+--------------------------------+ |
| | busybox | 1.36.0-r0 | |
| +-------------------------------------------+--------------------------------+ |
| | musl | 1.2.3+gitAUTOINC+7d756e1c04-r0 | |
| +-------------------------------------------+--------------------------------+ |
| | gcc-arm-none-eabi-native | 11.2-2022.02 | |
| +-------------------------------------------+--------------------------------+ |
| | gcc-cross-aarch64 | 12.2.rel1-r0 | |
| +-------------------------------------------+--------------------------------+ |
| | openssl | 3.1.0-r0 | |
| +-------------------------------------------+--------------------------------+ |
| |
| ****************** |
| Version 2022.11.23 |
| ****************** |
| |
| Changes |
| ======= |
| |
| - Booting the External System (Cortex-M3) with RTX RTOS |
| - Adding MHU communication between the HOST (Cortex-A35) and the External System |
| - Adding a Linux application to test the External System |
| - Adding ESRT (EFI System Resource Table) support |
| - Upgrading the SW stack recipes |
| - Upgrades for the U-Boot FF-A driver and MM communication |
| |
| Corstone-1000 components versions |
| ================================= |
| |
| +-------------------------------------------+------------+ |
| | arm-ffa-tee | 1.1.1 | |
| +-------------------------------------------+------------+ |
| | arm-ffa-user | 5.0.0 | |
| +-------------------------------------------+------------+ |
| | corstone1000-external-sys-tests | 1.0 | |
| +-------------------------------------------+------------+ |
| | external-system | 0.1.0 | |
| +-------------------------------------------+------------+ |
| | linux-yocto | 5.19 | |
| +-------------------------------------------+------------+ |
| | u-boot | 2022.07 | |
| +-------------------------------------------+------------+ |
| | optee-client | 3.18.0 | |
| +-------------------------------------------+------------+ |
| | optee-os | 3.18.0 | |
| +-------------------------------------------+------------+ |
| | trusted-firmware-a | 2.7.0 | |
| +-------------------------------------------+------------+ |
| | trusted-firmware-m | 1.6.0 | |
| +-------------------------------------------+------------+ |
| | ts-newlib | 4.1.0 | |
| +-------------------------------------------+------------+ |
| | ts-psa-{crypto, iat, its. ps}-api-test | 451aa087a4 | |
| +-------------------------------------------+------------+ |
| | ts-sp-{se-proxy, smm-gateway} | 3d4956770f | |
| +-------------------------------------------+------------+ |
| |
| Yocto distribution components versions |
| ====================================== |
| |
| +-------------------------------------------+---------------------+ |
| | meta-arm | langdale | |
| +-------------------------------------------+---------------------+ |
| | poky | langdale | |
| +-------------------------------------------+---------------------+ |
| | meta-openembedded | langdale | |
| +-------------------------------------------+---------------------+ |
| | busybox | 1.35.0 | |
| +-------------------------------------------+---------------------+ |
| | musl | 1.2.3+git37e18b7bf3 | |
| +-------------------------------------------+---------------------+ |
| | gcc-arm-none-eabi-native | 11.2-2022.02 | |
| +-------------------------------------------+---------------------+ |
| | gcc-cross-aarch64 | 12.2 | |
| +-------------------------------------------+---------------------+ |
| | openssl | 3.0.5 | |
| +-------------------------------------------+---------------------+ |
| |
| ****************** |
| Version 2022.04.04 |
| ****************** |
| |
| Changes |
| ======= |
| - Linux distro openSUSE, raw image installation and boot in the FVP. |
| - SCT test support in FVP. |
| - Manual capsule update support in FVP. |
| |
| ****************** |
| Version 2022.02.25 |
| ****************** |
| |
| Changes |
| ======= |
| - Building and running psa-arch-tests on Corstone-1000 FVP |
| - Enabled smm-gateway partition in Trusted Service on Corstone-1000 FVP |
| - Enabled MHU driver in Trusted Service on Corstone-1000 FVP |
| - Enabled OpenAMP support in SE proxy SP on Corstone-1000 FVP |
| |
| ****************** |
| Version 2022.02.21 |
| ****************** |
| |
| Changes |
| ======= |
| - psa-arch-tests: recipe is dropped and merged into the secure-partitons recipe. |
| - psa-arch-tests: The tests are align with latest tfm version for psa-crypto-api suite. |
| |
| ****************** |
| Version 2022.01.18 |
| ****************** |
| |
| Changes |
| ======= |
| - psa-arch-tests: change master to main for psa-arch-tests |
| - U-Boot: fix null pointer exception for get_image_info |
| - TF-M: fix capsule instability issue for Corstone-1000 |
| |
| ****************** |
| Version 2022.01.07 |
| ****************** |
| |
| Changes |
| ======= |
| - Corstone-1000: fix SystemReady-IR ACS test (SCT, FWTS) failures. |
| - U-Boot: send bootcomplete event to secure enclave. |
| - U-Boot: support populating Corstone-1000 image_info to ESRT table. |
| - U-Boot: add ethernet device and enable configs to support bootfromnetwork SCT. |
| |
| ****************** |
| Version 2021.12.15 |
| ****************** |
| |
| Changes |
| ======= |
| - Enabling Corstone-1000 FPGA support on: |
| - Linux 5.10 |
| - OP-TEE 3.14 |
| - Trusted Firmware-A 2.5 |
| - Trusted Firmware-M 1.5 |
| - Building and running psa-arch-tests |
| - Adding openamp support in SE proxy SP |
| - OP-TEE: adding smm-gateway partition |
| - U-Boot: introducing Arm FF-A and MM support |
| |
| ****************** |
| Version 2021.10.29 |
| ****************** |
| |
| Changes |
| ======= |
| - Enabling Corstone-1000 FVP support on: |
| - Linux 5.10 |
| - OP-TEE 3.14 |
| - Trusted Firmware-A 2.5 |
| - Trusted Firmware-M 1.4 |
| - Linux kernel: enabling EFI, adding FF-A debugfs driver, integrating ARM_FFA_TRANSPORT. |
| - U-Boot: Extending EFI support |
| - python3-imgtool: adding recipe for Trusted-firmware-m |
| - python3-imgtool: adding the Yocto recipe used in signing host images (based on MCUBOOT format) |
| |
| -------------- |
| |
| *Copyright (c) 2022-2023, Arm Limited. All rights reserved.* |