mirror of
https://git.yoctoproject.org/meta-arm
synced 2026-07-16 15:57:19 +00:00
e0f39a0a8b
Update the Corstone-1000 Documentation for the 2024.06 release. Signed-off-by: Delane Brandy <delane.brandy@arm.com> Signed-off-by: Bence Balogh <bence.balogh@arm.com> Signed-off-by: Harsimran Singh Tungal <harsimransingh.tungal@arm.com> Signed-off-by: Emekcan Aras <Emekcan.Aras@arm.com> Signed-off-by: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
374 lines
19 KiB
ReStructuredText
374 lines
19 KiB
ReStructuredText
..
|
|
# 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.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.*
|