5
5
/* */
6
6
/* OpenPOWER HostBoot Project */
7
7
/* */
8
- /* Contributors Listed Below - COPYRIGHT 2012,2014 */
8
+ /* Contributors Listed Below - COPYRIGHT 2012,2017 */
9
9
/* [+] International Business Machines Corp. */
10
10
/* */
11
11
/* */
@@ -48,21 +48,26 @@ class ExLFIR:public CxxTest::TestSuite
48
48
49
49
void TestRecoverable (void )
50
50
{
51
- PRDS_BEGIN (" EXLFIR recoverable attention" );
51
+ PRDS_BEGIN (" ECLFIR recoverable attention" );
52
52
PRDS_ERROR_ENTRY (" NODE{0}:PROC{0}" , PRDF::RECOVERABLE);
53
- PRDS_EXPECTED_SIGNATURE (" NODE{0}:PROC{0}:EX{5}" , 0xb53a0007 );
54
- // GLOBAL_RE_FIR set bit 21
55
- PRDS_SCR_WRITE (" NODE{0}:PROC{0}" , 0x570F001B , 0x0000040000000000 );
56
- // EX_CHIPLET_RE_FIR[1] Attention from EXLFIR
57
- PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EX{5}" , 0x10040001 , 0x4000000000000000 );
58
- // set EXLFIR[7]
59
- PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EX{5}" , 0x1004000a , 0x0100000000000000 );
60
- // EXLFIR_ACT1
61
- PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EX{5}" , 0x10040011 , 0xFFFFFFFFFFFFFFFF );
53
+ PRDS_EXPECTED_SIGNATURE (" NODE{0}:PROC{0}:EQ{0}:EX{0}:CORE{0}" ,
54
+ 0x33e70007 );
55
+ // GLOBAL_RE_FIR set bit 32
56
+ PRDS_SCR_WRITE (" NODE{0}:PROC{0}" , 0x500F001B , 0x0000000080000000 );
57
+ // EC_CHIPLET_RE_FIR[1] Attention from ECLFIR
58
+ PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EQ{0}:EX{0}:CORE{0}" ,
59
+ 0x20040001 , 0x4000000000000000 );
60
+ // set ECLFIR[7]
61
+ PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EQ{0}:EX{0}:CORE{0}" ,
62
+ 0x2004000a , 0x0100000000000000 );
63
+ // ECLFIR_ACT1
64
+ PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EQ{0}:EX{0}:CORE{0}" ,
65
+ 0x20040011 , 0xFFFFFFFFFFFFFFFF );
66
+
62
67
PRDS_START_SIM ();
63
68
if (!(PRDS_END ()))
64
69
{
65
- TS_FAIL (" Expected Signature Failed EXLFIR recoverable attention" );
70
+ TS_FAIL (" Expected Signature Failed ECLFIR recoverable attention" );
66
71
}
67
72
}
68
73
@@ -71,15 +76,18 @@ class ExLFIR:public CxxTest::TestSuite
71
76
72
77
PRDS_BEGIN (" L3CE Test" );
73
78
PRDS_ERROR_ENTRY (" NODE{0}:PROC{0}" , PRDF::RECOVERABLE);
74
- PRDS_EXPECTED_SIGNATURE (" NODE{0}:PROC{0}:EX{4 }" , 0xc6b00004 );
75
- // GLOBAL_RE_FIR bit 20
76
- PRDS_SCR_WRITE (" NODE{0}:PROC{0}" , 0x570F001B , 0x0000080000000000 );
79
+ PRDS_EXPECTED_SIGNATURE (" NODE{0}:PROC{0}:EQ{0}: EX{0 }" , 0xf08d0004 );
80
+ // GLOBAL_RE_FIR bit 16
81
+ PRDS_SCR_WRITE (" NODE{0}:PROC{0}" , 0x500F001B , 0x0000800000000000 );
77
82
// EX_CHIPLET_RE_FIR[4] - Analyze L3FIR
78
- PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EX{4}" , 0x10040001 , 0x0800000000000000 );
83
+ PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EQ{0}" , 0x10040001 ,
84
+ 0x2000000000000000 );
79
85
// EX_L3FIR
80
- PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EX{4}" , 0x10010800 , 0x0800000000000000 );
86
+ PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EQ{0}:EX{0}" ,
87
+ 0x10011800 , 0x0800000000000000 );
81
88
// EX_L3FIR_ACT1
82
- PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EX{4}" , 0x10010807 , 0x0800000000000000 );
89
+ PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EQ{0}:EX{0}" ,
90
+ 0x10011807 , 0x0800000000000000 );
83
91
PRDS_START_SIM ();
84
92
if (!(PRDS_END ()))
85
93
{
@@ -91,27 +99,37 @@ class ExLFIR:public CxxTest::TestSuite
91
99
{
92
100
PRDS_BEGIN (" COREFIR recoverable attention" );
93
101
PRDS_ERROR_ENTRY (" NODE{0}:PROC{0}" , PRDF::RECOVERABLE);
94
- PRDS_EXPECTED_SIGNATURE (" NODE{0}:PROC{0}:EX{5}" , 0xc8e9003c );
102
+ PRDS_EXPECTED_SIGNATURE (" NODE{0}:PROC{0}:EQ{0}:EX{0}:CORE{0}" ,
103
+ 0xdd3f003c );
104
+
95
105
// GLOBAL_RE_FIR
96
- PRDS_SCR_WRITE (" NODE{0}:PROC{0}" , 0x570F001B , 0x0000040000000000 );
106
+ PRDS_SCR_WRITE (" NODE{0}:PROC{0}" , 0x500F001B , 0x0000000080000000 );
97
107
// GLOBALUNITXSTPFIR
98
- PRDS_SCR_WRITE (" NODE{0}:PROC{0}" , 0x51040001 , 0x0000000000000000 );
108
+ PRDS_SCR_WRITE (" NODE{0}:PROC{0}" , 0x50040018 , 0x0000000000000000 );
99
109
// EX_CHIPLET_RE_FIR
100
- PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EX{5}" , 0x10040001 , 0x2000000000000000 );
110
+ PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EQ{0}:EX{0}:CORE{0}" ,
111
+ 0x20040001 , 0x2000000000000000 );
101
112
// EX_CHIPLET_RE_FIR_MASK
102
- PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EX{5}" , 0x10040002 , 0x20ffffc000000000 );
113
+ PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EQ{0}:EX{0}:CORE{0}" ,
114
+ 0x20040002 , 0x20ffffc000000000 );
103
115
// COREFIR bit 60 on
104
- PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EX{5}" , 0x10013100 , 0x0000000000000008 );
116
+ PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EQ{0}:EX{0}:CORE{0}" ,
117
+ 0x20010a40 , 0x0000000000000008 );
105
118
// COREFIR WOF bit 60 on
106
- PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EX{5}" , 0x10013108 , 0x0000000000000008 );
119
+ PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EQ{0}:EX{0}:CORE{0}" ,
120
+ 0x20010A48 , 0x0000000000000008 );
107
121
// COREFIR_ACT0
108
- PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EX{5}" , 0x10013106 , 0x15a20c688a448b01 );
122
+ PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EQ{0}:EX{0}:CORE{0}" ,
123
+ 0x20010A46 , 0x15a20c688a448b01 );
109
124
// COREFIR_ACT1
110
- PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EX{5}" , 0x10013107 , 0xfefc17f7ff9c8a09 );
125
+ PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EQ{0}:EX{0}:CORE{0}" ,
126
+ 0x20010A47 , 0xfefc17f7ff9c8a09 );
111
127
// COREHMEER
112
- PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EX{5}" , 0x1001329B , 0xac10080000000000 );
128
+ PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EQ{0}:EX{0}:CORE{0}" ,
129
+ 0x20010A96 , 0xac10080000000000 );
113
130
// SPATTN_0
114
- PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EX{5}" , 0x10013007 , 0x0000000000000000 );
131
+ PRDS_SCR_WRITE (" NODE{0}:PROC{0}:EQ{0}:EX{0}:CORE{0}" ,
132
+ 0x20010A99 , 0x0000000000000000 );
115
133
116
134
PRDS_START_SIM ();
117
135
if (!(PRDS_END ()))
0 commit comments