diff options
author | Dan Crowell <dcrowell@us.ibm.com> | 2014-01-27 12:52:56 -0600 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2014-02-11 17:10:49 -0600 |
commit | a763c1b156165bc89471a6b643baf6eb57b96f2c (patch) | |
tree | aacca84651ce375be505310bf1b62d5e5d04297d /src | |
parent | 805b043a187851173874341ec748b4c305c6b9e0 (diff) | |
download | talos-hostboot-a763c1b156165bc89471a6b643baf6eb57b96f2c.tar.gz talos-hostboot-a763c1b156165bc89471a6b643baf6eb57b96f2c.zip |
Targeting updates for alt-master FSI
Preemptively adding the new attributes to support the alt-master
FSI paths. Note that the support to use the new attributes is
not there yet but this should save some bringup test headaches.
Change-Id: I003d1e7453633af27e2d5c305d702f710954f4aa
RTC: 35041
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/8376
Tested-by: Jenkins Server
Reviewed-by: Michael Baiocchi <baiocchi@us.ibm.com>
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/usr/fsi/fsidd.C | 14 | ||||
-rw-r--r-- | src/usr/fsi/fsidd.H | 7 | ||||
-rwxr-xr-x | src/usr/targeting/common/genHwsvMrwXml.pl | 14 | ||||
-rw-r--r-- | src/usr/targeting/common/xmltohb/attribute_types.xml | 54 | ||||
-rw-r--r-- | src/usr/targeting/common/xmltohb/simics_MURANO.system.xml | 95 | ||||
-rw-r--r-- | src/usr/targeting/common/xmltohb/simics_VENICE.system.xml | 360 | ||||
-rw-r--r-- | src/usr/targeting/common/xmltohb/target_types.xml | 8 | ||||
-rw-r--r-- | src/usr/targeting/common/xmltohb/vbu_MURANO.system.xml | 35 | ||||
-rw-r--r-- | src/usr/targeting/common/xmltohb/vbu_VENICE.system.xml | 45 | ||||
-rwxr-xr-x | src/usr/targeting/common/xmltohb/xmltohb.pl | 11 |
10 files changed, 516 insertions, 127 deletions
diff --git a/src/usr/fsi/fsidd.C b/src/usr/fsi/fsidd.C index 774cdbc5b..bce0e4f9a 100644 --- a/src/usr/fsi/fsidd.C +++ b/src/usr/fsi/fsidd.C @@ -2104,9 +2104,11 @@ FsiDD::FsiChipInfo_t FsiDD::getFsiInfo( TARGETING::Target* i_target ) if( i_target->tryGetAttr<ATTR_FSI_MASTER_PORT>(info.port) ) { - if( i_target->tryGetAttr<ATTR_FSI_SLAVE_CASCADE>(info.cascade) ) + if( i_target->tryGetAttr<ATTR_FSI_SLAVE_CASCADE> + (info.cascade) ) { - if( !i_target->tryGetAttr<ATTR_FSI_OPTION_FLAGS>(info.flags) ) + if( !i_target->tryGetAttr<ATTR_FSI_OPTION_FLAGS> + (info.flagbits) ) { info.master = NULL; } @@ -2140,13 +2142,13 @@ FsiDD::FsiChipInfo_t FsiDD::getFsiInfo( TARGETING::Target* i_target ) } else { - TARGETING::EntityPath epath; - if( info.master->tryGetAttr<TARGETING::ATTR_PHYS_PATH>(epath) ) + TARGETING::EntityPath master_phys; + if( info.master->tryGetAttr<TARGETING::ATTR_PHYS_PATH>(master_phys) ) { info.linkid.node = - epath.pathElementOfType(TARGETING::TYPE_NODE).instance; + master_phys.pathElementOfType(TARGETING::TYPE_NODE).instance; info.linkid.proc = - epath.pathElementOfType(TARGETING::TYPE_PROC).instance; + master_phys.pathElementOfType(TARGETING::TYPE_PROC).instance; info.linkid.type = static_cast<uint8_t>(info.type); info.linkid.port = info.port; } diff --git a/src/usr/fsi/fsidd.H b/src/usr/fsi/fsidd.H index e548b84a6..755330b33 100644 --- a/src/usr/fsi/fsidd.H +++ b/src/usr/fsi/fsidd.H @@ -5,7 +5,7 @@ /* */ /* IBM CONFIDENTIAL */ /* */ -/* COPYRIGHT International Business Machines Corp. 2011,2013 */ +/* COPYRIGHT International Business Machines Corp. 2011,2014 */ /* */ /* p1 */ /* */ @@ -184,7 +184,10 @@ class FsiDD TARGETING::FSI_MASTER_TYPE type; ///< Master or Cascaded Master uint8_t port; ///< Which port is this chip hanging off of uint8_t cascade; ///< Slave cascade position - uint16_t flags; ///< Reserved for any special flags we might need + union { + TARGETING::FsiOptionFlags flagbits; ///< Special flags + uint16_t flags; ///< Special flags + }; FsiLinkId_t linkid; ///< Id for traces and error logs }; diff --git a/src/usr/targeting/common/genHwsvMrwXml.pl b/src/usr/targeting/common/genHwsvMrwXml.pl index b101b4bbd..b01b4dea1 100755 --- a/src/usr/targeting/common/genHwsvMrwXml.pl +++ b/src/usr/targeting/common/genHwsvMrwXml.pl @@ -1990,8 +1990,20 @@ sub generate_proc </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </attribute>"; + #TODO RTC:35041 -- Parse out alternate FSI paths + print " + <attribute> + <id>ALTFSI_MASTER_CHIP</id> + <default>physical:sys</default><!-- no alt path --> + </attribute> + <attribute> + <id>FSI_MASTER_PORT</id> + <default>0xFF</default><!-- no alt path --> </attribute>"; + } #TODO RTC [59707] diff --git a/src/usr/targeting/common/xmltohb/attribute_types.xml b/src/usr/targeting/common/xmltohb/attribute_types.xml index 1537292d4..1a9dd7d5c 100644 --- a/src/usr/targeting/common/xmltohb/attribute_types.xml +++ b/src/usr/targeting/common/xmltohb/attribute_types.xml @@ -713,9 +713,21 @@ <attribute> <id>FSI_MASTER_CHIP</id> - <description>Chip which contains the FSI master logic that drives this slave</description> + <description>Chip which contains the FSI master logic that drives this slave when booting from the default master processor</description> <nativeType> <name>EntityPath</name> + <default>physical:sys-0</default> + </nativeType> + <persistency>non-volatile</persistency> + <readable/> +</attribute> + +<attribute> + <id>ALTFSI_MASTER_CHIP</id> + <description>Chip which contains the FSI master logic that drives this slave when booting from the alternate master processor</description> + <nativeType> + <name>EntityPath</name> + <default>physical:sys-0</default> </nativeType> <persistency>non-volatile</persistency> <readable/> @@ -727,6 +739,7 @@ <simpleType> <enumeration> <id>FSI_MASTER_TYPE</id> + <default>NO_MASTER</default> </enumeration> </simpleType> <persistency>non-volatile</persistency> @@ -736,10 +749,22 @@ <attribute> <id>FSI_MASTER_PORT</id> - <description>Which port is this chip hanging off of</description> + <description>Which port is this chip hanging off of when booting from the default master processor</description> <simpleType> <uint8_t> - <default>0</default> + <default>0xFF</default> + </uint8_t> + </simpleType> + <persistency>non-volatile</persistency> + <readable/> +</attribute> + +<attribute> + <id>ALTFSI_MASTER_PORT</id> + <description>Which port is this chip hanging off of when booting from the alternate master processor</description> + <simpleType> + <uint8_t> + <default>0xFF</default> </uint8_t> </simpleType> <persistency>non-volatile</persistency> @@ -761,11 +786,26 @@ <attribute> <id>FSI_OPTION_FLAGS</id> <description>Reserved for any special flags we might need to access FSI</description> - <simpleType> - <uint16_t> + <complexType> + <description>FSI flags</description> + <field> + <name>flipPort</name> + <description> + Set on master chips if their slave port is reversed when + the system is driven by the primary master chip. + </description> + <type>uint16_t</type> + <bits>1</bits> <default>0</default> - </uint16_t> - </simpleType> + </field> + <field> + <name>reserved</name> + <description>Reserved for future expansion</description> + <type>uint16_t</type> + <bits>15</bits> + <default>0</default> + </field> + </complexType> <persistency>non-volatile</persistency> <readable/> </attribute> diff --git a/src/usr/targeting/common/xmltohb/simics_MURANO.system.xml b/src/usr/targeting/common/xmltohb/simics_MURANO.system.xml index 2edc54cdc..f25760388 100644 --- a/src/usr/targeting/common/xmltohb/simics_MURANO.system.xml +++ b/src/usr/targeting/common/xmltohb/simics_MURANO.system.xml @@ -1175,7 +1175,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute> <id>FABRIC_NODE_ID</id> @@ -1995,7 +1998,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute> <id>FABRIC_NODE_ID</id> @@ -2817,7 +2823,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute> <id>FABRIC_NODE_ID</id> @@ -3626,7 +3635,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>4</default></attribute> <attribute> @@ -3740,7 +3752,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>5</default></attribute> <attribute> @@ -3854,7 +3869,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>6</default></attribute> <attribute> @@ -3968,7 +3986,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>7</default></attribute> <attribute> @@ -4081,7 +4102,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>12</default></attribute> <attribute> @@ -4195,7 +4219,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>13</default></attribute> <attribute> @@ -4309,7 +4336,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>14</default></attribute> <attribute> @@ -4423,7 +4453,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>15</default></attribute> <attribute> @@ -4536,7 +4569,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>20</default></attribute> <attribute> @@ -4650,7 +4686,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>21</default></attribute> <attribute> @@ -4764,7 +4803,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>22</default></attribute> <attribute> @@ -4878,7 +4920,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>23</default></attribute> <attribute> @@ -4991,7 +5036,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>28</default></attribute> <attribute> @@ -5105,7 +5153,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>29</default></attribute> <attribute> @@ -5219,7 +5270,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>30</default></attribute> <attribute> @@ -5333,7 +5387,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>31</default></attribute> <attribute> diff --git a/src/usr/targeting/common/xmltohb/simics_VENICE.system.xml b/src/usr/targeting/common/xmltohb/simics_VENICE.system.xml index e42b3eb11..8100c3e73 100644 --- a/src/usr/targeting/common/xmltohb/simics_VENICE.system.xml +++ b/src/usr/targeting/common/xmltohb/simics_VENICE.system.xml @@ -1530,7 +1530,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute> <id>FABRIC_NODE_ID</id> @@ -2712,7 +2715,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute> <id>FABRIC_NODE_ID</id> @@ -3894,7 +3900,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute> <id>FABRIC_NODE_ID</id> @@ -5075,7 +5084,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute> <id>FABRIC_NODE_ID</id> @@ -6225,7 +6237,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute> <id>FABRIC_NODE_ID</id> @@ -7373,7 +7388,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute> <id>FABRIC_NODE_ID</id> @@ -8521,7 +8539,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute> <id>FABRIC_NODE_ID</id> @@ -9657,7 +9678,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>0</default></attribute> <attribute> @@ -9771,7 +9795,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>1</default></attribute> <attribute> @@ -9885,7 +9912,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>2</default></attribute> <attribute> @@ -9999,7 +10029,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>3</default></attribute> <attribute> @@ -10113,7 +10146,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>4</default></attribute> <attribute> @@ -10227,7 +10263,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>5</default></attribute> <attribute> @@ -10341,7 +10380,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>6</default></attribute> <attribute> @@ -10455,7 +10497,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>7</default></attribute> <attribute> @@ -10569,7 +10614,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>8</default></attribute> <attribute> @@ -10683,7 +10731,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>9</default></attribute> <attribute> @@ -10797,7 +10848,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>10</default></attribute> <attribute> @@ -10911,7 +10965,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>11</default></attribute> <attribute> @@ -11025,7 +11082,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>12</default></attribute> <attribute> @@ -11139,7 +11199,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>13</default></attribute> <attribute> @@ -11253,7 +11316,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>14</default></attribute> <attribute> @@ -11367,7 +11433,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>15</default></attribute> <attribute> @@ -11481,7 +11550,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>16</default></attribute> <attribute> @@ -11595,7 +11667,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>17</default></attribute> <attribute> @@ -11709,7 +11784,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>18</default></attribute> <attribute> @@ -11823,7 +11901,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>19</default></attribute> <attribute> @@ -11937,7 +12018,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>20</default></attribute> <attribute> @@ -12051,7 +12135,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>21</default></attribute> <attribute> @@ -12165,7 +12252,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>22</default></attribute> <attribute> @@ -12279,7 +12369,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>23</default></attribute> <attribute> @@ -12393,7 +12486,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>24</default></attribute> <attribute> @@ -12507,7 +12603,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>25</default></attribute> <attribute> @@ -12621,7 +12720,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>26</default></attribute> <attribute> @@ -12735,7 +12837,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>27</default></attribute> <attribute> @@ -12849,7 +12954,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>28</default></attribute> <attribute> @@ -12963,7 +13071,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>29</default></attribute> <attribute> @@ -13077,7 +13188,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>30</default></attribute> <attribute> @@ -13191,7 +13305,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>31</default></attribute> <attribute> @@ -13305,7 +13422,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>32</default></attribute> <attribute> @@ -13416,7 +13536,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>33</default></attribute> <attribute> @@ -13527,7 +13650,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>34</default></attribute> <attribute> @@ -13638,7 +13764,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>35</default></attribute> <attribute> @@ -13749,7 +13878,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>36</default></attribute> <attribute> @@ -13860,7 +13992,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>37</default></attribute> <attribute> @@ -13971,7 +14106,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>38</default></attribute> <attribute> @@ -14082,7 +14220,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>39</default></attribute> <attribute> @@ -14193,7 +14334,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>40</default></attribute> <attribute> @@ -14304,7 +14448,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>41</default></attribute> <attribute> @@ -14415,7 +14562,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>42</default></attribute> <attribute> @@ -14526,7 +14676,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>43</default></attribute> <attribute> @@ -14637,7 +14790,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>44</default></attribute> <attribute> @@ -14748,7 +14904,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>45</default></attribute> <attribute> @@ -14859,7 +15018,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>46</default></attribute> <attribute> @@ -14970,7 +15132,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>47</default></attribute> <attribute> @@ -15081,7 +15246,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>48</default></attribute> <attribute> @@ -15192,7 +15360,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>49</default></attribute> <attribute> @@ -15303,7 +15474,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>50</default></attribute> <attribute> @@ -15414,7 +15588,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>51</default></attribute> <attribute> @@ -15525,7 +15702,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>52</default></attribute> <attribute> @@ -15636,7 +15816,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>53</default></attribute> <attribute> @@ -15747,7 +15930,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>54</default></attribute> <attribute> @@ -15858,7 +16044,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>55</default></attribute> <attribute> @@ -15969,7 +16158,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>56</default></attribute> <attribute> @@ -16080,7 +16272,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>57</default></attribute> <attribute> @@ -16191,7 +16386,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>58</default></attribute> <attribute> @@ -16302,7 +16500,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>59</default></attribute> <attribute> @@ -16413,7 +16614,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>60</default></attribute> <attribute> @@ -16524,7 +16728,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>61</default></attribute> <attribute> @@ -16635,7 +16842,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>62</default></attribute> <attribute> @@ -16746,7 +16956,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>63</default></attribute> <attribute> @@ -16861,7 +17074,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>0</default></attribute> diff --git a/src/usr/targeting/common/xmltohb/target_types.xml b/src/usr/targeting/common/xmltohb/target_types.xml index 63a6d6a15..5304ac42d 100644 --- a/src/usr/targeting/common/xmltohb/target_types.xml +++ b/src/usr/targeting/common/xmltohb/target_types.xml @@ -242,8 +242,9 @@ </attribute> <attribute> <id>FSI_MASTER_CHIP</id> - <!-- Default to a non-sensical value --> - <default>physical:na-0</default> + </attribute> + <attribute> + <id>ALTFSI_MASTER_CHIP</id> </attribute> <attribute> <id>FSI_MASTER_TYPE</id> @@ -256,6 +257,9 @@ <id>FSI_MASTER_PORT</id> </attribute> <attribute> + <id>ALTFSI_MASTER_PORT</id> + </attribute> + <attribute> <id>FSI_SLAVE_CASCADE</id> </attribute> <attribute> diff --git a/src/usr/targeting/common/xmltohb/vbu_MURANO.system.xml b/src/usr/targeting/common/xmltohb/vbu_MURANO.system.xml index b07143b50..867221130 100644 --- a/src/usr/targeting/common/xmltohb/vbu_MURANO.system.xml +++ b/src/usr/targeting/common/xmltohb/vbu_MURANO.system.xml @@ -861,7 +861,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute> <id>FABRIC_NODE_ID</id> @@ -1276,7 +1279,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute> <id>FABRIC_NODE_ID</id> @@ -1692,7 +1698,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute> <id>FABRIC_NODE_ID</id> @@ -2097,7 +2106,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>4</default></attribute> <attribute><id>EI_BUS_TX_MSBSWAP</id> @@ -2196,7 +2208,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>5</default></attribute> <attribute><id>EI_BUS_TX_MSBSWAP</id> @@ -2296,7 +2311,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>20</default></attribute> <attribute><id>EI_BUS_TX_MSBSWAP</id> @@ -2397,7 +2415,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>21</default></attribute> <attribute><id>EI_BUS_TX_MSBSWAP</id> diff --git a/src/usr/targeting/common/xmltohb/vbu_VENICE.system.xml b/src/usr/targeting/common/xmltohb/vbu_VENICE.system.xml index c8ac473a2..6c187f625 100644 --- a/src/usr/targeting/common/xmltohb/vbu_VENICE.system.xml +++ b/src/usr/targeting/common/xmltohb/vbu_VENICE.system.xml @@ -1428,7 +1428,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute> <id>FABRIC_NODE_ID</id> @@ -2497,7 +2500,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>0</default></attribute> <attribute><id>MSS_CACHE_ENABLE</id><default>1</default></attribute> @@ -2599,7 +2605,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>1</default></attribute> <attribute><id>MSS_CACHE_ENABLE</id><default>1</default></attribute> @@ -2701,7 +2710,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>2</default></attribute> <attribute><id>EI_BUS_TX_MSBSWAP</id> @@ -2802,7 +2814,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>3</default></attribute> <attribute><id>EI_BUS_TX_MSBSWAP</id> @@ -2903,7 +2918,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>4</default></attribute> <attribute><id>EI_BUS_TX_MSBSWAP</id> @@ -3004,7 +3022,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>5</default></attribute> <attribute><id>EI_BUS_TX_MSBSWAP</id> @@ -3105,7 +3126,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>6</default></attribute> <attribute><id>EI_BUS_TX_MSBSWAP</id> @@ -3206,7 +3230,10 @@ </attribute> <attribute> <id>FSI_OPTION_FLAGS</id> - <default>0</default> + <default> + <field><id>flipPort</id><value>0</value></field> + <field><id>reserved</id><value>0</value></field> + </default> </attribute> <attribute><id>VPD_REC_NUM</id><default>7</default></attribute> <attribute><id>EI_BUS_TX_MSBSWAP</id> diff --git a/src/usr/targeting/common/xmltohb/xmltohb.pl b/src/usr/targeting/common/xmltohb/xmltohb.pl index 19a004463..2cb9147a8 100755 --- a/src/usr/targeting/common/xmltohb/xmltohb.pl +++ b/src/usr/targeting/common/xmltohb/xmltohb.pl @@ -3979,7 +3979,14 @@ sub getAttributeDefault { if( exists $attribute->{nativeType}->{name} && ($attribute->{nativeType}->{name} eq "EntityPath")) { - $default = "MustBeOverriddenByTargetInstance"; + if( exists $attribute->{nativeType}->{default} ) + { + $default = $attribute->{nativeType}->{default}; + } + else + { + $default = "MustBeOverriddenByTargetInstance"; + } } else { @@ -4431,7 +4438,7 @@ sub packEntityPath { } else { - fatal("Unsupported enity path type of [$value], [$typeStr], [$path]."); + fatal("Unsupported entity path type of [$value], [$typeStr], [$path]."); } if( (scalar @paths) > $maxPathElements) |