diff options
author | Joe McGill <jmcgill@us.ibm.com> | 2015-10-28 16:20:27 -0500 |
---|---|---|
committer | Amit J. Tendolkar <amit.tendolkar@in.ibm.com> | 2015-11-06 05:44:47 -0600 |
commit | 6fadb0204f9d4d3ea4953c46759fd23a244bafe5 (patch) | |
tree | 763cc88225fc761b45a2f14510a00c582e3a580b /import | |
parent | 49c9c847048b157b61445e4e534fba0095f187e9 (diff) | |
download | talos-sbe-6fadb0204f9d4d3ea4953c46759fd23a244bafe5.tar.gz talos-sbe-6fadb0204f9d4d3ea4953c46759fd23a244bafe5.zip |
FBC Level 1 procedures
Shells for p9_build_smp, p9_fab_iovalid, p9_smp_link_layer
Supporting attribute definitions
Change-Id: I59f7fb0f13ee190cd790ea5771f4a32faaa165d9
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/21570
Tested-by: Jenkins Server
Reviewed-by: Thi N. Tran <thi@us.ibm.com>
Reviewed-by: CHRISTINA L. GRAVES <clgraves@us.ibm.com>
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/21857
Reviewed-by: Amit J. Tendolkar <amit.tendolkar@in.ibm.com>
Diffstat (limited to 'import')
-rw-r--r-- | import/chips/p9/procedures/xml/attribute_info/nest_attributes.xml | 440 | ||||
-rw-r--r-- | import/chips/p9/procedures/xml/attribute_info/pervasive_attributes.xml | 10 |
2 files changed, 435 insertions, 15 deletions
diff --git a/import/chips/p9/procedures/xml/attribute_info/nest_attributes.xml b/import/chips/p9/procedures/xml/attribute_info/nest_attributes.xml index 5d1b7216..c7b4183e 100644 --- a/import/chips/p9/procedures/xml/attribute_info/nest_attributes.xml +++ b/import/chips/p9/procedures/xml/attribute_info/nest_attributes.xml @@ -16,14 +16,445 @@ <!-- deposited with the U.S. Copyright Office. --> <!-- --> <!-- IBM_PROLOG_END_TAG --> -<!-- This is an automatically generated file. --> -<!-- File: nest_attributes.xml. --> -<!-- XML file specifying attributes used by HW Procedures. --> -<!-- Attributes are taken from model nest --> <!--nest_attributes.xml--> <attributes> <!-- ********************************************************************** --> <attribute> + <id>ATTR_FREQ_PB</id> + <targetType>TARGET_TYPE_SYSTEM</targetType> + <description> + The frequency of a processor's nest mesh clock, in MHz. + This is the same for all chips in the system. + Provided by the MRW. + </description> + <valueType>uint32</valueType> + <platInit/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_FREQ_A</id> + <targetType>TARGET_TYPE_SYSTEM</targetType> + <description> + The frequency of a processor's A link clocks, in MHz. + This is the same for all chips in the system. + Provided by the MRW. + </description> + <valueType>uint32</valueType> + <platInit/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_FREQ_X</id> + <targetType>TARGET_TYPE_SYSTEM</targetType> + <description> + The frequency of a processor's X link clocks, in MHz. + This is the same for all chips in the system. + Provided by the MRW. + </description> + <valueType>uint32</valueType> + <platInit/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_FREQ_CORE_FLOOR</id> + <targetType>TARGET_TYPE_SYSTEM</targetType> + <description> + The lowest frequency that a core can be set to in MHz. + This is the same for all cores in the system. + Provided by the MRW. + </description> + <valueType>uint32</valueType> + <platInit/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_FREQ_CORE_NOMINAL</id> + <targetType>TARGET_TYPE_SYSTEM</targetType> + <description> + The nominal core frequency in MHz. + This is the same for all cores in the system. + Provided by the MRW. + </description> + <valueType>uint32</valueType> + <platInit/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_FREQ_CORE_CEILING</id> + <targetType>TARGET_TYPE_SYSTEM</targetType> + <description> + The maximum core frequency in MHz. + This is the same for all cores in the system. + Provided by the MRW. + </description> + <valueType>uint32</valueType> + <platInit/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_FREQ_PCIE</id> + <targetType>TARGET_TYPE_SYSTEM</targetType> + <description> + The frequency of a processor's PCI-e bus in MHz. + This is the same for all PCI-e busses in the system. + Provided by the MRW. + </description> + <valueType>uint32</valueType> + <platInit/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_PROC_FABRIC_ASYNC_SAFE_MODE</id> + <targetType>TARGET_TYPE_SYSTEM</targetType> + <description> + Set to force all fabric asynchronous boundary crossings into safe mode. + </description> + <valueType>uint8</valueType> + <enum> + PERFORMANCE_MODE = 0x0, + SAFE_MODE = 0x1 + </enum> + <writeable/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_PROC_FABRIC_A_BUS_WIDTH</id> + <targetType>TARGET_TYPE_SYSTEM</targetType> + <description> + Processor SMP A bus width. + Provided by the MRW. + </description> + <valueType>uint8</valueType> + <enum> + 2_BYTE = 0x01, + 4_BYTE = 0x02 + </enum> + <platInit/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_PROC_FABRIC_X_BUS_WIDTH</id> + <targetType>TARGET_TYPE_SYSTEM</targetType> + <description> + Processor SMP X bus width. + Provided by the MRW. + </description> + <valueType>uint8</valueType> + <enum> + 2_BYTE = 0x01, + 4_BYTE = 0x02 + </enum> + <platInit/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_PROC_FABRIC_PUMP_MODE</id> + <targetType>TARGET_TYPE_SYSTEM</targetType> + <description> + Processor SMP Fabric broadcast scope configuration. + MODE1 = default = chip_is_node + MODE2 = chip_is_group + Provided by the MRW. + </description> + <valueType>uint8</valueType> + <enum> + MODE1 = 0x01, + MODE2 = 0x02 + </enum> + <platInit/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_PROC_FABRIC_CCSM_MODE</id> + <targetType>TARGET_TYPE_SYSTEM</targetType> + <description> + Processor SMP topology configuration. + 0 = default = 1 or 2 hop topology (PHYP image spans system) + 1 = 3 hop topology (PHYP image spans group). + Provided by the MRW. + </description> + <valueType>uint8</valueType> + <enum> + OFF = 0x0, + ON = 0x1 + </enum> + <platInit/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_OPTICS_CONFIG_MODE</id> + <targetType>TARGET_TYPE_OBUS</targetType> + <description> + Per-link optics configuration + 0 = default = SMP + 1 = CAPI 2.0 + 2 = NV 2.0 + Provided by the MRW. + </description> + <valueType>uint8</valueType> + <array>4</array> + <enum> + SMP = 0x0, + CAPI = 0x1, + NV = 0x2 + </enum> + <platInit/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_PROC_FABRIC_SMP_OPTICS_MODE</id> + <targetType>TARGET_TYPE_SYSTEM</targetType> + <description> + Processor SMP optics mode. + 0 = default = Optics_is_X_bus + 1 = Optics_is_A_bus + Provided by the MRW. + </description> + <valueType>uint8</valueType> + <enum> + OPTICS_IS_X_BUS = 0x0, + OPTICS_IS_A_BUS = 0x1 + </enum> + <platInit/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_PROC_FABRIC_CAPI_MODE</id> + <targetType>TARGET_TYPE_SYSTEM</targetType> + <description> + Processor CAPI attachement protocol mode. + 0 = default = no: SMPA CAPI attachement + 1 = yes: SMPA CAPI attachement + Provided by the MRW. + </description> + <valueType>uint8</valueType> + <enum> + OFF = 0x0, + ON = 0x1 + </enum> + <platInit/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_PROC_FABRIC_ADDR_BAR_MODE</id> + <targetType>TARGET_TYPE_SYSTEM</targetType> + <description> + Processor memory map configuration. + 0 = default = large system address map + 1 = small system address map + Provided by the MRW. + </description> + <valueType>uint8</valueType> + <enum> + LARGE_SYSTEM = 0x0, + SMALL_SYSTEM = 0x1 + </enum> + <platInit/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_PROC_FABRIC_SYSTEM_ID</id> + <targetType>TARGET_TYPE_PROC_CHIP</targetType> + <description> + Logical fabric system ID associated with this chip.Provided by the MRW. + </description> + <valueType>uint8</valueType> + <platInit/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_PROC_FABRIC_GROUP_ID</id> + <targetType>TARGET_TYPE_PROC_CHIP</targetType> + <description> + Logical fabric group ID associated with this chip.Provided by the MRW. + </description> + <valueType>uint8</valueType> + <platInit/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_PROC_FABRIC_CHIP_ID</id> + <targetType>TARGET_TYPE_PROC_CHIP</targetType> + <description> + Logical fabric chip ID associated with this chip.Provided by the MRW. + </description> + <valueType>uint8</valueType> + <platInit/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_PROC_FABRIC_SYSTEM_MASTER_CHIP</id> + <targetType>TARGET_TYPE_PROC_CHIP</targetType> + <description> + Indicates if the given chip should serve as the fabric system master. + </description> + <valueType>uint8</valueType> + <enum> + FALSE = 0x0, + TRUE = 0x1 + </enum> + <platInit/> + <writeable/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_PROC_FABRIC_GROUP_MASTER_CHIP</id> + <targetType>TARGET_TYPE_PROC_CHIP</targetType> + <description> + Indicates if the given chip should serve as the fabric group master. + </description> + <valueType>uint8</valueType> + <enum> + FALSE = 0x0, + TRUE = 0x1 + </enum> + <platInit/> + <writeable/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG</id> + <targetType>TARGET_TYPE_PROC_CHIP</targetType> + <description> + For each fabric X link on this chip, specifies whether or not the chip at the + receiving end of the link is present and configured + </description> + <valueType>uint8</valueType> + <array>7</array> + <enum> + FALSE = 0x0, + TRUE = 0x1 + </enum> + <writeable/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG</id> + <targetType>TARGET_TYPE_PROC_CHIP</targetType> + <description> + For each fabric A link on this chip, specifies whether or not the chip at the + receiving end of the link is present and configured + </description> + <valueType>uint8</valueType> + <array>4</array> + <enum> + FALSE = 0x0, + TRUE = 0x1 + </enum> + <writeable/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID</id> + <targetType>TARGET_TYPE_PROC_CHIP</targetType> + <description> + For each fabric X link on this chip, specifies the fabric ID of the chip at the + receiving end of the link. Should be considered valid only if corresponding + ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG index is true. + </description> + <valueType>uint8</valueType> + <array>7</array> + <writeable/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID</id> + <targetType>TARGET_TYPE_PROC_CHIP</targetType> + <description> + For each fabric A link on this chip, specifies the fabric ID of the chip at the + receiving end of the link. Should be considered valid only if corresponding + ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG index is true. + </description> + <valueType>uint8</valueType> + <array>4</array> + <writeable/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_PROC_FABRIC_X_ADDR_DIS</id> + <targetType>TARGET_TYPE_PROC_CHIP</targetType> + <description> + Indicates if link should be used to carry data only (in aggregate configurations). + Should be considered valid only if corresponding ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG + index is true. + </description> + <valueType>uint8</valueType> + <array>7</array> + <enum> + OFF = 0x0, + ON = 0x1 + </enum> + <writeable/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_PROC_FABRIC_A_ADDR_DIS</id> + <targetType>TARGET_TYPE_PROC_CHIP</targetType> + <description> + Indicates if link should be used to carry data only (in aggregate configurations). + Should be considered valid only if corresponding ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG + index is true. + </description> + <valueType>uint8</valueType> + <array>4</array> + <enum> + OFF = 0x0, + ON = 0x1 + </enum> + <writeable/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_PROC_EPS_GB_PERCENTAGE</id> + <targetType>TARGET_TYPE_SYSTEM</targetType> + <description> + Guardband percentage to apply to baseline epsilon calculations + </description> + <valueType>int8</valueType> + <writeable/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_PROC_EPS_TABLE_TYPE</id> + <targetType>TARGET_TYPE_SYSTEM</targetType> + <description> + Processor epsilon table type. + Used to calculate the processor nest epsilon register values. + Provided by the MRW. + </description> + <valueType>uint8</valueType> + <enum> + EPS_TYPE_LE = 0x01, + EPS_TYPE_HE = 0x02 + </enum> + <platInit/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_PROC_EPS_READ_CYCLES</id> + <targetType>TARGET_TYPE_SYSTEM</targetType> + <description> + Calculated read epsilon protection count. + Counter tier is index. + </description> + <valueType>uint32</valueType> + <array>3</array> + <writeable/> +</attribute> +<!-- ********************************************************************** --> +<attribute> + <id>ATTR_PROC_EPS_WRITE_CYCLES</id> + <targetType>TARGET_TYPE_SYSTEM</targetType> + <description> + Calculated write epsilon protection count. + Counter tier is index. + </description> + <valueType>uint32</valueType> + <array>3</array> + <writeable/> +</attribute> +<!-- ********************************************************************** --> +<attribute> <id>ATTR_DMI_REFCLOCK_SWIZZLE</id> <targetType>TARGET_TYPE_MCS</targetType> <description>Define DMI Ref clock/Swizzle for Centaur. @@ -433,5 +864,4 @@ <persistRuntime/> </attribute> <!-- ********************************************************************* --> - </attributes> diff --git a/import/chips/p9/procedures/xml/attribute_info/pervasive_attributes.xml b/import/chips/p9/procedures/xml/attribute_info/pervasive_attributes.xml index cd56be44..9d0219c3 100644 --- a/import/chips/p9/procedures/xml/attribute_info/pervasive_attributes.xml +++ b/import/chips/p9/procedures/xml/attribute_info/pervasive_attributes.xml @@ -222,16 +222,6 @@ </attribute> <attribute> - <id>ATTR_PROC_FABRIC_ADDR_BAR_MODE</id> - <targetType>TARGET_TYPE_PROC_CHIP</targetType> - <description>Processor memory map configuration.0 = default = large system address map1 = small system address map Provided by the MRW.</description> - <valueType>uint8</valueType> - <enum>LARGE_SYSTEM = 0x0,SMALL_SYSTEM = 0x1</enum> - <persistRuntime/> - <platInit/> -</attribute> - -<attribute> <id>ATTR_PROC_PB_BNDY_DMIPLL_DATA</id> <targetType>TARGET_TYPE_PROC_CHIP</targetType> <description>Ring image for pb_bndy_dmipll ring creator: platform firmware notes:</description> |