public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: "Pranav Madhu" <pranav.madhu@arm.com>
To: devel@edk2.groups.io
Cc: Ard Biesheuvel <ard.biesheuvel@arm.com>,
	Leif Lindholm <leif@nuviainc.com>
Subject: [edk2-platforms][PATCH V1 00/11] Add SMBIOS tables for SGI/RD platforms
Date: Fri, 15 Jan 2021 23:56:37 +0530	[thread overview]
Message-ID: <20210115182648.20938-1-pranav.madhu@arm.com> (raw)

SMBIOS provides basic hardware and firmware configuration information
through table-driven data structure. This patch series adds SMBIOS
support for Arm's SGI/RD platforms.

The first patch in this series defines platform-id values for the
RD-N2 platform library header. The second patch add SgiGetProductId API,
which is used by the SMBIOS driver to distinguish between the platforms,
and install the right table. The third patch in this series adds SMBIOS
driver support that allows for installation of multiple SMBIOS tables.
And subsequent patches in this series add SMBIOS tables, which are
mandatory as per Arm serverready SBBR specification.

This patch should be kept on top of 'Update ACPI revision' patch to
avoid conflict.

Pranav Madhu (11):
  Platform/ARM/SgiPkg: Define RD-N2 platform id values
  Platform/ARM/SgiPkg: Add GetProductId API for SGI/RD Platforms
  Platform/ARM/SgiPkg: Add Initial SMBIOS support
  Platform/ARM/SgiPkg: Add SMBIOS Type1 Table
  Platform/ARM/SgiPkg: Add SMBIOS Type3 Table
  Platform/ARM/SgiPkg: Add SMBIOS Type4 Table
  Platform/ARM/SgiPkg: Add SMBIOS Type7 Table
  Platform/ARM/SgiPkg: Add SMBIOS Type16 Table
  Platform/ARM/SgiPkg: Add SMBIOS Type17 Table
  Platform/ARM/SgiPkg: Add SMBIOS Type19 Table
  Platform/ARM/SgiPkg: Add SMBIOS Type32 Table

 Platform/ARM/SgiPkg/SgiPlatform.dsc.inc       |  11 +
 Platform/ARM/SgiPkg/SgiPlatform.fdf           |   8 +-
 .../SmbiosPlatformDxe/SmbiosPlatformDxe.inf   |  72 +++++
 .../SmbiosPlatformDxe/SmbiosPlatformDxe.h     |  85 +++++
 Platform/ARM/SgiPkg/Include/SgiPlatform.h     |  27 +-
 .../SmbiosPlatformDxe/SmbiosPlatformDxe.c     |  82 +++++
 .../SmbiosPlatformDxe/Type0BiosInformation.c  | 108 +++++++
 .../Type16PhysicalMemoryArray.c               |  85 +++++
 .../SmbiosPlatformDxe/Type17MemoryDevice.c    | 273 ++++++++++++++++
 .../Type19MemoryArrayMappedAddress.c          |  73 +++++
 .../Type1SystemInformation.c                  | 114 +++++++
 .../Type32SystemBootInformation.c             |  66 ++++
 .../SmbiosPlatformDxe/Type3SystemEnclosure.c  |  77 +++++
 .../Type4ProcessorInformation.c               | 182 +++++++++++
 .../SmbiosPlatformDxe/Type7CacheInformation.c | 297 ++++++++++++++++++
 .../SgiPkg/Library/PlatformLib/PlatformLib.c  |  83 ++++-
 16 files changed, 1640 insertions(+), 3 deletions(-)
 create mode 100644 Platform/ARM/SgiPkg/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.inf
 create mode 100644 Platform/ARM/SgiPkg/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.h
 create mode 100644 Platform/ARM/SgiPkg/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.c
 create mode 100644 Platform/ARM/SgiPkg/Drivers/SmbiosPlatformDxe/Type0BiosInformation.c
 create mode 100644 Platform/ARM/SgiPkg/Drivers/SmbiosPlatformDxe/Type16PhysicalMemoryArray.c
 create mode 100644 Platform/ARM/SgiPkg/Drivers/SmbiosPlatformDxe/Type17MemoryDevice.c
 create mode 100644 Platform/ARM/SgiPkg/Drivers/SmbiosPlatformDxe/Type19MemoryArrayMappedAddress.c
 create mode 100644 Platform/ARM/SgiPkg/Drivers/SmbiosPlatformDxe/Type1SystemInformation.c
 create mode 100644 Platform/ARM/SgiPkg/Drivers/SmbiosPlatformDxe/Type32SystemBootInformation.c
 create mode 100644 Platform/ARM/SgiPkg/Drivers/SmbiosPlatformDxe/Type3SystemEnclosure.c
 create mode 100644 Platform/ARM/SgiPkg/Drivers/SmbiosPlatformDxe/Type4ProcessorInformation.c
 create mode 100644 Platform/ARM/SgiPkg/Drivers/SmbiosPlatformDxe/Type7CacheInformation.c

-- 
2.17.1


             reply	other threads:[~2021-01-15 18:27 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-01-15 18:26 Pranav Madhu [this message]
2021-01-15 18:26 ` [edk2-platforms][PATCH V1 01/11] Platform/ARM/SgiPkg: Define RD-N2 platform id values Pranav Madhu
2021-01-15 18:26 ` [edk2-platforms][PATCH V1 02/11] Platform/ARM/SgiPkg: Add GetProductId API for SGI/RD Platforms Pranav Madhu
2021-01-15 18:26 ` [edk2-platforms][PATCH V1 03/11] Platform/ARM/SgiPkg: Add Initial SMBIOS support Pranav Madhu
2021-01-15 18:26 ` [edk2-platforms][PATCH V1 04/11] Platform/ARM/SgiPkg: Add SMBIOS Type1 Table Pranav Madhu
2021-01-15 18:26 ` [edk2-platforms][PATCH V1 05/11] Platform/ARM/SgiPkg: Add SMBIOS Type3 Table Pranav Madhu
2021-01-15 18:26 ` [edk2-platforms][PATCH V1 06/11] Platform/ARM/SgiPkg: Add SMBIOS Type4 Table Pranav Madhu
2021-01-15 18:26 ` [edk2-platforms][PATCH V1 07/11] Platform/ARM/SgiPkg: Add SMBIOS Type7 Table Pranav Madhu
2021-01-15 18:26 ` [edk2-platforms][PATCH V1 08/11] Platform/ARM/SgiPkg: Add SMBIOS Type16 Table Pranav Madhu
2021-01-15 18:26 ` [edk2-platforms][PATCH V1 09/11] Platform/ARM/SgiPkg: Add SMBIOS Type17 Table Pranav Madhu
2021-01-15 18:26 ` [edk2-platforms][PATCH V1 10/11] Platform/ARM/SgiPkg: Add SMBIOS Type19 Table Pranav Madhu
2021-01-15 18:26 ` [edk2-platforms][PATCH V1 11/11] Platform/ARM/SgiPkg: Add SMBIOS Type32 Table Pranav Madhu
2021-01-26 14:33 ` [edk2-devel] [edk2-platforms][PATCH V1 00/11] Add SMBIOS tables for SGI/RD platforms Thomas Abraham
2021-01-29  6:29   ` Pranav Madhu

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210115182648.20938-1-pranav.madhu@arm.com \
    --to=devel@edk2.groups.io \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox