//****************************************************************************
//                          Intel Corporation
//                    Jones Farm, Hillsboro, Oregon
//                           (503) 696-8080
//
//                Intel Corporation Proprietary Information
//     Copyright (c) 2010 - 2017 Intel Corporation, All Rights Reserved
//****************************************************************************
//
//
// File Header Information
//

_LF_NAME       'Cottonwood Pass SDR File'
_LF_VERSION    '1.14'
_LF_FMT_VER    '1.50'
_IPMI_VERSION  '2.00'

//
// SDR Header Information
//

_SDR (
_START_ADDR     0000
_DATA_LEN       0000
_NVS_TYPE       'IMBDEVICE'
_DEV_BUS        FF
_DEV_ADDRESS    20

//====================================================================//
// (1) Chassis related TAG
//====================================================================//
// _SDR_TAG    'UPM_No_Red'             // SDRs for P4000M Non Redundant Fan SKU
// _SDR_TAG    'UPM_Red'                // SDRs for P4000M Redundant Fan SKU
// _SDR_TAG    'OTHER'                  // SDRs for OTHER chassis
// _SDR_TAG    'UPM_Red_P4016'          // SDRs for P4000M Redundant FSC
// _SDR_TAG    'UPM_Red_P4008'          // SDRs for P4000M Redundant FSC
// _SDR_TAG    'UPM_No_Red_P4016'       // SDRs for P4000M Non Redundant FSC
// _SDR_TAG    'UPM_No_Red_P4008'       // SDRs for P4000M Non Redundant FSC

//====================================================================//
// (2) Processor related sensors
//====================================================================//
// _SDR_TAG     'PROC_1'                // SDRs for Processor 1
// _SDR_TAG     'PROC_2'                // SDRs for Processor 2

//====================================================================//
// (3) Temperature sensors
//====================================================================//
// _SDR_TAG    'FP_TEMP'                // SDR for Front Panel Temp
// _SDR_TAG    'EATEMP'                 // SDR for Exit Air Temp

//====================================================================//
// (4) Fan sensors
//====================================================================//
// _SDR_TAG   'PROC1_FAN'               // Processor Fan 1
// _SDR_TAG   'PROC2_FAN'               // Processor Fan 2
// _SDR_TAG   'OTHER_FAN_1'             // System Fan 1
// _SDR_TAG   'OTHER_FAN_2'             // System Fan 2
// _SDR_TAG   'OTHER_FAN_3'             // System Fan 3
// _SDR_TAG   'OTHER_FAN_4'             // System Fan 4
// _SDR_TAG   'OTHER_FAN_5'             // System Fan 5
// _SDR_TAG   'OTHER_FAN_6'             // System Fan 6
// _SDR_TAG   'OTHER_REAR_FAN'          // Rear Fan
// _SDR_TAG   'FAN_120_1'               // System Fan 1 
// _SDR_TAG   'FAN_120_2'               // System Fan 2 
// _SDR_TAG   'STICKY_FAN_1'            // System Fan 1 
// _SDR_TAG   'STICKY_FAN_2'            // System Fan 2 
// _SDR_TAG   'STICKY_FAN_3'            // System Fan 3 
// _SDR_TAG   'STICKY_FAN_4'            // System Fan 4 
// _SDR_TAG   'STICKY_FAN_5'            // System Fan 5 
// _SDR_TAG   'FCT_FAN_6'               // System Fan 6 for FCT/FCT2

//====================================================================//
// (5) Chassis Intrusion
//====================================================================//
// _SDR_TAG    'CHASSIS_INTRU'          // Physical Security sensor
// _SDR_TAG    'NO_CHASSIS_INTRU'       // no Physical Security sensor

//====================================================================//
// (6) OTher device sensors
//====================================================================//
// Hot Swap Backplane (HSBP) tags:
// _SDR_TAG    'HSBP_1_BP4'             // SDR for 4 port HSBP 1
// _SDR_TAG    'HSBP_2_BP4'             // SDR for 4 port HSBP 2
// _SDR_TAG    'HSBP_1_BP8'             // SDR for 8 port HSBP 1
// _SDR_TAG    'HSBP_2_BP8'             // SDR for 8 port HSBP 2
// HSBP_35_BP4_1
// HSBP_25E_BP8_Combo1
// HSBP_25E_BP8_SAS1
// HSBP_35_BP4_2
// HSBP_25E_BP8_Combo2
// HSBP_25E_BP8_SAS2


//====================================================================//
// (7) Power Supply related sensors
//====================================================================//
// _SDR_TAG    'STICKY_PS_REDUNDANCY'   // Redundant Power Supply
// _SDR_TAG    'STICKY_750_PS1'         // 750W Power Supply 1.
// _SDR_TAG    'STICKY_750_PS2'         // 750W Power Supply 2.
// _SDR_TAG    'STICKY_1600_PS1'        // 1600W Power Supply 1.
// _SDR_TAG    'STICKY_1600_PS2'        // 1600W Power Supply 2.

//====================================================================//
// (8) Factory sensors
//====================================================================//
// _SDR_TAG     'SHIP'                  // SDRs for Shippings
// _SDR_TAG     'FCT'                   // SDRs for FCT
// _SDR_TAG     'FCT2'                  // SDRs for FCT2

//====================================================================//
// (9) Others
//====================================================================//
// _SDR_TAG    'FP_NMI'                 // SDRs for NMI
// _SDR_TAG    'SAS_IOC_Down_TEMP'      // SDRs for SAS IOC Down TEMP
// _SDR_TAG    'MIC1_PRESCENT'            // SDRs for MIC 1
// _SDR_TAG    'MIC2_PRESCENT'            // SDRs for MIC 2
// _SDR_TAG    'MIC3_PRESCENT'            // SDRs for MIC 3
// _SDR_TAG    'MIC4_PRESCENT'            // SDRs for MIC 4

//====================================================================//
_SDR_TYPE   02
_REC_LEN    002F

   // Sensor Record Header
   0001               // Record ID
   51                 // SDR Version
   02                 // Record Type
   2A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   01                 // Sensor Number

   // Record Body Bytes
   15                 // Entity ID - power management / power distribution board
   01                 // Entity Instance
   67                 // Sensor Initialization - [6]-Init Scanning; [5]-Init Events; [2]-Init Sensor Type;
   40                 // Sensor Capabilities
   09                 // Sensor Type - power unit
   6F                 // Event / Reading Base Type
   7500               // Assertion Event Mask   --Power down/A/C lost/Soft power control failure/Power unit failure =7500
   7500               // Deassertion Event Mask --Power down/A/C lost/Soft power control failure/Power unit failure =7500
   7500               // Reading Mask & Settable / Readable Threshold Masks --Power down/A/C lost/Soft power control failure/Power unit failure =7500
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'Pwr Unit Status'  // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'STICKY_PS_REDUNDANCY'
_REC_LEN    002F

   // Sensor Record Header
   0002               // Record ID
   51                 // SDR Version
   02                 // Record Type
   2A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   02                 // Sensor Number

   // Record Body Bytes
   15                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   00                 // Sensor Capabilities
   09                 // Sensor Type
   0B                 // Event / Reading Base Type
   FF00               // Assertion Event Mask   --Redundancy regained/Non-red: suff res from redund/Redundancy lost/Redundancy degraded/Non-red: suff from insuff/Non-red: insufficient/Redun degrade from full/Redun degrade from non-redundant=FF00
   FF00               // Deassertion Event Mask --Redundancy regained/Non-red: suff res from redund/Redundancy lost/Redundancy degraded/Non-red: suff from insuff/Non-red: insufficient/Redun degrade from full/Redun degrade from non-redundant=FF00
   FF00               // Reading Mask & Settable / Readable Threshold Masks
                      //--Redundancy regained/Non-red: suff res from redund/Redundancy lost/Redundancy degraded/Non-red: suff from insuff/Non-red: insufficient/Redun degrade from full/Redun degrade from non-redundant=FF00
   00                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'Pwr Unit Redund'  // String Bytes

//====================================================================//
_SDR_TYPE   02
_REC_LEN    002D

   // Sensor Record Header
   0003               // Record ID
   51                 // SDR Version
   02                 // Record Type
   28                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   03                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   23                 // Sensor Type
   6F                 // Event / Reading Base Type
   0F01               // Assertion Event Mask   --Timer expired, status only/Hard reset/Power down/Power cycle/Timer interrupt =0F01
   0000               // Deassertion Event Mask --No Deassertion =0000
   0F01               // Reading Mask & Settable / Readable Threshold Masks --Timer expired, status only/Hard reset/Power down/Power cycle/Timer interrupt =0F01
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'IPMI Watchdog'    // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'CHASSIS_INTRU'
_REC_LEN    002E

   // Sensor Record Header
   0004               // Record ID
   51                 // SDR Version
   02                 // Record Type
   29                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   04                 // Sensor Number

   // Record Body Bytes
   17                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   05                 // Sensor Type
   6F                 // Event / Reading Base Type
   1100               // Assertion Event Mask   --Chassis intrusion/LAN leash lost 1 =1100
   1100               // Deassertion Event Mask --Chassis intrusion/LAN leash lost 1 =1100
   1100               // Reading Mask & Settable / Readable Threshold Masks --Chassis intrusion/LAN leash lost 1 =1100
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'Physical Scrty'   // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'NO_CHASSIS_INTRU'
_REC_LEN    002E

   // Sensor Record Header
   0005               // Record ID
   51                 // SDR Version
   02                 // Record Type
   29                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   04                 // Sensor Number

   // Record Body Bytes
   17                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   05                 // Sensor Type
   6F                 // Event / Reading Base Type
   1000               // Assertion Event Mask   -- LAN leash lost =1000
   1000               // Deassertion Event Mask -- LAN leash lost =1000
   1000               // Reading Mask & Settable / Readable Threshold Masks -- LAN leash lost =1000
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'Physical Scrty'   // String Bytes
   
//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'FP_NMI'
_REC_LEN    002F

   // Sensor Record Header
   0006               // Record ID
   51                 // SDR Version
   02                 // Record Type
   2A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   05                 // Sensor Number

   // Record Body Bytes
   0C                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   13                 // Sensor Type
   6F                 // Event / Reading Base Type
   0100               // Assertion Event Mask   --Front panel NMI/diagnostic interrupt = 0100
   0000               // Deassertion Event Mask --No Deassertion =0000
   0100               // Reading Mask & Settable / Readable Threshold Masks --Front panel NMI/diagnostic interrupt = 0100
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'FP NMI Diag Int'  // String Bytes

//====================================================================//
_SDR_TYPE   02
_REC_LEN    002B

   // Sensor Record Header
   0007               // Record ID
   51                 // SDR Version
   02                 // Record Type
   26                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   06                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   F3                 // Sensor Type
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask   --State asserted =0200
   0200               // Deassertion Event Mask --State asserted =0200
   0200               // Reading Mask & Settable / Readable Threshold Masks --State asserted =0200
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CB                 // Type/Length Code
   'SMI Timeout'      // String Bytes

//====================================================================//
_SDR_TYPE   02
_REC_LEN    0030

   // Sensor Record Header
   0008               // Record ID
   51                 // SDR Version
   02                 // Record Type
   2B                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   07                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   10                 // Sensor Type
   6F                 // Event / Reading Base Type
   0400               // Assertion Event Mask  --Log area reset / cleared =0400
   0000               // Deassertion Event Mask --N/A
   0400               // Reading Mask & Settable / Readable Threshold Masks --Log area reset / cleared =0400
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   D0                 // Type/Length Code
   'System Event Log' // String Bytes

//====================================================================//
_SDR_TYPE   02
_REC_LEN    002C

   // Sensor Record Header
   0009               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   08                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   12                 // Sensor Type
   6F                 // Event / Reading Base Type
   1000               // Assertion Event Mask
   0000               // Deassertion Event Mask
   1000               // Reading Mask & Settable / Readable Threshold Masks
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'System Event'     // String Bytes

//====================================================================//
_SDR_TYPE   02
_REC_LEN    0026

   // Sensor Record Header
   000A               // Record ID
   51                 // SDR Version
   02                 // Record Type
   21                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   09                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   14                 // Sensor Type
   6F                 // Event / Reading Base Type
   0500               // Assertion Event Mask
   0000               // Deassertion Event Mask
   0500               // Reading Mask & Settable / Readable Threshold Masks
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   C6                 // Type/Length Code
   'Button'           // String Bytes

_SDR_TYPE   02
_REC_LEN    002C

   // Sensor Record Header
   000B               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   0A                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   28                 // Sensor Type
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask
   0000               // Deassertion Event Mask
   0200               // Reading Mask & Settable / Readable Threshold Masks
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'BMC Watchdog'     // String Bytes

//====================================================================//
_SDR_TYPE   02
_REC_LEN    002B

   // Sensor Record Header
   000C               // Record ID
   51                 // SDR Version
   02                 // Record Type
   26                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   0B                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   00                 // Sensor Capabilities
   02                 // Sensor Type
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask   --State asserted =0200
   0200               // Deassertion Event Mask --State asserted =0200
   0200               // Reading Mask & Settable / Readable Threshold Masks --State asserted =0200
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CB                 // Type/Length Code
   'VR Watchdog'      // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'STICKY_UPM_Red_HS_FAN'
_SDR_TAG    'FCT'
_SDR_TAG    'FCT2'
_REC_LEN    002E

   // Sensor Record Header
   000D               // Record ID
   51                 // SDR Version
   02                 // Record Type
   29                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   0C                 // Sensor Number

   // Record Body Bytes
   1E                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   04                 // Sensor Type
   0B                 // Event / Reading Base Type
   FF00               // Assertion Event Mask   --Redundancy regained/Non-red: suff res from redund/Redundancy lost/Redundancy degraded/Non-red: suff from insuff/Non-red: insufficient/Redun degrade from full/Redun degrade from non-redundant=FF00
   FF00               // Deassertion Event Mask --Redundancy regained/Non-red: suff res from redund/Redundancy lost/Redundancy degraded/Non-red: suff from insuff/Non-red: insufficient/Redun degrade from full/Redun degrade from non-redundant=FF00
   FF00               // Reading Mask & Settable / Readable Threshold Masks
                      //--Redundancy regained/Non-red: suff res from redund/Redundancy lost/Redundancy degraded/Non-red: suff from insuff/Non-red: insufficient/Redun degrade from full/Redun degrade from non-redundant=FF00
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'Fan Redundancy'   // String Bytes

//====================================================================//
_SDR_TYPE   02
_REC_LEN    002E

   // Sensor Record Header
   000E               // Record ID
   51                 // SDR Version
   02                 // Record Type
   29                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   0D                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   00                 // Sensor Capabilities
   01                 // Sensor Type
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask   --State asserted =0200
   0200               // Deassertion Event Mask --State asserted =0200
   0200               // Reading Mask & Settable / Readable Threshold Masks --State asserted =0200
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'SSB Therm Trip'   // String Bytes

//====================================================================//
_SDR_TYPE   02
_REC_LEN    002D

   // Sensor Record Header
   000F               // Record ID
   51                 // SDR Version
   02                 // Record Type
   28                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   10                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   28                 // Sensor Type
   6F                 // Event / Reading Base Type
   1000               // Assertion Event Mask   --State asserted =1000
   0000               // Deassertion Event Mask --State asserted =0000
   1000               // Reading Mask & Settable / Readable Threshold Masks --State asserted =1000
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'BMC FW Health'    // String Bytes

//====================================================================//
_SDR_TYPE   01
_REC_LEN    003E

   // Sensor Record Header
   0010               // Record ID
   51                 // SDR Version
   01                 // Record Type
   39                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   11                 // Sensor Number

   // Record Body Bytes
   17                 // Entity ID
   02                 // Entity Instance
   7F                 // Sensor Initialization
   63                 // Sensor Capabilities
   0B                 // Sensor Type
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask
   0000               // Deassertion Event Mask
   0000               // Reading Mask & Settable / Readable Threshold Masks
   00                 // Sensor Units 1
   11                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   02                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   5A                 // Nominal Reading
   B4                 // Normal Maximum
   00                 // Normal Minimum
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading
   00                 // Sensor Minimum Reading
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable
   00                 // Upper critical
   00                 // Upper non-critical
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable
   00                 // Lower critical
   00                 // Lower non-critical
   //------------------------------------------------------------------//
   00                 // Positive hysteresis value
   00                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'System Airflow'   // String Bytes

//====================================================================//
_SDR_TYPE   03   
_REC_LEN    0021

   // Sensor Record Header
   0011               // Record ID
   51                 // SDR Version
   03                 // Record Type 
   1C                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   12                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   2B                 // Sensor type 
   70                 // Event/Reading Type Code 
   0000               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   D0                 // Type/Length Code 
   'FW Update Status' // String Bytes

//====================================================================//
_SDR_TYPE   03   
_REC_LEN    001D

   // Sensor Record Header
   0152               // Record ID
   51                 // SDR Version
   03                 // Record Type 
   18                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   D7                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   2A                 // Sensor type 
   6F                 // Event/Reading Type Code 
   0000               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code 
   'Bad User PWD'     // String Bytes

//====================================================================//
//
// Baseboard and chassis related temperature related sensors
//
//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'SAS_IOC_Down_TEMP'
_REC_LEN    003C

   // Sensor Record Header
   0012               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   D6                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type -- (Temperature)
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask   --[u,l][c,nc]=8532
   8532               // Deassertion Event Mask --[u,l][c,nc]=8532
   1B1B               // Reading Mask & Settable / Readable Threshold Masks --[u,l][c,nc]=1B1B
   80                 // Sensor Units 1
   01                 // Sensor Units 2 -- (Degrees C)
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   3A                 // Normal Reading (3Ah = 58 degrees C)
   69                 // Normal Maximum (69h = 105 degrees C)
   0A                 // Normal Minimum (0Ah = 10 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   73                 // Upper critical (73h = 115 degrees C)
   6E                 // Upper non-critical (6Eh = 110 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (00h = 0 degrees C)
   05                 // Lower non-critical (05h = 5 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'SAS IOC Temp'     // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'FP_TEMP'
_REC_LEN    0040

   // Sensor Record Header
   0013               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3B                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   21                 // Sensor Number

   // Record Body Bytes
   40                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   853A               // Assertion Event Mask   --[u,l][c,nc,nr]=853A
   857A               // Deassertion Event Mask --[u,l][c,nc,nr]=857A
   3B3B               // Reading Mask & Settable / Readable Threshold Masks --[u,l][c,nc,NR]=3B3B
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   1C                 // Normal Reading (1Ch = 28 degrees C)
   2D                 // Normal Maximum (2Dh = 45 degrees C)
   0A                 // Normal Minimum (0Ah = 10 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   3c                 // Upper non-recoverable (3Ch = 60 degrees C)
   37                 // Upper critical (37h = 55 degrees C)
   32                 // Upper non-critical (32h = 50 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (00h = 0 degrees C)
   05                 // Lower non-critical (05h = 5 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   27                 // OEM used for filtering [7:5]= 1 Median [4:0]=7 Sample Count
   D0                 // Type/Length Code
   'Front Panel Temp' // String Bytes

//====================================================================//
_SDR_TYPE   01
_REC_LEN    0038

   // Sensor Record Header
   0014               // Record ID
   51                 // SDR Version
   01                 // Record Type
   33                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   22                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type -- (Temperature)
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask   --[u,l][c,nc]=8532
   8532               // Deassertion Event Mask --[u,l][c,nc]=8532
   1B1B               // Reading Mask & Settable / Readable Threshold Masks --[u,l][c,nc]=1B1B
   80                 // Sensor Units 1
   01                 // Sensor Units 2 -- (Degrees C)
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   34                 // Normal Reading (34h = 52 degrees C)
   5D                 // Normal Maximum (5Dh = 93 degrees C)
   0A                 // Normal Minimum (0Ah = 10 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   67                 // Upper critical (67h = 103 degrees C)
   62                 // Upper non-critical (62h = 98 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (00h = 0 degrees C)
   05                 // Lower non-critical (05h = 05 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   C8                 // Type/Length Code
   'SSB Temp'         // String Bytes
   
//====================================================================//
_SDR_TYPE   01
_REC_LEN    003B

   // Sensor Record Header
   0015               // Record ID
   51                 // SDR Version
   01                 // Record Type
   36                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   25                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7B                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type -- (Temperature)
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask   --[u,l][c,nc]=8532
   8532               // Deassertion Event Mask --[u,l][c,nc]=8532
   1B1B               // Reading Mask & Settable / Readable Threshold Masks --[u,l][c,nc]=1B1B
   80                 // Sensor Units 1
   01                 // Sensor Units 2 -- (Degrees C)
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   3A                 // Normal Reading (3Ah = 58 degrees C)
   69                 // Normal Maximum (69h = 105 degrees C)
   0A                 // Normal Minimum (0Ah = 10 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   73                 // Upper critical (73h = 115 degrees C)
   6E                 // Upper non-critical (6Eh = 110 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (00h = 0 degrees C)
   05                 // Lower non-critical (05h = 5 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CB                 // Type/Length Code
   'P1 VRD Temp'      // String Bytes

//====================================================================//
_SDR_TYPE   01
_REC_LEN    003C

   // Sensor Record Header
   0016               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   D5                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7B                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type -- (Temperature)
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask   --[u,l][c,nc]=8532
   8532               // Deassertion Event Mask --[u,l][c,nc]=8532
   1B1B               // Reading Mask & Settable / Readable Threshold Masks --[u,l][c,nc]=1B1B
   80                 // Sensor Units 1
   01                 // Sensor Units 2 -- (Degrees C)
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   3A                 // Normal Reading (3Ah = 58 degrees C)
   69                 // Normal Maximum (69h = 105 degrees C)
   0A                 // Normal Minimum (0Ah = 10 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   73                 // Upper critical (73h = 115 degrees C)
   6E                 // Upper non-critical (6Eh = 110 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (00h = 0 degrees C)
   05                 // Lower non-critical (05h = 5 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'MEM VRM Temp'     // String Bytes

//====================================================================//
_SDR_TYPE   01
_REC_LEN    003E

   // Sensor Record Header
   0017               // Record ID
   51                 // SDR Version
   01                 // Record Type
   39                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   24                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7B                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type -- (Temperature)
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask   --[u,l][c,nc]=8532
   8532               // Deassertion Event Mask --[u,l][c,nc]=8532
   1B1B               // Reading Mask & Settable / Readable Threshold Masks --[u,l][c,nc]=1B1B
   80                 // Sensor Units 1
   01                 // Sensor Units 2 -- (Degrees C)
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   3A                 // Normal Reading (3Ah = 58 degrees C)
   69                 // Normal Maximum (69h = 105 degrees C)
   0A                 // Normal Minimum (0Ah = 10 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   73                 // Upper critical (73h = 115 degrees C)
   6E                 // Upper non-critical (6Eh = 110 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (00h = 0 degrees C)
   05                 // Lower non-critical (05h = 5 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'MEM EFVRD Temp'   // String Bytes

//====================================================================//
_SDR_TYPE   01
_REC_LEN    003C

   // Sensor Record Header
   0018               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   23                 // Sensor Number

   // Record Body Bytes
   07                 // Entity IDBB BMC Temp
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask   --[u,l][c,nc]=8532
   8532               // Deassertion Event Mask --[u,l][c,nc]=8532
   1B1B               // Reading Mask & Settable / Readable Threshold Masks --[u,l][c,nc]=1B1B
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   3A                 // Normal Reading (3Ah = 58 degrees C)
   69                 // Normal Maximum (69h = 105 degrees C)
   0A                 // Normal Minimum (0Ah = 10 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   73                 // Upper critical (73h = 115 degrees C)
   6E                 // Upper non-critical (6Eh = 110 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (00h =0 degrees C)
   05                 // Lower non-critical (05h = 5 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   27                 // OEM used for filtering [7:5]= 1 Median [4:0]=7 Sample Count
   CC                 // Type/Length Code
   'LAN/BMC Temp'     // String Bytes

//====================================================================//
_SDR_TYPE   01
_REC_LEN    003A

   // Sensor Record Header
   0019               // Record ID
   51                 // SDR Version
   01                 // Record Type
   35                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   20                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask   --[u,l][c,nc]=8532
   8532               // Deassertion Event Mask --[u,l][c,nc]=8532
   1B1B               // Reading Mask & Settable / Readable Threshold Masks --[u,l][c,nc]=1B1B
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   3A                 // Normal Reading (3Ah = 58 degrees C)
   69                 // Normal Maximum (69h = 105 degrees C)
   0A                 // Normal Minimum (0Ah = 10 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   73                 // Upper critical (73h = 115 degrees C)
   6E                 // Upper non-critical (6Eh = 110 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (00h =0 degrees C)
   05                 // Lower non-critical (05h = 5 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   27                 // OEM used for filtering [7:5]= 1 Median [4:0]=7 Sample Count
   CA                 // Type/Length Code
   'Front Temp'       // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'HSBP_1_BP4'
_SDR_TAG    'HSBP_1_BP8'
_SDR_TAG    'HSBP_25E_BP8_Combo1'
_REC_LEN    003B

   // Sensor Record Header
   001A               // Record ID
   51                 // SDR Version
   01                 // Record Type
   36                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   29                 // Sensor Number

   // Record Body Bytes
   0F                 // Entity ID
   01                 // Entity Instance
   7D                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask    --[u,l][c,nc]=8532
   8532               // Deassertion Event Mask  --[u,l][c,nc]=8532
   1B1B               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=1B1B
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   35                 // Normal Reading (35h = 53 degrees C)
   5F                 // Normal Maximum (5Fh = 95 degrees C)
   0A                 // Normal Minimum (0Ah = 10 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   69                 // Upper critical 
   64                 // Upper non-critical 
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (00h = 0 degrees C)
   05                 // Lower non-critical (05h = 5 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysterisis value
   02                 // Negative hysterisis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CB                 // Type Length Code
   'HSBP 1 Temp'      // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'HSBP_2_BP4'
_SDR_TAG    'HSBP_2_BP8'
_SDR_TAG    'HSBP_25E_BP8_Combo2'
_REC_LEN    003B

   // Sensor Record Header
   001B               // Record ID
   51                 // SDR Version
   01                 // Record Type
   36                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   2A                 // Sensor Number

   // Record Body Bytes
   0F                 // Entity ID
   02                 // Entity Instance
   7D                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask    --[u,l][c,nc]=8532
   8532               // Deassertion Event Mask  --[u,l][c,nc]=8532
   1B1B               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=1B1B
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   35                 // Normal Reading (35h = 53 degrees C)
   5F                 // Normal Maximum (5Fh = 95 degrees C)
   0A                 // Normal Minimum (0Ah = 10 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   69                 // Upper critical 
   64                 // Upper non-critical 
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (00h = 0 degrees C)
   05                 // Lower non-critical (05h = 5 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysterisis value
   02                 // Negative hysterisis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CB                 // Type Length Code
   'HSBP 2 Temp'      // String Bytes
   
//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'EATEMP'
_REC_LEN    003D

   // Sensor Record Header
   001D               // Record ID
   51                 // SDR Version
   01                 // Record Type
   38                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   2E                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7B                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type -- (Temperature)
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask   --[u,l][c,nc]=0000
   0000               // Deassertion Event Mask --[u,l][c,nc]=0000
   0000               // Reading Mask & Settable / Readable Threshold Masks --[u,l][c,nc]=0000
   80                 // Sensor Units 1
   01                 // Sensor Units 2 -- (Degrees C)
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   28                 // Normal Reading (28h = 40 degrees C)
   46                 // Normal Maximum (46h = 70 degrees C)
   0A                 // Normal Minimum (0Ah = 10 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (00h = 0 degrees C)
   00                 // Upper non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (00h = 0 degrees C)
   00                 // Lower non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   04                 // Positive hysteresis value
   04                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   47                 // OEM
   CD                 // Type/Length Code
   'Exit Air Temp'    // String Bytes

//====================================================================//
_SDR_TYPE   01
_REC_LEN    003C

   // Sensor Record Header
   001E               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   2F                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask   --[u,l][c,nc]=8532
   8532               // Deassertion Event Mask --[u,l][c,nc]=8532
   1B1B               // Reading Mask & Settable / Readable Threshold Masks --[u,l][c,nc]=1B1B
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   3C                 // Normal Reading (3Ch = 60 degrees C)
   6E                 // Normal Maximum (6Eh = 110 degrees C)
   0A                 // Normal Minimum (0Ah = 10 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   78                 // Upper critical (78h = 120 degrees C)
   73                 // Upper non-critical (73h = 115 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (00h =0 degrees C)
   05                 // Lower non-critical (05h = 5 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   27                 // OEM used for filtering [7:5]= 1 Median [4:0]=7 Sample Count
   CC                 // Type/Length Code
   'LAN NIC Temp'     // String Bytes

//====================================================================//
//
// Fan tachometer sensors
//
//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'OTHER_FAN_1'
_REC_LEN    003C

   // Sensor Record Header
   001F               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   30                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   02                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   62                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   82                 // Normal Reading (82h == 12750 RPM)
   FF                 // Normal Maximum (FFh == 25000 RPM)
   05                 // Normal Minimum (05h == 500 RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 25000 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   03                 // Lower critical (03h == 300 RPM)
   04                 // Lower non-critical (04h == 400 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CC                 // Type/Length Code
   'System Fan 1'     // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'STICKY_FAN_1'
_REC_LEN    003C

   // Sensor Record Header
   0020               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   30                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   21                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   87                 // Normal Reading (87h == 4500 RPM)
   FF                 // Normal Maximum (FFh == 8500 RPM)
   0F                 // Normal Minimum (0Fh == 500 RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 8500 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   06                 // Lower critical (06h == 200 RPM)
   09                 // Lower non-critical (09h == 300 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CC                 // Type/Length Code
   'System Fan 1'     // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'FAN_120_1'
_REC_LEN    003C

   // Sensor Record Header
   0021               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   30                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   02                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   0E                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   97                 // Normal Reading (97h == 2200 RPM)
   FF                 // Normal Maximum (FFh == 3700 RPM)
   30                 // Normal Minimum (30h == 700  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 3700 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   1C                 // Lower critical (1Ch == 420 RPM)
   21                 // Lower non-critical (21h == 490 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CC                 // Type/Length Code
   'System Fan 1'     // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'OTHER_FAN_2'
_REC_LEN    003C

   // Sensor Record Header
   0022               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   31                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   03                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   62                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   82                 // Normal Reading (82h == 12750 RPM)
   FF                 // Normal Maximum (FFh == 25000 RPM)
   05                 // Normal Minimum (05h == 500 RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 25000 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   03                 // Lower critical (03h == 300 RPM)
   04                 // Lower non-critical (04h == 400 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CC                 // Type/Length Code
   'System Fan 2'     // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'STICKY_FAN_2'
_REC_LEN    003C

   // Sensor Record Header
   0023               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   31                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   02                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   21                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   87                 // Normal Reading (87h == 4500 RPM)
   FF                 // Normal Maximum (FFh == 8500 RPM)
   0F                 // Normal Minimum (0Fh == 500 RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 8500 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   06                 // Lower critical (06h == 200 RPM)
   09                 // Lower non-critical (09h == 300 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CC                 // Type/Length Code
   'System Fan 2'     // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'FAN_120_2'
_REC_LEN    003C

   // Sensor Record Header
   0024               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   31                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   03                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   14                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   90                 // Normal Reading (90h == 3000 RPM)
   FF                 // Normal Maximum (FFh == 5300 RPM)
   21                 // Normal Minimum (21h == 700  RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 5300 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   14                 // Lower critical (14h == 420 RPM)
   17                 // Lower non-critical (17h == 490 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CC                 // Type/Length Code
   'System Fan 2'     // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'OTHER_FAN_3'
_REC_LEN    003C

   // Sensor Record Header
   0025               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   32                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   04                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   62                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   82                 // Normal Reading (82h == 12750 RPM)
   FF                 // Normal Maximum (FFh == 25000 RPM)
   05                 // Normal Minimum (05h == 500 RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 25000 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   03                 // Lower critical (03h == 300 RPM)
   04                 // Lower non-critical (04h == 400 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CC                 // Type/Length Code
   'System Fan 3'     // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'STICKY_FAN_3'
_REC_LEN    003C

   // Sensor Record Header
   0026               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   32                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   03                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   21                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   87                 // Normal Reading (87h == 4500 RPM)
   FF                 // Normal Maximum (FFh == 8500 RPM)
   0F                 // Normal Minimum (0Fh == 500 RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 8500 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   06                 // Lower critical (06h == 200 RPM)
   09                 // Lower non-critical (09h == 300 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CC                 // Type/Length Code
   'System Fan 3'     // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'OTHER_FAN_4'
_REC_LEN    003C

   // Sensor Record Header
   0027               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   33                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   05                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   62                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   82                 // Normal Reading (82h == 12750 RPM)
   FF                 // Normal Maximum (FFh == 25000 RPM)
   05                 // Normal Minimum (05h == 500 RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 25000 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   03                 // Lower critical (03h == 300 RPM)
   04                 // Lower non-critical (04h == 400 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CC                 // Type/Length Code
   'System Fan 4'     // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'STICKY_FAN_4'
_REC_LEN    003C

   // Sensor Record Header
   0028               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   33                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   04                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   21                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   87                 // Normal Reading (87h == 4500 RPM)
   FF                 // Normal Maximum (FFh == 8500 RPM)
   0F                 // Normal Minimum (0Fh == 500 RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 8500 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   06                 // Lower critical (06h == 200 RPM)
   09                 // Lower non-critical (09h == 300 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CC                 // Type/Length Code
   'System Fan 4'     // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'OTHER_FAN_5'
_REC_LEN    003C

   // Sensor Record Header
   0029               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   34                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   06                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   62                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   82                 // Normal Reading (82h == 12750 RPM)
   FF                 // Normal Maximum (FFh == 25000 RPM)
   05                 // Normal Minimum (05h == 500 RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 25000 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   03                 // Lower critical (03h == 300 RPM)
   04                 // Lower non-critical (04h == 400 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CC                 // Type/Length Code
   'System Fan 5'     // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'STICKY_FAN_5'
_REC_LEN    003C

   // Sensor Record Header
   002A               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   34                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   05                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   21                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   87                 // Normal Reading (87h == 4500 RPM)
   FF                 // Normal Maximum (FFh == 8500 RPM)
   0F                 // Normal Minimum (0Fh == 500 RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 8500 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   06                 // Lower critical (06h == 200 RPM)
   09                 // Lower non-critical (09h == 300 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CC                 // Type/Length Code
   'System Fan 5'     // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'OTHER_FAN_6'
_SDR_TAG    'FCT_FAN_6'
_REC_LEN    003C

   // Sensor Record Header
   002B               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   35                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   06                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   62                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   82                 // Normal Reading (82h == 12750 RPM)
   FF                 // Normal Maximum (FFh == 25000 RPM)
   05                 // Normal Minimum (05h == 500 RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 25000 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   03                 // Lower critical (03h == 300 RPM)
   04                 // Lower non-critical (04h == 400 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CC                 // Type/Length Code
   'System Fan 6'     // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'PROC1_FAN'
_REC_LEN    003F

   // Sensor Record Header
   002C               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   36                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   08                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   62                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   82                 // Normal Reading (82h == 12750 RPM)
   FF                 // Normal Maximum (FFh == 25000 RPM)
   05                 // Normal Minimum (05h == 500 RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 25000 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   03                 // Lower critical (03h == 300 RPM)
   04                 // Lower non-critical (04h == 400 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   03                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CF                 // Type/Length Code
   'Processor 1 Fan'  // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'PROC2_FAN'
_REC_LEN    003F

   // Sensor Record Header
   002D               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   37                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   09                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   62                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   82                 // Normal Reading (82h == 12750 RPM)
   FF                 // Normal Maximum (FFh == 25000 RPM)
   05                 // Normal Minimum (05h == 500 RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 25000 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   03                 // Lower critical (03h == 300 RPM)
   04                 // Lower non-critical (04h == 400 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   03                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   CF                 // Type/Length Code
   'Processor 2 Fan'  // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'OTHER_REAR_FAN'
_REC_LEN    0038

   // Sensor Record Header
   002E               // Record ID
   51                 // SDR Version
   01                 // Record Type
   33                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   38                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   0A                 // Entity Instance
   7F                 // Sensor Initialization
   28                 // Sensor Capabilities
   04                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask   --[l][c,nc]=0530
   0500               // Deassertion Event Mask --[l][c,nc]=0500
   0303               // Reading Mask & Settable / Readable Threshold Masks --[l][c,nc]=0303
   00                 // Sensor Units 1
   12                 // Sensor Units 2 (12h=RPM)
   00                 // Sensor Units 3
   00                 // Linearization
   62                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   82                 // Normal Reading (82h == 12750 RPM)
   FF                 // Normal Maximum (FFh == 25000 RPM)
   05                 // Normal Minimum (05h == 500 RPM)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh == 25000 RPM)
   00                 // Sensor Minimum Reading (00h == 0 RPM)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical (not specified)
   00                 // Upper non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   03                 // Lower critical (03h == 300 RPM)
   04                 // Lower non-critical (04h == 400 RPM)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   45                 // OEM used for filtering [7:5]= 1 Mean (avg) [4:0]=5 Sample Count
   C8                 // Type/Length Code
   'Rear Fan'         // String Bytes
   
//====================================================================//
//
// Fan presence sensors (Only supported with hot-swappable fans)
//
//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'STICKY_UPM_Red_HS_FAN'
_REC_LEN    002D

   // Sensor Record Header
   002F               // Record ID
   51                 // SDR Version
   02                 // Record Type
   28                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   40                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   04                 // Sensor Type
   08                 // Event / Reading Base Type
   0200               // Assertion Event Mask   --Device present =0200
   0200               // Deassertion Event Mask --Device present =0200
   0200               // Reading Mask & Settable / Readable Threshold Masks --Device present =0200
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'Fan 1 Present'    // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'STICKY_UPM_Red_HS_FAN'
_REC_LEN    002D

   // Sensor Record Header
   0030               // Record ID
   51                 // SDR Version
   02                 // Record Type
   28                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   41                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   02                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   04                 // Sensor Type
   08                 // Event / Reading Base Type
   0200               // Assertion Event Mask   --Device present =0200
   0200               // Deassertion Event Mask --Device present =0200
   0200               // Reading Mask & Settable / Readable Threshold Masks --Device present =0200
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'Fan 2 Present'    // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'STICKY_UPM_Red_HS_FAN'
_REC_LEN    002D

   // Sensor Record Header
   0031               // Record ID
   51                 // SDR Version
   02                 // Record Type
   28                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   42                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   03                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   04                 // Sensor Type
   08                 // Event / Reading Base Type
   0200               // Assertion Event Mask   --Device present =0200
   0200               // Deassertion Event Mask --Device present =0200
   0200               // Reading Mask & Settable / Readable Threshold Masks --Device present =0200
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'Fan 3 Present'    // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'STICKY_UPM_Red_HS_FAN'
_REC_LEN    002D

   // Sensor Record Header
   0032               // Record ID
   51                 // SDR Version
   02                 // Record Type
   28                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   43                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   04                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   04                 // Sensor Type
   08                 // Event / Reading Base Type
   0200               // Assertion Event Mask   --Device present =0200
   0200               // Deassertion Event Mask --Device present =0200
   0200               // Reading Mask & Settable / Readable Threshold Masks --Device present =0200
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'Fan 4 Present'    // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'STICKY_UPM_Red_HS_FAN'
_REC_LEN    002D

   // Sensor Record Header
   0033               // Record ID
   51                 // SDR Version
   02                 // Record Type
   28                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   44                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   05                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   04                 // Sensor Type
   08                 // Event / Reading Base Type
   0200               // Assertion Event Mask   --Device present =0200
   0200               // Deassertion Event Mask --Device present =0200
   0200               // Reading Mask & Settable / Readable Threshold Masks --Device present =0200
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'Fan 5 Present'    // String Bytes

//====================================================================//
//
// Power supply sensors (Only supported with PMBus enabled power supplies)
//
//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'STICKY_750_PS1'
_SDR_TAG    'STICKY_1600_PS1'
_REC_LEN    002A

   // Sensor Record Header
   0035               // Record ID
   51                 // SDR Version
   02                 // Record Type
   25                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   50                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   08                 // Sensor Type
   6F                 // Event / Reading Base Type
   4F00               // Assertion Event Mask   --Presence/Failure/Predictive Failure/A/C lost/Configuration error =4F00
   4F00               // Deassertion Event Mask --Presence/Failure/Predictive Failure/A/C lost/Configuration error =4F00
   4F00               // Reading Mask & Settable / Readable Threshold Masks --Presence/Failure/Predictive Failure/A/C lost/Configuration error =4F00
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CA                 // Type/Length Code
   'PS1 Status'       // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'STICKY_750_PS2'
_SDR_TAG    'STICKY_1600_PS2'
_REC_LEN    002A

   // Sensor Record Header
   0036               // Record ID
   51                 // SDR Version
   02                 // Record Type
   25                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   51                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   02                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   08                 // Sensor Type
   6F                 // Event / Reading Base Type
   4F00               // Assertion Event Mask   --Presence/Failure/Predictive Failure/A/C lost/Configuration error =4F00
   4F00               // Deassertion Event Mask --Presence/Failure/Predictive Failure/A/C lost/Configuration error =4F00
   4F00               // Reading Mask & Settable / Readable Threshold Masks --Presence/Failure/Predictive Failure/A/C lost/Configuration error =4F00
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CA                 // Type/Length Code
   'PS2 Status'       // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'STICKY_750_PS1'
_REC_LEN    003C

   // Sensor Record Header
   0038               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   54                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   01                 // Entity Instance
   7B                 // Sensor Initialization
   68                 // Sensor Capabilities
   0B                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask
   8032               // Deassertion Event Mask
   1818               // Reading Mask & Settable / Readable Threshold Masks
   00                 // Sensor Units 1
   06                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   04                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   66                 // Nomnal Reading (66h=409.0Watt)
   CC                 // Normal Maximum (CCh=817.6Watt)
   00                 // Normal Minimum (00h=0Watt)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh=1020.0Watt)
   00                 // Sensor Minimum Reading (00h=0.0Watt)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   E6                 // Upper critical (E6h=923.1Watt)
   D9                 // Upper non-critical (D9h=870.3Watt)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   02                 // Positive hysterisis value
   02                 // Negative hysterisis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'PS1 Power In'     // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'STICKY_1600_PS1'
_REC_LEN    003C

   // Sensor Record Header
   0039               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   54                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   01                 // Entity Instance
   7B                 // Sensor Initialization
   68                 // Sensor Capabilities
   0B                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask
   8032               // Deassertion Event Mask
   1818               // Reading Mask & Settable / Readable Threshold Masks
   00                 // Sensor Units 1
   06                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   07                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   57                 // Nomnal Reading (57h=877.0Watt)
   AF                 // Normal Maximum (AFh=1753.8Watt)
   00                 // Normal Minimum (00h=0Watt)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh=1785.0Watt)
   00                 // Sensor Minimum Reading (00h=0.0Watt)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   E9                 // Upper critical (E9h=2334.1Watt)
   CC                 // Upper non-critical (CCh=2044.0Watt)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   02                 // Positive hysterisis value
   02                 // Negative hysterisis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'PS1 Power In'     // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'STICKY_750_PS2'
_REC_LEN    003C

   // Sensor Record Header
   003B               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   55                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   02                 // Entity Instance
   7B                 // Sensor Initialization
   68                 // Sensor Capabilities
   0B                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask
   8032               // Deassertion Event Mask
   1818               // Reading Mask & Settable / Readable Threshold Masks
   00                 // Sensor Units 1
   06                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   04                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   66                 // Nomnal Reading (66h=409.0Watt)
   CC                 // Normal Maximum (CCh=817.6Watt)
   00                 // Normal Minimum (00h=0Watt)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh=1020.0Watt)
   00                 // Sensor Minimum Reading (00h=0.0Watt)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   E6                 // Upper critical (E6h=923.1Watt)
   D9                 // Upper non-critical (D9h=870.3Watt)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   02                 // Positive hysterisis value
   02                 // Negative hysterisis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'PS2 Power In'     // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'STICKY_1600_PS2'
_REC_LEN    003C

   // Sensor Record Header
   003C               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   55                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   02                 // Entity Instance
   7B                 // Sensor Initialization
   68                 // Sensor Capabilities
   0B                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask
   8032               // Deassertion Event Mask
   1818               // Reading Mask & Settable / Readable Threshold Masks
   00                 // Sensor Units 1
   06                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   07                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   57                 // Nomnal Reading (57h=877.0Watt)
   AF                 // Normal Maximum (AFh=1753.8Watt)
   00                 // Normal Minimum (00h=0Watt)
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading (FFh=1785.0Watt)
   00                 // Sensor Minimum Reading (00h=0.0Watt)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   E9                 // Upper critical (E9h=2334.1Watt)
   CC                 // Upper non-critical (CCh=2044.0Watt)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   02                 // Positive hysterisis value
   02                 // Negative hysterisis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'PS2 Power In'     // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'STICKY_750_PS1'
_REC_LEN    003E

   // Sensor Record Header
   003E               // Record ID
   51                 // SDR Version
   01                 // Record Type
   39                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   58                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   01                 // Entity Instance
   7B                 // Sensor Initialization
   E8                 // Sensor Capabilities
   03                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask
   8032               // Deassertion Event Mask
   1818               // Reading Mask & Settable / Readable Threshold Masks
   01                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   32                 // Normal Reading (32h = 50 %)
   64                 // Normal Maximum (64h = 100 %)
   00                 // Normal Minimum
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading
   00                 // Sensor Minimum Reading
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   70                 // Upper critical (70h = 112.0 %)
   64                 // Upper non-critical (64h = 100.0 %)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical  (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Positive hysterisis value
   00                 // Negative hysterisis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'PS1 Curr Out %'   // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'STICKY_1600_PS1'
_REC_LEN    003E

   // Sensor Record Header
   003F               // Record ID
   51                 // SDR Version
   01                 // Record Type
   39                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   58                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   01                 // Entity Instance
   7B                 // Sensor Initialization
   E8                 // Sensor Capabilities
   03                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask
   8032               // Deassertion Event Mask
   1818               // Reading Mask & Settable / Readable Threshold Masks
   01                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   32                 // Normal Reading (32h = 50 %)
   64                 // Normal Maximum (64h = 100 %)
   00                 // Normal Minimum
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading
   00                 // Sensor Minimum Reading
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   85                 // Upper critical (85h = 133.0 %)
   64                 // Upper non-critical (64h = 100.0 %)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical  (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Positive hysterisis value
   00                 // Negative hysterisis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'PS1 Curr Out %'   // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'STICKY_750_PS2'
_REC_LEN    003E

   // Sensor Record Header
   0041               // Record ID
   51                 // SDR Version
   01                 // Record Type
   39                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   59                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   02                 // Entity Instance
   7B                 // Sensor Initialization
   E8                 // Sensor Capabilities
   03                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask
   8032               // Deassertion Event Mask
   1818               // Reading Mask & Settable / Readable Threshold Masks
   01                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   32                 // Normal Reading (32h = 50 %)
   64                 // Normal Maximum (64h = 100 %)
   00                 // Normal Minimum
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading
   00                 // Sensor Minimum Reading
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   70                 // Upper critical (70h = 112.0 %)
   64                 // Upper non-critical (64h = 100.0 %)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical  (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Positive hysterisis value
   00                 // Negative hysterisis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'PS2 Curr Out %'   // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'STICKY_1600_PS2'
_REC_LEN    003E

   // Sensor Record Header
   0042               // Record ID
   51                 // SDR Version
   01                 // Record Type
   39                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   59                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   02                 // Entity Instance
   7B                 // Sensor Initialization
   E8                 // Sensor Capabilities
   03                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask
   8032               // Deassertion Event Mask
   1818               // Reading Mask & Settable / Readable Threshold Masks
   01                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   32                 // Normal Reading (32h = 50 %)
   64                 // Normal Maximum (64h = 100 %)
   00                 // Normal Minimum
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading
   00                 // Sensor Minimum Reading
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   85                 // Upper critical (85h = 133.0 %)
   64                 // Upper non-critical (64h = 100.0 %)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical  (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Positive hysterisis value
   00                 // Negative hysterisis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'PS2 Curr Out %'   // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'STICKY_750_PS1'
_SDR_TAG    'STICKY_1600_PS1'
_REC_LEN    003F

   // Sensor Record Header
   0043               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   5C                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   01                 // Entity Instance
   7B                 // Sensor Initialization
   E8                 // Sensor Capabilities
   01                 // Sensor Type -- Temp
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask   --[u][c,nc]=8002
   8032               // Deassertion Event Mask --[u][c,nc]=8032
   1818               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=1818
   80                 // Sensor Units 1
   01                 // Sensor Units 2 -- Degrees C
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   1C                 // Normal Reading (1Ch = 28 degrees C)
   37                 // Normal Maximum (37h = 55 degrees C)
   05                 // Normal Minimum (05h = 5 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   41                 // Upper critical (41h = 65 degrees C)
   3C                 // Upper non-critical (3Ch = 60 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   27                 // OEM used for filtering [7:5]= 1 Median [4:0]=7 Sample Count
   CF                 // Type/Length Code
   'PS1 Temperature'  // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'STICKY_750_PS2'
_SDR_TAG    'STICKY_1600_PS2'
_REC_LEN    003F

   // Sensor Record Header
   0044               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   5D                 // Sensor Number

   // Record Body Bytes
   0A                 // Entity ID
   02                 // Entity Instance
   7B                 // Sensor Initialization
   E8                 // Sensor Capabilities
   01                 // Sensor Type -- Temp
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask   --[u][c,nc]=8002
   8032               // Deassertion Event Mask --[u][c,nc]=8032
   1818               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=1818
   80                 // Sensor Units 1
   01                 // Sensor Units 2 -- Degrees C
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   1C                 // Normal Reading (1Ch = 28 degrees C)
   37                 // Normal Maximum (37h = 55 degrees C)
   05                 // Normal Minimum (05h = 5 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   41                 // Upper critical (41h = 65 degrees C)
   3C                 // Upper non-critical (3Ch = 60 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   27                 // OEM used for filtering [7:5]= 1 Median [4:0]=7 Sample Count
   CF                 // Type/Length Code
   'PS2 Temperature'  // String Bytes

//====================================================================//
//
// Processor (CPU) & DIMM sensors
//
//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'PROC_1'
_REC_LEN    0029

   // Sensor Record Header
   0048               // Record ID
   51                 // SDR Version
   02                 // Record Type
   24                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   70                 // Sensor Number

   // Record Body Bytes
   03                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   00                 // Sensor Capabilities
   07                 // Sensor Type
   6F                 // Event / Reading Base Type
   8200               // Assertion Event Mask   --Thermal trip/Presence/Processor disabled =8200
   8200               // Deassertion Event Mask --Thermal trip/Presence/Processor disabled =8200
   8200               // Reading Mask & Settable / Readable Threshold Masks --Thermal trip/Presence/Processor disabled=8200
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   C9                 // Type/Length Code
   'P1 Status'        // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'PROC_2'
_REC_LEN    0029

   // Sensor Record Header
   0049               // Record ID
   51                 // SDR Version
   02                 // Record Type
   24                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   71                 // Sensor Number

   // Record Body Bytes
   03                 // Entity ID
   02                 // Entity Instance
   67                 // Sensor Initialization
   00                 // Sensor Capabilities
   07                 // Sensor Type
   6F                 // Event / Reading Base Type
   8200               // Assertion Event Mask   --Thermal trip/Presence/Processor disabled =8200
   8200               // Deassertion Event Mask --Thermal trip/Presence/Processor disabled =8200
   8200               // Reading Mask & Settable / Readable Threshold Masks --Thermal trip/Presence/Processor disabled =8200
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   C9                 // Type/Length Code
   'P2 Status'        // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'PROC_1'
_REC_LEN    003F

   // Sensor Record Header
   004A               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   74                 // Sensor Number

   // Record Body Bytes
   03                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask
   0000               // Deassertion Event Mask
   0000               // Reading Mask & Settable / Readable Threshold Masks
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   F1                 // Normal Reading (F1h = -15 degree C)
   00                 // Normal Maximum (00h = 0 degree C)
   BA                 // Normal Minimum (BAh = -70 degree C)
   //------------------------------------------------------------------//
   00                 // Sensor Maximum Reading (00h = 0 degree C)
   80                 // Sensor Minimum Reading (80h = -128 degree C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degree C)
   00                 // Upper critical (00h = 0 degree C)
   00                 // Upper non-critical (00h = 0 degree C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degree C)
   00                 // Lower critical (00h = 0 degree C)
   00                 // Lower non-critical (00h = 0 degree C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM
   CF                 // Type/Length Code
   'P1 Therm Margin'  // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'PROC_2'
_REC_LEN    003F

   // Sensor Record Header
   004B               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   75                 // Sensor Number

   // Record Body Byte
   03                 // Entity ID
   02                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask
   0000               // Deassertion Event Mask
   0000               // Reading Mask & Settable / Readable Threshold Masks
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   F1                 // Normal Reading (F1h = -15 degree C)
   00                 // Normal Maximum (00h = 0 degree C)
   BA                 // Normal Minimum (BAh = -70 degree C)
   //------------------------------------------------------------------//
   00                 // Sensor Maximum Reading (00h = 0 degree C)
   80                 // Sensor Minimum Reading (80h = -128 degree C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degree C)
   00                 // Upper critical (00h = 0 degree C)
   00                 // Upper non-critical (00h = 0 degree C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degree C)
   00                 // Lower critical (00h = 0 degree C)
   00                 // Lower non-critical (00h = 0 degree C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM
   CF                 // Type/Length Code
   'P2 Therm Margin'  // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'PROC_1'
_REC_LEN    003F

   // Sensor Record Header
   004C               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   78                 // Sensor Number

   // Record Body Bytes
   03                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask   --[u][c,nc]=8002
   8032               // Deassertion Event Mask --[u][c,nc]=8032
   1818               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=1818
   01                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   00                 // Normal Reading (00h = 0 %)
   14                 // Normal Maximum (14h = 20 %)
   00                 // Normal Minimum (00h = 0 %)
   //------------------------------------------------------------------//
   64                 // Sensor Maximum Reading (64h = 100 %)
   00                 // Sensor Minimum Reading (00h = 0 %)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 %)
   32                 // Upper critical (32h = 50 %)
   1E                 // Upper non-critical (1Eh = 30 %)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 %)
   00                 // Lower critical (00h = 0 %)
   00                 // Lower non-critical (00h = 0 %)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'P1 Therm Ctrl %'  // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'PROC_2'
_REC_LEN    003F

   // Sensor Record Header
   004D               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   79                 // Sensor Number

   // Record Body Bytes
   03                 // Entity ID
   02                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask   --[u][c,nc]=8002
   8032               // Deassertion Event Mask --[u][c,nc]=8032
   1818               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=1818
   01                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   00                 // Normal Reading (00h = 0 %)
   14                 // Normal Maximum (14h = 20 %)
   00                 // Normal Minimum (00h = 0 %)
   //------------------------------------------------------------------//
   64                 // Sensor Maximum Reading (64h = 100 %)
   00                 // Sensor Minimum Reading (00h = 0 %)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 %)
   32                 // Upper critical (32h = 50 %)
   1E                 // Upper non-critical (1Eh = 30 %)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 %)
   00                 // Lower critical (00h = 0 %)
   00                 // Lower non-critical (00h = 0 %)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'P2 Therm Ctrl %'  // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'PROC_1'
_REC_LEN    0028

   // Sensor Record Header
   004E               // Record ID
   51                 // SDR Version
   02                 // Record Type
   23                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   7C                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   41                 // Sensor Capabilities
   07                 // Sensor Type
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask   --State asserted =0200
   0200               // Deassertion Event Mask --State asserted =0200
   0200               // Reading Mask & Settable / Readable Threshold Masks --State asserted =0200
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   C8                 // Type/Length Code
   'CPU ERR2'         // String Bytes

//====================================================================//
_SDR_TYPE   02
_REC_LEN    0024

   // Sensor Record Header
   0050               // Record ID
   51                 // SDR Version
   02                 // Record Type
   1F                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   80                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   00                 // Sensor Capabilities
   07                 // Sensor Type
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask   --State asserted =0200
   0200               // Deassertion Event Mask --State asserted =0200
   0000               // Reading Mask & Settable / Readable Threshold Masks
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   C4                 // Type/Length Code
   'IERR'             // String Bytes


//====================================================================//
_SDR_TYPE   03
_SDR_TAG    'PROC_1'
_REC_LEN    001F

   // Sensor Record Header
   6900               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   81                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   28                 // Sensor type
   03                 // Event/Reading Type Code
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'MTM Lvl Change'   // String Bytes

//====================================================================//
_SDR_TYPE   02
_REC_LEN    002B

   // Sensor Record Header
   0052               // Record ID
   51                 // SDR Version
   02                 // Record Type
   26                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   82                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   00                 // Sensor Capabilities
   07                 // Sensor Type
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask   --State asserted =0200
   0200               // Deassertion Event Mask --State asserted =0200
   0000               // Reading Mask & Settable / Readable Threshold Masks
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CB                 // Type/Length Code
   'CPU Missing'      // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'PROC_1'
_REC_LEN    0040

   // Sensor Record Header
   0053               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3B                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   83                 // Sensor Number

   // Record Body Bytes
   03                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask
   0000               // Deassertion Event Mask
   0000               // Reading Mask & Settable / Readable Threshold Masks
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   F1                 // Normal Reading (F1h = -15 degree C)
   00                 // Normal Maximum (00h = 0 degree C)
   BA                 // Normal Minimum (BAh = -70 degree C)
   //------------------------------------------------------------------//
   00                 // Sensor Maximum Reading (00h = 0 degree C)
   80                 // Sensor Minimum Reading (80h = -128 degree C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degree C)
   00                 // Upper critical (00h = 0 degrees C)
   00                 // Upper non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degree C)
   00                 // Lower critical (00h = 0 degree C)
   00                 // Lower non-critical (00h = 0 degree C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM
   D0                 // Type/Length Code
   'P1 DTS Therm Mgn' // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'PROC_2'
_REC_LEN    0040

   // Sensor Record Header
   0054               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3B                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   84                 // Sensor Number

   // Record Body Byte
   03                 // Entity ID
   02                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask
   0000               // Deassertion Event Mask
   0000               // Reading Mask & Settable / Readable Threshold Masks
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   F1                 // Normal Reading (F1h = -15 degree C)
   00                 // Normal Maximum (00h = 0 degree C)
   BA                 // Normal Minimum (BAh = -70 degree C)
   //------------------------------------------------------------------//
   00                 // Sensor Maximum Reading (00h = 0 degree C)
   80                 // Sensor Minimum Reading (80h = -128 degree C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degree C)
   00                 // Upper critical (00h = 0 degrees C)
   00                 // Upper non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degree C)
   00                 // Lower critical (00h = 0 degree C)
   00                 // Lower non-critical (00h = 0 degree C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM
   D0                 // Type/Length Code
   'P2 DTS Therm Mgn' // String Bytes

//====================================================================//
_SDR_TYPE      03
_REC_LEN       001F

   // Sensor Record Header
   BF00               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   87                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   28                 // Sensor type
   03                 // Event/Reading Type Code
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'AutoCfg Status'   // String Bytes

//====================================================================//
_SDR_TYPE   02
_REC_LEN    0027

   // Sensor Record Header
   0056               // Record ID
   51                 // SDR Version
   02                 // Record Type
   22                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   90                 // Sensor Number

   // Record Body Bytes
   03                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   01                 // Sensor Type
   05                 // Event / Reading Base Type
   0200               // Assertion Event Mask
   0200               // Deassertion Event Mask
   0200               // Reading Mask & Settable / Readable Threshold Masks
   C0                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   C7                 // Type/Length Code
   'VRD Hot'          // String Bytes

//====================================================================//
//
// Power supply fan tachometer sensors
//
//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'STICKY_750_PS1'
_REC_LEN    002C

   // Sensor Record Header
   005C               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   A0                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   0B                 // Entity Instance
   67                 // Sensor Initialization - [6]-Init Scanning; [5]-Init Events; [2]-Init Sensor Type;
   00                 // Sensor Capabilities -- Manual Rearm
   04                 // Sensor Type - Fan
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask
   0200               // Deassertion Event Mask
   0200               // Reading Mask & Settable / Readable Threshold Mask
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'PS1 Fan Fail'     // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'STICKY_1600_PS1'
_REC_LEN    002F

   // Sensor Record Header
   005D               // Record ID
   51                 // SDR Version
   02                 // Record Type
   2A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   A0                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   0B                 // Entity Instance
   67                 // Sensor Initialization - [6]-Init Scanning; [5]-Init Events; [2]-Init Sensor Type;
   00                 // Sensor Capabilities -- Manual Rearm
   04                 // Sensor Type - Fan
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask
   0200               // Deassertion Event Mask
   0200               // Reading Mask & Settable / Readable Threshold Mask
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'PS1 1a Fan Fail'  // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'STICKY_1600_PS1'
_REC_LEN    002F

   // Sensor Record Header
   005E               // Record ID
   51                 // SDR Version
   02                 // Record Type
   2A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   A1                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   0C                 // Entity Instance
   67                 // Sensor Initialization - [6]-Init Scanning; [5]-Init Events; [2]-Init Sensor Type;
   00                 // Sensor Capabilities -- Manual Rearm
   04                 // Sensor Type - Fan
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask
   0200               // Deassertion Event Mask
   0200               // Reading Mask & Settable / Readable Threshold Mask
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'PS1 1b Fan Fail'  // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'STICKY_750_PS2'
_REC_LEN    002C

   // Sensor Record Header
   005F               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   A4                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   0D                 // Entity Instance
   67                 // Sensor Initialization - [6]-Init Scanning; [5]-Init Events; [2]-Init Sensor Type;
   00                 // Sensor Capabilities -- Manual Rearm
   04                 // Sensor Type - Fan
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask
   0200               // Deassertion Event Mask
   0200               // Reading Mask & Settable / Readable Threshold Mask
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'PS2 Fan Fail'     // String Bytes
   
//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'STICKY_1600_PS2'
_REC_LEN    002F

   // Sensor Record Header
   0060               // Record ID
   51                 // SDR Version
   02                 // Record Type
   2A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   A4                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   0D                 // Entity Instance
   67                 // Sensor Initialization - [6]-Init Scanning; [5]-Init Events; [2]-Init Sensor Type;
   00                 // Sensor Capabilities -- Manual Rearm
   04                 // Sensor Type - Fan
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask
   0200               // Deassertion Event Mask
   0200               // Reading Mask & Settable / Readable Threshold Mask
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'PS2 1a Fan Fail'  // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'STICKY_1600_PS2'
_REC_LEN    002F

   // Sensor Record Header
   0061               // Record ID
   51                 // SDR Version
   02                 // Record Type
   2A                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   A5                 // Sensor Number

   // Record Body Bytes
   1D                 // Entity ID
   0E                 // Entity Instance
   67                 // Sensor Initialization - [6]-Init Scanning; [5]-Init Events; [2]-Init Sensor Type;
   00                 // Sensor Capabilities -- Manual Rearm
   04                 // Sensor Type - Fan
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask
   0200               // Deassertion Event Mask
   0200               // Reading Mask & Settable / Readable Threshold Mask
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'PS2 1b Fan Fail'  // String Bytes

//====================================================================//
//
// Memory thermal margin sensors
//
//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'PROC_1'
_REC_LEN    0040

   // Sensor Record Header
   0062               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3B                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   B0                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask   --[u][c,nc]=8002
   8032               // Deassertion Event Mask --[u][c,nc]=8032
   1818               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=1818
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   EC                 // Normal Reading(ECh = -20 degrees C)
   00                 // Normal Maximum (00h = 0 degrees C)
   BA                 // Normal Minimum (BAh = -70 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degrees C)
   0A                 // Upper critical (0Ah = 10 degrees C)
   05                 // Upper non-critical (05h = 5 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degrees C)
   00                 // Lower critical (00h = 0 degrees C)
   00                 // Lower non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   27                 // OEM used for filtering [7:5]= 1 Median [4:0]=7 Sample Count
   D0                 // Type/Length Code
   'DIMM Thrm Mrgn 1' // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'PROC_1'
_REC_LEN    0040

   // Sensor Record Header
   0063               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3B                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   B1                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask   --[u][c,nc]=8002
   8032               // Deassertion Event Mask --[u][c,nc]=8032
   1818               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=1818
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   EC                 // Normal Reading(ECh = -20 degrees C)
   00                 // Normal Maximum (00h = 0 degrees C)
   BA                 // Normal Minimum (BAh = -70 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degrees C)
   0A                 // Upper critical (0Ah = 10 degrees C)
   05                 // Upper non-critical (05h = 5 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degrees C)
   00                 // Lower critical (00h = 0 degrees C)
   00                 // Lower non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   27                 // OEM used for filtering [7:5]= 1 Median [4:0]=7 Sample Count
   D0                 // Type/Length Code
   'DIMM Thrm Mrgn 2' // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'PROC_2'
_REC_LEN    0040

   // Sensor Record Header
   0064               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3B                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   B2                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask   --[u][c,nc]=8002
   8032               // Deassertion Event Mask --[u][c,nc]=8032
   1818               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=1818
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   EC                 // Normal Reading(ECh = -20 degrees C)
   00                 // Normal Maximum (00h = 0 degrees C)
   BA                 // Normal Minimum (BAh = -70 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degrees C)
   0A                 // Upper critical (0Ah = 10 degrees C)
   05                 // Upper non-critical (05h = 5 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degrees C)
   00                 // Lower critical (00h = 0 degrees C)
   00                 // Lower non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   27                 // OEM used for filtering [7:5]= 1 Median [4:0]=7 Sample Count
   D0                 // Type/Length Code
   'DIMM Thrm Mrgn 3' // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'PROC_2'
_REC_LEN    0040

   // Sensor Record Header
   0065               // Record ID
   51                 // SDR Version
   01                 // Record Type
   3B                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   B3                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   8002               // Assertion Event Mask   --[u][c,nc]=8002
   8032               // Deassertion Event Mask --[u][c,nc]=8032
   1818               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=1818
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   EC                 // Normal Reading(ECh = -20 degrees C)
   00                 // Normal Maximum (00h = 0 degrees C)
   BA                 // Normal Minimum (BAh = -70 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degrees C)
   0A                 // Upper critical (0Ah = 10 degrees C)
   05                 // Upper non-critical (05h = 5 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degrees C)
   00                 // Lower critical (00h = 0 degrees C)
   00                 // Lower non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   27                 // OEM used for filtering [7:5]= 1 Median [4:0]=7 Sample Count
   D0                 // Type/Length Code
   'DIMM Thrm Mrgn 4' // String Bytes

//====================================================================//
//
// Memory thermal trip sensors
//
//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'PROC_1'
_REC_LEN    0030

   // Sensor Record Header
   0066               // Record ID
   51                 // SDR Version
   02                 // Record Type
   2B                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   C0                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   00                 // Sensor Capabilities
   0C                 // Sensor Type
   6F                 // Event / Reading Base Type
   0004               // Assertion Event Mask   --State asserted =0004
   0004               // Deassertion Event Mask --State asserted =0004
   0004               // Reading Mask & Settable / Readable Threshold Masks --State asserted =0004
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   D0                 // Type/Length Code
   'Mem P1 Thrm Trip' // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'PROC_2'
_REC_LEN    0030

   // Sensor Record Header
   0067               // Record ID
   51                 // SDR Version
   02                 // Record Type
   2B                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   C1                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   00                 // Sensor Capabilities
   0C                 // Sensor Type
   6F                 // Event / Reading Base Type
   0004               // Assertion Event Mask   --State asserted =0004
   0004               // Deassertion Event Mask --State asserted =0004
   0004               // Reading Mask & Settable / Readable Threshold Masks --State asserted =0004
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   D0                 // Type/Length Code
   'Mem P2 Thrm Trip' // String Bytes

_SDR_TYPE   01
_SDR_TAG    'MIC1_PRESCENT'
_REC_LEN    003C

   // Sensor Record Header
   A001               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   C4                 // Sensor Number

   // Record Body Bytes
   D0                 // Entity ID
   00                 // Entity Instance
   7E                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask   --[u][c,nc]=0000
   0000               // Deassertion Event Mask --[u][c,nc]=0000
   1818               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=1818
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   F1                 // Normal Reading(ECh = -15 degrees C)
   00                 // Normal Maximum (00h = 0 degrees C)
   BA                 // Normal Minimum (BAh = -70 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degrees C)
   00                 // Upper critical (00h = 0 degrees C)
   00                 // Upper non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degrees C)
   00                 // Lower critical (00h = 0 degrees C)
   00                 // Lower non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM used for filtering [7:5]= 1 Median [4:0]=7 Sample Count
   CC                 // Type/Length Code
   'MIC 1 Margin'     // String Bytes

_SDR_TYPE   01
_SDR_TAG    'MIC2_PRESCENT'
_REC_LEN    003C

   // Sensor Record Header
   A002               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   C5                 // Sensor Number

   // Record Body Bytes
   D0                 // Entity ID
   01                 // Entity Instance
   7E                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask   --[u][c,nc]=0000
   0000               // Deassertion Event Mask --[u][c,nc]=0000
   1818               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=1818
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   F1                 // Normal Reading(ECh = -15 degrees C)
   00                 // Normal Maximum (00h = 0 degrees C)
   BA                 // Normal Minimum (BAh = -70 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degrees C)
   00                 // Upper critical (00h = 0 degrees C)
   00                 // Upper non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degrees C)
   00                 // Lower critical (00h = 0 degrees C)
   00                 // Lower non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM used for filtering [7:5]= 1 Median [4:0]=7 Sample Count
   CC                 // Type/Length Code
   'MIC 2 Margin'     // String Bytes

_SDR_TYPE   01
_SDR_TAG    'MIC3_PRESCENT'
_REC_LEN    003C

   // Sensor Record Header
   A003               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   C6                 // Sensor Number

   // Record Body Bytes
   D0                 // Entity ID
   02                 // Entity Instance
   7E                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask   --[u][c,nc]=0000
   0000               // Deassertion Event Mask --[u][c,nc]=0000
   1818               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=1818
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   F1                 // Normal Reading(ECh = -15 degrees C)
   00                 // Normal Maximum (00h = 0 degrees C)
   BA                 // Normal Minimum (BAh = -70 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degrees C)
   00                 // Upper critical (00h = 0 degrees C)
   00                 // Upper non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degrees C)
   00                 // Lower critical (00h = 0 degrees C)
   00                 // Lower non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM used for filtering [7:5]= 1 Median [4:0]=7 Sample Count
   CC                 // Type/Length Code
   'MIC 3 Margin'     // String Bytes

_SDR_TYPE   01
_SDR_TAG    'MIC4_PRESCENT'
_REC_LEN    003C

   // Sensor Record Header
   A004               // Record ID
   51                 // SDR Version
   01                 // Record Type
   37                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   C7                 // Sensor Number

   // Record Body Bytes
   D0                 // Entity ID
   02                 // Entity Instance
   7E                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask   --[u][c,nc]=0000
   0000               // Deassertion Event Mask --[u][c,nc]=0000
   1818               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=1818
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   F1                 // Normal Reading(ECh = -20 degrees C)
   00                 // Normal Maximum (00h = 0 degrees C)
   BA                 // Normal Minimum (BAh = -70 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degrees C)
   00                 // Upper critical (00h = 0 degrees C)
   00                 // Upper non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degrees C)
   00                 // Lower critical (00h = 0 degrees C)
   00                 // Lower non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM used for filtering [7:5]= 1 Median [4:0]=7 Sample Count
   CC                 // Type/Length Code
   'MIC 4 Margin'     // String Bytes

_SDR_TYPE   02
_SDR_TAG    'MIC1_PRESCENT'
_REC_LEN    002C

   // Sensor Record Header
   A005               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   A2                 // Sensor Number

   // Record Body Bytes
   D0                 // Entity ID
   00                 // Entity Instance
   6C                 // Sensor Initialization
   40                 // Sensor Capabilities
   C0                 // Sensor Type
   70                 // Event / Reading Base Type
   0000               // Assertion Event Mask
   0000               // Deassertion Event Mask
   7F00               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'MIC 1 Status'     // String Bytes

_SDR_TYPE   02
_SDR_TAG    'MIC2_PRESCENT'
_REC_LEN    002C

   // Sensor Record Header
   A034               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   A3                 // Sensor Number

   // Record Body Bytes
   D0                 // Entity ID
   01                 // Entity Instance
   6C                 // Sensor Initialization
   40                 // Sensor Capabilities
   C0                 // Sensor Type
   70                 // Event / Reading Base Type
   0000               // Assertion Event Mask
   0000               // Deassertion Event Mask
   7F00               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'MIC 2 Status'     // String Bytes

_SDR_TYPE   02
_SDR_TAG    'MIC3_PRESCENT'
_REC_LEN    002C

   // Sensor Record Header
   A007               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   A6                 // Sensor Number

   // Record Body Bytes
   D0                 // Entity ID
   02                 // Entity Instance
   6C                 // Sensor Initialization
   40                 // Sensor Capabilities
   C0                 // Sensor Type
   70                 // Event / Reading Base Type
   0000               // Assertion Event Mask
   0000               // Deassertion Event Mask
   7F00               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'MIC 3 Status'     // String Bytes

_SDR_TYPE   02
_SDR_TAG    'MIC4_PRESCENT'
_REC_LEN    002C

   // Sensor Record Header
   A008               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   A7                 // Sensor Number

   // Record Body Bytes
   D0                 // Entity ID
   02                 // Entity Instance
   6C                 // Sensor Initialization
   40                 // Sensor Capabilities
   C0                 // Sensor Type
   70                 // Event / Reading Base Type
   0000               // Assertion Event Mask
   0000               // Deassertion Event Mask
   7F00               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'MIC 4 Status'     // String Bytes

_SDR_TYPE   01
_SDR_TAG    'MIC1_PRESCENT'
_REC_LEN    003D

   // Sensor Record Header
   1F00               // Record ID
   51                 // SDR Version
   01                 // Record Type
   38                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   AA                 // Sensor Number

   // Record Body Bytes
   D0                 // Entity ID
   01                 // Entity Instance
   77                 // Sensor Initialization
   4C                 // Sensor Capabilities
   03                 // Sensor Type
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask
   0000               // Deassertion Event Mask
   0000               // Reading Mask & Settable / Readable Threshold Masks
   00                 // Sensor Units 1
   06                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   02                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   01                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   00                 // Analog characteristic flags
   00                 // Nominal Reading
   00                 // Normal Maximum
   00                 // Normal Minimum
   FF                 // Sensor Maximum Reading
   00                 // Sensor Minimum Reading
   00                 // Upper non-recoverable
   73                 // Upper critical
   6E                 // Upper non-critical
   00                 // Lower non-recoverable
   00                 // Lower critical
   00                 // Lower non-critical
   00                 // Positive hysterisis value
   00                 // Negative hysterisis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'MIC 1 Avg Pwr'    // String Bytes

_SDR_TYPE   01
_SDR_TAG    'MIC2_PRESCENT'
_REC_LEN    003D

   // Sensor Record Header
   1F01               // Record ID
   51                 // SDR Version
   01                 // Record Type
   38                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   AB                 // Sensor Number

   // Record Body Bytes
   D0                 // Entity ID
   01                 // Entity Instance
   77                 // Sensor Initialization
   4C                 // Sensor Capabilities
   03                 // Sensor Type
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask
   0000               // Deassertion Event Mask
   0000               // Reading Mask & Settable / Readable Threshold Masks
   00                 // Sensor Units 1
   06                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   02                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   01                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   00                 // Analog characteristic flags
   00                 // Nominal Reading
   00                 // Normal Maximum
   00                 // Normal Minimum
   FF                 // Sensor Maximum Reading
   00                 // Sensor Minimum Reading
   00                 // Upper non-recoverable
   73                 // Upper critical
   6E                 // Upper non-critical
   00                 // Lower non-recoverable
   00                 // Lower critical
   00                 // Lower non-critical
   00                 // Positive hysterisis value
   00                 // Negative hysterisis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'MIC 2 Avg Pwr'    // String Bytes

_SDR_TYPE   01
_SDR_TAG    'MIC3_PRESCENT'
_REC_LEN    003D

   // Sensor Record Header
   1F02               // Record ID
   51                 // SDR Version
   01                 // Record Type
   38                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   AE                 // Sensor Number

   // Record Body Bytes
   D0                 // Entity ID
   01                 // Entity Instance
   77                 // Sensor Initialization
   4C                 // Sensor Capabilities
   03                 // Sensor Type
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask
   0000               // Deassertion Event Mask
   0000               // Reading Mask & Settable / Readable Threshold Masks
   00                 // Sensor Units 1
   06                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   02                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   01                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   00                 // Analog characteristic flags
   00                 // Nominal Reading
   00                 // Normal Maximum
   00                 // Normal Minimum
   FF                 // Sensor Maximum Reading
   00                 // Sensor Minimum Reading
   00                 // Upper non-recoverable
   73                 // Upper critical
   6E                 // Upper non-critical
   00                 // Lower non-recoverable
   00                 // Lower critical
   00                 // Lower non-critical
   00                 // Positive hysterisis value
   00                 // Negative hysterisis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'MIC 3 Avg Pwr'    // String Bytes
   
_SDR_TYPE   01
_SDR_TAG    'MIC4_PRESCENT'
_REC_LEN    003D

   // Sensor Record Header
   1F03               // Record ID
   51                 // SDR Version
   01                 // Record Type
   38                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   AF                 // Sensor Number

   // Record Body Bytes
   D0                 // Entity ID
   01                 // Entity Instance
   77                 // Sensor Initialization
   4C                 // Sensor Capabilities
   03                 // Sensor Type
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask
   0000               // Deassertion Event Mask
   0000               // Reading Mask & Settable / Readable Threshold Masks
   00                 // Sensor Units 1
   06                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   02                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   01                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   00                 // Analog characteristic flags
   00                 // Nominal Reading
   00                 // Normal Maximum
   00                 // Normal Minimum
   FF                 // Sensor Maximum Reading
   00                 // Sensor Minimum Reading
   00                 // Upper non-recoverable
   73                 // Upper critical
   6E                 // Upper non-critical
   00                 // Lower non-recoverable
   00                 // Lower critical
   00                 // Lower non-critical
   00                 // Positive hysterisis value
   00                 // Negative hysterisis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'MIC 4 Avg Pwr'    // String Bytes
   
//====================================================================//
//
// Global aggregate thermal margin sensors
//
//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'UPM_No_Red'
_REC_LEN    003E

   // Sensor Record Header
   0068               // Record ID
   51                 // SDR Version
   01                 // Record Type
   39                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   C8                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask   --[u][c,nc]=0000
   0000               // Deassertion Event Mask --[u][c,nc]=0000
   0000               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=0000
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   EC                 // Normal Reading(ECh = -20 degrees C)
   00                 // Normal Maximum (00h = 0 degrees C)
   BA                 // Normal Minimum (BAh = -70 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degrees C)
   00                 // Upper critical (00h = 0 degrees C)
   00                 // Upper non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degrees C)
   00                 // Lower critical (00h = 0 degrees C)
   00                 // Lower non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   27                 // OEM used for filtering [7:5]= 1 Median [4:0]=7 Sample Count
   CE                 // Type/Length Code
   'Agg Thrm Mgn 1'   // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'UPM_Red'
_REC_LEN    003E

   // Sensor Record Header
   0069               // Record ID
   51                 // SDR Version
   01                 // Record Type
   39                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   C9                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   01                 // Sensor Type
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask   --[u][c,nc]=0000
   0000               // Deassertion Event Mask --[u][c,nc]=0000
   0000               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=0000
   80                 // Sensor Units 1
   01                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   01                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   00                 // R exp, B exp
   07                 // Analog characteristic flags
   //------------------------------------------------------------------//
   EC                 // Normal Reading(ECh = -20 degrees C)
   00                 // Normal Maximum (00h = 0 degrees C)
   BA                 // Normal Minimum (BAh = -70 degrees C)
   //------------------------------------------------------------------//
   7F                 // Sensor Maximum Reading (7Fh = 127 degrees C)
   80                 // Sensor Minimum Reading (80h = -128 degrees C)
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (00h = 0 degrees C)
   00                 // Upper critical (00h = 0 degrees C)
   00                 // Upper non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (00h = 0 degrees C)
   00                 // Lower critical (00h = 0 degrees C)
   00                 // Lower non-critical (00h = 0 degrees C)
   //------------------------------------------------------------------//
   02                 // Positive hysteresis value
   02                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   27                 // OEM used for filtering [7:5]= 1 Median [4:0]=7 Sample Count
   CE                 // Type/Length Code
   'Agg Thrm Mgn 2'   // String Bytes

//====================================================================//
//
// Voltage regulator sensors
//
//====================================================================//
_SDR_TYPE   02
_REC_LEN    002D

   // Sensor Record Header
   A006               // Record ID
   51                 // SDR Version
   02                 // Record Type
   28                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   D1                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   67                 // Sensor Initialization
   40                 // Sensor Capabilities
   02                 // Sensor Type
   03                 // Event / Reading Base Type
   0200               // Assertion Event Mask
   0200               // Deassertion Event Mask
   0200               // Reading Mask & Settable / Readable Threshold Masks
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'Voltage Fault'    // String Bytes

//====================================================================//
_SDR_TYPE   01
_REC_LEN    003D

   // Sensor Record Header
   8A00               // Record ID
   51                 // SDR Version
   01                 // Record Type
   38                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   DE                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   02                 // Sensor Type
   01                 // Event / Reading Base Type
   0530               // Assertion Event Mask
   0500               // Deassertion Event Mask
   0303               // Reading Mask & Settable / Readable Threshold Masks
   00                 // Sensor Units 1
   04                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   85                 // M
   00                 // M, Tolerance
   0C                 // B
   80                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   C0                 // R exp, B exp
   07                 // Analog characteristic flags
   E5                 // Normal Reading
   F0                 // Normal Maximum
   C3                 // Normal Minimum
   FF                 // Sensor Maximum Reading
   00                 // Sensor Minimum Reading
   00                 // Upper non-recoverable
   00                 // Upper critical
   00                 // Upper non-critical
   00                 // Lower non-recoverable
   A3                 // Lower critical
   BB                 // Lower non-critical
   01                 // Positive hysteresis value
   01                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   25                 // OEM used for filtering [7:5]= 1 Median [4:0]=5 Sample Count
   CD                 // Type/Length Code
   'BB +3.3V Vbat'    // String Bytes

//====================================================================//   
_SDR_TYPE   01
_REC_LEN    0039

   // Sensor Record Header
   A037               // Record ID
   51                 // SDR Version
   01                 // Record Type
   34                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   D0                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   7F                 // Sensor Initialization
   68                 // Sensor Capabilities
   02                 // Sensor Type
   01                 // Event / Reading Base Type
   8532               // Assertion Event Mask
   8532               // Deassertion Event Mask
   1B1B               // Reading Mask & Settable / Readable Threshold Masks
   00                 // Sensor Units 1
   04                 // Sensor Units 2
   00                 // Sensor Units 3
   00                 // Linearization
   37                 // M
   00                 // M, Tolerance
   5C                 // B
   C0                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   D0                 // R exp, B exp
   07                 // Analog characteristic flags
   DF                 // Normal Reading
   EA                 // Normal Maximum
   D4                 // Normal Minimum
   FF                 // Sensor Maximum Reading
   00                 // Sensor Minimum Reading
   00                 // Upper non-recoverable
   FC                 // Upper critical
   F5                 // Upper non-critical
   00                 // Lower non-recoverable
   C4                 // Lower critical
   CB                 // Lower non-critical
   01                 // Positive hysteresis value
   01                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   C9                 // Type/Length Code
   'BB +12.0V'        // String Bytes

//====================================================================//
//
// Hot-swap backplane (HSBP) sensors
//
//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'HSBP_1_BP4'
_SDR_TAG    'HSBP_1_BP8'
_SDR_TAG    'HSBP_25E_BP8_Combo1'
_REC_LEN    002C

   // Sensor Record Header
   007F               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   F0                 // Sensor Number

   // Record Body Bytes
   0F                 // Entity ID
   01                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'HDD 0 Status'     // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'HSBP_1_BP4'
_SDR_TAG    'HSBP_1_BP8'
_SDR_TAG    'HSBP_25E_BP8_Combo1'
_REC_LEN    002C

   // Sensor Record Header
   0080               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   F1                 // Sensor Number

   // Record Body Bytes
   0F                 // Entity ID
   01                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'HDD 1 Status'     // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'HSBP_1_BP4'
_SDR_TAG    'HSBP_1_BP8'
_SDR_TAG    'HSBP_25E_BP8_Combo1'
_REC_LEN    002C

   // Sensor Record Header
   0081               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   F2                 // Sensor Number

   // Record Body Bytes
   0F                 // Entity ID
   01                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'HDD 2 Status'     // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'HSBP_1_BP4'
_SDR_TAG    'HSBP_1_BP8'
_SDR_TAG    'HSBP_25E_BP8_Combo1'
_REC_LEN    002C

   // Sensor Record Header
   0082               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   F3                 // Sensor Number

   // Record Body Bytes
   0F                 // Entity ID
   01                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'HDD 3 Status'     // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'HSBP_1_BP8'
_SDR_TAG    'HSBP_25E_BP8_Combo1'
_REC_LEN    002C

   // Sensor Record Header
   0083               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   F4                 // Sensor Number

   // Record Body Bytes
   0F                 // Entity ID
   01                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'HDD 4 Status'     // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'HSBP_1_BP8'
_SDR_TAG    'HSBP_25E_BP8_Combo1'
_REC_LEN    002C

   // Sensor Record Header
   0084               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   F5                 // Sensor Number

   // Record Body Bytes
   0F                 // Entity ID
   01                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'HDD 5 Status'     // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'HSBP_1_BP8'
_SDR_TAG    'HSBP_25E_BP8_Combo1'
_REC_LEN    002C

   // Sensor Record Header
   0085               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   F6                 // Sensor Number

   // Record Body Bytes
   0F                 // Entity ID
   01                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'HDD 6 Status'     // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'HSBP_1_BP8'
_SDR_TAG    'HSBP_25E_BP8_Combo1'
_REC_LEN    002C

   // Sensor Record Header
   0086               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   F7                 // Sensor Number

   // Record Body Bytes
   0F                 // Entity ID
   01                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'HDD 7 Status'     // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'HSBP_2_BP4'
_REC_LEN    002C

   // Sensor Record Header
   0087               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   F8                 // Sensor Number

   // Record Body Bytes
   0F                 // Entity ID
   01                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'HDD 4 Status'     // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'HSBP_2_BP4'
_REC_LEN    002C

   // Sensor Record Header
   0088               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   F9                 // Sensor Number

   // Record Body Bytes
   0F                 // Entity ID
   01                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'HDD 5 Status'     // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'HSBP_2_BP4'
_REC_LEN    002C

   // Sensor Record Header
   0089               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   FA                 // Sensor Number

   // Record Body Bytes
   0F                 // Entity ID
   01                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'HDD 6 Status'     // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'HSBP_2_BP4'
_REC_LEN    002C

   // Sensor Record Header
   008A               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   FB                 // Sensor Number

   // Record Body Bytes
   0F                 // Entity ID
   01                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'HDD 7 Status'     // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'HSBP_2_BP8'
_SDR_TAG    'HSBP_25E_BP8_Combo2'
_REC_LEN    002C

   // Sensor Record Header
   008B               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   F8                 // Sensor Number

   // Record Body Bytes
   0F                 // Entity ID
   02                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'HDD 8 Status'     // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'HSBP_2_BP8'
_SDR_TAG    'HSBP_25E_BP8_Combo2'
_REC_LEN    002C

   // Sensor Record Header
   008C               // Record ID
   51                 // SDR Version
   02                 // Record Type
   27                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   F9                 // Sensor Number

   // Record Body Bytes
   0F                 // Entity ID
   02                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'HDD 9 Status'     // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'HSBP_2_BP8'
_SDR_TAG    'HSBP_25E_BP8_Combo2'
_REC_LEN    002D

   // Sensor Record Header
   008D               // Record ID
   51                 // SDR Version
   02                 // Record Type
   28                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   FA                 // Sensor Number

   // Record Body Bytes
   0F                 // Entity ID
   02                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'HDD 10 Status'    // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'HSBP_2_BP8'
_SDR_TAG    'HSBP_25E_BP8_Combo2'
_REC_LEN    002D

   // Sensor Record Header
   008E               // Record ID
   51                 // SDR Version
   02                 // Record Type
   28                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   FB                 // Sensor Number

   // Record Body Bytes
   0F                 // Entity ID
   02                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'HDD 11 Status'    // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'HSBP_2_BP8'
_SDR_TAG    'HSBP_25E_BP8_Combo2'
_REC_LEN    002D

   // Sensor Record Header
   008F               // Record ID
   51                 // SDR Version
   02                 // Record Type
   28                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   FC                 // Sensor Number

   // Record Body Bytes
   0F                 // Entity ID
   02                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'HDD 12 Status'    // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'HSBP_2_BP8'
_SDR_TAG    'HSBP_25E_BP8_Combo2'
_REC_LEN    002D

   // Sensor Record Header
   0090               // Record ID
   51                 // SDR Version
   02                 // Record Type
   28                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   FD                 // Sensor Number

   // Record Body Bytes
   0F                 // Entity ID
   02                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'HDD 13 Status'    // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'HSBP_2_BP8'
_SDR_TAG    'HSBP_25E_BP8_Combo2'
_REC_LEN    002D

   // Sensor Record Header
   0091               // Record ID
   51                 // SDR Version
   02                 // Record Type
   28                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   FE                 // Sensor Number

   // Record Body Bytes
   0F                 // Entity ID
   02                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'HDD 14 Status'    // String Bytes

//====================================================================//
_SDR_TYPE   02
_SDR_TAG    'HSBP_2_BP8'
_SDR_TAG    'HSBP_25E_BP8_Combo2'
_REC_LEN    002D

   // Sensor Record Header
   0092               // Record ID
   51                 // SDR Version
   02                 // Record Type
   28                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor LUN
   60                 // Sensor Number

   // Record Body Bytes
   0F                 // Entity ID
   02                 // Entity Instance
   6D                 // Sensor Initialization
   40                 // Sensor Capabilities
   0D                 // Sensor Type
   6F                 // Event / Reading Base Type
   8300               // Assertion Event Mask
   8300               // Deassertion Event Mask
   8300               // Reading Mask &
   C0                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0100               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'HDD 15 Status'    // String Bytes
   
//====================================================================//
// Management Engine (ME controller) records
//====================================================================//
_SDR_TYPE   03
_REC_LEN    001E

   // Sensor Record Header
   0097               // Record ID
   51                 // SDR Version
   03                 // Record Type
   19                 // Record Length

   // Record Key Bytes
   2C                 // Sensor Owner ID
   60                 // Sensor Owner LUN
   17                 // Sensor Number

   // Record Body Bytes
   2E                 // Entity ID
   01                 // Entity Instance
   DC                 // Sensor type
   75                 // Event/Reading Type Code
   0000               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code
   'SPS FW Health'    // String Bytes

//====================================================================//
_SDR_TYPE   03
_REC_LEN    001D

   // Sensor Record Header
   0098               // Record ID
   51                 // SDR Version
   03                 // Record Type
   18                 // Record Length

   // Record Key Bytes
   2C                 // Sensor Owner ID
   60                 // Sensor Owner LUN
   18                 // Sensor Number

   // Record Body Bytes
   2E                 // Entity ID
   01                 // Entity Instance
   DC                 // Sensor type
   72                 // Event/Reading Type Code
   0000               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'NM Exception'     // String Bytes

//====================================================================//
_SDR_TYPE   03
_REC_LEN    001A

   // Sensor Record Header
   0099               // Record ID
   51                 // SDR Version
   03                 // Record Type
   15                 // Record Length

   // Record Key Bytes
   2C                 // Sensor Owner ID
   60                 // Sensor Owner LUN
   19                 // Sensor Number

   // Record Body Bytes
   2E                 // Entity ID
   01                 // Entity Instance
   DC                 // Sensor type
   73                 // Event/Reading Type Code
   0000               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   C9                 // Type/Length Code
   'NM Health'        // String Bytes

//====================================================================//
_SDR_TYPE   02
_REC_LEN    002F

   // Sensor Record Header
   009A               // Record ID
   51                 // SDR Version
   02                 // Record Type
   2A                 // Record Length

   // Record Key Bytes
   2C                 // Sensor Owner ID
   60                 // Sensor Owner LUN
   1A                 // Sensor Number

   // Record Body Bytes
   2E                 // Entity ID
   01                 // Entity Instance
   41                 // Sensor Initialization
   C3                 // Sensor Capabilities
   DC                 // Sensor Type
   74                 // Event / Reading Base Type
   0000               // Assertion Event Mask
   0000               // Deassertion Event Mask
   0700               // Reading Mask & Settable / Readable Threshold Masks
   00                 // Sensor Units 1
   00                 // Sensor Units 2
   00                 // Sensor Units 3
   0000               // Sensor Record Sharing
   00                 // Positive-going Threshold Hysteresis
   00                 // Negative-going Threshold Hysteresis
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'NM Capabilities'  // String Bytes

//====================================================================//
_SDR_TYPE   03
_REC_LEN    001D

   // Sensor Record Header
   009B               // Record ID
   51                 // SDR Version
   03                 // Record Type
   18                 // Record Length

   // Record Key Bytes
   2C                 // Sensor Owner ID
   60                 // Channel Number / Sensor Owner LUN
   1B                 // Sensor Number

   // Record Body Bytes
   2E                 // Entity ID
   01                 // Entity Instance
   DC                 // Sensor Type
   72                 // Event / Reading Base Type
   0000               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'NM Threshold'     // String Bytes

_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   A02F               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   2C                 // Sensor Owner ID
   60                 // Channel Number / Sensor Owner LUN
   B2                 // Sensor Number

   // Record Body Bytes
   2E                 // Entity ID
   02                 // Entity Instance
   DC                 // Sensor Type
   03                 // Event / Reading Base Type
   0000               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'SmaRT-CLST Stat'  // String Bytes

//====================================================================//
// FSC Record Type = 0Dh (NM discovery)
//  Intel(R) Server Chassis P4000M Non-Redundant.
//====================================================================//
_SDR_TYPE      C0
_REC_LEN       0010

   // Sensor Record Header
   009C               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   0B                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0D                 // Record subtype - NM Discovery
   01                 // Version number of record subtype
   2C                 // NM Device Slave Address ([7:1] - 7-bit address; [0] - reserved)
   60                 // [7:4] - channel number (6 for secondary IPMB) [3:2] - reserved [1:0] - sensor owner LUN)
   19                 // Node Manager Health Event sensor
   18                 // Node Manager Exception Event sensor
   1A                 // Node Manager Operational Capabilities sensor
   1B                 // Node Manager Threshold Exceeded sensor

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'PROC_1'
_REC_LEN    0036

   // Sensor Record Header
   009D               // Record ID
   51                 // SDR Version
   01                 // Record Type
   31                 // Record Length

   // Record Key Bytes
   2C                 // Sensor Owner ID
   60                 // Sensor Owner LUN
   34                 // Sensor Number

   // Record Body Bytes
   03                 // Entity ID
   01                 // Entity Instance
   63                 // Sensor Initialization
   B8                 // Sensor Capabilities
   0C                 // Sensor Type -- Memory
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask   --[u][c,nc]=0000
   0000               // Deassertion Event Mask --[u][c,nc]=0000
   3F3F               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=3F3F
   01                 // Sensor Units 1
   00                 // Sensor Units 2 -- Degrees C
   00                 // Sensor Units 3
   00                 // Linearization
   05                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   F0                 // R exp, B exp
   00                 // Analog characteristic flags
   //------------------------------------------------------------------//
   00                 // Normal Reading 
   00                 // Normal Maximum 
   00                 // Normal Minimum 
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading
   00                 // Sensor Minimum Reading
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical
   00                 // Upper non-critical 
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Positive hysteresis value
   00                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   C6                 // Type/Length Code
   'P1 MTT'           // String Bytes

//====================================================================//
_SDR_TYPE   01
_SDR_TAG    'PROC_2'
_REC_LEN    0036

   // Sensor Record Header
   009E               // Record ID
   51                 // SDR Version
   01                 // Record Type
   31                 // Record Length

   // Record Key Bytes
   2C                 // Sensor Owner ID
   60                 // Sensor Owner LUN
   35                 // Sensor Number

   // Record Body Bytes
   03                 // Entity ID
   02                 // Entity Instance
   63                 // Sensor Initialization
   B8                 // Sensor Capabilities
   0C                 // Sensor Type -- Memory
   01                 // Event / Reading Base Type
   0000               // Assertion Event Mask   --[u][c,nc]=0000
   0000               // Deassertion Event Mask --[u][c,nc]=0000
   3F3F               // Reading Mask & Settable / Readable Threshold Masks --[u][c,nc]=3F3F
   01                 // Sensor Units 1
   00                 // Sensor Units 2 -- Degrees C
   00                 // Sensor Units 3
   00                 // Linearization
   05                 // M
   00                 // M, Tolerance
   00                 // B
   00                 // B, Accuracy
   00                 // Accuracy, Accuracy Exp
   F0                 // R exp, B exp
   00                 // Analog characteristic flags
   //------------------------------------------------------------------//
   00                 // Normal Reading 
   00                 // Normal Maximum 
   00                 // Normal Minimum 
   //------------------------------------------------------------------//
   FF                 // Sensor Maximum Reading
   00                 // Sensor Minimum Reading
   //------------------------------------------------------------------//
   00                 // Upper non-recoverable (not specified)
   00                 // Upper critical
   00                 // Upper non-critical 
   //------------------------------------------------------------------//
   00                 // Lower non-recoverable (not specified)
   00                 // Lower critical (not specified)
   00                 // Lower non-critical (not specified)
   //------------------------------------------------------------------//
   00                 // Positive hysteresis value
   00                 // Negative hysteresis value
   00                 // Reserved
   00                 // Reserved
   00                 // OEM
   C6                 // Type/Length Code
   'P2 MTT'           // String Bytes
   
//====================================================================//
// BIOS owned sensor records
//====================================================================//
_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   009F               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   02                 // Sensor Number

   // Record Body Bytes
   20                 // Entity ID = Memory Device
   01                 // Entity Instance
   0C                 // Sensor Type
   6F                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'Mmry ECC Sensor'  // Memory ECC Error Sensor

//====================================================================//
_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   00A0               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   03                 // Sensor Number

   // Record Body Bytes
   30                 // Entity ID = PCI
   01                 // Entity Instance
   13                 // Sensor Type
   6F                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'PCI Lgcy Sensor'  // Legacy PCI Sensor

//====================================================================//
_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   00A1               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   04                 // Sensor Number

   // Record Body Bytes
   31                 // Entity ID = PCI Express
   01                 // Entity Instance
   13                 // Sensor Type
   70                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'PCIe Fat Sensor'  // PCI Express Fatal Error Sensor
   
//====================================================================//
_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   00A2               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   05                 // Sensor Number

   // Record Body Bytes
   31                 // Entity ID = PCI Express
   02                 // Entity Instance
   13                 // Sensor Type
   71                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'PCIe Cor Sensor'  // PCI Express Correctable Error Sensor

//====================================================================//
_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   00A3               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   01                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   06                 // Sensor Number

   // Record Body Bytes
   2B                 // Entity ID-BIOS POST
   01                 // Entity Instance
   0F                 // Sensor Type
   6F                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'POST Err Sensor'  // POST Error Sensor

//====================================================================//
_SDR_TYPE   03
_REC_LEN    001F

   // Sensor Record Header
   00A4               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1A                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   08                 // Sensor Number

   // Record Body Bytes
   31                 // Entity ID = PCI Express
   03                 // Entity Instance
   19                 // Sensor Type
   75                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'Chipset Sensor'   // Chipset Proprietary Errors

//=========================================================================//
_SDR_TYPE   03
_REC_LEN    001F

   // Sensor Record Header
   00A5               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1A                 // Record Length

   // Record Key Bytes
   01                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   09                 // Sensor Number

   // Record Body Bytes
   2B                 // Entity ID
   02                 // Entity Instance
   13                 // Sensor Type
   77                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'QPI Link Width'   // QPI Link Width Reduced

//====================================================================//
_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   00A6               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   14                 // Sensor Number

   // Record Body Bytes
   31                 // Entity ID = PCI Express
   04                 // Entity Instance
   13                 // Sensor Type
   76                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'PCIe Fat Sensor'  // PCI Express Fatal Error Sensor
   
//====================================================================//
_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   00A7               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   01                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   83                 // Sensor Number

   // Record Body Bytes
   2B                 // Entity ID = Processor/Memory Module
   03                 // Entity Instance
   12                 // Sensor Type
   6F                 // Event / Reading Base Type = Entity Enabled/Disabled
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'BIOS Evt Sensor'  // BIOS Boot Event Sensor

//====================================================================//
_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   00A8               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   83                 // Sensor Number

   // Record Body Bytes
   2B                 // Entity ID = Processor/Memory Module
   04                 // Entity Instance
   12                 // Sensor Type
   6F                 // Event / Reading Base Type = Entity Enabled/Disabled
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'BIOS Evt Sensor'  // BIOS Boot Event Sensor

//====================================================================//
// SDR Type 03 - Event Only Record for BIOS Boot Events
//====================================================================//
_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   00A9               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   01                 // Sensor Number

   // Record Body Bytes
   2B                 // Entity ID = Processor/Memory Module
   05                 // Entity Instance
   0C                 // Sensor Type
   0B                 // Event / Reading Base Type = Entity Enabled/Disabled
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'Mem Rdnc Sensor'  // Memory Redundancy State

//====================================================================//
_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   00AA               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   01                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   02                 // Sensor Number

   // Record Body Bytes
   20                 // Entity ID = Memory
   02                 // Entity Instance
   0C                 // Sensor Type
   09                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'Mem Conf Sensor'  // Memory configuration failed
   
//====================================================================//
_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   00AB               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   06                 // Sensor Number

   // Record Body Bytes
   2B                 // Entity ID
   06                 // Entity Instance
   13                 // Sensor Type
   72                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'QPI Corr Sensor'  // QPI Correctable Event Sensor

//====================================================================//
_SDR_TYPE   03
_REC_LEN    001F

   // Sensor Record Header
   00AC               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1A                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   10                 // Sensor Number

   // Record Body Bytes
   20                 // Entity ID = Memory Device
   03                 // Entity Instance
   0C                 // Sensor Type
   7F                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CE                 // Type/Length Code
   'Mem err Sensor'   //Memory Error Extension

//====================================================================//
_SDR_TYPE   03
_REC_LEN    001D

   // Sensor Record Header
   00AD               // Record ID
   51                 // SDR Version
   03                 // Record Type
   18                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   11                 // Sensor Number

   // Record Body Bytes
   2B                 // Entity ID = Processor/Memory Module
   07                 // Entity Instance
   0C                 // Sensor Type
   0B                 // Event / Reading Base Type = Entity Enabled/Disabled
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CC                 // Type/Length Code
   'Sparing Rdnc'     // Sparing Redundancy State
   
//====================================================================//
_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   00AE               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   01                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   12                 // Sensor Number

   // Record Body Bytes
   2B                 // Entity ID = Processor/Memory Module
   08                 // Entity Instance
   0C                 // Sensor Type
   09                 // Event / Reading Base Type = Entity Enabled/Disabled
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'Rdnc Mod Sensor'  // Memory Redundancy Configuration

//====================================================================//
_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   00AF               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   13                 // Sensor Number

   // Record Body Bytes
   20                 // Entity ID = Memory Device
   04                 // Entity Instance
   0C                 // Sensor Type
   6F                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'Mmry Parity Err'  // Memory Parity Error

//====================================================================//
_SDR_TYPE   03
_REC_LEN    001E

// Sensor Record Header
   00BF               // Record ID
   51                 // SDR Version
   03                 // Record Type 
   19                 // Record Length

   // Record Key Bytes
   20                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   7D                 // Sensor Number

   // Record Body Bytes
   07                 // Entity ID
   01                 // Entity Instance
   D1                 // Sensor type 
   70                 // Event/Reading Type Code 
   0000               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CD                 // Type/Length Code 
   'IERR Rec Info'    // String Bytes

//====================================================================//
_SDR_TYPE   03
_REC_LEN    0020

   // Sensor Record Header
   00B0               // Record ID
   51                 // SDR Version
   03                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   33                 // Sensor Owner ID
   00                 // Sensor Owner LUN
   17                 // Sensor Number

   // Record Body Bytes
   2B                 // Entity ID
   09                 // Entity Instance
   13                 // Sensor Type
   74                 // Event / Reading Base Type
   0100               // Sensor Record Sharing
   00                 // Reserved
   00                 // OEM
   CF                 // Type/Length Code
   'QPI Fatl Sensor'  //  QPI Fatal/Uncorrectable Errors
   
//====================================================================//
// SDR Type 11 Records
//====================================================================//
_SDR_TYPE   11
_REC_LEN    0019

   // Sensor Record Header
   00B1               // Record ID
   51                 // SDR Version
   11                 // Record Type
   14                 // Record Length

   // Record Key Bytes
   20                 // Device Access Address
   00                 // FRU Device ID / Device Slave Address
   80                 // Access LUN / Bus ID
   00                 // Channel Number

   // Record Body Bytes
   00                 // Reserved
   10                 // Device Type
   00                 // Device Type Modifier
   07                 // FRU Entity ID
   01                 // FRU Entity Instance
   00                 // OEM
   C9                 // Type/Length Code
   'Baseboard'        // String Bytes

//====================================================================//
_SDR_TYPE   11
_REC_LEN    001B

   // Sensor Record Header
   00B2               // Record ID
   51                 // SDR Version
   11                 // Record Type
   16                 // Record Length

   // Record Key Bytes
   20                 // Device Access Address
   04                 // FRU Device ID / Device Slave Address
   80                 // Access LUN / Bus ID
   00                 // Channel Number

   // Record Body Bytes
   00                 // Reserved
   10                 // Device Type
   00                 // Device Type Modifier
   0C                 // FRU Entity ID
   01                 // FRU Entity Instance
   00                 // OEM
   CB                 // Type/Length Code
   'front panel'      // String Bytes

//====================================================================//
_SDR_TYPE   11
_SDR_TAG    'STICKY_750_PS1'
_SDR_TAG    'STICKY_1600_PS1'
_REC_LEN    0020
 
   // Sensor Record Header
   00B3               // Record ID
   51                 // SDR Version
   11                 // Record Type
   1B                 // Record Length
   
   // Record Key Bytes
   20                 // Device Access Address
   02                 // FRU Device ID / Device Slave Address
   80                 // Access LUN / Bus ID
   00                 // Channel Number
   
   // Record Body Bytes
   00                 // Reserved
   10                 // Device Type
   00                 // Device Type Modifier
   0A                 // FRU Entity ID
   01                 // FRU Entity Instance
   00                 // Reserved for OEM use
   D0                 // Type/Length Code
   'Pwr Supply 1 FRU' // String Bytes

//====================================================================//
_SDR_TYPE   11
_SDR_TAG    'STICKY_750_PS2'
_SDR_TAG    'STICKY_1600_PS2'
_REC_LEN    0020

   // Sensor Record Header
   00B4               // Record ID
   51                 // SDR Version
   11                 // Record Type
   1B                 // Record Length
   
   // Record Key Bytes
   20                 // Device Access Address
   03                 // FRU Device ID / Device Slave Address
   80                 // Access LUN / Bus ID
   00                 // Channel Number
   
   // Record Body Bytes
   00                 // Reserved
   10                 // Device Type
   00                 // Device Type Modifier
   0A                 // FRU Entity ID
   02                 // FRU Entity Instance
   00                 // Reserved for OEM use
   D0                 // Type/Length Code
   'Pwr Supply 2 FRU' // String Bytes

//====================================================================//
_SDR_TYPE   11
_SDR_TAG    'HSBP_1_BP4'
_SDR_TAG    'HSBP_1_BP8'
_SDR_TAG    'HSBP_25E_BP8_Combo1'
_REC_LEN    001E

   // Sensor Record Header
   00B5               // Record ID
   51                 // SDR Version
   11                 // Record Type
   19                 // Record Length

   // Record Key Bytes
   20                 // Device Access Address
   05                 // FRU Device ID / Device Slave Address
   80                 // Access LUN / Bus ID
   00                 // Channel Number

   // Record Body Bytes
   00                 // Reserved
   10                 // Device Type
   00                 // Device Type Modifier
   0F                 // FRU Entity ID
   01                 // FRU Entity Instance
   00                 // OEM
   CE                 // Type/Length Code
   'HS Backplane 1'   // String Bytes

//====================================================================//
_SDR_TYPE   11
_SDR_TAG    'HSBP_2_BP4'
_SDR_TAG    'HSBP_2_BP8'
_SDR_TAG    'HSBP_25E_BP8_Combo2'
_REC_LEN    001E

   // Sensor Record Header
   00B6               // Record ID
   51                 // SDR Version
   11                 // Record Type
   19                 // Record Length

   // Record Key Bytes
   20                 // Device Access Address
   06                 // FRU Device ID / Device Slave Address
   80                 // Access LUN / Bus ID
   00                 // Channel Number

   // Record Body Bytes
   00                 // Reserved
   10                 // Device Type
   00                 // Device Type Modifier
   0F                 // FRU Entity ID
   02                 // FRU Entity Instance
   00                 // OEM
   CE                 // Type/Length Code
   'HS Backplane 2'   // String Bytes

//====================================================================//
// SDR Type 12 Records
//====================================================================//
_SDR_TYPE   12
_REC_LEN    0020

   // Sensor Record Header
   00BA               // Record ID
   51                 // SDR Version
   12                 // Record Type
   1B                 // Record Length

   // Record Key Bytes
   20                 // Device Slave Address
   00                 // Channel Number

   // Record Body Bytes
   08                 // Power state notification
   BF                 // Device capabilities
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   07                 // Entity ID
   01                 // Entity instance
   00                 // OEM
   D0                 // Type/Length Code
   'Basbrd Mgmt Ctlr' // String Bytes

//====================================================================//
_SDR_TYPE   12
_REC_LEN    0012

   // Sensor Record Header
   00BB               // Record ID
   51                 // SDR Version
   12                 // Record Type
   0D                 // Record Length

   // Record Key Bytes
   2C                 // Device Slave Address
   06                 // Channel number

   // Record Body Bytes
   24                 // Power State Notification
   21                 // Device Capabilities
   00                 // Reserved
   00                 // Reserved
   00                 // Reserved
   2E                 // Entity ID
   01                 // Entity Instance
   00                 // OEM
   C2                 // Type/Length Code
   'ME'               // String Bytes


//====================================================================//
// Thermal Profile Data, Close Loop
//====================================================================//
//====================================================================//
//
// SDR Type C0/02 Record For Power Unit Map 
//
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'STICKY_PS_REDUNDANCY'
_REC_LEN    000E

   // Sensor Record Header
   00BC               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   09                 // Record Length
   
   // Record Body Bytes
   570100             // Manufacturer ID
   02                 // Record Subtype Value
   02                 // Power Unit Redundancy sensor number
   00                 // Bits [7:1]-Reserved; Bit[0]-1=No monitorable supplies present
   01                 // The number of present and operational
   50                 // Power Supply Status 1 Sensor Number
   51                 // Power Supply Status 2 Sensor Number

//====================================================================//
//
// SDR Type C0/05 Record For Fan Redundancy Map SDR Record
//
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'STICKY_UPM_Red_HS_FAN'
_REC_LEN    0018

   // Sensor Record Header
   00BD               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   13                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   05                 // Record Subtype Value*******   Fan Redundancy Map SDR Record   **********

   // Fan Redundancy Map Record
   0C                 // Fan Redundancy Sensor Number
   00                 // Flags; [7:1]-Reserved; [0]-persistently stored event state, 1= store this event state persistently
   0404               // Failed Event State Mask
   01                 // Redundant Fan Count
   30                 // System Fan 1 Speed Sensor
   40                 // System Fan 1 Presence Sensor
   31                 // System Fan 2 Speed Sensor
   41                 // System Fan 2 Presence Sensor
   32                 // System Fan 3 Speed Sensor
   42                 // System Fan 3 Presence Sensor
   33                 // System Fan 4 Speed Sensor
   43                 // System Fan 4 Presense Sensor
   34                 // System Fan 5 Speed Sensor
   44                 // System Fan 5 Presense Sensor

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'FCT'
_SDR_TAG    'FCT2'
_REC_LEN    001A

   // Sensor Record Header
   00BE               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   15                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   05                 // Record Subtype Value*******   Fan Redundancy Map SDR Record   **********

   // Fan Redundancy Map Record
   0C                 // Fan Redundancy Sensor Number
   00                 // Flags; [7:1]-Reserved; [0]-persistently stored event state, 1= store this event state persistently
   0404               // Failed Event State Mask
   01                 // Redundant Fan Count
   30                 // System Fan 1 Speed Sensor
   40                 // System Fan 1 Presence Sensor
   31                 // System Fan 2 Speed Sensor
   41                 // System Fan 2 Presence Sensor
   32                 // System Fan 3 Speed Sensor
   42                 // System Fan 3 Presence Sensor
   33                 // System Fan 4 Speed Sensor
   43                 // System Fan 4 Presense Sensor
   34                 // System Fan 5 Speed Sensor
   44                 // System Fan 5 Presense Sensor
   35                 // System Fan 6 Speed Sensor
   45                 // System Fan 6 Presense Sensor

//*******************************************************
//
// SDR Type C0/09 Records For Voltage Sensor Scaling
//
//*******************************************************
_SDR_TYPE   C0
_REC_LEN    0010

   // Sensor Record Header
   A038               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   0B                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   09                 // Record sub-type - Voltage Sensor Scaling
   02                 // Number of entries following
   D0                 // Voltage Sensor Number
   A60A               // Scale Factor (LSB MSB)
   DE                 // Voltage Sensor Number
   CA09               // Scale Factor (LSB MSB)

//====================================================================//
//
// SDR Type C0/0A Record For Fan Sensor Scaling SDR Record
//
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    001D

   // Sensor Record Header
   00C1               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   18                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0A                 // Record Subtype Value*******   Fan Sensor Scaling SDR Record   **********

   // Fan Sensor Scaling Record
   00                 // Return Format; Bit 0=Fan 0, Bit 1=Fan 1; etc. 0=RPM, 1=Period(***TBD***)
   00                 // Number of tach Pulses Per Revolution: Bit 0=Fan 0, Bit 1=Fan 1, etc.; 0=2 Pulses/Rev, 1=1 Pulse/Rev(***TBD***)
   740E               // Placeholder for System Fan 1(SN:0x30), Max RPM: 3700RPM == 740E (the order is LSB, MSB)
   B414               // Placeholder for System Fan 2(SN:0x31), Max RPM: 5300RPM == B414 (the order is LSB, MSB)   
   0001               // Null(SN:0x32)
   0001               // Null(SN:0x33)
   0001               // Null(SN:0x34)
   0001               // Null(SN:0x35)
   0001               // Null(SN:0x36)
   0001               // Null(SN:0x37)
   0001               // Null(SN:0x38)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    001D

   // Sensor Record Header
   00C2               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   18                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0A                 // Record Subtype Value*******   Fan Sensor Scaling SDR Record   **********

   // Fan Sensor Scaling Record
   00                 // Return Format; Bit 0=Fan 0, Bit 1=Fan 1; etc. 0=RPM, 1=Period(***TBD***)
   00                 // Number of tach Pulses Per Revolution: Bit 0=Fan 0, Bit 1=Fan 1, etc.; 0=2 Pulses/Rev, 1=1 Pulse/Rev(***TBD***)
   3421               // Placeholder for System Fan 1(SN:0x30), Max RPM: 8500RPM == 3421 (the order is LSB, MSB)
   3421               // Placeholder for System Fan 2(SN:0x31), Max RPM: 8500RPM == 3421 (the order is LSB, MSB)
   3421               // Placeholder for System Fan 3(SN:0x32), Max RPM: 8500RPM == 3421 (the order is LSB, MSB)
   3421               // Placeholder for System Fan 4(SN:0x33), Max RPM: 8500RPM == 3421 (the order is LSB, MSB)
   3421               // Placeholder for System Fan 5(SN:0x34), Max RPM: 8500RPM == 3421 (the order is LSB, MSB)
   0001               // Null(SN:0x35)
   0001               // Null(SN:0x36)
   0001               // Null(SN:0x37)
   0001               // Null(SN:0x38)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'OTHER'
_REC_LEN    001D

   // Sensor Record Header
   00C3               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   18                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0A                 // Record Subtype Value*******   Fan Sensor Scaling SDR Record   **********

   // Fan Sensor Scaling Record
   00                 // Return Format; Bit 0=Fan 0, Bit 1=Fan 1; etc. 0=RPM, 1=Period(***TBD***)
   00                 // Number of tach Pulses Per Revolution: Bit 0=Fan 0, Bit 1=Fan 1, etc.; 0=2 Pulses/Rev, 1=1 Pulse/Rev(***TBD***)
   A861               // Placeholder for System Fan 1(SN:0x30), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   A861               // Placeholder for System Fan 2(SN:0x31), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   A861               // Placeholder for System Fan 3(SN:0x32), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   A861               // Placeholder for System Fan 4(SN:0x33), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   A861               // Placeholder for System Fan 5(SN:0x34), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   A861               // Placeholder for System Fan 6(SN:0x35), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   A861               // Placeholder for Processor Fan 1(SN:0x36), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   A861               // Placeholder for Processor Fan 2(SN:0x37), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   A861               // Placeholder for rear Fan(SN:0x38), Max RPM: 25000RPM == A861 (the order is LSB, MSB)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'FCT'
_REC_LEN    001D

   // Sensor Record Header
   00C4               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   18                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0A                 // Record Subtype Value*******   Fan Sensor Scaling SDR Record   **********

   // Fan Sensor Scaling Record
   00                 // Return Format; Bit 0=Fan 0, Bit 1=Fan 1; etc. 0=RPM, 1=Period(***TBD***)
   00                 // Number of tach Pulses Per Revolution: Bit 0=Fan 0, Bit 1=Fan 1, etc.; 0=2 Pulses/Rev, 1=1 Pulse/Rev(***TBD***)
   3421               // Placeholder for System Fan 1(SN:0x30), Max RPM: 8500RPM == 3421 (the order is LSB, MSB)
   3421               // Placeholder for System Fan 2(SN:0x31), Max RPM: 8500RPM == 3421 (the order is LSB, MSB)
   3421               // Placeholder for System Fan 3(SN:0x32), Max RPM: 8500RPM == 3421 (the order is LSB, MSB)
   3421               // Placeholder for System Fan 4(SN:0x33), Max RPM: 8500RPM == 3421 (the order is LSB, MSB)
   3421               // Placeholder for System Fan 5(SN:0x34), Max RPM: 8500RPM == 3421 (the order is LSB, MSB)
   A861               // Placeholder for System Fan 6(SN:0x35), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   A861               // Placeholder for Processor Fan 1(SN:0x36), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   A861               // Placeholder for Processor Fan 2(SN:0x37), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   A861               // Placeholder for rear Fan(SN:0x38), Max RPM: 25000RPM == A861 (the order is LSB, MSB)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'FCT2'
_REC_LEN    001D

   // Sensor Record Header
   00C5               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   18                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0A                 // Record Subtype Value*******   Fan Sensor Scaling SDR Record   **********

   // Fan Sensor Scaling Record
   00                 // Return Format; Bit 0=Fan 0, Bit 1=Fan 1; etc. 0=RPM, 1=Period(***TBD***)
   00                 // Number of tach Pulses Per Revolution: Bit 0=Fan 0, Bit 1=Fan 1, etc.; 0=2 Pulses/Rev, 1=1 Pulse/Rev(***TBD***)
   3421               // Placeholder for System Fan 1(SN:0x30), Max RPM: 8500RPM == 3421 (the order is LSB, MSB)
   3421               // Placeholder for System Fan 2(SN:0x31), Max RPM: 8500RPM == 3421 (the order is LSB, MSB)
   3421               // Placeholder for System Fan 3(SN:0x32), Max RPM: 8500RPM == 3421 (the order is LSB, MSB)
   3421               // Placeholder for System Fan 4(SN:0x33), Max RPM: 8500RPM == 3421 (the order is LSB, MSB)
   3421               // Placeholder for System Fan 5(SN:0x34), Max RPM: 8500RPM == 3421 (the order is LSB, MSB)
   A861               // Placeholder for System Fan 6(SN:0x35), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   A861               // Placeholder for Processor Fan 1(SN:0x36), Max RPM: 25000RPM == A861 (the order is LSB, MSB)
   0001               // Null(SN:0x37)
   A861               // Placeholder for rear Fan(SN:0x38), Max RPM: 25000RPM == A861 (the order is LSB, MSB)

_SDR_TYPE   C0
_SDR_TAG    'TEST_PLATE'
_REC_LEN    0027


  //Sensor Record Header
   A028               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   22                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0A                 // Record sub-type - Fan Sensor Scaling
   00                 // Format - Bit fields, 1 == Raw time, 0 = RPM
   00                 // Pulses Per Revolution - Bit Field - 1 == 1 PPR, 0 == 2 PPR
   3421               // Sys Fan 1 Max RPM (Sensor 30) **(M = 21)**
   0100               // Not Used
   3421               // Sys Fan 2 Max RPM (Sensor 32) **(M = 21)**
   0100               // Not Used
   3421               // Sys Fan 3 Max RPM (Sensor 34) **(M = 21)**
   0100               // Not Used
   3421               // Sys Fan 4 Max RPM (Sensor 36) **(M = 21)**
   0100               // Not Used
   0100               // Not Used
   0100               // Not Used
   0100               // Not Used
   0100               // Not Used
   0100               // Not Used
   0100               // Not Used

//====================================================================//
//
// Global Stepwise and Global Clamp Headers
//
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_SDR_TAG    'UPM_Red'
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00C6               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   03                 // FSC version 3
   00                 // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   74                 // Clamp Header ID
   74                 // Input Sensor Number -- (P1 Therm Margin)
   00                 // Entity Presence Sensor Number
   64                 // Sensor Disabled Control Value
   64                 // Sensor Fail Control Value
   64                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   38                 // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 7; [2:0]-Positive Hysteresis = 0
   F4                 // Clamp Control Coefficient LSB (Slow)
   01                 // Clamp Control Coefficient MSB (Slow)
   D0                 // Clamp Control Coefficient LSB (Fast)
   07                 // Clamp Control Coefficient MSB (Fast)
   E8                 // Clamp Control Coefficient LSB (derivative)
   03                 // Clamp Control Coefficient MSB (Derivative)
   FC                 // Clamp Temperature (-4)
   01                 // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 1 (use TControl)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'PROC_2'
_REC_LEN    001B

   // Sensor Record Header
   00C7               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   03                 // FSC version 3
   00                 // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   75                 // Clamp Header ID
   75                 // Input Sensor Number -- (P2 Therm Margin)
   00                 // Entity Presence Sensor Number
   64                 // Sensor Disabled Control Value
   64                 // Sensor Fail Control Value
   64                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   38                 // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 7; [2:0]-Positive Hysteresis = 0
   F4                 // Clamp Control Coefficient LSB (Slow)
   01                 // Clamp Control Coefficient MSB (Slow)
   D0                 // Clamp Control Coefficient LSB (Fast)
   07                 // Clamp Control Coefficient MSB (Fast)
   E8                 // Clamp Control Coefficient LSB (derivative)
   03                 // Clamp Control Coefficient MSB (Derivative)
   FC                 // Clamp Temperature
   11                 // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 1 (use TControl)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_SDR_TAG    'UPM_Red'
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00C8               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   03                 // FSC version 3
   00                 // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   B0                 // Clamp Header ID
   B0                 // Input Sensor Number -- (DIMM Thrm Mrgn 1)
   00                 // Entity Presence Sensor Number
   00                 // Sensor Disabled Control Value
   64                 // Sensor Fail Control Value
   00                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   28                 // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80                 // Clamp Control Coefficient LSB (Slow)
   00                 // Clamp Control Coefficient MSB (Slow)
   D0                 // Clamp Control Coefficient LSB (Fast)
   01                 // Clamp Control Coefficient MSB (Fast)
   E8                 // Clamp Control Coefficient LSB (derivative)
   03                 // Clamp Control Coefficient MSB (Derivative)
   FC                 // Clamp Temperature
   00                 // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (do not use TControl)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_SDR_TAG    'UPM_Red'
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00C9               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   03                 // FSC version 3
   00                 // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   B1                 // Clamp Header ID
   B1                 // Input Sensor Number -- (DIMM Thrm Mrgn 2)
   00                 // Entity Presence Sensor Number
   00                 // Sensor Disabled Control Value
   64                 // Sensor Fail Control Value
   00                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   28                 // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80                 // Clamp Control Coefficient LSB (Slow)
   00                 // Clamp Control Coefficient MSB (Slow)
   D0                 // Clamp Control Coefficient LSB (Fast)
   01                 // Clamp Control Coefficient MSB (Fast)
   E8                 // Clamp Control Coefficient LSB (derivative)
   03                 // Clamp Control Coefficient MSB (Derivative)
   FC                 // Clamp Temperature
   00                 // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'PROC_2'
_REC_LEN    001B

   // Sensor Record Header
   00CA               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   03                 // FSC version 3
   00                 // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   B2                 // Clamp Header ID
   B2                 // Input Sensor Number -- (DIMM Thrm Mrgn 3)
   00                 // Entity Presence Sensor Number
   00                 // Sensor Disabled Control Value
   64                 // Sensor Fail Control Value
   00                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   28                 // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80                 // Clamp Control Coefficient LSB (Slow)
   00                 // Clamp Control Coefficient MSB (Slow)
   D0                 // Clamp Control Coefficient LSB (Fast)
   01                 // Clamp Control Coefficient MSB (Fast)
   E8                 // Clamp Control Coefficient LSB (derivative)
   03                 // Clamp Control Coefficient MSB (Derivative)
   FC                 // Clamp Temperature
   00                 // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'PROC_2'
_REC_LEN    001B

   // Sensor Record Header
   00CB               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   03                 // FSC version 3
   00                 // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   B3                 // Clamp Header ID
   B3                 // Input Sensor Number -- (DIMM Thrm Mrgn 4)
   00                 // Entity Presence Sensor Number
   00                 // Sensor Disabled Control Value
   64                 // Sensor Fail Control Value
   00                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   28                 // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80                 // Clamp Control Coefficient LSB (Slow)
   00                 // Clamp Control Coefficient MSB (Slow)
   D0                 // Clamp Control Coefficient LSB (Fast)
   01                 // Clamp Control Coefficient MSB (Fast)
   E8                 // Clamp Control Coefficient LSB (derivative)
   03                 // Clamp Control Coefficient MSB (Derivative)
   FC                 // Clamp Temperature
   00                 // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_SDR_TAG    'UPM_Red'
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00CC               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   03                 // FSC version 3
   00                 // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   20                 // Clamp Header ID
   20                 // Input Sensor Number -- (Front Temp)
   00                 // Entity Presence Sensor Number
   64                 // Sensor Disabled Control Value
   64                 // Sensor Fail Control Value
   64                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   28                 // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80                 // Clamp Control Coefficient LSB (Slow)
   00                 // Clamp Control Coefficient MSB (Slow)
   D0                 // Clamp Control Coefficient LSB (Fast)
   01                 // Clamp Control Coefficient MSB (Fast)
   E8                 // Clamp Control Coefficient LSB (derivative)
   03                 // Clamp Control Coefficient MSB (Derivative)
   5A                 // Clamp Temperature
   00                 // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_SDR_TAG    'UPM_Red'
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00CD               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   03                 // FSC version 3
   00                 // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   23                 // Clamp Header ID
   23                 // Input Sensor Number -- (LAN/BMC Temp)
   00                 // Entity Presence Sensor Number
   64                 // Sensor Disabled Control Value
   64                 // Sensor Fail Control Value
   64                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   28                 // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80                 // Clamp Control Coefficient LSB (Slow)
   00                 // Clamp Control Coefficient MSB (Slow)
   D0                 // Clamp Control Coefficient LSB (Fast)
   02                 // Clamp Control Coefficient MSB (Fast)
   E8                 // Clamp Control Coefficient LSB (derivative)
   03                 // Clamp Control Coefficient MSB (Derivative)
   5A                 // Clamp Temperature
   00                 // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_SDR_TAG    'UPM_Red'
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00CE               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   03                 // FSC version 3
   00                 // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   24                 // Clamp Header ID
   24                 // Input Sensor Number -- (MEM EFVRD Temp)
   00                 // Entity Presence Sensor Number
   64                 // Sensor Disabled Control Value
   64                 // Sensor Fail Control Value
   64                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   28                 // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80                 // Clamp Control Coefficient LSB (Slow)
   00                 // Clamp Control Coefficient MSB (Slow)
   D0                 // Clamp Control Coefficient LSB (Fast)
   01                 // Clamp Control Coefficient MSB (Fast)
   E8                 // Clamp Control Coefficient LSB (derivative)
   03                 // Clamp Control Coefficient MSB (Derivative)
   50                 // Clamp Temperature
   00                 // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_SDR_TAG    'UPM_Red'
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00CF               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   03                 // FSC version 3
   00                 // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   25                 // Clamp Header ID
   25                 // Input Sensor Number -- (P1 VRD Temp)
   00                 // Entity Presence Sensor Number
   64                 // Sensor Disabled Control Value
   64                 // Sensor Fail Control Value
   64                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   28                 // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80                 // Clamp Control Coefficient LSB (Slow)
   00                 // Clamp Control Coefficient MSB (Slow)
   D0                 // Clamp Control Coefficient LSB (Fast)
   01                 // Clamp Control Coefficient MSB (Fast)
   E8                 // Clamp Control Coefficient LSB (derivative)
   03                 // Clamp Control Coefficient MSB (Derivative)
   4B                 // Clamp Temperature
   00                 // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_SDR_TAG    'UPM_Red'
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00D0               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   03                 // FSC version 3
   00                 // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   D5                 // Clamp Header ID
   D5                 // Input Sensor Number -- (BB MEM VRM Temp)
   00                 // Entity Presence Sensor Number
   64                 // Sensor Disabled Control Value
   64                 // Sensor Fail Control Value
   64                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   28                 // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80                 // Clamp Control Coefficient LSB (Slow)
   00                 // Clamp Control Coefficient MSB (Slow)
   D0                 // Clamp Control Coefficient LSB (Fast)
   01                 // Clamp Control Coefficient MSB (Fast)
   E8                 // Clamp Control Coefficient LSB (derivative)
   03                 // Clamp Control Coefficient MSB (Derivative)
   5A                 // Clamp Temperature
   00                 // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'HSBP_1_BP4'
_SDR_TAG    'HSBP_1_BP8'
_SDR_TAG    'HSBP_25E_BP8_Combo1'
_REC_LEN    001B

   // Sensor Record Header
   00D1               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   03                 // FSC version 3
   00                 // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   29                 // Clamp Header ID
   29                 // Input Sensor Number -- (HSBP 1 Temp)
   00                 // Entity Presence Sensor Number
   64                 // Sensor Disabled Control Value
   64                 // Sensor Fail Control Value
   64                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   28                 // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80                 // Clamp Control Coefficient LSB (Slow)
   00                 // Clamp Control Coefficient MSB (Slow)
   D0                 // Clamp Control Coefficient LSB (Fast)
   01                 // Clamp Control Coefficient MSB (Fast)
   E8                 // Clamp Control Coefficient LSB (derivative)
   03                 // Clamp Control Coefficient MSB (Derivative)
   4B                 // Clamp Temperature
   00                 // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'HSBP_2_BP4'
_SDR_TAG    'HSBP_2_BP8'
_SDR_TAG    'HSBP_25E_BP8_Combo2'
_REC_LEN    001B

   // Sensor Record Header
   00D2               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   03                 // FSC version 3
   00                 // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   2A                 // Clamp Header ID
   2A                 // Input Sensor Number -- (HSBP 2 Temp)
   00                 // Entity Presence Sensor Number
   64                 // Sensor Disabled Control Value
   64                 // Sensor Fail Control Value
   64                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   28                 // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80                 // Clamp Control Coefficient LSB (Slow)
   00                 // Clamp Control Coefficient MSB (Slow)
   D0                 // Clamp Control Coefficient LSB (Fast)
   01                 // Clamp Control Coefficient MSB (Fast)
   E8                 // Clamp Control Coefficient LSB (derivative)
   03                 // Clamp Control Coefficient MSB (Derivative)
   4B                 // Clamp Temperature
   00                 // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'SAS_IOC_Down_TEMP'
_REC_LEN    001B

   // Sensor Record Header
   00D3               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   03                 // FSC version 3
   00                 // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   D6                 // Clamp Header ID
   D6                 // Input Sensor Number -- (SAS IOC Temp)
   00                 // Entity Presence Sensor Number
   64                 // Sensor Disabled Control Value
   64                 // Sensor Fail Control Value
   64                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   28                 // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80                 // Clamp Control Coefficient LSB (Slow)
   00                 // Clamp Control Coefficient MSB (Slow)
   D0                 // Clamp Control Coefficient LSB (Fast)
   01                 // Clamp Control Coefficient MSB (Fast)
   E8                 // Clamp Control Coefficient LSB (derivative)
   03                 // Clamp Control Coefficient MSB (Derivative)
   5A                 // Clamp Temperature
   00                 // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_SDR_TAG    'UPM_Red'
_SDR_TAG    'OTHER'
_REC_LEN    001B

   // Sensor Record Header
   00D7               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   03                 // FSC version 3
   00                 // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   22                 // Clamp Header ID
   22                 // Input Sensor Number -- (PCH Temp)
   00                 // Entity Presence Sensor Number
   64                 // Sensor Disabled Control Value
   64                 // Sensor Fail Control Value
   64                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   28                 // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80                 // Clamp Control Coefficient LSB (Slow)
   00                 // Clamp Control Coefficient MSB (Slow)
   D0                 // Clamp Control Coefficient LSB (Fast)
   01                 // Clamp Control Coefficient MSB (Fast)
   E8                 // Clamp Control Coefficient LSB (derivative)
   03                 // Clamp Control Coefficient MSB (Derivative)
   55                 // Clamp Temperature
   00                 // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)

//====================================================================//
_SDR_TYPE   C0
_REC_LEN    001B

   // Sensor Record Header
   00D8               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   03                 // FSC version 3
   00                 // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   2F                 // Clamp Header ID
   2F                 // Input Sensor Number -- (LAN NIC Temp)
   00                 // Entity Presence Sensor Number
   00                 // Sensor Disabled Control Value
   00                 // Sensor Fail Control Value
   00                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   28                 // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80                 // Clamp Control Coefficient LSB (Slow)
   00                 // Clamp Control Coefficient MSB (Slow)
   D0                 // Clamp Control Coefficient LSB (Fast)
   02                 // Clamp Control Coefficient MSB (Fast)
   E8                 // Clamp Control Coefficient LSB (derivative)
   03                 // Clamp Control Coefficient MSB (Derivative)
   63                 // Clamp Temperature
   00                 // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)

//====================================================================//
_SDR_TYPE   C0
_REC_LEN    001B

   // Sensor Record Header
   00D9               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   03                 // FSC version 3
   00                 // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   5C                 // Clamp Header ID
   5C                 // Input Sensor Number -- (PSU1 Temp)
   00                 // Entity Presence Sensor Number
   64                 // Sensor Disabled Control Value
   64                 // Sensor Fail Control Value
   64                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   28                 // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80                 // Clamp Control Coefficient LSB (Slow)
   00                 // Clamp Control Coefficient MSB (Slow)
   D0                 // Clamp Control Coefficient LSB (Fast)
   01                 // Clamp Control Coefficient MSB (Fast)
   E8                 // Clamp Control Coefficient LSB (derivative)
   03                 // Clamp Control Coefficient MSB (Derivative)
   32                 // Clamp Temperature
   00                 // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)

//====================================================================//
_SDR_TYPE   C0
_REC_LEN    001B

   // Sensor Re    cord Header
   00DA               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   03                 // FSC version 3
   00                 // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   5D                 // Clamp Header ID
   5D                 // Input Sensor Number -- (PSU2 Temp)
   00                 // Entity Presence Sensor Number
   64                 // Sensor Disabled Control Value
   64                 // Sensor Fail Control Value
   64                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   28                 // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80                 // Clamp Control Coefficient LSB (Slow)
   00                 // Clamp Control Coefficient MSB (Slow)
   D0                 // Clamp Control Coefficient LSB (Fast)
   01                 // Clamp Control Coefficient MSB (Fast)
   E8                 // Clamp Control Coefficient LSB (derivative)
   03                 // Clamp Control Coefficient MSB (Derivative)
   32                 // Clamp Temperature
   00                 // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)


//====================================================================//
_SDR_TYPE   C0
_REC_LEN    001B

   // Sensor Record Header
   00DB               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   03                 // FSC version 3
   00                 // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   83                 // Clamp Header ID
   83                 // Input Sensor Number -- (P1 DTS)
   00                 // Entity Presence Sensor Number
   64                 // Sensor Disabled Control Value
   64                 // Sensor Fail Control Value
   64                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   28                 // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80                 // Clamp Control Coefficient LSB (Slow)
   00                 // Clamp Control Coefficient MSB (Slow)
   D0                 // Clamp Control Coefficient LSB (Fast)
   01                 // Clamp Control Coefficient MSB (Fast)
   E8                 // Clamp Control Coefficient LSB (derivative)
   03                 // Clamp Control Coefficient MSB (Derivative)
   FC                 // Clamp Temperature (-4 deg C)
   00                 // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)

//====================================================================//
_SDR_TYPE   C0
_REC_LEN    001B

   // Sensor Record Header
   00DC               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   03                 // FSC version 3
   00                 // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   84                 // Clamp Header ID
   84                 // Input Sensor Number -- (P2 DTS)
   00                 // Entity Presence Sensor Number
   64                 // Sensor Disabled Control Value
   64                 // Sensor Fail Control Value
   64                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   28                 // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80                 // Clamp Control Coefficient LSB (Slow)
   00                 // Clamp Control Coefficient MSB (Slow)
   D0                 // Clamp Control Coefficient LSB (Fast)
   01                 // Clamp Control Coefficient MSB (Fast)
   E8                 // Clamp Control Coefficient LSB (derivative)
   03                 // Clamp Control Coefficient MSB (Derivative)
   FC                 // Clamp Temperature (-4 deg C)
   10                 // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'EATEMP'
_REC_LEN    001B

   // Sensor Record Header
   A035               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   03                 // FSC version 3
   00                 // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   2E                 // Clamp Header ID
   2E                 // Input Sensor Number -- (Exit Air Temp)
   00                 // Entity Presence Sensor Number
   64                 // Sensor Disabled Control Value
   64                 // Sensor Fail Control Value
   64                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   28                 // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80                 // Clamp Control Coefficient LSB (Slow)
   00                 // Clamp Control Coefficient MSB (Slow)
   D0                 // Clamp Control Coefficient LSB (Fast)
   01                 // Clamp Control Coefficient MSB (Fast)
   E8                 // Clamp Control Coefficient LSB (derivative)
   03                 // Clamp Control Coefficient MSB (Derivative)
   45                 // Clamp Temperature
   00                 // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 0 (not TControl)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'MIC1_PRESCENT'
_REC_LEN    001B

   // Sensor Record Header
   A00A               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   03                 // FSC version 3
   00                 // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   C4                 // Clamp Header ID
   C4                 // Input Sensor Number -- (MIC 1 Margin)
   00                 // Entity Presence Sensor Number
   64                 // Sensor Disabled Control Value
   64                 // Sensor Fail Control Value
   64                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   28                 // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80                 // Clamp Control Coefficient LSB (Slow)
   00                 // Clamp Control Coefficient MSB (Slow)
   D0                 // Clamp Control Coefficient LSB (Fast)
   03                 // Clamp Control Coefficient MSB (Fast)
   E8                 // Clamp Control Coefficient LSB (derivative)
   03                 // Clamp Control Coefficient MSB (Derivative)
   FC                 // Clamp Temperature (-4 deg C)
   01                 // Clamp Flags [7:4] - CPU Number = 0; [3:1] - Reserved = 0; [0] - Temp Source = 1 (use TControl)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'MIC2_PRESCENT'
_REC_LEN    001B

   // Sensor Record Header
   A00B               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   03                 // FSC version 3
   00                 // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   C5                 // Clamp Header ID
   C5                 // Input Sensor Number -- (MIC 2 Margin)
   00                 // Entity Presence Sensor Number
   64                 // Sensor Disabled Control Value
   64                 // Sensor Fail Control Value
   64                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   28                 // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80                 // Clamp Control Coefficient LSB (Slow)
   00                 // Clamp Control Coefficient MSB (Slow)
   D0                 // Clamp Control Coefficient LSB (Fast)
   03                 // Clamp Control Coefficient MSB (Fast)
   E8                 // Clamp Control Coefficient LSB (derivative)
   03                 // Clamp Control Coefficient MSB (Derivative)
   FC                 // Clamp Temperature
   11                 // Clamp Flags [7:4] - CPU Number = 1; [3:1] - Reserved = 0; [0] - Temp Source = 1 (use TControl)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'MIC3_PRESCENT'
_REC_LEN    001B

   // Sensor Record Header
   A00C               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   16                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   03                 // FSC version 3
   00                 // FSC Record Type (Global Clamp Header Record)

   // Global Clamp Header Record
   C6                 // Clamp Header ID
   C6                 // Input Sensor Number -- (MIC 3 Margin)
   00                 // Entity Presence Sensor Number
   64                 // Sensor Disabled Control Value
   64                 // Sensor Fail Control Value
   64                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   28                 // Sleep State and Hysteresis [7:6]-Sleep State Support (0=ignore); [5:3]-Negative Hysteresis = 5; [2:0]-Positive Hysteresis = 0
   80                 // Clamp Control Coefficient LSB (Slow)
   00                 // Clamp Control Coefficient MSB (Slow)
   D0                 // Clamp Control Coefficient LSB (Fast)
   03                 // Clamp Control Coefficient MSB (Fast)
   E8                 // Clamp Control Coefficient LSB (derivative)
   03                 // Clamp Control Coefficient MSB (Derivative)
   FC                 // Clamp Temperature
   21                 // Clamp Flags [7:4] - CPU Number = 1; [3:1] - Reserved = 0; [0] - Temp Source = 1 (use TControl)

//====================================================================//
// Global Stepwise Header Record, Record Subtype 0C
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_SDR_TAG    'UPM_Red'
_REC_LEN    0013

   // Sensor Record Header
   00DE               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   0E                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   01                 // FSC Record Type (01h = Global Stepwise Header Records)

   // Global Stepwise Header Record
   00                 // Stepwise Header ID
   21                 // Temperature Sensor Number -- (Front Panel Temp)
   00                 // Entity Presence Sensor Number -- (NA)
   64                 // Sensor Disabled Control Value 
   64                 // Sensor Fail Control Value 
   64                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   50                 // Sleep State and Hysteresis [7:6]-Supported in S1 (1=yes); [5:3]-Negative Hysteresis = 2; [2:0]-Positive Hysteresis = 0

   // Global Stepwise Header Record
   // Add More Stepwise Header Records Here (up to 64 bytes total record length)   

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_SDR_TAG    'UPM_Red'
_SDR_TAG    'OTHER'
_REC_LEN    0013

   // Sensor Record Header
   00DF               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   0E                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   01                 // FSC Record Type (01h = Global Stepwise Header Records)

   // Global Stepwise Header Record
   01                 // Stepwise Header ID
   20                 // Temperature Sensor Number -- (BB EDGE Temp)
   00                 // Entity Presence Sensor Number -- (NA)
   64                 // Sensor Disabled Control Value 
   64                 // Sensor Fail Control Value 
   64                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   50                 // Sleep State and Hysteresis [7:6]-Supported in S1 (1=yes); [5:3]-Negative Hysteresis = 2; [2:0]-Positive Hysteresis = 0

   // Global Stepwise Header Record
   // Add More Stepwise Header Records Here (up to 64 bytes total record length)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_SDR_TAG    'UPM_Red'
_REC_LEN    0013

   // Sensor Record Header
   00E0               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   0E                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   02                 // FSC version 2
   01                 // FSC Record Type (Global Stepwise Header Record)

   // Global Stepwise Header Record
   02                 // Stepwise Header ID
   20                 // Input Sensor Number -- (Baseboard)
   00                 // Entity Presence Sensor Number
   00                 // Sensor Disabled Control Value
   00                 // Sensor Fail Control Value
   00                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   00                 // Sleep State and Hysteresis [7:6]-Supported in S1 (0=no); [5:3]-Negative Hysteresis = 0; [2:0]-Positive Hysteresis = 0

   // Global Stepwise Header Record
   // Add More Stepwise Header Records Here (up to 64 bytes total record length)

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_SDR_TAG    'UPM_Red'
_REC_LEN    0013

   // Sensor Record Header
   00E1               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   0E                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   02                 // FSC version 2
   01                 // FSC Record Type (Global Stepwise Header Record)

   // Global Stepwise Header Record
   03                 // Stepwise Header ID
   20                 // Input Sensor Number -- (Baseboard)
   00                 // Entity Presence Sensor Number
   00                 // Sensor Disabled Control Value
   00                 // Sensor Fail Control Value
   00                 // Sensor Unavailable Control Value
   00                 // Sleep Control Value
   00                 // Sleep State and Hysteresis [7:6]-Supported in S1 (0=no); [5:3]-Negative Hysteresis = 0; [2:0]-Positive Hysteresis = 0

   // Global Stepwise Header Record
   // Add More Stepwise Header Records Here (up to 64 bytes total record length)

//====================================================================//
// Minimum Stepwise Linear Tables, Record Subtype 0C
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    003B

   // Sensor Record Header
   00E2               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   36                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   02                 // FSC Record Type (02h = Global Stepwise Curve Records)

   // Global Stepwise Curve Record
   00                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   18                 // 24%
   1C                 // 28C
   18                 // 24%
   25                 // 37C
   2D                 // 45%
   2A                 // 42C
   41                 // 65%
   2F                 // 47C
   50                 // 80%

   // Global Stepwise Curve Record
   01                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   18                 // 24%
   1C                 // 28C
   18                 // 24%
   25                 // 37C
   2D                 // 45%
   2A                 // 42C
   41                 // 65%
   2F                 // 47C
   50                 // 80%

   // Global Stepwise Curve Record
   02                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   19                 // 25%
   1C                 // 28C
   1E                 // 30%
   25                 // 37C
   32                 // 50%
   2A                 // 42C
   4B                 // 75%
   2F                 // 47C
   5A                 // 90%
   
   // Global Stepwise Curve Record
   03                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   1E                 // 30%
   1C                 // 28C
   23                 // 35%
   25                 // 37C
   3C                 // 60%
   2A                 // 42C
   55                 // 85%
   2F                 // 47C
   64                 // 100%

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    003B

   // Sensor Record Header
   00E3               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   36                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   02                 // FSC Record Type (02h = Global Stepwise Curve Records)

   // Global Stepwise Curve Record
   04                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   2D                 // 45%
   1C                 // 28C
   37                 // 55%
   25                 // 37C
   46                 // 70%
   2A                 // 42C
   5A                 // 90%
   2F                 // 47C
   64                 // 100%

   // Global Stepwise Curve Record
   05                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   32                 // 50%
   1C                 // 28C
   3C                 // 60%
   25                 // 37C
   4B                 // 75%
   2A                 // 42C
   5F                 // 95%
   2F                 // 47C
   64                 // 100%

   // Global Stepwise Curve Record
   06                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   37                 // 55%
   1C                 // 28C
   41                 // 65%
   25                 // 37C
   50                 // 80%
   2A                 // 42C
   5F                 // 95%
   2F                 // 47C
   64                 // 100%

   // Global Stepwise Curve Record
   07                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   37                 // 55%
   1C                 // 28C
   3C                 // 60%
   25                 // 37C
   50                 // 80%
   2A                 // 42C
   64                 // 100%
   2F                 // 47C
   64                 // 100%

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    003B

   // Sensor Record Header
   00E4               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   36                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   02                 // FSC Record Type (02h = Global Stepwise Curve Records)

   // Global Stepwise Curve Record
   08                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   18                 // 24%
   1C                 // 28C
   18                 // 24%
   25                 // 37C
   23                 // 35%
   2A                 // 42C
   41                 // 65%
   2F                 // 47C
   50                 // 80%

   // Global Stepwise Curve Record
   09                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   1E                 // 30%
   1C                 // 28C
   1E                 // 30%
   25                 // 37C
   28                 // 40%
   2A                 // 42C
   4B                 // 75%
   2F                 // 47C
   5A                 // 90%

   // Global Stepwise Curve Record
   0A                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   18                 // 24%
   1C                 // 28C
   18                 // 24%
   25                 // 37C
   23                 // 35%
   2A                 // 42C
   41                 // 65%
   2F                 // 47C
   50                 // 80%

   // Global Stepwise Curve Record
   0B                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   1E                 // 30%
   1C                 // 28C
   1E                 // 30%
   25                 // 37C
   28                 // 40%
   2A                 // 42C
   4B                 // 75%
   2F                 // 47C
   5A                 // 90%

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    003B

   // Sensor Record Header
   00E5               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   36                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   02                 // FSC Record Type (02h = Global Stepwise Curve Records)

   // Global Stepwise Curve Record
   0C                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   23                 // 35%
   1C                 // 28C
   23                 // 35%
   25                   // 37C
   2D                 // 45%
   2A                 // 42C
   50                 // 80%
   2F                 // 47C
   5F                 // 95%
   
   // Global Stepwise Curve Record
   0D                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   28                 // 40%
   1C                 // 28C
   28                 // 40%
   25                 // 37C
   32                 // 50%
   2A                 // 42C
   55                 // 85%
   2F                 // 47C
   64                 // 100%

   // Global Stepwise Curve Record
   0E                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   2D                 // 45%
   1C                 // 28C
   2D                 // 45%
   25                 // 37C
   37                 // 55%
   2A                 // 42C
   5A                 // 90%
   2F                 // 47C
   69                 // 105%

   // Global Stepwise Curve Record
   0F                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   1E                 // 30%
   1C                 // 28C
   1E                 // 30%
   25                 // 37C
   28                 // 40%
   2A                 // 42C
   4B                 // 75%
   2F                 // 47C
   5A                 // 90%

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    0023

   // Sensor Record Header
   00E6               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   1E                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   02                 // FSC Record Type (02h = Global Stepwise Curve Records)

   // Global Stepwise Curve Record
   11                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   46                 // 70%
   1C                 // 28C
   46                 // 70%
   25                 // 37C
   46                 // 70%
   2A                 // 42C
   46                 // 70%
   2F                 // 47C
   46                 // 70%
  
   // Global Stepwise Curve Record
   12                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   46                 // 70%
   1C                 // 28C
   46                 // 70%
   25                 // 37C
   46                 // 70%
   2A                 // 42C
   46                 // 70%
   2F                 // 47C
   46                 // 70%

_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    0013

   // Sensor Record Header
   A00F               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   0E                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   02                 // FSC Record Type (02h = Global Stepwise Curve Records)

   // Global Stepwise Curve Record
   13                 // Stepwise Curve ID
   03                 // Domain max and count
   12                 // 18C
   14                 // 20%
   1C                 // 28C
   14                 // 20%
   25                 // 37C
   14                 // 20%

_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    003B

   // Sensor Record Header
   00E7               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   36                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   02                 // FSC Record Type (02h = Global Stepwise Curve Records)

   // Global Stepwise Curve Record
   14                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   19                 // 25%
   1C                 // 28C
   19                 // 25%
   25                 // 37C
   28                 // 40%
   2A                 // 42C
   41                 // 65%
   2F                 // 47C
   50                 // 80%

   // Global Stepwise Curve Record
   15                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   19                 // 25%
   1C                 // 28C
   19                 // 25%
   25                 // 37C
   28                 // 40%
   2A                 // 42C
   41                 // 65%
   2F                 // 47C
   50                 // 80%

   // Global Stepwise Curve Record
   16                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   18                 // 24%
   1C                 // 28C
   1E                 // 30%
   25                 // 37C
   2D                 // 45%
   2A                 // 42C
   4B                 // 75%
   2F                 // 47C
   5A                 // 90%
   
   // Global Stepwise Curve Record
   17                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   1E                 // 30%
   1C                 // 28C
   2D                 // 45%
   25                 // 37C
   4B                 // 75%
   2A                 // 42C
   50                 // 80%
   2F                 // 47C
   5A                 // 90%

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    003B

   // Sensor Record Header
   00E8               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   36                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   02                 // FSC Record Type (02h = Global Stepwise Curve Records)

   // Global Stepwise Curve Record
   18                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   2D                 // 45%
   1C                 // 28C
   37                 // 55%
   25                 // 37C
   50                 // 80%
   2A                 // 42C
   55                 // 85%
   2F                 // 47C
   64                 // 100%

   // Global Stepwise Curve Record
   19                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   32                 // 50%
   1C                 // 28C
   3C                 // 60%
   25                 // 37C
   55                 // 85%
   2A                 // 42C
   5A                 // 90%
   2F                 // 47C
   69                 // 105%

   // Global Stepwise Curve Record
   1A                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   37                 // 55%
   1C                 // 28C
   41                 // 65%
   25                 // 37C
   5A                 // 90%
   2A                 // 42C
   5F                 // 95%
   2F                 // 47C
   64                 // 100%

   // Global Stepwise Curve Record
   1B                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   2D                 // 45%
   1C                 // 28C
   37                 // 55%
   25                 // 37C
   50                 // 80%
   2A                 // 42C
   64                 // 100%
   2F                 // 47C
   64                 // 100%

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    003B

   // Sensor Record Header
   A010               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   36                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   02                 // FSC Record Type (02h = Global Stepwise Curve Records)

   // Global Stepwise Curve Record
   1C                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   18                 // 24%
   1C                 // 28C
   19                 // 25%
   25                 // 37C
   28                 // 40%
   2A                 // 42C
   41                 // 65%
   2F                 // 47C
   50                 // 80%

   // Global Stepwise Curve Record
   1D                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   1E                 // 30%
   1C                 // 28C
   23                 // 35%
   25                 // 37C
   32                 // 50%
   2A                 // 42C
   4B                 // 75%
   2F                 // 47C
   5A                 // 90%

   // Global Stepwise Curve Record
   1E                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   18                 // 24%
   1C                 // 28C
   19                 // 25%
   25                 // 37C
   28                 // 40%
   2A                 // 42C
   41                 // 65%
   2F                 // 47C
   50                 // 80%

   // Global Stepwise Curve Record
   1F                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   1E                 // 30%
   1C                 // 28C
   23                 // 35%
   25                 // 37C
   32                 // 50%
   2A                 // 42C
   4B                 // 75%
   2F                 // 47C
   5A                 // 90%

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    003B

   // Sensor Record Header
   A011               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   36                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   02                 // FSC Record Type (02h = Global Stepwise Curve Records)

   // Global Stepwise Curve Record
   20                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   23                 // 35%
   1C                 // 28C
   28                 // 40%
   25                 // 37C
   37                 // 55%
   2A                 // 42C
   50                 // 80%
   2F                 // 47C
   64                 // 100%
   
   // Global Stepwise Curve Record
   21                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   28                 // 40%
   1C                 // 28C
   2D                 // 45%
   25                 // 37C
   3C                 // 60%
   2A                 // 42C
   55                 // 85%
   2F                 // 47C
   64                 // 100%

   // Global Stepwise Curve Record
   22                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   2D                 // 45%
   1C                 // 28C
   32                 // 50%
   25                 // 37C
   41                 // 65%
   2A                 // 42C
   5A                 // 90%
   2F                 // 47C
   64                 // 100%

   // Global Stepwise Curve Record
   23                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   1E                 // 30%
   1C                 // 28C
   23                 // 35%
   25                 // 37C
   32                 // 50%
   2A                 // 42C
   4B                 // 75%
   2F                 // 47C
   5A                 // 90%

_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    0023

   // Sensor Record Header
   A012               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   1E                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   02                 // FSC Record Type (02h = Global Stepwise Curve Records)

   // Global Stepwise Curve Record
   25                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   46                 // 70%
   1C                 // 28C
   46                 // 70%
   25                 // 37C
   46                 // 70%
   2A                 // 42C
   46                 // 70%
   2F                 // 47C
   46                 // 70%
  
   // Global Stepwise Curve Record
   26                 // Stepwise Curve ID
   05                 // Domain max and Count [7]-Domain Max (0=no) [6:0]-Count 
   12                 // 18C
   46                 // 70%
   1C                 // 28C
   46                 // 70%
   25                 // 37C
   46                 // 70%
   2A                 // 42C
   46                 // 70%
   2F                 // 47C
   46                 // 70%

_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    0013

   // Sensor Record Header
   A013               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   0E                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   02                 // FSC Record Type (02h = Global Stepwise Curve Records)

   // Global Stepwise Curve Record
   27                 // Stepwise Curve ID
   03                 // Domain max and count
   12                 // 18C
   0A                 // 10%
   1C                 // 28C
   0A                 // 10%
   25                 // 37C
   0A                 // 10%

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'OTHER'
_REC_LEN    0011

   // Sensor Record Header
   00E9               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   0C                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   02                 // FSC version 2
   02                 // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   5B                 // Stepwise Curve ID (5Bh = 91)
   02                 // Domain max and count
   1E                 // 30C
   19                 // 25%
   64                 // 100C
   53                 // 83%

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'OTHER'
_REC_LEN    0011

   // Sensor Record Header
   00EA               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   0C                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   02                 // FSC version 2
   02                 // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   5C                 // Stepwise Curve ID (5Ch = 92)
   02                 // Domain max and count
   1E                 //  30C
   28                 //  51%
   41                 //  60C
   64                 //  76%

//====================================================================//
// Maximum Stepwise Linear Tables , Record Subtype 0C
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    0017

   // Sensor Record Header
   00EC               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   12                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   02                 // FSC Record Type (02h = Global Stepwise Curve Records)

   // Global Stepwise Curve Record
   10                 // Stepwise Curve ID
   85                 // Domain max and count
   12                 // 18C
   64                 // 100%
   1C                 // 28C
   64                 // 100%
   25                 // 37C
   64                 // 100%
   2A                 // 42C
   64                 // 100%
   2F                 // 47C
   64                 // 100%
   
_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    0017

   // Sensor Record Header
   A017               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   12                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   02                 // FSC Record Type (02h = Global Stepwise Curve Records)

   // Global Stepwise Curve Record
   24                 // Stepwise Curve ID
   85                 // Domain max and Count
   12                 // 18C
   64                 // 100%
   1C                 // 28C
   64                 // 100%
   25                 // 37C
   64                 // 100%
   2A                 // 42C
   64                 // 100%
   2F                 // 47C
   64                 // 100%

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'OTHER'
_REC_LEN    0011

   // Sensor Record Header
   00ED               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   0C                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record)
   02                 // FSC version 2
   02                 // FSC Record Type (Global Stepwise Curve Record)

   // Global Stepwise Curve Record
   64                 // Stepwise Curve ID (64h = 100)
   82                 // Domain max and count
   1E                 //  30C
   64                 //  100%
   3C                 //  60C
   64                 //  100%

