XenevaOS
Loading...
Searching...
No Matches
XenevaOS
Boot
include
IndustryStandard
IpmiFruInformationStorage.h
Go to the documentation of this file.
1
23
#ifndef _IPMI_FRU_INFORMATION_STORAGE_H_
24
#define _IPMI_FRU_INFORMATION_STORAGE_H_
25
26
#pragma pack(1)
27
28
//
29
// Structure definitions for FRU Common Header
30
//
31
typedef
union
{
35
struct
{
36
UINT8
FormatVersionNumber
:4;
37
UINT8
Reserved
:4;
38
}
Bits
;
42
UINT8
Uint8
;
43
}
IPMI_FRU_COMMON_HEADER_FORMAT_VERSION
;
44
45
typedef
struct
{
46
IPMI_FRU_COMMON_HEADER_FORMAT_VERSION
FormatVersion
;
47
UINT8
InternalUseStartingOffset
;
48
UINT8
ChassisInfoStartingOffset
;
49
UINT8
BoardAreaStartingOffset
;
50
UINT8
ProductInfoStartingOffset
;
51
UINT8
MultiRecInfoStartingOffset
;
52
UINT8
Pad
;
53
UINT8
Checksum
;
54
}
IPMI_FRU_COMMON_HEADER
;
55
56
//
57
// Structure definition for FRU MultiRecord Header
58
//
59
typedef
union
{
63
struct
{
64
UINT8
RecordFormatVersion
:4;
65
UINT8
Reserved
:3;
66
UINT8
EndofList
:1;
67
}
Bits
;
71
UINT8
Uint8
;
72
}
IPMI_FRU_MULTI_RECORD_HEADER_FORMAT_VERSION
;
73
74
typedef
struct
{
75
UINT8
RecordTypeId
;
76
IPMI_FRU_MULTI_RECORD_HEADER_FORMAT_VERSION
FormatVersion
;
77
UINT8
RecordLength
;
78
UINT8
RecordChecksum
;
79
UINT8
HeaderChecksum
;
80
}
IPMI_FRU_MULTI_RECORD_HEADER
;
81
82
//
83
// Structure definition for System UUID Subrecord with checksum.
84
//
85
typedef
struct
{
86
UINT8
RecordCheckSum
;
87
UINT8
SubRecordId
;
88
EFI_GUID
Uuid
;
89
}
IPMI_SYSTEM_UUID_SUB_RECORD_WITH_CHECKSUM
;
90
91
#pragma pack()
92
#endif
Bits
PACKED struct @21::@35 Bits
UINT8
unsigned char UINT8
Definition
actypes.h:236
GUID
Definition
Base.h:281
IPMI_FRU_COMMON_HEADER
Definition
IpmiFruInformationStorage.h:45
IPMI_FRU_COMMON_HEADER::InternalUseStartingOffset
UINT8 InternalUseStartingOffset
Definition
IpmiFruInformationStorage.h:47
IPMI_FRU_COMMON_HEADER::MultiRecInfoStartingOffset
UINT8 MultiRecInfoStartingOffset
Definition
IpmiFruInformationStorage.h:51
IPMI_FRU_COMMON_HEADER::ProductInfoStartingOffset
UINT8 ProductInfoStartingOffset
Definition
IpmiFruInformationStorage.h:50
IPMI_FRU_COMMON_HEADER::Pad
UINT8 Pad
Definition
IpmiFruInformationStorage.h:52
IPMI_FRU_COMMON_HEADER::Checksum
UINT8 Checksum
Definition
IpmiFruInformationStorage.h:53
IPMI_FRU_COMMON_HEADER::FormatVersion
IPMI_FRU_COMMON_HEADER_FORMAT_VERSION FormatVersion
Definition
IpmiFruInformationStorage.h:46
IPMI_FRU_COMMON_HEADER::ChassisInfoStartingOffset
UINT8 ChassisInfoStartingOffset
Definition
IpmiFruInformationStorage.h:48
IPMI_FRU_COMMON_HEADER::BoardAreaStartingOffset
UINT8 BoardAreaStartingOffset
Definition
IpmiFruInformationStorage.h:49
IPMI_FRU_MULTI_RECORD_HEADER
Definition
IpmiFruInformationStorage.h:74
IPMI_FRU_MULTI_RECORD_HEADER::RecordTypeId
UINT8 RecordTypeId
Definition
IpmiFruInformationStorage.h:75
IPMI_FRU_MULTI_RECORD_HEADER::RecordChecksum
UINT8 RecordChecksum
Definition
IpmiFruInformationStorage.h:78
IPMI_FRU_MULTI_RECORD_HEADER::RecordLength
UINT8 RecordLength
Definition
IpmiFruInformationStorage.h:77
IPMI_FRU_MULTI_RECORD_HEADER::HeaderChecksum
UINT8 HeaderChecksum
Definition
IpmiFruInformationStorage.h:79
IPMI_FRU_MULTI_RECORD_HEADER::FormatVersion
IPMI_FRU_MULTI_RECORD_HEADER_FORMAT_VERSION FormatVersion
Definition
IpmiFruInformationStorage.h:76
IPMI_SYSTEM_UUID_SUB_RECORD_WITH_CHECKSUM
Definition
IpmiFruInformationStorage.h:85
IPMI_SYSTEM_UUID_SUB_RECORD_WITH_CHECKSUM::Uuid
EFI_GUID Uuid
Definition
IpmiFruInformationStorage.h:88
IPMI_SYSTEM_UUID_SUB_RECORD_WITH_CHECKSUM::SubRecordId
UINT8 SubRecordId
Definition
IpmiFruInformationStorage.h:87
IPMI_SYSTEM_UUID_SUB_RECORD_WITH_CHECKSUM::RecordCheckSum
UINT8 RecordCheckSum
Definition
IpmiFruInformationStorage.h:86
IPMI_FRU_COMMON_HEADER_FORMAT_VERSION
Definition
IpmiFruInformationStorage.h:31
IPMI_FRU_COMMON_HEADER_FORMAT_VERSION::Uint8
UINT8 Uint8
Definition
IpmiFruInformationStorage.h:42
IPMI_FRU_COMMON_HEADER_FORMAT_VERSION::FormatVersionNumber
UINT8 FormatVersionNumber
Definition
IpmiFruInformationStorage.h:36
IPMI_FRU_COMMON_HEADER_FORMAT_VERSION::Reserved
UINT8 Reserved
Definition
IpmiFruInformationStorage.h:37
IPMI_FRU_MULTI_RECORD_HEADER_FORMAT_VERSION
Definition
IpmiFruInformationStorage.h:59
IPMI_FRU_MULTI_RECORD_HEADER_FORMAT_VERSION::Uint8
UINT8 Uint8
Definition
IpmiFruInformationStorage.h:71
IPMI_FRU_MULTI_RECORD_HEADER_FORMAT_VERSION::Reserved
UINT8 Reserved
Definition
IpmiFruInformationStorage.h:65
IPMI_FRU_MULTI_RECORD_HEADER_FORMAT_VERSION::EndofList
UINT8 EndofList
Definition
IpmiFruInformationStorage.h:66
IPMI_FRU_MULTI_RECORD_HEADER_FORMAT_VERSION::RecordFormatVersion
UINT8 RecordFormatVersion
Definition
IpmiFruInformationStorage.h:64
Generated by
1.9.8