blob: 354106f98079e0f8ad282b715b75bdddc9f9957c [file] [log] [blame]
Zane Shelleyacd516b2021-07-21 17:47:30 -05001{
2 "model_ec" : "60d20020",
3 "version" : 1,
4 "units": {
5 "mem_port": "mem_port0",
6 "dimm" : "mem_port0/dimm0"
7 },
8 "buses" : {
9 "omi_bus": {
Zane Shelley5d63cef2021-09-17 18:10:17 -050010 "type": "OMI_BUS"
Zane Shelleyacd516b2021-07-21 17:47:30 -050011 }
12 },
13 "actions" : {
14 "self" : [
15 {
16 "type" : "callout_self",
17 "priority" : "MED",
18 "guard" : true
19 }
20 ],
21 "level2" : [
22 {
23 "type" : "callout_procedure",
24 "name" : "LEVEL2",
25 "priority" : "MED"
26 }
27 ],
28 "dimm" : [
29 {
30 "type" : "callout_unit",
31 "name" : "dimm",
32 "priority" : "MED",
33 "guard" : true
34 }
35 ],
36 "mem_port" : [
37 {
38 "type" : "callout_unit",
39 "name" : "mem_port",
40 "priority" : "MED",
41 "guard" : true
42 }
43 ],
44 "omi" : [
45 {
46 "type" : "callout_connected",
47 "name" : "omi_bus",
48 "priority" : "MED",
49 "guard" : true
50 }
51 ],
52 "omi_bus" : [
53 {
Zane Shelley4757a7b2021-09-20 22:23:38 -050054 "type" : "callout_self",
55 "priority" : "MED_A",
56 "guard" : true
57 },
58 {
59 "type" : "callout_connected",
60 "name" : "omi_bus",
61 "priority" : "MED_A",
62 "guard" : true
63 },
64 {
65 "type" : "callout_bus",
66 "name" : "omi_bus",
67 "priority" : "LOW",
68 "guard" : false
Zane Shelleyacd516b2021-07-21 17:47:30 -050069 }
70 ],
71 "level2_M_self_L" : [
72 {
73 "type" : "action",
74 "name" : "level2"
75 },
76 {
77 "type" : "callout_self",
78 "priority" : "LOW",
79 "guard" : false
80 }
81 ],
82 "self_H_omi_L" : [
83 {
84 "type" : "callout_self",
85 "priority" : "HIGH",
86 "guard" : true
87 },
88 {
89 "type" : "callout_connected",
90 "name" : "omi_bus",
91 "priority" : "LOW",
92 "guard" : false
93 }
94 ],
95 "dimm_H_mem_port_L" : [
96 {
97 "type" : "callout_unit",
98 "name" : "dimm",
99 "priority" : "HIGH",
100 "guard" : true
101 },
102 {
103 "type" : "callout_unit",
104 "name" : "mem_port",
105 "priority" : "LOW",
106 "guard" : false
107 }
108 ],
109 "masked" : [ { "type": "action", "name": "level2" } ],
110 "chiplet" : [ { "type": "action", "name": "level2" } ],
111 "mcbist_program_complete": [ { "type": "action", "name": "level2" } ],
112 "omi_dl" : [ { "type": "action", "name": "level2" } ],
113 "omi_dl_fatal_error" : [ { "type": "action", "name": "level2" } ],
114 "tlx_recov_error" : [ { "type": "action", "name": "level2" } ]
115 },
116 "signatures" : {
117 "6401" : {
118 "00" : { "00" : "masked" },
119 "01" : { "00" : "self" },
120 "02" : { "00" : "self" },
121 "03" : { "00" : "self" },
122 "04" : { "00" : "masked" },
123 "05" : { "00" : "masked" },
124 "06" : { "00" : "masked" },
125 "07" : { "00" : "masked" },
126 "08" : { "00" : "masked" },
127 "09" : { "00" : "masked" },
128 "0a" : { "00" : "mcbist_program_complete" },
129 "0b" : { "00" : "masked" },
130 "0c" : { "00" : "masked" },
131 "0d" : { "00" : "self" },
132 "0e" : { "00" : "self" },
133 "0f" : { "00" : "masked" },
134 "10" : { "00" : "masked" },
135 "11" : { "00" : "masked" },
136 "12" : { "00" : "masked" },
137 "13" : { "00" : "masked" }
138 },
139 "86bf" : {
140 "00" : { "00" : "omi_dl" },
141 "01" : { "00" : "omi_dl" },
142 "02" : { "00" : "omi_dl" },
143 "03" : { "00" : "omi_dl" },
144 "04" : { "00" : "omi_dl" },
145 "05" : { "00" : "omi_dl" },
146 "06" : { "00" : "omi_dl" },
147 "07" : { "00" : "omi_dl" },
148 "08" : { "00" : "omi_dl" },
149 "09" : { "00" : "omi_dl" },
150 "0a" : { "00" : "omi_dl" },
151 "0b" : { "00" : "omi_dl" },
152 "0c" : { "00" : "omi_dl" },
153 "0d" : { "00" : "omi_dl" },
154 "0e" : { "00" : "omi_dl" },
155 "0f" : { "00" : "omi_dl" },
156 "10" : { "00" : "omi_dl" },
157 "11" : { "00" : "omi_dl" },
158 "12" : { "00" : "omi_dl" },
159 "13" : { "00" : "omi_dl" },
160 "14" : { "00" : "masked" },
161 "15" : { "00" : "masked" },
162 "16" : { "00" : "masked" },
163 "17" : { "00" : "masked" },
164 "18" : { "00" : "masked" },
165 "19" : { "00" : "masked" },
166 "1a" : { "00" : "masked" },
167 "1b" : { "00" : "masked" },
168 "1c" : { "00" : "masked" },
169 "1d" : { "00" : "masked" },
170 "1e" : { "00" : "masked" },
171 "1f" : { "00" : "masked" },
172 "20" : { "00" : "masked" },
173 "21" : { "00" : "masked" },
174 "22" : { "00" : "masked" },
175 "23" : { "00" : "masked" },
176 "24" : { "00" : "masked" },
177 "25" : { "00" : "masked" },
178 "26" : { "00" : "masked" },
179 "27" : { "00" : "masked" },
180 "28" : { "00" : "masked" },
181 "29" : { "00" : "masked" },
182 "2a" : { "00" : "masked" },
183 "2b" : { "00" : "masked" },
184 "2c" : { "00" : "masked" },
185 "2d" : { "00" : "masked" },
186 "2e" : { "00" : "masked" },
187 "2f" : { "00" : "masked" },
188 "30" : { "00" : "masked" },
189 "31" : { "00" : "masked" },
190 "32" : { "00" : "masked" },
191 "33" : { "00" : "masked" },
192 "34" : { "00" : "masked" },
193 "35" : { "00" : "masked" },
194 "36" : { "00" : "masked" },
195 "37" : { "00" : "masked" },
196 "38" : { "00" : "masked" },
197 "39" : { "00" : "masked" },
198 "3a" : { "00" : "masked" },
199 "3b" : { "00" : "masked" },
200 "3c" : { "00" : "masked" },
201 "3d" : { "00" : "masked" },
202 "3e" : { "00" : "masked" },
203 "3f" : { "00" : "masked" }
204 },
205 "b799" : {
206 "03" : { "00" : "chiplet" },
207 "04" : { "00" : "chiplet" },
208 "07" : { "00" : "chiplet" },
209 "08" : { "00" : "chiplet" },
210 "09" : { "00" : "chiplet" },
211 "0b" : { "00" : "chiplet" },
212 "0c" : { "00" : "chiplet" }
213 },
214 "b92a" : {
215 "01" : { "00" : "chiplet" },
216 "04" : { "00" : "chiplet" },
217 "05" : { "00" : "chiplet" },
218 "06" : { "00" : "chiplet" },
219 "08" : { "00" : "chiplet" },
220 "09" : { "00" : "chiplet" }
221 },
222 "bbd3" : {
223 "34" : { "00" : "level2" },
224 "35" : { "00" : "self" },
225 "36" : { "00" : "omi_bus" },
226 "37" : { "00" : "self" },
227 "38" : { "00" : "omi_bus" },
228 "39" : { "00" : "self" },
229 "3a" : { "00" : "self" },
230 "3b" : { "00" : "self" },
231 "3c" : { "00" : "self" },
232 "3d" : { "00" : "omi_bus" },
233 "3e" : { "00" : "self" },
234 "3f" : { "00" : "self" }
235 },
236 "bdcd" : {
237 "00" : { "00" : "self" },
238 "01" : { "00" : "self" },
239 "02" : { "00" : "self" },
240 "03" : { "00" : "masked" },
241 "04" : { "00" : "masked" },
242 "05" : { "00" : "masked" },
243 "06" : { "00" : "masked" },
244 "07" : { "00" : "masked" },
245 "08" : { "00" : "self" },
246 "09" : { "00" : "masked" },
247 "0a" : { "00" : "masked" },
248 "0b" : { "00" : "masked" },
249 "0c" : { "00" : "masked" },
250 "0d" : { "00" : "masked" },
251 "0e" : { "00" : "masked" },
252 "0f" : { "00" : "masked" },
253 "10" : { "00" : "masked" },
254 "11" : { "00" : "masked" },
255 "12" : { "00" : "masked" },
256 "13" : { "00" : "masked" },
257 "14" : { "00" : "self" },
258 "15" : { "00" : "masked" },
259 "16" : { "00" : "self" },
260 "17" : { "00" : "self" },
261 "18" : { "00" : "masked" },
262 "19" : { "00" : "self" },
263 "1a" : { "00" : "level2_self_L" },
264 "1b" : { "00" : "masked" },
265 "1c" : { "00" : "masked" },
266 "1d" : { "00" : "masked" },
267 "1e" : { "00" : "masked" },
268 "1f" : { "00" : "self" },
269 "20" : { "00" : "self" },
270 "21" : { "00" : "masked" },
271 "22" : { "00" : "masked" },
272 "23" : { "00" : "masked" },
273 "24" : { "00" : "self" },
274 "25" : { "00" : "self" },
275 "26" : { "00" : "masked" },
276 "27" : { "00" : "self_H_omi_L" },
277 "28" : { "00" : "self_H_omi_L" },
278 "29" : { "00" : "self_H_omi_L" },
279 "2a" : { "00" : "self_H_omi_L" },
280 "2b" : { "00" : "self_H_omi_L" },
281 "2c" : { "00" : "self_H_omi_L" },
282 "2d" : { "00" : "self_H_omi_L" },
283 "2e" : { "00" : "self_H_omi_L" },
284 "2f" : { "00" : "masked" },
285 "30" : { "00" : "masked" },
286 "31" : { "00" : "masked" },
287 "32" : { "00" : "masked" },
288 "33" : { "00" : "masked" },
289 "34" : { "00" : "masked" },
290 "35" : { "00" : "masked" },
291 "36" : { "00" : "masked" },
292 "37" : { "00" : "masked" },
293 "38" : { "00" : "masked" },
294 "39" : { "00" : "masked" },
295 "3a" : { "00" : "masked" },
296 "3b" : { "00" : "masked" },
297 "3c" : { "00" : "masked" },
298 "3d" : { "00" : "masked" },
299 "3e" : { "00" : "masked" },
300 "3f" : { "00" : "self" }
301 },
302 "c4f1" : {
303 "00" : { "00" : "omi_dl_fatal_error" },
304 "01" : { "00" : "self" },
305 "02" : { "00" : "self" },
306 "03" : { "00" : "omi_bus" },
307 "04" : { "00" : "masked" },
308 "05" : { "00" : "omi_bus" },
309 "06" : { "00" : "omi_bus" },
310 "07" : { "00" : "omi_bus" },
311 "08" : { "00" : "masked" },
312 "09" : { "00" : "omi_bus" },
313 "0a" : { "00" : "omi_bus" },
314 "0b" : { "00" : "masked" },
315 "0c" : { "00" : "masked" },
316 "0d" : { "00" : "masked" },
317 "0e" : { "00" : "masked" },
318 "0f" : { "00" : "masked" },
319 "10" : { "00" : "masked" },
320 "11" : { "00" : "masked" },
321 "12" : { "00" : "masked" },
322 "13" : { "00" : "masked" }
323 },
324 "ccaa" : {
325 "00" : { "00" : "dimm" },
326 "01" : { "00" : "dimm" },
327 "02" : { "00" : "dimm" },
328 "03" : { "00" : "dimm" },
329 "04" : { "00" : "dimm" },
330 "05" : { "00" : "dimm" },
331 "06" : { "00" : "dimm" },
332 "07" : { "00" : "dimm" },
333 "08" : { "00" : "dimm" },
334 "09" : { "00" : "dimm" },
335 "0a" : { "00" : "masked" },
336 "0b" : { "00" : "masked" },
337 "0c" : { "00" : "masked" },
338 "0d" : { "00" : "dimm" },
339 "0e" : { "00" : "dimm" },
340 "0f" : { "00" : "mem_port" },
341 "10" : { "00" : "dimm" },
342 "11" : { "00" : "dimm" },
343 "12" : { "00" : "mem_port" },
344 "13" : { "00" : "dimm" },
345 "14" : { "00" : "masked" },
346 "15" : { "00" : "masked" },
347 "16" : { "00" : "masked" },
348 "17" : { "00" : "masked" },
349 "18" : { "00" : "masked" },
350 "19" : { "00" : "masked" },
351 "1a" : { "00" : "masked" },
352 "1b" : { "00" : "masked" },
353 "1c" : { "00" : "masked" },
354 "1d" : { "00" : "masked" },
355 "1e" : { "00" : "masked" },
356 "1f" : { "00" : "masked" },
357 "20" : { "00" : "masked" },
358 "21" : { "00" : "dimm" },
359 "22" : { "00" : "masked" },
360 "23" : { "00" : "mem_port" },
361 "24" : { "00" : "dimm" },
362 "25" : { "00" : "dimm" },
363 "26" : { "00" : "mem_port" },
364 "27" : { "00" : "dimm" },
365 "28" : { "00" : "mem_port" },
366 "29" : { "00" : "mem_port" },
367 "2a" : { "00" : "mem_port" },
368 "2b" : { "00" : "mem_port" },
369 "2c" : { "00" : "mem_port" },
370 "2d" : { "00" : "mem_port" },
371 "2e" : { "00" : "mem_port" },
372 "2f" : { "00" : "mem_port" },
373 "30" : { "00" : "mem_port" },
374 "31" : { "00" : "masked" },
375 "32" : { "00" : "masked" },
376 "33" : { "00" : "masked" },
377 "34" : { "00" : "masked" },
378 "35" : { "00" : "masked" },
379 "36" : { "00" : "masked" },
380 "37" : { "00" : "masked" },
381 "38" : { "00" : "masked" },
382 "39" : { "00" : "masked" },
383 "3a" : { "00" : "masked" },
384 "3b" : { "00" : "masked" },
385 "3c" : { "00" : "masked" },
386 "3d" : { "00" : "masked" },
387 "3e" : { "00" : "masked" },
388 "3f" : { "00" : "masked" }
389 },
390 "d512" : {
391 "25" : { "00" : "self" },
392 "27" : { "00" : "omi" },
393 "28" : { "00" : "self" },
394 "29" : { "00" : "self" }
395 },
396 "e5d4" : {
397 "00" : { "00" : "mem_port" },
398 "01" : { "00" : "mem_port" },
399 "02" : { "00" : "mem_port" },
400 "03" : { "00" : "masked" },
401 "04" : { "00" : "dimm_H_mem_port_L" },
402 "05" : { "00" : "mem_port" },
403 "06" : { "00" : "masked" },
404 "07" : { "00" : "mem_port" },
405 "08" : { "00" : "masked" },
406 "09" : { "00" : "mem_port" },
407 "0a" : { "00" : "mem_port" },
408 "0b" : { "00" : "mem_port" },
409 "0c" : { "00" : "mem_port" },
410 "0d" : { "00" : "dimm_H_mem_port_L" },
411 "0e" : { "00" : "mem_port" },
412 "0f" : { "00" : "mem_port" },
413 "10" : { "00" : "mem_port" },
414 "11" : { "00" : "mem_port" },
415 "12" : { "00" : "mem_port" },
416 "13" : { "00" : "mem_port" },
417 "14" : { "00" : "mem_port" },
418 "15" : { "00" : "mem_port" },
419 "16" : { "00" : "mem_port" },
420 "17" : { "00" : "mem_port" },
421 "18" : { "00" : "mem_port" },
422 "19" : { "00" : "self" },
423 "1a" : { "00" : "mem_port" },
424 "1b" : { "00" : "mem_port" },
425 "1c" : { "00" : "mem_port" },
426 "1d" : { "00" : "masked" },
427 "1e" : { "00" : "masked" }
428 },
429 "efb3" : {
430 "00" : { "00" : "masked" },
431 "01" : { "00" : "masked" },
432 "02" : { "00" : "self" },
433 "03" : { "00" : "self" },
434 "04" : { "00" : "self" },
435 "05" : { "00" : "self" },
436 "06" : { "00" : "self" },
437 "07" : { "00" : "masked" },
438 "08" : { "00" : "masked" },
439 "09" : { "00" : "masked" },
440 "0a" : { "00" : "masked" },
441 "0b" : { "00" : "masked" }
442 },
443 "f6c2" : {
444 "00" : { "00" : "self" },
445 "01" : { "00" : "self" },
446 "02" : { "00" : "omi_bus" },
447 "03" : { "00" : "omi_bus" },
448 "04" : { "00" : "omi_bus" },
449 "05" : { "00" : "omi_bus" },
450 "06" : { "00" : "self" },
451 "07" : { "00" : "self" },
452 "08" : { "00" : "self" },
453 "09" : { "00" : "tlx_recov_error" },
454 "0a" : { "00" : "level2_M_self_L" },
455 "0b" : { "00" : "self" },
456 "0c" : { "00" : "self" },
457 "0d" : { "00" : "masked" },
458 "0e" : { "00" : "masked" },
459 "0f" : { "00" : "masked" },
460 "10" : { "00" : "masked" },
461 "11" : { "00" : "masked" },
462 "12" : { "00" : "omi_bus" },
463 "13" : { "00" : "omi" },
464 "14" : { "00" : "self" },
465 "15" : { "00" : "self" },
466 "16" : { "00" : "omi_bus" },
467 "17" : { "00" : "omi_bus" },
468 "18" : { "00" : "self" },
469 "19" : { "00" : "self" },
470 "1a" : { "00" : "self" },
471 "1b" : { "00" : "masked" },
472 "1c" : { "00" : "masked" },
473 "1d" : { "00" : "masked" }
474 }
475 }
476}