//====================================================================//
//
// FSC Record Type = 03h (Fan Sensor Domain Map Record)
//
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG 'UPM_No_Red'
_REC_LEN    000F

   // Sensor Record Header
   00EE               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   0A                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   03                 // FSC Record Type (03h = Fan Sensor Domain Map)

   // Domain Fan Configuration
   01                 // [7:4]-Domain Number = 0; [3:0]-Count of sensor numbers = 1
   30                 // Fan Sensor Number 1 (30h = System Fan 1)
   11                 // [7:4]-Domain Number = 1; [3:0]-Count of sensor numbers = 1
   31                 // Fan Sensor Number 2 (31h = System Fan 2)

//====================================================================//
//
// FSC Record Type = 03h (Fan Sensor Domain Map Record)
//
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    0018

   // Sensor Record Header
   00EF               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   13                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   03                 // FSC Record Type (03h = Fan Sensor Domain Map)

   // Domain Fan Configuration
   01                 // [7:4]-Domain Number = 0; [3:0]-Count of sensor numbers = 1
   30                 // Fan Sensor Number 1 (30h = System Fan 1) 
   11                 // [7:4]-Domain Number = 1; [3:0]-Count of sensor numbers = 1
   31                 // Fan Sensor Number 2 (31h = System Fan 2)
   21                 // [7:4]-Domain Number = 2; [3:0]-Count of sensor numbers = 1
   32                 // Fan Sensor Number 3 (32h = System Fan 3)
   31                 // [7:4]-Domain Number = 3; [3:0]-Count of sensor numbers = 1
   33                 // Fan Sensor Number 4 (33h = System Fan 4)
   41                 // [7:4]-Domain Number = 4; [3:0]-Count of sensor numbers = 1
   34                 // Fan Sensor Number 5 (34h = System Fan 5)
   52                 // [7:4]-Domain Number = 3; [3:0]-Count of sensor numbers = 2
   A0                 // Fan Sensor Number 2 (A0h = PS1 Fan Fail) 
   A4                 // Fan Sensor Number 2 (A4h = PS2 Fan Fail)

