changeset 2164:284bd9193db2

6430721 Update libfrureg with latest FRU ID registry contents
author ps154918
date Fri, 09 Jun 2006 09:42:12 -0700
parents 7ec44efa9cdb
children e936baf5ee8e
files usr/src/lib/libfru/libfrureg/frudefs.c
diffstat 1 files changed, 450 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/lib/libfru/libfrureg/frudefs.c	Fri Jun 09 09:05:01 2006 -0700
+++ b/usr/src/lib/libfru/libfrureg/frudefs.c	Fri Jun 09 09:42:12 2006 -0700
@@ -2,8 +2,8 @@
  * CDDL HEADER START
  *
  * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
+ * Common Development and Distribution License (the "License").
+ * You may not use this file except in compliance
  * with the License.
  *
  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
@@ -30,7 +30,7 @@
  * FRUID Tag Registry
  * This file is AUTO-generated DO NOT EDIT
  *
- * Generated on Wed Jan 25 14:08:23 PST 2006 by ps154918.
+ * Generated on Tue May 30 12:38:57 PDT 2006 by ps154918.
  * From input file data.frureg
  *
  */
@@ -730,7 +730,7 @@
 	{ 0x301, "L2 Board" },
 	{ 0x302, "Logic Analyzer Board" },
 	{ 0x303, "SP L2 Board" },
-	{ 0x304, "L2 Repeater Board" },
+	{ 0x304, "Repeater Board V2" },
 	{ 0x401, "DC IO Fan Tray" },
 	{ 0x402, "DC CPU Fan Tray" },
 	{ 0x403, "Rack Fan Tray" },
@@ -744,6 +744,10 @@
 	{ 0x40b, "MD Top IO High Volume Fan Tray" },
 	{ 0x40c, "MD Bottom Left IO High Volume Fan Tray" },
 	{ 0x40d, "MD Bottom Right IO High Volume Fan Tray" },
+	{ 0x40e, "MD PAN1800 Top High Volume Fan Tray" },
+	{ 0x40f, "MD PAN1800 Bottom Left High Volume Fan Tray" },
+	{ 0x410, "MD PAN1800 Bottom Right High Volume Fan Tray" },
+	{ 0x411, "Tachometer Sensor Fan Tray Board" },
 	{ 0x501, "PCI IO Board" },
 	{ 0x502, "CPCI IO Board" },
 	{ 0x503, "SP CPCI IO Board" },
@@ -967,6 +971,8 @@
 	{ 0x110, "Boston 2.0 GHz CPU Module" },
 	{ 0x111, "Boston Motherboard" },
 	{ 0x112, "Erie 8 Core 1.2 GHz Systemboard" },
+	{ 0x113, "Huron 6 Core 1.2 GHz Motherboard" },
+	{ 0x114, "Huron 8 Core 1.4 GHz Motherboard" },
 	{ 0x200, "CPU Module" },
 	{ 0x201, "Daktari CPU Module" },
 	{ 0x202, "A42 1.064 GHZ CPU Memory Module" },
@@ -980,12 +986,14 @@
 	{ 0x305, "G2 Front IO Board" },
 	{ 0x306, "Ontario IO-E Board" },
 	{ 0x307, "Boston Front IO Board" },
+	{ 0x308, "Thumper 0 IO Board" },
 	{ 0x400, "RSC Card" },
 	{ 0x401, "Daktari RSC Card" },
 	{ 0x402, "ALOM Card" },
 	{ 0x403, "ALOM Plus Card" },
 	{ 0x404, "Ontario Service Processor" },
 	{ 0x405, "Boston Service Processor" },
+	{ 0x406, "Pelton Service Processor" },
 	{ 0x500, "Disk Backplane" },
 	{ 0x501, "Daktari Disk Backplane" },
 	{ 0x502, "Littleneck Disk Backplane" },
@@ -997,6 +1005,7 @@
 	{ 0x508, "Boston 4 Disk SAS Controller" },
 	{ 0x509, "Boston 8 Disk SAS Controller" },
 	{ 0x50a, "Boston 8 Disk RAID SAS Controller" },
+	{ 0x50b, "Constellation 10.0 Midplane" },
 	{ 0x600, "PDB Board" },
 	{ 0x601, "Daktari PDB Board" },
 	{ 0x602, "Littleneck PDB Board" },
@@ -1005,6 +1014,8 @@
 	{ 0x605, "Ontario Power Distribution Board" },
 	{ 0x606, "G2 Power Distribution Board" },
 	{ 0x607, "Boston Power Distribution Board" },
