1*7c478bd9Sstevel@tonic-gate/* 2*7c478bd9Sstevel@tonic-gate * CDDL HEADER START 3*7c478bd9Sstevel@tonic-gate * 4*7c478bd9Sstevel@tonic-gate * The contents of this file are subject to the terms of the 5*7c478bd9Sstevel@tonic-gate * Common Development and Distribution License, Version 1.0 only 6*7c478bd9Sstevel@tonic-gate * (the "License"). You may not use this file except in compliance 7*7c478bd9Sstevel@tonic-gate * with the License. 8*7c478bd9Sstevel@tonic-gate * 9*7c478bd9Sstevel@tonic-gate * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10*7c478bd9Sstevel@tonic-gate * or http://www.opensolaris.org/os/licensing. 11*7c478bd9Sstevel@tonic-gate * See the License for the specific language governing permissions 12*7c478bd9Sstevel@tonic-gate * and limitations under the License. 13*7c478bd9Sstevel@tonic-gate * 14*7c478bd9Sstevel@tonic-gate * When distributing Covered Code, include this CDDL HEADER in each 15*7c478bd9Sstevel@tonic-gate * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16*7c478bd9Sstevel@tonic-gate * If applicable, add the following below this CDDL HEADER, with the 17*7c478bd9Sstevel@tonic-gate * fields enclosed by brackets "[]" replaced with your own identifying 18*7c478bd9Sstevel@tonic-gate * information: Portions Copyright [yyyy] [name of copyright owner] 19*7c478bd9Sstevel@tonic-gate * 20*7c478bd9Sstevel@tonic-gate * CDDL HEADER END 21*7c478bd9Sstevel@tonic-gate */ 22*7c478bd9Sstevel@tonic-gate/* 23*7c478bd9Sstevel@tonic-gate * Copyright 2004 Sun Microsystems, Inc. All rights reserved. 24*7c478bd9Sstevel@tonic-gate * Use is subject to license terms. 25*7c478bd9Sstevel@tonic-gate * 26*7c478bd9Sstevel@tonic-gate * #ident "%Z%%M% %I% %E% SMI" 27*7c478bd9Sstevel@tonic-gate * 28*7c478bd9Sstevel@tonic-gate * supported prop types: void, int, uint, float, string 29*7c478bd9Sstevel@tonic-gate * supported prop access_modes: r, w, rw 30*7c478bd9Sstevel@tonic-gate * 31*7c478bd9Sstevel@tonic-gate * VERSION <version_number> -- supported version number is 1.0 32*7c478bd9Sstevel@tonic-gate * 33*7c478bd9Sstevel@tonic-gate * name:<namepath> -- gives the anchor node 34*7c478bd9Sstevel@tonic-gate * where <namepath> is <nodename>[@<bus-addr>][?<prop>=<val>] 35*7c478bd9Sstevel@tonic-gate * 36*7c478bd9Sstevel@tonic-gate * _class:<classpath> -- gives the anchor node 37*7c478bd9Sstevel@tonic-gate * where <classpath> is <classname>[@<bus-addr>][?<prop>=<val>] 38*7c478bd9Sstevel@tonic-gate * 39*7c478bd9Sstevel@tonic-gate * NODE <name> <class> 40*7c478bd9Sstevel@tonic-gate * {describes a subtree} 41*7c478bd9Sstevel@tonic-gate * ENDNODE 42*7c478bd9Sstevel@tonic-gate * 43*7c478bd9Sstevel@tonic-gate * PROP <name> <type> <access_mode> [<size> <value>] -- per property 44*7c478bd9Sstevel@tonic-gate * 45*7c478bd9Sstevel@tonic-gate * REFPROP <name> <dstnode> 46*7c478bd9Sstevel@tonic-gate * 47*7c478bd9Sstevel@tonic-gate * REFNODE <name> <class> with <destnode> -- Associates a new node 48*7c478bd9Sstevel@tonic-gate * with <destnode> if exists 49*7c478bd9Sstevel@tonic-gate * where 50*7c478bd9Sstevel@tonic-gate * <name> is the nodename 51*7c478bd9Sstevel@tonic-gate * <class> is the picl class. 52*7c478bd9Sstevel@tonic-gate * <destnode> is name:<namepath> or _class:<classpath> 53*7c478bd9Sstevel@tonic-gate * 54*7c478bd9Sstevel@tonic-gate * If "name:" or "_class:" is not specified in the <path>, 55*7c478bd9Sstevel@tonic-gate * the default is "name:" 56*7c478bd9Sstevel@tonic-gate * 57*7c478bd9Sstevel@tonic-gate */ 58*7c478bd9Sstevel@tonic-gate 59*7c478bd9Sstevel@tonic-gate/* 60*7c478bd9Sstevel@tonic-gate * define a macro to force a #ident line into the output stream 61*7c478bd9Sstevel@tonic-gate * otherwise cpp removes it. Use #ifndef because of #included definitions. 62*7c478bd9Sstevel@tonic-gate */ 63*7c478bd9Sstevel@tonic-gate#ifndef id 64*7c478bd9Sstevel@tonic-gate#define id(s) #ident s 65*7c478bd9Sstevel@tonic-gate#endif 66*7c478bd9Sstevel@tonic-gateid("%Z%%M% %I% %E% SMI") 67*7c478bd9Sstevel@tonic-gate 68*7c478bd9Sstevel@tonic-gate/* 69*7c478bd9Sstevel@tonic-gate * There are a lot of nodes below the rmclomv node, define a shortname 70*7c478bd9Sstevel@tonic-gate */ 71*7c478bd9Sstevel@tonic-gate#define RMCLOMV /platform/pci@1e,600000/isa@7/rmc-comm@0,3e8/SUNW,rmclomv 72*7c478bd9Sstevel@tonic-gate 73*7c478bd9Sstevel@tonic-gateVERSION 1.1 74*7c478bd9Sstevel@tonic-gateVERBOSE 1 75*7c478bd9Sstevel@tonic-gateNODE frutree picl 76*7c478bd9Sstevel@tonic-gate NODE chassis fru 77*7c478bd9Sstevel@tonic-gate /* 78*7c478bd9Sstevel@tonic-gate * SunMC physical view view_points for this platform 79*7c478bd9Sstevel@tonic-gate * This will get moved to a separate SunMC physical view plugin later. 80*7c478bd9Sstevel@tonic-gate */ 81*7c478bd9Sstevel@tonic-gate PROP ViewPoints string r 0 "front rear side" 82*7c478bd9Sstevel@tonic-gate NODE SYS location 83*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "chassis" 84*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "SYS" 85*7c478bd9Sstevel@tonic-gate NODE led-location fru 86*7c478bd9Sstevel@tonic-gate ENDNODE 87*7c478bd9Sstevel@tonic-gate NODE key-location fru 88*7c478bd9Sstevel@tonic-gate ENDNODE 89*7c478bd9Sstevel@tonic-gate ENDNODE 90*7c478bd9Sstevel@tonic-gate NODE SC location 91*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "system-controler-board" 92*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "SC" 93*7c478bd9Sstevel@tonic-gate ENDNODE 94*7c478bd9Sstevel@tonic-gate NODE MB location 95*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "system-board" 96*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "MB" 97*7c478bd9Sstevel@tonic-gate ENDNODE 98*7c478bd9Sstevel@tonic-gate NODE FT0 location 99*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "fan-tray" 100*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "FT0" 101*7c478bd9Sstevel@tonic-gate ENDNODE 102*7c478bd9Sstevel@tonic-gate NODE FT1 location 103*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "fan-tray" 104*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "FT1" 105*7c478bd9Sstevel@tonic-gate ENDNODE 106*7c478bd9Sstevel@tonic-gate NODE HDD0 location 107*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "disk-slot" 108*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "HDD0" 109*7c478bd9Sstevel@tonic-gate ENDNODE 110*7c478bd9Sstevel@tonic-gate NODE HDD1 location 111*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "disk-slot" 112*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "HDD1" 113*7c478bd9Sstevel@tonic-gate ENDNODE 114*7c478bd9Sstevel@tonic-gate NODE HDD2 location 115*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "disk-slot" 116*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "HDD2" 117*7c478bd9Sstevel@tonic-gate ENDNODE 118*7c478bd9Sstevel@tonic-gate NODE HDD3 location 119*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "disk-slot" 120*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "HDD3" 121*7c478bd9Sstevel@tonic-gate ENDNODE 122*7c478bd9Sstevel@tonic-gate NODE DVD location 123*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "cdrom-slot" 124*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "DVD" 125*7c478bd9Sstevel@tonic-gate ENDNODE 126*7c478bd9Sstevel@tonic-gate NODE SCC location 127*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "SCC" 128*7c478bd9Sstevel@tonic-gate NODE scc fru 129*7c478bd9Sstevel@tonic-gate ENDNODE 130*7c478bd9Sstevel@tonic-gate ENDNODE 131*7c478bd9Sstevel@tonic-gate NODE PCI0 location 132*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "pci" 133*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "PCI0" 134*7c478bd9Sstevel@tonic-gate ENDNODE 135*7c478bd9Sstevel@tonic-gate NODE PCI1 location 136*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "pci" 137*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "PCI1" 138*7c478bd9Sstevel@tonic-gate ENDNODE 139*7c478bd9Sstevel@tonic-gate NODE PCI2 location 140*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "pci" 141*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "PCI2" 142*7c478bd9Sstevel@tonic-gate ENDNODE 143*7c478bd9Sstevel@tonic-gate NODE PCI3 location 144*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "pci" 145*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "PCI3" 146*7c478bd9Sstevel@tonic-gate ENDNODE 147*7c478bd9Sstevel@tonic-gate NODE PCI4 location 148*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "pci" 149*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "PCI4" 150*7c478bd9Sstevel@tonic-gate ENDNODE 151*7c478bd9Sstevel@tonic-gate NODE PCI5 location 152*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "pci" 153*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "PCI5" 154*7c478bd9Sstevel@tonic-gate ENDNODE 155*7c478bd9Sstevel@tonic-gate Node SCSIBP location 156*7c478bd9Sstevel@tonic-gate Prop Label string r 0 "SCSIBP" 157*7c478bd9Sstevel@tonic-gate ENDNODE 158*7c478bd9Sstevel@tonic-gate 159*7c478bd9Sstevel@tonic-gate/* 160*7c478bd9Sstevel@tonic-gate * nodes for extra hardware present in 19" version on Chalupa 161*7c478bd9Sstevel@tonic-gate */ 162*7c478bd9Sstevel@tonic-gate REFNODE PDB location WITH /platform?PlatformName=SUNW,Netra-440 163*7c478bd9Sstevel@tonic-gate REFNODE ALARM location WITH /platform?PlatformName=SUNW,Netra-440 164*7c478bd9Sstevel@tonic-gate REFNODE PS0 location WITH /platform?PlatformName=SUNW,Sun-Fire-V440 165*7c478bd9Sstevel@tonic-gate REFNODE PS1 location WITH /platform?PlatformName=SUNW,Sun-Fire-V440 166*7c478bd9Sstevel@tonic-gate REFNODE PSU0 location WITH /platform?PlatformName=SUNW,Netra-440 167*7c478bd9Sstevel@tonic-gate REFNODE PSU1 location WITH /platform?PlatformName=SUNW,Netra-440 168*7c478bd9Sstevel@tonic-gate REFNODE PSU2 location WITH /platform?PlatformName=SUNW,Netra-440 169*7c478bd9Sstevel@tonic-gate REFNODE PSU3 location WITH /platform?PlatformName=SUNW,Netra-440 170*7c478bd9Sstevel@tonic-gate REFNODE FT2 location WITH /platform?PlatformName=SUNW,Netra-440 171*7c478bd9Sstevel@tonic-gate REFNODE FT3 location WITH /platform?PlatformName=SUNW,Netra-440 172*7c478bd9Sstevel@tonic-gate ENDNODE 173*7c478bd9Sstevel@tonic-gateENDNODE 174*7c478bd9Sstevel@tonic-gate 175*7c478bd9Sstevel@tonic-gate/* 176*7c478bd9Sstevel@tonic-gate * add power-supply nodes if their fru-proms are visible 177*7c478bd9Sstevel@tonic-gate */ 178*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/SC 179*7c478bd9Sstevel@tonic-gate REFNODE system-controller fru with name:/platform/pci@1e,600000/isa@7/i2c@0,320/rmc-fru-prom@0,a6 180*7c478bd9Sstevel@tonic-gate 181*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PS0 182*7c478bd9Sstevel@tonic-gate REFNODE power-supply fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/power-supply-fru-prom@0,b0 183*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PS1 184*7c478bd9Sstevel@tonic-gate REFNODE power-supply fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/power-supply-fru-prom@0,a4 185*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PSU0 186*7c478bd9Sstevel@tonic-gate REFNODE power-supply fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/power-supply-fru-prom@0,c0 187*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PSU1 188*7c478bd9Sstevel@tonic-gate REFNODE power-supply fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/power-supply-fru-prom@0,c2 189*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PSU2 190*7c478bd9Sstevel@tonic-gate REFNODE power-supply fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/power-supply-fru-prom@0,70 191*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PSU3 192*7c478bd9Sstevel@tonic-gate REFNODE power-supply fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/power-supply-fru-prom@0,72 193*7c478bd9Sstevel@tonic-gate 194*7c478bd9Sstevel@tonic-gate/* 195*7c478bd9Sstevel@tonic-gate * RMC Board Seeprom Source 196*7c478bd9Sstevel@tonic-gate */ 197*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/SC/system-controller 198*7c478bd9Sstevel@tonic-gate PROP FRUDataAvailable void r 199*7c478bd9Sstevel@tonic-gate REFPROP _seeprom_source name:/platform/pci@1e,600000/isa@7/i2c@0,320/rmc-fru-prom@0,a6 200*7c478bd9Sstevel@tonic-gate 201*7c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/isa@7/i2c@0,320/rmc-fru-prom@0,a6 202*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent /frutree/chassis/SC/system-controller 203*7c478bd9Sstevel@tonic-gate PROP FRUDevicePath string r 0 "/devices/pci@1e,600000/isa@7/i2c@0,320/rmc-fru-prom@0,a6:rmc-fru-prom" 204*7c478bd9Sstevel@tonic-gate/* 205*7c478bd9Sstevel@tonic-gate * SCSI Board Seeprom Source 206*7c478bd9Sstevel@tonic-gate */ 207*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/SCSIBP 208*7c478bd9Sstevel@tonic-gateREFNODE system-board fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/scsi-fru-prom@0,a8 209*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/SCSIBP/system-board 210*7c478bd9Sstevel@tonic-gate PROP FRUDataAvailable void r 211*7c478bd9Sstevel@tonic-gate REFPROP _seeprom_source name:/platform/pci@1e,600000/isa@7/i2c@0,320/scsi-fru-prom@0,a8 212*7c478bd9Sstevel@tonic-gate 213*7c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/isa@7/i2c@0,320/scsi-fru-prom@0,a8 214*7c478bd9Sstevel@tonic-gatePROP FRUDevicePath string r 0 "/devices/pci@1e,600000/isa@7/i2c@0,320/scsi-fru-prom@0,a8:scsi-fru-prom" 215*7c478bd9Sstevel@tonic-gate 216*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/ALARM 217*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "ALARM" 218*7c478bd9Sstevel@tonic-gate REFNODE alarm fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/alarm-fru-prom@0,ac 219*7c478bd9Sstevel@tonic-gate 220*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/ALARM/alarm 221*7c478bd9Sstevel@tonic-gate PROP FRUDataAvailable void r 222*7c478bd9Sstevel@tonic-gate REFPROP _seeprom_source name:/platform/pci@1e,600000/isa@7/i2c@0,320/alarm-fru-prom@0,ac 223*7c478bd9Sstevel@tonic-gate 224*7c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/isa@7/i2c@0,320/alarm-fru-prom@0,ac 225*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent /frutree/chassis/ALARM/alarm 226*7c478bd9Sstevel@tonic-gate 227*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PDB 228*7c478bd9Sstevel@tonic-gate REFNODE pdb fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/pdb-fru-prom@0,7c 229*7c478bd9Sstevel@tonic-gate 230*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PDB/pdb 231*7c478bd9Sstevel@tonic-gate PROP FRUDataAvailable void r 232*7c478bd9Sstevel@tonic-gate REFPROP _seeprom_source name:/platform/pci@1e,600000/isa@7/i2c@0,320/pdb-fru-prom@0,7c 233*7c478bd9Sstevel@tonic-gate 234*7c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/isa@7/i2c@0,320/pdb-fru-prom@0,7c 235*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent /frutree/chassis/PDB/pdb 236*7c478bd9Sstevel@tonic-gate 237*7c478bd9Sstevel@tonic-gate/* 238*7c478bd9Sstevel@tonic-gate * Fan FRUs 239*7c478bd9Sstevel@tonic-gate */ 240*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/FT0 241*7c478bd9Sstevel@tonic-gate Node F0 location 242*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "fan-unit" 243*7c478bd9Sstevel@tonic-gate Prop Label string r 0 "F0" 244*7c478bd9Sstevel@tonic-gate NODE fan fru 245*7c478bd9Sstevel@tonic-gate ENDNODE 246*7c478bd9Sstevel@tonic-gate ENDNODE 247*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/FT1 248*7c478bd9Sstevel@tonic-gate Node F0 location 249*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "fan-unit" 250*7c478bd9Sstevel@tonic-gate Prop Label string r 0 "F0" 251*7c478bd9Sstevel@tonic-gate NODE fan fru 252*7c478bd9Sstevel@tonic-gate ENDNODE 253*7c478bd9Sstevel@tonic-gate ENDNODE 254*7c478bd9Sstevel@tonic-gate Node F1 location 255*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "fan-unit" 256*7c478bd9Sstevel@tonic-gate Prop Label string r 0 "F1" 257*7c478bd9Sstevel@tonic-gate NODE fan fru 258*7c478bd9Sstevel@tonic-gate ENDNODE 259*7c478bd9Sstevel@tonic-gate ENDNODE 260*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/FT2 261*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "fan-tray" 262*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "FT2" 263*7c478bd9Sstevel@tonic-gate Node F0 location 264*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "fan-unit" 265*7c478bd9Sstevel@tonic-gate Prop Label string r 0 "F0" 266*7c478bd9Sstevel@tonic-gate NODE fan fru 267*7c478bd9Sstevel@tonic-gate ENDNODE 268*7c478bd9Sstevel@tonic-gate ENDNODE 269*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/FT3 270*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "fan-tray" 271*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "FT3" 272*7c478bd9Sstevel@tonic-gate Node F0 location 273*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "fan-unit" 274*7c478bd9Sstevel@tonic-gate Prop Label string r 0 "F0" 275*7c478bd9Sstevel@tonic-gate NODE fan fru 276*7c478bd9Sstevel@tonic-gate ENDNODE 277*7c478bd9Sstevel@tonic-gate ENDNODE 278*7c478bd9Sstevel@tonic-gate 279*7c478bd9Sstevel@tonic-gate/* Power distribution board */ 280*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PDB 281*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "pdb" 282*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "PDB" 283*7c478bd9Sstevel@tonic-gate 284*7c478bd9Sstevel@tonic-gate/* extra power supply */ 285*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PS0 286*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "power-supply" 287*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "PS0" 288*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PS1 289*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "power-supply" 290*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "PS1" 291*7c478bd9Sstevel@tonic-gate 292*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PSU0 293*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "power-supply" 294*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "PSU0" 295*7c478bd9Sstevel@tonic-gate 296*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PSU1 297*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "power-supply" 298*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "PSU1" 299*7c478bd9Sstevel@tonic-gate 300*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PSU2 301*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "power-supply" 302*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "PSU2" 303*7c478bd9Sstevel@tonic-gate 304*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PSU3 305*7c478bd9Sstevel@tonic-gate PROP SlotType string r 0 "power-supply" 306*7c478bd9Sstevel@tonic-gate PROP Label string r 0 "PSU3" 307*7c478bd9Sstevel@tonic-gate 308*7c478bd9Sstevel@tonic-gate/* add cdrom fru nodes for disks which are present */ 309*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/DVD 310*7c478bd9Sstevel@tonic-gate REFNODE cdrom fru WITH name:/platform/pci@1e,600000/ide@d/sd@0,0 311*7c478bd9Sstevel@tonic-gate 312*7c478bd9Sstevel@tonic-gate/* add disk fru nodes for disks which are present */ 313*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/HDD0 314*7c478bd9Sstevel@tonic-gate REFNODE disk fru WITH name:/platform/pci@1f,700000/scsi@2/sd@0,0 315*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/HDD1 316*7c478bd9Sstevel@tonic-gate REFNODE disk fru WITH name:/platform/pci@1f,700000/scsi@2/sd@1,0 317*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/HDD2 318*7c478bd9Sstevel@tonic-gate REFNODE disk fru WITH name:/platform/pci@1f,700000/scsi@2/sd@2,0 319*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/HDD3 320*7c478bd9Sstevel@tonic-gate REFNODE disk fru WITH name:/platform/pci@1f,700000/scsi@2/sd@3,0 321*7c478bd9Sstevel@tonic-gate 322*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PCI0 323*7c478bd9Sstevel@tonic-gate REFNODE pci-card fru WITH _class:/jbus/pci@1e,600000/picl?DeviceID=2 324*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PCI1 325*7c478bd9Sstevel@tonic-gate REFNODE pci-card fru WITH _class:/jbus/pci@1e,600000/picl?DeviceID=3 326*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PCI2 327*7c478bd9Sstevel@tonic-gate REFNODE pci-card fru WITH _class:/jbus/pci@1d,700000/picl?DeviceID=2 328*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PCI3 329*7c478bd9Sstevel@tonic-gate REFNODE pci-card fru WITH _class:/jbus/pci@1e,600000/picl?DeviceID=4 330*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PCI4 331*7c478bd9Sstevel@tonic-gate REFNODE pci-card fru WITH _class:/jbus/pci@1d,700000/picl?DeviceID=1 332*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/PCI5 333*7c478bd9Sstevel@tonic-gate REFNODE pci-card fru WITH _class:/jbus/pci@1c,600000/picl?DeviceID=1 334*7c478bd9Sstevel@tonic-gate 335*7c478bd9Sstevel@tonic-gate 336*7c478bd9Sstevel@tonic-gate#include <fru_SC_data.info> 337*7c478bd9Sstevel@tonic-gate#include "system-board.info" 338*7c478bd9Sstevel@tonic-gate#include <SB-tables.info> 339*7c478bd9Sstevel@tonic-gate 340*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1c,600000/picl@1 341*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI5/pci-card 342*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1c,600000/picl@1,0 343*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI5/pci-card 344*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1c,600000/picl@1,1 345*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI5/pci-card 346*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1c,600000/picl@1,2 347*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI5/pci-card 348*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1c,600000/picl@1,3 349*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI5/pci-card 350*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1c,600000/picl@1,4 351*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI5/pci-card 352*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1c,600000/picl@1,5 353*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI5/pci-card 354*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1c,600000/picl@1,6 355*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI5/pci-card 356*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1c,600000/picl@1,7 357*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI5/pci-card 358*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@2 359*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card 360*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@2,0 361*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card 362*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@2,1 363*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card 364*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@2,2 365*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card 366*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@2,3 367*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card 368*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@2,4 369*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card 370*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@2,5 371*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card 372*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@2,6 373*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card 374*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@2,7 375*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI2/pci-card 376*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1 377*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI4/pci-card 378*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1,0 379*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI4/pci-card 380*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1,1 381*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI4/pci-card 382*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1,2 383*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI4/pci-card 384*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1,3 385*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI4/pci-card 386*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1,4 387*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI4/pci-card 388*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1,5 389*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI4/pci-card 390*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1,6 391*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI4/pci-card 392*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1d,700000/picl@1,7 393*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI4/pci-card 394*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2 395*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card 396*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2,0 397*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card 398*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2,1 399*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card 400*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2,2 401*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card 402*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2,3 403*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card 404*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2,4 405*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card 406*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2,5 407*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card 408*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2,6 409*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card 410*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@2,7 411*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI0/pci-card 412*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3 413*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card 414*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3,0 415*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card 416*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3,1 417*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card 418*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3,2 419*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card 420*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3,3 421*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card 422*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3,4 423*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card 424*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3,5 425*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card 426*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3,6 427*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card 428*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@3,7 429*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI1/pci-card 430*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@4 431*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI3/pci-card 432*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@4,0 433*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI3/pci-card 434*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@4,1 435*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI3/pci-card 436*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@4,2 437*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI3/pci-card 438*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@4,3 439*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI3/pci-card 440*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@4,4 441*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI3/pci-card 442*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@4,5 443*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI3/pci-card 444*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@4,6 445*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI3/pci-card 446*7c478bd9Sstevel@tonic-gate_class:/jbus/pci@1e,600000/picl@4,7 447*7c478bd9Sstevel@tonic-gate REFPROP _fru_parent name:/frutree/chassis/PCI3/pci-card 448