//====================================================================//
//
// FSC Record Type = 03h (Fan Sensor Domain Map Record)
//
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'OTHER'
_SDR_TAG    'TEST_PLATE'
_REC_LEN    001C

   // Sensor Record Header
   A036               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   03                 // FSC Record Type (03h = Fan Sensor Domain Map)

   // Domain Fan Configuration
   01                 // [7:4]-Domain Number = 0, [3:0]-Count of sensor numbers = 1
   30                 // Fan Sensor Number 1 
   12                 // [7:4]-Domain Number = 1, [3:0]-Count of sensor numbers = 2
   31                 // Fan Sensor Number 2
   38                 // Fan Sensor Number 3
   21                 // [7:4]-Domain Number = 2, [3:0]-Count of sensor numbers = 1
   32                 // Fan Sensor Number 4
   31                 // [7:4]-Domain Number = 3, [3:0]-Count of sensor numbers = 1
   33                 // Fan Sensor Number 5
   41                 // [7:4]-Domain Number = 4, [3:0]-Count of sensor numbers = 1
   34                 // Fan Sensor Number 6
   51                 // [7:4]-Domain Number = 5, [3:0]-Count of sensor numbers = 1
   35                 // Fan Sensor Number 7
   61                 // [7:4]-Domain Number = 6, [3:0]-Count of sensor numbers = 1
   36                 // Fan Sensor Number 8
   71                 // [7:4]-Domain Number = 7, [3:0]-Count of sensor numbers = 1
   37                 // Fan Sensor Number 9

