1{
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": {
10           "type": "OMI_BUS"
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_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
69            }
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}
477