blob: 42cc0f2b5f572e0621938f045d4dad28012296ae (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
|
<!-- IBM_PROLOG_BEGIN_TAG
This is an automatically generated prolog.
$Source: src/usr/hwpf/hwp/fapiHwpAttributeInfo.xml $
IBM CONFIDENTIAL
COPYRIGHT International Business Machines Corp. 2011
p1
Object Code Only (OCO) source materials
Licensed Internal Code Source Materials
IBM HostBoot Licensed Internal Code
The source code for this program is not published or other-
wise divested of its trade secrets, irrespective of what has
been deposited with the U.S. Copyright Office.
Origin: 30
IBM_PROLOG_END -->
<!--
XML file specifying HWPF attributes.
These are platInit attributes associated with the system.
These attributes are not associated with particular targets.
Each execution platform must initialize.
-->
<attributes>
<!-- ********************************************************************* -->
<attribute>
<id>ATTR_EXECUTION_PLATFORM</id>
<targetType>TARGET_TYPE_SYSTEM</targetType>
<description>
Which execution platform the HW Procedure is running on
Some HWPs (e.g. special wakeup) use different registers for different
platforms to avoid arbitration problems when multiple platforms do
the same thing concurrently
</description>
<valueType>uint8</valueType>
<enum>HOST = 0x01, FSP = 0x02, OCC = 0x03</enum>
<platInit/>
</attribute>
<!-- ********************************************************************* -->
<attribute>
<id>ATTR_IS_SIMULATION</id>
<targetType>TARGET_TYPE_SYSTEM</targetType>
<description>env: 1 = Awan/HWSimulator. 0 = Simics/RealHW.</description>
<valueType>uint8</valueType>
<platInit/>
</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 Machine Readable Workbook.
</description>
<valueType>uint8</valueType>
<enum>EPS_TYPE_LE = 0x01, EPS_TYPE_HE = 0x02</enum>
<platInit/>
<persistRuntime/>
</attribute>
<!-- ********************************************************************* -->
<attribute>
<id>ATTR_PROC_FABRIC_PUMP_MODE</id>
<targetType>TARGET_TYPE_SYSTEM</targetType>
<description>
Processor SMP Fabric broadcast scope configuration.
MODE1 = default = chip/group/system/remote group/foreign.
MODE2 = group/system/remote group/foreign.
Provided by the Machine Readable Workbook.
</description>
<valueType>uint8</valueType>
<enum>MODE1 = 0x01, MODE2 = 0x02</enum>
<platInit/>
<persistRuntime/>
</attribute>
<!-- ********************************************************************* -->
<attribute>
<id>ATTR_PROC_X_BUS_WIDTH</id>
<targetType>TARGET_TYPE_SYSTEM</targetType>
<description>
Processor SMP X bus width.
Provided by the Machine Readable Workbook.
</description>
<valueType>uint8</valueType>
<enum>W4BYTE = 0x01, W8BYTE = 0x02</enum>
<platInit/>
<persistRuntime/>
</attribute>
<!-- ********************************************************************* -->
<attribute>
<id>ATTR_ALL_MCS_IN_INTERLEAVING_GROUP</id>
<targetType>TARGET_TYPE_SYSTEM</targetType>
<description>
If all MCS chiplets are in an interleaving group (1=true, 0=false).
If true the SMP fabric is setup in normal mode.
If false the SMP fabric is setup in checkerboard mode.
Provided by the Machine Readable Workbook.
</description>
<valueType>uint8</valueType>
<platInit/>
<persistRuntime/>
</attribute>
</attributes>
|