//====================================================================//
//
// FSC Record Type = 03h (Advanced fan failure sub-record)
//
//====================================================================//
//*****************************************************************************
// P4000 Non Redundant Fan SKU Chassis, Domain 0, Fan Failure Sub-Record
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    0016

   // Sensor Record Header
   A01A               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   11                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype (0Ch = Fan Speed Control Configuration Record)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   01                 // Domain Mask
   FF                 // Fan Profile Support

   // Advanced Fan Failure Sub-Record
   04                 // FSC Sub-Record Type (04h = Advanced Fan Failure)
   64                 // Domain 0 Fan Failure Value (64h = 100% PWM)
   64                 // Domain 1 Fan Failure Value (64h = 100% PWM)
   FF                 // Domain 2 Fan Failure Value (FFh = No Change)
   FF                 // Domain 3 Fan Failure Value (FFh = No Change)
   FF                 // Domain 4 Fan Failure Value (FFh = No Change)
   FF                 // Domain 5 Fan Failure Value (FFh = No Change)
   FF                 // Domain 6 Fan Failure Value (FFh = No Change)
   FF                 // Domain 7 Fan Failure Value (FFh = No Change)   
  

//*****************************************************************************
// P4000 Non Redundant Fan SKU Chassis, Domain 1, Fan Failure Sub-Record
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    0016

   // Sensor Record Header
   A01B               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   11                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   02                 // Domain Mask
   FF                 // Fan Profile Support

   // Advanced Fan Failure Sub-Record
   04                 // FSC Sub-Record Type (04h = Advanced Fan Failure)
   64                 // Domain 0 Fan Failure Value (64h = 100% PWM)
   64                 // Domain 1 Fan Failure Value (64h = 100% PWM)
   FF                 // Domain 2 Fan Failure Value (FFh = No Change)
   FF                 // Domain 3 Fan Failure Value (FFh = No Change)
   FF                 // Domain 4 Fan Failure Value (FFh = No Change)
   FF                 // Domain 5 Fan Failure Value (FFh = No Change)
   FF                 // Domain 6 Fan Failure Value (FFh = No Change)
   FF                 // Domain 7 Fan Failure Value (FFh = No Change)   

