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