XenevaOS
Loading...
Searching...
No Matches
IpmiNetFnStorage.h
Go to the documentation of this file.
1
23#ifndef _IPMI_NET_FN_STORAGE_H_
24#define _IPMI_NET_FN_STORAGE_H_
25
26#pragma pack(1)
27//
28// Net function definition for Storage command
29//
30#define IPMI_NETFN_STORAGE 0x0A
31
32//
33// All Storage commands and their structure definitions to follow here
34//
35
36//
37// Below is Definitions for FRU Inventory Commands (Chapter 34)
38//
39
40//
41// Definitions for Get Fru Inventory Area Info command
42//
43#define IPMI_STORAGE_GET_FRU_INVENTORY_AREAINFO 0x10
44
45//
46// Constants and Structure definitions for "Get Fru Inventory Area Info" command to follow here
47//
51
57
58//
59// Definitions for Read Fru Data command
60//
61#define IPMI_STORAGE_READ_FRU_DATA 0x11
62
63//
64// Constants and Structure definitions for "Read Fru Data" command to follow here
65//
70
75
81
87
88//
89// Definitions for Write Fru Data command
90//
91#define IPMI_STORAGE_WRITE_FRU_DATA 0x12
92
93//
94// Constants and Structure definitions for "Write Fru Data" command to follow here
95//
96typedef struct {
98 UINT8 FruData[16];
100
106
111
112//
113// Below is Definitions for SDR Repository (Chapter 33)
114//
115
116//
117// Definitions for Get SDR Repository Info command
118//
119#define IPMI_STORAGE_GET_SDR_REPOSITORY_INFO 0x20
120
121//
122// Constants and Structure definitions for "Get SDR Repository Info" command to follow here
123//
136
146
147//
148// Definitions for Get SDR Repository Allocateion Info command
149//
150#define IPMI_STORAGE_GET_SDR_REPOSITORY_ALLOCATION_INFO 0x21
151
152//
153// Constants and Structure definitions for "Get SDR Repository Allocateion Info" command to follow here
154//
155
156//
157// Definitions for Reserve SDR Repository command
158//
159#define IPMI_STORAGE_RESERVE_SDR_REPOSITORY 0x22
160
161//
162// Constants and Structure definitions for "Reserve SDR Repository" command to follow here
163//
164typedef struct {
166 UINT8 ReservationId[2]; // Reservation ID. LS byte first.
168
169//
170// Definitions for Get SDR command
171//
172#define IPMI_STORAGE_GET_SDR 0x23
173
174//
175// Constants and Structure definitions for "Get SDR" command to follow here
176//
190
201
209
210typedef union {
211 struct {
217
218typedef union {
219 struct {
225
234
235typedef union {
236 struct {
242
252
290
311
326
335
351
352typedef struct {
357 UINT8 ManufacturerId[3]; //6
358 UINT8 StringChars[20];
360
367
375
382
388
389//
390// Definitions for Add SDR command
391//
392#define IPMI_STORAGE_ADD_SDR 0x24
393
394//
395// Constants and Structure definitions for "Add SDR" command to follow here
396//
397
398//
399// Definitions for Partial Add SDR command
400//
401#define IPMI_STORAGE_PARTIAL_ADD_SDR 0x25
402
403//
404// Constants and Structure definitions for "Partial Add SDR" command to follow here
405//
406
407//
408// Definitions for Delete SDR command
409//
410#define IPMI_STORAGE_DELETE_SDR 0x26
411
412//
413// Constants and Structure definitions for "Delete SDR" command to follow here
414//
415
416//
417// Definitions for Clear SDR Repository command
418//
419#define IPMI_STORAGE_CLEAR_SDR 0x27
420
421//
422// Constants and Structure definitions for "Clear SDR Repository" command to follow here
423//
424
425//
426// Definitions for Get SDR Repository Time command
427//
428#define IPMI_STORAGE_GET_SDR_REPOSITORY_TIME 0x28
429
430//
431// Constants and Structure definitions for "Get SDR Repository Time" command to follow here
432//
433
434//
435// Definitions for Set SDR Repository Time command
436//
437#define IPMI_STORAGE_SET_SDR_REPOSITORY_TIME 0x29
438
439//
440// Constants and Structure definitions for "Set SDR Repository Time" command to follow here
441//
442
443//
444// Definitions for Enter SDR Repository Update Mode command
445//
446#define IPMI_STORAGE_ENTER_SDR_UPDATE_MODE 0x2A
447
448//
449// Constants and Structure definitions for "Enter SDR Repository Update Mode" command to follow here
450//
451
452//
453// Definitions for Exit SDR Repository Update Mode command
454//
455#define IPMI_STORAGE_EXIT_SDR_UPDATE_MODE 0x2B
456
457//
458// Constants and Structure definitions for "Exit SDR Repository Update Mode" command to follow here
459//
460
461//
462// Definitions for Run Initialize Agent command
463//
464#define IPMI_STORAGE_RUN_INIT_AGENT 0x2C
465
466//
467// Constants and Structure definitions for "Run Initialize Agent" command to follow here
468//
469
470//
471// Below is Definitions for System Event Log(SEL) Commands (Chapter 31)
472//
473
474//
475// Definitions for Get SEL Info command
476//
477#define IPMI_STORAGE_GET_SEL_INFO 0x40
478
479//
480// Constants and Structure definitions for "Get SEL Info" command to follow here
481//
482#define IPMI_GET_SEL_INFO_OPERATION_SUPPORT_GET_SEL_ALLOCATION_INFO_CMD BIT0
483#define IPMI_GET_SEL_INFO_OPERATION_SUPPORT_RESERVE_SEL_CMD BIT1
484#define IPMI_GET_SEL_INFO_OPERATION_SUPPORT_PARTIAL_ADD_SEL_ENTRY_CMD BIT2
485#define IPMI_GET_SEL_INFO_OPERATION_SUPPORT_DELETE_SEL_CMD BIT3
486#define IPMI_GET_SEL_INFO_OPERATION_SUPPORT_OVERFLOW_FLAG BIT7
487
488typedef struct {
490 UINT8 Version; // Version of SEL
491 UINT16 NoOfEntries; // No of Entries in the SEL
492 UINT16 FreeSpace; // Free space in Bytes
493 UINT32 RecentAddTimeStamp; // Most Recent Addition of Time Stamp
494 UINT32 RecentEraseTimeStamp; // Most Recent Erasure of Time Stamp
495 UINT8 OperationSupport; // Operation Support
497
498//
499// Definitions for Get SEL Allocation Info command
500//
501#define IPMI_STORAGE_GET_SEL_ALLOCATION_INFO 0x41
502
503//
504// Constants and Structure definitions for "Get SEL Allocation Info" command to follow here
505//
506
507//
508// Definitions for Reserve SEL command
509//
510#define IPMI_STORAGE_RESERVE_SEL 0x42
511
512//
513// Constants and Structure definitions for "Reserve SEL" command to follow here
514//
515typedef struct {
517 UINT8 ReservationId[2]; // Reservation ID. LS byte first.
519
520//
521// Definitions for Get SEL Entry command
522//
523#define IPMI_STORAGE_GET_SEL_ENTRY 0x43
524
525//
526// Constants and Structure definitions for "Get SEL Entry" command to follow here
527//
528
529//
530// Below is Definitions for SEL Record Formats (Chapter 32)
531//
545
546typedef struct {
548 UINT8 RecordType; // C0h-DFh = OEM system event record
550 UINT8 ManufacturerId[3];
551 UINT8 OEMDefined[6];
553
554typedef struct {
556 UINT8 RecordType; // E0h-FFh = OEM system event record
557 UINT8 OEMDefined[13];
559
560typedef struct {
561 UINT8 ReserveId[2]; // Reservation ID, LS Byte First
562 UINT8 SelRecID[2]; // Sel Record ID, LS Byte First
563 UINT8 Offset; // Offset Into Record
564 UINT8 BytesToRead; // Bytes to be Read, 0xFF for entire record
566
572
573//
574// Definitions for Add SEL Entry command
575//
576#define IPMI_STORAGE_ADD_SEL_ENTRY 0x44
577
578//
579// Constants and Structure definitions for "Add SEL Entry" command to follow here
580//
584
585typedef struct {
587 UINT16 RecordId; // Record ID for added record, LS Byte first
589
590//
591// Definitions for Partial Add SEL Entry command
592//
593#define IPMI_STORAGE_PARTIAL_ADD_SEL_ENTRY 0x45
594
595//
596// Constants and Structure definitions for "Partial Add SEL Entry" command to follow here
597//
605
610
611//
612// Definitions for Delete SEL Entry command
613//
614#define IPMI_STORAGE_DELETE_SEL_ENTRY 0x46
615
616//
617// Constants and Structure definitions for "Delete SEL Entry" command to follow here
618//
619typedef struct {
620 UINT8 ReserveId[2]; // Reservation ID, LS byte first
621 UINT8 RecordToDelete[2]; // Record to Delete, LS Byte First
623
624#define IPMI_DELETE_SEL_ENTRY_RESPONSE_TYPE_UNSUPPORTED 0x80
625#define IPMI_DELETE_SEL_ENTRY_RESPONSE_ERASE_IN_PROGRESS 0x81
626
627typedef struct {
629 UINT16 RecordId; // Record ID added. LS byte first
631
632//
633// Definitions for Clear SEL command
634//
635#define IPMI_STORAGE_CLEAR_SEL 0x47
636
637//
638// Constants and Structure definitions for "Clear SEL" command to follow here
639//
640#define IPMI_CLEAR_SEL_REQUEST_C_CHAR_ASCII 0x43
641#define IPMI_CLEAR_SEL_REQUEST_L_CHAR_ASCII 0x4C
642#define IPMI_CLEAR_SEL_REQUEST_R_CHAR_ASCII 0x52
643#define IPMI_CLEAR_SEL_REQUEST_INITIALIZE_ERASE 0xAA
644#define IPMI_CLEAR_SEL_REQUEST_GET_ERASE_STATUS 0x00
645
646typedef struct {
647 UINT8 Reserve[2]; // Reserve ID, LSB first
648 UINT8 AscC; // Ascii for 'C' (0x43)
649 UINT8 AscL; // Ascii for 'L' (0x4c)
650 UINT8 AscR; // Ascii for 'R' (0x52)
651 UINT8 Erase; // 0xAA, Initiate Erase, 0x00 Get Erase Status
653
654#define IPMI_CLEAR_SEL_RESPONSE_ERASURE_IN_PROGRESS 0x00
655#define IPMI_CLEAR_SEL_RESPONSE_ERASURE_COMPLETED 0x01
656
661
662//
663// Definitions for Get SEL Time command
664//
665#define IPMI_STORAGE_GET_SEL_TIME 0x48
666
667//
668// Constants and Structure definitions for "Get SEL Time" command to follow here
669//
670typedef struct {
672 UINT32 Timestamp; // Present Timestamp clock reading. LS byte first.
674
675//
676// Definitions for Set SEL Time command
677//
678#define IPMI_STORAGE_SET_SEL_TIME 0x49
679
680//
681// Constants and Structure definitions for "Set SEL Time" command to follow here
682//
686
687//
688// Definitions for Get Auxillary Log Status command
689//
690#define IPMI_STORAGE_GET_AUXILLARY_LOG_STATUS 0x5A
691
692//
693// Constants and Structure definitions for "Get Auxillary Log Status" command to follow here
694//
695
696//
697// Definitions for Set Auxillary Log Status command
698//
699#define IPMI_STORAGE_SET_AUXILLARY_LOG_STATUS 0x5B
700
701//
702// Constants and Structure definitions for "Set Auxillary Log Status" command to follow here
703//
704
705//
706// Definitions for Get SEL Time UTC Offset command
707//
708#define IPMI_STORAGE_GET_SEL_TIME_UTC_OFFSET 0x5C
709
710//
711// Constants and Structure definitions for "Get SEL Time UTC Offset" command to follow here
712//
713typedef struct {
715 //
716 // 16-bit, 2s-complement signed integer for the offset in minutes from UTC to SEL Time.
717 // LS-byte first. (ranges from -1440 to 1440)
718 //
721
722//
723// Definitions for Set SEL Time UTC Offset command
724//
725#define IPMI_STORAGE_SET_SEL_TIME_UTC_OFFSET 0x5D
726
727//
728// Constants and Structure definitions for "Set SEL Time UTC Offset" command to follow here
729//
730
731#define IPMI_COMPLETE_SEL_RECORD 0xFF
732
733#define IPMI_SEL_SYSTEM_RECORD 0x02
734#define IPMI_SEL_OEM_TIME_STAMP_RECORD_START 0xC0
735#define IPMI_SEL_OEM_TIME_STAMP_RECORD_END 0xDF
736#define IPMI_SEL_OEM_NO_TIME_STAMP_RECORD_START 0xE0
737#define IPMI_SEL_OEM_NO_TIME_STAMP_RECORD_END 0xFF
738
739#define IPMI_SEL_EVENT_DIR(EventDirType) (EventDirType >> 7)
740#define IPMI_SEL_EVENT_DIR_ASSERTION_EVENT 0x00
741#define IPMI_SEL_EVENT_DIR_DEASSERTION_EVENT 0x01
742
743#define IPMI_SEL_EVENT_TYPE(EventDirType) (EventDirType & 0x7F)
744//
745// Event/Reading Type Code Ranges (Chapter 42)
746//
747#define IPMI_SEL_EVENT_TYPE_UNSPECIFIED 0x00
748#define IPMI_SEL_EVENT_TYPE_THRESHOLD 0x01
749#define IPMI_SEL_EVENT_TYPE_GENERIC_START 0x02
750#define IPMI_SEL_EVENT_TYPE_GENERIC_END 0x0C
751#define IPMI_SEL_EVENT_TYPE_SENSOR_SPECIFIC 0x6F
752#define IPMI_SEL_EVENT_TYPE_OEM_START 0x70
753#define IPMI_SEL_EVENT_TYPE_OEM_END 0x7F
754
755#define SOFTWARE_ID_FROM_GENERATOR_ID(GeneratorId) ((GeneratorId & 0xFF) >> 1)
756//
757// System Software IDs definitions (Section 5.5)
758//
759#define IPMI_SWID_BIOS_RANGE_START 0x00
760#define IPMI_SWID_BIOS_RANGE_END 0x0F
761#define IPMI_SWID_SMI_HANDLER_RANGE_START 0x10
762#define IPMI_SWID_SMI_HANDLER_RANGE_END 0x1F
763#define IPMI_SWID_SMS_RANGE_START 0x20
764#define IPMI_SWID_SMS_RANGE_END 0x2F
765#define IPMI_SWID_OEM_RANGE_START 0x30
766#define IPMI_SWID_OEM_RANGE_END 0x3F
767#define IPMI_SWID_REMOTE_CONSOLE_RANGE_START 0x40
768#define IPMI_SWID_REMOTE_CONSOLE_RANGE_END 0x46
769#define IPMI_SWID_TERMINAL_REMOTE_CONSOLE_ID 0x47
770
771#define SLAVE_ADDRESS_FROM_GENERATOR_ID(GeneratorId) ((GeneratorId & 0xFF) >> 1)
772#define LUN_FROM_GENERATOR_ID(GeneratorId) ((GeneratorId >> 8) & 0x03)
773#define CHANNEL_NUMBER_FROM_GENERATOR_ID(GeneratorId) ((GeneratorId >> 12) & 0x0F)
774
775#define IPMI_EVM_REVISION 0x04
776#define IPMI_BIOS_ID 0x18
777#define IPMI_FORMAT_REV 0x00
778#define IPMI_FORMAT_REV1 0x01
779#define IPMI_SOFTWARE_ID 0x01
780#define IPMI_PLATFORM_VAL_ID 0x01
781#define IPMI_GENERATOR_ID(i,f) ((i << 1) | (f << 1) | IPMI_SOFTWARE_ID)
782
783#define IPMI_SENSOR_TYPE_EVENT_CODE_DISCRETE 0x6F
784
785#define IPMI_OEM_SPECIFIC_DATA 0x02
786#define IPMI_SENSOR_SPECIFIC_DATA 0x03
787
788#pragma pack()
789#endif
unsigned int UINT32
Definition ProcessorBind.h:102
PACKED struct @21::@35 Bits
uint32_t Reserved1
Definition pe.h:18
unsigned short UINT16
Definition actypes.h:237
short INT16
Definition actypes.h:238
unsigned char UINT8
Definition actypes.h:236
Definition IpmiNetFnStorage.h:581
IPMI_SEL_EVENT_RECORD_DATA RecordData
Definition IpmiNetFnStorage.h:582
Definition IpmiNetFnStorage.h:585
UINT8 CompletionCode
Definition IpmiNetFnStorage.h:586
UINT16 RecordId
Definition IpmiNetFnStorage.h:587
Definition IpmiNetFnStorage.h:646
UINT8 AscC
Definition IpmiNetFnStorage.h:648
UINT8 AscL
Definition IpmiNetFnStorage.h:649
UINT8 Erase
Definition IpmiNetFnStorage.h:651
UINT8 AscR
Definition IpmiNetFnStorage.h:650
Definition IpmiNetFnStorage.h:657
UINT8 ErasureProgress
Definition IpmiNetFnStorage.h:659
UINT8 CompletionCode
Definition IpmiNetFnStorage.h:658
Definition IpmiNetFnStorage.h:619
Definition IpmiNetFnStorage.h:627
UINT8 CompletionCode
Definition IpmiNetFnStorage.h:628
UINT16 RecordId
Definition IpmiNetFnStorage.h:629
Definition IpmiNetFnStorage.h:66
UINT16 FruOffset
Definition IpmiNetFnStorage.h:68
UINT8 FruDeviceId
Definition IpmiNetFnStorage.h:67
Definition IpmiNetFnStorage.h:71
UINT8 Count
Definition IpmiNetFnStorage.h:73
IPMI_FRU_COMMON_DATA Data
Definition IpmiNetFnStorage.h:72
Definition IpmiNetFnStorage.h:96
IPMI_FRU_COMMON_DATA Data
Definition IpmiNetFnStorage.h:97
Definition IpmiNetFnStorage.h:48
UINT8 DeviceId
Definition IpmiNetFnStorage.h:49
Definition IpmiNetFnStorage.h:52
UINT16 InventoryAreaSize
Definition IpmiNetFnStorage.h:54
UINT8 CompletionCode
Definition IpmiNetFnStorage.h:53
UINT8 AccessType
Definition IpmiNetFnStorage.h:55
Definition IpmiNetFnStorage.h:137
UINT16 FreeSpace
Definition IpmiNetFnStorage.h:141
UINT8 CompletionCode
Definition IpmiNetFnStorage.h:138
UINT32 RecentEraseTimeStamp
Definition IpmiNetFnStorage.h:143
UINT16 RecordCount
Definition IpmiNetFnStorage.h:140
UINT32 RecentAdditionTimeStamp
Definition IpmiNetFnStorage.h:142
UINT8 Version
Definition IpmiNetFnStorage.h:139
IPMI_SDR_OPERATION_SUPPORT OperationSupport
Definition IpmiNetFnStorage.h:144
Definition IpmiNetFnStorage.h:376
UINT16 RecordId
Definition IpmiNetFnStorage.h:378
UINT8 RecordOffset
Definition IpmiNetFnStorage.h:379
UINT16 ReservationId
Definition IpmiNetFnStorage.h:377
UINT8 BytesToRead
Definition IpmiNetFnStorage.h:380
Definition IpmiNetFnStorage.h:383
UINT16 NextRecordId
Definition IpmiNetFnStorage.h:385
UINT8 CompletionCode
Definition IpmiNetFnStorage.h:384
IPMI_SENSOR_RECORD_STRUCT RecordData
Definition IpmiNetFnStorage.h:386
Definition IpmiNetFnStorage.h:560
UINT8 BytesToRead
Definition IpmiNetFnStorage.h:564
UINT8 Offset
Definition IpmiNetFnStorage.h:563
Definition IpmiNetFnStorage.h:567
UINT16 NextSelRecordId
Definition IpmiNetFnStorage.h:569
IPMI_SEL_EVENT_RECORD_DATA RecordData
Definition IpmiNetFnStorage.h:570
UINT8 CompletionCode
Definition IpmiNetFnStorage.h:568
Definition IpmiNetFnStorage.h:488
UINT32 RecentAddTimeStamp
Definition IpmiNetFnStorage.h:493
UINT8 CompletionCode
Definition IpmiNetFnStorage.h:489
UINT8 Version
Definition IpmiNetFnStorage.h:490
UINT8 OperationSupport
Definition IpmiNetFnStorage.h:495
UINT16 NoOfEntries
Definition IpmiNetFnStorage.h:491
UINT16 FreeSpace
Definition IpmiNetFnStorage.h:492
UINT32 RecentEraseTimeStamp
Definition IpmiNetFnStorage.h:494
Definition IpmiNetFnStorage.h:670
UINT8 CompletionCode
Definition IpmiNetFnStorage.h:671
UINT32 Timestamp
Definition IpmiNetFnStorage.h:672
Definition IpmiNetFnStorage.h:713
INT16 UtcOffset
Definition IpmiNetFnStorage.h:719
UINT8 CompletionCode
Definition IpmiNetFnStorage.h:714
Definition IpmiNetFnStorage.h:554
UINT8 RecordType
Definition IpmiNetFnStorage.h:556
UINT16 RecordId
Definition IpmiNetFnStorage.h:555
Definition IpmiNetFnStorage.h:598
UINT8 InProgress
Definition IpmiNetFnStorage.h:602
UINT8 OffsetIntoRecord
Definition IpmiNetFnStorage.h:601
UINT16 ReservationId
Definition IpmiNetFnStorage.h:599
UINT16 RecordId
Definition IpmiNetFnStorage.h:600
Definition IpmiNetFnStorage.h:606
UINT8 CompletionCode
Definition IpmiNetFnStorage.h:607
UINT16 RecordId
Definition IpmiNetFnStorage.h:608
Definition IpmiNetFnStorage.h:76
UINT8 CountToRead
Definition IpmiNetFnStorage.h:79
UINT8 DeviceId
Definition IpmiNetFnStorage.h:77
UINT16 InventoryOffset
Definition IpmiNetFnStorage.h:78
Definition IpmiNetFnStorage.h:82
UINT8 CompletionCode
Definition IpmiNetFnStorage.h:83
UINT8 CountReturned
Definition IpmiNetFnStorage.h:84
Definition IpmiNetFnStorage.h:164
UINT8 CompletionCode
Definition IpmiNetFnStorage.h:165
Definition IpmiNetFnStorage.h:515
UINT8 CompletionCode
Definition IpmiNetFnStorage.h:516
Definition IpmiNetFnStorage.h:336
UINT8 FruEntityId
Definition IpmiNetFnStorage.h:345
UINT8 DeviceTypeModifier
Definition IpmiNetFnStorage.h:344
IPMI_FRU_DATA_INFO FruDeviceData
Definition IpmiNetFnStorage.h:341
UINT16 RecordId
Definition IpmiNetFnStorage.h:337
UINT8 OemReserved
Definition IpmiNetFnStorage.h:347
UINT8 FruEntityInstance
Definition IpmiNetFnStorage.h:346
UINT8 RecordLength
Definition IpmiNetFnStorage.h:340
UINT8 RecordType
Definition IpmiNetFnStorage.h:339
IPMI_SDR_RECORD_DEV_ID_STR_TYPE_LENGTH StringTypeLength
Definition IpmiNetFnStorage.h:348
UINT8 DeviceType
Definition IpmiNetFnStorage.h:343
UINT8 Version
Definition IpmiNetFnStorage.h:338
UINT8 Reserved
Definition IpmiNetFnStorage.h:342
Definition IpmiNetFnStorage.h:253
UINT16 RecordId
Definition IpmiNetFnStorage.h:254
UINT8 RecordLength
Definition IpmiNetFnStorage.h:257
UINT8 Reserved2
Definition IpmiNetFnStorage.h:269
IPMI_SDR_RECORD_B_ACCURACY BHiAccuracyLo
Definition IpmiNetFnStorage.h:274
UINT8 EntityId
Definition IpmiNetFnStorage.h:261
UINT8 NominalReading
Definition IpmiNetFnStorage.h:278
UINT8 UnitType
Definition IpmiNetFnStorage.h:268
UINT8 UpperNonRecoverThreshold
Definition IpmiNetFnStorage.h:280
UINT8 RecordType
Definition IpmiNetFnStorage.h:256
IPMI_SDR_RECORD_SENSOR_CAP SensorCapabilities
Definition IpmiNetFnStorage.h:264
UINT8 UpperNonCriticalThreshold
Definition IpmiNetFnStorage.h:282
IPMI_SDR_RECORD_LINEARIZATION Linearization
Definition IpmiNetFnStorage.h:270
UINT8 SensorNumber
Definition IpmiNetFnStorage.h:260
UINT8 LowerNonCriticalThreshold
Definition IpmiNetFnStorage.h:285
UINT8 OwnerLun
Definition IpmiNetFnStorage.h:259
UINT8 IdStringLength
Definition IpmiNetFnStorage.h:287
IPMI_SDR_RECORD_ANALOG_FLAGS AnalogFlags
Definition IpmiNetFnStorage.h:277
UINT8 LowerNonRecoverThreshold
Definition IpmiNetFnStorage.h:283
UINT8 SensorType
Definition IpmiNetFnStorage.h:265
UINT8 LowerCriticalThreshold
Definition IpmiNetFnStorage.h:284
UINT8 Version
Definition IpmiNetFnStorage.h:255
IPMI_SDR_RECORD_M_TOLERANCE MHiTolerance
Definition IpmiNetFnStorage.h:272
IPMI_SDR_RECORD_SENSOR_INIT SensorInitialization
Definition IpmiNetFnStorage.h:263
UINT8 EntityInstance
Definition IpmiNetFnStorage.h:262
UINT8 MLo
Definition IpmiNetFnStorage.h:271
UINT8 OwnerId
Definition IpmiNetFnStorage.h:258
IPMI_SDR_RECORD_ACCURACY_SENSOR_DIR AccuracySensorDirection
Definition IpmiNetFnStorage.h:275
IPMI_SDR_RECORD_R_EXP_B_EXP RExpBExp
Definition IpmiNetFnStorage.h:276
UINT8 UpperCriticalThreshold
Definition IpmiNetFnStorage.h:281
UINT8 BLo
Definition IpmiNetFnStorage.h:273
UINT8 EventType
Definition IpmiNetFnStorage.h:266
Definition IpmiNetFnStorage.h:291
UINT8 EntityId
Definition IpmiNetFnStorage.h:299
UINT8 EventType
Definition IpmiNetFnStorage.h:304
UINT8 OwnerLun
Definition IpmiNetFnStorage.h:297
UINT8 EntityInstance
Definition IpmiNetFnStorage.h:300
UINT8 OwnerId
Definition IpmiNetFnStorage.h:296
UINT8 IdStringLength
Definition IpmiNetFnStorage.h:308
IPMI_SDR_RECORD_SENSOR_INIT SensorInitialization
Definition IpmiNetFnStorage.h:301
UINT8 Version
Definition IpmiNetFnStorage.h:293
IPMI_SDR_RECORD_SENSOR_CAP SensorCapabilities
Definition IpmiNetFnStorage.h:302
UINT8 SensorNumber
Definition IpmiNetFnStorage.h:298
UINT16 RecordId
Definition IpmiNetFnStorage.h:292
UINT8 RecordType
Definition IpmiNetFnStorage.h:294
UINT8 SensorType
Definition IpmiNetFnStorage.h:303
UINT8 UnitType
Definition IpmiNetFnStorage.h:306
UINT8 RecordLength
Definition IpmiNetFnStorage.h:295
Definition IpmiNetFnStorage.h:352
UINT16 RecordId
Definition IpmiNetFnStorage.h:353
UINT8 RecordLength
Definition IpmiNetFnStorage.h:356
UINT8 Version
Definition IpmiNetFnStorage.h:354
UINT8 RecordType
Definition IpmiNetFnStorage.h:355
Definition IpmiNetFnStorage.h:361
UINT8 Version
Definition IpmiNetFnStorage.h:363
UINT16 RecordId
Definition IpmiNetFnStorage.h:362
UINT8 RecordType
Definition IpmiNetFnStorage.h:364
UINT8 RecordLength
Definition IpmiNetFnStorage.h:365
Definition IpmiNetFnStorage.h:532
UINT8 OEMEvData2
Definition IpmiNetFnStorage.h:542
UINT8 SensorType
Definition IpmiNetFnStorage.h:538
UINT32 TimeStamp
Definition IpmiNetFnStorage.h:535
UINT8 OEMEvData1
Definition IpmiNetFnStorage.h:541
UINT16 RecordId
Definition IpmiNetFnStorage.h:533
UINT8 SensorNumber
Definition IpmiNetFnStorage.h:539
UINT8 EventDirType
Definition IpmiNetFnStorage.h:540
UINT8 RecordType
Definition IpmiNetFnStorage.h:534
UINT8 EvMRevision
Definition IpmiNetFnStorage.h:537
UINT8 OEMEvData3
Definition IpmiNetFnStorage.h:543
UINT16 GeneratorId
Definition IpmiNetFnStorage.h:536
Definition IpmiNetFnStorage.h:683
UINT32 Timestamp
Definition IpmiNetFnStorage.h:684
Definition IpmiNetFnStorage.h:546
UINT32 TimeStamp
Definition IpmiNetFnStorage.h:549
UINT16 RecordId
Definition IpmiNetFnStorage.h:547
UINT8 RecordType
Definition IpmiNetFnStorage.h:548
Definition IpmiNetFnStorage.h:101
UINT8 DeviceId
Definition IpmiNetFnStorage.h:102
UINT16 InventoryOffset
Definition IpmiNetFnStorage.h:103
Definition IpmiNetFnStorage.h:107
UINT8 CompletionCode
Definition IpmiNetFnStorage.h:108
UINT8 CountWritten
Definition IpmiNetFnStorage.h:109
Definition IpmiNetFnStorage.h:312
UINT8 Reserved3
Definition IpmiNetFnStorage.h:321
UINT8 BusId
Definition IpmiNetFnStorage.h:317
UINT8 ChannelNumber
Definition IpmiNetFnStorage.h:322
UINT8 Reserved1
Definition IpmiNetFnStorage.h:314
UINT8 Reserved2
Definition IpmiNetFnStorage.h:319
UINT8 LogicalFruDevice
Definition IpmiNetFnStorage.h:320
UINT8 Lun
Definition IpmiNetFnStorage.h:318
UINT8 FruDeviceId
Definition IpmiNetFnStorage.h:316
UINT8 ControllerSlaveAddress
Definition IpmiNetFnStorage.h:315
UINT32 Uint32
Definition IpmiNetFnStorage.h:324
Definition IpmiNetFnStorage.h:124
UINT8 Overflow
Definition IpmiNetFnStorage.h:132
UINT8 SdrRepUpdateOp
Definition IpmiNetFnStorage.h:131
UINT8 Reserved
Definition IpmiNetFnStorage.h:130
UINT8 PartialAddSdrCmd
Definition IpmiNetFnStorage.h:128
UINT8 SdrRepReserveCmd
Definition IpmiNetFnStorage.h:127
UINT8 Uint8
Definition IpmiNetFnStorage.h:134
UINT8 SdrRepAllocInfoCmd
Definition IpmiNetFnStorage.h:126
UINT8 DeleteSdrRepCmd
Definition IpmiNetFnStorage.h:129
Definition IpmiNetFnStorage.h:226
UINT8 Uint8
Definition IpmiNetFnStorage.h:232
UINT8 AccuracyHi
Definition IpmiNetFnStorage.h:230
UINT8 Reserved
Definition IpmiNetFnStorage.h:228
UINT8 AccuracyExp
Definition IpmiNetFnStorage.h:229
Definition IpmiNetFnStorage.h:243
UINT8 Uint8
Definition IpmiNetFnStorage.h:250
UINT8 NominalReadingSpscified
Definition IpmiNetFnStorage.h:245
UINT8 NominalMaxSpscified
Definition IpmiNetFnStorage.h:246
UINT8 NominalMinSpscified
Definition IpmiNetFnStorage.h:247
UINT8 Reserved
Definition IpmiNetFnStorage.h:248
Definition IpmiNetFnStorage.h:218
UINT8 Uint8
Definition IpmiNetFnStorage.h:223
UINT8 AccuracyLow
Definition IpmiNetFnStorage.h:220
UINT8 BHi
Definition IpmiNetFnStorage.h:221
Definition IpmiNetFnStorage.h:327
UINT8 Uint8
Definition IpmiNetFnStorage.h:333
UINT8 Length
Definition IpmiNetFnStorage.h:329
UINT8 StringType
Definition IpmiNetFnStorage.h:331
UINT8 Reserved
Definition IpmiNetFnStorage.h:330
Definition IpmiNetFnStorage.h:202
UINT8 Linearization
Definition IpmiNetFnStorage.h:204
UINT8 Reserved
Definition IpmiNetFnStorage.h:205
UINT8 Uint8
Definition IpmiNetFnStorage.h:207
Definition IpmiNetFnStorage.h:210
UINT8 Toleremce
Definition IpmiNetFnStorage.h:212
UINT8 Uint8
Definition IpmiNetFnStorage.h:215
UINT8 MHi
Definition IpmiNetFnStorage.h:213
Definition IpmiNetFnStorage.h:235
UINT8 Uint8
Definition IpmiNetFnStorage.h:240
UINT8 RExp
Definition IpmiNetFnStorage.h:238
UINT8 BExp
Definition IpmiNetFnStorage.h:237
Definition IpmiNetFnStorage.h:191
UINT8 EventMessageControl
Definition IpmiNetFnStorage.h:193
UINT8 IgnoreSensor
Definition IpmiNetFnStorage.h:197
UINT8 HysteresisSupport
Definition IpmiNetFnStorage.h:195
UINT8 Uint8
Definition IpmiNetFnStorage.h:199
UINT8 ReArmSupport
Definition IpmiNetFnStorage.h:196
UINT8 ThresholdAccessSupport
Definition IpmiNetFnStorage.h:194
Definition IpmiNetFnStorage.h:177
UINT8 InitThresholds
Definition IpmiNetFnStorage.h:183
UINT8 InitScanning
Definition IpmiNetFnStorage.h:185
UINT8 InitEvent
Definition IpmiNetFnStorage.h:184
UINT8 Uint8
Definition IpmiNetFnStorage.h:188
UINT8 EventScanningDisabled
Definition IpmiNetFnStorage.h:180
UINT8 SettableSensor
Definition IpmiNetFnStorage.h:186
UINT8 InitHysteresis
Definition IpmiNetFnStorage.h:182
UINT8 EventScanningEnabled
Definition IpmiNetFnStorage.h:179
UINT8 InitSensorType
Definition IpmiNetFnStorage.h:181
Definition IpmiNetFnStorage.h:368
IPMI_SDR_RECORD_STRUCT_C0 SensorTypeC0
Definition IpmiNetFnStorage.h:372
IPMI_SDR_RECORD_STRUCT_1 SensorType1
Definition IpmiNetFnStorage.h:369
IPMI_SDR_RECORD_STRUCT_HEADER SensorHeader
Definition IpmiNetFnStorage.h:373
IPMI_SDR_RECORD_STRUCT_2 SensorType2
Definition IpmiNetFnStorage.h:370
IPMI_SDR_RECORD_STRUCT_11 SensorType11
Definition IpmiNetFnStorage.h:371