//*****************************************************************************
// P4000 Redundant Fan SKU Chassis, Domain 0, Fan Failure Sub-Record
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    0016

   // Sensor Record Header
   A01C               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   11                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype (0Ch = Fan Speed Control Configuration Record)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   01                 // Domain Mask
   FF                 // Fan Profile Support

   // Advanced Fan Failure Sub-Record
   04                 // FSC Sub-Record Type (04h = Advanced Fan Failure)
   64                 // Domain 0 Fan Failure Value (64h = 100% PWM)
   64                 // Domain 1 Fan Failure Value (64h = 100% PWM)
   50                 // Domain 2 Fan Failure Value (50h = 80% PWM)
   50                 // Domain 3 Fan Failure Value (50h = 80% PWM)
   FF                 // Domain 4 Fan Failure Value (FFh = No Change)
   FF                 // Domain 5 Fan Failure Value (FFh = No Change)
   FF                 // Domain 6 Fan Failure Value (FFh = No Change)
   FF                 // Domain 7 Fan Failure Value (FFh = No Change)   

//*****************************************************************************
// P4000 Redundant Fan SKU Chassis, Domain 1, Fan Failure Sub-Record
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    0016

   // Sensor Record Header
   A01D               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   11                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   02                 // Domain Mask
   FF                 // Fan Profile Support

   // Advanced Fan Failure Sub-Record
   04                 // FSC Sub-Record Type (04h = Advanced Fan Failure)
   64                 // Domain 0 Fan Failure Value (64h = 100% PWM)
   64                 // Domain 1 Fan Failure Value (64h = 100% PWM)
   64                 // Domain 2 Fan Failure Value (64h = 100% PWM)
   50                 // Domain 3 Fan Failure Value (50h = 80% PWM)
   3C                 // Domain 4 Fan Failure Value (3Ch = 60% PWM)
   FF                 // Domain 5 Fan Failure Value (FFh = No Change)
   FF                 // Domain 6 Fan Failure Value (FFh = No Change)
   FF                 // Domain 7 Fan Failure Value (FFh = No Change)

