summaryrefslogtreecommitdiffstats
path: root/src/usr/targeting/common/xmltohb/attribute_types_hb.xml
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/targeting/common/xmltohb/attribute_types_hb.xml')
-rw-r--r--src/usr/targeting/common/xmltohb/attribute_types_hb.xml1091
1 files changed, 155 insertions, 936 deletions
diff --git a/src/usr/targeting/common/xmltohb/attribute_types_hb.xml b/src/usr/targeting/common/xmltohb/attribute_types_hb.xml
index 255851800..aac5b3cf2 100644
--- a/src/usr/targeting/common/xmltohb/attribute_types_hb.xml
+++ b/src/usr/targeting/common/xmltohb/attribute_types_hb.xml
@@ -31,21 +31,6 @@
Contains the definition of hostboot attributes which should not be
synced to/from FSP
================================================================= -->
-<attribute>
- <id>OP_TRACE_LITE</id>
- <description>
- Enable Trace lite on openpower.
- </description>
- <simpleType>
- <uint8_t>
- <default></default>
- </uint8_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
<attribute>
<id>HIDDEN_ERRLOGS_ENABLE</id>
@@ -366,52 +351,6 @@
<hbOnly/>
</attribute>
-<attribute>
- <id>GPIO_INFO</id>
- <description>Information needed to address GPIO device</description>
- <complexType>
- <description>Structure to define the addessing for an I2C
- slave device.</description>
- <field>
- <name>i2cMasterPath</name>
- <description>Entity path to the chip that contains the I2C
- master</description>
- <type>EntityPath</type>
- <default>physical:sys-0</default>
- </field>
- <field>
- <name>port</name>
- <description>Port from the I2C Master device. This is a 6-bit
- value.</description>
- <type>uint8_t</type>
- <default>0</default>
- </field>
- <field>
- <name>devAddr</name>
- <description>Device address on the I2C bus. This is a 7-bit value,
- but then shifted 1 bit left.</description>
- <type>uint8_t</type>
- <default>0</default>
- </field>
- <field>
- <name>engine</name>
- <description>I2C master engine. This is a 2-bit
- value.</description>
- <type>uint8_t</type>
- <default>0</default>
- </field>
- <field>
- <name>vddrPin</name>
- <description>
- Logical GPIO pin number used to enabled/disable VDDR
- </description>
- <type>uint8_t</type>
- <default>0</default>
- </field>
- </complexType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
<attribute>
<id>HB_TARGET_SCOMABLE</id>
@@ -483,6 +422,137 @@
<hbOnly/>
</attribute>
+<enumerationType>
+ <id>IPMI_SENSOR_ARRAY</id>
+ <description>Enumeration defining the offsets into the
+ IPMI_SENSORS array.</description>
+ <enumerator>
+ <name>NAME_OFFSET</name>
+ <value>0x00</value>
+ </enumerator>
+ <enumerator>
+ <name>NUMBER_OFFSET</name>
+ <value>0x01</value>
+ </enumerator>
+</enumerationType>
+
+<enumerationType>
+ <id>SENSOR_NAME</id>
+ <description>Enumeration indicating the IPMI sensor name, which will
+ be used by hostboot when determining the sensor number to return.
+ he sensor name consists of one byte of sensor type plus one byte of
+ sub-type, to differentiate similar sensors under the same target.
+ Our implementaion uses the IPMI defined entity ID as the sub-type.
+ </description>
+ <enumerator>
+ <name>PROC_TEMP</name>
+ <value>0x0103</value>
+ </enumerator>
+ <enumerator>
+ <name>DIMM_TEMP</name>
+ <value>0x0120</value>
+ </enumerator>
+ <enumerator>
+ <name>CORE_TEMP</name>
+ <value>0x01D0</value>
+ </enumerator>
+ <enumerator>
+ <name>STATE</name>
+ <value>0x0500</value>
+ </enumerator>
+ <enumerator>
+ <name>MEMBUF_TEMP</name>
+ <value>0x01D1</value>
+ </enumerator>
+ <enumerator>
+ <name>PROC_STATE</name>
+ <value>0x0703</value>
+ </enumerator>
+ <enumerator>
+ <name>CORE_STATE</name>
+ <value>0x07D0</value>
+ </enumerator>
+ <enumerator>
+ <name>DIMM_STATE</name>
+ <value>0x0C20</value>
+ </enumerator>
+ <enumerator>
+ <name>MEMBUF_STATE</name>
+ <value>0x0CD1</value>
+ </enumerator>
+ <enumerator>
+ <name>FW_BOOT_PROGRESS</name>
+ <value>0x0F22</value>
+ </enumerator>
+ <enumerator>
+ <name>SYSTEM_EVENT</name>
+ <value>0x1201</value>
+ </enumerator>
+ <enumerator>
+ <name>OS_BOOT</name>
+ <value>0x1F23</value>
+ </enumerator>
+ <enumerator>
+ <name>HOST_STATUS</name>
+ <value>0x2223</value>
+ </enumerator>
+ <enumerator>
+ <name>OCC_ACTIVE</name>
+ <value>0x07D2</value>
+ </enumerator>
+ <enumerator>
+ <name>CORE_FREQ</name>
+ <value>0xC1D0</value>
+ </enumerator>
+ <enumerator>
+ <name>APSS_CHANNEL</name>
+ <value>0xC2D7</value>
+ </enumerator>
+ <enumerator>
+ <name>PCI_ACTIVE</name>
+ <value>0xC423</value>
+ </enumerator>
+ <enumerator>
+ <name>REBOOT_COUNT</name>
+ <value>0xC322</value>
+ </enumerator>
+ <enumerator>
+ <name>FAULT</name>
+ <value>0xC700</value>
+ </enumerator>
+ <enumerator>
+ <name>BACKPLANE_FAULT</name>
+ <value>0xC707</value>
+ </enumerator>
+ <enumerator>
+ <name>REF_CLOCK_FAULT</name>
+ <value>0xC7D4</value>
+ </enumerator>
+ <enumerator>
+ <name>PCI_CLOCK_FAULT</name>
+ <value>0xC7D5</value>
+ </enumerator>
+ <enumerator>
+ <name>TOD_CLOCK_FAULT</name>
+ <value>0xC7D6</value>
+ </enumerator>
+ <enumerator>
+ <name>APSS_FAULT</name>
+ <value>0xC7D7</value>
+ </enumerator>
+ <enumerator>
+ <name>DERATING_FACTOR</name>
+ <value>0xC815</value>
+ </enumerator>
+ <enumerator>
+ <name>REDUNDANT_PS_POLICY</name>
+ <value>0xCA22</value>
+ </enumerator>
+ <enumerator>
+ <name>TPM_REQUIRED</name>
+ <value>0xFFFF</value>
+ </enumerator>
+</enumerationType>
<attribute>
<id>SBE_FFDC_ADDR</id>
<description>
@@ -514,337 +584,40 @@
</attribute>
<attribute>
- <id>OPEN_POWER_DIMM_THROTTLE_TEMP_DEG_C</id>
- <description>
- DIMM temperature threshold where throttling will
- occur in degrees C
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_DIMM_ERROR_TEMP_DEG_C</id>
- <description>
- DIMM temperature where an error will be generated
- in degrees C
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_MEMCTRL_THROTTLE_TEMP_DEG_C</id>
- <description>
- Memory controller temperature threshold
- where throttling will occur in degrees C
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>OPEN_POWER_PROC_WEIGHT</id>
- <description>
- Weight factor (in 1/10ths) for each core DTS to calculate a core
- temperature.
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_QUAD_WEIGHT</id>
- <description>
- Weight factor (in 1/10ths) for each quad (cache) DTS to calculate a core
- temperature.
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-
-
-<attribute>
- <id>OPEN_POWER_PROC_DVFS_TEMP_DEG_C</id>
- <description>
- Processor temperature where DVFS will occur in degrees C
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_MEMCTRL_ERROR_TEMP_DEG_C</id>
- <description>
- Memory controller temperature where an error will occur
- in degrees C
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_N_BULK_POWER_LIMIT_WATTS</id>
- <description>
- N mode bulk power supply limit in Watts
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_N_MAX_MEM_POWER_WATTS</id>
- <description>
- Maximum power allocated to DIMMs in Watts
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_MEMCTRL_READ_TIMEOUT_SEC</id>
- <description>
- Memory controller read timeout in seconds
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_DIMM_READ_TIMEOUT_SEC</id>
- <description>
- DIMM read timeout in seconds
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_PROC_ERROR_TEMP_DEG_C</id>
- <description>
- Processor temperature error threshold in degrees C
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_MIN_MEM_UTILIZATION_THROTTLING</id>
- <description>
- Minimum memory utilization for memory throttling
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_PROC_READ_TIMEOUT_SEC</id>
- <description>
- Processor read timeout in seconds
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_REGULATOR_EFFICIENCY_FACTOR</id>
- <description>
- Regulator efficiency factor
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>OPEN_POWER_MIN_POWER_CAP_WATTS</id>
- <description>
- Minimum hard power cap in Watts
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>OPEN_POWER_SOFT_MIN_PCAP_WATTS</id>
- <description>
- Minimum soft power cap in Watts
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>OPEN_POWER_N_PLUS_ONE_BULK_POWER_LIMIT_WATTS</id>
- <description>
- N+1 bulk power limit in Watts for systems running
- with redundant power supplies (default)
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>OPEN_POWER_N_PLUS_ONE_HPC_BULK_POWER_LIMIT_WATTS</id>
- <description>
- N+1 bulk power limit in Watts for High Performance Computing
- systems running with a non-redundant power supply policy
- </description>
- <simpleType>
- <uint64_t>
- <default>0</default>
- </uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_N_PLUS_ONE_MAX_MEM_POWER_WATTS</id>
- <description>
- N+1 max memory power in Watts
- </description>
- <simpleType>
- <uint64_t></uint64_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<attribute>
- <id>OPEN_POWER_TURBO_MODE_SUPPORTED</id>
- <description>
- If this system supports Turbo frequency mode.
- 0x00 = no
- 0x01 = yes
- </description>
- <simpleType>
- <uint8_t></uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>ADC_CHANNEL_FUNC_IDS</id>
- <description>ADC Channel function id. 16 channels.</description>
- <simpleType>
- <uint8_t></uint8_t>
- <array>16</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>ADC_CHANNEL_SENSOR_NUMBERS</id>
- <description>ADC Channel IPMI sensor numbers. 16 channels.</description>
- <simpleType>
- <uint32_t></uint32_t>
- <array>16</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>ADC_CHANNEL_GNDS</id>
- <description>ADC Channel ground. 16 channels.</description>
- <simpleType>
- <uint8_t></uint8_t>
- <array>16</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>ADC_CHANNEL_GAINS</id>
- <description>ADC channel gain * 1000. 16 channels.</description>
- <simpleType>
- <uint32_t></uint32_t>
- <array>16</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>ADC_CHANNEL_OFFSETS</id>
- <description>ADC channel offset * 1000. 16 channels</description>
- <simpleType>
- <uint32_t></uint32_t>
- <array>16</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>APSS_GPIO_PORT_MODES</id>
- <description>APSS GPIO PORT MODES</description>
+ <id>SERIAL_NUMBER</id>
+ <description>The serial number for a particular FRU target</description>
<simpleType>
- <uint8_t></uint8_t>
- <array>2</array>
+ <uint8_t>
+ </uint8_t>
+ <array>18</array>
</simpleType>
- <persistency>non-volatile</persistency>
+ <persistency>volatile-zeroed</persistency>
<readable/>
+ <writeable/>
+ <hwpfToHbAttrMap>
+ <id>ATTR_SERIAL_NUMBER</id>
+ <macro>DIRECT</macro>
+ </hwpfToHbAttrMap>
+ <hbOnly/>
</attribute>
<attribute>
- <id>APSS_GPIO_PORT_PINS</id>
- <description>APSS GPIO PORT PINS
- Port0 pin 0-7
- Port1 pin 8-15
- </description>
+ <id>PART_NUMBER</id>
+ <description>The part number for a particular FRU target</description>
<simpleType>
- <uint8_t></uint8_t>
- <array>16</array>
+ <uint8_t>
+ </uint8_t>
+ <array>20</array>
</simpleType>
- <persistency>non-volatile</persistency>
+ <persistency>volatile-zeroed</persistency>
<readable/>
+ <writeable/>
+ <hwpfToHbAttrMap>
+ <id>ATTR_PART_NUMBER</id>
+ <macro>DIRECT</macro>
+ </hwpfToHbAttrMap>
+ <hbOnly/>
</attribute>
-
<attribute>
<id>PSTATE_TABLE</id>
<description>HTMGT PSTATE data</description>
@@ -1024,43 +797,6 @@
</attribute>
<attribute>
- <id>OPAL_MODEL</id>
- <description>
- Specifies the compatible model name for Opal to key off of.
- This is sourced from the MRW and should be of the format
- 'vendor,model', e.g. 'tyan,palmetto'.
- </description>
- <simpleType>
- <string>
- <default>ibm,miscopenpower</default>
- <sizeInclNull>32</sizeInclNull>
- </string>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-
-<attribute>
- <id>ISDIMM_MBVPD_INDEX</id>
- <description>
- Multiple centaurs can sometimes have their VPD located in one
- physical SEEPROM. This is the index into the memory buffer VPD
- for this centaur.
- </description>
- <simpleType>
- <uint8_t>
- <default>0</default>
- </uint8_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_ISDIMM_MBVPD_INDEX</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
<id>HTMGT_SAFEMODE</id>
<description>1 = in safemode. 0 = in normal mode.</description>
<simpleType>
@@ -1091,355 +827,6 @@
</attribute>
<attribute>
- <id>IPMI_INSTANCE</id>
- <description>Holds the IPMI instance number for this entity.</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<enumerationType>
- <id>ENTITY_ID</id>
- <description>Enumeration indicating the IPMI entity ID, these values are
- defined in the IPMI specification. These values will be used in place
- of target type when events are sent to the BMC.</description>
- <enumerator>
- <name>NA</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>OTHER</name>
- <value>0x01</value>
- </enumerator>
- <enumerator>
- <name>PROCESSOR</name>
- <value>0x03</value>
- </enumerator>
- <enumerator>
- <name>SYSTEM_BOARD</name>
- <value>0x07</value>
- </enumerator>
- <enumerator>
- <name>POWER_MGMT</name>
- <value>0x15</value>
- </enumerator>
- <enumerator>
- <name>CHASSIS</name>
- <value>0x17</value>
- </enumerator>
- <enumerator>
- <name>MEMORY_DEVICE</name>
- <value>0x20</value>
- </enumerator>
- <enumerator>
- <name>BIOS</name>
- <value>0x22</value>
- </enumerator>
- <enumerator>
- <name>OS</name>
- <value>0x23</value>
- </enumerator>
- <enumerator>
- <name>CORE</name>
- <value>0xD0</value>
- </enumerator>
- <enumerator>
- <name>MEMBUF</name>
- <value>0xD1</value>
- </enumerator>
- <enumerator>
- <name>OCC</name>
- <value>0xD2</value>
- </enumerator>
- <enumerator>
- <name>REF_CLOCK</name>
- <value>0xD4</value>
- </enumerator>
- <enumerator>
- <name>PCI_CLOCK</name>
- <value>0xD5</value>
- </enumerator>
- <enumerator>
- <name>TOD_CLOCK</name>
- <value>0xD6</value>
- </enumerator>
- <enumerator>
- <name>APSS</name>
- <value>0xD7</value>
- </enumerator>
-</enumerationType>
-
-<enumerationType>
- <id>SENSOR_NAME</id>
- <description>Enumeration indicating the IPMI sensor name, which will
- be used by hostboot when determining the sensor number to return.
- he sensor name consists of one byte of sensor type plus one byte of
- sub-type, to differentiate similar sensors under the same target.
- Our implementaion uses the IPMI defined entity ID as the sub-type.
- </description>
- <enumerator>
- <name>PROC_TEMP</name>
- <value>0x0103</value>
- </enumerator>
- <enumerator>
- <name>DIMM_TEMP</name>
- <value>0x0120</value>
- </enumerator>
- <enumerator>
- <name>CORE_TEMP</name>
- <value>0x01D0</value>
- </enumerator>
- <enumerator>
- <name>STATE</name>
- <value>0x0500</value>
- </enumerator>
- <enumerator>
- <name>MEMBUF_TEMP</name>
- <value>0x01D1</value>
- </enumerator>
- <enumerator>
- <name>PROC_STATE</name>
- <value>0x0703</value>
- </enumerator>
- <enumerator>
- <name>CORE_STATE</name>
- <value>0x07D0</value>
- </enumerator>
- <enumerator>
- <name>DIMM_STATE</name>
- <value>0x0C20</value>
- </enumerator>
- <enumerator>
- <name>MEMBUF_STATE</name>
- <value>0x0CD1</value>
- </enumerator>
- <enumerator>
- <name>FW_BOOT_PROGRESS</name>
- <value>0x0F22</value>
- </enumerator>
- <enumerator>
- <name>SYSTEM_EVENT</name>
- <value>0x1201</value>
- </enumerator>
- <enumerator>
- <name>OS_BOOT</name>
- <value>0x1F23</value>
- </enumerator>
- <enumerator>
- <name>HOST_STATUS</name>
- <value>0x2223</value>
- </enumerator>
- <enumerator>
- <name>OCC_ACTIVE</name>
- <value>0x07D2</value>
- </enumerator>
- <enumerator>
- <name>CORE_FREQ</name>
- <value>0xC1D0</value>
- </enumerator>
- <enumerator>
- <name>APSS_CHANNEL</name>
- <value>0xC2D7</value>
- </enumerator>
- <enumerator>
- <name>PCI_ACTIVE</name>
- <value>0xC423</value>
- </enumerator>
- <enumerator>
- <name>REBOOT_COUNT</name>
- <value>0xC322</value>
- </enumerator>
- <enumerator>
- <name>FAULT</name>
- <value>0xC700</value>
- </enumerator>
- <enumerator>
- <name>BACKPLANE_FAULT</name>
- <value>0xC707</value>
- </enumerator>
- <enumerator>
- <name>REF_CLOCK_FAULT</name>
- <value>0xC7D4</value>
- </enumerator>
- <enumerator>
- <name>PCI_CLOCK_FAULT</name>
- <value>0xC7D5</value>
- </enumerator>
- <enumerator>
- <name>TOD_CLOCK_FAULT</name>
- <value>0xC7D6</value>
- </enumerator>
- <enumerator>
- <name>APSS_FAULT</name>
- <value>0xC7D7</value>
- </enumerator>
- <enumerator>
- <name>DERATING_FACTOR</name>
- <value>0xC815</value>
- </enumerator>
- <enumerator>
- <name>REDUNDANT_PS_POLICY</name>
- <value>0xCA22</value>
- </enumerator>
- <enumerator>
- <name>TPM_REQUIRED</name>
- <value>0xCC03</value>
- </enumerator>
-</enumerationType>
-
-<enumerationType>
- <id>SENSOR_TYPE</id>
- <description>Enumeration indicating the IPMI sensor type, these values
- are defined in the IPMI specification. These values will be used when
- sending sensor reading events to the BMC.</description>
- <enumerator>
- <name>NA</name>
- <value>0</value>
- </enumerator>
- <enumerator>
- <name>TEMPERATURE</name>
- <value>0x01</value>
- </enumerator>
- <enumerator>
- <name>PROCESSOR</name>
- <value>0x07</value>
- </enumerator>
- <enumerator>
- <name>MEMORY</name>
- <value>0x0c</value>
- </enumerator>
- <enumerator>
- <name>SYS_FW_PROGRESS</name>
- <value>0x0F</value>
- </enumerator>
- <enumerator>
- <name>SYS_EVENT</name>
- <value>0x12</value>
- </enumerator>
- <enumerator>
- <name>OS_BOOT</name>
- <value>0x1F</value>
- </enumerator>
- <enumerator>
- <name>APCI_POWER_STATE</name>
- <value>0x22</value>
- </enumerator>
- <enumerator>
- <name>FREQ</name>
- <value>0xC1</value>
- </enumerator>
- <enumerator>
- <name>POWER</name>
- <value>0xC2</value>
- </enumerator>
- <enumerator>
- <name>BOOT_COUNT</name>
- <value>0xC3</value>
- </enumerator>
- <enumerator>
- <name>PCI_LINK_PRES</name>
- <value>0xC4</value>
- </enumerator>
- <enumerator>
- <name>PWR_LIMIT_ACTIVE</name>
- <value>0xC4</value>
- </enumerator>
- <enumerator>
- <name>FAULT</name>
- <value>0xC7</value>
- </enumerator>
- <enumerator>
- <name>TPM_REQUIRED</name>
- <value>0xCC</value>
- </enumerator>
-</enumerationType>
-
-<!-- IPMI Sensor numbers are defined in the IPMI spec as 8 bit values. However
-in the hostboot code they will be defined as a uint16_t to allow us to add
-additonal information. An example relates to error logs returned by the OCC,
-we might want to pass the Entity ID in the upper byte of the sensor ID, this
-would allow hostboot to search only the target type identifed by the Entity
-ID for the sensor number returned with the elog. -->
-
-<!-- attribute to hold 16 pairs of sensor type, sensor number values -->
-<attribute>
- <id>IPMI_SENSORS</id>
- <description>Attribute to hold 16 pairs of sensor name, sensor number
- pairs. A sensor name consists of one byte of general sensor type
- and one byte of sub-type</description>
- <simpleType>
- <uint16_t></uint16_t>
- <array>16,2</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
-</attribute>
-<enumerationType>
- <id>IPMI_SENSOR_ARRAY</id>
- <description>Enumeration defining the offsets into the
- IPMI_SENSORS array.</description>
- <enumerator>
- <name>NAME_OFFSET</name>
- <value>0x00</value>
- </enumerator>
- <enumerator>
- <name>NUMBER_OFFSET</name>
- <value>0x01</value>
- </enumerator>
-</enumerationType>
-
-<attribute>
- <id>IPMI_MAX_BUFFER_SIZE</id>
- <description>max buffer size to use for ipmi messages</description>
- <simpleType>
- <uint32_t>
- </uint32_t>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>SERIAL_NUMBER</id>
- <description>The serial number for a particular FRU target</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>18</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_SERIAL_NUMBER</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
- <hbOnly/>
-</attribute>
-
-<attribute>
- <id>PART_NUMBER</id>
- <description>The part number for a particular FRU target</description>
- <simpleType>
- <uint8_t>
- </uint8_t>
- <array>20</array>
- </simpleType>
- <persistency>volatile-zeroed</persistency>
- <readable/>
- <writeable/>
- <hwpfToHbAttrMap>
- <id>ATTR_PART_NUMBER</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
- <hbOnly/>
-</attribute>
-
-<attribute>
<id>MSS_VOLT_VPP_SLOPE_EFF_CONFIG</id>
<description>Units: uV/DRAM
</description>
@@ -1576,148 +963,6 @@ ID for the sensor number returned with the elog. -->
</attribute>
<attribute>
- <id>WOF_PROC_SORT</id>
- <description>
- creator: platform (MRW)
- Look up table by active cores and nominal frequency to find WOF table
- index. First column is number of active cores, Second is nominal
- frequency, and third is the WOF table index (1,2,3,4).
- </description>
- <simpleType>
- <uint16_t>
- <default>
- 0,0,0,
- 0,0,0,
- 0,0,0,
- 0,0,0,
- </default>
- </uint16_t>
- <array>4,3</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_WOF_PROC_SORT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
- <id>WOF_FREQUENCY_UPLIFT</id>
- <description>
- creator: platform (MRW)
- WOF frequency uplift table. The columns will be the # of active cores.
- The rows will be the AC reduction %, or the amount of current difference
- from the TDP current. The percentage value is encoded into a integer with
- a fixed floating point of 2. (35.8% --> 3580).
- </description>
- <simpleType>
- <uint16_t>
- <default>
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
-
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
-
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
-
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0
- </default>
- </uint16_t>
- <array>4,22,13</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_WOF_FREQUENCY_UPLIFT</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
<id>WOF_FREQUENCY_UPLIFT_SELECTED</id>
<description>
The selected WOF frequency uplift table.
@@ -1754,32 +999,6 @@ ID for the sensor number returned with the elog. -->
</attribute>
<attribute>
- <id>WOF_REGULATOR_EFFICIENCIES</id>
- <description>
- creator: platform (MRW)
- WOF regulator efficiencies. The rows are the output voltage setting and
- the columns are the output current. The data in the table is percentages
- converted into two byte integers.
- </description>
- <simpleType>
- <uint16_t>
- <default>
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0
- </default>
- </uint16_t>
- <array>3,14</array>
- </simpleType>
- <persistency>non-volatile</persistency>
- <readable/>
- <hwpfToHbAttrMap>
- <id>ATTR_WOF_REGULATOR_EFFICIENCIES</id>
- <macro>DIRECT</macro>
- </hwpfToHbAttrMap>
-</attribute>
-
-<attribute>
<id>IS_DRTM_MPIPL_HB</id>
<description>
Indicates if this is a DRTM MPIPL flow or not.
OpenPOWER on IntegriCloud