RD-INFRA-2025.07.03

Release Description

A few projects have been rebased with their upstream versions. They are listed below on the change log.

Some changes introduced fixes to SystemReady tests, namely:

  • SBSA - PCIe: IO coherency of the root complex

The following platforms have been deprecated:

Validated platforms for this release are:

FVP versions:

  • RD-V3-R1 & RD-V3-R1-Cfg1 : 11.29.35

  • RD-V3, RD-V3-Cfg1 & RD-V3-Cfg2 : 11.29.35

Change Log

TF-M:

  • Rebased with upstream

SCP:

  • Rebased with upstream

TF-A:

  • Fix stack overflow issue during CPU firmware-first error injection in RD-V3-Cfg1

  • Enable Maximum Power Mitigation Mechanism (MPMM ) in RDV3

  • Rebased with upstream

RMM:

  • Rebased with upstream

Hafnium:

  • No updates

edk2:

  • No updates

edk2-platforms:

  • Update Cache Coherency Attribute value of Root Complex

  • Add ECAM memory map entries for PCIe segments

Linux:

  • No updates

kvmtool

  • No updates

kvm-unit-tests:

  • No updates

build-scripts:

  • Updates to StMM DTS to match upstream

  • Updates to secure partitions metadata

  • Deprecated platforms: sgi575, rde1edge, rdn1edge, rdn1edgex2, rdv1 and rdv1mc

  • Refactor the firmware release version parse on edk2; This allows to set a firmware version string from a commit or a tag

container-scripts:

  • No updates

model-scripts:

  • Added a flag to wait for debugger connection

  • Deprecated platforms: sgi575, rde1edge, rdn1edge, rdn1edgex2, rdv1 and rdv1mc

  • Refactor log file extension - change from hardcoded to a variable value

  • Update addressess for reset to bl31 in rdv3 platform

  • Update to use new GIC SPI blocks fvp argument in rdn2cfg2

  • Update list of telnets to disable when headless is true for rdn2cfg2

buildroot:

  • No updates

Supported Features

  • No updates

Known Limitations

  • AArch64 host native build doesn’t support launch of virtual machine and kvm unit test in realm due to missing library dependency in buildroot. Boot to shell of busybox and buildroot is supported.

  • Current RMM release does not support creating Granules beyond 8 GiB. Therefore, total DRAM Memory for RD-V3-Cfg2 is limited to 8 GiB to support Realm VMs and Realm KVM unit test.

  • LocateHandleBuffer_Func tests of UEFI SCT test suite, which are executed as part of the SystemReady Compliance Program are experiencing prolonged execution times and the suite may timeout before test completion.

Test Coverage

The following tests have been completed for this release. The FVP version used is platform specific and can be found in the in the release tags section of the platform readme.

  • RD-V3-R1

    • Buildroot boot

    • Linux distribution boot

  • RD-V3-R1-Cfg1

    • Buildroot boot

    • Linux distribution boot

  • RD-V3-Cfg2

    • Busybox (with Reset-BL31 enabled)

    • Linux distribution boot

  • RD-V3-Cfg1

    • Busybox (with Reset-BL31 enabled)

    • Linux distribution boot

  • RD-V3

    • Busybox (with Reset-BL31 enabled)

    • Buildroot boot

    • Linux distribution boot

Source Repositories

The following source repositories have been integrated together in this release. The associated tag or the hash in each of these repositories is listed as well.