From d1d65b6107aa4551fa654420e259661f790a9307 Mon Sep 17 00:00:00 2001 From: Anders Dellien Date: Tue, 11 Oct 2022 10:35:02 +0100 Subject: [PATCH] tc1: updates for 2022.10.07 release Signed-off-by: Anders Dellien Change-Id: Id73ee7bbb110fad0476321fc1cd9b9f4ee088a70 --- docs/totalcompute/tc1/change-log.rst | 16 ++++++++++++++++ docs/totalcompute/tc1/readme.rst | 2 +- docs/totalcompute/tc1/release_notes.rst | 16 ++++++++-------- docs/totalcompute/tc1/user-guide.rst | 9 +++++---- 4 files changed, 30 insertions(+), 13 deletions(-) diff --git a/docs/totalcompute/tc1/change-log.rst b/docs/totalcompute/tc1/change-log.rst index 068e894..9660dc7 100644 --- a/docs/totalcompute/tc1/change-log.rst +++ b/docs/totalcompute/tc1/change-log.rst @@ -8,6 +8,22 @@ Change Log This document contains a summary of the new features, changes and fixes in each release of TC1 software stack. +Version 2022.10.07 +------------------ + +Features added +~~~~~~~~~~~~~~ +- Added support for MTE3/EPAN +- Added support for Firmware Update +- Enabled VHE support in Hafnium to support S-EL0 partitions + +Changes +~~~~~~~ +- Updated Android to AOSP master +- Updated Trusted Firmware-A and Hafnium to v2.7 +- Update Android Common Kernel (ACK) to 5.15 +- IP renaming (Klein to Cortex A510, Makalu to Cortex A715, Makalu ELP to Cortex X3) + Version 2022.05.12 ------------------ diff --git a/docs/totalcompute/tc1/readme.rst b/docs/totalcompute/tc1/readme.rst index ca9409a..64e54ff 100644 --- a/docs/totalcompute/tc1/readme.rst +++ b/docs/totalcompute/tc1/readme.rst @@ -21,7 +21,7 @@ Following are the Software components: #. Secure Partitions * OP-TEE Trusted OS in Poky - * Trusted Services with Shim layer in Poky + * Trusted Services in Poky * Trusty Trusted OS in Android #. U-Boot – loads and verifies the fitImage for poky boot, containing kernel and filesystem or boot Image for Android Verified Boot, containing kernel and ramdisk. diff --git a/docs/totalcompute/tc1/release_notes.rst b/docs/totalcompute/tc1/release_notes.rst index f051955..72be500 100755 --- a/docs/totalcompute/tc1/release_notes.rst +++ b/docs/totalcompute/tc1/release_notes.rst @@ -1,13 +1,13 @@ .. _docs/totalcompute/tc1/release_notes: -Release notes - 2022.05.12 +Release notes - 2022.10.07 ========================== .. contents:: Release tag ----------- -The manifest tag for this release is TC1-2022.05.12 +The manifest tag for this release is TC1-2022.10.07 Components ---------- @@ -18,7 +18,7 @@ The following is a summary of the key software features of the release: - U-Boot bootloader. - Hafnium for S-EL2 Secure Partition Manager core. - OP-TEE for Trusted Execution Environment (TEE) in Poky. - - Trusted Services (Crypto and Internal Trusted Storage) in Poky. + - Trusted Services (Crypto, Internal Trusted Storage and Firmware Update) in Poky. - Trusty for Trusted Execution Environment (TEE) with FF-A messaging in Android. Hardware Features @@ -34,11 +34,11 @@ Hardware Features Software Features ----------------- - Poky Distribution support. - - Android S Support. - - Android Common Kernel 5.10 with PAC/BTI/MTE + - Android AOSP master Support. + - Android Common Kernel 5.15 with PAC/BTI/MTE - With Android S support, the KVM default mode of operation is set to ``protected``. This is a nVHE based mode with kernel running at EL1. - - Trusted Firmware-A & Hafnium v2.6 - - OP-TEE 3.14.0 + - Trusted Firmware-A & Hafnium v2.7 + - OP-TEE 3.18.0 - Trusty with FF-A messaging - CI700-PMU enabled for profiling - Support secure boot based on TBBR specification https://developer.arm.com/documentation/den0006/latest @@ -62,7 +62,7 @@ Software Features Platform Support ---------------- - This Software release is tested on TC1 Fast Model platform (FVP). - - Supported Fast model version for this release is 11.17.33 + - Supported Fast model version for this release is 11.18.28 Known issues or Limitations --------------------------- diff --git a/docs/totalcompute/tc1/user-guide.rst b/docs/totalcompute/tc1/user-guide.rst index 896c9f4..d220115 100755 --- a/docs/totalcompute/tc1/user-guide.rst +++ b/docs/totalcompute/tc1/user-guide.rst @@ -45,7 +45,7 @@ To get the latest repo tool from google, run the following commands: If syncing and building android, the minimum requirements for the host machine can be found at https://source.android.com/setup/build/requirements, These include: * At least 250GB of free disk space to check out the code and an extra 150 GB to build it. If you conduct multiple builds, you need additional space. - * At least 16 GB of available RAM/swap. + * At least 32 GB of available RAM/swap. * Git configured properly using "git config" otherwise it may throw error while fetching the code. Syncing and building the source code @@ -67,7 +67,7 @@ in these instructions. mkdir cd - export TC1_RELEASE=refs/tags/TC1-2022.05.12 + export TC1_RELEASE=refs/tags/TC1-2022.10.07 To sync BSP only without Android, run the repo command. @@ -248,12 +248,13 @@ Based on `Trusted Services /bsp/build-poky/tmp-poky/deploy/images/tc1/crypto-sp.bin | | | * /bsp/build-poky/tmp-poky/deploy/images/tc1/internal-trusted-storage.bin | +| | * /bsp/build-poky/tmp-poky/deploy/images/tc1/firmware-update.bin | +--------+-----------------------------------------------------------------------------------------------+ Linux ***** -The recipe responsible for building a 5.10 version of the Android Common kernel (`ACK `__). +The recipe responsible for building a 5.15 version of the Android Common kernel (`ACK `__). +--------+-----------------------------------------------------------------------------------------------+ | Recipe | /bsp/layers/meta-arm/meta-arm-bsp/recipes-kernel/linux/linux-arm-platforms.inc | @@ -291,7 +292,7 @@ The provided distribution is based on BusyBox and built using glibc. Android ******* -Android S is supported in this release with device profiles suitable for TC1 machine configuration. +Android AOSP master is supported in this release with device profiles suitable for TC1 machine configuration. Android is built as a separate project and then booted with the BSP built by Yocto. -- GitLab