X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=EdkCompatibilityPkg%2FFoundation%2FInclude%2FIndustryStandard%2FSmbios.h;h=901bd52ea7179cca9b31202b41706deb8bd0a8da;hp=89b30157138dafd574d63d08e21c88a54274d95a;hb=3e99020dbf0a159e34b84e7ae9125f2e368d5390;hpb=68bb5ce77e51cf35791e46f2202e36da97e5e6be diff --git a/EdkCompatibilityPkg/Foundation/Include/IndustryStandard/Smbios.h b/EdkCompatibilityPkg/Foundation/Include/IndustryStandard/Smbios.h index 89b3015713..901bd52ea7 100644 --- a/EdkCompatibilityPkg/Foundation/Include/IndustryStandard/Smbios.h +++ b/EdkCompatibilityPkg/Foundation/Include/IndustryStandard/Smbios.h @@ -1,6 +1,6 @@ /*++ -Copyright (c) 2007, Intel Corporation. All rights reserved.
+Copyright (c) 2007 - 2010, 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 @@ -22,6 +22,32 @@ Abstract: #include "Tiano.h" +// +// Reference SMBIOS 2.6, chapter 3.1.2. +// For v2.1 and later, handle values in the range 0FF00h to 0FFFFh are reserved for +// use by this specification. +// +#define SMBIOS_HANDLE_RESERVED_BEGIN 0xFF00 + +// +// Reference SMBIOS 2.6, chapter 3.1.3 +// Each text string is limited to 64 significant characters due to system MIF limitations +// +#define SMBIOS_STRING_MAX_LENGTH 64 + +// +// Inactive type is added from SMBIOS 2.2. Reference SMBIOS 2.6, chapter 3.3.43. +// Upper-level software that interprets the SMBIOS structure-table should bypass an +// Inactive structure just like a structure type that the software does not recognize. +// +#define SMBIOS_TYPE_INACTIVE 0x007E + +// +// End-of-table type is added from SMBIOS 2.2. Reference SMBIOS 2.6, chapter 3.3.44. +// The end-of-table indicator is used in the last physical structure in a table +// +#define SMBIOS_TYPE_END_OF_TABLE 0x007F + #pragma pack(1) typedef UINT8 SMBIOS_TABLE_STRING;