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 2005 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-gate/*
32*7c478bd9Sstevel@tonic-gate * define a macro to force a #ident line into the output stream
33*7c478bd9Sstevel@tonic-gate * otherwise cpp removes it. Use #ifndef because of #included definitions.
34*7c478bd9Sstevel@tonic-gate */
35*7c478bd9Sstevel@tonic-gate#ifndef id
36*7c478bd9Sstevel@tonic-gate#define	id(s)	#ident s
37*7c478bd9Sstevel@tonic-gate#endif
38*7c478bd9Sstevel@tonic-gateid("%Z%%M% %I%     %E% SMI")
39*7c478bd9Sstevel@tonic-gate
40*7c478bd9Sstevel@tonic-gate/*
41*7c478bd9Sstevel@tonic-gate * add a Devices table to RMD0
42*7c478bd9Sstevel@tonic-gate */
43*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/RMD0/cdrom
44*7c478bd9Sstevel@tonic-gate	TABLE Devices
45*7c478bd9Sstevel@tonic-gate	ROW
46*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "cdrom"
47*7c478bd9Sstevel@tonic-gate	REFPROP _cdrom_ name:/platform/pci@1e,600000/ide@d/sd@0,0
48*7c478bd9Sstevel@tonic-gate	ENDROW
49*7c478bd9Sstevel@tonic-gate	ENDTABLE
50*7c478bd9Sstevel@tonic-gate
51*7c478bd9Sstevel@tonic-gate/*
52*7c478bd9Sstevel@tonic-gate * add Devices table for the keyswitch
53*7c478bd9Sstevel@tonic-gate */
54*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/SYSCTRL
55*7c478bd9Sstevel@tonic-gate	TABLE Devices
56*7c478bd9Sstevel@tonic-gate	ROW
57*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "keyswitch"
58*7c478bd9Sstevel@tonic-gate	REFPROP _keyswitch_ name:RMCLOMV/keyswitch
59*7c478bd9Sstevel@tonic-gate	ENDROW
60*7c478bd9Sstevel@tonic-gate	ENDTABLE
61*7c478bd9Sstevel@tonic-gate
62*7c478bd9Sstevel@tonic-gate/*
63*7c478bd9Sstevel@tonic-gate * add a Devices table to the system-board
64*7c478bd9Sstevel@tonic-gate */
65*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board
66*7c478bd9Sstevel@tonic-gate	TABLE Devices
67*7c478bd9Sstevel@tonic-gate	ROW
68*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "voltage-sensor"
69*7c478bd9Sstevel@tonic-gate	REFPROP _voltage-sensor_ name:RMCLOMV/mb_v_+3v3
70*7c478bd9Sstevel@tonic-gate	ENDROW
71*7c478bd9Sstevel@tonic-gate	ROW
72*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "voltage-sensor"
73*7c478bd9Sstevel@tonic-gate	REFPROP _voltage-sensor_ name:RMCLOMV/mb_v_+5v
74*7c478bd9Sstevel@tonic-gate	ENDROW
75*7c478bd9Sstevel@tonic-gate	ROW
76*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "voltage-sensor"
77*7c478bd9Sstevel@tonic-gate	REFPROP _voltage-sensor_ name:RMCLOMV/mb_v_+12v
78*7c478bd9Sstevel@tonic-gate	ENDROW
79*7c478bd9Sstevel@tonic-gate	ROW
80*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "voltage-sensor"
81*7c478bd9Sstevel@tonic-gate	REFPROP _voltage-sensor_ name:RMCLOMV/mb_v_-12v
82*7c478bd9Sstevel@tonic-gate	ENDROW
83*7c478bd9Sstevel@tonic-gate	ROW
84*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "voltage-sensor"
85*7c478bd9Sstevel@tonic-gate	REFPROP _voltage-sensor_ name:RMCLOMV/mb_v_vtt
86*7c478bd9Sstevel@tonic-gate	ENDROW
87*7c478bd9Sstevel@tonic-gate	ROW
88*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "voltage-sensor"
89*7c478bd9Sstevel@tonic-gate	REFPROP _voltage-sensor_ name:RMCLOMV/mb_v_gbe_+2v5
90*7c478bd9Sstevel@tonic-gate	ENDROW
91*7c478bd9Sstevel@tonic-gate	ROW
92*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "voltage-sensor"
93*7c478bd9Sstevel@tonic-gate	REFPROP _voltage-sensor_ name:RMCLOMV/mb_v_gbe_core
94*7c478bd9Sstevel@tonic-gate	ENDROW
95*7c478bd9Sstevel@tonic-gate	ROW
96*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "voltage-sensor"
97*7c478bd9Sstevel@tonic-gate	REFPROP _voltage-sensor_ name:RMCLOMV/mb_v_vcctm
98*7c478bd9Sstevel@tonic-gate	ENDROW
99*7c478bd9Sstevel@tonic-gate	ROW
100*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "voltage-sensor"
101*7c478bd9Sstevel@tonic-gate	REFPROP _voltage-sensor_ name:RMCLOMV/mb_v_+2v5
102*7c478bd9Sstevel@tonic-gate	ENDROW
103*7c478bd9Sstevel@tonic-gate	ROW
104*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "voltage-sensor"
105*7c478bd9Sstevel@tonic-gate	REFPROP _voltage-sensor_ name:RMCLOMV/mb_v_+1v5
106*7c478bd9Sstevel@tonic-gate	ENDROW
107*7c478bd9Sstevel@tonic-gate	ROW
108*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "temperature-sensor"
109*7c478bd9Sstevel@tonic-gate	REFPROP _temperature-sensor_ name:RMCLOMV/mb_t_enc
110*7c478bd9Sstevel@tonic-gate	ENDROW
111*7c478bd9Sstevel@tonic-gate	ROW
112*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "current-indicator"
113*7c478bd9Sstevel@tonic-gate	REFPROP _current-indicator_ name:RMCLOMV/mb_ff_scsi
114*7c478bd9Sstevel@tonic-gate	ENDROW
115*7c478bd9Sstevel@tonic-gate	ROW
116*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "current-indicator"
117*7c478bd9Sstevel@tonic-gate	REFPROP _current-indicator_ name:RMCLOMV/mb_ff_usb0
118*7c478bd9Sstevel@tonic-gate	ENDROW
119*7c478bd9Sstevel@tonic-gate	ROW
120*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "current-indicator"
121*7c478bd9Sstevel@tonic-gate	REFPROP _current-indicator_ name:RMCLOMV/mb_ff_usb1
122*7c478bd9Sstevel@tonic-gate	ENDROW
123*7c478bd9Sstevel@tonic-gate	ROW
124*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "led"
125*7c478bd9Sstevel@tonic-gate	REFPROP _led_ name:RMCLOMV/mb_act
126*7c478bd9Sstevel@tonic-gate	ENDROW
127*7c478bd9Sstevel@tonic-gate	ROW
128*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "led"
129*7c478bd9Sstevel@tonic-gate	REFPROP _led_ name:RMCLOMV/mb_service
130*7c478bd9Sstevel@tonic-gate	ENDROW
131*7c478bd9Sstevel@tonic-gate	ROW
132*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "led"
133*7c478bd9Sstevel@tonic-gate	REFPROP _led_ name:RMCLOMV/mb_locate
134*7c478bd9Sstevel@tonic-gate	ENDROW
135*7c478bd9Sstevel@tonic-gate	ROW
136*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "keyswitch"
137*7c478bd9Sstevel@tonic-gate	REFPROP _keyswitch_ name:RMCLOMV/keyswitch
138*7c478bd9Sstevel@tonic-gate	ENDROW
139*7c478bd9Sstevel@tonic-gate	ROW
140*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "alarm_critical"
141*7c478bd9Sstevel@tonic-gate	REFPROP _led_ name:RMCLOMV/alarm_critical
142*7c478bd9Sstevel@tonic-gate	ENDROW
143*7c478bd9Sstevel@tonic-gate	ROW
144*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "alarm_major"
145*7c478bd9Sstevel@tonic-gate	REFPROP _led_ name:RMCLOMV/alarm_major
146*7c478bd9Sstevel@tonic-gate	ENDROW
147*7c478bd9Sstevel@tonic-gate	ROW
148*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "alarm_minor"
149*7c478bd9Sstevel@tonic-gate	REFPROP _led_ name:RMCLOMV/alarm_minor
150*7c478bd9Sstevel@tonic-gate	ENDROW
151*7c478bd9Sstevel@tonic-gate	ROW
152*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "alarm_user"
153*7c478bd9Sstevel@tonic-gate	REFPROP _led_ name:RMCLOMV/alarm_user
154*7c478bd9Sstevel@tonic-gate	ENDROW
155*7c478bd9Sstevel@tonic-gate	ENDTABLE
156*7c478bd9Sstevel@tonic-gate
157*7c478bd9Sstevel@tonic-gate/*
158*7c478bd9Sstevel@tonic-gate * add a Devices table to the battery
159*7c478bd9Sstevel@tonic-gate */
160*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/BAT/battery
161*7c478bd9Sstevel@tonic-gate	TABLE Devices
162*7c478bd9Sstevel@tonic-gate	ROW
163*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "voltage-sensor"
164*7c478bd9Sstevel@tonic-gate	REFPROP _voltage-sensor_ name:RMCLOMV/mb_bat_v_bat
165*7c478bd9Sstevel@tonic-gate	ENDROW
166*7c478bd9Sstevel@tonic-gate	ENDTABLE
167*7c478bd9Sstevel@tonic-gate
168*7c478bd9Sstevel@tonic-gate/*
169*7c478bd9Sstevel@tonic-gate * add a Devices table to the service-processor
170*7c478bd9Sstevel@tonic-gate */
171*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/SC/sc
172*7c478bd9Sstevel@tonic-gate	TABLE Devices
173*7c478bd9Sstevel@tonic-gate	ROW
174*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "service-processor"
175*7c478bd9Sstevel@tonic-gate	REFPROP _service-processor_ name:RMCLOMV
176*7c478bd9Sstevel@tonic-gate	ENDROW
177*7c478bd9Sstevel@tonic-gate	ENDTABLE
178*7c478bd9Sstevel@tonic-gate
179*7c478bd9Sstevel@tonic-gate/*
180*7c478bd9Sstevel@tonic-gate * fru parent for RMD0
181*7c478bd9Sstevel@tonic-gate */
182*7c478bd9Sstevel@tonic-gatename:/platform/pci@1e,600000/ide@d/sd@0,0
183*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/RMD0/cdrom
184*7c478bd9Sstevel@tonic-gate
185*7c478bd9Sstevel@tonic-gate/*
186*7c478bd9Sstevel@tonic-gate * fru parents for mother-board sensors
187*7c478bd9Sstevel@tonic-gate */
188*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_v_+3v3
189*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
190*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_v_+5v
191*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
192*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_v_+12v
193*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
194*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_v_-12v
195*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
196*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_v_vtt
197*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
198*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_v_gbe_+2v5
199*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
200*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_v_gbe_core
201*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
202*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_v_vcctm
203*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
204*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_v_+2v5
205*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
206*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_v_+1v5
207*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
208*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_t_enc
209*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
210*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_ff_scsi
211*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
212*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_ff_usb0
213*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
214*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_ff_usb1
215*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
216*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_act
217*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
218*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_service
219*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
220*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_locate
221*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
222*7c478bd9Sstevel@tonic-gate	PROP IsLocator string r 0 "true"
223*7c478bd9Sstevel@tonic-gate	PROP LocatorName string r 0 "system"
224*7c478bd9Sstevel@tonic-gatename:RMCLOMV/keyswitch
225*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
226*7c478bd9Sstevel@tonic-gate	PROP Label string r 0 "SYSCTRL"
227*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_bat_v_bat
228*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/BAT/battery
229*7c478bd9Sstevel@tonic-gatename:RMCLOMV/alarm_critical
230*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
231*7c478bd9Sstevel@tonic-gatename:RMCLOMV/alarm_major
232*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
233*7c478bd9Sstevel@tonic-gatename:RMCLOMV/alarm_minor
234*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
235*7c478bd9Sstevel@tonic-gatename:RMCLOMV/alarm_user
236*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
237*7c478bd9Sstevel@tonic-gate
238*7c478bd9Sstevel@tonic-gate/*
239*7c478bd9Sstevel@tonic-gate * add Devices tables for cpu-related sensors
240*7c478bd9Sstevel@tonic-gate */
241*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/P0/cpu
242*7c478bd9Sstevel@tonic-gate	TABLE Devices
243*7c478bd9Sstevel@tonic-gate	ROW
244*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "cpu"
245*7c478bd9Sstevel@tonic-gate	REFPROP _cpu_ name:/platform/SUNW,UltraSPARC-IIIi@0,0
246*7c478bd9Sstevel@tonic-gate	ENDROW
247*7c478bd9Sstevel@tonic-gate	ROW
248*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "temperature-sensor"
249*7c478bd9Sstevel@tonic-gate	REFPROP _temperature-sensor_ name:RMCLOMV/mb_p0_t_core
250*7c478bd9Sstevel@tonic-gate	ENDROW
251*7c478bd9Sstevel@tonic-gate	ROW
252*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "voltage-sensor"
253*7c478bd9Sstevel@tonic-gate	REFPROP _voltage-sensor_ name:RMCLOMV/mb_p0_v_core
254*7c478bd9Sstevel@tonic-gate	ENDROW
255*7c478bd9Sstevel@tonic-gate	ENDTABLE
256*7c478bd9Sstevel@tonic-gate
257*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_p0_t_core
258*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P0/cpu
259*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_p0_v_core
260*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P0/cpu
261*7c478bd9Sstevel@tonic-gate
262*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/P1/cpu
263*7c478bd9Sstevel@tonic-gate	TABLE Devices
264*7c478bd9Sstevel@tonic-gate	ROW
265*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "cpu"
266*7c478bd9Sstevel@tonic-gate	REFPROP _cpu_ name:/platform/SUNW,UltraSPARC-IIIi@1,0
267*7c478bd9Sstevel@tonic-gate	ENDROW
268*7c478bd9Sstevel@tonic-gate	ROW
269*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "temperature-sensor"
270*7c478bd9Sstevel@tonic-gate	REFPROP _temperature-sensor_ name:RMCLOMV/mb_p1_t_core
271*7c478bd9Sstevel@tonic-gate	ENDROW
272*7c478bd9Sstevel@tonic-gate	ROW
273*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "voltage-sensor"
274*7c478bd9Sstevel@tonic-gate	REFPROP _voltage-sensor_ name:RMCLOMV/mb_p1_v_core
275*7c478bd9Sstevel@tonic-gate	ENDROW
276*7c478bd9Sstevel@tonic-gate	ENDTABLE
277*7c478bd9Sstevel@tonic-gate
278*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_p1_t_core
279*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P1/cpu
280*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_p1_v_core
281*7c478bd9Sstevel@tonic-gate	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P1/cpu
282*7c478bd9Sstevel@tonic-gate
283*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/P0/cpu/B0/bank/D0/mem-module
284*7c478bd9Sstevel@tonic-gate	TABLE Devices
285*7c478bd9Sstevel@tonic-gate	ROW
286*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "memory-module"
287*7c478bd9Sstevel@tonic-gate	REFPROP _memory-module_ name:/platform/memory-controller@0,0/memory-module-group?ID=0/memory-module?ID=0
288*7c478bd9Sstevel@tonic-gate	ENDROW
289*7c478bd9Sstevel@tonic-gate	ENDTABLE
290*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/P0/cpu/B0/bank/D1/mem-module
291*7c478bd9Sstevel@tonic-gate	TABLE Devices
292*7c478bd9Sstevel@tonic-gate	ROW
293*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "memory-module"
294*7c478bd9Sstevel@tonic-gate	REFPROP _memory-module_ name:/platform/memory-controller@0,0/memory-module-group?ID=0/memory-module?ID=1
295*7c478bd9Sstevel@tonic-gate	ENDROW
296*7c478bd9Sstevel@tonic-gate	ENDTABLE
297*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/P0/cpu/B1/bank/D0/mem-module
298*7c478bd9Sstevel@tonic-gate	TABLE Devices
299*7c478bd9Sstevel@tonic-gate	ROW
300*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "memory-module"
301*7c478bd9Sstevel@tonic-gate	REFPROP _memory-module_ name:/platform/memory-controller@0,0/memory-module-group?ID=1/memory-module?ID=0
302*7c478bd9Sstevel@tonic-gate	ENDROW
303*7c478bd9Sstevel@tonic-gate	ENDTABLE
304*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/P0/cpu/B1/bank/D1/mem-module
305*7c478bd9Sstevel@tonic-gate	TABLE Devices
306*7c478bd9Sstevel@tonic-gate	ROW
307*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "memory-module"
308*7c478bd9Sstevel@tonic-gate	REFPROP _memory-module_ name:/platform/memory-controller@0,0/memory-module-group?ID=1/memory-module?ID=1
309*7c478bd9Sstevel@tonic-gate	ENDROW
310*7c478bd9Sstevel@tonic-gate	ENDTABLE
311*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/P1/cpu/B0/bank/D0/mem-module
312*7c478bd9Sstevel@tonic-gate	TABLE Devices
313*7c478bd9Sstevel@tonic-gate	ROW
314*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "memory-module"
315*7c478bd9Sstevel@tonic-gate	REFPROP _memory-module_ name:/platform/memory-controller@1,0/memory-module-group?ID=0/memory-module?ID=0
316*7c478bd9Sstevel@tonic-gate	ENDROW
317*7c478bd9Sstevel@tonic-gate	ENDTABLE
318*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/P1/cpu/B0/bank/D1/mem-module
319*7c478bd9Sstevel@tonic-gate	TABLE Devices
320*7c478bd9Sstevel@tonic-gate	ROW
321*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "memory-module"
322*7c478bd9Sstevel@tonic-gate	REFPROP _memory-module_ name:/platform/memory-controller@1,0/memory-module-group?ID=0/memory-module?ID=1
323*7c478bd9Sstevel@tonic-gate	ENDROW
324*7c478bd9Sstevel@tonic-gate	ENDTABLE
325*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/P1/cpu/B1/bank/D0/mem-module
326*7c478bd9Sstevel@tonic-gate	TABLE Devices
327*7c478bd9Sstevel@tonic-gate	ROW
328*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "memory-module"
329*7c478bd9Sstevel@tonic-gate	REFPROP _memory-module_ name:/platform/memory-controller@1,0/memory-module-group?ID=1/memory-module?ID=0
330*7c478bd9Sstevel@tonic-gate	ENDROW
331*7c478bd9Sstevel@tonic-gate	ENDTABLE
332*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/P1/cpu/B1/bank/D1/mem-module
333*7c478bd9Sstevel@tonic-gate	TABLE Devices
334*7c478bd9Sstevel@tonic-gate	ROW
335*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "memory-module"
336*7c478bd9Sstevel@tonic-gate	REFPROP _memory-module_ name:/platform/memory-controller@1,0/memory-module-group?ID=1/memory-module?ID=1
337*7c478bd9Sstevel@tonic-gate	ENDROW
338*7c478bd9Sstevel@tonic-gate	ENDTABLE
339*7c478bd9Sstevel@tonic-gate
340*7c478bd9Sstevel@tonic-gate/*
341*7c478bd9Sstevel@tonic-gate * add tables and fru parents for cpu fans
342*7c478bd9Sstevel@tonic-gate */
343*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/P0/cpu/F0/fan-unit
344*7c478bd9Sstevel@tonic-gate	TABLE Devices
345*7c478bd9Sstevel@tonic-gate	ROW
346*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "fan"
347*7c478bd9Sstevel@tonic-gate	REFPROP _fan_ name:RMCLOMV/mb_p0_f0_rs
348*7c478bd9Sstevel@tonic-gate	ENDROW
349*7c478bd9Sstevel@tonic-gate	ENDTABLE
350*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/P0/cpu/F1/fan-unit
351*7c478bd9Sstevel@tonic-gate	TABLE Devices
352*7c478bd9Sstevel@tonic-gate	ROW
353*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "fan"
354*7c478bd9Sstevel@tonic-gate	REFPROP _fan_ name:RMCLOMV/mb_p0_f1_rs
355*7c478bd9Sstevel@tonic-gate	ENDROW
356*7c478bd9Sstevel@tonic-gate	ENDTABLE
357*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/P1/cpu/F0/fan-unit
358*7c478bd9Sstevel@tonic-gate	TABLE Devices
359*7c478bd9Sstevel@tonic-gate	ROW
360*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "fan"
361*7c478bd9Sstevel@tonic-gate	REFPROP _fan_ name:RMCLOMV/mb_p1_f0_rs
362*7c478bd9Sstevel@tonic-gate	ENDROW
363*7c478bd9Sstevel@tonic-gate	ENDTABLE
364*7c478bd9Sstevel@tonic-gatename:/frutree/chassis/MB/system-board/P1/cpu/F1/fan-unit
365*7c478bd9Sstevel@tonic-gate	TABLE Devices
366*7c478bd9Sstevel@tonic-gate	ROW
367*7c478bd9Sstevel@tonic-gate	PROP Class string r 0 "fan"
368*7c478bd9Sstevel@tonic-gate	REFPROP _fan_ name:RMCLOMV/mb_p1_f1_rs
369*7c478bd9Sstevel@tonic-gate	ENDROW
370*7c478bd9Sstevel@tonic-gate	ENDTABLE
371*7c478bd9Sstevel@tonic-gate
372*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_p0_f0_rs
373*7c478bd9Sstevel@tonic-gate    REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P0/cpu/F0/fan-unit
374*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_p0_f1_rs
375*7c478bd9Sstevel@tonic-gate    REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P0/cpu/F1/fan-unit
376*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_p1_f0_rs
377*7c478bd9Sstevel@tonic-gate    REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P1/cpu/F0/fan-unit
378*7c478bd9Sstevel@tonic-gatename:RMCLOMV/mb_p1_f1_rs
379*7c478bd9Sstevel@tonic-gate    REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P1/cpu/F1/fan-unit
380