diff options
author | rtyagi <none@none> | 2007-01-04 11:22:38 -0800 |
---|---|---|
committer | rtyagi <none@none> | 2007-01-04 11:22:38 -0800 |
commit | dd3335a111159d3783a0817679a189682a2e3180 (patch) | |
tree | 7eaa607a28c4e8eaf6becbbeb36ff16979e1c900 /usr/src/lib/libfru | |
parent | 8053a26377fa80614ba5221e12b86aab4e8a675e (diff) | |
download | illumos-joyent-dd3335a111159d3783a0817679a189682a2e3180.tar.gz |
6462080 Update libfrureg with latest FRU ID registry contents
Diffstat (limited to 'usr/src/lib/libfru')
-rw-r--r-- | usr/src/lib/libfru/libfrureg/frudefs.c | 1201 |
1 files changed, 1154 insertions, 47 deletions
diff --git a/usr/src/lib/libfru/libfrureg/frudefs.c b/usr/src/lib/libfru/libfrureg/frudefs.c index 0b12fb9a38..e6143bb10c 100644 --- a/usr/src/lib/libfru/libfrureg/frudefs.c +++ b/usr/src/lib/libfru/libfrureg/frudefs.c @@ -3,8 +3,7 @@ * * The contents of this file are subject to the terms of the * Common Development and Distribution License (the "License"). - * You may not use this file except in compliance - * with 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 * or http://www.opensolaris.org/os/licensing. @@ -20,7 +19,7 @@ * CDDL HEADER END */ /* - * Copyright 2006 Sun Microsystems, Inc. All rights reserved. + * Copyright 2007 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -30,7 +29,7 @@ * FRUID Tag Registry * This file is AUTO-generated DO NOT EDIT * - * Generated on Tue May 30 12:38:57 PDT 2006 by ps154918. + * Generated on Tue Dec 5 09:59:47 PST 2006 by rtyagi. * From input file data.frureg * */ @@ -48,9 +47,9 @@ fru_enum_t Vendor[] = { { 0x8, "Inmos" }, { 0xb, "Intersil" }, { 0xd, "Mostek" }, - { 0xe, "Motorola" }, + { 0xe, "Freescale (formerly Motorola)" }, { 0x10, "NEC" }, - { 0x13, "Rockwell" }, + { 0x13, "Conexant (Rockwell)" }, { 0x15, "Philips Semi. (Signetics)" }, { 0x16, "Synertek" }, { 0x19, "Xicor" }, @@ -68,12 +67,12 @@ fru_enum_t Vendor[] = { { 0x31, "Catalyst" }, { 0x32, "Panasonic" }, { 0x34, "Cypress" }, - { 0x37, "Plessey" }, + { 0x37, "Zarlink (formerly Plessey)" }, { 0x38, "UTMC" }, { 0x3b, "Integrated CMOS(Vertex)" }, { 0x3d, "Tektronix" }, { 0x3e, "Sun Microsystems" }, - { 0x40, "MOSEL" }, + { 0x40, "ProMos/Mosel Vitelic" }, { 0x43, "Xerox" }, { 0x45, "SunDisk" }, { 0x46, "Elan Circuit Tech." }, @@ -151,18 +150,18 @@ fru_enum_t Vendor[] = { { 0xda, "Winbond Electronic" }, { 0xdc, "Bright Micro" }, { 0xdf, "PCMCIA" }, - { 0xe0, "Goldstar" }, + { 0xe0, "LG Semi (formerly Goldstar)" }, { 0xe3, "Array Microsystems" }, { 0xe5, "Analog Devices" }, { 0xe6, "PMC-Sierra" }, { 0xe9, "Quality Semiconductor" }, { 0xea, "Nimbus Technology" }, - { 0xec, "ITT Intermetall" }, + { 0xec, "Micronas (ITT Intermetall)" }, { 0xef, "NEXCOM" }, { 0xf1, "Sony" }, { 0xf2, "Cray Research" }, { 0xf4, "Vitesse" }, - { 0xf7, "Zentrum Mikroeleckt." }, + { 0xf7, "Zentrum or ZMD" }, { 0xf8, "TRW" }, { 0xfb, "Allied-Signal" }, { 0xfd, "Media Vision" }, @@ -172,7 +171,7 @@ fru_enum_t Vendor[] = { { 0x102, "National Instruments" }, { 0x104, "Alcatel Mietec" }, { 0x107, "JTAG Technologies" }, - { 0x108, "Loral" }, + { 0x108, "BAE Systems( formerly Loral)" }, { 0x10b, "Bestlink Systems" }, { 0x10d, "GENNUM" }, { 0x10e, "VideoLogic" }, @@ -186,14 +185,14 @@ fru_enum_t Vendor[] = { { 0x11f, "Integ. Memories Tech." }, { 0x120, "Corollary Inc." }, { 0x123, "EIV(Switzerland)" }, - { 0x125, "Mitel" }, + { 0x125, "Zarlink (formerly Mitel)" }, { 0x126, "Clearpoint" }, { 0x129, "Vanguard" }, { 0x12a, "Hagiwara Sys-Com" }, { 0x12c, "Celestica" }, { 0x12f, "Rohm Company Ltd." }, { 0x131, "Libit Signal Processing" }, - { 0x132, "Enhanced Memories Inc." }, + { 0x132, "Mushkin Enhanced Memory" }, { 0x134, "Adaptec Inc." }, { 0x137, "AMIC Technology" }, { 0x138, "Adobe Systems" }, @@ -251,7 +250,7 @@ fru_enum_t Vendor[] = { { 0x1a2, "Omnivision" }, { 0x1a4, "Novatel Wireless" }, { 0x1a7, "Cabletron" }, - { 0x1a8, "Simple Technology" }, + { 0x1a8, "Silicon Technology (Simple Technology)" }, { 0x1ab, "Vantis" }, { 0x1ad, "Century" }, { 0x1ae, "Hal Computers" }, @@ -317,7 +316,7 @@ fru_enum_t Vendor[] = { { 0x226, "Aplus Flash Technology" }, { 0x229, "ADTEC Corporation" }, { 0x22a, "Kentron Technologies" }, - { 0x22c, "ASIC Designs Inc" }, + { 0x22c, "Tachyon Semiconductor (ASIC Designs Inc)" }, { 0x22f, "Siemens AG" }, { 0x231, "Itautec Philco SA" }, { 0x232, "Radiata Inc." }, @@ -340,7 +339,7 @@ fru_enum_t Vendor[] = { { 0x254, "Shikatronics" }, { 0x257, "Com-Tier" }, { 0x258, "Malaysia Micro Solutions" }, - { 0x25b, "Anadyne Microelectronics" }, + { 0x25b, "Anadigm (formerly Anadyne)" }, { 0x25d, "Mellanox Technologies" }, { 0x25e, "Tenx Technologies" }, { 0x261, "Skyup Technology" }, @@ -363,7 +362,7 @@ fru_enum_t Vendor[] = { { 0x286, "Adhoc Technologies" }, { 0x289, "Switchcore" }, { 0x28a, "Cisco Systems, Inc." }, - { 0x28c, "Wichmann WorkX AG" }, + { 0x28c, "WorkX AG (Wichmann WorkX AG)" }, { 0x28f, "E-M Solutions" }, { 0x291, "Advanced Hardware Arch." }, { 0x292, "Inova Semiconductors GmbH" }, @@ -373,7 +372,7 @@ fru_enum_t Vendor[] = { { 0x29b, "Great Technology Microcomputer" }, { 0x29d, "HADCO Corporation" }, { 0x29e, "Corsair" }, - { 0x2a1, "Cygnal Integrated Products Incorporated" }, + { 0x2a1, "Silicon Laboratories, Inc. (Cygnal)" }, { 0x2a2, "Artesyn Technologies" }, { 0x2a4, "Peregrine Semiconductor" }, { 0x2a7, "MIPS Technologies" }, @@ -427,7 +426,7 @@ fru_enum_t Vendor[] = { { 0x307, "Optillion" }, { 0x308, "Terago Communications" }, { 0x30b, "Nanya Technology" }, - { 0x30d, "Mysticon" }, + { 0x30d, "Mysticom" }, { 0x30e, "LightSand Communications" }, { 0x310, "Agere Systems" }, { 0x313, "Golden Empire" }, @@ -468,14 +467,15 @@ fru_enum_t Vendor[] = { { 0x358, "MemorySolutionN" }, { 0x35b, "Nazomi Communications" }, { 0x35d, "Rockwell Collins" }, - { 0x35e, "PAION" }, + { 0x35e, "Picocel Co. Ltd. (PAION)" }, { 0x361, "SiCon Video" }, { 0x362, "NanoAmp Solutions" }, { 0x364, "PrairieComm" }, - { 0x367, "Atsana Semiconductor" }, + { 0x367, "MtekVision" }, { 0x368, "Allegro Networks" }, { 0x36b, "NVIDIA" }, { 0x36d, "Peak Electronics" }, + { 0x36e, "Litchfield Communication" }, { 0x370, "Teradiant Networks" }, { 0x373, "RAM Components" }, { 0x375, "ClearSpeed" }, @@ -483,16 +483,17 @@ fru_enum_t Vendor[] = { { 0x379, "Utron Technology" }, { 0x37a, "Astec Intl" }, { 0x37c, "Redux Communications" }, - { 0x383, "Melco" }, + { 0x383, "Buffalo (Formerly Melco)" }, { 0x385, "Cyan Technologies" }, { 0x386, "Global Locate" }, + { 0x388, "TakeMS International AG" }, { 0x389, "Ikanos Communications" }, { 0x38a, "Princeton Technology" }, { 0x38c, "Elite Flash Storage" }, { 0x38f, "ATI Technologies" }, { 0x391, "NeoMagic" }, - { 0x392, "AuroraNectics" }, - { 0x394, "Muskin" }, + { 0x392, "AuroraNetics" }, + { 0x394, "Mushkin" }, { 0x397, "TeraLogic" }, { 0x398, "Cicada Semiconductor" }, { 0x39b, "Magis Works" }, @@ -534,12 +535,13 @@ fru_enum_t Vendor[] = { { 0x3e3, "Ericsson Technology" }, { 0x3e5, "Mitac International" }, { 0x3e6, "Layer N Networks" }, - { 0x3e9, "Marvell Semiconductor" }, + { 0x3e9, "Marvell Semiconductors" }, { 0x3ea, "Netergy Microelectronic" }, { 0x3ec, "Internet Machines" }, { 0x3ef, "Accton Technology Corporation" }, + { 0x3f1, "Europe Technologies-2" }, { 0x3f2, "Cortina Systems" }, - { 0x3f4, "Raqia Network" }, + { 0x3f4, "Raqia Networks" }, { 0x3f7, "Xelerated" }, { 0x3f8, "SimpleTech" }, { 0x3fb, "AVM gmbH" }, @@ -585,18 +587,19 @@ fru_enum_t Vendor[] = { { 0x44a, "Excel Semiconductor" }, { 0x44c, "VirtualDigm" }, { 0x44f, "Yield Microelectronics" }, - { 0x451, "WEI-HEH Electronics" }, + { 0x451, "KINGBOX Technology Co. Ltd." }, { 0x452, "Ceva" }, { 0x454, "Advance Modules" }, { 0x457, "Goal Semiconductor" }, + { 0x458, "ARC International" }, { 0x45b, "Key Stream" }, { 0x45d, "Adimos" }, { 0x45e, "SiGe Semiconductor" }, { 0x461, "Genesis Microchip Inc." }, { 0x462, "Vihana, Inc." }, - { 0x464, "GateChange Techologies" }, + { 0x464, "GateChange Technologies" }, { 0x467, "Gigaram" }, - { 0x468, "ARC International" }, + { 0x468, "Enigma Semiconductor Inc." }, { 0x46b, "Mediaworks Integrated Systems" }, { 0x46d, "Supreme Top Technology Ltd." }, { 0x46e, "MicroDisplay Corporation" }, @@ -612,7 +615,7 @@ fru_enum_t Vendor[] = { { 0x486, "RedSwitch" }, { 0x489, "Signia Technologies" }, { 0x48a, "Pixim" }, - { 0x48c, "White Electronics Designs" }, + { 0x48c, "White Electronic Designs" }, { 0x48f, "3Y Power Technology" }, { 0x491, "Potentia Power Systems" }, { 0x492, "C-guys Incorporated" }, @@ -640,6 +643,7 @@ fru_enum_t Vendor[] = { { 0x4bf, "Pericom" }, { 0x4c1, "LeWiz Communications" }, { 0x4c2, "CPU Technology" }, + { 0x4c4, "DSP Group-2" }, { 0x4c7, "Chrontel" }, { 0x4c8, "Powerchip Semiconductor" }, { 0x4cb, "A-DATA Technology" }, @@ -670,7 +674,7 @@ fru_enum_t Vendor[] = { { 0x4fd, "Focus Enhancements" }, { 0x4fe, "Xyratex" }, { 0x501, "Specular Networks" }, - { 0x502, "PDP Systems" }, + { 0x502, "Patriot Memory" }, { 0x504, "Silicon Optix" }, { 0x507, "Stargen, Inc." }, { 0x508, "NetCell Corporation" }, @@ -690,10 +694,46 @@ fru_enum_t Vendor[] = { { 0x525, "Power-One" }, { 0x526, "Pulse~LINK Inc." }, { 0x529, "Telegent Systems USA, Inc." }, + { 0x52a, "Atrua Technologies, Inc." }, + { 0x52c, "eRide Inc." }, + { 0x52f, "neoOne Technology, Inc." }, + { 0x531, "Stream Processors, Inc." }, + { 0x532, "Focus Enhancements." }, + { 0x534, "uNav Microelectronics" }, + { 0x537, "Newport Media, Inc." }, + { 0x538, "VMTS" }, + { 0x53b, "Solid State System Co., Ltd." }, + { 0x53d, "Artimi" }, + { 0x53e, "Power Quotient International" }, + { 0x540, "ADTechnology" }, + { 0x543, "Ventura Technology Group" }, + { 0x545, "M.H.S. SAS" }, + { 0x546, "Micro Star International" }, + { 0x549, "Broad Reach Engineering Co." }, + { 0x54a, "Semiconductor Mfg Intl Corp" }, + { 0x54c, "FCI USA Inc." }, + { 0x54f, "Spans Logic" }, + { 0x551, "Qimonda" }, + { 0x552, "New Japan Radio Co. Ltd." }, + { 0x554, "Montalvo Systems" }, + { 0x557, "AENEON" }, + { 0x558, "Lorom Industrial Co. Ltd" }, + { 0x55b, "Nethra Imaging" }, + { 0x55d, "CompuStocx (CSX)" }, + { 0x55e, "Methode" }, + { 0x561, "Septentrio NV" }, + { 0x562, "Goldenmars Technology Inc." }, + { 0x564, "Cochlear Ltd." }, + { 0x567, "Spansion, Inc." }, + { 0x568, "Taiwan Semiconductor Mfg" }, + { 0x56b, "Mobilygen Corporation" }, + { 0x56d, "Cswitch Corporation" }, + { 0x56e, "Haier (Beijing) IC Design Co." }, + { 0x570, "Axel Electronics Co. Ltd." }, { 0x583, "U-Chip Technology Corp." }, { 0x585, "Greenfield Networks" }, { 0x586, "CompuRAM GmbH" }, - { 0x589, "Excalibrus Technogies Ltd" }, + { 0x589, "Excalibrus Technologies Ltd" }, { 0x58a, "SCM Microsystems" }, { 0x58c, "CHIPS & Systems Inc" }, { 0x58f, "Teradici" }, @@ -709,7 +749,42 @@ fru_enum_t Vendor[] = { { 0x5a2, "Astute Networks, Inc." }, { 0x5a4, "Emulex" }, { 0x5a7, "Hon Hai Precision Industry" }, - { 0x5a8, "White Rock Networks Inc." } + { 0x5a8, "White Rock Networks Inc." }, + { 0x5ab, "Acbel Polytech Inc-2" }, + { 0x5ad, "ULi Electronics Inc." }, + { 0x5ae, "Magnum Semiconductor Inc." }, + { 0x5b0, "Connex Technology, Inc." }, + { 0x5b3, "Telecis Wireless, Inc." }, + { 0x5b5, "Tarari, Inc." }, + { 0x5b6, "Ambric, Inc." }, + { 0x5b9, "Enuclia Semiconductor, Inc." }, + { 0x5ba, "Virtium Technology Inc." }, + { 0x5bc, "Kian Tech LLC" }, + { 0x5bf, "Avago Technologies" }, + { 0x5c1, "Sigma Designs" }, + { 0x5c2, "SiCortex, Inc." }, + { 0x5c4, "eASIC" }, + { 0x5c7, "Rapport Inc." }, + { 0x5c8, "Makway International" }, + { 0x5cb, "SiConnect" }, + { 0x5cd, "Validity Sensors" }, + { 0x5ce, "Coney Technology Co. Ltd." }, + { 0x5d0, "Neterion Inc." }, + { 0x5d3, "Velogix" }, + { 0x5d5, "iVivity Inc." }, + { 0x5d6, "Walton Chaintech" }, + { 0x5d9, "Radiospire Networks" }, + { 0x5da, "Sensio Technologies, Inc." }, + { 0x5dc, "Hexon Technology Pte Ltd" }, + { 0x5df, "Connect One Ltd." }, + { 0x5e0, "Opulan Technologies" }, + { 0x5e3, "Kreton Corporation" }, + { 0x5e5, "Altair Semiconductor" }, + { 0x5e6, "NetEffect, Inc." }, + { 0x5e9, "Emphany Systems Inc." }, + { 0x5ea, "ApaceWave Technologies" }, + { 0x5ec, "Tego" }, + { 0x5ef, "MetaRAM" } }; fru_enum_t FRU_Type[] = { @@ -820,7 +895,9 @@ fru_enum_t FRU_Type[] = { { 0xe03, "LW8_Indicator_BD" }, { 0xe04, "LW8_Media_Bay" }, { 0xe05, "2900_Indicator_BD" }, - { 0xe06, "1290_Indicator_BD" } + { 0xe06, "1290_Indicator_BD" }, + { 0xe07, "A224 Power Supply" }, + { 0xe08, "A225 Power Supply" } }; fru_enum_t CPU_Type[] = { @@ -918,7 +995,85 @@ fru_enum_t Cause_Code[] = { { 0x24b, "NTF-CUSTOMER REQUEST REPLACEMENT" }, { 0x24c, "NTF-ECO UPGRADE PRIOR TO TEST" }, { 0x24d, "NTF-CANNOT DUPLICATE FAILURE" }, - { 0x24e, "ROBOTICS MECHANICAL FAILURE-" } + { 0x24e, "ROBOTICS MECHANICAL FAILURE-" }, + { 0x24f, "MC ERB Good part - Multiple Parts Replaced" }, + { 0x250, "Defective Component Replaced under Engineering Analysis" }, + { 0x251, "Defective Component/Subassembly Replaced" }, + { 0x252, "Excessive Components Replaced -SCRAP" }, + { 0x253, "Black & White (B&W) out of adjustment" }, + { 0x254, "New_EnumCodeWhite balance out of adjustment" }, + { 0x255, "Convergence out of adjustment" }, + { 0x256, "Rejuvination/Restore CRT" }, + { 0x257, "NTF - Seating issue/bad connection" }, + { 0x258, "Upgrade due to PURGE/ECO/FCO (Parts are Functional)" }, + { 0x259, "Shorted Trace/Connection" }, + { 0x25a, "Open Trace" }, + { 0x25b, "Firmware Problem" }, + { 0x25c, "Reconfigure Jumper/Switch" }, + { 0x25d, "Bent pin repair" }, + { 0x25e, "Missing Component(s)/Hardware" }, + { 0x25f, "Wrong Component(s) Hardware" }, + { 0x260, "Component/Hardware incorrectly installed" }, + { 0x261, "Solder Problem" }, + { 0x262, "NTF - Cannot duplicate failure" }, + { 0x263, "NTF-Misspull" }, + { 0x264, "Adjust to specification" }, + { 0x265, "Burnt - SCRAPPED" }, + { 0x266, "Dirty" }, + { 0x267, "Damaged - SCRAP" }, + { 0x268, "Autoscrap" }, + { 0x269, "This NTF was probablycausedbya seating issueor badconnect" }, + { 0x26a, "Configuration Error" }, + { 0x26b, "Battery Cell(s) replaced" }, + { 0x26c, "Recharge Battery" }, + { 0x26d, "Sent to OEM for Repair - Tested" }, + { 0x26e, "MC ERB Good part- Misspull" }, + { 0x26f, "Failure not duplicated,part successfullypassed alltesting" }, + { 0x270, "NTF- Upgraded prior to test" }, + { 0x271, "NTF ? Can not duplicate failure" }, + { 0x272, "Robotics mechanical failure" }, + { 0x273, "Incorrect torque setting" }, + { 0x274, "Foreign Material" }, + { 0x275, "ESD Compromised - Bag Missing" }, + { 0x276, "ESD Compromised - Bag Torn" }, + { 0x277, "ESD Compromised - Bag not folded closed" }, + { 0x278, "ESD Compromised - Part not in approved ESD Box" }, + { 0x279, "ESD Compromised - Clamshell damaged" }, + { 0x27a, "Sent to OEM for Repair - NotTested" }, + { 0x27b, "Non-Sun Unit" }, + { 0x27c, "Sent to Sun Engineering for RCCA" }, + { 0x27d, "Unreleased Product - SCRAP" }, + { 0x27e, "ECO/DPCO SCRAP" }, + { 0x27f, "Non-Economical to Repair-SCRAP" }, + { 0x280, "Multiple Return SCRAP" }, + { 0x281, "NTF - Tested Prior to Upgrade" }, + { 0x282, "NTF- Assumed Good" }, + { 0x283, "NTF- Multiple Return" }, + { 0x284, "Damaged - Repaired" }, + { 0x285, "Noisy - Audible Repaired" }, + { 0x286, "Noisy - Audible SCRAPPED" }, + { 0x287, "Tampered/Modified - SCRAPPED" }, + { 0x288, "Environmental Failure" }, + { 0x289, "Dirty - SCRAP" }, + { 0x28a, "ESD - SCRAPPED" }, + { 0x28b, "MictorConnector Reflow executed" }, + { 0x28c, "SCRAP - Damaged CRT" }, + { 0x28d, "SCRAP - Phosphor Aged/Defects" }, + { 0x28e, "SCRAP - Damaged Flat Panel" }, + { 0x28f, "Geometry adjustment" }, + { 0x290, "Image Sizing adjustment" }, + { 0x291, "Magnetic Field Damage" }, + { 0x292, "Drive Mechnical/DLT assembly failure" }, + { 0x293, "Re-servo track write" }, + { 0x294, "Missing defect list" }, + { 0x295, "Excessive defects" }, + { 0x296, "Media Bad/Scratched" }, + { 0x297, "Faulty/Broken Wiring" }, + { 0x298, "Defective component thatcaused fieldfailure.ReproducedbyRV" }, + { 0x299, "Defective componentthatfailedduring RVtest nofieldfailure" }, + { 0x29a, "MC ERB failure cause unknown" }, + { 0x29b, "MC ERB Good part - Software" }, + { 0x29c, "MC ERB Good part - Customer Sat" } }; fru_enum_t Error_Type[] = { @@ -973,6 +1128,11 @@ fru_enum_t Device_Type[] = { { 0x112, "Erie 8 Core 1.2 GHz Systemboard" }, { 0x113, "Huron 6 Core 1.2 GHz Motherboard" }, { 0x114, "Huron 8 Core 1.4 GHz Motherboard" }, + { 0x115, "Huron 4 Core 1.2GHz Motherboard" }, + { 0x116, "Maramba 6 Core 1.2 GHz Motherboard" }, + { 0x117, "Maramba 8 Core 1.2 GHz Motherboard" }, + { 0x118, "Maramba 6 Core 1.4 GHz Motherboard" }, + { 0x119, "Maramba 8 Core 1.4 GHz Motherboard" }, { 0x200, "CPU Module" }, { 0x201, "Daktari CPU Module" }, { 0x202, "A42 1.064 GHZ CPU Memory Module" }, @@ -987,6 +1147,8 @@ fru_enum_t Device_Type[] = { { 0x306, "Ontario IO-E Board" }, { 0x307, "Boston Front IO Board" }, { 0x308, "Thumper 0 IO Board" }, + { 0x309, "Jake Fan Power Board" }, + { 0x30a, "Elwood Fan Power Board" }, { 0x400, "RSC Card" }, { 0x401, "Daktari RSC Card" }, { 0x402, "ALOM Card" }, @@ -1006,6 +1168,10 @@ fru_enum_t Device_Type[] = { { 0x509, "Boston 8 Disk SAS Controller" }, { 0x50a, "Boston 8 Disk RAID SAS Controller" }, { 0x50b, "Constellation 10.0 Midplane" }, + { 0x50c, "Jake 4 Disk Backplane" }, + { 0x50d, "Jake 8 Disk Backplane" }, + { 0x50e, "Elwood 16 Disk Backplane" }, + { 0x50f, "Elwood 8 Disk Backplane" }, { 0x600, "PDB Board" }, { 0x601, "Daktari PDB Board" }, { 0x602, "Littleneck PDB Board" }, @@ -1016,6 +1182,8 @@ fru_enum_t Device_Type[] = { { 0x607, "Boston Power Distribution Board" }, { 0x608, "N2 Power Distribution Board" }, { 0x609, "Pelton Power Distribution Board" }, + { 0x60a, "Jake Power Distribution Board" }, + { 0x60b, "Elwood Power Distribution Board" }, { 0x700, "Power Supply" }, { 0x701, "Daktari Power Supply" }, { 0x702, "Littleneck Power Supply" }, @@ -1040,7 +1208,9 @@ fru_enum_t Device_Type[] = { { 0xa60, "Galaxy 4.0 Motherboard" }, { 0xb01, "Gemini 0 Blade" }, { 0xb02, "Pegasus 0 Blade" }, - { 0xb03, "EMPTY_REASSIGN_LATER" } + { 0xb03, "Draco Motherboard" }, + { 0xc00, "Chassis Management Module" }, + { 0xc01, "C10 Chassis Management Module" } }; fru_enum_t Ecache_Mode[] = { @@ -1163,7 +1333,100 @@ fru_enum_t Repair_Sympton_Code[] = { { 0x194, "HIPOT/GND CONTINUITY PROBLEM" }, { 0x195, "REGULATION PROBLEM" }, { 0x196, "OUTPUT VOLTAGE PROBLEM" }, - { 0x197, "IN_OUT VOLTAGE PROBLEM" } + { 0x197, "IN_OUT VOLTAGE PROBLEM" }, + { 0x198, "NTF - No Trouble Found" }, + { 0x199, "Below Rev/Dash/MAL-Part is below acceptablelevelforuse" }, + { 0x19a, "ESD Packaging Compromised/Damaged" }, + { 0x19b, "Damaged i.e. Connector, physical, etc." }, + { 0x19c, "Power Problem (i.e. No power, intermittant power, etc.)" }, + { 0x19d, "SCSI Error Reported" }, + { 0x19e, "Noisy - Audible duetomechanical orelectronicmalfunction" }, + { 0x19f, "Fails Self Test" }, + { 0x1a0, "Extended Assys Faulty (ie. Robotic Arm, etc." }, + { 0x1a1, "Fails SUNVTS" }, + { 0x1a2, "* Ethernet Error Reported" }, + { 0x1a3, "Fails POST" }, + { 0x1a4, "Dirty - Received dirty" }, + { 0x1a5, "Fan Failure" }, + { 0x1a6, "Non-Sun Unit - NonSununit sentback forrepair eitherwithin" }, + { 0x1a7, "Excess Scrap" }, + { 0x1a8, "Not Tested - Used when forwarding to OEM for Repair" }, + { 0x1a9, "Video problems" }, + { 0x1aa, "Unstable display" }, + { 0x1ab, "Dim Screen" }, + { 0x1ac, "Poor color" }, + { 0x1ad, "Poor focus" }, + { 0x1ae, "Poor Convergence" }, + { 0x1af, "Sync Problem" }, + { 0x1b0, "Uncorrectable Memory Error during POST" }, + { 0x1b1, "Caused System Panic" }, + { 0x1b2, "NVRAM Problem" }, + { 0x1b3, "Uncorrectable DIMM Error - MainMemory DIMMisuncorrectable" }, + { 0x1b4, "Watchdog Reset" }, + { 0x1b5, "Cache Error*Must specify type of cacheerrorin commentssect" }, + { 0x1b6, "Domainstop/Recordstop Failure Limited tocertaintypesof" }, + { 0x1b7, "Causes System Hang" }, + { 0x1b8, "Fails Format" }, + { 0x1b9, "Missing Defect List" }, + { 0x1ba, "Increasing Defect List" }, + { 0x1bb, "Seek Errors" }, + { 0x1bc, "Read/Write Errors" }, + { 0x1bd, "No Spin Up" }, + { 0x1be, "Excessive Retry Errors" }, + { 0x1bf, "Jamming" }, + { 0x1c0, "Print Quality" }, + { 0x1c1, "No Eject" }, + { 0x1c2, "Media Not Recognized" }, + { 0x1c3, "Battery Failure" }, + { 0x1c4, "Low/High voltage output" }, + { 0x1c5, "No voltage output" }, + { 0x1c6, "Fails Current Share" }, + { 0x1c7, "Hipot/Gnd Continuity Problem" }, + { 0x1c8, "FCO - Part Pulled/Return due to Field Change Order" }, + { 0x1c9, "Thermal Event/Smoke occurred" }, + { 0x1ca, "Non-Functional LED" }, + { 0x1cb, "Fault LED ?ON? with no other fault symptom" }, + { 0x1cc, "Temperature sensitive related fault" }, + { 0x1cd, "Cannot access" }, + { 0x1ce, "Hangs the system" }, + { 0x1cf, "Caused Data Corruption" }, + { 0x1d0, "Leader Kit Loose/Broken" }, + { 0x1d1, "Bad Track/Bad Sector" }, + { 0x1d2, "Fatal Reset" }, + { 0x1d3, "Cannot Mount" }, + { 0x1d4, "Failure Prediction Threshold Exceeded" }, + { 0x1d5, "G-List Exceeded" }, + { 0x1d6, "Fails DEX * Mustspecify whattestfailedin commentssection" }, + { 0x1d7, "Downlevel/Bad Firmware" }, + { 0x1d8, "Bad Firmware (i.e. Corrupted, missing, etc.)" }, + { 0x1d9, "Blown Fuse" }, + { 0x1da, "Cannot be loaded" }, + { 0x1db, "Excessive Soft Errors" }, + { 0x1dc, "Not seen by system" }, + { 0x1dd, "Termination Problem" }, + { 0x1de, "Defective Cable" }, + { 0x1df, "CPU Panic - CPU caused panic (includes Bad Traps)" }, + { 0x1e0, "I/O Errors" }, + { 0x1e1, "Safari Port Errors - Limited to certain types of systems" }, + { 0x1e2, "SC Error Messages - Limited to certain types of systems" }, + { 0x1e3, "Data Corruption - unexpected data results" }, + { 0x1e4, "Correctable Memory Error during POST" }, + { 0x1e5, "Correctable Memory Error during VTS" }, + { 0x1e6, "Uncorrectable Memory Error during VTS" }, + { 0x1e7, "Uncorrectable memory error beyond POST or VTS" }, + { 0x1e8, "Correctable mem.errorsexceedingthresholdwithretirialpageon" }, + { 0x1e9, "Correctable mem.errorexceedingthresholdwithretirialpage" }, + { 0x1ea, "Fiber Channel Link Problem" }, + { 0x1eb, "Fails Obdiag" }, + { 0x1ec, "Video output problems" }, + { 0x1ed, "Termination Problem - Bad or wrong terminator" }, + { 0x1ee, "Red State Exception" }, + { 0x1ef, "Battery age replacement" }, + { 0x1f0, "Burnout" }, + { 0x1f1, "Blank screen" }, + { 0x1f2, "Arching" }, + { 0x1f3, "Screen burnt" }, + { 0x1f4, "Downlevel Firmware" } }; fru_enum_t Initiator_30[] = { @@ -1271,8 +1534,11 @@ fru_enum_t Platform_Type[] = { }; fru_enum_t Message_Type[] = { - { 0x1, "Commodity FMA event data" }, - { 0x2, "Free form text" } + { 0x0, "Undefined" }, + { 0x1, "Modified FMA message" }, + { 0x2, "Free form text" }, + { 0x3, "FMA event data in ascii" }, + { 0x4, "Temporary_FMA_Data" } }; fru_enum_t IPMI_LangCode[] = { @@ -1332,6 +1598,35 @@ fru_enum_t Chassis_Name[] = { { 0x17, "Rack Mount Chassis" } }; +fru_enum_t Vendor_Site_ID_Source_List[] = { + { 0x1, "VSID_OracleCS ERP 10.7" } +}; + +fru_enum_t Vendor_ID_Source_List[] = { + { 0x1, "VID_OracleCS ERP 10.7" } +}; + +fru_enum_t SSN_Rule_List[] = { + { 0x1, "Use commodity SN Data" } +}; + +fru_enum_t Program_Vendor_ID_Source_List[] = { + { 0x1, "PVID_OracleCS ERP 10.7" } +}; + +fru_enum_t Format_Type_List[] = { + { 0x1, "Sun FRUID" }, + { 0x2, "IPMI" }, + { 0x3, "Mixed Sun/IPMI" }, + { 0x4, "SPD" }, + { 0x5, "PCI" }, + { 0x6, "SCSI" } +}; + +fru_enum_t Dictionary_Name[] = { + { 0x1, "Test" } +}; + fru_enum_t ManR[] = { { 0, "UNIX_Timestamp32" }, @@ -2360,6 +2655,113 @@ fru_enum_t Partner_Part_NumberR[] = { { 1, "Partner_Part_Number" } }; +fru_enum_t Sun_ManR[] = { + { 0, "UNIX_Timestamp32" }, + { 1, "Sun_Fru_Description" }, + { 2, "Vendor_Site_ID" }, + { 3, "Vendor_Site_ID_Source" }, + { 4, "SUN_PN" }, + { 5, "SUN_SN" }, + { 6, "SN_Format" }, + { 7, "Vendor_ID" }, + { 8, "Vendor_ID_Source" }, + { 9, "Initial_HW_Dash_Level" }, + { 10, "Initial_HW_Rev_Level" }, + { 11, "Fru_Shortname" }, + { 12, "Sun_Hazard_Class_Code" }, + { 13, "Sun_Fru_Type" }, + { 14, "Sun_SpecPartNo" } +}; + +fru_enum_t OTS_ManR[] = { + { 0, "UNIX_Timestamp32" }, + { 1, "OTS_ManR_Version" }, + { 2, "Sun_Fru_Description" }, + { 3, "Vendor_Site_ID" }, + { 4, "Vendor_Site_ID_Source" }, + { 5, "SUN_PN" }, + { 6, "Commodity_SN" }, + { 7, "SSN_Rule" }, + { 8, "Vendor_ID" }, + { 9, "Vendor_ID_Source" }, + { 10, "Program_Vendor_ID" }, + { 11, "Program_Vendor_ID_Source" }, + { 12, "Initial_HW_Dash_Level" }, + { 13, "Initial_HW_Rev_Level" }, + { 14, "Fru_Shortname" }, + { 15, "Format_Type" }, + { 16, "Sun_Hazard_Class_Code" }, + { 17, "Sun_Fru_Type" }, + { 18, "Sun_SpecPartNo" } +}; + +fru_enum_t NetworkR[] = { + { 0, "ReqMBox" }, + { 1, "GrantMBox" }, + { 2, "IPAddr" }, + { 3, "IPDiscovery" }, + { 4, "IPGateway" }, + { 5, "IPNetmask" } +}; + +fru_enum_t FMA_CodeR[] = { + { 0, "Code_Version" }, + { 1, "Dictid" }, + { 2, "Diag_Code" } +}; + +fru_enum_t Fault_Install_DataR[] = { + { 0, "UNIX_Timestamp32" }, + { 1, "MACADDR" }, + { 2, "Status" }, + { 3, "Initiator" }, + { 4, "Message_Type" }, + { 5, "Message_32" } +}; + +fru_enum_t Power_On_DataR[] = { + { 0, "UNIX_Timestamp32" }, + { 1, "Power_On_Minutes" } +}; + +fru_enum_t Sun_SPD_DIMMR[] = { + { 0, "SPD_Format_Version" }, + { 1, "Sun_Part_Dash_Rev" }, + { 2, "Certified_Platforms" }, + { 3, "Sun_Key_Code" }, + { 4, "Sun_Certification" }, + { 5, "Fault_Install_DataR" }, + { 6, "Power_On_DataR" } +}; + +fru_enum_t Network1R[] = { + { 0, "ReqMBox" }, + { 1, "GrantMBox" }, + { 2, "IPAddr" }, + { 3, "IPDiscovery" }, + { 4, "IPGateway" }, + { 5, "IPNetmask" }, + { 6, "Ethernet_Addr2" } +}; + +fru_enum_t FMA_Event_DataR[] = { + { 0, "Fault_Diag_Secs" }, + { 1, "FMA_CodeR" }, + { 2, "UUID" }, + { 3, "DE_Name" }, + { 4, "DE_Version" }, + { 5, "Diagdata" } +}; + +fru_enum_t FMA_MessageR[] = { + { 0, "Fault_Diag_Secs" }, + { 1, "FMA_String" }, + { 2, "UUID" }, + { 3, "DE_Name" }, + { 4, "DE_Version" }, + { 5, "Diagdata" } +}; + fru_regdef_t Element_Defs[] = { {FRU_REVNO, @@ -3122,7 +3524,7 @@ fru_regdef_t Element_Defs[] = { FDISP_String, FRU_No, FRU_Yes, - 90, + 168, Cause_Code, 0, FRU_NOT_ITERATED, @@ -3248,6 +3650,36 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "Code_Version", + FRU_X, + 0, + 1, + 8, + FDTYPE_Binary, + FDISP_Decimal, + FRU_Yes, + FRU_Yes, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, + "Commodity_SN", + FRU_X, + 0, + 30, + 30, + FDTYPE_ASCII, + FDISP_String, + FRU_Yes, + FRU_Yes, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "Component", FRU_X, 0, @@ -3428,6 +3860,36 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "DE_Name", + FRU_X, + 0, + 16, + 16, + FDTYPE_ASCII, + FDISP_String, + FRU_Yes, + FRU_Yes, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, + "DE_Version", + FRU_X, + 0, + 8, + 8, + FDTYPE_ASCII, + FDISP_String, + FRU_Yes, + FRU_Yes, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "DIMM_Capacity", FRU_C, 8, @@ -3812,7 +4274,7 @@ fru_regdef_t Element_Defs[] = { FDISP_String, FRU_No, FRU_No, - 95, + 110, Device_Type, 0, FRU_NOT_ITERATED, @@ -3833,6 +4295,21 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "Diag_Code", + FRU_X, + 0, + 13, + 13, + FDTYPE_ByteArray, + FDISP_Hex, + FRU_Yes, + FRU_Yes, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "Diagcode", FRU_X, 0, @@ -3848,6 +4325,36 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "Diagdata", + FRU_X, + 0, + 64, + 64, + FDTYPE_ByteArray, + FDISP_Hex, + FRU_Yes, + FRU_Yes, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, + "Dictid", + FRU_X, + 0, + 2, + 2, + FDTYPE_Enumeration, + FDISP_String, + FRU_Yes, + FRU_Yes, + 1, + Dictionary_Name, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "Disk_Presence", FRU_X, 0, @@ -4343,6 +4850,81 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "FMA_CodeR", + FRU_X, + 0, + 16, + 16, + FDTYPE_Record, + FDISP_UNDEFINED, + FRU_Yes, + FRU_Yes, + 3, + FMA_CodeR, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, + "FMA_DecodeR", + FRU_G, + 1, + 0, + 0, + FDTYPE_UNDEFINED, + FDISP_UNDEFINED, + FRU_Yes, + FRU_Yes, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, + "FMA_Event_DataR", + FRU_X, + 0, + 128, + 128, + FDTYPE_Record, + FDISP_UNDEFINED, + FRU_Yes, + FRU_Yes, + 6, + FMA_Event_DataR, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, + "FMA_MessageR", + FRU_X, + 0, + 128, + 128, + FDTYPE_Record, + FDISP_UNDEFINED, + FRU_Yes, + FRU_Yes, + 6, + FMA_MessageR, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, + "FMA_String", + FRU_X, + 0, + 16, + 16, + FDTYPE_ASCII, + FDISP_String, + FRU_Yes, + FRU_Yes, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "FRU_FileID", FRU_X, 0, @@ -4553,6 +5135,36 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "Fault_Diag_Secs", + FRU_X, + 0, + 8, + 64, + FDTYPE_Binary, + FDISP_Time, + FRU_Yes, + FRU_Yes, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, + "Fault_Install_DataR", + FRU_X, + 0, + 45, + 45, + FDTYPE_Record, + FDISP_UNDEFINED, + FRU_Yes, + FRU_Yes, + 6, + Fault_Install_DataR, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "Firmware_Revision", FRU_X, 0, @@ -4568,6 +5180,21 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "Format_Type", + FRU_X, + 0, + 1, + 1, + FDTYPE_Enumeration, + FDISP_String, + FRU_No, + FRU_No, + 6, + Format_Type_List, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "Format_Version", FRU_X, 0, @@ -4727,7 +5354,7 @@ fru_regdef_t Element_Defs[] = { FDISP_String, FRU_No, FRU_No, - 108, + 110, FRU_Type, 0, FRU_NOT_ITERATED, @@ -4793,6 +5420,21 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "GrantMBox", + FRU_X, + 0, + 1, + 8, + FDTYPE_Binary, + FDISP_Decimal, + FRU_Yes, + FRU_Yes, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "HW_Dash_Level", FRU_X, 0, @@ -4988,6 +5630,51 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "IPAddr", + FRU_X, + 0, + 4, + 32, + FDTYPE_Binary, + FDISP_Hex, + FRU_Yes, + FRU_Yes, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, + "IPDiscovery", + FRU_X, + 0, + 1, + 8, + FDTYPE_Binary, + FDISP_Decimal, + FRU_Yes, + FRU_Yes, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, + "IPGateway", + FRU_X, + 0, + 4, + 32, + FDTYPE_Binary, + FDISP_Hex, + FRU_Yes, + FRU_Yes, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "IPMIPartNo", FRU_X, 0, @@ -5078,6 +5765,21 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "IPNetmask", + FRU_X, + 0, + 4, + 32, + FDTYPE_Binary, + FDISP_Hex, + FRU_Yes, + FRU_Yes, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "Initial_HW_Dash_Level", FRU_X, 0, @@ -5408,6 +6110,21 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "MACADDR", + FRU_X, + 0, + 6, + 48, + FDTYPE_Binary, + FDISP_Hex, + FRU_Yes, + FRU_Yes, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "MCNetIPSubnet", FRU_X, 0, @@ -5723,6 +6440,21 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "Message_32", + FRU_X, + 0, + 32, + 32, + FDTYPE_ByteArray, + FDISP_Hex, + FRU_Yes, + FRU_Yes, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "Message_Type", FRU_X, 0, @@ -5732,7 +6464,7 @@ fru_regdef_t Element_Defs[] = { FDISP_String, FRU_Yes, FRU_Yes, - 2, + 5, Message_Type, 0, FRU_NOT_ITERATED, @@ -5813,6 +6545,36 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "Network1R", + FRU_C, + 2, + 21, + 21, + FDTYPE_Record, + FDISP_UNDEFINED, + FRU_Yes, + FRU_Yes, + 7, + Network1R, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, + "NetworkR", + FRU_C, + 2, + 15, + 15, + FDTYPE_Record, + FDISP_UNDEFINED, + FRU_Yes, + FRU_Yes, + 6, + NetworkR, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "New_Description", FRU_X, 0, @@ -5933,6 +6695,36 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "OTS_ManR", + FRU_X, + 0, + 124, + 124, + FDTYPE_Record, + FDISP_UNDEFINED, + FRU_No, + FRU_No, + 19, + OTS_ManR, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, + "OTS_ManR_Version", + FRU_X, + 0, + 1, + 8, + FDTYPE_Binary, + FDISP_Binary, + FRU_No, + FRU_No, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "Old_Status", FRU_X, 0, @@ -6218,6 +7010,36 @@ fru_regdef_t Element_Defs[] = { FRU_Circular, ""}, {FRU_REVNO, + "Power_On_DataR", + FRU_X, + 0, + 8, + 8, + FDTYPE_Record, + FDISP_UNDEFINED, + FRU_Yes, + FRU_Yes, + 2, + Power_On_DataR, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, + "Power_On_Minutes", + FRU_X, + 0, + 4, + 32, + FDTYPE_Binary, + FDISP_Time, + FRU_Yes, + FRU_Yes, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "Power_SummaryR", FRU_C, 2, @@ -6308,6 +7130,36 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "Program_Vendor_ID", + FRU_X, + 0, + 4, + 32, + FDTYPE_Binary, + FDISP_Binary, + FRU_No, + FRU_No, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, + "Program_Vendor_ID_Source", + FRU_X, + 0, + 1, + 1, + FDTYPE_Enumeration, + FDISP_String, + FRU_No, + FRU_No, + 1, + Program_Vendor_ID_Source_List, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "Properties", FRU_X, 0, @@ -6473,6 +7325,21 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "ReqMBox", + FRU_X, + 0, + 1, + 8, + FDTYPE_Binary, + FDISP_Decimal, + FRU_Yes, + FRU_Yes, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "Reserved", FRU_X, 0, @@ -6743,6 +7610,21 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "SN_Format", + FRU_X, + 0, + 20, + 20, + FDTYPE_ASCII, + FDISP_String, + FRU_No, + FRU_No, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "SPD1_R", FRU_F, 2, @@ -10082,7 +10964,7 @@ fru_regdef_t Element_Defs[] = { FDISP_String, FRU_No, FRU_No, - 670, + 746, Vendor, 0, FRU_NOT_ITERATED, @@ -10118,6 +11000,51 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "SSN_Rule", + FRU_X, + 0, + 1, + 1, + FDTYPE_Enumeration, + FDISP_String, + FRU_Yes, + FRU_Yes, + 1, + SSN_Rule_List, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, + "SUN_PN", + FRU_X, + 0, + 7, + 7, + FDTYPE_ASCII, + FDISP_String, + FRU_No, + FRU_No, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, + "SUN_SN", + FRU_X, + 0, + 30, + 30, + FDTYPE_ASCII, + FDISP_String, + FRU_No, + FRU_No, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "Safari_DIMM_Mapping_Pointer", FRU_X, 0, @@ -10628,6 +11555,51 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "Sun_Fru_Description", + FRU_X, + 0, + 30, + 30, + FDTYPE_ASCII, + FDISP_String, + FRU_No, + FRU_Yes, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, + "Sun_Fru_Type", + FRU_X, + 0, + 2, + 2, + FDTYPE_Enumeration, + FDISP_String, + FRU_Yes, + FRU_Yes, + 110, + FRU_Type, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, + "Sun_Hazard_Class_Code", + FRU_X, + 0, + 2, + 2, + FDTYPE_ASCII, + FDISP_String, + FRU_No, + FRU_No, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "Sun_Key_Code", FRU_X, 0, @@ -10643,6 +11615,21 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "Sun_ManR", + FRU_F, + 1, + 136, + 136, + FDTYPE_Record, + FDISP_UNDEFINED, + FRU_No, + FRU_No, + 15, + Sun_ManR, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "Sun_Part_Dash_Rev", FRU_X, 0, @@ -10688,6 +11675,21 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "Sun_SPD_DIMMR", + FRU_X, + 0, + 80, + 80, + FDTYPE_Record, + FDISP_UNDEFINED, + FRU_Yes, + FRU_Yes, + 7, + Sun_SPD_DIMMR, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "Sun_SPD_DataR", FRU_C, 2, @@ -10718,6 +11720,21 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "Sun_SpecPartNo", + FRU_X, + 0, + 11, + 11, + FDTYPE_ASCII, + FDISP_String, + FRU_No, + FRU_No, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "Symptom_Code", FRU_X, 0, @@ -10727,7 +11744,7 @@ fru_regdef_t Element_Defs[] = { FDISP_String, FRU_No, FRU_Yes, - 115, + 208, Repair_Sympton_Code, 0, FRU_NOT_ITERATED, @@ -10868,6 +11885,21 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "Temporary_FMA_Data", + FRU_X, + 0, + 32, + 32, + FDTYPE_ByteArray, + FDISP_Hex, + FRU_Yes, + FRU_Yes, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "Test_Cycles", FRU_X, 0, @@ -10943,6 +11975,21 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "Text_32", + FRU_X, + 0, + 32, + 32, + FDTYPE_ASCII, + FDISP_String, + FRU_Yes, + FRU_Yes, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "Time_Above", FRU_X, 0, @@ -11393,6 +12440,36 @@ fru_regdef_t Element_Defs[] = { FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "Vendor_ID", + FRU_X, + 0, + 4, + 32, + FDTYPE_Binary, + FDISP_Binary, + FRU_Yes, + FRU_Yes, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, + "Vendor_ID_Source", + FRU_X, + 0, + 1, + 1, + FDTYPE_Enumeration, + FDISP_String, + FRU_No, + FRU_No, + 1, + Vendor_ID_Source_List, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "Vendor_Name", FRU_X, 0, @@ -11402,12 +12479,42 @@ fru_regdef_t Element_Defs[] = { FDISP_String, FRU_No, FRU_No, - 670, + 746, Vendor, 0, FRU_NOT_ITERATED, ""}, {FRU_REVNO, + "Vendor_Site_ID", + FRU_X, + 0, + 4, + 32, + FDTYPE_Binary, + FDISP_Binary, + FRU_Yes, + FRU_Yes, + 0, + NULL, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, + "Vendor_Site_ID_Source", + FRU_X, + 0, + 1, + 1, + FDTYPE_Enumeration, + FDISP_String, + FRU_Yes, + FRU_Yes, + 1, + Vendor_Site_ID_Source_List, + 0, + FRU_NOT_ITERATED, + ""}, + {FRU_REVNO, "Version", FRU_X, 0, |