.. _q225: 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: - :doc:`RD-V1 MC ` - :doc:`RD-V1 ` - :doc:`RD-N1 Edge X2 ` - :doc:`RD-N1 Edge ` - :doc:`SGI575 ` Validated platforms for this release are: - :doc:`RD-V3-R1-Cfg1 ` - :doc:`RD-V3-R1 ` - :doc:`RD-V3-Cfg2 ` - :doc:`RD-V3-Cfg1 ` - :doc:`RD-V3 ` 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 - Source : https://git.savannah.gnu.org/git/grub - Tag/Hash : grub-2.04 * ACPICA - Source : https://github.com/acpica/acpica - Tag/Hash : G20240322 * Mbed TLS - Source : https://github.com/ARMmbed/mbedtls.git - 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 - Source : https://git.gitlab.arm.com/linux-arm/kvmtool-cca - 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