[edk2-devel] [Patch V2 0/9] Create multiple Hobs for Universal Payload

Zhiguang Liu posted 9 patches 2 years, 11 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/edk2 tags/patchew/20210604045644.1721-1-zhiguang.liu@intel.com
There is a newer version of this series
MdeModulePkg/Include/UniversalPayload/AcpiTable.h              |  28 ++++++++++++++++++++++++++++
MdeModulePkg/Include/UniversalPayload/PciRootBridges.h         |  89 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
MdeModulePkg/Include/UniversalPayload/SmbiosTable.h            |  28 ++++++++++++++++++++++++++++
MdeModulePkg/Include/UniversalPayload/UniversalPayload.h       |  43 +++++++++++++++++++++++++++++++++++++++++++
MdeModulePkg/MdeModulePkg.dec                                  |  15 +++++++++++++++
MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiSdt.c             |  92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiSdt.h             |  34 ++++++++++++++++++++++++++++++++++
MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTable.h           |   4 +++-
MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf      |   8 +++++---
MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableProtocol.c   | 162 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.c                   | 284 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.h                   |   4 +++-
MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf                 |   5 ++++-
UefiPayloadPkg/BlSupportDxe/BlSupportDxe.c                     |  28 +---------------------------
UefiPayloadPkg/BlSupportDxe/BlSupportDxe.h                     |   5 +----
UefiPayloadPkg/BlSupportDxe/BlSupportDxe.inf                   |   4 +---
UefiPayloadPkg/Library/PciHostBridgeLib/PciHostBridge.h        |  40 ++++++++++++++++++++++++++++++++++++++--
UefiPayloadPkg/Library/PciHostBridgeLib/PciHostBridgeLib.c     |  42 +++++++++++++++++++++++++++++++++++++++---
UefiPayloadPkg/Library/PciHostBridgeLib/PciHostBridgeLib.inf   |   8 +++++++-
UefiPayloadPkg/Library/PciHostBridgeLib/PciHostBridgeSupport.c |  73 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.c             |  23 ++++++++++++++++++++++-
UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.h             |   5 +++--
UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.inf           |   4 +++-
UefiPayloadPkg/UefiPayloadPkg.dsc                              |   2 +-
UefiPayloadPkg/UefiPayloadPkg.fdf                              |   4 ++++
25 files changed, 946 insertions(+), 88 deletions(-)
create mode 100644 MdeModulePkg/Include/UniversalPayload/AcpiTable.h
create mode 100644 MdeModulePkg/Include/UniversalPayload/PciRootBridges.h
create mode 100644 MdeModulePkg/Include/UniversalPayload/SmbiosTable.h
create mode 100644 MdeModulePkg/Include/UniversalPayload/UniversalPayload.h
[edk2-devel] [Patch V2 0/9] Create multiple Hobs for Universal Payload
Posted by Zhiguang Liu 2 years, 11 months ago
V1:
This patch set is based on Universal Payload on https://universalpayload.github.io/documentation/payload-interfaces/index.html
This patch set introduce one general header, three different hob types and how Universal Payload consume these hobs.

V2:
Move all the header files and Guid define to MdeModulePkg
Fix code bug when parsing SmbiosDxe.
Enhance error handling in AcpiTableProtocol.c.
Add AcpiTableDxe.inf in UefiPayload.fdf

All changes can be seen at https://github.com/LiuZhiguang001/edk2/tree/UniversalPayloadHeaders

Zhiguang Liu (9):
  MdeModulePkg: Add Universal Payload general defination header file
  MdeModulePkg: Add new structure for the PCI Root Bridge Info Hob
  UefiPayloadPkg: UefiPayload retrieve PCI root bridge from Guid Hob
  MdeModulePkg: Add new structure for the Universal Payload SMBios Table
    Info Hob
  MdeModulePkg/Universal/SmbiosDxe: Scan for existing tables
  UefiPayloadPkg: Creat gPldSmbiosTableGuid Hob
  MdeModulePkg: Add new structure for the Universal Payload ACPI Table
    Info Hob
  MdeModulePkg/ACPI: Install ACPI table from HOB.
  UefiPayloadPkg: Creat gPldAcpiTableGuid Hob

 MdeModulePkg/Include/UniversalPayload/AcpiTable.h              |  28 ++++++++++++++++++++++++++++
 MdeModulePkg/Include/UniversalPayload/PciRootBridges.h         |  89 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 MdeModulePkg/Include/UniversalPayload/SmbiosTable.h            |  28 ++++++++++++++++++++++++++++
 MdeModulePkg/Include/UniversalPayload/UniversalPayload.h       |  43 +++++++++++++++++++++++++++++++++++++++++++
 MdeModulePkg/MdeModulePkg.dec                                  |  15 +++++++++++++++
 MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiSdt.c             |  92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
 MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiSdt.h             |  34 ++++++++++++++++++++++++++++++++++
 MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTable.h           |   4 +++-
 MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf      |   8 +++++---
 MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableProtocol.c   | 162 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
 MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.c                   | 284 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.h                   |   4 +++-
 MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf                 |   5 ++++-
 UefiPayloadPkg/BlSupportDxe/BlSupportDxe.c                     |  28 +---------------------------
 UefiPayloadPkg/BlSupportDxe/BlSupportDxe.h                     |   5 +----
 UefiPayloadPkg/BlSupportDxe/BlSupportDxe.inf                   |   4 +---
 UefiPayloadPkg/Library/PciHostBridgeLib/PciHostBridge.h        |  40 ++++++++++++++++++++++++++++++++++++++--
 UefiPayloadPkg/Library/PciHostBridgeLib/PciHostBridgeLib.c     |  42 +++++++++++++++++++++++++++++++++++++++---
 UefiPayloadPkg/Library/PciHostBridgeLib/PciHostBridgeLib.inf   |   8 +++++++-
 UefiPayloadPkg/Library/PciHostBridgeLib/PciHostBridgeSupport.c |  73 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.c             |  23 ++++++++++++++++++++++-
 UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.h             |   5 +++--
 UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.inf           |   4 +++-
 UefiPayloadPkg/UefiPayloadPkg.dsc                              |   2 +-
 UefiPayloadPkg/UefiPayloadPkg.fdf                              |   4 ++++
 25 files changed, 946 insertions(+), 88 deletions(-)
 create mode 100644 MdeModulePkg/Include/UniversalPayload/AcpiTable.h
 create mode 100644 MdeModulePkg/Include/UniversalPayload/PciRootBridges.h
 create mode 100644 MdeModulePkg/Include/UniversalPayload/SmbiosTable.h
 create mode 100644 MdeModulePkg/Include/UniversalPayload/UniversalPayload.h

-- 
2.30.0.windows.2



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#76032): https://edk2.groups.io/g/devel/message/76032
Mute This Topic: https://groups.io/mt/83301963/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-