From 80462803041b11e6eabf20e08e1dbc169d3774f2 Mon Sep 17 00:00:00 2001 From: Dongyan Qian Date: Mon, 13 Jul 2026 16:52:08 +0800 Subject: [PATCH] DynamicTablesPkg: Move SMBIOS generators to common components The SMBIOS generators are architecture-neutral standalone components. They are currently listed only for AARCH64. Move them to the existing common component section so every supported architecture receives the same package build coverage. Keep the DynamicTableFactoryDxe registration architecture-specific. Its NULL library list determines the generators registered at runtime. Signed-off-by: Dongyan Qian --- DynamicTablesPkg/DynamicTables.dsc.inc | 31 +++++++++++++------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/DynamicTablesPkg/DynamicTables.dsc.inc b/DynamicTablesPkg/DynamicTables.dsc.inc index b483ba95f6..a542bb6888 100644 --- a/DynamicTablesPkg/DynamicTables.dsc.inc +++ b/DynamicTablesPkg/DynamicTables.dsc.inc @@ -51,6 +51,22 @@ DynamicTablesPkg/Library/Acpi/Common/AcpiHestLib/AcpiHestLib.inf DynamicTablesPkg/Library/Acpi/Common/AcpiEinjLib/AcpiEinjLib.inf + # SMBIOS Generators (Common) + DynamicTablesPkg/Library/Smbios/SmbiosType0Lib/SmbiosType0Lib.inf + DynamicTablesPkg/Library/Smbios/SmbiosType4Lib/SmbiosType4Lib.inf + DynamicTablesPkg/Library/Smbios/SmbiosType7Lib/SmbiosType7Lib.inf + DynamicTablesPkg/Library/Smbios/SmbiosType16Lib/SmbiosType16Lib.inf + DynamicTablesPkg/Library/Smbios/SmbiosType17Lib/SmbiosType17Lib.inf + DynamicTablesPkg/Library/Smbios/SmbiosType19Lib/SmbiosType19Lib.inf + DynamicTablesPkg/Library/Smbios/SmbiosType20Lib/SmbiosType20Lib.inf + DynamicTablesPkg/Library/Smbios/SmbiosType23Lib/SmbiosType23Lib.inf + DynamicTablesPkg/Library/Smbios/SmbiosType26Lib/SmbiosType26Lib.inf + DynamicTablesPkg/Library/Smbios/SmbiosType27Lib/SmbiosType27Lib.inf + DynamicTablesPkg/Library/Smbios/SmbiosType28Lib/SmbiosType28Lib.inf + DynamicTablesPkg/Library/Smbios/SmbiosType29Lib/SmbiosType29Lib.inf + DynamicTablesPkg/Library/Smbios/SmbiosType37Lib/SmbiosType37Lib.inf + DynamicTablesPkg/Library/Smbios/SmbiosType44Lib/SmbiosType44Lib.inf + # AML Fixup (Common) DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtSerialPortLib/SsdtSerialPortLib.inf @@ -110,21 +126,6 @@ DynamicTablesPkg/Library/Acpi/Arm/AcpiIortLibArm/AcpiIortLibArm.inf DynamicTablesPkg/Library/Acpi/Arm/AcpiMadtLibArm/AcpiMadtLibArm.inf - DynamicTablesPkg/Library/Smbios/SmbiosType0Lib/SmbiosType0Lib.inf - DynamicTablesPkg/Library/Smbios/SmbiosType4Lib/SmbiosType4Lib.inf - DynamicTablesPkg/Library/Smbios/SmbiosType7Lib/SmbiosType7Lib.inf - DynamicTablesPkg/Library/Smbios/SmbiosType16Lib/SmbiosType16Lib.inf - DynamicTablesPkg/Library/Smbios/SmbiosType17Lib/SmbiosType17Lib.inf - DynamicTablesPkg/Library/Smbios/SmbiosType19Lib/SmbiosType19Lib.inf - DynamicTablesPkg/Library/Smbios/SmbiosType20Lib/SmbiosType20Lib.inf - DynamicTablesPkg/Library/Smbios/SmbiosType23Lib/SmbiosType23Lib.inf - DynamicTablesPkg/Library/Smbios/SmbiosType26Lib/SmbiosType26Lib.inf - DynamicTablesPkg/Library/Smbios/SmbiosType27Lib/SmbiosType27Lib.inf - DynamicTablesPkg/Library/Smbios/SmbiosType28Lib/SmbiosType28Lib.inf - DynamicTablesPkg/Library/Smbios/SmbiosType29Lib/SmbiosType29Lib.inf - DynamicTablesPkg/Library/Smbios/SmbiosType37Lib/SmbiosType37Lib.inf - DynamicTablesPkg/Library/Smbios/SmbiosType44Lib/SmbiosType44Lib.inf - # AML Fixup (Arm specific) DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCmn600LibArm/SsdtCmn600LibArm.inf