17c478bd9Sstevel@tonic-gate/* 27c478bd9Sstevel@tonic-gate * CDDL HEADER START 37c478bd9Sstevel@tonic-gate * 47c478bd9Sstevel@tonic-gate * The contents of this file are subject to the terms of the 5*210938ebSvenki * Common Development and Distribution License (the "License"). 6*210938ebSvenki * You may not use this file except in compliance with the License. 77c478bd9Sstevel@tonic-gate * 87c478bd9Sstevel@tonic-gate * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 97c478bd9Sstevel@tonic-gate * or http://www.opensolaris.org/os/licensing. 107c478bd9Sstevel@tonic-gate * See the License for the specific language governing permissions 117c478bd9Sstevel@tonic-gate * and limitations under the License. 127c478bd9Sstevel@tonic-gate * 137c478bd9Sstevel@tonic-gate * When distributing Covered Code, include this CDDL HEADER in each 147c478bd9Sstevel@tonic-gate * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 157c478bd9Sstevel@tonic-gate * If applicable, add the following below this CDDL HEADER, with the 167c478bd9Sstevel@tonic-gate * fields enclosed by brackets "[]" replaced with your own identifying 177c478bd9Sstevel@tonic-gate * information: Portions Copyright [yyyy] [name of copyright owner] 187c478bd9Sstevel@tonic-gate * 197c478bd9Sstevel@tonic-gate * CDDL HEADER END 207c478bd9Sstevel@tonic-gate */ 21*210938ebSvenki 227c478bd9Sstevel@tonic-gate/* 23*210938ebSvenki * Copyright 2006 Sun Microsystems, Inc. All rights reserved. 247c478bd9Sstevel@tonic-gate * Use is subject to license terms. 257c478bd9Sstevel@tonic-gate * 267c478bd9Sstevel@tonic-gate * #ident "%Z%%M% %I% %E% SMI" 277c478bd9Sstevel@tonic-gate * 287c478bd9Sstevel@tonic-gate * supported prop types: void, int, uint, float, string 297c478bd9Sstevel@tonic-gate * supported prop access_modes: r, w, rw 307c478bd9Sstevel@tonic-gate * 317c478bd9Sstevel@tonic-gate * VERSION <version_number> -- supported version number is 1.0 327c478bd9Sstevel@tonic-gate * 337c478bd9Sstevel@tonic-gate * name:<namepath> -- gives the anchor node 347c478bd9Sstevel@tonic-gate * where <namepath> is <nodename>[@<bus-addr>][?<prop>=<val>] 357c478bd9Sstevel@tonic-gate * 367c478bd9Sstevel@tonic-gate * _class:<classpath> -- gives the anchor node 377c478bd9Sstevel@tonic-gate * where <classpath> is <classname>[@<bus-addr>][?<prop>=<val>] 387c478bd9Sstevel@tonic-gate * 397c478bd9Sstevel@tonic-gate * NODE <name> <class> 407c478bd9Sstevel@tonic-gate * {describes a subtree} 417c478bd9Sstevel@tonic-gate * ENDNODE 427c478bd9Sstevel@tonic-gate * 437c478bd9Sstevel@tonic-gate * PROP <name> <type> <access_mode> [<size> <value>] -- per property 447c478bd9Sstevel@tonic-gate * 457c478bd9Sstevel@tonic-gate * REFPROP <name> <dstnode> 467c478bd9Sstevel@tonic-gate * 477c478bd9Sstevel@tonic-gate * REFNODE <name> <class> with <destnode> -- Associates a new node 487c478bd9Sstevel@tonic-gate * with <destnode> if exists 497c478bd9Sstevel@tonic-gate * where 507c478bd9Sstevel@tonic-gate * <name> is the nodename 517c478bd9Sstevel@tonic-gate * <class> is the picl class. 527c478bd9Sstevel@tonic-gate * <destnode> is name:<namepath> or _class:<classpath> 537c478bd9Sstevel@tonic-gate * 547c478bd9Sstevel@tonic-gate * If "name:" or "_class:" is not specified in the <path>, 557c478bd9Sstevel@tonic-gate * the default is "name:" 567c478bd9Sstevel@tonic-gate * 577c478bd9Sstevel@tonic-gate */ 587c478bd9Sstevel@tonic-gate 597c478bd9Sstevel@tonic-gate/* 607c478bd9Sstevel@tonic-gate * define a macro to force a #ident line into the output stream 617c478bd9Sstevel@tonic-gate * otherwise cpp removes it. Use #ifndef because of #included definitions. 627c478bd9Sstevel@tonic-gate */ 637c478bd9Sstevel@tonic-gate#ifndef id 647c478bd9Sstevel@tonic-gate#define id(s) #ident s 657c478bd9Sstevel@tonic-gate#endif 667c478bd9Sstevel@tonic-gateid("%Z%%M% %I% %E% SMI") 677c478bd9Sstevel@tonic-gate 687c478bd9Sstevel@tonic-gate/* 697c478bd9Sstevel@tonic-gate * There are a lot of nodes below the rmclomv node, define a shortname 707c478bd9Sstevel@tonic-gate */ 717c478bd9Sstevel@tonic-gate#define RMCLOMV /platform/pci@1e,600000/isa@7/rmc-comm@0,3e8/SUNW,rmclomv 727c478bd9Sstevel@tonic-gate 737c478bd9Sstevel@tonic-gateVERSION 1.1 747c478bd9Sstevel@tonic-gateVERBOSE 1 757c478bd9Sstevel@tonic-gateNODE frutree picl 767c478bd9Sstevel@tonic-gate NODE chassis fru 777c478bd9Sstevel@tonic-gate /* 787c478bd9Sstevel@tonic-gate * SunMC physical view view_points for this platform 797c478bd9Sstevel@tonic-gate * This will get moved to a separate SunMC physical view plugin later. 807c478bd9Sstevel@tonic-gate */ 817c478bd9Sstevel@tonic-gate PROP ViewPoints string r 0 "front rear side" 827c478bd9Sstevel@tonic-gate NODE MB location 837c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "system-board" 847c478bd9Sstevel@tonic-gate PROP Label string r 0 "MB" 857c478bd9Sstevel@tonic-gate ENDNODE 867c478bd9Sstevel@tonic-gate NODE F0 location 877c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "fan-unit" 887c478bd9Sstevel@tonic-gate PROP Label string r 0 "F0" 897c478bd9Sstevel@tonic-gate ENDNODE 907c478bd9Sstevel@tonic-gate NODE F1 location 917c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "fan-unit" 927c478bd9Sstevel@tonic-gate PROP Label string r 0 "F1" 937c478bd9Sstevel@tonic-gate ENDNODE 947c478bd9Sstevel@tonic-gate NODE F2 location 957c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "fan-unit" 967c478bd9Sstevel@tonic-gate PROP Label string r 0 "F2" 977c478bd9Sstevel@tonic-gate ENDNODE 987c478bd9Sstevel@tonic-gate NODE PS0 location 997c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "power-supply" 1007c478bd9Sstevel@tonic-gate PROP Label string r 0 "PS0" 1017c478bd9Sstevel@tonic-gate ENDNODE 1027c478bd9Sstevel@tonic-gate NODE HDD0 location 1037c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "disk-slot" 1047c478bd9Sstevel@tonic-gate PROP Label string r 0 "HDD0" 1057c478bd9Sstevel@tonic-gate ENDNODE 1067c478bd9Sstevel@tonic-gate NODE HDD1 location 1077c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "disk-slot" 1087c478bd9Sstevel@tonic-gate PROP Label string r 0 "HDD1" 1097c478bd9Sstevel@tonic-gate ENDNODE 1107c478bd9Sstevel@tonic-gate NODE RMD0 location 1117c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "cdrom-slot" 1127c478bd9Sstevel@tonic-gate PROP Label string r 0 "RMD0" 1137c478bd9Sstevel@tonic-gate ENDNODE 1147c478bd9Sstevel@tonic-gate NODE IFB location 1157c478bd9Sstevel@tonic-gate PROP Label string r 0 "IFB" 1167c478bd9Sstevel@tonic-gate NODE ifb fru 1177c478bd9Sstevel@tonic-gate ENDNODE 1187c478bd9Sstevel@tonic-gate ENDNODE 1197c478bd9Sstevel@tonic-gate NODE BB location 1207c478bd9Sstevel@tonic-gate PROP Label string r 0 "BB" 1217c478bd9Sstevel@tonic-gate NODE bb fru 1227c478bd9Sstevel@tonic-gate ENDNODE 1237c478bd9Sstevel@tonic-gate ENDNODE 1247c478bd9Sstevel@tonic-gate NODE HCM location 1257c478bd9Sstevel@tonic-gate PROP Label string r 0 "HCM" 1267c478bd9Sstevel@tonic-gate ENDNODE 1277c478bd9Sstevel@tonic-gate NODE SCC location 1287c478bd9Sstevel@tonic-gate PROP Label string r 0 "SCC" 1297c478bd9Sstevel@tonic-gate NODE scc fru 1307c478bd9Sstevel@tonic-gate ENDNODE 1317c478bd9Sstevel@tonic-gate ENDNODE 1327c478bd9Sstevel@tonic-gate NODE PCI0 location 1337c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "pci" 1347c478bd9Sstevel@tonic-gate PROP Label string r 0 "PCI0" 1357c478bd9Sstevel@tonic-gate ENDNODE 1367c478bd9Sstevel@tonic-gate NODE USB0 location 1377c478bd9Sstevel@tonic-gate PROP Label string r 0 "USB0" 1387c478bd9Sstevel@tonic-gate ENDNODE 1397c478bd9Sstevel@tonic-gate NODE USB1 location 1407c478bd9Sstevel@tonic-gate PROP Label string r 0 "USB1" 1417c478bd9Sstevel@tonic-gate ENDNODE 1427c478bd9Sstevel@tonic-gate 1437c478bd9Sstevel@tonic-gate /* 1447c478bd9Sstevel@tonic-gate * nodes for extra hardware present in 1u version on ENxS 1457c478bd9Sstevel@tonic-gate */ 1467c478bd9Sstevel@tonic-gate REFNODE F3 location WITH /platform?PlatformName=SUNW,Sun-Fire-V210 1477c478bd9Sstevel@tonic-gate REFNODE F3 location WITH /platform?PlatformName=SUNW,Netra-240 1487c478bd9Sstevel@tonic-gate REFNODE F3 location WITH /platform?PlatformName=SUNW,Netra-210 149*210938ebSvenki REFNODE F3 location WITH /platform?PlatformName=SUNW,Sun-Fire-V125 1507c478bd9Sstevel@tonic-gate REFNODE F4 location WITH /platform?PlatformName=SUNW,Netra-210 1517c478bd9Sstevel@tonic-gate REFNODE F5 location WITH /platform?PlatformName=SUNW,Netra-210 1527c478bd9Sstevel@tonic-gate REFNODE ALARM location WITH /platform?PlatformName=SUNW,Netra-210 1537c478bd9Sstevel@tonic-gate REFNODE DVDIF location WITH /platform?PlatformName=SUNW,Netra-210 1547c478bd9Sstevel@tonic-gate REFNODE SASPCI location WITH /platform?PlatformName=SUNW,Netra-210 1557c478bd9Sstevel@tonic-gate REFNODE SYSCTRL location WITH /platform?PlatformName=SUNW,Netra-210 1567c478bd9Sstevel@tonic-gate 1577c478bd9Sstevel@tonic-gate /* 1587c478bd9Sstevel@tonic-gate * nodes for extra hardware present in 2u version on ENxS 1597c478bd9Sstevel@tonic-gate */ 1607c478bd9Sstevel@tonic-gate REFNODE HDD2 location WITH /platform?PlatformName=SUNW,Sun-Fire-V240 1617c478bd9Sstevel@tonic-gate REFNODE HDD3 location WITH /platform?PlatformName=SUNW,Sun-Fire-V240 1627c478bd9Sstevel@tonic-gate REFNODE PS1 location WITH /platform?PlatformName=SUNW,Sun-Fire-V240 1637c478bd9Sstevel@tonic-gate REFNODE PS1 location WITH /platform?PlatformName=SUNW,Netra-240 1647c478bd9Sstevel@tonic-gate REFNODE PRB location WITH /platform?PlatformName=SUNW,Sun-Fire-V240 1657c478bd9Sstevel@tonic-gate REFNODE PRB location WITH /platform?PlatformName=SUNW,Netra-240 1667c478bd9Sstevel@tonic-gate REFNODE PDB location WITH /platform?PlatformName=SUNW,Sun-Fire-V240 1677c478bd9Sstevel@tonic-gate REFNODE PDB location WITH /platform?PlatformName=SUNW,Netra-240 1687c478bd9Sstevel@tonic-gate REFNODE PCI1 location WITH /platform?PlatformName=SUNW,Sun-Fire-V240 1697c478bd9Sstevel@tonic-gate REFNODE PCI1 location WITH /platform?PlatformName=SUNW,Netra-240 1707c478bd9Sstevel@tonic-gate REFNODE PCI2 location WITH /platform?PlatformName=SUNW,Sun-Fire-V240 1717c478bd9Sstevel@tonic-gate REFNODE PCI2 location WITH /platform?PlatformName=SUNW,Netra-240 1727c478bd9Sstevel@tonic-gate REFNODE SYSCTRL location WITH /platform?PlatformName=SUNW,Sun-Fire-V240 1737c478bd9Sstevel@tonic-gate REFNODE SYSCTRL location WITH /platform?PlatformName=SUNW,Netra-240 1747c478bd9Sstevel@tonic-gate REFNODE ALARM location WITH /platform?PlatformName=SUNW,Netra-240 1757c478bd9Sstevel@tonic-gate ENDNODE 1767c478bd9Sstevel@tonic-gateENDNODE 1777c478bd9Sstevel@tonic-gate 1787c478bd9Sstevel@tonic-gate/* 1797c478bd9Sstevel@tonic-gate * add power-supply nodes if their fru-proms are visible 1807c478bd9Sstevel@tonic-gate */ 1817c478bd9Sstevel@tonic-gatename:/frutree/chassis/PS0 1827c478bd9Sstevel@tonic-gate REFNODE power-supply fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/power-supply-fru-prom@0,b0 1837c478bd9Sstevel@tonic-gatename:/frutree/chassis/PS1 1847c478bd9Sstevel@tonic-gate REFNODE power-supply fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/power-supply-fru-prom@0,a4 1857c478bd9Sstevel@tonic-gate 1867c478bd9Sstevel@tonic-gate/* 1877c478bd9Sstevel@tonic-gate * add properties to 2u locations 1887c478bd9Sstevel@tonic-gate */ 1897c478bd9Sstevel@tonic-gate 1907c478bd9Sstevel@tonic-gate/* extra disks */ 1917c478bd9Sstevel@tonic-gatename:/frutree/chassis/HDD2 1927c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "disk-slot" 1937c478bd9Sstevel@tonic-gate PROP Label string r 0 "HDD2" 1947c478bd9Sstevel@tonic-gatename:/frutree/chassis/HDD3 1957c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "disk-slot" 1967c478bd9Sstevel@tonic-gate PROP Label string r 0 "HDD3" 1977c478bd9Sstevel@tonic-gate 1987c478bd9Sstevel@tonic-gate/* add disk fru nodes for disks which are present */ 1997c478bd9Sstevel@tonic-gatename:/frutree/chassis/HDD0 2007c478bd9Sstevel@tonic-gate REFNODE disk fru WITH name:/platform/pci@1c,600000/scsi@2/sd@0,0 2017c478bd9Sstevel@tonic-gatename:/frutree/chassis/HDD1 2027c478bd9Sstevel@tonic-gate REFNODE disk fru WITH name:/platform/pci@1c,600000/scsi@2/sd@1,0 2037c478bd9Sstevel@tonic-gatename:/frutree/chassis/HDD2 2047c478bd9Sstevel@tonic-gate REFNODE disk fru WITH name:/platform/pci@1c,600000/scsi@2/sd@2,0 2057c478bd9Sstevel@tonic-gatename:/frutree/chassis/HDD3 2067c478bd9Sstevel@tonic-gate REFNODE disk fru WITH name:/platform/pci@1c,600000/scsi@2/sd@3,0 2077c478bd9Sstevel@tonic-gate 2087c478bd9Sstevel@tonic-gate/* add disk fru nodes for SAS disks which are present */ 2097c478bd9Sstevel@tonic-gatename:/frutree/chassis/HDD0 2107c478bd9Sstevel@tonic-gate REFNODE disk fru WITH name:/platform/pci@1c,600000/LSILogic,sas@1/sd@0,0 2117c478bd9Sstevel@tonic-gatename:/frutree/chassis/HDD1 2127c478bd9Sstevel@tonic-gate REFNODE disk fru WITH name:/platform/pci@1c,600000/LSILogic,sas@1/sd@1,0 2137c478bd9Sstevel@tonic-gate 2147c478bd9Sstevel@tonic-gate/* add cdrom fru nodes for disks which are present */ 2157c478bd9Sstevel@tonic-gatename:/frutree/chassis/RMD0 2167c478bd9Sstevel@tonic-gate REFNODE cdrom fru WITH name:/platform/pci@1e,600000/ide@d/sd@0,0 2177c478bd9Sstevel@tonic-gate 2187c478bd9Sstevel@tonic-gate/* populate fan locations with fans which are present */ 2197c478bd9Sstevel@tonic-gatename:/frutree/chassis/F0 2207c478bd9Sstevel@tonic-gate REFNODE fan-unit fru WITH name:RMCLOMV/f0_rs 2217c478bd9Sstevel@tonic-gatename:/frutree/chassis/F1 2227c478bd9Sstevel@tonic-gate REFNODE fan-unit fru WITH name:RMCLOMV/f1_rs 2237c478bd9Sstevel@tonic-gatename:/frutree/chassis/F2 2247c478bd9Sstevel@tonic-gate REFNODE fan-unit fru WITH name:RMCLOMV/f2_rs 2257c478bd9Sstevel@tonic-gate 2267c478bd9Sstevel@tonic-gate/* extra chassis fan */ 2277c478bd9Sstevel@tonic-gatename:/frutree/chassis/F3 2287c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "fan-unit" 2297c478bd9Sstevel@tonic-gate PROP Label string r 0 "F3" 2307c478bd9Sstevel@tonic-gate REFNODE fan-unit fru WITH name:RMCLOMV/f3_rs 2317c478bd9Sstevel@tonic-gate 2327c478bd9Sstevel@tonic-gatename:/frutree/chassis/F4 2337c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "fan-unit" 2347c478bd9Sstevel@tonic-gate PROP Label string r 0 "F4" 2357c478bd9Sstevel@tonic-gate REFNODE fan-unit fru WITH name:RMCLOMV/f4_rs 2367c478bd9Sstevel@tonic-gate 2377c478bd9Sstevel@tonic-gatename:/frutree/chassis/F5 2387c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "fan-unit" 2397c478bd9Sstevel@tonic-gate PROP Label string r 0 "F5" 2407c478bd9Sstevel@tonic-gate REFNODE fan-unit fru WITH name:RMCLOMV/f5_rs 2417c478bd9Sstevel@tonic-gate 2427c478bd9Sstevel@tonic-gate/* extra power supply */ 2437c478bd9Sstevel@tonic-gatename:/frutree/chassis/PS1 2447c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "power-supply" 2457c478bd9Sstevel@tonic-gate PROP Label string r 0 "PS1" 2467c478bd9Sstevel@tonic-gate 2477c478bd9Sstevel@tonic-gate/* PCI riser board */ 2487c478bd9Sstevel@tonic-gatename:/frutree/chassis/PRB 2497c478bd9Sstevel@tonic-gate PROP Label string r 0 "PRB" 2507c478bd9Sstevel@tonic-gate NODE prb fru 2517c478bd9Sstevel@tonic-gate ENDNODE 2527c478bd9Sstevel@tonic-gate 2537c478bd9Sstevel@tonic-gate/* Power distribution board */ 2547c478bd9Sstevel@tonic-gatename:/frutree/chassis/PDB 2557c478bd9Sstevel@tonic-gate PROP Label string r 0 "PDB" 2567c478bd9Sstevel@tonic-gate NODE pdb fru 2577c478bd9Sstevel@tonic-gate ENDNODE 2587c478bd9Sstevel@tonic-gate 2597c478bd9Sstevel@tonic-gate/* Extra PCI slots */ 2607c478bd9Sstevel@tonic-gatename:/frutree/chassis/PCI1 2617c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "pci" 2627c478bd9Sstevel@tonic-gate PROP Label string r 0 "PCI1" 2637c478bd9Sstevel@tonic-gate 2647c478bd9Sstevel@tonic-gatename:/frutree/chassis/PCI2 2657c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "pci" 2667c478bd9Sstevel@tonic-gate PROP Label string r 0 "PCI2" 2677c478bd9Sstevel@tonic-gate 2687c478bd9Sstevel@tonic-gate/* keyswitch */ 2697c478bd9Sstevel@tonic-gatename:/frutree/chassis/SYSCTRL 2707c478bd9Sstevel@tonic-gate PROP Label string r 0 "SYSCTRL" 2717c478bd9Sstevel@tonic-gate 2727c478bd9Sstevel@tonic-gate/* an anomoly, the chassis fruid prom */ 2737c478bd9Sstevel@tonic-gatename:/frutree/chassis/IFB/ifb 2747c478bd9Sstevel@tonic-gate PROP FRUDataAvailable void r 2757c478bd9Sstevel@tonic-gate REFPROP _seeprom_source name:/platform/pci@1e,600000/isa@7/i2c@0,320/chassis-fru-prom@0,a8 2767c478bd9Sstevel@tonic-gate 2777c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/isa@7/i2c@0,320/chassis-fru-prom@0,a8 2787c478bd9Sstevel@tonic-gate REFPROP _fru_parent /frutree/chassis/IFB/ifb 2797c478bd9Sstevel@tonic-gate 2807c478bd9Sstevel@tonic-gate/* 2817c478bd9Sstevel@tonic-gate * high speed cryptographic module 2827c478bd9Sstevel@tonic-gate */ 2837c478bd9Sstevel@tonic-gatename:/frutree/chassis/HCM 2847c478bd9Sstevel@tonic-gate REFNODE hcm fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/hcm-card-fru-prom@0,d6 2857c478bd9Sstevel@tonic-gate 2867c478bd9Sstevel@tonic-gatename:/frutree/chassis/HCM/hcm 2877c478bd9Sstevel@tonic-gate PROP FRUDataAvailable void r 2887c478bd9Sstevel@tonic-gate REFPROP _seeprom_source name:/platform/pci@1e,600000/isa@7/i2c@0,320/hcm-card-fru-prom@0,d6 2897c478bd9Sstevel@tonic-gate 2907c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/isa@7/i2c@0,320/hcm-card-fru-prom@0,d6 2917c478bd9Sstevel@tonic-gate REFPROP _fru_parent /frutree/chassis/HCM/hcm 2927c478bd9Sstevel@tonic-gate 2937c478bd9Sstevel@tonic-gatename:/platform/pci@1c,600000/cpu?DeviceID=1 2947c478bd9Sstevel@tonic-gate REFPROP _fru_parent /frutree/chassis/HCM/hcm 2957c478bd9Sstevel@tonic-gate 2967c478bd9Sstevel@tonic-gatename:/frutree/chassis/ALARM 2977c478bd9Sstevel@tonic-gate PROP Label string r 0 "ALARM" 2987c478bd9Sstevel@tonic-gate REFNODE alarm fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/alarm-fru-prom@0,ac 2997c478bd9Sstevel@tonic-gate 3007c478bd9Sstevel@tonic-gatename:/frutree/chassis/ALARM/alarm 3017c478bd9Sstevel@tonic-gate PROP FRUDataAvailable void r 3027c478bd9Sstevel@tonic-gate REFPROP _seeprom_source name:/platform/pci@1e,600000/isa@7/i2c@0,320/alarm-fru-prom@0,ac 3037c478bd9Sstevel@tonic-gate 3047c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/isa@7/i2c@0,320/alarm-fru-prom@0,ac 3057c478bd9Sstevel@tonic-gate REFPROP _fru_parent /frutree/chassis/ALARM/alarm 3067c478bd9Sstevel@tonic-gate 3077c478bd9Sstevel@tonic-gate/* 3087c478bd9Sstevel@tonic-gate * dvd if 3097c478bd9Sstevel@tonic-gate */ 3107c478bd9Sstevel@tonic-gatename:/frutree/chassis/DVDIF 3117c478bd9Sstevel@tonic-gate PROP Label string r 0 "DVDIF" 3127c478bd9Sstevel@tonic-gate REFNODE dvdif fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/dvd-if-fru-prom@0,aa 3137c478bd9Sstevel@tonic-gate 3147c478bd9Sstevel@tonic-gatename:/frutree/chassis/DVDIF/dvdif 3157c478bd9Sstevel@tonic-gate PROP FRUDataAvailable void r 3167c478bd9Sstevel@tonic-gate REFPROP _seeprom_source name:/platform/pci@1e,600000/isa@7/i2c@0,320/dvd-if-fru-prom@0,aa 3177c478bd9Sstevel@tonic-gate 3187c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/isa@7/i2c@0,320/dvd-if-fru-prom@0,aa 3197c478bd9Sstevel@tonic-gate REFPROP _fru_parent /frutree/chassis/DVDIF/dvdif 3207c478bd9Sstevel@tonic-gate 3217c478bd9Sstevel@tonic-gate/* 3227c478bd9Sstevel@tonic-gate * sas if 3237c478bd9Sstevel@tonic-gate */ 3247c478bd9Sstevel@tonic-gatename:/frutree/chassis/SASIF 3257c478bd9Sstevel@tonic-gate PROP Label string r 0 "SASIF" 3267c478bd9Sstevel@tonic-gate REFNODE sasif fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/sas-if-fru-prom@0,a8 3277c478bd9Sstevel@tonic-gate 3287c478bd9Sstevel@tonic-gatename:/frutree/chassis/SASIF/sasif 3297c478bd9Sstevel@tonic-gate PROP FRUDataAvailable void r 3307c478bd9Sstevel@tonic-gate REFPROP _seeprom_source name:/platform/pci@1e,600000/isa@7/i2c@0,320/sas-if-fru-prom@0,a8 3317c478bd9Sstevel@tonic-gate 3327c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/isa@7/i2c@0,320/sas-if-fru-prom@0,a8 3337c478bd9Sstevel@tonic-gate REFPROP _fru_parent /frutree/chassis/SASIF/sasif 3347c478bd9Sstevel@tonic-gate 3357c478bd9Sstevel@tonic-gate/* 3367c478bd9Sstevel@tonic-gate * sas pci 3377c478bd9Sstevel@tonic-gate */ 3387c478bd9Sstevel@tonic-gatename:/frutree/chassis/SASPCI 3397c478bd9Sstevel@tonic-gate PROP Label string r 0 "SASPCI" 3407c478bd9Sstevel@tonic-gate REFNODE saspci fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/sas-pci-fru-prom@0,d8 3417c478bd9Sstevel@tonic-gate 3427c478bd9Sstevel@tonic-gatename:/frutree/chassis/SASPCI/saspci 3437c478bd9Sstevel@tonic-gate PROP FRUDataAvailable void r 3447c478bd9Sstevel@tonic-gate REFPROP _seeprom_source name:/platform/pci@1e,600000/isa@7/i2c@0,320/sas-pci-fru-prom@0,d8 3457c478bd9Sstevel@tonic-gate 3467c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/isa@7/i2c@0,320/sas-pci-fru-prom@0,d8 3477c478bd9Sstevel@tonic-gate REFPROP _fru_parent /frutree/chassis/SASPCI/saspci 3487c478bd9Sstevel@tonic-gate 3497c478bd9Sstevel@tonic-gate 3507c478bd9Sstevel@tonic-gatename:/frutree/chassis/PCI0 3517c478bd9Sstevel@tonic-gate REFNODE pci-card fru WITH _class:/jbus/pci@1d,700000/picl?DeviceID=1 3527c478bd9Sstevel@tonic-gatename:/frutree/chassis/PCI1 3537c478bd9Sstevel@tonic-gate REFNODE pci-card fru WITH _class:/jbus/pci@1e,600000/picl?DeviceID=3 3547c478bd9Sstevel@tonic-gatename:/frutree/chassis/PCI2 3557c478bd9Sstevel@tonic-gate REFNODE pci-card fru WITH _class:/jbus/pci@1e,600000/picl?DeviceID=2 3567c478bd9Sstevel@tonic-gate 3577c478bd9Sstevel@tonic-gate#include <fru_SC_data.info> 3587c478bd9Sstevel@tonic-gate#include "system-board.info" 3597c478bd9Sstevel@tonic-gate#include <SB-tables.info> 3607c478bd9Sstevel@tonic-gate 3617c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1 3627c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card 3637c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1,0 3647c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card 3657c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1,1 3667c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card 3677c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1,2 3687c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card 3697c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1,3 3707c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card 3717c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1,4 3727c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card 3737c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1,5 3747c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card 3757c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1,6 3767c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card 3777c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1,7 3787c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card 3797c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3 3807c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card 3817c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3,0 3827c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card 3837c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3,1 3847c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card 3857c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3,2 3867c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card 3877c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3,3 3887c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card 3897c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3,4 3907c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card 3917c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3,5 3927c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card 3937c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3,6 3947c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card 3957c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3,7 3967c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card 3977c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2 3987c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card 3997c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2,0 4007c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card 4017c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2,1 4027c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card 4037c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2,2 4047c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card 4057c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2,3 4067c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card 4077c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2,4 4087c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card 4097c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2,5 4107c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card 4117c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2,6 4127c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card 4137c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2,7 4147c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card 415