Thanks,
G
srinivas_g_go...@dell.com
DELL
diff -Naurp 08-ipmitool_opensel_part4_delloem/lib/ipmi_sel.c 09-ipmitool_opensel_part5_delloem/lib/ipmi_sel.c
--- 08-ipmitool_opensel_part4_delloem/lib/ipmi_sel.c	2012-03-06 19:28:41.000000000 +0530
+++ 09-ipmitool_opensel_part5_delloem/lib/ipmi_sel.c	2012-03-06 19:29:45.000000000 +0530
@@ -874,6 +874,83 @@ char * get_dell_evt_desc(struct ipmi_int
 					strcat(desc,tmpdesc);
 				}
 			break;	
+			case 0x13:
+			case 0xC2:
+			case 0xC3:	
+				if(rec->sel_type.standard_type.sensor_num == 0x29)
+				{
+					if(((data1 & 0x0f)== 0x02)&&((data1 & 0x80) && (data1 & 0x20)))
+					{
+					#if 1 /*This sensor is not implemented in iDRAC code*/
+						snprintf(tmpdesc, SIZE_OF_DESC, "Partner-(LinkId:%d,AgentId:%d)|",(data2 & 0xC0),(data2 & 0x30));
+						strcat(desc,tmpdesc);
+						snprintf(tmpdesc, SIZE_OF_DESC, "ReportingAgent(LinkId:%d,AgentId:%d)|",(data2 & 0x0C),(data2 & 0x03));
+						strcat(desc,tmpdesc);
+						if((data3 & 0xFC) == 0x00)
+						{
+							snprintf(tmpdesc, SIZE_OF_DESC, "LinkWidthDegraded|");
+							strcat(desc,tmpdesc);
+						}
+						if(BIT(1)& data3)
+						{
+							snprintf(tmpdesc,SIZE_OF_DESC,"PA_Type:IOH|");
+						}
+						else
+						{
+							snprintf(tmpdesc,SIZE_OF_DESC,"PA-Type:CPU|");
+						}
+						strcat(desc,tmpdesc);
+						if(BIT(0)& data3)
+						{
+							snprintf(tmpdesc,SIZE_OF_DESC,"RA-Type:IOH");
+						}
+						else
+						{
+							snprintf(tmpdesc,SIZE_OF_DESC,"RA-Type:CPU");
+						}
+						strcat(desc,tmpdesc);
+					#endif	
+					}
+				}
+				else
+				{
+					
+					if((data1 & 0x0f) == 0x02) 
+					{
+						sprintf(desc,"%s","IO channel Check NMI");
+					}
+					else 
+					{
+						if((data1 & 0x0f) == 0x00)
+						{
+							snprintf(desc, SIZE_OF_DESC, "%s","PCIe Error |"); 
+						}
+						else if((data1 & 0x0f) == 0x01) 
+						{
+							snprintf(desc, SIZE_OF_DESC, "%s","I/O Error |"); 
+						}
+						else if((data1 & 0x0f) == 0x04) 
+						{
+							snprintf(desc, SIZE_OF_DESC, "%s","PCI PERR |"); 
+						} 
+						else if((data1 & 0x0f) == 0x05)
+						{
+							snprintf(desc, SIZE_OF_DESC, "%s","PCI SERR |");
+						} 
+						else 
+						{
+							snprintf(desc, SIZE_OF_DESC, "%s"," ");
+						}
+						if (data3 & 0x80)
+							snprintf(tmpdesc, SIZE_OF_DESC, "Slot %d", data3 & 0x7f);
+						else
+							snprintf(tmpdesc, SIZE_OF_DESC, "PCI %.2x:%.2x.%x",
+							data3 &0x7f, (data2 >> 3) & 0x1F, 
+							data2 & 0x7);
+						strcat(desc,tmpdesc);
+					}
+				}
+			break;	
 			
 			default:
 			break;				
------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Ipmitool-devel mailing list
Ipmitool-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ipmitool-devel

Reply via email to