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.
Trusted Firmware-M
Source : https://gitlab.arm.com/infra-solutions/reference-design/platsw/trusted-firmware-m
Tag/Hash : RD-INFRA-2025.07.03
SCP Firmware
Source : https://gitlab.arm.com/infra-solutions/reference-design/platsw/scp-firmware
Tag/Hash : RD-INFRA-2025.07.03
Trusted Firmware-A
Source : https://gitlab.arm.com/infra-solutions/reference-design/platsw/trusted-firmware-a
Tag/Hash : RD-INFRA-2025.07.03
Trusted Firmware-RMM
Source : https://gitlab.arm.com/infra-solutions/reference-design/platsw/tf-rmm
Tag/Hash : RD-INFRA-2025.07.03
Hafnium
Source : https://git.trustedfirmware.org/hafnium/hafnium.git
Tag/Hash : bd2fc0e099a19a8af300d36cb3d092b3919b3ca8
EDK2
Source : https://gitlab.arm.com/infra-solutions/reference-design/platsw/edk2
Tag/Hash : RD-INFRA-2024.12.20
EDK2 Platforms
Source : https://gitlab.arm.com/infra-solutions/reference-design/platsw/edk2-platforms
Tag/Hash : RD-INFRA-2025.07.03
Linux
Source : https://gitlab.arm.com/infra-solutions/reference-design/platsw/linux
Tag/Hash : RD-INFRA-2024.12.20
Grub
Tag/Hash : grub-2.04
ACPICA
Source : https://github.com/acpica/acpica
Tag/Hash : G20240322
Mbed TLS
Tag/Hash : mbedtls-3.6.0
Busybox
Source : https://github.com/mirror/busybox
Tag/Hash : 1_36_1
EFI Tools
Source : https://git.kernel.org/pub/scm/linux/kernel/git/jejb/efitools
Tag/Hash : v1.9.2
Buildroot
Source : https://git.gitlab.arm.com/infra-solutions/reference-design/platsw/buildroot
Tag/Hash : RD-INFRA-2024.12.20
KVM tool
Tag/Hash : cca/v4
KVM unit tests
Source : https://git.gitlab.arm.com/infra-solutions/reference-design/valsw/kvm-unit-tests
Tag/Hash : RD-INFRA-2024.12.20