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

Reply via email to