//*****************************************************************************
// P4000 Redundant Fan SKU Chassis, Domain 2, Fan Failure Sub-Record
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    0016

   // Sensor Record Header
   A01E               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   11                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   04                 // Domain Mask
   FF                 // Fan Profile Support

   // Advanced Fan Failure Sub-Record
   04                 // FSC Sub-Record Type (04h = Advanced Fan Failure)
   64                 // Domain 0 Fan Failure Value (64h = 100% PWM)
   64                 // Domain 1 Fan Failure Value (64h = 100% PWM)
   64                 // Domain 2 Fan Failure Value (64h = 100% PWM)
   64                 // Domain 3 Fan Failure Value
   50                 // Domain 4 Fan Failure Value 
   FF                 // Domain 5 Fan Failure Value (FFh = No Change)
   FF                 // Domain 6 Fan Failure Value (FFh = No Change)
   FF                 // Domain 7 Fan Failure Value (FFh = No Change)
   
//*****************************************************************************
// P4000 Redundant Fan SKU Chassis, Domain 3, Fan Failure Sub-Record
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    0016

   // Sensor Record Header
   A01F               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   11                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   08                 // Domain Mask
   FF                 // Fan Profile Support

   // Advanced Fan Failure Sub-Record
   04                 // FSC Sub-Record Type (04h = Advanced Fan Failure)
   64                 // Domain 0 Fan Failure Value (64h = 100% PWM)
   64                 // Domain 1 Fan Failure Value (64h = 100% PWM)
   64                 // Domain 2 Fan Failure Value (64h = 100% PWM)
   64                 // Domain 3 Fan Failure Value
   64                 // Domain 4 Fan Failure Value 
   FF                 // Domain 5 Fan Failure Value (FFh = No Change)
   FF                 // Domain 6 Fan Failure Value (FFh = No Change)
   FF                 // Domain 7 Fan Failure Value (FFh = No Change)

//*****************************************************************************
// P4000 Redundant Fan SKU Chassis, Domain 4, Fan Failure Sub-Record
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    0016

   // Sensor Record Header
   A020               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   11                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   10                 // Domain Mask
   FF                 // Fan Profile Support

   // Advanced Fan Failure Sub-Record
   04                 // FSC Sub-Record Type (04h = Advanced Fan Failure)
   50                 // Domain 0 Fan Failure Value (50h = 80% PWM)
   50                 // Domain 1 Fan Failure Value (50h = 80% PWM)
   50                 // Domain 2 Fan Failure Value (50h = 80% PWM)
   64                 // Domain 3 Fan Failure Value
   64                 // Domain 4 Fan Failure Value
   FF                 // Domain 5 Fan Failure Value (FFh = No Change)
   FF                 // Domain 6 Fan Failure Value (FFh = No Change)
   FF                 // Domain 7 Fan Failure Value (FFh = No Change)   
   
//*****************************************************************************
// P4000 Redundant Fan SKU Chassis, Domain PS, Fan Failure Sub-Record
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    0016

   // Sensor Record Header
   A021               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   11                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   18                 // FSC Record Type (18h = Power Supply Main Domain)
   20                 // Domain Mask
   FF                 // Fan Profile Support

   // Advanced Fan Failure Sub-Record
   04                 // FSC Sub-Record Type (04h = Advanced Fan Failure)
   FF                 // Domain 0 Fan Failure Value
   3C                 // Domain 1 Fan Failure Value
   50                 // Domain 2 Fan Failure Value (50h = 80% PWM)
   50                 // Domain 3 Fan Failure Value
   64                 // Domain 4 Fan Failure Value 
   FF                 // Domain 5 Fan Failure Value (FFh = No Change)
   FF                 // Domain 6 Fan Failure Value (FFh = No Change)
   FF                 // Domain 7 Fan Failure Value (FFh = No Change)

//====================================================================//
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 05h (Fans-off and Low Speed sub-record)
//====================================================================//
//*****************************************************************************
// P4000 Non Redundant Fan SKU Chassis, Domain 1, Quiet Mode, Fans-off Sub-Record
//*****************************************************************************

