+++ /dev/null
-/** @file\r
- Intel Firmware Version Info (FVI) related definitions.\r
-\r
- @todo update document/spec reference\r
-\r
- Copyright (c) 2016, Intel Corporation. All rights reserved.<BR>\r
- SPDX-License-Identifier: BSD-2-Clause-Patent\r
-\r
-@par Specification Reference:\r
- System Management BIOS (SMBIOS) Reference Specification v3.0.0 dated 2015-Feb-12\r
- http://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.0.0.pdf\r
-\r
-**/\r
-\r
-#ifndef __FIRMWARE_VERSION_INFO_H__\r
-#define __FIRMWARE_VERSION_INFO_H__\r
-\r
-#include <IndustryStandard/SmBios.h>\r
-\r
-#define INTEL_FIRMWARE_VERSION_INFO_GROUP_NAME "Firmware Version Info"\r
-\r
-#pragma pack(1)\r
-\r
-///\r
-/// Firmware Version Structure\r
-///\r
-typedef struct {\r
- UINT8 MajorVersion;\r
- UINT8 MinorVersion;\r
- UINT8 Revision;\r
- UINT16 BuildNumber;\r
-} INTEL_FIRMWARE_VERSION;\r
-\r
-///\r
-/// Firmware Version Info (FVI) Structure\r
-///\r
-typedef struct {\r
- SMBIOS_TABLE_STRING ComponentName; ///< String Index of Component Name\r
- SMBIOS_TABLE_STRING VersionString; ///< String Index of Version String\r
- INTEL_FIRMWARE_VERSION Version; ///< Firmware version\r
-} INTEL_FIRMWARE_VERSION_INFO;\r
-\r
-///\r
-/// SMBIOS OEM Type Intel Firmware Version Info (FVI) Structure\r
-///\r
-typedef struct {\r
- SMBIOS_STRUCTURE Header; ///< SMBIOS structure header\r
- UINT8 Count; ///< Number of FVI entries in this structure\r
- INTEL_FIRMWARE_VERSION_INFO Fvi[1]; ///< FVI structure(s)\r
-} SMBIOS_TABLE_TYPE_OEM_INTEL_FVI;\r
-\r
-#pragma pack()\r
-\r
-#endif\r