summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorps154918 <none@none>2006-06-09 09:42:12 -0700
committerps154918 <none@none>2006-06-09 09:42:12 -0700
commit13a6f743b0f1212958d784a348b0129b4bfe9046 (patch)
treea7d7028b663a248e4dde8e6107c54f760294e51c /usr/src
parentc615009f11c436137940dc0ca4ec7691781c8c67 (diff)
downloadillumos-joyent-13a6f743b0f1212958d784a348b0129b4bfe9046.tar.gz
6430721 Update libfrureg with latest FRU ID registry contents
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/lib/libfru/libfrureg/frudefs.c460
1 files changed, 450 insertions, 10 deletions
diff --git a/usr/src/lib/libfru/libfrureg/frudefs.c b/usr/src/lib/libfru/libfrureg/frudefs.c
index 291b58c2d7..0b12fb9a38 100644
--- a/usr/src/lib/libfru/libfrureg/frudefs.c
+++ b/usr/src/lib/libfru/libfrureg/frudefs.c
@@ -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 @@ fru_enum_t FRU_Type[] = {
{ 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 @@ fru_enum_t FRU_Type[] = {
{ 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 @@ fru_enum_t Device_Type[] = {
{ 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 @@ fru_enum_t Device_Type[] = {
{ 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 @@ fru_enum_t Device_Type[] = {
{ 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 @@ fru_enum_t Device_Type[] = {
{ 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 @@ fru_enum_t Device_Type[] = {
{ 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 Error_Code[] = {
fru_enum_t Status_Event_Code_71[] = {
{ 0x0, "UNKNOWN" },
+ { 0x7010008, "FMA Event Code" },
{ 0xffff0001, "Excess" },
{ 0xffff0002, "Obsolete" },
{ 0xffff0003, "Not Repairable" },
@@ -1237,7 +1265,9 @@ fru_enum_t Platform_Type[] = {
{ 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 @@ fru_enum_t Message_Type[] = {
{ 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 @@ fru_enum_t Sun_SPD_DataR[] = {
{ 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_regdef_t Element_Defs[] = {
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_regdef_t Element_Defs[] = {
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_regdef_t Element_Defs[] = {
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 @@ fru_regdef_t Element_Defs[] = {
FDISP_String,
FRU_No,
FRU_No,
- 72,
+ 95,
Device_Type,
0,
FRU_NOT_ITERATED,
@@ -4062,7 +4247,7 @@ fru_regdef_t Element_Defs[] = {
FDISP_String,
FRU_No,
FRU_Yes,
- 6,
+ 7,
Status_Event_Code_71,
0,
FRU_NOT_ITERATED,
@@ -4158,6 +4343,21 @@ fru_regdef_t Element_Defs[] = {
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_regdef_t Element_Defs[] = {
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 @@ fru_regdef_t Element_Defs[] = {
FDISP_String,
FRU_No,
FRU_No,
- 104,
+ 108,
FRU_Type,
0,
FRU_NOT_ITERATED,
@@ -4638,6 +4853,21 @@ fru_regdef_t Element_Defs[] = {
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_regdef_t Element_Defs[] = {
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_regdef_t Element_Defs[] = {
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_regdef_t Element_Defs[] = {
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_regdef_t Element_Defs[] = {
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_regdef_t Element_Defs[] = {
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_regdef_t Element_Defs[] = {
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_regdef_t Element_Defs[] = {
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 @@ fru_regdef_t Element_Defs[] = {
FDISP_String,
FRU_Yes,
FRU_Yes,
- 12,
+ 14,
Platform_Type,
0,
FRU_NOT_ITERATED,
@@ -5868,6 +6263,51 @@ fru_regdef_t Element_Defs[] = {
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,