X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=MdeModulePkg%2FUniversal%2FSmbiosDxe%2FSmbiosDxe.h;h=0f5aa7355e3e429c81d779bfdaea8df9e6cb4f44;hp=3c78b993bd64d9eaada8fd3c15fbb9b6f570979a;hb=d1102dba7210b95e41d06c2338a22ba6af248645;hpb=0ddd855318a42ecdd52c87e59202481996062276 diff --git a/MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.h b/MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.h index 3c78b993bd..0f5aa7355e 100644 --- a/MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.h +++ b/MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.h @@ -1,14 +1,14 @@ /** @file This code supports the implementation of the Smbios protocol - -Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.
-This program and the accompanying materials -are licensed and made available under the terms and conditions of the BSD License -which accompanies this distribution. The full text of the license may be found at -http://opensource.org/licenses/bsd-license.php - -THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. + +Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.
+This program and the accompanying materials +are licensed and made available under the terms and conditions of the BSD License +which accompanies this distribution. The full text of the license may be found at +http://opensource.org/licenses/bsd-license.php + +THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, +WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. **/ @@ -82,6 +82,11 @@ typedef struct { LIST_ENTRY Link; EFI_SMBIOS_RECORD_HEADER *RecordHeader; UINTN RecordSize; + // + // Indicate which table this record is added to. + // + BOOLEAN Smbios32BitTable; + BOOLEAN Smbios64BitTable; } EFI_SMBIOS_ENTRY; #define SMBIOS_ENTRY_FROM_LINK(link) CR (link, EFI_SMBIOS_ENTRY, Link, EFI_SMBIOS_ENTRY_SIGNATURE) @@ -110,11 +115,16 @@ typedef struct { /** Create Smbios Table and installs the Smbios Table to the System Table. + + @param Smbios32BitTable The flag to update 32-bit table. + @param Smbios64BitTable The flag to update 64-bit table. + **/ VOID EFIAPI SmbiosTableConstruction ( - VOID + BOOLEAN Smbios32BitTable, + BOOLEAN Smbios64BitTable ); #endif