_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    0012

   // Sensor Record Header
   A022               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   0D                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   02                 // Domain Mask
   0F                 // Fan Profile Support

   // Fans Off Sub-Record
   05                 // FSC Sub-Record Type (05h = Fans Off)
   C8                 // Sensor Number Controlling Operation (C8h = Aggregate Thermal Margin 1)
   EC                 // Fans Off Control Value (ECh = -20 Degrees)
   0A                 // Hysteresis (0Ah = 10)
   01                 // Fans Off PWM

//*****************************************************************************
// P4000 Redundant Fan SKU Chassis, Domain 2, Quiet Mode, Fans-off Sub-Record
//*****************************************************************************

_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    0012

   // Sensor Record Header
   A023               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   0D                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   1C                 // Domain Mask
   0F                 // Fan Profile Support

   // Fans Off Sub-Record
   05                 // FSC Sub-Record Type (05h = Fans Off)
   C9                 // Sensor Number Controlling Operation (C9h = Aggregate Thermal Margin 1)
   E2                 // Fans Off Control Value (E2h = -30 Degrees)
   0A                 // Hysteresis (0Ah = 10)
   01                 // Fans Off PWM


//====================================================================//
// Domain 0
//====================================================================//
//====================================================================//
// Domain 0(PCI Region, Fan1)
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 01h (Domain Configuration)
// FSC Sub-record Type = 02h (Stepwise sub-record)
// P4000 Non Redundant Fan SKU
//====================================================================//
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    001C

   // Sensor Record Header
   00F1               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   01                 // Domain Mask
   01                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   00                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   10                 // Stepwise Curve ID

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    001C

   // Sensor Record Header
   00F2               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   01                 // Domain Mask
   02                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   01                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   10                 // Stepwise Curve ID

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    001C

   // Sensor Record Header
   00F3               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   01                 // Domain Mask
   04                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   02                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   10                 // Stepwise Curve ID

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    001C

   // Sensor Record Header
   00F4               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   01                 // Domain Mask
   08                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   03                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   10                 // Stepwise Curve ID

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    001C

   // Sensor Record Header
   00F5               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   01                 // Domain Mask
   10                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   04                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   10                 // Stepwise Curve ID

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    001C

   // Sensor Record Header
   00F6               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   01                 // Domain Mask
   20                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   05                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   10                 // Stepwise Curve ID

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    001C

   // Sensor Record Header
   A018               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   01                 // Domain Mask
   40                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   06                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   10                 // Stepwise Curve ID

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    001C

   // Sensor Record Header
   A019               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   01                 // Domain Mask
   80                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   07                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   10                 // Stepwise Curve ID

//====================================================================//
// Domain 1(Core Region, Fan2)
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 03h (Clamp sub-record)
// P4000 Non Redundant Fan SKU
//====================================================================//
//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    001C

   // Sensor Record Header
   00F7               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   02                 // Domain Mask
   01                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   08                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   10                 // Stepwise Curve ID

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    001C

   // Sensor Record Header
   00F8               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   02                 // Domain Mask
   02                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   09                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   10                 // Stepwise Curve ID

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    001C

   // Sensor Record Header
   00F9               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   02                 // Domain Mask
   04                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   0A                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   10                 // Stepwise Curve ID

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    001C

   // Sensor Record Header
   00FA               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   02                 // Domain Mask
   08                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   0B                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   10                 // Stepwise Curve ID

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    001C

   // Sensor Record Header
   00FB               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   02                 // Domain Mask
   10                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   0C                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   10                 // Stepwise Curve ID

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    001C

   // Sensor Record Header
   00FC               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   02                 // Domain Mask
   20                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   0D                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   10                 // Stepwise Curve ID

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    001C

   // Sensor Record Header
   00FD               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   02                 // Domain Mask
   40                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   0E                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   10                 // Stepwise Curve ID

//====================================================================//
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    001C

   // Sensor Record Header
   00FE               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   02                 // Domain Mask
   80                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   0F                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   10                 // Stepwise Curve ID

//*****************************************************************************
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 03h (Clamp sub-record)
// P4000 Non Redundant Fan SKU Chassis, Domain 0, All Profiles
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    0023

   // Sensor Record Header
   00FF               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   1E                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (18h = Power Supply Main Domain)
   01                 // Domain Mask (Domain 0)
   FF                 // Fan Profile Support

   // Clamp Sub-Record 3
   03                 // FSC Sub-Record Type (03h = Clamp)
   B0                 // Clamp ID
   // Clamp Sub-Record 4
   03                 // FSC Sub-Record Type (03h = Clamp)
   B1                 // Clamp ID 
   // Clamp Sub-Record 5
   03                 // FSC Sub-Record Type (03h = Clamp)
   B2                 // Clamp ID
   // Clamp Sub-Record 6
   03                 // FSC Sub-Record Type (03h = Clamp)
   B3                 // Clamp ID
   // Clamp Sub-Record 7
   03                 // FSC Sub-Record Type (03h = Clamp)
   D6                 // Clamp ID
   // Clamp Sub-Record 11
   03                 // FSC Sub-Record Type (03h = Clamp)
   23                 // Clamp ID
   // Clamp Sub-Record 12
   03                 // FSC Sub-Record Type (03h = Clamp)
   29                 // Clamp ID
   // Clamp Sub-Record 13
   03                 // FSC Sub-Record Type (03h = Clamp)
   22                 // Clamp ID
   // Clamp Sub-Record 14
   03                 // FSC Sub-Record Type (03h = Clamp)
   2F                 // Clamp ID 
   // Clamp Sub-Record 16
   03                 // FSC Sub-Record Type (03h = Clamp)
   83                 // Clamp ID 
   // Clamp Sub-Record 17
   03                 // FSC Sub-Record Type (03h = Clamp)
   84                 // Clamp ID

//*****************************************************************************
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 03h (Clamp sub-record)
// P4000 Non Redundant Fan SKU Chassis, Domain 1, All Profiles
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    0021

   // Sensor Record Header
   0101               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   1C                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (18h = Power Supply Main Domain)
   02                 // Domain Mask (Domain 1)
   FF                 // Fan Profile Support

   // Clamp Sub-Record 3
   03                 // FSC Sub-Record Type (03h = Clamp)
   B0                 // Clamp ID
   // Clamp Sub-Record 4
   03                 // FSC Sub-Record Type (03h = Clamp)
   B1                 // Clamp ID 
   // Clamp Sub-Record 5
   03                 // FSC Sub-Record Type (03h = Clamp)
   B2                 // Clamp ID
   // Clamp Sub-Record 6
   03                 // FSC Sub-Record Type (03h = Clamp)
   B3                 // Clamp ID
   // Clamp Sub-Record 8
   03                 // FSC Sub-Record Type (03h = Clamp)
   24                 // Clamp ID 
   // Clamp Sub-Record 9
   03                 // FSC Sub-Record Type (03h = Clamp)
   D5                 // Clamp ID
   // Clamp Sub-Record 10
   03                 // FSC Sub-Record Type (03h = Clamp)
   25                 // Clamp ID 
   // Clamp Sub-Record 12
   03                 // FSC Sub-Record Type (03h = Clamp)
   29                 // Clamp ID
   // Clamp Sub-Record 16
   03                 // FSC Sub-Record Type (03h = Clamp)
   83                 // Clamp ID 
   // Clamp Sub-Record 17
   03                 // FSC Sub-Record Type (03h = Clamp)
   84                 // Clamp ID
   
//*****************************************************************************
// Domain0,1(PCI Region, Fan1,2)
// P4000 Redundant Fan SKU
// Profiles 0, 1, 2 & 3
//*****************************************************************************   
_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    001C

   // Sensor Record Header
   0102               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   03                 // Domain Mask
   01                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   14                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   24                 // Stepwise Curve ID

_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    001C

   // Sensor Record Header
   0103               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   03                 // Domain Mask
   02                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   15                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   24                 // Stepwise Curve ID

_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    001C

   // Sensor Record Header
   0104               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   03                 // Domain Mask
   04                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   16                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   24                 // Stepwise Curve ID

_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    001C

   // Sensor Record Header
   0105               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   03                 // Domain Mask
   08                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   17                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   24                 // Stepwise Curve ID

//*****************************************************************************
// Domain0,1(PCI Region, Fan1,2)
// P4000 Redundant Fan SKU
// Profiles 4, 5, 6 & 7
//*****************************************************************************   
_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    001C

   // Sensor Record Header
   0106               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   03                 // Domain Mask
   10                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   18                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   24                 // Stepwise Curve ID

_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    001C

   // Sensor Record Header
   0107               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   03                 // Domain Mask
   20                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   19                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   24                 // Stepwise Curve ID

_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    001C

   // Sensor Record Header
   0108               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   03                 // Domain Mask
   40                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   1A                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   24                 // Stepwise Curve ID

_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    001C

   // Sensor Record Header
   0109               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   03                 // Domain Mask
   80                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   1B                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   24                 // Stepwise Curve ID


//*****************************************************************************
// Domain2,3,4(Core Region, Fan3,4,5)
// P4000 Redundant Fan SKU
// Profiles 0, 1, 2 & 3
//*****************************************************************************  
_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    001C

   // Sensor Record Header
   010A               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   1C                 // Domain Mask
   01                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   1C                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   24                 // Stepwise Curve ID

_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    001C

   // Sensor Record Header
   010B               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   1C                 // Domain Mask
   02                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   1D                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   24                 // Stepwise Curve ID

_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    001C

   // Sensor Record Header
   010C               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   1C                 // Domain Mask
   04                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   1E                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   24                 // Stepwise Curve ID

_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    001C

   // Sensor Record Header
   010D               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   1C                 // Domain Mask
   08                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   1F                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   24                 // Stepwise Curve ID

//*****************************************************************************
// Domain2,3,4(Core Region, Fan3,4,5)
// P4000 Redundant Fan SKU
// Profiles 4, 5, 6 & 7
//*****************************************************************************  
_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    001C

   // Sensor Record Header
   010E               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   1C                 // Domain Mask
   10                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   20                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   24                 // Stepwise Curve ID

_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    001C

   // Sensor Record Header
   010F               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   1C                 // Domain Mask
   20                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   21                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   24                 // Stepwise Curve ID

_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    001C

   // Sensor Record Header
   0110               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   1C                 // Domain Mask
   40                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   22                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   24                 // Stepwise Curve ID

_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    001C

   // Sensor Record Header
   0111               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   1C                 // Domain Mask
   80                 // Fan Profile Support

   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   17                 // Normal Control Value (14h = 23%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   23                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   24                 // Stepwise Curve ID


//*****************************************************************************
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 03h (Clamp sub-record)
// P4000 Redundant Fan SKU Chassis, Domain 0, Domain 1, All Profiles
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    002B

   // Sensor Record Header
   0112               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   26                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   03                 // Domain Mask (Domain 0, Domain 1)
   FF                 // Fan Profile Support

   // Clamp Sub-Record 3
   03                 // FSC Sub-Record Type (03h = Clamp)
   B0                 // Clamp ID
   // Clamp Sub-Record 4
   03                 // FSC Sub-Record Type (03h = Clamp)
   B1                 // Clamp ID 
   // Clamp Sub-Record 5
   03                 // FSC Sub-Record Type (03h = Clamp)
   B2                 // Clamp ID
   // Clamp Sub-Record 6
   03                 // FSC Sub-Record Type (03h = Clamp)
   B3                 // Clamp ID
   // Clamp Sub-Record 7
   03                 // FSC Sub-Record Type (03h = Clamp)
   D6                 // Clamp ID
   // Clamp Sub-Record 11
   03                 // FSC Sub-Record Type (03h = Clamp)
   23                 // Clamp ID
   // Clamp Sub-Record 12
   03                 // FSC Sub-Record Type (03h = Clamp)
   29                 // Clamp ID
   // Clamp Sub-Record 13
   03                 // FSC Sub-Record Type (03h = Clamp)
   22                 // Clamp ID
   // Clamp Sub-Record 14
   03                 // FSC Sub-Record Type (03h = Clamp)
   2F                 // Clamp ID 
   // Clamp Sub-Record 15
   03                 // FSC Sub-Record Type (03h = Clamp)
   2E                 // Clamp ID
   // Clamp Sub-Record 16
   03                 // FSC Sub-Record Type (03h = Clamp)
   83                 // Clamp ID 
   // Clamp Sub-Record 17
   03                 // FSC Sub-Record Type (03h = Clamp)
   84                 // Clamp ID
   // Clamp Sub-Record 18
   03                 // FSC Sub-Record Type (03h = Clamp)
   C4                 // Clamp ID
   // Clamp Sub-Record 19
   03                 // FSC Sub-Record Type (03h = Clamp)
   C5                 // Clamp ID 
   // Clamp Sub-Record 20
   03                 // FSC Sub-Record Type (03h = Clamp)
   C6                 // Clamp ID

//*****************************************************************************
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 03h (Clamp sub-record)
// P4000 Redundant Fan SKU Chassis, Domain 2, Domain3, Domain4, All Profiles
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    0029

   // Sensor Record Header
   0113               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   24                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   1C                 // Domain Mask (Domain 2, Domain3, Domain4)
   FF                 // Fan Profile Support

   // Clamp Sub-Record 3
   03                 // FSC Sub-Record Type (03h = Clamp)
   B0                 // Clamp ID
   // Clamp Sub-Record 4
   03                 // FSC Sub-Record Type (03h = Clamp)
   B1                 // Clamp ID 
   // Clamp Sub-Record 5
   03                 // FSC Sub-Record Type (03h = Clamp)
   B2                 // Clamp ID
   // Clamp Sub-Record 6
   03                 // FSC Sub-Record Type (03h = Clamp)
   B3                 // Clamp ID
   // Clamp Sub-Record 8
   03                 // FSC Sub-Record Type (03h = Clamp)
   24                 // Clamp ID 
   // Clamp Sub-Record 9
   03                 // FSC Sub-Record Type (03h = Clamp)
   D5                 // Clamp ID
   // Clamp Sub-Record 10
   03                 // FSC Sub-Record Type (03h = Clamp)
   25                 // Clamp ID 
   // Clamp Sub-Record 12
   03                 // FSC Sub-Record Type (03h = Clamp)
   29                 // Clamp ID
   // Clamp Sub-Record 15
   03                 // FSC Sub-Record Type (03h = Clamp)
   2E                 // Clamp ID
   // Clamp Sub-Record 16
   03                 // FSC Sub-Record Type (03h = Clamp)
   83                 // Clamp ID 
   // Clamp Sub-Record 17
   03                 // FSC Sub-Record Type (03h = Clamp)
   84                 // Clamp ID
   // Clamp Sub-Record 18
   03                 // FSC Sub-Record Type (03h = Clamp)
   C4                 // Clamp ID
   // Clamp Sub-Record 19
   03                 // FSC Sub-Record Type (03h = Clamp)
   C5                 // Clamp ID 
   // Clamp Sub-Record 20
   03                 // FSC Sub-Record Type (03h = Clamp)
   C6                 // Clamp ID   
   
