xref: /illumos-gate/usr/src/cmd/picl/plugins/sun4u/seattle/frudr/SB-tables.info (revision 80ab886d233f514d54c2a6bdeb9fdfd951bd6881)
1/*
2 * CDDL HEADER START
3 *
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License (the "License").
6 * You may not use this file except in compliance with the License.
7 *
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 * or http://www.opensolaris.org/os/licensing.
10 * See the License for the specific language governing permissions
11 * and limitations under the License.
12 *
13 * When distributing Covered Code, include this CDDL HEADER in each
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 * If applicable, add the following below this CDDL HEADER, with the
16 * fields enclosed by brackets "[]" replaced with your own identifying
17 * information: Portions Copyright [yyyy] [name of copyright owner]
18 *
19 * CDDL HEADER END
20 */
21
22/*
23 * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
24 * Use is subject to license terms.
25 */
26
27/*
28 * ident	"%Z%%M%	%I%	%E% SMI"
29 *
30 * This file creates device tables for all of the fru's in the system
31 * (except for hard disk drives and power supplies.)  Each table contains
32 * one or more rows of devices, each with a reference to a particular
33 * device/sensor.
34 *
35 * This file will be #included by piclfrutree.info.  It should be included
36 * after the frutree and system hierarchies are defined.
37 */
38
39/*
40 * define a macro to force a #ident line into the output stream
41 * otherwise cpp removes it. Use #ifndef because of #included definitions.
42 */
43#ifndef id
44#define	id(s)	#ident s
45#endif
46id("%Z%%M% %I%     %E% SMI")
47
48/*
49 * add a Devices table to DVD
50 */
51name:/frutree/chassis/MB/system-board/RMD0/removable-media
52	TABLE Devices
53	ROW
54	PROP Class string r 0 "cdrom"
55	REFPROP _cdrom_ name:/platform/pci@1e,600000/pci@0/pci@1/pci@0/ide@1f/sd@0,0
56	ENDROW
57	ENDTABLE
58
59/*
60 * add Devices table for the keyswitch
61 */
62name:/frutree/chassis/SYSCTRL
63	TABLE Devices
64	ROW
65	PROP Class string r 0 "keyswitch"
66	REFPROP _keyswitch_ name:RMCLOMV/keyswitch
67	ENDROW
68	ENDTABLE
69
70/*
71 * add Devices table for the chassis
72 */
73name:/frutree/chassis
74	TABLE Devices
75	ROW
76	PROP Class string r 0 "chassis_serial_number"
77	REFPROP _chassis-serial-number_ name:RMCLOMV/chassis_serial_number
78	ENDROW
79	ENDTABLE
80
81/*
82 * add a Devices table to the system-board
83 */
84name:/frutree/chassis/MB/system-board
85	TABLE Devices
86	ROW
87	PROP Class string r 0 "voltage-sensor"
88	REFPROP _voltage-sensor_ name:RMCLOMV/mb_v_+3v3
89	ENDROW
90	ROW
91	PROP Class string r 0 "voltage-sensor"
92	REFPROP _voltage-sensor_ name:RMCLOMV/mb_v_+12v
93	ENDROW
94	ROW
95	PROP Class string r 0 "temperature-sensor"
96	REFPROP _temperature-sensor_ name:RMCLOMV/mb_t_remote
97	ENDROW
98	ROW
99	PROP Class string r 0 "temperature-sensor"
100	REFPROP _temperature-sensor_ name:RMCLOMV/mb_t_1064
101	ENDROW
102	ROW
103	PROP Class string r 0 "temperature-sensor"
104	REFPROP _temperature-sensor_ name:RMCLOMV/mb_t_fire
105	ENDROW
106	ROW
107	PROP Class string r 0 "temperature-sensor"
108	REFPROP _temperature-sensor_ name:RMCLOMV/mb_t_amb
109	ENDROW
110	ROW
111	PROP Class string r 0 "led"
112	REFPROP _led_ name:RMCLOMV/sys_act
113	ENDROW
114	ROW
115	PROP Class string r 0 "led"
116	REFPROP _led_ name:RMCLOMV/sys_service
117	ENDROW
118	ROW
119	PROP Class string r 0 "led"
120	REFPROP _led_ name:RMCLOMV/sys_locate
121	ENDROW
122	ROW
123	PROP Class string r 0 "led"
124	REFPROP _led_ name:RMCLOMV/sys_overtemp
125	ENDROW
126	ROW
127	PROP Class string r 0 "led"
128	REFPROP _led_ name:RMCLOMV/sys_psfail
129	ENDROW
130	ROW
131	PROP Class string r 0 "led"
132	REFPROP _led_ name:RMCLOMV/sys_fanfail
133	ENDROW
134	ROW
135	PROP Class string r 0 "keyswitch"
136	REFPROP _keyswitch_ name:RMCLOMV/keyswitch
137	ENDROW
138	ENDTABLE
139
140/*
141 * add a Devices table to the battery
142 */
143name:/frutree/chassis/MB/system-board/BATTERY/battery
144	TABLE Devices
145	ROW
146	PROP Class string r 0 "voltage-sensor"
147	REFPROP _voltage-sensor_ name:RMCLOMV/mb_bat_v_bat
148	ENDROW
149	ENDTABLE
150
151/*
152 * add a Devices table to the service-processor
153 */
154name:/frutree/chassis/MB/system-board/SC/sc
155	TABLE Devices
156	ROW
157	PROP Class string r 0 "service-processor"
158	REFPROP _service-processor_ name:RMCLOMV
159	ENDROW
160	ENDTABLE
161
162/*
163 * add a Devices table to the front io board
164 */
165name:/frutree/chassis/MB/system-board/FIOB/front-io-board-1
166	TABLE Devices
167	ROW
168	PROP Class string r 0 "temperature-sensor"
169	REFPROP _temperature-sensor_ name:RMCLOMV/fiob_t_amb
170	ENDROW
171	ENDTABLE
172
173name:/frutree/chassis/MB/system-board/FIOB/front-io-board-2
174	TABLE Devices
175	ROW
176	PROP Class string r 0 "temperature-sensor"
177	REFPROP _temperature-sensor_ name:RMCLOMV/fiob_t_amb
178	ENDROW
179	ENDTABLE
180
181/*
182 * add a Devices table to the disk back plane
183 */
184name:/frutree/chassis/MB/system-board/HDDBP/disk-backplane-1
185	TABLE Devices
186	ROW
187	PROP Class string r 0 "fan"
188	REFPROP _fan_ name:RMCLOMV/sasbp_f0
189	ENDROW
190	ROW
191	PROP Class string r 0 "fan"
192	REFPROP _fan_ name:RMCLOMV/sasbp_f1
193	ENDROW
194	ENDTABLE
195
196name:/frutree/chassis/MB/system-board/HDDBP/disk-backplane-3
197	TABLE Devices
198	ROW
199	PROP Class string r 0 "fan"
200	REFPROP _fan_ name:RMCLOMV/sasbp_f0
201	ENDROW
202	ROW
203	PROP Class string r 0 "fan"
204	REFPROP _fan_ name:RMCLOMV/sasbp_f1
205	ENDROW
206	ENDTABLE
207
208/*
209 * add a Devices table to the power distribution board
210 */
211name:/frutree/chassis/PDB
212	TABLE Devices
213	ROW
214	PROP Class string r 0 "temperature-sensor"
215	REFPROP _temperature-sensor_ name:RMCLOMV/pdb_t_disk
216	ENDROW
217	ENDTABLE
218
219/*
220 * fru parent for DVD
221 */
222name:/platform/pci@1e,600000/pci@0/pci@1/pci@0/ide@1f/sd@0,0
223	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/RMD0/removable-media
224
225/*
226 * fru parents for mother-board and other sensors
227 */
228name:RMCLOMV/mb_v_+3v3
229	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
230name:RMCLOMV/mb_v_+12v
231	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
232name:RMCLOMV/mb_t_remote
233	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
234name:RMCLOMV/mb_t_1064
235	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
236name:RMCLOMV/mb_t_fire
237	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
238name:RMCLOMV/mb_t_amb
239	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
240name:RMCLOMV/sys_act
241	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
242name:RMCLOMV/sys_service
243	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
244name:RMCLOMV/sys_locate
245	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
246	PROP IsLocator string r 0 "true"
247	PROP LocatorName string r 0 "system"
248	PROP LocatorOn string r 0 "blinking"
249name:RMCLOMV/sys_overtemp
250	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
251name:RMCLOMV/sys_psfail
252	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
253name:RMCLOMV/sys_fanfail
254	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
255name:RMCLOMV/keyswitch
256	REFPROP _fru_parent name:/frutree/chassis/MB/system-board
257	PROP Label string r 0 "SYSCTRL"
258name:RMCLOMV/chassis_serial_number
259	REFPROP _fru_parent name:/frutree/chassis
260	PROP Label string r 0 "CHASSISSERIAL"
261name:RMCLOMV/pdb_t_disk
262	REFPROP _fru_parent name:/frutree/chassis/PDB/power-distribution-board
263name:RMCLOMV/fiob_t_amb
264	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/FIOB/front-io-board-1
265	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/FIOB/front-io-board-2
266name:RMCLOMV/mb_bat_v_bat
267	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/BATTERY/battery
268name:RMCLOMV/sasbp_f0
269	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/HDDBP/disk-backplane-1
270	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/HDDBP/disk-backplane-3
271
272name:RMCLOMV/sasbp_f1
273	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/HDDBP/disk-backplane-1
274	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/HDDBP/disk-backplane-3
275
276/*
277 * add Devices tables for cpu-related sensors
278 */
279name:/frutree/chassis/MB/system-board/P0/cpu
280	TABLE Devices
281	ROW
282	PROP Class string r 0 "cpu"
283	REFPROP _cpu_ name:/platform/SUNW,UltraSPARC-IIIi+@0,0
284	ENDROW
285	ROW
286	PROP Class string r 0 "temperature-sensor"
287	REFPROP _temperature-sensor_ name:RMCLOMV/mb_p0_t_core
288	ENDROW
289	ROW
290	PROP Class string r 0 "voltage-sensor"
291	REFPROP _voltage-sensor_ name:RMCLOMV/mb_p0_v_core
292	ENDROW
293	ENDTABLE
294
295name:RMCLOMV/mb_p0_t_core
296	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P0/cpu
297name:RMCLOMV/mb_p0_v_core
298	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P0/cpu
299
300name:/frutree/chassis/MB/system-board/P1/cpu
301	TABLE Devices
302	ROW
303	PROP Class string r 0 "cpu"
304	REFPROP _cpu_ name:/platform/SUNW,UltraSPARC-IIIi+@1,0
305	ENDROW
306	ROW
307	PROP Class string r 0 "temperature-sensor"
308	REFPROP _temperature-sensor_ name:RMCLOMV/mb_p1_t_core
309	ENDROW
310	ROW
311	PROP Class string r 0 "voltage-sensor"
312	REFPROP _voltage-sensor_ name:RMCLOMV/mb_p1_v_core
313	ENDROW
314	ENDTABLE
315name:RMCLOMV/mb_p1_t_core
316	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P1/cpu
317name:RMCLOMV/mb_p1_v_core
318	REFPROP _fru_parent name:/frutree/chassis/MB/system-board/P1/cpu
319
320name:/frutree/chassis/MB/system-board/P0/cpu/B0/bank/D0/mem-module
321	TABLE Devices
322	ROW
323	PROP Class string r 0 "memory-module"
324	REFPROP _memory-module_ name:/platform/memory-controller@0,0/memory-module-group?ID=0/memory-module?ID=0
325	ENDROW
326	ENDTABLE
327name:/frutree/chassis/MB/system-board/P0/cpu/B0/bank/D1/mem-module
328	TABLE Devices
329	ROW
330	PROP Class string r 0 "memory-module"
331	REFPROP _memory-module_ name:/platform/memory-controller@0,0/memory-module-group?ID=0/memory-module?ID=1
332	ENDROW
333	ENDTABLE
334name:/frutree/chassis/MB/system-board/P0/cpu/B1/bank/D0/mem-module
335	TABLE Devices
336	ROW
337	PROP Class string r 0 "memory-module"
338	REFPROP _memory-module_ name:/platform/memory-controller@0,0/memory-module-group?ID=1/memory-module?ID=0
339	ENDROW
340	ENDTABLE
341name:/frutree/chassis/MB/system-board/P0/cpu/B1/bank/D1/mem-module
342	TABLE Devices
343	ROW
344	PROP Class string r 0 "memory-module"
345	REFPROP _memory-module_ name:/platform/memory-controller@0,0/memory-module-group?ID=1/memory-module?ID=1
346	ENDROW
347	ENDTABLE
348name:/frutree/chassis/MB/system-board/P1/cpu/B0/bank/D0/mem-module
349	TABLE Devices
350	ROW
351	PROP Class string r 0 "memory-module"
352	REFPROP _memory-module_ name:/platform/memory-controller@1,0/memory-module-group?ID=0/memory-module?ID=0
353	ENDROW
354	ENDTABLE
355name:/frutree/chassis/MB/system-board/P1/cpu/B0/bank/D1/mem-module
356	TABLE Devices
357	ROW
358	PROP Class string r 0 "memory-module"
359	REFPROP _memory-module_ name:/platform/memory-controller@1,0/memory-module-group?ID=0/memory-module?ID=1
360	ENDROW
361	ENDTABLE
362name:/frutree/chassis/MB/system-board/P1/cpu/B1/bank/D0/mem-module
363	TABLE Devices
364	ROW
365	PROP Class string r 0 "memory-module"
366	REFPROP _memory-module_ name:/platform/memory-controller@1,0/memory-module-group?ID=1/memory-module?ID=0
367	ENDROW
368	ENDTABLE
369name:/frutree/chassis/MB/system-board/P1/cpu/B1/bank/D1/mem-module
370	TABLE Devices
371	ROW
372	PROP Class string r 0 "memory-module"
373	REFPROP _memory-module_ name:/platform/memory-controller@1,0/memory-module-group?ID=1/memory-module?ID=1
374	ENDROW
375	ENDTABLE
376