edk2-platforms icon indicating copy to clipboard operation
edk2-platforms copied to clipboard

Introduce support for RD-V3-Cfg1, RD-V3-Cfg2, RD-V3-R1 and RD-V3-R1-Cfg1 platforms.

Open dhinesh-balu opened this issue 7 months ago • 4 comments

This patch series adds support for the following reference design platforms,

RD-V3-Cfg1 and RD-V3-Cfg2 platforms which are variants of the RD-V3 platform. RD-V3-R1 and RD-V3-R1-Cfg1 which are the new fourth generation platforms. The changes include implementing necessary ACPI tables, initial configurations, power management features, and extending SMBIOS support for the platforms along with a few refactoring changes ensuring backward compatibility.

Compared to the RD-V3 FVP platform RD-V3-Cfg1 FVP has a reduced core count of 8 Neoverse-V3 CPUs, while RD-V3-Cfg2 FVP platform is a quad chip configuration of the RD-V3 FVP platform with a core count 4 Neoverse-V3 CPUs per chip.

The RD-V3-R1 FVP platform is a dual chip platform with a reduced core count of 14 Neoverse-V3 CPUs per chip, whereas the RD-V3-R1-Cfg1 FVP platform is quad chip variant that simulates 8 Neoverse-V3 CPUs per chip.

dhinesh-balu avatar May 01 '25 11:05 dhinesh-balu

Hi @samimujawar, request your review of this patch series. Thank you.

omasab avatar May 05 '25 05:05 omasab

Hello Dhinesh,

Can you add a patch which updates Platform/ARM/SgiPkg/Readme.md file with the latest information ?

vbpandya avatar May 13 '25 09:05 vbpandya

This patch series adds support for the following reference design platforms,

RD-V3-Cfg1 and RD-V3-Cfg2 platforms which are variants of the RD-V3 platform. RD-V3-R1 and RD-V3-R1-Cfg1 which are the new fourth generation platforms. The changes include implementing necessary ACPI tables, initial configurations, power management features, and extending SMBIOS support for the platforms along with a few refactoring changes ensuring backward compatibility.

Compared to the RD-V3 FVP platform RD-V3-Cfg1 FVP has a reduced core count of 8 Neoverse-V3 CPUs, while RD-V3-Cfg2 FVP platform is a quad chip configuration of the RD-V3 FVP platform with a core count 4 Neoverse-V3 CPUs per chip.

The RD-V3-R1 FVP platform is a dual chip platform with a reduced core count of 14 Neoverse-V3 CPUs per chip, whereas the RD-V3-R1-Cfg1 FVP platform is quad chip variant that simulates 8 Neoverse-V3 CPUs per chip.

Can you please add reference to the documentation which mentions these differences ?

vbpandya avatar May 13 '25 09:05 vbpandya

Sorry for the oversight, I've updated Platform/ARM/SgiPkg/Readme.md file with the latest information, kindly have a look.

dhinesh-balu avatar May 24 '25 07:05 dhinesh-balu

These SGI platform patches are becoming increasingly unmanageable and clearly unmaintainable in their current form. This is the last patch series I will accept that does not utilise the Dynamic Tables Framework. Please plan all future development work accordingly.

Also, platforms that are not being tested or for which FVP models are no longer available can be considered deprecated and removed. If you can reply to this thread with a list of SGI platforms that can be deprecated, it would be greatly appreciated.

samimujawar avatar Jul 21 '25 13:07 samimujawar