//*****************************************************************************
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 03h (Clamp sub-record)
// P4000 Redundant Fan SKU Chassis, Domain PS, All Profiles
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    0020

   // Sensor Record Header
   0117               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   1B                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   18                 // FSC Record Type (18h = Power Supply Main Domain)
   20                 // Domain Mask
   FF                 // Fan Profile Support
   
   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   14                 // Normal Control Value (14h = 20%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value (FFh = Use sub-record type 04h)
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (1h = 1 sensor to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost   
   
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   27                 // Stepwise Curve ID

   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   00                 // Stepwise Header ID
   24                 // Stepwise Curve ID

   // Clamp Sub-Record 1
   03                 // FSC Sub-Record Type (03h = Clamp)
   5C                 // Clamp ID
   // Clamp Sub-Record 2
   03                 // FSC Sub-Record Type (03h = Clamp)
   5D                 // Clamp ID 


//*****************************************************************************
// FSC Record Type = 12h (Aggregate Sensor Configuration Record)
// P4000 Non Redundant Fan SKU Chassis, Domain 1
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    001B

   //Sensor Record Header
   0118                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   16                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   12                     // Record sub-type (12h = Aggregate Sensor Configuration)
   C8                     // Aggregate sensor number (C8h = Aggregate Thermal Margin 1)
   08                     // Number of input pairs to follow
   26                     // Input 1 sensor number (26h = I/O Module Temp)
   37                     // Input 1 margin reference value (37h = 55)
   B2                     // Input 2 sensor number (B2h = DIMM Thrm Mrgn 3)
   00                     // Input 2 margin reference value (00h = 0)
   83                     // Input 3 sensor number (83h = P2 Therm Mgn)
   FB                     // Input 3 margin reference value (FBh = -5)
   B0                     // Input 4 sensor number (B0h = P1 Dimm Thrm Mrgn)
   00                     // Input 4 margin reference value (00h = 00)
   5C                     // Input 5 sensor number (5Ch = PS1 Temp)
   37                     // Input 5 margin reference value (37h = 55)
   22                     // Input 6 sensor number (22h = SSB Temp)
   55                     // Input 6 margin reference value (55h = 85)
   2E                     // Input 7 sensor number (2Eh = Exit Air Temp)
   41                     // Input 7 margin reference value (41h = 65)
   84                     // Input 8 sensor number (84h = P1 Thrm Mrgn)
   FB                     // Input 8 margin reference value (FBh = -5)

//*****************************************************************************
// FSC Record Type = 12h (Aggregate Sensor Configuration Record)
// P4000 Redundant Fan SKU Chassis, Domain 2,3,4
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    001B

   //Sensor Record Header
   0119                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   16                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   12                     // Record sub-type (12h = Aggregate Sensor Configuration)
   C9                     // Aggregate sensor number (C9h = Aggregate Thermal Margin 1)
   08                     // Number of input pairs to follow
   26                     // Input 1 sensor number (26h = I/O Module Temp)
   37                     // Input 1 margin reference value (37h = 55)
   B2                     // Input 2 sensor number (B2h = DIMM Thrm Mrgn 3)
   00                     // Input 2 margin reference value (00h = 0)
   83                     // Input 3 sensor number (83h = P2 Therm Mgn)
   FB                     // Input 3 margin reference value (FBh = -5)
   B0                     // Input 4 sensor number (B0h = P1 Dimm Thrm Mrgn)
   00                     // Input 4 margin reference value (00h = 00)
   5C                     // Input 5 sensor number (5Ch = PS1 Temp)
   37                     // Input 5 margin reference value (37h = 55)
   22                     // Input 6 sensor number (22h = SSB Temp)
   55                     // Input 6 margin reference value (55h = 85)
   2E                     // Input 7 sensor number (2Eh = Exit Air Temp)
   41                     // Input 7 margin reference value (41h = 65)
   84                     // Input 8 sensor number (84h = P1 Thrm Mrgn)
   FB                     // Input 8 margin reference value (FBh = -5)
   
//*****************************************************************************
// FSC Record Type = 1Ah (Autoprofile record)
// P4000 Non Redundant Fan SKU Chassis
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red'
_REC_LEN    001A


   //Sensor Record Header
   011A                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   15                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   1A                     // Record sub-type (1Ah = Autoprofile Record)
   00                     // 70W CPU Multipler (00h = 00 units of 0.1)
   00                     // >70W and <105W CPU Multiplier (0Ch = 02 units of 0.1)
   00                     // >105W and <145W CPU Multiplier(0Fh = 15 units of 0.1)
   00                     // Memory Multiplier (0Ah = 00 units of 0.1)
   0A                     // HDD Multiplier (0Ah = 10 units of 0.1)
   04                     // Minimum Performance Profile (04h = 4)
   0A                     // Profile 0 Threshold (0Ah = 10 units of 10)
   10                     // Profile 1 Threshold (10h = 16 units of 10)
   14                     // Profile 2 Threshold (14h = 20 units of 10)
   1A                     // Profile 3 Threshold (1Ah = 26 units of 10)
   4B                     // Profile 4 Threshold (4Bh = 75 units of 10)
   64                     // Profile 5 Threshold (64h = 100 units of 10)
   73                     // Profile 6 Threshold (73h = 115 units of 10)
   // MIC PCIe Information
   77                     // MIC Card Shift/Max Profile [3:0] Card Shift - 7, [7:4] Max Profile - 7

   77                     // MIC Shift/Max Profile [3:0] Shift - 7, [7:4] Max Profile - 7
   72                     // MIC Shift/Max Profile [3:0] Shift - 2, [7:4] Max Profile - 7
   00                     // MIC Shift/Max Profile [3:0] Shift - 0, [7:4] Max Profile - 0

//*****************************************************************************
// FSC Record Type = 1Ah (Autoprofile record)
// P4000 Redundant Fan SKU Chassis
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'UPM_Red'
_REC_LEN    001A


   //Sensor Record Header
   011B                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   15                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   1A                     // Record sub-type (1Ah = Autoprofile Record)
   00                     // 70W CPU Multipler (00h = 00 units of 0.1)
   00                     // >70W and <105W CPU Multiplier (0Ch = 02 units of 0.1)
   00                     // >105W and <145W CPU Multiplier(0Fh = 15 units of 0.1)
   00                     // Memory Multiplier (0Ah = 00 units of 0.1)
   0A                     // HDD Multiplier (0Ah = 10 units of 0.1)
   04                     // Minimum Performance Profile (04h = 4)
   0A                     // Profile 0 Threshold (0Ah = 10 units of 10)
   10                     // Profile 1 Threshold (10h = 16 units of 10)
   14                     // Profile 2 Threshold (14h = 20 units of 10)
   1A                     // Profile 3 Threshold (1Ah = 26 units of 10)
   4B                     // Profile 4 Threshold (4Bh = 75 units of 10)
   64                     // Profile 5 Threshold (64h = 100 units of 10)
   73                     // Profile 6 Threshold (73h = 115 units of 10)
   // MIC PCIe Information
   77                     // MIC Card Shift/Max Profile [3:0] Card Shift - 7, [7:4] Max Profile - 7

   77                     // MIC Shift/Max Profile [3:0] Shift - 7, [7:4] Max Profile - 7
   72                     // MIC Shift/Max Profile [3:0] Shift - 2, [7:4] Max Profile - 7
   00                     // MIC Shift/Max Profile [3:0] Shift - 0, [7:4] Max Profile - 0

   
//*****************************************************************************
// FSC Record Type = 1Bh (Hard Disk Drive Power)
// P4000 Non Redundant and Redundant Fan SKU Chassis - HSBP1 8x2.5 (SAS Only)
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'HSBP_None'
_REC_LEN    000A


   //Sensor Record Header
   A033                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   05                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   1B                     // Record sub-type (1Bh = HDD Power)
   32                     // HDD Watts (32h = 50 Units of 2)

//*****************************************************************************
// FSC Record Type = 1Bh (Hard Disk Drive Power)
// P4000 Non Redundant and Redundant Fan SKU Chassis - HSBP1 8x2.5 (SAS Only)
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'HSBP_25E_BP8_SAS1'
_REC_LEN    000A


   //Sensor Record Header
   011C                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   05                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   1B                     // Record sub-type (1Bh = HDD Power)
   32                     // HDD Watts (32h = 50 Units of 2)

//*****************************************************************************
// FSC Record Type = 1Bh (Hard Disk Drive Power)
// P4000 Non Redundant and Redundant Fan SKU Chassis - HSBP1 4x3.5
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'HSBP_35_BP4_1'
_REC_LEN    000A


   //Sensor Record Header
   011D                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   05                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   1B                     // Record sub-type (1Bh = HDD Power)
   32                     // HDD Watts (32h = 50 Units of 2)

//*****************************************************************************
// FSC Record Type = 1Bh (Hard Disk Drive Power)
// P4000 Non Redundant and Redundant Fan SKU Chassis - HSBP1 8x2.5 SSD Combo
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'HSBP_25E_BP8_Combo1'
_REC_LEN    000A


   //Sensor Record Header
   011E                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   05                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   1B                     // Record sub-type (1Bh = HDD Power)
   50                     // HDD Watts (32h = 50 Units of 2)

//*****************************************************************************
// FSC Record Type = 1Bh (Hard Disk Drive Power)
// P4000 Non Redundant and Redundant Fan SKU Chassis - HSBP1 8x2.5 (SAS Only)
// Per Intel request to add it by 2014/5/23. This will fix thermal auto profile issue
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'HSBP_25E_BP8_SAS2'
_REC_LEN    000A


   //Sensor Record Header
   0130                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   05                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   1B                     // Record sub-type (1Bh = HDD Power)
   32                     // HDD Watts (32h = 50 Units of 2)

//*****************************************************************************
// FSC Record Type = 1Bh (Hard Disk Drive Power)
// P4000 Non Redundant and Redundant Fan SKU Chassis - HSBP1 4x3.5
// Per Intel request to add it by 2014/5/23. This will fix thermal auto profile issue
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'HSBP_35_BP4_2'
_REC_LEN    000A


   //Sensor Record Header
   0131                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   05                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   1B                     // Record sub-type (1Bh = HDD Power)
   32                     // HDD Watts (32h = 50 Units of 2)

//*****************************************************************************
// FSC Record Type = 1Bh (Hard Disk Drive Power)
// P4000 Non Redundant and Redundant Fan SKU Chassis - HSBP1 8x2.5 SSD Combo
// Per Intel request to add it by 2014/5/23. This will fix thermal auto profile issue
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'HSBP_25E_BP8_Combo2'
_REC_LEN    000A


   //Sensor Record Header
   0132                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   05                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   1B                     // Record sub-type (1Bh = HDD Power)
   50                     // HDD Watts (32h = 50 Units of 2)

//*****************************************************************************
// HSBP_25E_BP8_Combo1 & HSBP_25E_BP8_Combo2
// HSBP PBA class is 02
// Per Intel request to add it by 2015/12/21.
//*****************************************************************************
 
_SDR_TYPE   C0
_SDR_TAG    'HSBP_25E_BP8_Combo1'
_REC_LEN    000B

   // Sensor Record Header
   0195           // Record ID
   51             // SDR Version
   C0             // Record Type
   06             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   1D             // Record Subtype Value (SSD Combo HSBP)
   00             // HSBP Index
   02             // HSBP PBA class

_SDR_TYPE   C0
_SDR_TAG    'HSBP_25E_BP8_Combo2'
_REC_LEN    000B

   // Sensor Record Header
   0198           // Record ID
   51             // SDR Version
   C0             // Record Type
   06             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   1D             // Record Subtype Value (SSD Combo HSBP)
   01             // HSBP Index
   02             // HSBP PBA class   
   
//*****************************************************************************
// FSC Record Type = 13h (DIMM Air Velocity Record)
// P4000M Non Redundant Fan Chassis
//*****************************************************************************
_SDR_TYPE      C0
_SDR_TAG    'UPM_No_Red_P4008'
_REC_LEN       002D

   // Sensor Record Header
   011F                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   28                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   13                     // Record Subtype (13h = DIMM Air Velocity)

   B0                     // DIMM aggregate sensor number (B0h = DIMM Thrm Mrgn 1)
   02                      // Domain bit mask (02h = Domain 1)
   23                     // Reference PWM % 1 (23h = 35%)
   3C                     // Reference PWM % 2 (3Ch = 60%)
   64                     // Reference PWM % 3 (64h = 100%)
   06                     // PWM 1 Velocity (06h = 06)
   0C                     // PWM 2 Velocity (0Ch = 12)
   0E                     // PWM 3 Velocity (0Eh = 14)
   07                     // Smoothing coefficient (07h = 7)

   B1                     // DIMM aggregate sensor number (B1h = DIMM Thrm Mrgn 2)
   02                      // Domain bit mask (02h = Domain 1)
   23                     // Reference PWM % 1 (23h = 35%)
   3C                     // Reference PWM % 2 (3Ch = 60%)
   64                     // Reference PWM % 3 (64h = 100%)
   07                     // PWM 1 Velocity (07h = 07)
   0E                     // PWM 2 Velocity (0Eh = 14)
   11                     // PWM 3 Velocity (11h = 17)
   07                     // Smoothing coefficient (07h = 7)

   B2                     // DIMM aggregate sensor number (B2h = DIMM Thrm Mrgn 3)
   02                      // Domain bit mask (02h = Domain 1)
   23                     // Reference PWM % 1 (23h = 35%)
   3C                     // Reference PWM % 2 (3Ch = 60%)
   64                     // Reference PWM % 3 (64h = 100%)
   05                     // PWM 1 Velocity (05h = 05)
   0A                     // PWM 2 Velocity (0Ah = 10)
   0D                     // PWM 3 Velocity (0Dh = 13)
   07                     // Smoothing coefficient (07h = 7)
  
   B3                     // DIMM aggregate sensor number (B3h = DIMM Thrm Mrgn 4)
   02                      // Domain bit mask (02h = Domain 1)
   23                     // Reference PWM % 1 (23h = 35%)
   3C                     // Reference PWM % 2 (3Ch = 60%)
   64                     // Reference PWM % 3 (64h = 100%)
   05                     // PWM 1 Velocity (05h = 05)
   0A                     // PWM 2 Velocity (0Ah = 10)
   0D                     // PWM 3 Velocity (0Dh = 13)
   07                     // Smoothing coefficient (07h = 7)

//*****************************************************************************
// FSC Record Type = 11h (System Airflow Formula)
// P4000M Non Redundant Fan Chassis, Domains 0,1
//*****************************************************************************
_SDR_TYPE      C0
_SDR_TAG    'UPM_No_Red_P4008'
_REC_LEN       0012


   //Sensor Record Header
   0120                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   0D                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   11                     // Record sub-type (11h = System air flow)
   03                     // Domain mask (Domains 0-4)
   3600                     // Correction Factor 1 LSB first
   3100                   // Correction Factor 2 LSB first
   19                     // PWM for Correction Factor 1 (14h = 20%)
   64                     // PWM for Correction Factor 2 (64h = 100%)
   6E                     // Max CFM of Fan (20h = 32)
   01                     // Quantity of fans in this equation

//*****************************************************************************
// FSC Record Type = 19 - Exit Air Temp
// P4000M Non Redundant Fan Chassis, Domains 0,1
//*****************************************************************************

_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red_P4008'
_REC_LEN    0012


   //Sensor Record Header
   0121                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   0D                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   19                     // Record sub-type (19h = Exit Air Temp)
   1100                     // Alpha S LSB first 
   0300                   // Alpha F LSB first (0003h = 3 units of .001)
   13                     // Qmin (13h = 19 CFM)
   37                     // Qmax (37h = 55 CFM)
   00                     // P Offset (00h = 0)
   05                     // Correction Factor at Qmin (0Ah = 5)
   0A                     // Correction Factor at Qmax (0Ah = 10)

//*****************************************************************************
// FSC Record Type = 13h (DIMM Air Velocity Record)
// P4000M Non Redundant Fan Chassis
//*****************************************************************************
_SDR_TYPE      C0
_SDR_TAG    'UPM_No_Red_P4016'
_REC_LEN       002D

   // Sensor Record Header
   0122                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   28                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   13                     // Record Subtype (13h = DIMM Air Velocity)

   B0                     // DIMM aggregate sensor number (B0h = DIMM Thrm Mrgn 1)
   02                      // Domain bit mask (02h = Domain 1)
   23                     // Reference PWM % 1 (23h = 35%)
   3C                     // Reference PWM % 2 (3Ch = 60%)
   64                     // Reference PWM % 3 (64h = 100%)
   06                     // PWM 1 Velocity (06h = 06)
   0C                     // PWM 2 Velocity (0Ch = 12)
   0E                     // PWM 3 Velocity (0Eh = 14)
   07                     // Smoothing coefficient (07h = 7)

   B1                     // DIMM aggregate sensor number (B1h = DIMM Thrm Mrgn 2)
   02                      // Domain bit mask (02h = Domain 1)
   23                     // Reference PWM % 1 (23h = 35%)
   3C                     // Reference PWM % 2 (3Ch = 60%)
   64                     // Reference PWM % 3 (64h = 100%)
   07                     // PWM 1 Velocity (07h = 07)
   0E                     // PWM 2 Velocity (0Eh = 14)
   11                     // PWM 3 Velocity (11h = 17)
   07                     // Smoothing coefficient (07h = 7)

   B2                     // DIMM aggregate sensor number (B2h = DIMM Thrm Mrgn 3)
   02                      // Domain bit mask (02h = Domain 1)
   23                     // Reference PWM % 1 (23h = 35%)
   3C                     // Reference PWM % 2 (3Ch = 60%)
   64                     // Reference PWM % 3 (64h = 100%)
   05                     // PWM 1 Velocity (05h = 05)
   0A                     // PWM 2 Velocity (0Ah = 10)
   0D                     // PWM 3 Velocity (0Dh = 13)
   07                     // Smoothing coefficient (07h = 7)
  
   B3                     // DIMM aggregate sensor number (B3h = DIMM Thrm Mrgn 4)
   02                      // Domain bit mask (02h = Domain 1)
   23                     // Reference PWM % 1 (23h = 35%)
   3C                     // Reference PWM % 2 (3Ch = 60%)
   64                     // Reference PWM % 3 (64h = 100%)
   05                     // PWM 1 Velocity (05h = 05)
   0A                     // PWM 2 Velocity (0Ah = 10)
   0D                     // PWM 3 Velocity (0Dh = 13)
   07                     // Smoothing coefficient (07h = 7)

//*****************************************************************************
// FSC Record Type = 11h (System Airflow Formula)
// P4000M Non Redundant Fan Chassis, Domains 0,1
//*****************************************************************************
_SDR_TYPE      C0
_SDR_TAG    'UPM_No_Red_P4016'
_REC_LEN       0012


   //Sensor Record Header
   0123                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   0D                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   11                     // Record sub-type (11h = System air flow)
   03                     // Domain mask (Domains 0-4)
   2D00                     // Correction Factor 1 LSB first
   2B00                   // Correction Factor 2 LSB first
   19                     // PWM for Correction Factor 1 (14h = 20%)
   64                     // PWM for Correction Factor 2 (64h = 100%)
   6E                     // Max CFM of Fan (20h = 32)
   01                     // Quantity of fans in this equation

//*****************************************************************************
// FSC Record Type = 19 - Exit Air Temp
// P4000M Non Redundant Fan Chassis, Domains 0,1
//*****************************************************************************

_SDR_TYPE   C0
_SDR_TAG    'UPM_No_Red_P4016'
_REC_LEN    0012


   //Sensor Record Header
   0124                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   0D                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   19                     // Record sub-type (19h = Exit Air Temp)
   0200                     // Alpha S LSB first (0002h = 2 units of .001)
   1100                   // Alpha F LSB first (0011h = 17 units of .001)
   13                     // Qmin (13h = 19 CFM)
   30                     // Qmax (30h = 48 CFM)
   00                     // P Offset (00h = 0)
   05                     // Correction Factor at Qmin (0Ah = 5)
   0A                     // Correction Factor at Qmax (0Ah = 10)

//*****************************************************************************
// FSC Record Type = 13h (DIMM Air Velocity Record)
// P4000M Redundant Fan Chassis
//*****************************************************************************
_SDR_TYPE      C0
_SDR_TAG    'UPM_Red_P4008'
_REC_LEN       002D

   // Sensor Record Header
   0125                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   28                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   13                     // Record Subtype (13h = DIMM Air Velocity)

   B0                     // DIMM aggregate sensor number (B0h = DIMM Thrm Mrgn 1)
   1C                      // Domain bit mask (02h = Domain 2,3,4)
   23                     // Reference PWM % 1 (23h = 35%)
   3C                     // Reference PWM % 2 (3Ch = 60%)
   64                     // Reference PWM % 3 (64h = 100%)
   06                     // PWM 1 Velocity (06h = 06)
   0C                     // PWM 2 Velocity (0Ch = 12)
   0E                     // PWM 3 Velocity (0Eh = 14)
   07                     // Smoothing coefficient (07h = 7)

   B1                     // DIMM aggregate sensor number (B1h = DIMM Thrm Mrgn 2)
   1C                      // Domain bit mask (02h = Domain 2,3,4)
   23                     // Reference PWM % 1 (23h = 35%)
   3C                     // Reference PWM % 2 (3Ch = 60%)
   64                     // Reference PWM % 3 (64h = 100%)
   07                     // PWM 1 Velocity (07h = 07)
   0E                     // PWM 2 Velocity (0Eh = 14)
   11                     // PWM 3 Velocity (11h = 17)
   07                     // Smoothing coefficient (07h = 7)

   B2                     // DIMM aggregate sensor number (B2h = DIMM Thrm Mrgn 3)
   1C                      // Domain bit mask (02h = Domain 2,3,4)
   23                     // Reference PWM % 1 (23h = 35%)
   3C                     // Reference PWM % 2 (3Ch = 60%)
   64                     // Reference PWM % 3 (64h = 100%)
   05                     // PWM 1 Velocity (05h = 05)
   0A                     // PWM 2 Velocity (0Ah = 10)
   0D                     // PWM 3 Velocity (0Dh = 13)
   07                     // Smoothing coefficient (07h = 7)
  
   B3                     // DIMM aggregate sensor number (B3h = DIMM Thrm Mrgn 4)
   1C                      // Domain bit mask (02h = Domain 2,3,4)
   23                     // Reference PWM % 1 (23h = 35%)
   3C                     // Reference PWM % 2 (3Ch = 60%)
   64                     // Reference PWM % 3 (64h = 100%)
   05                     // PWM 1 Velocity (05h = 05)
   0A                     // PWM 2 Velocity (0Ah = 10)
   0D                     // PWM 3 Velocity (0Dh = 13)
   07                     // Smoothing coefficient (07h = 7)

//*****************************************************************************
// FSC Record Type = 11h (System Airflow Formula)
// P4000M Redundant Fan Chassis, Domain 2,3,4
//*****************************************************************************
_SDR_TYPE      C0
_SDR_TAG    'UPM_Red_P4008'
_REC_LEN       0012


   //Sensor Record Header
   0126                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   0D                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   11                     // Record sub-type (11h = System air flow)
   1F                     // Domain mask (Domains 0-4)
   2400                     // Correction Factor 1 LSB first
   3500                   // Correction Factor 2 LSB first
   19                     // PWM for Correction Factor 1 (14h = 20%)
   64                     // PWM for Correction Factor 2 (64h = 100%)
   42                     // Max CFM of Fan (20h = 32)
   01                     // Quantity of fans in this equation

//*****************************************************************************
// FSC Record Type = 19 - Exit Air Temp
// P4000M Redundant Fan Chassis, Domain 2,3,4
//*****************************************************************************

_SDR_TYPE   C0
_SDR_TAG    'UPM_Red_P4008'
_REC_LEN    0012


   //Sensor Record Header
   0127                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   0D                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   19                     // Record sub-type (19h = Exit Air Temp)
   0200                     // Alpha S LSB first (0002h = 2 units of .001)
   1100                   // Alpha F LSB first (0011h = 17 units of .001)
   20                     // Qmin (20h = 32 CFM)
   58                     // Qmax (58h = 88 CFM)
   00                     // P Offset (00h = 0)
   05                     // Correction Factor at Qmin (0Ah = 5)
   0A                     // Correction Factor at Qmax (0Ah = 10)

//*****************************************************************************
// FSC Record Type = 13h (DIMM Air Velocity Record)
// P4000M Redundant Fan Chassis
//*****************************************************************************
_SDR_TYPE      C0
_SDR_TAG    'UPM_Red_P4016'
_REC_LEN       002D

   // Sensor Record Header
   0128                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   28                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   13                     // Record Subtype (13h = DIMM Air Velocity)

   B0                     // DIMM aggregate sensor number (B0h = DIMM Thrm Mrgn 1)
   1C                      // Domain bit mask (02h = Domain 2,3,4)
   23                     // Reference PWM % 1 (23h = 35%)
   3C                     // Reference PWM % 2 (3Ch = 60%)
   64                     // Reference PWM % 3 (64h = 100%)
   06                     // PWM 1 Velocity (06h = 06)
   0C                     // PWM 2 Velocity (0Ch = 12)
   0E                     // PWM 3 Velocity (0Eh = 14)
   07                     // Smoothing coefficient (07h = 7)

   B1                     // DIMM aggregate sensor number (B1h = DIMM Thrm Mrgn 2)
   1C                      // Domain bit mask (02h = Domain 2,3,4)
   23                     // Reference PWM % 1 (23h = 35%)
   3C                     // Reference PWM % 2 (3Ch = 60%)
   64                     // Reference PWM % 3 (64h = 100%)
   07                     // PWM 1 Velocity (07h = 07)
   0E                     // PWM 2 Velocity (0Eh = 14)
   11                     // PWM 3 Velocity (11h = 17)
   07                     // Smoothing coefficient (07h = 7)

   B2                     // DIMM aggregate sensor number (B2h = DIMM Thrm Mrgn 3)
   1C                      // Domain bit mask (02h = Domain 2,3,4)
   23                     // Reference PWM % 1 (23h = 35%)
   3C                     // Reference PWM % 2 (3Ch = 60%)
   64                     // Reference PWM % 3 (64h = 100%)
   05                     // PWM 1 Velocity (05h = 05)
   0A                     // PWM 2 Velocity (0Ah = 10)
   0D                     // PWM 3 Velocity (0Dh = 13)
   07                     // Smoothing coefficient (07h = 7)
  
   B3                     // DIMM aggregate sensor number (B3h = DIMM Thrm Mrgn 4)
   1C                      // Domain bit mask (02h = Domain 2,3,4)
   23                     // Reference PWM % 1 (23h = 35%)
   3C                     // Reference PWM % 2 (3Ch = 60%)
   64                     // Reference PWM % 3 (64h = 100%)
   05                     // PWM 1 Velocity (05h = 05)
   0A                     // PWM 2 Velocity (0Ah = 10)
   0D                     // PWM 3 Velocity (0Dh = 13)
   07                     // Smoothing coefficient (07h = 7)

//*****************************************************************************
// FSC Record Type = 11h (System Airflow Formula)
// P4000M Redundant Fan Chassis, Domain 2,3,4
//*****************************************************************************
_SDR_TYPE      C0
_SDR_TAG    'UPM_Red_P4016'
_REC_LEN       0012


   //Sensor Record Header
   0129                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   0D                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   11                     // Record sub-type (11h = System air flow)
   1F                     // Domain mask (Domains 0-4)
   1E00                     // Correction Factor 1 LSB first
   2D00                   // Correction Factor 2 LSB first
   19                     // PWM for Correction Factor 1 (14h = 20%)
   64                     // PWM for Correction Factor 2 (64h = 100%)
   42                     // Max CFM of Fan (20h = 32)
   01                     // Quantity of fans in this equation

//*****************************************************************************
// FSC Record Type = 19 - Exit Air Temp
// P4000M Redundant Fan Chassis, Domain 2,3,4
//*****************************************************************************

_SDR_TYPE   C0
_SDR_TAG    'UPM_Red_P4016'
_REC_LEN    0012


   //Sensor Record Header
   012A                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   0D                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   19                     // Record sub-type (19h = Exit Air Temp)
   0200                     // Alpha S LSB first (0011h = 17 units of .001)
   1100                   // Alpha F LSB first (0003h = 3 units of .001)
   19                     // Qmin (19h = 25 CFM)
   4C                     // Qmax (4Ch = 76 CFM)
   00                     // P Offset (00h = 0)
   05                     // Correction Factor at Qmin (0Ah = 5)
   0A                     // Correction Factor at Qmax (0Ah = 10)

//*****************************************************************************
// OTHER Chassis
// OTHER Chassis SDR, All Domains, All Profiles
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'OTHER'
_REC_LEN    001C

   // Sensor Record Header
   A029               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   FF                 // Domain Mask (All Domains)
   01                 // Fan Profile Support 
   
   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   14                 // Normal Control Value (14h = 20%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (0h = No sensors to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   01                 // Stepwise Header ID
   5B                 // Stepwise Curve ID (5Bh = 91)
   
   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   01                 // Stepwise Header ID
   64                 // Stepwise Curve ID (64h = 100)

_SDR_TYPE   C0
_SDR_TAG    'OTHER'
_REC_LEN    001C

   // Sensor Record Header
   A02A               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   FF                 // Domain Mask (All Domains)
   FE                 // Fan Profile Support 
   
   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   28                 // Normal Control Value (28h = 40%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (0h = No sensors to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost
                  
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   01                 // Stepwise Header ID
   5C                 // Stepwise Curve ID (5Ch = 92)
   
   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   01                 // Stepwise Header ID
   64                 // Stepwise Curve ID (64h = 100)

//*****************************************************************************
// Test Plate Configuration, Domains 0 - 7
// FSC Record Type = 08h (Fan Sensor Domain Map Record)
// FSC Sub-record Type = 03h (Clamp sub-record)
//*****************************************************************************

_SDR_TYPE   C0
_SDR_TAG    'OTHER'
_REC_LEN    0029

   // Sensor Record Header
   A02B               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   24                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   FF                 // Domain Mask (All Domains)
   FF                 // Fan Profile Support (All Profiles)
   
   // Clamp Sub-Record 1
   03                 // FSC Sub-Record Type (03h = Clamp)
   B0                 // Clamp ID
   // Clamp Sub-Record 2
   03                 // FSC Sub-Record Type (03h = Clamp)
   B1                 // Clamp ID
   // Clamp Sub-Record 3
   03                 // FSC Sub-Record Type (03h = Clamp)
   B2                 // Clamp ID
   // Clamp Sub-Record 4
   03                 // FSC Sub-Record Type (03h = Clamp)
   B3                 // Clamp ID
   // Clamp Sub-Record 6
   03                 // FSC Sub-Record Type (03h = Clamp)
   23                 // Clamp ID
   // Clamp Sub-Record 7
   03                 // FSC Sub-Record Type (03h = Clamp)
   24                 // Clamp ID
   // Clamp Sub-Record 8
   03                 // FSC Sub-Record Type (03h = Clamp)
   25                 // Clamp ID
   // Clamp Sub-Record 9
   03                 // FSC Sub-Record Type (03h = Clamp)
   29                 // Clamp ID  
   // Clamp Sub-Record 10
   03                 // FSC Sub-Record Type (03h = Clamp)
   2A                 // Clamp ID
   // Clamp Sub-Record 12
   03                 // FSC Sub-Record Type (03h = Clamp)
   22                 // Clamp ID
   // Clamp Sub-Record 13
   03                 // FSC Sub-Record Type (03h = Clamp)
   26                 // Clamp ID
   // Clamp Sub-Record 15
   03                 // FSC Sub-Record Type (03h = Clamp)
   2F                 // Clamp ID
   // Clamp Sub-Record 16
   03                 // FSC Sub-Record Type (03h = Clamp)
   83                 // Clamp ID
   // Clamp Sub-Record 17
   03                 // FSC Sub-Record Type (03h = Clamp)
   84                 // Clamp ID

//*****************************************************************************
// Main Domain Record, Test Plate Configuration, Domain All
//*****************************************************************************

//*****************************************************************************
// FSC Record Type = 08h (Main Domain Record)
// FSC Sub-record Type = 01h (Domain Configuration)
// FSC Sub-record Type = 02h (Stepwise sub-record)
// Shipping SDR, All Domains, All Profiles
//*****************************************************************************   
_SDR_TYPE   C0
_SDR_TAG    'TEST_PLATE'
_REC_LEN    001C

   // Sensor Record Header
   A02C               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   FF                 // Domain Mask (All Domains)
   01                 // Fan Profile Support 
   
   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   14                 // Normal Control Value (14h = 20%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (0h = No sensors to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost
   
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   01                 // Stepwise Header ID
   11                 // Stepwise Curve ID 
   
   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   01                 // Stepwise Header ID
   10                 // Stepwise Curve ID 

_SDR_TYPE   C0
_SDR_TAG    'TEST_PLATE'
_REC_LEN    001C

   // Sensor Record Header
   A02D               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   17                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   FF                 // Domain Mask (All Domains)
   FE                 // Fan Profile Support 
   
   // Domain Configuration
   01                 // FSC Sub-Record Type (01h = Domain Configuration)
   28                 // Normal Control Value (28h = 40%)
   64                 // Ramp Step (64h = 100%)
   01                 // Scan Rate
   FF                 // Fan Fault Boost Value
   64                 // Temperature Threshold Boost Value (64h = 100%)
   64                 // Chassis Cover Boost Value (64h = 100%)
   01                 // Sensor Exclusion Count (0h = No sensors to exclude)
   2E                  // Sensor Number To Exclude From Fan Boost
   
   // Stepwise Lower Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   01                 // Stepwise Header ID
   11                 // Stepwise Curve ID 
   
   // Stepwise Upper Clipping Curve Sub-Record
   02                 // FSC Sub-Record Type (02h = Stepwise)
   01                 // Stepwise Header ID
   10                 // Stepwise Curve ID

//*****************************************************************************
// Test Plate Configuration, Domains 0 - 5
// FSC Record Type = 08h (Fan Sensor Domain Map Record)
// FSC Sub-record Type = 03h (Clamp sub-record)
//*****************************************************************************

_SDR_TYPE   C0
_SDR_TAG    'TEST_PLATE'
_REC_LEN    0029

   // Sensor Record Header
   A02E               // Record ID
   51                 // SDR Version
   C0                 // Record Type
   24                 // Record Length

   // Record Body Bytes
   570100             // Manufacturer ID
   0C                 // Record Subtype Value (Fan Speed Control SDR Record, rev 2)
   02                 // Record Version
   08                 // FSC Record Type (08h = Main Domain)
   FF                 // Domain Mask (All Domains)
   FF                 // Fan Profile Support (All Profiles)
   
   // Clamp Sub-Record 1
   03                 // FSC Sub-Record Type (03h = Clamp)
   B0                 // Clamp ID
   // Clamp Sub-Record 2
   03                 // FSC Sub-Record Type (03h = Clamp)
   B1                 // Clamp ID
   // Clamp Sub-Record 3
   03                 // FSC Sub-Record Type (03h = Clamp)
   B2                 // Clamp ID
   // Clamp Sub-Record 4
   03                 // FSC Sub-Record Type (03h = Clamp)
   B3                 // Clamp ID
   // Clamp Sub-Record 6
   03                 // FSC Sub-Record Type (03h = Clamp)
   23                 // Clamp ID
   // Clamp Sub-Record 7
   03                 // FSC Sub-Record Type (03h = Clamp)
   24                 // Clamp ID
   // Clamp Sub-Record 8
   03                 // FSC Sub-Record Type (03h = Clamp)
   25                 // Clamp ID
   // Clamp Sub-Record 9
   03                 // FSC Sub-Record Type (03h = Clamp)
   29                 // Clamp ID  
   // Clamp Sub-Record 10
   03                 // FSC Sub-Record Type (03h = Clamp)
   2A                 // Clamp ID
   // Clamp Sub-Record 12
   03                 // FSC Sub-Record Type (03h = Clamp)
   22                 // Clamp ID
   // Clamp Sub-Record 13
   03                 // FSC Sub-Record Type (03h = Clamp)
   26                 // Clamp ID
   // Clamp Sub-Record 15
   03                 // FSC Sub-Record Type (03h = Clamp)
   2F                 // Clamp ID
   // Clamp Sub-Record 16
   03                 // FSC Sub-Record Type (03h = Clamp)
   83                 // Clamp ID
   // Clamp Sub-Record 17
   03                 // FSC Sub-Record Type (03h = Clamp)
   84                 // Clamp ID
   
//====================================================================//
//*****************************************************************************
// FSC Record Type = 1Dh (Backplane NVMe capabilities)
// R2000 Chassis - 2U Rear 2x2.5
//*****************************************************************************
_SDR_TYPE   C0
_SDR_TAG    'HSBP_1_BP4'
_SDR_TAG    'HSBP_1_BP8'
_SDR_TAG    'HSBP_35_BP4_1'
_SDR_TAG    'HSBP_25E_BP8_SAS1'
_REC_LEN    000B

   // Sensor Record Header
   0186           // Record ID
   51             // SDR Version
   C0             // Record Type
   06             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   1D             // Record Subtype Value (SSD Combo HSBP)
   00             // HSBP Index
   00             // HSBP PBA class (00 = SAS/SATA only)

_SDR_TYPE   C0
_SDR_TAG    'HSBP_2_BP4'
_SDR_TAG    'HSBP_2_BP8'
_SDR_TAG    'HSBP_35_BP4_2'
_SDR_TAG    'HSBP_25E_BP8_SAS2'
_REC_LEN    000B

   // Sensor Record Header
   0186           // Record ID
   51             // SDR Version
   C0             // Record Type
   06             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   1D             // Record Subtype Value (SSD Combo HSBP)
   01             // HSBP Index
   00             // HSBP PBA class (00 = SAS/SATA only)

_SDR_TYPE   C0
_SDR_TAG    'HSBP_1_BP8Combo'
_REC_LEN    000B

   // Sensor Record Header
   00D4           // Record ID
   51             // SDR Version
   C0              // Record Type
   06             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   1D             // Record Subtype Value
   00             // ComboIndex
   01             // HSBP PBA Class (01 = 1U combo HSBP PBA)
   
_SDR_TYPE   C0
_SDR_TAG    'HSBP_2_BP8Combo'
_REC_LEN    000B

   // Sensor Record Header
   00D5           // Record ID
   51             // SDR Version
   C0             // Record Type
   06             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   1D             // Record Subtype Value
   01             // ComboIndex
   01             // HSBP PBA Class (01 = 1U combo HSBP PBA)

_SDR_TYPE   C0
_SDR_TAG    'DISABLE_NVME_FUNCTIONS'
_REC_LEN    000A

   // Sensor Record Header
   019B           // Record ID
   51             // SDR Version
   C0             // Record Type
   05             // Record Length

   // Record Body Bytes
   570100         // Manufacturer ID
   22             // Record Subtype Value (Enable NVMe access)
   00             // 00 = disable, 01 = enable


_SDR_TYPE   11
_SDR_TAG    'MIC1_PRESCENT'
_REC_LEN    001E

   // Sensor Record Header
   019C               // Record ID
   51                 // SDR Version
   11                 // Record Type
   19                 // Record Length

   // Record Key Bytes
   20                 // Device Access Address
   14                 // FRU Device ID / Device Slave Address
   80                 // Access LUN / Bus ID
   00                 // Channel Number

   // Record Body Bytes
   00                 // Reserved
   10                 // Device Type
   00                 // Device Type Modifier
   D0                 // FRU Entity ID
   01                 // FRU Entity Instance
   00                 // OEM
   CE                 // Type/Length Code
   'PHI in Riser 1'   // String Bytes


_SDR_TYPE   11
_SDR_TAG    'MIC2_PRESCENT'
_REC_LEN    001E

   // Sensor Record Header
   019D               // Record ID
   51                 // SDR Version
   11                 // Record Type
   19                 // Record Length

   // Record Key Bytes
   20                 // Device Access Address
   15                 // FRU Device ID / Device Slave Address
   80                 // Access LUN / Bus ID
   00                 // Channel Number

   // Record Body Bytes
   00                 // Reserved
   10                 // Device Type
   00                 // Device Type Modifier
   D0                 // FRU Entity ID
   02                 // FRU Entity Instance
   00                 // OEM
   CE                 // Type/Length Code
   'PHI in Riser 2'   // String Bytes 


_SDR_TYPE   11
_SDR_TAG    'MIC3_PRESCENT'
_REC_LEN    001E

   // Sensor Record Header
   019E               // Record ID
   51                 // SDR Version
   11                 // Record Type
   19                 // Record Length

   // Record Key Bytes
   20                 // Device Access Address
   16                 // FRU Device ID / Device Slave Address
   80                 // Access LUN / Bus ID
   00                 // Channel Number

   // Record Body Bytes
   00                 // Reserved
   10                 // Device Type
   00                 // Device Type Modifier
   D0                 // FRU Entity ID
   02                 // FRU Entity Instance
   00                 // OEM
   CE                 // Type/Length Code
   'PHI in Riser 3'   // String Bytes


_SDR_TYPE   11
_SDR_TAG    'MIC4_PRESCENT'
_REC_LEN    001E

   // Sensor Record Header
   019F               // Record ID
   51                 // SDR Version
   11                 // Record Type
   19                 // Record Length

   // Record Key Bytes
   20                 // Device Access Address
   17                 // FRU Device ID / Device Slave Address
   80                 // Access LUN / Bus ID
   00                 // Channel Number

   // Record Body Bytes
   00                 // Reserved
   10                 // Device Type
   00                 // Device Type Modifier
   D0                 // FRU Entity ID
   02                 // FRU Entity Instance
   00                 // OEM
   CE                 // Type/Length Code
   'PHI in Riser 4'   // String Bytes


//====================================================================//
// SDR Version Records
//====================================================================//

// SDR Version Record (first letter of 'SDR')
//====================================================================//
_SDR_TYPE   C0
_REC_LEN    0015

   // Sensor Record Header
   0150                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   10                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   'SDR File 1.14'        // String Bytes

//====================================================================//
_SDR_TYPE   C0
_REC_LEN    0018

   // Sensor Record Header
   0151                   // Record ID
   51                     // SDR Version
   C0                     // Record Type
   13                     // Record Length

   // Record Body Bytes
   570100                 // Manufacturer ID
   'SDR Package 1.14'     // String Bytes
)                         // End of SDR File
