summaryrefslogtreecommitdiffstats
path: root/src/usr/targeting
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/targeting')
-rw-r--r--src/usr/targeting/common/Targets.pm1
-rwxr-xr-xsrc/usr/targeting/common/processMrw.pl1
-rw-r--r--src/usr/targeting/common/xmltohb/attribute_types.xml12
-rw-r--r--src/usr/targeting/common/xmltohb/target_types.xml33
4 files changed, 46 insertions, 1 deletions
diff --git a/src/usr/targeting/common/Targets.pm b/src/usr/targeting/common/Targets.pm
index 48cc85a70..b5597a711 100644
--- a/src/usr/targeting/common/Targets.pm
+++ b/src/usr/targeting/common/Targets.pm
@@ -1509,6 +1509,7 @@ sub processMc
# It's okay to hard code these here because the code fixes it as needed
# This is hardcoded for proc target as well.
$self->setAttributeField($membuf, "SCOM_SWITCHES", "useSbeScom","0");
+ $self->setAttributeField($membuf, "SCOM_SWITCHES", "useI2cScom","0");
$self->setAttributeField($membuf, "SCOM_SWITCHES", "useFsiScom","1");
$self->setAttributeField($membuf, "SCOM_SWITCHES", "reserved", "0");
$self->setAttributeField($membuf, "SCOM_SWITCHES", "useInbandScom", "0");
diff --git a/src/usr/targeting/common/processMrw.pl b/src/usr/targeting/common/processMrw.pl
index ead7ee620..cf19ec266 100755
--- a/src/usr/targeting/common/processMrw.pl
+++ b/src/usr/targeting/common/processMrw.pl
@@ -1085,6 +1085,7 @@ sub processProcessor
$targetObj->setAttributeField($target, "SCOM_SWITCHES", "useInbandScom",
"0");
$targetObj->setAttributeField($target, "SCOM_SWITCHES", "useXscom", "0");
+ $targetObj->setAttributeField($target, "SCOM_SWITCHES", "useI2cScom","0");
## default effective fabric ids to match regular fabric ids
## the value will be adjusted based on presence detection later
diff --git a/src/usr/targeting/common/xmltohb/attribute_types.xml b/src/usr/targeting/common/xmltohb/attribute_types.xml
index 0b1b9bf9b..e7f97fc6f 100644
--- a/src/usr/targeting/common/xmltohb/attribute_types.xml
+++ b/src/usr/targeting/common/xmltohb/attribute_types.xml
@@ -6741,7 +6741,17 @@
<type>uint8_t</type>
</field>
<field>
- <bits>4</bits>
+ <bits>1</bits>
+ <default>0</default>
+ <description>
+ 0b0: Do not use I2C SCOM at this time.
+ 0b1: Use I2C SCOM at this time
+ </description>
+ <name>useI2cScom</name>
+ <type>uint8_t</type>
+ </field>
+ <field>
+ <bits>3</bits>
<default>0</default>
<description>Reserved for future expansion</description>
<name>reserved</name>
diff --git a/src/usr/targeting/common/xmltohb/target_types.xml b/src/usr/targeting/common/xmltohb/target_types.xml
index 903d749e3..8557964d8 100644
--- a/src/usr/targeting/common/xmltohb/target_types.xml
+++ b/src/usr/targeting/common/xmltohb/target_types.xml
@@ -319,6 +319,10 @@
<value>0</value>
</field>
<field>
+ <id>useI2cScom</id>
+ <value>0</value>
+ </field>
+ <field>
<id>useInbandScom</id>
<value>0</value>
</field>
@@ -386,6 +390,35 @@
<default>EXPLORER</default>
<id>MODEL</id>
</attribute>
+ <attribute>
+ <default>
+ <field>
+ <id>reserved</id>
+ <value>0</value>
+ </field>
+ <field>
+ <id>useFsiScom</id>
+ <value>0</value>
+ </field>
+ <field>
+ <id>useI2cScom</id>
+ <value>1</value>
+ </field>
+ <field>
+ <id>useInbandScom</id>
+ <value>0</value>
+ </field>
+ <field>
+ <id>useSbeScom</id>
+ <value>0</value>
+ </field>
+ <field>
+ <id>useXscom</id>
+ <value>0</value>
+ </field>
+ </default>
+ <id>SCOM_SWITCHES</id>
+ </attribute>
</targetType>
<targetType>
OpenPOWER on IntegriCloud