123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436 |
- ..
- # Copyright (c) 2022-2024, 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 2024.11
- ***************
- Changes
- =======
- - Implementation of a replication strategy for FWU metadata in TF-M according to the FWU specification.
- - Upgrade to metadata version 2 in TF-M.
- - Increase the ITS and PS memory size in Secure Flash for TF-M.
- - SW components upgrades.
- - Bug fixes.
- Corstone-1000 components versions
- =================================
- +-------------------------------------------+-----------------------------------------------------+
- | linux-yocto | 6.10.14 |
- +-------------------------------------------+-----------------------------------------------------+
- | u-boot | 2023.07.02 |
- +-------------------------------------------+-----------------------------------------------------+
- | external-system | 0.1.0 |
- +-------------------------------------------+-----------------------------------------------------+
- | optee-client | 4.2.0 |
- +-------------------------------------------+-----------------------------------------------------+
- | optee-os | 4.2.0 |
- +-------------------------------------------+-----------------------------------------------------+
- | trusted-firmware-a | 2.11.0 |
- +-------------------------------------------+-----------------------------------------------------+
- | trusted-firmware-m | 2.1.0 |
- +-------------------------------------------+-----------------------------------------------------+
- | libts | 602be60719 |
- +-------------------------------------------+-----------------------------------------------------+
- | ts-newlib | 4.1.0 |
- +-------------------------------------------+-----------------------------------------------------+
- | ts-psa-{crypto, iat, its. ps}-api-test | 74dc6646ff |
- +-------------------------------------------+-----------------------------------------------------+
- | ts-sp-{se-proxy, smm-gateway} | 602be60719 |
- +-------------------------------------------+-----------------------------------------------------+
- Yocto distribution components versions
- ======================================
- +-------------------------------------------+------------------------------+
- | meta-arm | styhead |
- +-------------------------------------------+------------------------------+
- | poky | 5465094be9 |
- +-------------------------------------------+------------------------------+
- | meta-openembedded | 461d85a183 |
- +-------------------------------------------+------------------------------+
- | meta-secure-core | 59d7e90542 |
- +-------------------------------------------+------------------------------+
- | busybox | 1.36.1 |
- +-------------------------------------------+------------------------------+
- | musl | 1.2.5 |
- +-------------------------------------------+------------------------------+
- | gcc-arm-none-eabi | 13.3.rel1 |
- +-------------------------------------------+------------------------------+
- | gcc-cross-aarch64 | 14.2.0 |
- +-------------------------------------------+------------------------------+
- | openssl | 3.3.1 |
- +-------------------------------------------+------------------------------+
- ***************
- Version 2024.06
- ***************
- Changes
- =======
- - Re-enabling support for the External System using linux remoteproc (only supporting switching on and off the External System)
- - UEFI Secure Boot and Authenticated Variable support
- - RSE Comms replaces OpenAMP
- - The EFI System partition image is now created by the meta-arm build system.
- This image is mounted on the second MMC card by default in the FVP.
- - The capsule generation script is now part of the meta-arm build system.
- Corstone1000-flash-firmware-image recipe generates a capsule binary using the U-Boot capsule generation tool that includes
- all the firmware binaries and recovery kernel image.
- - SW components upgrades
- - Bug fixes
- Corstone-1000 components versions
- =================================
- +-------------------------------------------+-----------------------------------------------------+
- | arm-tstee | 2.0.0 |
- +-------------------------------------------+-----------------------------------------------------+
- | linux-yocto | 6.6.23 |
- +-------------------------------------------+-----------------------------------------------------+
- | u-boot | 2023.07.02 |
- +-------------------------------------------+-----------------------------------------------------+
- | external-system | 0.1.0 |
- +-------------------------------------------+-----------------------------------------------------+
- | optee-client | 4.1.0 |
- +-------------------------------------------+-----------------------------------------------------+
- | optee-os | 4.1.0 |
- +-------------------------------------------+-----------------------------------------------------+
- | trusted-firmware-a | 2.10.4 |
- +-------------------------------------------+-----------------------------------------------------+
- | trusted-firmware-m | 2.0.0 |
- +-------------------------------------------+-----------------------------------------------------+
- | libts | 602be60719 |
- +-------------------------------------------+-----------------------------------------------------+
- | ts-newlib | 4.1.0 |
- +-------------------------------------------+-----------------------------------------------------+
- | ts-psa-{crypto, iat, its. ps}-api-test | 602be60719 |
- +-------------------------------------------+-----------------------------------------------------+
- | ts-sp-{se-proxy, smm-gateway} | 602be60719 |
- +-------------------------------------------+-----------------------------------------------------+
- Yocto distribution components versions
- ======================================
- +-------------------------------------------+------------------------------+
- | meta-arm | scarthgap |
- +-------------------------------------------+------------------------------+
- | poky | scarthgap |
- +-------------------------------------------+------------------------------+
- | meta-openembedded | scarthgap |
- +-------------------------------------------+------------------------------+
- | meta-secure-core | scarthgap |
- +-------------------------------------------+------------------------------+
- | busybox | 1.36.1 |
- +-------------------------------------------+------------------------------+
- | musl | 1.2.4 |
- +-------------------------------------------+------------------------------+
- | gcc-arm-none-eabi | 13.2.Rel1 |
- +-------------------------------------------+------------------------------+
- | gcc-cross-aarch64 | 13.2.0 |
- +-------------------------------------------+------------------------------+
- | openssl | 3.2.1 |
- +-------------------------------------------+------------------------------+
- ***************
- 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-2024, Arm Limited. All rights reserved.*
|