+	{ 0x608, "N2 Power Distribution Board" },
+	{ 0x609, "Pelton Power Distribution Board" },
 	{ 0x700, "Power Supply" },
 	{ 0x701, "Daktari Power Supply" },
 	{ 0x702, "Littleneck Power Supply" },
@@ -1012,8 +1023,24 @@
 	{ 0x704, "A42 AC Power Supply" },
 	{ 0x800, "GBIC Board" },
 	{ 0x801, "Daktari GBIC Board" },
+	{ 0x802, "N2 XAUI Copper Board" },
+	{ 0x803, "N2 XAUI Optical Board" },
 	{ 0x900, "LoopB Card" },
-	{ 0x901, "Daktari LoopB Card" }
+	{ 0x901, "Daktari LoopB Card" },
+	{ 0xa00, "Galaxy 1x.0 Motherboard" },
+	{ 0xa01, "Galaxy 1x.1.last Motherboard" },
+	{ 0xa02, "Galaxy 1x.2.rohs Motherboard" },
+	{ 0xa10, "Galaxy 2x.0 Motherboard" },
+	{ 0xa11, "Galaxy 2x.1.last Motherboard" },
+	{ 0xa12, "Galaxy 2x.2.rohs Motherboard" },
+	{ 0xa20, "Galaxy 1e.0 Motherboard" },
+	{ 0xa30, "Galaxy 2e.0 Motherboard" },
+	{ 0xa40, "Galaxy 1f.0 Motherboard" },
+	{ 0xa50, "Galaxy 2f.0 Motherboard" },
+	{ 0xa60, "Galaxy 4.0 Motherboard" },
+	{ 0xb01, "Gemini 0 Blade" },
+	{ 0xb02, "Pegasus 0 Blade" },
+	{ 0xb03, "EMPTY_REASSIGN_LATER" }
 };
 
 fru_enum_t Ecache_Mode[] = {
@@ -1182,6 +1209,7 @@
 
 fru_enum_t Status_Event_Code_71[] = {
 	{ 0x0, "UNKNOWN" },
+	{ 0x7010008, "FMA Event Code" },
 	{ 0xffff0001, "Excess" },
 	{ 0xffff0002, "Obsolete" },
 	{ 0xffff0003, "Not Repairable" },
@@ -1237,7 +1265,9 @@
 	{ 0x9, "Sun Fire 4810" },
 	{ 0xa, "Sun Fire 3800" },
 	{ 0xb, "Sun Fire V1280" },
-	{ 0xc, "Netra 1280" }
+	{ 0xc, "Netra 1280" },
+	{ 0xd, "Sun Ultra 25" },
+	{ 0xe, "Sun Ultra 45" }
 };
 
 fru_enum_t Message_Type[] = {
@@ -1245,6 +1275,63 @@
 	{ 0x2, "Free form text" }
 };
 
+fru_enum_t IPMI_LangCode[] = {
+	{ 0x0, "English" },
+	{ 0x1, "Afar" },
+	{ 0x2, "Abkhazian" },
+	{ 0x3, "Afrikaans" },
+	{ 0x4, "Amharic" },
+	{ 0x5, "Arabic" },
+	{ 0x6, "Assamese" },
+	{ 0x7, "Aymara" },
+	{ 0x8, "Azerbaijani" },
+	{ 0x9, "Bashkir" },
+	{ 0xa, "Byelorussian" },
+	{ 0xb, "Bulgarian" },
+	{ 0xc, "Bihari" },
+	{ 0xd, "Bislama" },
+	{ 0xe, "Bengali" },
+	{ 0xf, "Tibetan" },
+	{ 0x10, "Breton" },
+	{ 0x11, "Catalan" },
+	{ 0x12, "Corsican" },
+	{ 0x13, "Czech" },
+	{ 0x14, "Welsh" },
+	{ 0x15, "danish" },
+	{ 0x16, "german" },
+	{ 0x17, "Bhutani" },
+	{ 0x18, "Greek" },
+	{ 0x19, "english" },
+	{ 0x1a, "Esperanto" },
+	{ 0x1b, "Spanish" }
+};
+
+fru_enum_t Chassis_Name[] = {
+	{ 0x1, "Other" },
+	{ 0x2, "Unknown" },
+	{ 0x3, "Desktop" },
+	{ 0x4, "Low Profile Desktop" },
+	{ 0x5, "Pizza Box" },
+	{ 0x6, "Mini Tower" },
+	{ 0x7, "Tower" },
+	{ 0x8, "Portable" },
+	{ 0x9, "Laptop" },
+	{ 0xa, "Notebook" },
+	{ 0xb, "Hand Held" },
+	{ 0xc, "Docking Station" },
+	{ 0xd, "All In One" },
+	{ 0xe, "Sub Notebook" },
+	{ 0xf, "Space-saving" },
+	{ 0x10, "Lunch Box" },
+	{ 0x11, "Main Server Chassis" },
+	{ 0x12, "Expansion Chassis" },
+	{ 0x13, "SubChassis" },
+	{ 0x14, "Bus Expansion Chassis" },
+	{ 0x15, "Peripheral Chassis" },
+	{ 0x16, "RAID Chassis" },
+	{ 0x17, "Rack Mount Chassis" }
+};
+
 
 fru_enum_t ManR[] = {
 	{ 0, "UNIX_Timestamp32" },
@@ -2235,6 +2322,44 @@
 	{ 4, "Sun_Certification" }
 };
 
+fru_enum_t IPMI_BoardR[] = {
+	{ 0, "Format_Version" },
+	{ 1, "Lang_Code" },
+	{ 2, "MFG_DateTime" },
+	{ 3, "Manufacturer" },
+	{ 4, "ProductName" },
+	{ 5, "IPMISerialNo" },
+	{ 6, "IPMIPartNo" },
+	{ 7, "FRU_FileID" },
+	{ 8, "BoardCustom_MfgInfo" }
+};
+
+fru_enum_t IPMI_ProductR[] = {
+	{ 0, "Format_Version" },
+	{ 1, "Lang_Code" },
+	{ 2, "Manufacturer" },
+	{ 3, "ProductName" },
+	{ 4, "IPMIPartNo" },
+	{ 5, "ProductVersion" },
+	{ 6, "IPMISerialNo" },
+	{ 7, "AssetTag" },
+	{ 8, "FRU_FileID" },
+	{ 9, "ProductCustom_MfgInfo" }
+};
+
+fru_enum_t IPMI_ChassisR[] = {
+	{ 0, "Format_Version" },
+	{ 1, "ChassisName" },
+	{ 2, "IPMIPartNo" },
+	{ 3, "IPMISerialNo" },
+	{ 4, "ChassisCustom_MfgInfo" }
+};
+
+fru_enum_t Partner_Part_NumberR[] = {
+	{ 0, "Vendor_Name" },
+	{ 1, "Partner_Part_Number" }
+};
+
 
 fru_regdef_t Element_Defs[] = {
 	{FRU_REVNO,
@@ -2328,6 +2453,21 @@
 		FRU_NOT_ITERATED,
 		""},
 	{FRU_REVNO,
+		"AssetTag",
+		FRU_X,
+		0,
+		10,
+		10,
+		FDTYPE_ASCII,
+		FDISP_String,
+		FRU_Yes,
+		FRU_Yes,
+		0,
+		NULL,
+		0,
+		FRU_NOT_ITERATED,
+		""},
+	{FRU_REVNO,
 		"BCFW_Dash_Level",
 		FRU_X,
 		0,
@@ -2448,6 +2588,21 @@
 		FRU_NOT_ITERATED,
 		""},
 	{FRU_REVNO,
+		"BoardCustom_MfgInfo",
+		FRU_X,
+		0,
+		100,
+		100,
+		FDTYPE_ByteArray,
+		FDISP_Hex,
+		FRU_Yes,
+		FRU_Yes,
+		0,
+		NULL,
+		0,
+		FRU_NOT_ITERATED,
+		""},
+	{FRU_REVNO,
 		"Board_Speed",
 		FRU_X,
 		0,
@@ -2988,6 +3143,36 @@
 		FRU_NOT_ITERATED,
 		""},
 	{FRU_REVNO,
+		"ChassisCustom_MfgInfo",
+		FRU_X,
+		0,
+		203,
+		203,
+		FDTYPE_ByteArray,
+		FDISP_Hex,
+		FRU_Yes,
+		FRU_Yes,
+		0,
+		NULL,
+		0,
+		FRU_NOT_ITERATED,
+		""},
+	{FRU_REVNO,
+		"ChassisName",
+		FRU_X,
+		0,
+		1,
+		1,
+		FDTYPE_Enumeration,
+		FDISP_String,
+		FRU_Yes,
+		FRU_Yes,
+		23,
+		Chassis_Name,
+		0,
+		FRU_NOT_ITERATED,
+		""},
+	{FRU_REVNO,
 		"Chassis_DataR",
 		FRU_E,
 		1,
@@ -3627,7 +3812,7 @@
 		FDISP_String,
 		FRU_No,
 		FRU_No,
-		72,
+		95,
 		Device_Type,
 		0,
 		FRU_NOT_ITERATED,
@@ -4062,7 +4247,7 @@
 		FDISP_String,
 		FRU_No,
 		FRU_Yes,
-		6,
+		7,
 		Status_Event_Code_71,
 		0,
 		FRU_NOT_ITERATED,
@@ -4158,6 +4343,21 @@
 		FRU_NOT_ITERATED,
 		""},
 	{FRU_REVNO,
+		"FRU_FileID",
+		FRU_X,
+		0,
+		25,
+		25,
+		FDTYPE_ASCII,
+		FDISP_String,
+		FRU_Yes,
+		FRU_Yes,
+		0,
+		NULL,
+		0,
+		FRU_NOT_ITERATED,
+		""},
+	{FRU_REVNO,
 		"FRU_Part_And_Dash_No",
 		FRU_X,
 		0,
@@ -4368,6 +4568,21 @@
 		FRU_NOT_ITERATED,
 		""},
 	{FRU_REVNO,
+		"Format_Version",
+		FRU_X,
+		0,
+		1,
+		8,
+		FDTYPE_Binary,
+		FDISP_Hex,
+		FRU_Yes,
+		FRU_Yes,
+		0,
+		NULL,
+		0,
+		FRU_NOT_ITERATED,
+		""},
+	{FRU_REVNO,
 		"From_Dash_No",
 		FRU_X,
 		0,
@@ -4512,7 +4727,7 @@
 		FDISP_String,
 		FRU_No,
 		FRU_No,
-		104,
+		108,
 		FRU_Type,
 		0,
 		FRU_NOT_ITERATED,
@@ -4638,6 +4853,21 @@
 		FRU_NOT_ITERATED,
 		""},
 	{FRU_REVNO,
+		"Hazard_Class_Code",
+		FRU_A,
+		4,
+		2,
+		2,
+		FDTYPE_ASCII,
+		FDISP_String,
+		FRU_Yes,
+		FRU_Yes,
+		0,
+		NULL,
+		0,
+		FRU_NOT_ITERATED,
+		""},
+	{FRU_REVNO,
 		"Highest",
 		FRU_X,
 		0,
@@ -4758,6 +4988,66 @@
 		FRU_NOT_ITERATED,
 		""},
 	{FRU_REVNO,
+		"IPMIPartNo",
+		FRU_X,
+		0,
+		25,
+		25,
+		FDTYPE_ASCII,
+		FDISP_String,
+		FRU_Yes,
+		FRU_Yes,
+		0,
+		NULL,
+		0,
+		FRU_NOT_ITERATED,
+		""},
+	{FRU_REVNO,
+		"IPMISerialNo",
+		FRU_X,
+		0,
+		25,
+		25,
+		FDTYPE_ASCII,
+		FDISP_String,
+		FRU_Yes,
+		FRU_Yes,
+		0,
+		NULL,
+		0,
+		FRU_NOT_ITERATED,
+		""},
+	{FRU_REVNO,
+		"IPMI_BoardR",
+		FRU_F,
+		1,
+		255,
+		255,
+		FDTYPE_Record,
+		FDISP_UNDEFINED,
+		FRU_Yes,
+		FRU_Yes,
+		9,
+		IPMI_BoardR,
+		0,
+		FRU_NOT_ITERATED,
+		""},
+	{FRU_REVNO,
+		"IPMI_ChassisR",
+		FRU_F,
+		3,
+		255,
+		255,
+		FDTYPE_Record,
+		FDISP_UNDEFINED,
+		FRU_Yes,
+		FRU_Yes,
+		5,
+		IPMI_ChassisR,
+		0,
+		FRU_NOT_ITERATED,
+		""},
+	{FRU_REVNO,
 		"IPMI_PRIVATE176",
 		FRU_F,
 		1,
@@ -4773,6 +5063,21 @@
 		FRU_NOT_ITERATED,
 		""},
 	{FRU_REVNO,
+		"IPMI_ProductR",
+		FRU_F,
+		2,
+		255,
+		255,
+		FDTYPE_Record,
+		FDISP_UNDEFINED,
+		FRU_Yes,
+		FRU_Yes,
+		10,
+		IPMI_ProductR,
+		0,
+		FRU_NOT_ITERATED,
+		""},
+	{FRU_REVNO,
 		"Initial_HW_Dash_Level",
 		FRU_X,
 		0,
@@ -4878,6 +5183,21 @@
 		FRU_NOT_ITERATED,
 		""},
 	{FRU_REVNO,
+		"Lang_Code",
+		FRU_X,
+		0,
+		1,
+		1,
+		FDTYPE_Enumeration,
+		FDISP_String,
+		FRU_Yes,
+		FRU_Yes,
+		28,
+		IPMI_LangCode,
+		0,
+		FRU_NOT_ITERATED,
+		""},
+	{FRU_REVNO,
 		"Laser_Cum_Power_SummaryR",
 		FRU_C,
 		6,
@@ -5208,6 +5528,21 @@
 		FRU_NOT_ITERATED,
 		""},
 	{FRU_REVNO,
+		"MFG_DateTime",
+		FRU_X,
+		0,
+		3,
+		24,
+		FDTYPE_Binary,
+		FDISP_Decimal,
+		FRU_Yes,
+		FRU_Yes,
+		0,
+		NULL,
+		0,
+		FRU_NOT_ITERATED,
+		""},
+	{FRU_REVNO,
 		"MaintenanceR",
 		FRU_F,
 		1,
@@ -5253,6 +5588,21 @@
 		FRU_NOT_ITERATED,
 		""},
 	{FRU_REVNO,
+		"Manufacturer",
+		FRU_X,
+		0,
+		50,
+		50,
+		FDTYPE_ASCII,
+		FDISP_String,
+		FRU_Yes,
+		FRU_Yes,
+		0,
+		NULL,
+		0,
+		FRU_NOT_ITERATED,
+		""},
+	{FRU_REVNO,
 		"Marker",
 		FRU_C,
 		1,
@@ -5478,6 +5828,21 @@
 		FRU_NOT_ITERATED,
 		""},
 	{FRU_REVNO,
+		"New_Serial_No",
+		FRU_C,
+		3,
+		12,
+		12,
+		FDTYPE_ASCII,
+		FDISP_String,
+		FRU_Yes,
+		FRU_Yes,
+		0,
+		NULL,
+		0,
+		FRU_NOT_ITERATED,
+		""},
+	{FRU_REVNO,
 		"New_Status",
 		FRU_X,
 		0,
@@ -5733,6 +6098,36 @@
 		FRU_NOT_ITERATED,
 		""},
 	{FRU_REVNO,
+		"Partner_Part_Number",
+		FRU_X,
+		0,
+		20,
+		20,
+		FDTYPE_ASCII,
+		FDISP_String,
+		FRU_Yes,
+		FRU_Yes,
+		0,
+		NULL,
+		0,
+		FRU_NOT_ITERATED,
+		""},
+	{FRU_REVNO,
+		"Partner_Part_NumberR",
+		FRU_C,
+		1,
+		22,
+		22,
+		FDTYPE_Record,
+		FDISP_UNDEFINED,
+		FRU_Yes,
+		FRU_Yes,
+		2,
+		Partner_Part_NumberR,
+		0,
+		FRU_NOT_ITERATED,
+		""},
+	{FRU_REVNO,
 		"Pdu1_Label",
 		FRU_X,
 		0,
@@ -5772,7 +6167,7 @@
 		FDISP_String,
 		FRU_Yes,
 		FRU_Yes,
-		12,
+		14,
 		Platform_Type,
 		0,
 		FRU_NOT_ITERATED,
@@ -5868,6 +6263,51 @@
 		FRU_NOT_ITERATED,
 		""},
 	{FRU_REVNO,
+		"ProductCustom_MfgInfo",
+		FRU_X,
+		0,
+		83,
+		83,
+		FDTYPE_ByteArray,
+		FDISP_Hex,
+		FRU_Yes,
+		FRU_Yes,
+		0,
+		NULL,
+		0,
+		FRU_NOT_ITERATED,
+		""},
+	{FRU_REVNO,
+		"ProductName",
+		FRU_X,
+		0,
+		25,
+		25,
+		FDTYPE_ASCII,
+		FDISP_String,
+		FRU_Yes,
+		FRU_Yes,
+		0,
+		NULL,
+		0,
+		FRU_NOT_ITERATED,
+		""},
+	{FRU_REVNO,
+		"ProductVersion",
+		FRU_X,
+		0,
+		10,
+		10,
+		FDTYPE_ByteArray,
+		FDISP_Hex,
+		FRU_Yes,
+		FRU_Yes,
+		0,
+		NULL,
+		0,
+		FRU_NOT_ITERATED,
+		""},
+	{FRU_REVNO,
 		"Properties",
 		FRU_X,
 		0,