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 * This file creates the system board structure
29*7c478bd9Sstevel@tonic-gate */
30*7c478bd9Sstevel@tonic-gate
31*7c478bd9Sstevel@tonic-gateNODE system-board fru
32*7c478bd9Sstevel@tonic-gate    NODE pci-slot location
33*7c478bd9Sstevel@tonic-gate    	PROP Label string r 0 "PCI5"
34*7c478bd9Sstevel@tonic-gate	PROP SlotType string r 0 "pci"
35*7c478bd9Sstevel@tonic-gate    ENDNODE
36*7c478bd9Sstevel@tonic-gate    NODE pci-slot location
37*7c478bd9Sstevel@tonic-gate    	PROP Label string r 0 "PCI4"
38*7c478bd9Sstevel@tonic-gate	PROP SlotType string r 0 "pci"
39*7c478bd9Sstevel@tonic-gate    ENDNODE
40*7c478bd9Sstevel@tonic-gate    NODE pci-slot location
41*7c478bd9Sstevel@tonic-gate    	PROP Label string r 0 "PCI3"
42*7c478bd9Sstevel@tonic-gate	PROP SlotType string r 0 "pci"
43*7c478bd9Sstevel@tonic-gate    ENDNODE
44*7c478bd9Sstevel@tonic-gate    NODE pci-slot location
45*7c478bd9Sstevel@tonic-gate    	PROP Label string r 0 "PCI2"
46*7c478bd9Sstevel@tonic-gate	PROP SlotType string r 0 "pci"
47*7c478bd9Sstevel@tonic-gate    ENDNODE
48*7c478bd9Sstevel@tonic-gate    NODE pci-slot location
49*7c478bd9Sstevel@tonic-gate    	PROP Label string r 0 "PCI1"
50*7c478bd9Sstevel@tonic-gate	PROP SlotType string r 0 "pci"
51*7c478bd9Sstevel@tonic-gate    ENDNODE
52*7c478bd9Sstevel@tonic-gate    NODE pci-slot location
53*7c478bd9Sstevel@tonic-gate    	PROP Label string r 0 "PCI0"
54*7c478bd9Sstevel@tonic-gate	PROP SlotType string r 0 "pci"
55*7c478bd9Sstevel@tonic-gate    ENDNODE
56*7c478bd9Sstevel@tonic-gate    NODE audio-slot location
57*7c478bd9Sstevel@tonic-gate    	PROP Label string r 0 "ARC"
58*7c478bd9Sstevel@tonic-gate	PROP SlotType string r 0 "audio"
59*7c478bd9Sstevel@tonic-gate    ENDNODE
60*7c478bd9Sstevel@tonic-gate    NODE cpu-slot location
61*7c478bd9Sstevel@tonic-gate    	PROP Label string r 0 "0"
62*7c478bd9Sstevel@tonic-gate    	PROP Slot uint r 4 0
63*7c478bd9Sstevel@tonic-gate	PROP SlotType string r 0 "cpu"
64*7c478bd9Sstevel@tonic-gate    ENDNODE
65*7c478bd9Sstevel@tonic-gate    NODE cpu-slot location
66*7c478bd9Sstevel@tonic-gate    	PROP Label string r 0 "1"
67*7c478bd9Sstevel@tonic-gate    	PROP Slot uint r 4 1
68*7c478bd9Sstevel@tonic-gate	PROP SlotType string r 0 "cpu"
69*7c478bd9Sstevel@tonic-gate    ENDNODE
70*7c478bd9Sstevel@tonic-gate    NODE mem-slot location
71*7c478bd9Sstevel@tonic-gate    	PROP Slot uint r 4 1
72*7c478bd9Sstevel@tonic-gate    	PROP Label string r 0 "DIMM0"
73*7c478bd9Sstevel@tonic-gate	PROP SlotType string r 0 "memory-module"
74*7c478bd9Sstevel@tonic-gate    ENDNODE
75*7c478bd9Sstevel@tonic-gate    NODE mem-slot location
76*7c478bd9Sstevel@tonic-gate      	PROP Slot uint r 4 2
77*7c478bd9Sstevel@tonic-gate    	PROP Label string r 0 "DIMM1"
78*7c478bd9Sstevel@tonic-gate	PROP SlotType string r 0 "memory-module"
79*7c478bd9Sstevel@tonic-gate    ENDNODE
80*7c478bd9Sstevel@tonic-gate    NODE mem-slot location
81*7c478bd9Sstevel@tonic-gate      	PROP Slot uint r 4 3
82*7c478bd9Sstevel@tonic-gate    	PROP Label string r 0 "DIMM2"
83*7c478bd9Sstevel@tonic-gate	PROP SlotType string r 0 "memory-module"
84*7c478bd9Sstevel@tonic-gate    ENDNODE
85*7c478bd9Sstevel@tonic-gate    NODE mem-slot location
86*7c478bd9Sstevel@tonic-gate      	PROP Slot uint r 4 4
87*7c478bd9Sstevel@tonic-gate    	PROP Label string r 0 "DIMM3"
88*7c478bd9Sstevel@tonic-gate	PROP SlotType string r 0 "memory-module"
89*7c478bd9Sstevel@tonic-gate    ENDNODE
90*7c478bd9Sstevel@tonic-gate    NODE mem-slot location
91*7c478bd9Sstevel@tonic-gate      	PROP Slot uint r 4 5
92*7c478bd9Sstevel@tonic-gate    	PROP Label string r 0 "DIMM4"
93*7c478bd9Sstevel@tonic-gate	PROP SlotType string r 0 "memory-module"
94*7c478bd9Sstevel@tonic-gate    ENDNODE
95*7c478bd9Sstevel@tonic-gate    NODE mem-slot location
96*7c478bd9Sstevel@tonic-gate      	PROP Slot uint r 4 6
97*7c478bd9Sstevel@tonic-gate    	PROP Label string r 0 "DIMM5"
98*7c478bd9Sstevel@tonic-gate	PROP SlotType string r 0 "memory-module"
99*7c478bd9Sstevel@tonic-gate    ENDNODE
100*7c478bd9Sstevel@tonic-gate    NODE mem-slot location
101*7c478bd9Sstevel@tonic-gate      	PROP Slot uint r 4 7
102*7c478bd9Sstevel@tonic-gate    	PROP Label string r 0 "DIMM6"
103*7c478bd9Sstevel@tonic-gate	PROP SlotType string r 0 "memory-module"
104*7c478bd9Sstevel@tonic-gate    ENDNODE
105*7c478bd9Sstevel@tonic-gate    NODE mem-slot location
106*7c478bd9Sstevel@tonic-gate      	PROP Slot uint r 4 8
107*7c478bd9Sstevel@tonic-gate    	PROP Label string r 0 "DIMM7"
108*7c478bd9Sstevel@tonic-gate	PROP SlotType string r 0 "memory-module"
109*7c478bd9Sstevel@tonic-gate    ENDNODE
110*7c478bd9Sstevel@tonic-gateENDNODE
111*7c478bd9Sstevel@tonic-gate
112*7c478bd9Sstevel@tonic-gate/*
113*7c478bd9Sstevel@tonic-gate * create the fru modules for CPU
114*7c478bd9Sstevel@tonic-gate */
115*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/cpu-slot?Slot=0
116*7c478bd9Sstevel@tonic-gateREFNODE cpu-module fru WITH _class:/PLATFORM_CLASS/cpu?ID=0
117*7c478bd9Sstevel@tonic-gate
118*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/cpu-slot?Slot=1
119*7c478bd9Sstevel@tonic-gateREFNODE cpu-module fru WITH _class:/PLATFORM_CLASS/cpu?ID=1
120*7c478bd9Sstevel@tonic-gate
121*7c478bd9Sstevel@tonic-gate/*
122*7c478bd9Sstevel@tonic-gate * seeprom source for motherboard
123*7c478bd9Sstevel@tonic-gate */
124*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board
125*7c478bd9Sstevel@tonic-gatePROP FRUDataAvailable void r
126*7c478bd9Sstevel@tonic-gateREFPROP _seeprom_source /platform/pci@1e,600000/isa@7/i2c@0,320/motherboard-fru-prom@0,a2
127*7c478bd9Sstevel@tonic-gate
128*7c478bd9Sstevel@tonic-gate/*
129*7c478bd9Sstevel@tonic-gate * Set up memory module fru
130*7c478bd9Sstevel@tonic-gate */
131*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM0
132*7c478bd9Sstevel@tonic-gateREFNODE mem-module fru WITH /platform/pci@1e,600000/isa@7/i2c@0,320/dimm-spd@0,b6
133*7c478bd9Sstevel@tonic-gate
134*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM1
135*7c478bd9Sstevel@tonic-gateREFNODE mem-module fru WITH /platform/pci@1e,600000/isa@7/i2c@0,320/dimm-spd@0,b8
136*7c478bd9Sstevel@tonic-gate
137*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM2
138*7c478bd9Sstevel@tonic-gateREFNODE mem-module fru WITH /platform/pci@1e,600000/isa@7/i2c@0,320/dimm-spd@0,ba
139*7c478bd9Sstevel@tonic-gate
140*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM3
141*7c478bd9Sstevel@tonic-gateREFNODE mem-module fru WITH /platform/pci@1e,600000/isa@7/i2c@0,320/dimm-spd@0,bc
142*7c478bd9Sstevel@tonic-gate
143*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM4
144*7c478bd9Sstevel@tonic-gateREFNODE mem-module fru WITH /platform/pci@1e,600000/isa@7/i2c@0,320/dimm-spd@0,c6
145*7c478bd9Sstevel@tonic-gate
146*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM5
147*7c478bd9Sstevel@tonic-gateREFNODE mem-module fru WITH /platform/pci@1e,600000/isa@7/i2c@0,320/dimm-spd@0,c8
148*7c478bd9Sstevel@tonic-gate
149*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM6
150*7c478bd9Sstevel@tonic-gateREFNODE mem-module fru WITH /platform/pci@1e,600000/isa@7/i2c@0,320/dimm-spd@0,ca
151*7c478bd9Sstevel@tonic-gate
152*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM7
153*7c478bd9Sstevel@tonic-gateREFNODE mem-module fru WITH /platform/pci@1e,600000/isa@7/i2c@0,320/dimm-spd@0,cc
154*7c478bd9Sstevel@tonic-gate
155*7c478bd9Sstevel@tonic-gate/*
156*7c478bd9Sstevel@tonic-gate * Seeprom source for dimms
157*7c478bd9Sstevel@tonic-gate */
158*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM0/mem-module
159*7c478bd9Sstevel@tonic-gatePROP FRUDataAvailable void r
160*7c478bd9Sstevel@tonic-gateREFPROP _seeprom_source /platform/pci@1e,600000/isa@7/i2c@0,320/dimm-spd@0,b6
161*7c478bd9Sstevel@tonic-gate
162*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM1/mem-module
163*7c478bd9Sstevel@tonic-gatePROP FRUDataAvailable void r
164*7c478bd9Sstevel@tonic-gateREFPROP _seeprom_source /platform/pci@1e,600000/isa@7/i2c@0,320/dimm-spd@0,b8
165*7c478bd9Sstevel@tonic-gate
166*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM2/mem-module
167*7c478bd9Sstevel@tonic-gatePROP FRUDataAvailable void r
168*7c478bd9Sstevel@tonic-gateREFPROP _seeprom_source /platform/pci@1e,600000/isa@7/i2c@0,320/dimm-spd@0,ba
169*7c478bd9Sstevel@tonic-gate
170*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM3/mem-module
171*7c478bd9Sstevel@tonic-gatePROP FRUDataAvailable void r
172*7c478bd9Sstevel@tonic-gateREFPROP _seeprom_source /platform/pci@1e,600000/isa@7/i2c@0,320/dimm-spd@0,bc
173*7c478bd9Sstevel@tonic-gate
174*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM4/mem-module
175*7c478bd9Sstevel@tonic-gatePROP FRUDataAvailable void r
176*7c478bd9Sstevel@tonic-gateREFPROP _seeprom_source /platform/pci@1e,600000/isa@7/i2c@0,320/dimm-spd@0,c6
177*7c478bd9Sstevel@tonic-gate
178*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM5/mem-module
179*7c478bd9Sstevel@tonic-gatePROP FRUDataAvailable void r
180*7c478bd9Sstevel@tonic-gateREFPROP _seeprom_source /platform/pci@1e,600000/isa@7/i2c@0,320/dimm-spd@0,c8
181*7c478bd9Sstevel@tonic-gate
182*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM6/mem-module
183*7c478bd9Sstevel@tonic-gatePROP FRUDataAvailable void r
184*7c478bd9Sstevel@tonic-gateREFPROP _seeprom_source /platform/pci@1e,600000/isa@7/i2c@0,320/dimm-spd@0,ca
185*7c478bd9Sstevel@tonic-gate
186*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/mem-slot?Label=DIMM7/mem-module
187*7c478bd9Sstevel@tonic-gatePROP FRUDataAvailable void r
188*7c478bd9Sstevel@tonic-gateREFPROP _seeprom_source /platform/pci@1e,600000/isa@7/i2c@0,320/dimm-spd@0,cc
189*7c478bd9Sstevel@tonic-gate
190*7c478bd9Sstevel@tonic-gate/*
191*7c478bd9Sstevel@tonic-gate * _fru_parent memory modules
192*7c478bd9Sstevel@tonic-gate */
193*7c478bd9Sstevel@tonic-gatename:/platform/memory-controller?portid=0/memory-module-group?ID=0/memory-module?ID=0
194*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board/mem-slot?Label=DIMM0/mem-module
195*7c478bd9Sstevel@tonic-gate
196*7c478bd9Sstevel@tonic-gatename:/platform/memory-controller?portid=0/memory-module-group?ID=0/memory-module?ID=1
197*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board/mem-slot?Label=DIMM1/mem-module
198*7c478bd9Sstevel@tonic-gate
199*7c478bd9Sstevel@tonic-gatename:/platform/memory-controller?portid=0/memory-module-group?ID=1/memory-module?ID=0
200*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board/mem-slot?Label=DIMM2/mem-module
201*7c478bd9Sstevel@tonic-gate
202*7c478bd9Sstevel@tonic-gatename:/platform/memory-controller?portid=0/memory-module-group?ID=1/memory-module?ID=1
203*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board/mem-slot?Label=DIMM3/mem-module
204*7c478bd9Sstevel@tonic-gate
205*7c478bd9Sstevel@tonic-gatename:/platform/memory-controller?portid=1/memory-module-group?ID=0/memory-module?ID=0
206*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board/mem-slot?Label=DIMM4/mem-module
207*7c478bd9Sstevel@tonic-gate
208*7c478bd9Sstevel@tonic-gatename:/platform/memory-controller?portid=1/memory-module-group?ID=0/memory-module?ID=1
209*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board/mem-slot?Label=DIMM5/mem-module
210*7c478bd9Sstevel@tonic-gate
211*7c478bd9Sstevel@tonic-gatename:/platform/memory-controller?portid=1/memory-module-group?ID=1/memory-module?ID=0
212*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board/mem-slot?Label=DIMM6/mem-module
213*7c478bd9Sstevel@tonic-gate
214*7c478bd9Sstevel@tonic-gatename:/platform/memory-controller?portid=1/memory-module-group?ID=1/memory-module?ID=1
215*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board/mem-slot?Label=DIMM7/mem-module
216*7c478bd9Sstevel@tonic-gate
217*7c478bd9Sstevel@tonic-gate
218*7c478bd9Sstevel@tonic-gate/*
219*7c478bd9Sstevel@tonic-gate * _fru_parent CPU, memory-controller devices
220*7c478bd9Sstevel@tonic-gate */
221*7c478bd9Sstevel@tonic-gate_class:/PLATFORM_CLASS/cpu?ID=0
222*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board/cpu-slot?Slot=0/cpu-module
223*7c478bd9Sstevel@tonic-gate
224*7c478bd9Sstevel@tonic-gatename:/platform/memory-controller?portid=0
225*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board/cpu-slot?Slot=0/cpu-module
226*7c478bd9Sstevel@tonic-gate
227*7c478bd9Sstevel@tonic-gate_class:/PLATFORM_CLASS/cpu?ID=1
228*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board/cpu-slot?Slot=1/cpu-module
229*7c478bd9Sstevel@tonic-gate
230*7c478bd9Sstevel@tonic-gatename:/platform/memory-controller?portid=1
231*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board/cpu-slot?Slot=1/cpu-module
232*7c478bd9Sstevel@tonic-gate
233*7c478bd9Sstevel@tonic-gate/*
234*7c478bd9Sstevel@tonic-gate * _fru_parent motherboard
235*7c478bd9Sstevel@tonic-gate */
236*7c478bd9Sstevel@tonic-gate_class:/PLATFORM_CLASS
237*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board
238*7c478bd9Sstevel@tonic-gate
239*7c478bd9Sstevel@tonic-gate/*
240*7c478bd9Sstevel@tonic-gate * Populate audio slot
241*7c478bd9Sstevel@tonic-gate */
242*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/audio-slot
243*7c478bd9Sstevel@tonic-gateREFNODE audio-card fru WITH name:/platform/pci@1e,600000/isa@7/i2c@0,320/audio-card-fru-prom
244*7c478bd9Sstevel@tonic-gate
245*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/audio-slot/audio-card
246*7c478bd9Sstevel@tonic-gatePROP FRUDataAvailable void r
247*7c478bd9Sstevel@tonic-gateREFPROP _seeprom_source /platform/pci@1e,600000/isa@7/i2c@0,320/audio-card-fru-prom
248*7c478bd9Sstevel@tonic-gate
249*7c478bd9Sstevel@tonic-gate/*
250*7c478bd9Sstevel@tonic-gate * Populate PCI slots
251*7c478bd9Sstevel@tonic-gate */
252*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/pci-slot?Label=PCI5
253*7c478bd9Sstevel@tonic-gateREFNODE pci-card fru WITH _class:/PLATFORM_CLASS/pci@1f,700000/picl?DeviceID=2
254*7c478bd9Sstevel@tonic-gate
255*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/pci-slot?Label=PCI4
256*7c478bd9Sstevel@tonic-gateREFNODE pci-card fru WITH _class:/PLATFORM_CLASS/pci@1e,600000/picl?DeviceID=2
257*7c478bd9Sstevel@tonic-gate
258*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/pci-slot?Label=PCI3
259*7c478bd9Sstevel@tonic-gateREFNODE pci-card fru WITH _class:/PLATFORM_CLASS/pci@1c,600000/picl?DeviceID=2
260*7c478bd9Sstevel@tonic-gate
261*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/pci-slot?Label=PCI2
262*7c478bd9Sstevel@tonic-gateREFNODE pci-card fru WITH _class:/PLATFORM_CLASS/pci@1d,700000/picl?DeviceID=2
263*7c478bd9Sstevel@tonic-gate
264*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/pci-slot?Label=PCI1
265*7c478bd9Sstevel@tonic-gateREFNODE pci-card fru WITH _class:/PLATFORM_CLASS/pci@1e,600000/picl?DeviceID=3
266*7c478bd9Sstevel@tonic-gate
267*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/pci-slot?Label=PCI0
268*7c478bd9Sstevel@tonic-gateREFNODE pci-card fru WITH _class:/PLATFORM_CLASS/pci@1e,600000/picl?DeviceID=4
269*7c478bd9Sstevel@tonic-gate
270*7c478bd9Sstevel@tonic-gate/*
271*7c478bd9Sstevel@tonic-gate * _fru_parent PCI devices
272*7c478bd9Sstevel@tonic-gate */
273*7c478bd9Sstevel@tonic-gate_class:/PLATFORM_CLASS/pci?UnitAddress=1f,700000/picl?DeviceID=2
274*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCI5/pci-card
275*7c478bd9Sstevel@tonic-gate
276*7c478bd9Sstevel@tonic-gate_class:/PLATFORM_CLASS/pci?UnitAddress=1e,600000/picl?DeviceID=2
277*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCI4/pci-card
278*7c478bd9Sstevel@tonic-gate
279*7c478bd9Sstevel@tonic-gate_class:/PLATFORM_CLASS/pci?UnitAddress=1c,600000/picl?DeviceID=2
280*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCI3/pci-card
281*7c478bd9Sstevel@tonic-gate
282*7c478bd9Sstevel@tonic-gate_class:/PLATFORM_CLASS/pci?UnitAddress=1d,700000/picl?DeviceID=2
283*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCI2/pci-card
284*7c478bd9Sstevel@tonic-gate
285*7c478bd9Sstevel@tonic-gate_class:/PLATFORM_CLASS/pci?UnitAddress=1e,600000/picl?DeviceID=3
286*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCI1/pci-card
287*7c478bd9Sstevel@tonic-gate
288*7c478bd9Sstevel@tonic-gate_class:/PLATFORM_CLASS/pci?UnitAddress=1e,600000/picl?DeviceID=4
289*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board/pci-slot?Label=PCI0/pci-card
290*7c478bd9Sstevel@tonic-gate
291*7c478bd9Sstevel@tonic-gate/*
292*7c478bd9Sstevel@tonic-gate * _fru_parent for sensors and fans
293*7c478bd9Sstevel@tonic-gate */
294*7c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,58/cpu0-fan
295*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent	/frutree/chassis/F1/cpu0-fan
296*7c478bd9Sstevel@tonic-gate
297*7c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,58/cpu1-fan
298*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent	/frutree/chassis/F2/cpu1-fan
299*7c478bd9Sstevel@tonic-gate
300*7c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,5c/outtake-fan
301*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent	/frutree/chassis/F3/outtake-fan
302*7c478bd9Sstevel@tonic-gate
303*7c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,5c/intake-fan
304*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent	/frutree/chassis/F0/intake-fan
305*7c478bd9Sstevel@tonic-gate
306*7c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,58/cpu0
307*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board/cpu-slot?Slot=0/cpu-module
308*7c478bd9Sstevel@tonic-gate
309*7c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,58/cpu1
310*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board/cpu-slot?Slot=1/cpu-module
311*7c478bd9Sstevel@tonic-gate
312*7c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,58/int-amb0
313*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board
314*7c478bd9Sstevel@tonic-gate
315*7c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,5c/sys-out
316*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board
317*7c478bd9Sstevel@tonic-gate
318*7c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,5c/sys-in
319*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board
320*7c478bd9Sstevel@tonic-gate
321*7c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,5c/int-amb1
322*7c478bd9Sstevel@tonic-gateREFPROP _fru_parent /frutree/chassis/MB/system-board
323*7c478bd9Sstevel@tonic-gate
324*7c478bd9Sstevel@tonic-gate/*
325*7c478bd9Sstevel@tonic-gate * Environmental devices associated with motherboard
326*7c478bd9Sstevel@tonic-gate */
327*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board
328*7c478bd9Sstevel@tonic-gate	TABLE Devices
329*7c478bd9Sstevel@tonic-gate	ROW
330*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "temperature-sensor"
331*7c478bd9Sstevel@tonic-gate	REFPROP _temperature-sensor_ name:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,58/int-amb0
332*7c478bd9Sstevel@tonic-gate	ENDROW
333*7c478bd9Sstevel@tonic-gate	ROW
334*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "temperature-sensor"
335*7c478bd9Sstevel@tonic-gate	REFPROP _temperature-sensor_ name:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,5c/int-amb1
336*7c478bd9Sstevel@tonic-gate	ENDROW
337*7c478bd9Sstevel@tonic-gate	ROW
338*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "temperature-sensor"
339*7c478bd9Sstevel@tonic-gate	REFPROP _temperature-sensor_ name:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,5c/sys-in
340*7c478bd9Sstevel@tonic-gate	ENDROW
341*7c478bd9Sstevel@tonic-gate	ROW
342*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "temperature-sensor"
343*7c478bd9Sstevel@tonic-gate	REFPROP _temperature-sensor_ name:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,5c/sys-out
344*7c478bd9Sstevel@tonic-gate	ENDROW
345*7c478bd9Sstevel@tonic-gate	ENDTABLE
346*7c478bd9Sstevel@tonic-gate
347*7c478bd9Sstevel@tonic-gate/*
348*7c478bd9Sstevel@tonic-gate * Environmental devices of CPU
349*7c478bd9Sstevel@tonic-gate */
350*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/cpu-slot?Slot=0/cpu-module
351*7c478bd9Sstevel@tonic-gate	TABLE Devices
352*7c478bd9Sstevel@tonic-gate	ROW
353*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "temperature-sensor"
354*7c478bd9Sstevel@tonic-gate	REFPROP _temperature-sensor_ name:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,58/cpu0
355*7c478bd9Sstevel@tonic-gate	ENDROW
356*7c478bd9Sstevel@tonic-gate	ROW
357*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "cpu"
358*7c478bd9Sstevel@tonic-gate	REFPROP _cpu_ _class:/PLATFORM_CLASS/cpu?ID=0
359*7c478bd9Sstevel@tonic-gate	ENDROW
360*7c478bd9Sstevel@tonic-gate	ENDTABLE
361*7c478bd9Sstevel@tonic-gate
362*7c478bd9Sstevel@tonic-gate
363*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/cpu-slot?Slot=1/cpu-module
364*7c478bd9Sstevel@tonic-gate	TABLE Devices
365*7c478bd9Sstevel@tonic-gate	ROW
366*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "temperature-sensor"
367*7c478bd9Sstevel@tonic-gate	REFPROP _temperature-sensor_ name:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,58/cpu1
368*7c478bd9Sstevel@tonic-gate	ENDROW
369*7c478bd9Sstevel@tonic-gate	ROW
370*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "cpu"
371*7c478bd9Sstevel@tonic-gate	REFPROP _cpu_ _class:/PLATFORM_CLASS/cpu?ID=1
372*7c478bd9Sstevel@tonic-gate	ENDROW
373*7c478bd9Sstevel@tonic-gate	ENDTABLE
374*7c478bd9Sstevel@tonic-gate
375*7c478bd9Sstevel@tonic-gate/*
376*7c478bd9Sstevel@tonic-gate * Hard disk link between fru and device tree
377*7c478bd9Sstevel@tonic-gate */
378*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/SCSI-BP/HDD0/disk
379*7c478bd9Sstevel@tonic-gate	TABLE Device
380*7c478bd9Sstevel@tonic-gate	ROW
381*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "block"
382*7c478bd9Sstevel@tonic-gate	REFPROP _block_ name:/platform/pci@1d,700000/scsi@4/sd@0,0
383*7c478bd9Sstevel@tonic-gate	ENDROW
384*7c478bd9Sstevel@tonic-gate	ENDTABLE
385*7c478bd9Sstevel@tonic-gatename:/platform/pci@1d,700000/scsi@4/sd@0,0
386*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/SCSI-BP/HDD0/disk
387*7c478bd9Sstevel@tonic-gate
388*7c478bd9Sstevel@tonic-gatename:/platform/pci@1d,700000/scsi@4/sd@0,0/hard-disk0
389*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/SCSI-BP/HDD0/disk
390*7c478bd9Sstevel@tonic-gate
391*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/SCSI-BP/HDD1/disk
392*7c478bd9Sstevel@tonic-gate	TABLE Device
393*7c478bd9Sstevel@tonic-gate	ROW
394*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "block"
395*7c478bd9Sstevel@tonic-gate	REFPROP _block_ name:/platform/pci@1d,700000/scsi@4/sd@1,0
396*7c478bd9Sstevel@tonic-gate	ENDROW
397*7c478bd9Sstevel@tonic-gate	ENDTABLE
398*7c478bd9Sstevel@tonic-gatename:/platform/pci@1d,700000/scsi@4/sd@1,0
399*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/SCSI-BP/HDD1/disk
400*7c478bd9Sstevel@tonic-gate
401*7c478bd9Sstevel@tonic-gatename:/platform/pci@1d,700000/scsi@4/sd@1,0/hard-disk1
402*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/SCSI-BP/HDD1/disk
403*7c478bd9Sstevel@tonic-gate
404*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/RM0/cdrom
405*7c478bd9Sstevel@tonic-gate	TABLE Device
406*7c478bd9Sstevel@tonic-gate	ROW
407*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "cdrom"
408*7c478bd9Sstevel@tonic-gate	REFPROP _cdrom_ name:/platform/pci@1e,600000/ide@d/sd@2,0
409*7c478bd9Sstevel@tonic-gate	ENDROW
410*7c478bd9Sstevel@tonic-gate	ENDTABLE
411*7c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/ide@d/sd@2,0
412*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/RM0/cdrom
413