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 This program and the accompanying materials
10 are licensed and made available under the terms and conditions of the BSD License
11 which accompanies this distribution. The full text of the license may be found at
12 http://opensource.org/licenses/bsd-license.php
14 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
15 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
17 @par Revision Reference:
18 - IPMI Platform Management FRU Information Storage Definition v1.0 Revision
19 1.3, Dated March 24, 2015.
20 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
23 #ifndef _IPMI_FRU_INFORMATION_STORAGE_H_
24 #define _IPMI_FRU_INFORMATION_STORAGE_H_
29 // Structure definitions for FRU Common Header
33 /// Individual bit fields
36 UINT8 FormatVersionNumber
:4;
40 /// All bit fields as a 8-bit value
43 } IPMI_FRU_COMMON_HEADER_FORMAT_VERSION
;
46 IPMI_FRU_COMMON_HEADER_FORMAT_VERSION FormatVersion
;
47 UINT8 InternalUseStartingOffset
;
48 UINT8 ChassisInfoStartingOffset
;
49 UINT8 BoardAreaStartingOffset
;
50 UINT8 ProductInfoStartingOffset
;
51 UINT8 MultiRecInfoStartingOffset
;
54 } IPMI_FRU_COMMON_HEADER
;
57 // Structure definition for FRU MultiRecord Header
61 /// Individual bit fields
64 UINT8 RecordFormatVersion
:4;
69 /// All bit fields as a 8-bit value
72 } IPMI_FRU_MULTI_RECORD_HEADER_FORMAT_VERSION
;
76 IPMI_FRU_MULTI_RECORD_HEADER_FORMAT_VERSION FormatVersion
;
80 } IPMI_FRU_MULTI_RECORD_HEADER
;
83 // Structure definition for System UUID Subrecord with checksum.
89 } IPMI_SYSTEM_UUID_SUB_RECORD_WITH_CHECKSUM
;