2 IPMI Platform Management FRU Information Storage Definitions
4 This file contains the definitions for:
5 Common Header Format (Chapter 8)
6 MultiRecord Header (Section 16.1)
8 Copyright (c) 2018, Intel Corporation. All rights reserved.<BR>
9 SPDX-License-Identifier: BSD-2-Clause-Patent
11 @par Revision Reference:
12 - IPMI Platform Management FRU Information Storage Definition v1.0 Revision
13 1.3, Dated March 24, 2015.
14 https://www.intel.com/content/dam/www/public/us/en/documents/specification-updates/ipmi-platform-mgt-fru-info-storage-def-v1-0-rev-1-3-spec-update.pdf
17 #ifndef _IPMI_FRU_INFORMATION_STORAGE_H_
18 #define _IPMI_FRU_INFORMATION_STORAGE_H_
23 // Structure definitions for FRU Common Header
27 /// Individual bit fields
30 UINT8 FormatVersionNumber
:4;
34 /// All bit fields as a 8-bit value
37 } IPMI_FRU_COMMON_HEADER_FORMAT_VERSION
;
40 IPMI_FRU_COMMON_HEADER_FORMAT_VERSION FormatVersion
;
41 UINT8 InternalUseStartingOffset
;
42 UINT8 ChassisInfoStartingOffset
;
43 UINT8 BoardAreaStartingOffset
;
44 UINT8 ProductInfoStartingOffset
;
45 UINT8 MultiRecInfoStartingOffset
;
48 } IPMI_FRU_COMMON_HEADER
;
51 // Structure definition for FRU MultiRecord Header
55 /// Individual bit fields
58 UINT8 RecordFormatVersion
:4;
63 /// All bit fields as a 8-bit value
66 } IPMI_FRU_MULTI_RECORD_HEADER_FORMAT_VERSION
;
70 IPMI_FRU_MULTI_RECORD_HEADER_FORMAT_VERSION FormatVersion
;
74 } IPMI_FRU_MULTI_RECORD_HEADER
;
77 // Structure definition for System UUID Subrecord with checksum.
83 } IPMI_SYSTEM_UUID_SUB_RECORD_WITH_CHECKSUM
;