Warning

This release is now considered obsolete and has been replaced by a newer TC release. Please refer to the latest TC release documentation for more details.

Release notes - 2021.07.31

Release tag

The manifest tag for this release is TC0-2021.07.31

Components

The following is a summary of the key software features of the release:
  • Yocto based BSP build supporting Android and Poky distro.

  • Trusted firmware-A for secure boot.

  • System control processor(SCP) firmware for programming the interconnect, doing power control etc.

  • U-Boot bootloader.

  • Hafnium for S-EL2 Secure Partition Manager core.

  • OP-TEE for Trusted Execution Environment (TEE).

  • Crypto and Storage Trusted Services running at S-EL0.

Hardware Features

  • Booker CI with Memory Tagging Unit(MTU) support driver in SCP firmware.

  • GIC Clayton Initialization in Trusted Firmware-A.

  • Mali-D71 DPU and virtual encoder support for display in Linux.

  • MHUv2 Driver for SCP and AP communication.

  • UARTs, Timers, Flash, PIK, Clock drivers.

  • PL180 MMC.

  • DynamIQ Shared Unit (DSU) with 8 cores. 4 Matterhorn (big) cores + 4 Klein (LITTLE) cores configuration.

Software Features

  • Poky Distribution support.

  • Android AOSP Support (May21).

  • Android Common Kernel 5.10 with PAC/BTI/MTE

  • Trusted Firmware-A & Hafnium v2.5

  • OP-TEE 3.14.0

  • Support secure boot based on TBBR specification https://developer.arm.com/documentation/den0006/latest

  • System Control Processor (SCP) firmware v2.8

  • Build system based on Yocto master

  • U-Boot bootloader v2021.07

  • Power management features: cpufreq and cpuidle.

  • SCMI (System Control and Management Interface) support.

  • Verified u-boot for authenticating fit image (containing kernel + ramdisk) during poky boot.

  • Android Verified Boot (AVB) for authenticating boot and system image during Android boot.

  • Software rendering on Android with DRM Hardware Composer offloading composition to Mali D71 DPU.

  • Hafnium as Secure Partition Manager (SPM) at S-EL2.

  • OP-TEE as Secure Partition at S-EL1, managed by S-EL2 SPMC (Hafnium)

  • Arm FF-A driver and FF-A Transport support for OP-TEE driver in Android Common Kernel.

  • OP-TEE Support in Poky distribution. This includes OP-TEE client and OP-TEE test suite.

  • Crypto and Storage Trusted Services running at S-EL0.

  • Trusted Services test suite added to poky distribution.

  • Shim Layer at S-EL1 running on top of S-EL2 SPMC (Hafnium) used by Trusted Services running in S-EL0.

Platform Support

  • This Software release is tested on TC0 Fast Model platform (FVP). - Supported Fast model version for this release is 11.15.20

Known issues or Limitations

  1. At the U-Boot prompt press enter and type “boot” to continue booting else wait for ~15 secs for boot to continue automatically. This is because of the time difference in CPU frequency and FVP operating frequency.

  2. OP-TEE test suite xtest, fails for Storage concurrency test case. This issue is under investigation.

Support

For support email: support-arch@arm.com


Copyright (c) 2020-2021, Arm Limited. All rights reserved.