1{
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}
465