Initial Set of patches to add SMBIOS table generation to DynamicTablesPkg. This includes generators for Type16, 17 and 19. These patches have been based off of dynamictables-reorg branch in edk2-staging.
PR: https://github.com/tianocore/edk2-staging/pull/510 Girish Mahadevan (8): DynamicTablesPkg: SmbiosStringLib: Add new helper macro DynamicTablesPkg: Add extern call to build SMBIOS table DynamicTablesPkg: Add SMBIOS table generation DynamicTablesPkg: Split the ACPI and SMBIOS table generators DynamicTablesPkg: Introduce new namespace for SMBIOS Objects DynamicTablesPkg: Smbios Memory Device (Type 17) DynamicTablesPkg: Smbios Physical Memory Array (Type 16) DynamicTablesPkg: Smbios Memory Array Mapped Address (Type 19) Sami Mujawar (4): DynamicTablesPkg: Define a SMBIOS Structure/Table type DynamicTablesPkg: Add SMBIOS table dispatcher DynamicTablesPkg: Update SMBIOS dispatcher dependency table DynamicTablesPkg: Add Ordered dispatch support for SMBIOS tables .../DynamicTableFactory.h | 5 + .../DynamicTableFactoryDxe.c | 9 + .../SmbiosTableFactory/SmbiosTableFactory.c | 107 +++ .../DynamicTableManagerDxe/AcpiTableBuilder.c | 762 ++++++++++++++++++ .../DynamicTableManagerDxe.c | 750 +---------------- .../DynamicTableManagerDxe.inf | 11 +- .../SmbiosTableBuilder.c | 602 ++++++++++++++ .../SmbiosTableDispatcher.c | 679 ++++++++++++++++ .../SmbiosTableDispatcher.h | 181 +++++ .../Include/ConfigurationManagerObject.h | 14 +- .../Include/Library/SmbiosStringTableLib.h | 20 + .../Protocol/DynamicTableFactoryProtocol.h | 9 + .../Include/SmbiosNameSpaceObjects.h | 170 ++++ .../Include/SmbiosTableGenerator.h | 203 ++++- .../Include/StandardNameSpaceObjects.h | 17 + .../SmbiosType16Lib/SmbiosType16Generator.c | 361 +++++++++ .../SmbiosType16Lib/SmbiosType16Lib.inf | 35 + .../SmbiosType17Lib/SmbiosType17Generator.c | 491 +++++++++++ .../SmbiosType17Lib/SmbiosType17Lib.inf | 37 + .../SmbiosType19Lib/SmbiosType19Generator.c | 364 +++++++++ .../SmbiosType19Lib/SmbiosType19Lib.inf | 36 + MdePkg/Include/IndustryStandard/SmBios.h | 8 + 22 files changed, 4150 insertions(+), 721 deletions(-) create mode 100644 DynamicTablesPkg/Drivers/DynamicTableManagerDxe/AcpiTableBuilder.c create mode 100644 DynamicTablesPkg/Drivers/DynamicTableManagerDxe/SmbiosTableBuilder.c create mode 100644 DynamicTablesPkg/Drivers/DynamicTableManagerDxe/SmbiosTableDispatcher.c create mode 100644 DynamicTablesPkg/Drivers/DynamicTableManagerDxe/SmbiosTableDispatcher.h create mode 100644 DynamicTablesPkg/Include/SmbiosNameSpaceObjects.h create mode 100644 DynamicTablesPkg/Library/Smbios/SmbiosType16Lib/SmbiosType16Generator.c create mode 100644 DynamicTablesPkg/Library/Smbios/SmbiosType16Lib/SmbiosType16Lib.inf create mode 100644 DynamicTablesPkg/Library/Smbios/SmbiosType17Lib/SmbiosType17Generator.c create mode 100644 DynamicTablesPkg/Library/Smbios/SmbiosType17Lib/SmbiosType17Lib.inf create mode 100644 DynamicTablesPkg/Library/Smbios/SmbiosType19Lib/SmbiosType19Generator.c create mode 100644 DynamicTablesPkg/Library/Smbios/SmbiosType19Lib/SmbiosType19Lib.inf -- 2.25.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#121085): https://edk2.groups.io/g/devel/message/121085 Mute This Topic: https://groups.io/mt/111022001/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-