ppc64-diag
dchrp_frus.h
Go to the documentation of this file.
1 
21 #ifndef _H_DCHRP_FRUS
22 #define _H_DCHRP_FRUS
23 
24 #include "ela_msg.h"
25 
26 /*
27  * In the following #defines, x is the probability (confidence) that this
28  * callout represents the actual failure
29  */
30 #define FRU_MEMORY_CONTROLLER(x) { x, "", " ", 1}
31 #define FRU_PROCESSOR(x) { x, "procx", " ", 127}
32 #define FRU_L2CACHE(x) { x, "L2Cache0", " ", 33}
33 #define FRU_MISSING_L2(x) { x, "L2Cache0", " ", 33}
34 #define FRU_HOST_BRIDGE(x) { x, "", " ", 2}
35 #define FRU_SYSTEM_BUS_CONNECTOR(x) { x, "", " ", 192}
36 #define FRU_MEMORY_MODULE(x) { x, "Memory module", " ", 4}
37 #define FRU_MEMORY_CARD(x) { x, "", " ", 5}
38 #define FRU_MEZZANINE_BUS(x) { x, "", " ", 7}
39 #define FRU_PCI_DEVICE(x) { x, "", " ", 3}
40 #define FRU_PCI_BUS(x) { x, "", " ", 192}
41 #define FRU_ISA_DEVICE(x) { x, "", " ", 8}
42 #define FRU_ISA_BRIDGE(x) { x, "", " ", 9}
43 #define FRU_ISA_BUS(x) { x, "", " ", 10}
44 #define FRU_MEZZANINE_BUS_ARBITER(x) { x, "", " ", 11}
45 #define FRU_SERVICE_PROCESSOR(x) { x, "", " ", 12}
46 #define FRU_SP_SYSTEM_INTERFACE(x) { x, "", " ", 13}
47 #define FRU_SP_PRIMARY_BUS(x) { x, "", " ", 14}
48 #define FRU_SP_SECONDARY_BUS(x) { x, "", " ", 15}
49 #define FRU_VPD_MODULE(x) { x, "", " ", 16}
50 #define FRU_POWER_CONTROLLER(x) { x, "", " ", 18}
51 #define FRU_FAN_SENSOR(x) { x, "Fan Sensor", " ", 19}
52 #define FRU_THERMAL_SENSOR(x) { x, "Sensor", " ", 20}
53 #define FRU_VOLTAGE_SENSOR(x) { x, "Sensor", " ", 21}
54 #define FRU_POWER_SENSOR(x) { x, "sensor", " ", 179}
55 #define FRU_SERIAL_PORT_CONTROLLER(x) { x, "", " ", 22}
56 #define FRU_NVRAM(x) { x, "", " ", 23}
57 #define FRU_RTC_TOD(x) { x, "", " ", 24}
58 #define FRU_JTAG(x) { x, "", " ", 25}
59 #define FRU_SOFTWARE(x) { x, "", " ", 26}
60 #define FRU_HARDWARE(x) { x, "", " ", 27}
61 #define FRU_FAN(x) { x, "Fan", " ", 28}
62 #define FRU_POWER_SUPPLY(x) { x, "", " ", 29}
63 #define FRU_BATTERY(x) { x, "", " ", 30}
64 #define FRU_IO_EXPANSION_UNIT(x) { x, "", " ", 128}
65 #define FRU_IO_EXPANSION_BUS(x) { x, "", " ", 129}
66 #define FRU_34_POWER_SUPPLY(x) { x, "", " ", 130}
67 #define FRU_14_POWER_SUPPLY(x) { x, "", " ", 131}
68 #define FRU_RIO_BRIDGE(x) { x, "", " ", 185}
69 #define FRU_RTASFRU(x) { x, "", " ", 192}
70 #define FRU_OPERATOR_PANEL(x) { x, "", " ", 213}
71 #define FRU_IO_PLANAR(x) { x, "", " ", 31}
72 
73 /*
74  * If there are two entries for a given failure, the first should be
75  * used in the case of an actual failure, and the second should be used
76  * in the case of a predictive failure (i.e. the repair can be deferred)
77  *
78  * Some of the io??? failures have three entries.
79  */
80 
81 struct event_description_pre_v6 cpu610[] = /* CPU internal error */
82 {
83  { "", ERRD1, 0x651, 0x610, MSGCPUB12b0,
84  {
85  FRU_PROCESSOR(100)
86  }
87  },
88  { "", ERRD1, 0x652, 0x610, DEFER_MSGCPUB12b0,
89  {
90  FRU_PROCESSOR(100)
91  }
92  }
93 };
94 
95 struct event_description_pre_v6 cpu611[] = /* CPU internal cache error */
96 {
97  { "", ERRD1, 0x651, 0x611, MSGCPUB12b1,
98  {
99  FRU_PROCESSOR(100)
100  }
101  },
102  { "", ERRD1, 0x652, 0x611, DEFER_MSGCPUB12b1,
103  {
104  FRU_PROCESSOR(100)
105  }
106  }
107 };
108 
110  /* L2 cache parity or mult-bit ecc error */
111 {
112  { "", ERRD1, 0x651, 0x612, MSGCPUB12b2,
113  {
114  FRU_L2CACHE(100)
115  }
116  },
117  { "", ERRD1, 0x652, 0x612, DEFER_MSGCPUB12b2,
118  {
119  FRU_L2CACHE(100)
120  }
121  }
122 };
123 
124 struct event_description_pre_v6 cpu613[] = /* L2 cache ECC single-bit error */
125 {
126  { "", ERRD1, 0x651, 0x613, MSGCPUB12b3,
127  {
128  FRU_L2CACHE(100)
129  }
130  },
131  { "", ERRD1, 0x652, 0x613, DEFER_MSGCPUB12b3,
132  {
133  FRU_L2CACHE(100)
134  }
135  }
136 };
137 
139  /* Time-out error waiting for mem controller */
140 {
141  { "", ERRD1, 0x651, 0x614, MSGCPUB12b4,
142  {
144  }
145  }
146 };
147 
148 struct event_description_pre_v6 cpu615[] = /* Time-out error waiting for I/O */
149 {
150  { "", ERRD1, 0x651, 0x615, MSGCPUB12b5,
151  {
152  FRU_HOST_BRIDGE(100)
153  }
154  }
155 };
156 
157 struct event_description_pre_v6 cpu619[] = /* Unknown error in CPU Error log */
158 {
159  { "", ERRD1, 0x651, 0x619, MSGCPUALLZERO,
160  {
161  { 0, "", "", 36},
162  { 0, "", "", 36},
163  { 0, "", "", 36},
164  { 0, "", "", 36}
165  }
166  }
167 };
168 
170  /* Address/Data parity error on Processor bus */
171 {
172  { "", ERRD1, 0x651, 0x710, MSGCPUB12b6,
173  {
174  FRU_RTASFRU(60),
176  }
177  }
178 };
179 
181  /* Address/Data parity error on Processor bus */
182 {
183  { "", ERRD1, 0x651, 0x711, MSGCPUB12b6,
184  {
185  FRU_RTASFRU(40),
186  FRU_RTASFRU(35),
188  }
189  }
190 };
191 
193  /* Address/Data parity error on Processor bus */
194 {
195  { "", ERRD1, 0x651, 0x712, MSGCPUB12b6,
196  {
197  FRU_RTASFRU(40),
198  FRU_RTASFRU(25),
199  FRU_RTASFRU(25),
201  }
202  }
203 };
204 
205 struct event_description_pre_v6 cpu713[] = /* Transfer error on Processor bus */
206 {
207  { "", ERRD1, 0x651, 0x713, MSGCPUB12b7,
208  {
209  FRU_RTASFRU(60),
211  }
212  }
213 };
214 
215 struct event_description_pre_v6 cpu714[] = /* Transfer error on Processor bus */
216 {
217  { "", ERRD1, 0x651, 0x714, MSGCPUB12b7,
218  {
219  FRU_RTASFRU(40),
220  FRU_RTASFRU(35),
222  }
223  }
224 };
225 
226 struct event_description_pre_v6 cpu715[] = /* Transfer error on Processor bus */
227 {
228  { "", ERRD1, 0x651, 0x715, MSGCPUB12b7,
229  {
230  FRU_RTASFRU(40),
231  FRU_RTASFRU(25),
232  FRU_RTASFRU(25),
234  }
235  }
236 };
237 
238 struct event_description_pre_v6 mem720[] = /* Uncorrectable Memory Error */
239 {
240  { "", ERRD1, 0x651, 0x720, MSGMEMB12b0,
241  {
242  FRU_MEMORY_MODULE(85),
243  FRU_MEMORY_CARD(10),
245  }
246  }
247 };
248 
249 struct event_description_pre_v6 mem721[] = /* Uncorrectable Memory Error */
250 {
251  { "", ERRD1, 0x651, 0x721, MSGMEMB12b0,
252  {
253  FRU_MEMORY_MODULE(85),
254  FRU_MEMORY_CARD(10),
256  }
257  }
258 };
259 
260 struct event_description_pre_v6 mem780[] = /* Uncorrectable Memory Error */
261 {
262  { "", ERRD1, 0x651, 0x780, MSGMEMB12b0,
263  {
264  FRU_MEMORY_MODULE(85),
265  FRU_MEMORY_CARD(10),
267  }
268  }
269 };
270 
271 struct event_description_pre_v6 mem781[] = /* Uncorrectable Memory Error */
272 {
273  { "", ERRD1, 0x651, 0x781, MSGMEMB12b0,
274  {
275  FRU_MEMORY_MODULE(85),
276  FRU_MEMORY_CARD(10),
278  }
279  }
280 };
281 
282 struct event_description_pre_v6 mem782[] = /* Uncorrectable Memory Error */
283 {
284  { "", ERRD1, 0x651, 0x782, MSGMEMB12b0,
285  {
286  FRU_MEMORY_CARD(90),
288  }
289  }
290 };
291 
292 struct event_description_pre_v6 mem783[] = /* Uncorrectable Memory Error */
293 {
294  { "", ERRD1, 0x651, 0x783, MSGMEMB12b0,
295  {
296  FRU_MEMORY_CARD(90),
298  }
299  }
300 };
301 
302 struct event_description_pre_v6 mem784[] = /* Uncorrectable Memory Error */
303 {
304  { "", ERRD1, 0x651, 0x784, MSGMEMB12b0,
305  {
306  FRU_MEMORY_CARD(90),
308  }
309  }
310 };
311 
312 struct event_description_pre_v6 mem785[] = /* Uncorrectable Memory Error */
313 {
314  { "", ERRD1, 0x651, 0x785, MSGMEMB12b0,
315  {
316  FRU_MEMORY_CARD(90),
318  }
319  }
320 };
321 
322 struct event_description_pre_v6 mem786[] = /* Uncorrectable Memory Error */
323 {
324  { "", ERRD1, 0x651, 0x786, MSGMEMB12b0,
325  {
326  FRU_MEMORY_CARD(90),
328  }
329  }
330 };
331 
332 struct event_description_pre_v6 mem787[] = /* Uncorrectable Memory Error */
333 {
334  { "", ERRD1, 0x651, 0x787, MSGMEMB12b0,
335  {
336  FRU_MEMORY_CARD(90),
338  }
339  }
340 };
341 
342 struct event_description_pre_v6 mem788[] = /* Uncorrectable Memory Error */
343 {
344  { "", ERRD1, 0x651, 0x788, MSGMEMB12b0,
345  {
346  FRU_MEMORY_CARD(90),
348  }
349  }
350 };
351 
352 struct event_description_pre_v6 mem789[] = /* Uncorrectable Memory Error */
353 {
354  { "", ERRD1, 0x651, 0x789, MSGMEMB12b0,
355  {
356  FRU_MEMORY_CARD(90),
358  }
359  }
360 };
361 
362 struct event_description_pre_v6 mem78A[] = /* Uncorrectable Memory Error */
363 {
364  { "", ERRD1, 0x651, 0x78A, MSGMEMB12b0,
365  {
366  FRU_MEMORY_CARD(90),
368  }
369  }
370 };
371 
372 struct event_description_pre_v6 mem78B[] = /* Uncorrectable Memory Error */
373 {
374  { "", ERRD1, 0x651, 0x78B, MSGMEMB12b0,
375  {
376  FRU_MEMORY_CARD(90),
378  }
379  }
380 };
381 
382 struct event_description_pre_v6 mem78C[] = /* Uncorrectable Memory Error */
383 {
384  { "", ERRD1, 0x651, 0x78C, MSGMEMB12b0,
385  {
386  FRU_MEMORY_CARD(90),
388  }
389  }
390 };
391 
392 struct event_description_pre_v6 mem620[] = /* ECC correctable error */
393 {
394  { "", ERRD1, 0x651, 0x620, MSGMEMB12b1,
395  {
396  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
400  }
401  }
402 };
403 
404 struct event_description_pre_v6 mem621[] = /* ECC correctable error */
405 {
406  { "", ERRD1, 0x651, 0x621, MSGMEMB12b1,
407  {
408  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
412  }
413  }
414 };
415 
417  /* Correctable error threshold exceeded */
418 {
419  { "", ERRD1, 0x651, 0x622, MSGMEMB12b2,
420  {
421  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
425  }
426  },
427  { "", ERRD1, 0x652, 0x622, DEFER_MSGMEMB12b2,
428  {
429  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
433  }
434  }
435 };
436 
438  /* Correctable error threshold exceeded */
439 {
440  { "", ERRD1, 0x651, 0x623, MSGMEMB12b2,
441  {
442  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
446  }
447  },
448  { "", ERRD1, 0x652, 0x623, DEFER_MSGMEMB12b2,
449  {
450  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
454  }
455  }
456 };
457 
459  /* Memory Controller internal error */
460 {
461  { "", ERRD1, 0x651, 0x624, MSGMEMB12b3,
462  {
464  }
465  }
466 };
467 
469  /* Memory Address (Bad address to memory) */
470 {
471  { "", ERRD1, 0x651, 0x625, MSGMEMB12b4,
472  {
474  }
475  }
476 };
477 
479  /* Memory Data error (Bad data to memory) */
480 {
481  { "", ERRD1, 0x651, 0x626, MSGMEMB12b5,
482  {
484  }
485  }
486 };
487 
488 struct event_description_pre_v6 mem627[] = /* Memory time-out error */
489 {
490  { "", ERRD1, 0x651, 0x627, MSGMEMB12b7,
491  {
493  }
494  }
495 };
496 
497 struct event_description_pre_v6 mem628[] = /* Processor time-out error */
498 {
499  { "", ERRD1, 0x651, 0x628, MSGMEMB13b1,
500  {
501  FRU_PROCESSOR(100)
502  }
503  }
504 };
505 
507  /* Unknown error detected by mem. controller */
508 {
509  { "", ERRD1, 0x651, 0x629, MSGMEMALLZERO,
510  {
511  { 0, "", "", 36},
512  { 0, "", "", 36},
513  { 0, "", "", 36},
514  { 0, "", "", 36}
515  }
516  }
517 };
518 
520  /* I/O Expansion Bus Parity Error */
521 {
522  { "", ERRD1, 0x651, 0x630, MSGIOB13b4,
523  {
525  }
526  },
527  { "", ERRD1, 0x652, 0x630, DEFER_MSGIOB13b4,
528  {
530  }
531  }
532 };
533 
535  /* I/O Expansion Bus Time-out Error */
536 {
537  { "", ERRD1, 0x651, 0x631, MSGIOB13b5,
538  {
540  }
541  },
542  { "", ERRD1, 0x652, 0x631, DEFER_MSGIOB13b5,
543  {
545  }
546  }
547 };
548 
550  /* I/O Expansion Bus Connect Failure */
551 {
552  { "", ERRD1, 0x651, 0x632, MSGIOB13b6,
553  {
556  FRU_RIO_BRIDGE(10)
557  }
558  },
559  { "", ERRD1, 0x652, 0x632, DEFER_MSGIOB13b6,
560  {
563  FRU_RIO_BRIDGE(10)
564  }
565  }
566 };
567 
569  /* I/O Expansion Unit not in operationg state.*/
570 {
571  { "", ERRD1, 0x651, 0x633, MSGIOB13b7,
572  {
575  }
576  },
577  { "", ERRD1, 0x652, 0x633, DEFER_MSGIOB13b7,
578  {
581  }
582  }
583 };
584 
586  /* Int Error, bridge conn. to i/o exp. bus */
587 {
588  { "", ERRD1, 0x651, 0x634, MSGIOB12b3,
589  {
591  }
592  },
593  { "", ERRD1, 0x652, 0x634, DEFER_MSGIOB12b3,
594  {
596  }
597  }
598 };
599 
600 struct event_description_pre_v6 mem650[] = /* ECC correctable error */
601 {
602  { "", ERRD1, 0x651, 0x650, MSGMEMB12b1,
603  {
604  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
608  }
609  }
610 };
611 
612 struct event_description_pre_v6 mem651[] = /* ECC correctable error */
613 {
614  { "", ERRD1, 0x651, 0x651, MSGMEMB12b1,
615  {
616  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
620  }
621  }
622 };
623 
624 struct event_description_pre_v6 mem652[] = /* ECC correctable error */
625 {
626  { "", ERRD1, 0x651, 0x652, MSGMEMB12b1,
627  {
628  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
632  }
633  }
634 };
635 
636 struct event_description_pre_v6 mem653[] = /* ECC correctable error */
637 {
638  { "", ERRD1, 0x651, 0x653, MSGMEMB12b1,
639  {
640  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
644  }
645  }
646 };
647 
648 struct event_description_pre_v6 mem654[] = /* ECC correctable error */
649 {
650  { "", ERRD1, 0x651, 0x654, MSGMEMB12b1,
651  {
652  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
656  }
657  }
658 };
659 
660 struct event_description_pre_v6 mem655[] = /* ECC correctable error */
661 {
662  { "", ERRD1, 0x651, 0x655, MSGMEMB12b1,
663  {
664  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
668  }
669  }
670 };
671 
672 struct event_description_pre_v6 mem656[] = /* ECC correctable error */
673 {
674  { "", ERRD1, 0x651, 0x656, MSGMEMB12b1,
675  {
676  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
680  }
681  }
682 };
683 
684 struct event_description_pre_v6 mem657[] = /* ECC correctable error */
685 {
686  { "", ERRD1, 0x651, 0x657, MSGMEMB12b1,
687  {
688  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
692  }
693  }
694 };
695 
696 struct event_description_pre_v6 mem658[] = /* ECC correctable error */
697 {
698  { "", ERRD1, 0x651, 0x658, MSGMEMB12b1,
699  {
700  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
704  }
705  }
706 };
707 
708 struct event_description_pre_v6 mem659[] = /* ECC correctable error */
709 {
710  { "", ERRD1, 0x651, 0x659, MSGMEMB12b1,
711  {
712  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
716  }
717  }
718 };
719 
720 struct event_description_pre_v6 mem65A[] = /* ECC correctable error */
721 {
722  { "", ERRD1, 0x651, 0x65A, MSGMEMB12b1,
723  {
724  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
728  }
729  }
730 };
731 
732 struct event_description_pre_v6 mem65B[] = /* ECC correctable error */
733 {
734  { "", ERRD1, 0x651, 0x65B, MSGMEMB12b1,
735  {
736  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
740  }
741  }
742 };
743 
744 struct event_description_pre_v6 mem65C[] = /* ECC correctable error */
745 {
746  { "", ERRD1, 0x651, 0x65C, MSGMEMB12b1,
747  {
748  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
752  }
753  }
754 };
755 
757  /* Correctable error threshold exceeded */
758 {
759  { "", ERRD1, 0x651, 0x660, MSGMEMB12b2,
760  {
761  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
765  }
766  },
767  { "", ERRD1, 0x652, 0x660, DEFER_MSGMEMB12b2,
768  {
769  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
773  }
774  }
775 };
776 
778  /* Correctable error threshold exceeded */
779 {
780  { "", ERRD1, 0x651, 0x661, MSGMEMB12b2,
781  {
782  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
786  }
787  },
788  { "", ERRD1, 0x652, 0x661, DEFER_MSGMEMB12b2,
789  {
790  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
794  }
795  }
796 };
797 
799  /* Correctable error threshold exceeded */
800 {
801  { "", ERRD1, 0x651, 0x662, MSGMEMB12b2,
802  {
803  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
807  }
808  },
809  { "", ERRD1, 0x652, 0x662, DEFER_MSGMEMB12b2,
810  {
811  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
815  }
816  }
817 };
818 
820  /* Correctable error threshold exceeded */
821 {
822  { "", ERRD1, 0x651, 0x663, MSGMEMB12b2,
823  {
824  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
828  }
829  },
830  { "", ERRD1, 0x652, 0x663, DEFER_MSGMEMB12b2,
831  {
832  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
836  }
837  }
838 };
839 
841  /* Correctable error threshold exceeded */
842 {
843  { "", ERRD1, 0x651, 0x664, MSGMEMB12b2,
844  {
845  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
849  }
850  },
851  { "", ERRD1, 0x652, 0x664, DEFER_MSGMEMB12b2,
852  {
853  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
857  }
858  }
859 };
860 
862  /* Correctable error threshold exceeded */
863 {
864  { "", ERRD1, 0x651, 0x665, MSGMEMB12b2,
865  {
866  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
870  }
871  },
872  { "", ERRD1, 0x652, 0x665, DEFER_MSGMEMB12b2,
873  {
874  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
878  }
879  }
880 };
881 
883  /* Correctable error threshold exceeded */
884 {
885  { "", ERRD1, 0x651, 0x666, MSGMEMB12b2,
886  {
887  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
891  }
892  },
893  { "", ERRD1, 0x652, 0x666, DEFER_MSGMEMB12b2,
894  {
895  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
899  }
900  }
901 };
902 
904  /* Correctable error threshold exceeded */
905 {
906  { "", ERRD1, 0x651, 0x667, MSGMEMB12b2,
907  {
908  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
912  }
913  },
914  { "", ERRD1, 0x652, 0x667, DEFER_MSGMEMB12b2,
915  {
916  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
920  }
921  }
922 };
923 
925  /* Correctable error threshold exceeded */
926 {
927  { "", ERRD1, 0x651, 0x668, MSGMEMB12b2,
928  {
929  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
933  }
934  },
935  { "", ERRD1, 0x652, 0x668, DEFER_MSGMEMB12b2,
936  {
937  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
941  }
942  }
943 };
944 
946  /* Correctable error threshold exceeded */
947 {
948  { "", ERRD1, 0x651, 0x669, MSGMEMB12b2,
949  {
950  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
954  }
955  },
956  { "", ERRD1, 0x652, 0x669, DEFER_MSGMEMB12b2,
957  {
958  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
962  }
963  }
964 };
965 
967  /* Correctable error threshold exceeded */
968 {
969  { "", ERRD1, 0x651, 0x66A, MSGMEMB12b2,
970  {
971  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
975  }
976  },
977  { "", ERRD1, 0x652, 0x66A, DEFER_MSGMEMB12b2,
978  {
979  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
983  }
984  }
985 };
986 
988  /* Correctable error threshold exceeded */
989 {
990  { "", ERRD1, 0x651, 0x66B, MSGMEMB12b2,
991  {
992  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
996  }
997  },
998  { "", ERRD1, 0x652, 0x66B, DEFER_MSGMEMB12b2,
999  {
1000  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
1001  FRU_MEMORY_MODULE(0),
1002  FRU_MEMORY_MODULE(0),
1004  }
1005  }
1006 };
1007 
1009  /* Correctable error threshold exceeded */
1010 {
1011  { "", ERRD1, 0x651, 0x66C, MSGMEMB12b2,
1012  {
1013  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
1014  FRU_MEMORY_MODULE(0),
1015  FRU_MEMORY_MODULE(0),
1017  }
1018  },
1019  { "", ERRD1, 0x652, 0x66C, DEFER_MSGMEMB12b2,
1020  {
1021  FRU_MEMORY_MODULE(100), /* Pct to be adjusted later */
1022  FRU_MEMORY_MODULE(0),
1023  FRU_MEMORY_MODULE(0),
1025  }
1026  }
1027 };
1028 
1029 struct event_description_pre_v6 memtest670[] = /* Missing or bad memory */
1030 {
1031  { "", ERRD1, 0x651, 0x670, MSG_MISSING_MEM,
1032  {
1033  FRU_MEMORY_MODULE(90),
1034  FRU_MEMORY_CARD(10)
1035  }
1036  }
1037 };
1038 
1039 struct event_description_pre_v6 memtest671[] = /* Missing or bad memory */
1040 {
1041  { "", ERRD1, 0x651, 0x671, MSG_MISSING_MEM,
1042  {
1043  FRU_MEMORY_MODULE(90),
1044  FRU_MEMORY_CARD(10)
1045  }
1046  }
1047 };
1048 
1049 struct event_description_pre_v6 memtest672[] = /* Missing or bad memory */
1050 {
1051  { "", ERRD1, 0x651, 0x672, MSG_MISSING_MEM,
1052  {
1053  FRU_MEMORY_MODULE(100)
1054  }
1055  }
1056 };
1057 
1058 struct event_description_pre_v6 memtest673[] = /* Missing or bad memory */
1059 {
1060  { "", ERRD1, 0x651, 0x673, MSG_MISSING_MEM,
1061  {
1062  FRU_MEMORY_MODULE(100)
1063  }
1064  }
1065 };
1066 
1067 struct event_description_pre_v6 memtest674[] = /* Missing or bad memory */
1068 {
1069  { "", ERRD1, 0x651, 0x674, MSG_MISSING_MEM,
1070  {
1071  FRU_MEMORY_MODULE(100)
1072  }
1073  }
1074 };
1075 
1076 struct event_description_pre_v6 memtest675[] = /* Missing or bad memory */
1077 {
1078  { "", ERRD1, 0x651, 0x675, MSG_MISSING_MEM,
1079  {
1080  FRU_MEMORY_MODULE(100)
1081  }
1082  }
1083 };
1084 
1085 struct event_description_pre_v6 memtest676[] = /* Missing or bad memory */
1086 {
1087  { "", ERRD1, 0x651, 0x676, MSG_MISSING_MEM,
1088  {
1089  FRU_MEMORY_MODULE(100)
1090  }
1091  }
1092 };
1093 
1094 struct event_description_pre_v6 memtest677[] = /* Missing or bad memory */
1095 {
1096  { "", ERRD1, 0x651, 0x677, MSG_MISSING_MEM,
1097  {
1098  FRU_MEMORY_MODULE(100)
1099  }
1100  }
1101 };
1102 
1103 struct event_description_pre_v6 memtest678[] = /* Missing or bad memory */
1104 {
1105  { "", ERRD1, 0x651, 0x678, MSG_MISSING_MEM,
1106  {
1107  FRU_MEMORY_MODULE(100)
1108  }
1109  }
1110 };
1111 
1112 struct event_description_pre_v6 memtest679[] = /* Missing or bad memory */
1113 {
1114  { "", ERRD1, 0x651, 0x679, MSG_MISSING_MEM,
1115  {
1116  FRU_MEMORY_MODULE(90),
1117  FRU_MEMORY_CARD(10)
1118  }
1119  }
1120 };
1121 
1122 struct event_description_pre_v6 memtest67A[] = /* Missing or bad memory */
1123 {
1124  { "", ERRD1, 0x651, 0x67A, MSG_MISSING_MEM,
1125  {
1126  FRU_MEMORY_MODULE(90),
1127  FRU_MEMORY_CARD(10)
1128  }
1129  }
1130 };
1131 
1132 struct event_description_pre_v6 mem67B[] = /* Failed memory module */
1133 {
1134  { "", ERRD1, 0x651, 0x67B, MSG_MISSING_MEM,
1135  {
1136  FRU_MEMORY_MODULE(90),
1137  FRU_MEMORY_CARD(10)
1138  }
1139  }
1140 };
1141 
1142 struct event_description_pre_v6 mem67C[] = /* Failed memory module */
1143 {
1144  { "", ERRD1, 0x651, 0x67C, MSG_MISSING_MEM,
1145  {
1146  FRU_MEMORY_MODULE(90),
1147  FRU_MEMORY_CARD(10)
1148  }
1149  }
1150 };
1151 
1152 struct event_description_pre_v6 mem722[] = /* Processor Bus parity error */
1153 {
1154  { "", ERRD1, 0x651, 0x722, MSGMEMB13b0,
1155  {
1156  FRU_PROCESSOR(40),
1159  }
1160  }
1161 };
1162 
1163 struct event_description_pre_v6 mem723[] = /* Processor bus Transfer error */
1164 {
1165  { "", ERRD1, 0x651, 0x723, MSGMEMB13b2,
1166  {
1167  FRU_PROCESSOR(40),
1170  }
1171  }
1172 };
1173 
1174 struct event_description_pre_v6 mem724[] = /* I/O Host Bridge time-out error */
1175 {
1176  { "", ERRD1, 0x651, 0x724, MSGMEMB13b3,
1177  {
1178  FRU_HOST_BRIDGE(40),
1179  FRU_MEZZANINE_BUS(35),
1181  }
1182  }
1183 };
1184 
1186  /* I/O Host Bridge address/data parity error */
1187 {
1188  { "", ERRD1, 0x651, 0x725, MSGMEMB13b4,
1189  {
1190  FRU_HOST_BRIDGE(40),
1191  FRU_MEZZANINE_BUS(35),
1193  }
1194  }
1195 };
1196 
1198  /* I/O Host Bridge and Bad Memory Address */
1199 {
1200  { "", ERRD1, 0x651, 0x726, MSGMEMB12b4B13b3,
1201  }
1202 };
1203 
1205 {
1206  { "", ERRD1, 0x833, 0x0, MSGIOB12b0, /* I/O Bus Address Parity Error */
1207  {
1208  { 40, "", " ", 192},
1209  /* the fru name will be inserted, as will the */
1210  /* reason code, which will be the led of the device */
1211  FRU_PCI_DEVICE(35),
1212  FRU_PCI_BUS(25)
1213  }
1214  },
1215  { "", ERRD1, 0x833, 0x0, MSGIOB12b1, /* I/O Bus Data Parity Error */
1216  {
1217  { 40, "", " ", 192},
1218  /* the fru name will be inserted, as will the */
1219  /* reason code, which will be the led of the device */
1220  FRU_PCI_DEVICE(35),
1221  FRU_PCI_BUS(25)
1222  }
1223  },
1224  { "", ERRD1, 0x833, 0x0, MSGIOB12b2, /* I/O Time-out error */
1225  {
1226  { 40, "", " ", 192},
1227  /* the fru name will be inserted, as will the */
1228  /* reason code, which will be the led of the device */
1229  FRU_PCI_DEVICE(35),
1230  FRU_PCI_BUS(25)
1231  }
1232  }
1233 };
1234 
1235 #define SN9CC 0x9aa /* 9CC was assigned, so internally I must */
1236  /* use 9AA. The DIMB should read 9CC-xxx */
1237 
1239 {
1240  { "", ERRD1, SN9CC, 0x0, MSGIOB12b0, /* I/O Bus Address Parity Error */
1241  {
1242  { 60, "", " ", 192},
1243  /* the fru name will be inserted, as will the */
1244  /* reason code, which will be the led of the device */
1245  FRU_PCI_BUS(40)
1246  }
1247  },
1248  { "", ERRD1, SN9CC, 0x0, MSGIOB12b1, /* I/O Bus Data Parity Error */
1249  {
1250  { 60, "", " ", 192},
1251  /* the fru name will be inserted, as will the */
1252  /* reason code, which will be the led of the device */
1253  FRU_PCI_BUS(40)
1254  }
1255  },
1256  { "", ERRD1, SN9CC, 0x0, MSGIOB12b2, /* I/O Time-out error */
1257  {
1258  { 60, "", " ", 192},
1259  /* the fru name will be inserted, as will the */
1260  /* reason code, which will be the led of the device */
1261  FRU_PCI_BUS(40)
1262  }
1263  }
1264 };
1265 
1267 {
1268  { "", ERRD1, SN9CC, 0x0, MSGIOB12b0, /* I/O Bus Address Parity Error */
1269  {
1270  FRU_PCI_BUS(100)
1271  }
1272  },
1273  { "", ERRD1, SN9CC, 0x0, MSGIOB12b1, /* I/O Bus Data Parity Error */
1274  {
1275  FRU_PCI_BUS(100)
1276  }
1277  },
1278  { "", ERRD1, SN9CC, 0x0, MSGIOB12b2, /* I/O Time-out error */
1279  {
1280  FRU_PCI_BUS(100)
1281  }
1282  }
1283 };
1284 
1285 struct event_description_pre_v6 io832[] = /* I/O Device Internal Error */
1286 {
1287  { "", ERRD1, 0x832, 0x0, MSGIOB12b3,
1288  {
1289  { 100, "", " ", 192}
1290  /* the fru name will be inserted, as will the */
1291  /* reason code, which will be the led of the device */
1292  }
1293  }
1294 };
1295 
1297  /* Unknown error detected by I/O device */
1298 {
1299  { "", ERRD1, 0x651, 0x639, MSGIOALLZERO,
1300  {
1301  { 0, "", "", 36},
1302  { 0, "", "", 36},
1303  { 0, "", "", 36},
1304  { 0, "", "", 36}
1305  }
1306  }
1307 };
1308 
1309 struct event_description_pre_v6 io730[] = /* I/O Error on non-PCI bus */
1310 {
1311  { "", ERRD1, 0x651, 0x730, MSGIOB12b4,
1312  {
1313  FRU_ISA_BUS(100)
1314  }
1315  }
1316 };
1317 
1319  /* Mezzanine/Processor Bus Addr. Parity Error */
1320 {
1321  { "", ERRD1, 0x651, 0x731, MSGIOB12b5,
1322  {
1323  FRU_MEZZANINE_BUS(60),
1324  FRU_HOST_BRIDGE(40)
1325  }
1326  },
1327  { "", ERRD1, 0x652, 0x731, DEFER_MSGIOB12b5,
1328  {
1329  FRU_MEZZANINE_BUS(60),
1330  FRU_HOST_BRIDGE(40)
1331  }
1332  }
1333 };
1334 
1336  /* Mezzanine/Processor Bus Data Parity Error */
1337 {
1338  { "", ERRD1, 0x651, 0x732, MSGIOB12b6,
1339  {
1340  FRU_MEZZANINE_BUS(60),
1341  FRU_HOST_BRIDGE(40)
1342  }
1343  },
1344  { "", ERRD1, 0x652, 0x732, DEFER_MSGIOB12b6,
1345  {
1346  FRU_MEZZANINE_BUS(60),
1347  FRU_HOST_BRIDGE(40)
1348  }
1349  }
1350 };
1351 
1353  /* Mezzanine/Processor Bus Addr. Parity Error */
1354 {
1355  { "", ERRD1, 0x651, 0x733, MSGIOB12b5,
1356  {
1358  FRU_MEZZANINE_BUS(35),
1359  FRU_HOST_BRIDGE(25)
1360  }
1361  },
1362  { "", ERRD1, 0x652, 0x733, DEFER_MSGIOB12b5,
1363  {
1365  FRU_MEZZANINE_BUS(35),
1366  FRU_HOST_BRIDGE(25)
1367  }
1368  }
1369 };
1370 
1372  /* Mezzanine/Processor Bus Data Parity Error */
1373 {
1374  { "", ERRD1, 0x651, 0x734, MSGIOB12b6,
1375  {
1377  FRU_MEZZANINE_BUS(35),
1378  FRU_HOST_BRIDGE(25)
1379  }
1380  },
1381  { "", ERRD1, 0x652, 0x734, DEFER_MSGIOB12b6,
1382  {
1384  FRU_MEZZANINE_BUS(35),
1385  FRU_HOST_BRIDGE(25)
1386  }
1387  }
1388 };
1389 
1391  /* Mezzanine/Processor Bus Time-out Error */
1392 {
1393  { "", ERRD1, 0x651, 0x735, MSGIOB12b7,
1394  {
1396  FRU_HOST_BRIDGE(40)
1397  }
1398  },
1399  { "", ERRD1, 0x652, 0x735, DEFER_MSGIOB12b7,
1400  {
1402  FRU_HOST_BRIDGE(40)
1403  }
1404  }
1405 };
1406 
1408  /* Mezzanine/Processor Bus Time-out Error */
1409 {
1410  { "", ERRD1, 0x651, 0x736, MSGIOB12b7,
1411  {
1413  FRU_HOST_BRIDGE(35),
1415  }
1416  },
1417  { "", ERRD1, 0x652, 0x736, DEFER_MSGIOB12b7,
1418  {
1420  FRU_HOST_BRIDGE(35),
1422  }
1423  }
1424 };
1425 
1427  /* T.O. on communication response from SP */
1428 {
1429  { "", ERRD1, 0x651, 0x740, MSGSPB16b0,
1430  {
1433  }
1434  }
1435 };
1436 
1437 struct event_description_pre_v6 sp640[] = /* I/O (I2C) general bus error */
1438 {
1439  { "", ERRD1, 0x651, 0x640, MSGSPB16b1,
1440  {
1441  FRU_SP_PRIMARY_BUS(100)
1442  }
1443  }
1444 };
1445 
1447  /* Secondary I/O (I2C) general bus error */
1448 {
1449  { "", ERRD1, 0x651, 0x641, MSGSPB16b2,
1450  {
1452  }
1453  }
1454 };
1455 
1457  /* Internal Service Processor memory error */
1458 {
1459  { "", ERRD1, 0x651, 0x642, MSGSPB16b3,
1460  {
1462  }
1463  }
1464 };
1465 
1467  /* SP error accessing special registers */
1468 {
1469  { "", ERRD1, 0x651, 0x741, MSGSPB16b4,
1470  {
1473  }
1474  }
1475 };
1476 
1478  /* SP reports unknown communication error */
1479 {
1480  { "", ERRD1, 0x651, 0x742, MSGSPB16b5,
1481  {
1484  }
1485  }
1486 };
1487 
1489  /* Internal Service Processor firmware error */
1490 {
1491  { "", ERRD1, 0x651, 0x643, MSGSPB16b6,
1492  {
1494  }
1495  }
1496 };
1497 
1498 struct event_description_pre_v6 sp644[] = /* Other internal SP hardware error */
1499 {
1500  { "", ERRD1, 0x651, 0x644, MSGSPB16b7,
1501  {
1503  }
1504  }
1505 };
1506 
1507 struct event_description_pre_v6 sp743[] = /* SP error accessing VPD EEPROM */
1508 {
1509  { "", ERRD1, 0x651, 0x743, MSGSPB17b0,
1510  {
1511  FRU_VPD_MODULE(75),
1512  FRU_SP_PRIMARY_BUS(25)
1513  }
1514  }
1515 };
1516 
1518  /* SP error accessing Operator Panel */
1519 {
1520  { "", ERRD1, 0x651, 0x744, MSGSPB17b1,
1521  {
1522  FRU_OPERATOR_PANEL(75),
1523  FRU_SP_PRIMARY_BUS(25)
1524  }
1525  }
1526 };
1527 
1529  /* SP error accessing Power Controller */
1530 {
1531  { "", ERRD1, 0x651, 0x745, MSGSPB17b2,
1532  {
1534  FRU_SP_PRIMARY_BUS(25)
1535  }
1536  }
1537 };
1538 
1540  /* SP error accessing Fan Sensor */
1541 {
1542  { "", ERRD1, 0x651, 0x746, MSGSPB17b3,
1543  {
1544  FRU_FAN_SENSOR(75),
1545  FRU_SP_PRIMARY_BUS(25)
1546  }
1547  }
1548 };
1549 
1551  /* SP error accessing Thermal Sensor */
1552 {
1553  { "", ERRD1, 0x651, 0x747, MSGSPB17b4,
1554  {
1555  FRU_THERMAL_SENSOR(75),
1556  FRU_SP_PRIMARY_BUS(25)
1557  }
1558  }
1559 };
1560 
1562  /* SP error accessing Voltage Sensor */
1563 {
1564  { "", ERRD1, 0x651, 0x748, MSGSPB17b5,
1565  {
1566  FRU_VOLTAGE_SENSOR(75),
1567  FRU_SP_PRIMARY_BUS(25)
1568  }
1569  }
1570 };
1571 
1572 struct event_description_pre_v6 sp749[] = /* SP error accessing serial port */
1573 {
1574  { "", ERRD1, 0x651, 0x749, MSGSPB18b0,
1575  {
1578  }
1579  }
1580 };
1581 
1582 struct event_description_pre_v6 sp750[] = /* SP error accessing NVRAM */
1583 {
1584  { "", ERRD1, 0x651, 0x750, MSGSPB18b1,
1585  {
1586  FRU_NVRAM(75),
1588  }
1589  }
1590 };
1591 
1592 struct event_description_pre_v6 sp751[] = /* SP error accessing RTC/TOD clock */
1593 {
1594  { "", ERRD1, 0x651, 0x751, MSGSPB18b2,
1595  {
1596  FRU_RTC_TOD(75),
1598  }
1599  }
1600 };
1601 
1603  /* SP error accessing JTAG/COP controller */
1604 {
1605  { "", ERRD1, 0x651, 0x752, MSGSPB18b3,
1606  {
1607  FRU_JTAG(75),
1609  }
1610  }
1611 };
1612 
1613 struct event_description_pre_v6 sp753[] = /* SP detect error with tod battery */
1614 {
1615  { "", ERRD1, 0x651, 0x753, MSGSPB18b4,
1616  {
1617  FRU_BATTERY(75),
1619  }
1620  }
1621 };
1622 
1623 struct event_description_pre_v6 sp754[] = /* SP detect SPCN link failure */
1624 {
1625  { "", ERRD1, 0x651, 0x754, MSGSPB19b0,
1626  }
1627 };
1628 
1630  /* SP reboot system due to surveillance T.O. */
1631 {
1632  { "", ERRD1, 0x651, 0x760, MSGSPB18b7,
1633  {
1634  FRU_SOFTWARE(60),
1635  FRU_HARDWARE(40)
1636  }
1637  }
1638 };
1639 
1641  /* Mezzanine/Processor Bus Addr. Parity Error */
1642 {
1643  { "", ERRD1, 0x651, 0x770, MSGIOB12b5,
1644  {
1645  FRU_MEZZANINE_BUS(40),
1646  FRU_HOST_BRIDGE(35),
1648  }
1649  },
1650  { "", ERRD1, 0x652, 0x770, DEFER_MSGIOB12b5,
1651  {
1652  FRU_MEZZANINE_BUS(40),
1653  FRU_HOST_BRIDGE(35),
1655  }
1656  }
1657 };
1658 
1660  /* Mezzanine/Processor Bus Data Parity Error */
1661 {
1662  { "", ERRD1, 0x651, 0x771, MSGIOB12b6,
1663  {
1664  FRU_MEZZANINE_BUS(40),
1665  FRU_HOST_BRIDGE(35),
1667  }
1668  },
1669  { "", ERRD1, 0x652, 0x771, DEFER_MSGIOB12b6,
1670  {
1671  FRU_MEZZANINE_BUS(40),
1672  FRU_HOST_BRIDGE(35),
1674  }
1675  }
1676 };
1677 
1679  /* Mezzanine/Processor Bus Time-out Error */
1680 {
1681  { "", ERRD1, 0x651, 0x772, MSGIOB12b7,
1682  {
1683  FRU_MEZZANINE_BUS(40),
1684  FRU_HOST_BRIDGE(35),
1686  }
1687  },
1688  { "", ERRD1, 0x652, 0x772, DEFER_MSGIOB12b7,
1689  {
1690  FRU_MEZZANINE_BUS(40),
1691  FRU_HOST_BRIDGE(35),
1693  }
1694  }
1695 };
1696 
1698  /* Err detected by i/o exp. bus controller */
1699 {
1700  { "", ERRD1, 0x651, 0x773, MSGIOB12b6,
1701  {
1702  FRU_RIO_BRIDGE(100)
1703  }
1704  },
1705  { "", ERRD1, 0x652, 0x773, DEFER_MSGIOB12b6,
1706  {
1707  FRU_RIO_BRIDGE(100)
1708  }
1709  }
1710 };
1711 
1713  /* Fan is turning slower than expected */
1714 {
1715  { "", ERRD1, 0x651, 0x800, MSGXEPOW1n11,
1716  {
1717  FRU_FAN(60),
1718  FRU_FAN_SENSOR(40)
1719  }
1720  }
1721 };
1722 
1723 struct event_description_pre_v6 epow801[] = /* Fan stop was detected */
1724 {
1725  { "", ERRD1, 0x651, 0x801, MSGXEPOW1n64,
1726  {
1727  FRU_FAN(60),
1728  FRU_FAN_SENSOR(40)
1729  }
1730  }
1731 };
1732 
1733 struct event_description_pre_v6 epow802[] = /* Fan failure */
1734 {
1735  { "", ERRD1, 0x651, 0x802, MSGEPOWB16b2C12
1736  }
1737 };
1738 
1740  /* Power fault due to unspecified cause */
1741 {
1742  { "", ERRD1, 0x651, 0x809, MSGEPOWB17b0C12
1743  }
1744 };
1745 
1747  /* Over voltage condition was detected */
1748 {
1749  { "", ERRD1, 0x651, 0x810, MSGXEPOW2n32,
1750  {
1751  FRU_POWER_SUPPLY(60),
1752  FRU_VOLTAGE_SENSOR(40)
1753  }
1754  }
1755 };
1756 
1758  /* Under voltage condition was detected */
1759 {
1760  { "", ERRD1, 0x651, 0x811, MSGXEPOW2n52,
1761  {
1762  FRU_POWER_SUPPLY(60),
1763  FRU_VOLTAGE_SENSOR(40)
1764  }
1765  }
1766 };
1767 
1769  /* System shutdown due to loss of power */
1770 {
1771  { "", ERRD1, 0x651, 0x812, MSGEPOWB1505,
1772  {
1773  FRU_POWER_SUPPLY(100)
1774  }
1775  }
1776 };
1777 
1779  /* System shutdown due to loss of power to site*/
1780 {
1781  { "", ERRD1, 0x651, 0x813, MSGEPOWPCI111
1782  }
1783 };
1784 
1786  /* System shutdown due to loss of power to CEC */
1787 {
1788  { "", ERRD1, 0x651, 0x814, MSGEPOWPCI100
1789  }
1790 };
1791 
1793  /* System shutdown due to loss of power to I/O Rack */
1794 {
1795  { "", ERRD1, 0x651, 0x815, MSGEPOWPCI011,
1796  {
1797  FRU_34_POWER_SUPPLY(50),
1799  }
1800  }
1801 };
1802 
1804  /* Power fault due to internal power supply */
1805 {
1806  { "", ERRD1, 0x651, 0x816, MSGEPOWPCI001,
1807  {
1808  FRU_34_POWER_SUPPLY(100)
1809  }
1810  }
1811 };
1812 
1814  /* Power fault due to internal power supply */
1815 {
1816  { "", ERRD1, 0x651, 0x817, MSGEPOWPCI010,
1817  {
1818  FRU_14_POWER_SUPPLY(100)
1819  }
1820  }
1821 };
1822 
1824  /* Power fault due to power-off request */
1825 {
1826  { "", ERRD1, 0x651, 0x818, MSGEPOWB16b1B17b3
1827  }
1828 };
1829 
1831  /* Power fault due to internal power supply */
1832 {
1833  { "", ERRD1, 0x651, 0x819, MSGEPOWPCI001,
1834  {
1835  FRU_RTASFRU(100)
1836  }
1837  }
1838 };
1839 
1841  /* Power fault due to internal redundant PS */
1842 {
1843  { "", ERRD1, 0x652, 0x819, MSGEPOWB17b2RED
1844  }
1845 };
1846 
1848  /* Over temperature condition was detected */
1849 {
1850  { "", ERRD1, 0x651, 0x820, MSGXEPOW3n21,
1851  {
1852  FRU_THERMAL_SENSOR(100)
1853  }
1854  }
1855 };
1856 
1858  /* System shutdown due to over max temp. */
1859 {
1860  { "", ERRD1, 0x651, 0x821, MSGXEPOW3n73,
1861  {
1862  FRU_THERMAL_SENSOR(100)
1863  }
1864  }
1865 };
1866 
1868  /* System shutdown due to thermal and fan fail */
1869 {
1870  { "", ERRD1, 0x651, 0x822, MSGEPOWB16b23
1871  }
1872 };
1873 
1875  /* System shutdown due to fan failure */
1876 {
1877  { "", ERRD1, 0x651, 0x823, MSGEPOWB16b2C37
1878  }
1879 };
1880 
1882  /* System shutdown:Power fault-unspecified cause*/
1883 {
1884  { "", ERRD1, 0x651, 0x824, MSGEPOWB17b0C37
1885  }
1886 };
1887 
1889  /* Loss of redundant power supply. */
1890 {
1891  { "", ERRD1, 0x652, 0x810, MSGEPOW1502B16b4
1892  }
1893 };
1894 
1895 struct event_description_pre_v6 epow652820[] = /* Loss of redundant cec blower. */
1896 {
1897  { "", ERRD1, 0x652, 0x820, MSGEPOW1501B16b4
1898  }
1899 };
1900 
1901 struct event_description_pre_v6 post[] = /* POST 8 digit code */
1902 {
1903  { "", ERRD1, -2, 0x0, MSGPOSTALL, /* -2 = DAVars has 8 digit hex code */
1904  {
1905  { 0, "", "", 36},
1906  { 0, "", "", 36},
1907  { 0, "", "", 36},
1908  { 0, "", "", 36}
1909  }
1910  }
1911 };
1912 
1914  /* POST 8 digit code that is fw error*/
1915 {
1916  { "", ERRD1, -2, 0x0, MSGPOSTALL, /* -2 = DAVars has 8 digit hex code */
1917  {
1918  { 50, " ", " ", 35},
1919  { 50, " ", " ", 34}
1920  }
1921  }
1922 };
1923 
1925  /* Uncorrectable/unsupported memory */
1926 {
1927  { "", ERRD1, 0x651, 0x600, MSG_UNSUPPORTED_MEM,
1928  {
1929  FRU_MEMORY_MODULE(100)
1930  }
1931  },
1932  { "", ERRD1, 0x652, 0x600, DEFER_MSG_UNSUPPORTED_MEM,
1933  {
1934  FRU_MEMORY_MODULE(100)
1935  }
1936  }
1937 };
1938 
1939 struct event_description_pre_v6 memtest601[] = /* Missing or bad memory */
1940 {
1941  { "", ERRD1, 0x651, 0x601, MSG_MISSING_MEM,
1942  {
1943  FRU_MEMORY_MODULE(100)
1944  }
1945  }
1946 };
1947 
1948 struct event_description_pre_v6 memtest602[] = /* Missing or bad memory */
1949 {
1950  { "", ERRD1, 0x651, 0x602, MSG_MISSING_MEM,
1951  {
1952  FRU_MEMORY_MODULE(90),
1953  FRU_MEMORY_CARD(10)
1954  }
1955  }
1956 };
1957 
1958 struct event_description_pre_v6 memtest603[] = /* Missing or bad memory */
1959 {
1960  { "", ERRD1, 0x651, 0x603, MSG_MISSING_MEM,
1961  {
1962  FRU_MEMORY_MODULE(90),
1963  FRU_MEMORY_CARD(10)
1964  }
1965  }
1966 };
1967 
1968 struct event_description_pre_v6 l2test608[] = /* Bad L2 Cache */
1969 {
1970  { "", ERRD1, 0x651, 0x608, MSG_BAD_L2,
1971  {
1972  FRU_L2CACHE(100)
1973  }
1974  }
1975 };
1976 
1977 struct event_description_pre_v6 l2test609[] = /* Missing L2 Cache */
1978 {
1979  { "", ERRD1, 0x651, 0x609, MSG_MISSING_L2,
1980  {
1981  FRU_MISSING_L2(100)
1982  }
1983  }
1984 };
1985 
1986 /*
1987  * Source Number to match dresid and DIMB
1988  */
1989 struct event_description_pre_v6 optest140[] = /* Op panel display test failed */
1990 {
1991  { "", ERRD1, 0x651, 0x140, MSG_OP_PANEL_FAIL,
1992  {
1993  FRU_OPERATOR_PANEL(95),
1994  FRU_IO_PLANAR(5)
1995  }
1996  }
1997 };
1998 
1999 /*
2000  * Event that is filled with ref. codes (in conf. field) and location
2001  * codes. The SRN will be formatted differently because the conf.
2002  * value is greater than 100.
2003  */
2004 struct event_description_pre_v6 cec_src[] = /* SRC and ref. codes from CEC */
2005 {
2006  { "", ERRD1, 0x651, 0, "",
2007  {
2008  { 0, "", "", 0},
2009  { 0, "", "", 0},
2010  { 0, "", "", 0},
2011  { 0, "", "", 0}
2012  }
2013  }
2014 };
2015 
2016 struct event_description_pre_v6 fan_epow[] = /* SRN for fan epow */
2017 {
2018  { "", ERRD1, 0x651, 0, "",
2019  {
2020  FRU_FAN(60),
2021  FRU_FAN_SENSOR(40)
2022  }
2023  }
2024 };
2025 
2026 struct event_description_pre_v6 volt_epow[] = /* SRN for voltage sensor epow */
2027 {
2028  { "", ERRD1, 0x651, 0, "",
2029  {
2030  FRU_POWER_SUPPLY(60),
2031  FRU_VOLTAGE_SENSOR(40)
2032  }
2033  }
2034 };
2035 
2036 struct event_description_pre_v6 therm_epow[] = /* SRN for thermal sensor epow */
2037 {
2038  { "", ERRD1, 0x651, 0, "",
2039  {
2040  FRU_THERMAL_SENSOR(100)
2041  }
2042  }
2043 };
2044 
2045 struct event_description_pre_v6 pow_epow[] = /* SRN for power epow */
2046 {
2047  { "", ERRD1, 0x651, 0, "",
2048  {
2049  FRU_POWER_SUPPLY(60),
2050  FRU_POWER_SENSOR(40)
2051  }
2052  }
2053 };
2054 
2055 struct event_description_pre_v6 unknown_epow[] = /* SRN for unknown epow */
2056 {
2057  { "", ERRD1, 0x651, 0, "",
2058  {
2059  { 100, "", "", 180}
2060  }
2061  }
2062 };
2063 
2064 /* Version 3 error descriptions */
2065 
2067  /* SRN for platform specific error */
2068 {
2069  { "", ERRD1, 0x651, 0x900, MSG_PLATFORM_ERROR,
2070  {
2071  { 0, "", "", 0},
2072  { 0, "", "", 0},
2073  { 0, "", "", 0},
2074  { 0, "", "", 0}
2075  }
2076  }
2077 };
2078 
2079 #define SN_V3ELA 0xA00 /* source number for V3 ELA */
2080 
2081 struct event_description_pre_v6 v3_errdscr[] = /* SRN for V3 error logs */
2082 {
2083  { "", ERRD1, SN_V3ELA, 0, "",
2084  {
2085  { 0, "", "", 0},
2086  { 0, "", "", 0},
2087  { 0, "", "", 0},
2088  { 0, "", "", 0}
2089  }
2090  }
2091 };
2092 
2093 
2095  /* SRN for deconfig resources in device tree */
2096 {
2097  { "", ERRD1, 0xA10, 0x200, FAIL_BY_PLATFORM,
2098  {
2099  { 100, "", "", 0},
2100  }
2101  }
2102 };
2103 
2105  /* SRN for deconfig resource from error log */
2106 {
2107  { "", ERRD1, 0xA10, 0x100, MSG_BYPASS,
2108  {
2109  { 100, "", "", 0},
2110  }
2111  }
2112 };
2113 
2114 #endif
#define MSGMEMB13b4
Definition: ela_msg.h:42
#define MSGEPOWB16b23
Definition: ela_msg.h:126
#define MSGIOB12b5
Definition: ela_msg.h:52
#define FRU_SERIAL_PORT_CONTROLLER(x)
Definition: dchrp_frus.h:55
struct event_description_pre_v6 mem669[]
Definition: dchrp_frus.h:945
#define FRU_IO_EXPANSION_BUS(x)
Definition: dchrp_frus.h:65
struct event_description_pre_v6 epow820[]
Definition: dchrp_frus.h:1847
struct event_description_pre_v6 mem723[]
Definition: dchrp_frus.h:1163
#define DEFER_MSG_UNSUPPORTED_MEM
Definition: ela_msg.h:231
#define FRU_SP_PRIMARY_BUS(x)
Definition: dchrp_frus.h:47
#define MSGSPB16b7
Definition: ela_msg.h:67
#define MSGIOB12b1
Definition: ela_msg.h:49
struct event_description_pre_v6 memtest673[]
Definition: dchrp_frus.h:1058
struct event_description_pre_v6 cpu711[]
Definition: dchrp_frus.h:180
#define MSGXEPOW2n52
Definition: ela_msg.h:83
struct event_description_pre_v6 mem650[]
Definition: dchrp_frus.h:600
#define MSGCPUB12b3
Definition: ela_msg.h:280
#define MSGSPB16b6
Definition: ela_msg.h:539
#define FRU_FAN_SENSOR(x)
Definition: dchrp_frus.h:51
struct event_description_pre_v6 epow818[]
Definition: dchrp_frus.h:1823
#define MSGIOB13b4
Definition: ela_msg.h:103
#define DEFER_MSGIOB12b3
Definition: ela_msg.h:287
struct event_description_pre_v6 mem667[]
Definition: dchrp_frus.h:903
struct event_description_pre_v6 cpu714[]
Definition: dchrp_frus.h:215
#define MSGSPB18b4
Definition: ela_msg.h:78
#define MSGSPB17b3
Definition: ela_msg.h:71
#define MSGCPUB12b7
Definition: ela_msg.h:310
struct event_description_pre_v6 memtest603[]
Definition: dchrp_frus.h:1958
#define MSG_BYPASS
Definition: ela_msg.h:650
struct event_description_pre_v6 memtest601[]
Definition: dchrp_frus.h:1939
struct event_description_pre_v6 sp747[]
Definition: dchrp_frus.h:1550
struct event_description_pre_v6 mem789[]
Definition: dchrp_frus.h:352
struct event_description_pre_v6 memtest672[]
Definition: dchrp_frus.h:1049
struct event_description_pre_v6 mem621[]
Definition: dchrp_frus.h:404
struct event_description_pre_v6 io634[]
Definition: dchrp_frus.h:585
#define MSGSPB19b0
Definition: ela_msg.h:393
#define DEFER_MSGIOB12b7
Definition: ela_msg.h:265
#define FRU_ISA_BUS(x)
Definition: dchrp_frus.h:43
#define FRU_MISSING_L2(x)
Definition: dchrp_frus.h:33
struct event_description_pre_v6 cpu712[]
Definition: dchrp_frus.h:192
#define DEFER_MSGCPUB12b3
Definition: ela_msg.h:282
#define MSGSPB17b4
Definition: ela_msg.h:72
struct event_description_pre_v6 io832[]
Definition: dchrp_frus.h:1285
#define MSGSPB18b7
Definition: ela_msg.h:506
struct event_description_pre_v6 fan_epow[]
Definition: dchrp_frus.h:2016
#define FRU_PCI_DEVICE(x)
Definition: dchrp_frus.h:39
struct event_description_pre_v6 epow822[]
Definition: dchrp_frus.h:1867
struct event_description_pre_v6 io736[]
Definition: dchrp_frus.h:1407
struct event_description_pre_v6 memtest677[]
Definition: dchrp_frus.h:1094
struct event_description_pre_v6 sp753[]
Definition: dchrp_frus.h:1613
struct event_description_pre_v6 mem781[]
Definition: dchrp_frus.h:271
#define FRU_POWER_CONTROLLER(x)
Definition: dchrp_frus.h:50
struct event_description_pre_v6 mem629[]
Definition: dchrp_frus.h:506
struct event_description_pre_v6 mem66B[]
Definition: dchrp_frus.h:987
struct event_description_pre_v6 mem663[]
Definition: dchrp_frus.h:819
#define MSGIOB12b4
Definition: ela_msg.h:50
struct event_description_pre_v6 mem78B[]
Definition: dchrp_frus.h:372
struct event_description_pre_v6 sp641[]
Definition: dchrp_frus.h:1446
struct event_description_pre_v6 mem656[]
Definition: dchrp_frus.h:672
struct event_description_pre_v6 io733[]
Definition: dchrp_frus.h:1352
#define MSGEPOWPCI010
Definition: ela_msg.h:121
struct event_description_pre_v6 mem665[]
Definition: dchrp_frus.h:861
struct event_description_pre_v6 epow800[]
Definition: dchrp_frus.h:1712
#define FRU_MEMORY_CARD(x)
Definition: dchrp_frus.h:37
struct event_description_pre_v6 iobusonly[]
Definition: dchrp_frus.h:1266
#define FRU_JTAG(x)
Definition: dchrp_frus.h:58
#define MSGPOSTALL
Definition: ela_msg.h:268
#define MSGSPB17b0
Definition: ela_msg.h:68
#define FRU_SP_SYSTEM_INTERFACE(x)
Definition: dchrp_frus.h:46
struct event_description_pre_v6 mem657[]
Definition: dchrp_frus.h:684
#define MSGMEMB13b3
Definition: ela_msg.h:41
struct event_description_pre_v6 memtest675[]
Definition: dchrp_frus.h:1076
#define MSGMEMB12b3
Definition: ela_msg.h:315
struct event_description_pre_v6 mem661[]
Definition: dchrp_frus.h:777
struct event_description_pre_v6 mem721[]
Definition: dchrp_frus.h:249
#define FRU_SOFTWARE(x)
Definition: dchrp_frus.h:59
#define MSGMEMB12b7
Definition: ela_msg.h:40
#define MSGSPB17b5
Definition: ela_msg.h:73
#define MSGCPUB12b0
Definition: ela_msg.h:26
struct event_description_pre_v6 mem651[]
Definition: dchrp_frus.h:612
#define FRU_RTASFRU(x)
Definition: dchrp_frus.h:69
struct event_description_pre_v6 memtest600[]
Definition: dchrp_frus.h:1924
struct event_description_pre_v6 memtest674[]
Definition: dchrp_frus.h:1067
#define MSGEPOW1501B16b4
Definition: ela_msg.h:133
#define SN9CC
Definition: dchrp_frus.h:1235
struct event_description_pre_v6 cpu610[]
Definition: dchrp_frus.h:81
#define MSGEPOWB16b2C12
Definition: ela_msg.h:216
#define DEFER_MSGMEMB12b2
Definition: ela_msg.h:244
struct event_description_pre_v6 l2test609[]
Definition: dchrp_frus.h:1977
#define MSGMEMB12b2
Definition: ela_msg.h:37
#define FRU_34_POWER_SUPPLY(x)
Definition: dchrp_frus.h:66
#define MSGXEPOW2n32
Definition: ela_msg.h:82
struct event_description_pre_v6 sp750[]
Definition: dchrp_frus.h:1582
struct event_description_pre_v6 sp760[]
Definition: dchrp_frus.h:1629
struct event_description_pre_v6 epow819[]
Definition: dchrp_frus.h:1830
#define MSGSPB16b0
Definition: ela_msg.h:60
struct event_description_pre_v6 sp754[]
Definition: dchrp_frus.h:1623
#define MSG_PLATFORM_ERROR
Definition: ela_msg.h:290
struct event_description_pre_v6 sp748[]
Definition: dchrp_frus.h:1561
struct event_description_pre_v6 cpu611[]
Definition: dchrp_frus.h:95
#define MSGMEMB13b0
Definition: ela_msg.h:334
struct event_description_pre_v6 mem65C[]
Definition: dchrp_frus.h:744
struct event_description_pre_v6 mem783[]
Definition: dchrp_frus.h:292
struct event_description_pre_v6 mem787[]
Definition: dchrp_frus.h:332
struct event_description_pre_v6 mem654[]
Definition: dchrp_frus.h:648
struct event_description_pre_v6 sp643[]
Definition: dchrp_frus.h:1488
struct event_description_pre_v6 v3_errdscr[]
Definition: dchrp_frus.h:2081
#define MSGIOB13b7
Definition: ela_msg.h:106
struct event_description_pre_v6 epow652820[]
Definition: dchrp_frus.h:1895
struct event_description_pre_v6 cpu612[]
Definition: dchrp_frus.h:109
#define DEFER_MSGIOB12b5
Definition: ela_msg.h:259
#define MSGCPUB12b4
Definition: ela_msg.h:297
#define MSGEPOWB17b0C37
Definition: ela_msg.h:215
struct event_description_pre_v6 io770[]
Definition: dchrp_frus.h:1640
#define MSGIOALLZERO
Definition: ela_msg.h:56
struct event_description_pre_v6 io631[]
Definition: dchrp_frus.h:534
struct event_description_pre_v6 sp744[]
Definition: dchrp_frus.h:1517
#define DEFER_MSGIOB13b7
Definition: ela_msg.h:256
struct event_description_pre_v6 mem788[]
Definition: dchrp_frus.h:342
struct event_description_pre_v6 epow824[]
Definition: dchrp_frus.h:1881
struct event_description_pre_v6 mem66A[]
Definition: dchrp_frus.h:966
struct event_description_pre_v6 epow801[]
Definition: dchrp_frus.h:1723
struct event_description_pre_v6 io734[]
Definition: dchrp_frus.h:1371
struct event_description_pre_v6 mem627[]
Definition: dchrp_frus.h:488
struct event_description_pre_v6 io730[]
Definition: dchrp_frus.h:1309
#define MSGIOB12b2
Definition: ela_msg.h:371
struct event_description_pre_v6 mem66C[]
Definition: dchrp_frus.h:1008
#define MSGEPOWB1505
Definition: ela_msg.h:87
struct event_description_pre_v6 volt_epow[]
Definition: dchrp_frus.h:2026
#define MSG_BAD_L2
Definition: ela_msg.h:93
Definition: fru_prev6.h:74
struct event_description_pre_v6 epow815[]
Definition: dchrp_frus.h:1792
struct event_description_pre_v6 cpu615[]
Definition: dchrp_frus.h:148
struct event_description_pre_v6 epow819red[]
Definition: dchrp_frus.h:1840
#define MSGXEPOW1n11
Definition: ela_msg.h:80
struct event_description_pre_v6 mem78C[]
Definition: dchrp_frus.h:382
#define MSGEPOW1502B16b4
Definition: ela_msg.h:130
struct event_description_pre_v6 epow816[]
Definition: dchrp_frus.h:1803
struct event_description_pre_v6 io630[]
Definition: dchrp_frus.h:519
struct event_description_pre_v6 mem65B[]
Definition: dchrp_frus.h:732
struct event_description_pre_v6 cpu715[]
Definition: dchrp_frus.h:226
struct event_description_pre_v6 mem725[]
Definition: dchrp_frus.h:1185
struct event_description_pre_v6 l2test608[]
Definition: dchrp_frus.h:1968
struct event_description_pre_v6 sp751[]
Definition: dchrp_frus.h:1592
struct event_description_pre_v6 mem65A[]
Definition: dchrp_frus.h:720
#define DEFER_MSGIOB13b6
Definition: ela_msg.h:253
struct event_description_pre_v6 post[]
Definition: dchrp_frus.h:1901
#define MSGXEPOW3n21
Definition: ela_msg.h:84
#define MSG_UNSUPPORTED_MEM
Definition: ela_msg.h:91
#define FRU_PROCESSOR(x)
Definition: dchrp_frus.h:31
struct event_description_pre_v6 epow652810[]
Definition: dchrp_frus.h:1888
#define FRU_MEMORY_MODULE(x)
Definition: dchrp_frus.h:36
struct event_description_pre_v6 mem67B[]
Definition: dchrp_frus.h:1132
struct event_description_pre_v6 cpu713[]
Definition: dchrp_frus.h:205
#define MSGCPUB12b1
Definition: ela_msg.h:270
struct event_description_pre_v6 mem626[]
Definition: dchrp_frus.h:478
#define MSGSPB18b1
Definition: ela_msg.h:495
struct event_description_pre_v6 sp740[]
Definition: dchrp_frus.h:1426
#define FRU_MEZZANINE_BUS_ARBITER(x)
Definition: dchrp_frus.h:44
struct event_description_pre_v6 pow_epow[]
Definition: dchrp_frus.h:2045
struct event_description_pre_v6 mem653[]
Definition: dchrp_frus.h:636
struct event_description_pre_v6 io633[]
Definition: dchrp_frus.h:568
#define DEFER_MSGCPUB12b1
Definition: ela_msg.h:272
#define FRU_IO_PLANAR(x)
Definition: dchrp_frus.h:71
#define MSGMEMALLZERO
Definition: ela_msg.h:44
struct event_description_pre_v6 postfw[]
Definition: dchrp_frus.h:1913
#define MSGSPB16b5
Definition: ela_msg.h:66
struct event_description_pre_v6 sp741[]
Definition: dchrp_frus.h:1466
#define DEFER_MSGCPUB12b2
Definition: ela_msg.h:277
struct event_description_pre_v6 mem625[]
Definition: dchrp_frus.h:468
#define DEFER_MSGIOB13b4
Definition: ela_msg.h:247
#define MSGMEMB13b2
Definition: ela_msg.h:344
#define FAIL_BY_PLATFORM
Definition: ela_msg.h:523
#define MSGIOB12b0
Definition: ela_msg.h:48
struct event_description_pre_v6 io732[]
Definition: dchrp_frus.h:1335
#define MSGSPB18b2
Definition: ela_msg.h:75
struct event_description_pre_v6 epow810[]
Definition: dchrp_frus.h:1746
#define FRU_RTC_TOD(x)
Definition: dchrp_frus.h:57
#define MSG_MISSING_L2
Definition: ela_msg.h:94
#define MSGEPOWPCI001
Definition: ela_msg.h:120
struct event_description_pre_v6 epow814[]
Definition: dchrp_frus.h:1785
#define MSGIOB12b7
Definition: ela_msg.h:54
struct event_description_pre_v6 io772[]
Definition: dchrp_frus.h:1678
#define MSGEPOWB16b1B17b3
Definition: ela_msg.h:123
#define SN_V3ELA
Definition: dchrp_frus.h:2079
struct event_description_pre_v6 mem628[]
Definition: dchrp_frus.h:497
struct event_description_pre_v6 mem786[]
Definition: dchrp_frus.h:322
#define MSGEPOWPCI011
Definition: ela_msg.h:115
struct event_description_pre_v6 mem67C[]
Definition: dchrp_frus.h:1142
#define FRU_MEMORY_CONTROLLER(x)
Definition: dchrp_frus.h:30
#define MSGSPB16b3
Definition: ela_msg.h:64
#define MSGIOB13b5
Definition: ela_msg.h:104
struct event_description_pre_v6 sp752[]
Definition: dchrp_frus.h:1602
struct event_description_pre_v6 mem652[]
Definition: dchrp_frus.h:624
struct event_description_pre_v6 epow802[]
Definition: dchrp_frus.h:1733
#define MSGSPB18b3
Definition: ela_msg.h:545
#define FRU_MEZZANINE_BUS(x)
Definition: dchrp_frus.h:38
struct event_description_pre_v6 epow823[]
Definition: dchrp_frus.h:1874
#define FRU_L2CACHE(x)
Definition: dchrp_frus.h:32
#define MSGCPUB12b2
Definition: ela_msg.h:275
struct event_description_pre_v6 io773[]
Definition: dchrp_frus.h:1697
struct event_description_pre_v6 mem668[]
Definition: dchrp_frus.h:924
struct event_description_pre_v6 therm_epow[]
Definition: dchrp_frus.h:2036
struct event_description_pre_v6 memtest67A[]
Definition: dchrp_frus.h:1122
struct event_description_pre_v6 bypass_errdscr[]
Definition: dchrp_frus.h:2104
struct event_description_pre_v6 epow817[]
Definition: dchrp_frus.h:1813
#define MSGMEMB12b1
Definition: ela_msg.h:35
struct event_description_pre_v6 cpu614[]
Definition: dchrp_frus.h:138
struct event_description_pre_v6 memtest678[]
Definition: dchrp_frus.h:1103
struct event_description_pre_v6 mem722[]
Definition: dchrp_frus.h:1152
#define FRU_THERMAL_SENSOR(x)
Definition: dchrp_frus.h:52
#define MSGIOB13b6
Definition: ela_msg.h:105
struct event_description_pre_v6 mem666[]
Definition: dchrp_frus.h:882
struct event_description_pre_v6 optest140[]
Definition: dchrp_frus.h:1989
#define DEFER_MSGIOB12b6
Definition: ela_msg.h:262
struct event_description_pre_v6 memtest602[]
Definition: dchrp_frus.h:1948
struct event_description_pre_v6 memtest676[]
Definition: dchrp_frus.h:1085
struct event_description_pre_v6 platform_error[]
Definition: dchrp_frus.h:2066
#define MSGCPUALLZERO
Definition: ela_msg.h:30
struct event_description_pre_v6 mem620[]
Definition: dchrp_frus.h:392
#define FRU_BATTERY(x)
Definition: dchrp_frus.h:63
struct event_description_pre_v6 mem623[]
Definition: dchrp_frus.h:437
struct event_description_pre_v6 unknown_epow[]
Definition: dchrp_frus.h:2055
#define FRU_PCI_BUS(x)
Definition: dchrp_frus.h:40
struct event_description_pre_v6 io735[]
Definition: dchrp_frus.h:1390
#define MSGSPB16b2
Definition: ela_msg.h:62
#define MSGIOB12b3
Definition: ela_msg.h:285
struct event_description_pre_v6 epow811[]
Definition: dchrp_frus.h:1757
#define MSG_OP_PANEL_FAIL
Definition: ela_msg.h:220
#define MSGMEMB12b4
Definition: ela_msg.h:320
struct event_description_pre_v6 mem658[]
Definition: dchrp_frus.h:696
#define MSGSPB16b4
Definition: ela_msg.h:65
struct event_description_pre_v6 mem785[]
Definition: dchrp_frus.h:312
#define ERRD1
Definition: fru_prev6.h:28
#define MSGSPB17b2
Definition: ela_msg.h:70
#define MSGMEMB12b0
Definition: ela_msg.h:34
#define FRU_SP_SECONDARY_BUS(x)
Definition: dchrp_frus.h:48
#define FRU_POWER_SENSOR(x)
Definition: dchrp_frus.h:54
struct event_description_pre_v6 memtest670[]
Definition: dchrp_frus.h:1029
struct event_description_pre_v6 cpu619[]
Definition: dchrp_frus.h:157
#define FRU_SYSTEM_BUS_CONNECTOR(x)
Definition: dchrp_frus.h:35
#define MSGEPOWPCI100
Definition: ela_msg.h:110
struct event_description_pre_v6 io833[]
Definition: dchrp_frus.h:1204
struct event_description_pre_v6 sp742[]
Definition: dchrp_frus.h:1477
struct event_description_pre_v6 sp640[]
Definition: dchrp_frus.h:1437
#define FRU_IO_EXPANSION_UNIT(x)
Definition: dchrp_frus.h:64
#define MSGCPUB12b5
Definition: ela_msg.h:28
#define MSGSPB16b1
Definition: ela_msg.h:61
#define FRU_FAN(x)
Definition: dchrp_frus.h:61
struct event_description_pre_v6 memtest671[]
Definition: dchrp_frus.h:1039
struct event_description_pre_v6 dt_errdscr[]
Definition: dchrp_frus.h:2094
#define MSGSPB18b0
Definition: ela_msg.h:74
struct event_description_pre_v6 io771[]
Definition: dchrp_frus.h:1659
#define DEFER_MSGCPUB12b0
Definition: ela_msg.h:235
#define FRU_OPERATOR_PANEL(x)
Definition: dchrp_frus.h:70
#define MSGEPOWB17b0C12
Definition: ela_msg.h:214
#define FRU_HOST_BRIDGE(x)
Definition: dchrp_frus.h:34
struct event_description_pre_v6 epow812[]
Definition: dchrp_frus.h:1768
#define MSGSPB17b1
Definition: ela_msg.h:69
struct event_description_pre_v6 io639[]
Definition: dchrp_frus.h:1296
struct event_description_pre_v6 mem720[]
Definition: dchrp_frus.h:238
#define MSGMEMB12b5
Definition: ela_msg.h:38
struct event_description_pre_v6 mem624[]
Definition: dchrp_frus.h:458
struct event_description_pre_v6 cpu710[]
Definition: dchrp_frus.h:169
struct event_description_pre_v6 sp745[]
Definition: dchrp_frus.h:1528
#define MSGXEPOW3n73
Definition: ela_msg.h:85
#define MSGEPOWPCI111
Definition: ela_msg.h:108
struct event_description_pre_v6 mem664[]
Definition: dchrp_frus.h:840
struct event_description_pre_v6 sp746[]
Definition: dchrp_frus.h:1539
struct event_description_pre_v6 mem660[]
Definition: dchrp_frus.h:756
struct event_description_pre_v6 sp644[]
Definition: dchrp_frus.h:1498
#define MSGIOB12b6
Definition: ela_msg.h:53
#define MSGXEPOW1n64
Definition: ela_msg.h:81
struct event_description_pre_v6 sp749[]
Definition: dchrp_frus.h:1572
struct event_description_pre_v6 sp743[]
Definition: dchrp_frus.h:1507
struct event_description_pre_v6 mem655[]
Definition: dchrp_frus.h:660
struct event_description_pre_v6 mem780[]
Definition: dchrp_frus.h:260
struct event_description_pre_v6 mem659[]
Definition: dchrp_frus.h:708
#define MSGMEMB12b4B13b3
Definition: ela_msg.h:526
#define FRU_NVRAM(x)
Definition: dchrp_frus.h:56
struct event_description_pre_v6 io632[]
Definition: dchrp_frus.h:549
#define FRU_RIO_BRIDGE(x)
Definition: dchrp_frus.h:68
#define FRU_VPD_MODULE(x)
Definition: dchrp_frus.h:49
#define DEFER_MSGIOB13b5
Definition: ela_msg.h:250
struct event_description_pre_v6 cec_src[]
Definition: dchrp_frus.h:2004
#define MSG_MISSING_MEM
Definition: ela_msg.h:92
struct event_description_pre_v6 io9CC[]
Definition: dchrp_frus.h:1238
#define MSGEPOWB16b2C37
Definition: ela_msg.h:217
#define FRU_14_POWER_SUPPLY(x)
Definition: dchrp_frus.h:67
struct event_description_pre_v6 mem622[]
Definition: dchrp_frus.h:416
struct event_description_pre_v6 mem784[]
Definition: dchrp_frus.h:302
struct event_description_pre_v6 mem726[]
Definition: dchrp_frus.h:1197
#define MSGCPUB12b6
Definition: ela_msg.h:305
#define FRU_SERVICE_PROCESSOR(x)
Definition: dchrp_frus.h:45
#define MSGMEMB13b1
Definition: ela_msg.h:339
struct event_description_pre_v6 mem724[]
Definition: dchrp_frus.h:1174
struct event_description_pre_v6 cpu613[]
Definition: dchrp_frus.h:124
#define MSGEPOWB17b2RED
Definition: ela_msg.h:218
#define FRU_VOLTAGE_SENSOR(x)
Definition: dchrp_frus.h:53
struct event_description_pre_v6 sp642[]
Definition: dchrp_frus.h:1456
#define FRU_HARDWARE(x)
Definition: dchrp_frus.h:60
struct event_description_pre_v6 io731[]
Definition: dchrp_frus.h:1318
#define FRU_POWER_SUPPLY(x)
Definition: dchrp_frus.h:62
struct event_description_pre_v6 epow821[]
Definition: dchrp_frus.h:1857
struct event_description_pre_v6 mem662[]
Definition: dchrp_frus.h:798
struct event_description_pre_v6 mem782[]
Definition: dchrp_frus.h:282
struct event_description_pre_v6 memtest679[]
Definition: dchrp_frus.h:1112
struct event_description_pre_v6 epow813[]
Definition: dchrp_frus.h:1778
struct event_description_pre_v6 mem78A[]
Definition: dchrp_frus.h:362
struct event_description_pre_v6 epow809[]
Definition: dchrp_frus.h:1739