V3 of this patch, adds support for JunoR2, and cleans up the board revision detection logic futher over V2.
SMBIOS data is consumed by a wide range of enterprise applications. This patch adds basic SMBIOS data for the ARM Juno. Most of the data is static. The system memory layout and juno revision are updated depending on the platform. To accomplish the juno revision detection the Juno revision code in ArmJunoDxe was hoisted into the platform.h file on the recommendation of others (to avoid a AFTER dependency). With this patch, both the EFI shell and linux dmidecode commands return useful information. Jeremy Linton (4): ArmPlatformPkg: Add A72 CPU type Code to detect what juno revision we are running on. Convert ArmJunoDxe to use common juno revision code ArmPlatformPkg/ArmJunoPkg: Create SMBIOS/DMI data for Juno ArmPkg/Include/Chipset/AArch64.h | 1 + ArmPlatformPkg/ArmJunoPkg/ArmJuno.dsc | 12 + ArmPlatformPkg/ArmJunoPkg/ArmJuno.fdf | 6 + .../ArmJunoPkg/Drivers/ArmJunoDxe/ArmJunoDxe.c | 66 +- ArmPlatformPkg/ArmJunoPkg/Include/ArmPlatform.h | 31 +- .../SmbiosPlatformDxe/SmbiosPlatformDxe.c | 864 +++++++++++++++++++++ .../SmbiosPlatformDxe/SmbiosPlatformDxe.inf | 68 ++ 7 files changed, 1002 insertions(+), 46 deletions(-) create mode 100644 ArmPlatformPkg/ArmJunoPkg/SmbiosPlatformDxe/SmbiosPlatformDxe.c create mode 100644 ArmPlatformPkg/ArmJunoPkg/SmbiosPlatformDxe/SmbiosPlatformDxe.inf -- 2.4.3 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel