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.
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.
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]
23 * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
24 * Use is subject to license terms.
26 * ident "%Z%%M% %I% %E% SMI"
28 * This file creates device tables for all of the fru's in the system
29 * (except for hard disk drives and power supplies.) Each table contains
30 * one or more rows of devices, each with a reference to a particular
33 * This file will be #included by piclfrutree.info. It should be included
34 * after the frutree and system hierarchies are defined.
38 * define a macro to force a #ident line into the output stream
39 * otherwise cpp removes it. Use #ifndef because of #included definitions.
42 #define id(s) #ident s
44 id("%Z%%M% %I% %E% SMI")
47 * add a Devices table to DVD
49 name:/frutree/chassis/MB/system-board/RMD0/removable-media
52 PROP Class string r 0 "cdrom"
53 REFPROP _cdrom_ name:/platform/pci@1f,700000/pci@0/pci@1/pci@0/ide@1f/sd@0,0
58 * add Devices table for the chassis
63 REFPROP _chassis-serial-number_ name:RMCLOMV/chassis_serial_number
68 * add a Devices table to the system-board
70 name:/frutree/chassis/MB/system-board
73 PROP Class string r 0 "voltage-sensor"
74 REFPROP _voltage-sensor_ name:RMCLOMV/mb_v_+1v0
75 PROP Label string r 0 "V_+1V0"
78 PROP Class string r 0 "voltage-sensor"
79 REFPROP _voltage-sensor_ name:RMCLOMV/mb_v_+1v2
80 PROP Label string r 0 "V_+1V2"
83 PROP Class string r 0 "voltage-sensor"
84 REFPROP _voltage-sensor_ name:RMCLOMV/mb_v_+1v5
85 PROP Label string r 0 "V_+1V5"
88 PROP Class string r 0 "voltage-sensor"
89 REFPROP _voltage-sensor_ name:RMCLOMV/mb_v_+1v8
90 PROP Label string r 0 "V_+1V8"
93 PROP Class string r 0 "voltage-sensor"
94 REFPROP _voltage-sensor_ name:RMCLOMV/mb_v_+2v5
95 PROP Label string r 0 "V_+2V5"
98 PROP Class string r 0 "voltage-sensor"
99 REFPROP _voltage-sensor_ name:RMCLOMV/mb_v_+3v3
100 PROP Label string r 0 "V_+3V3"
103 PROP Class string r 0 "voltage-sensor"
104 REFPROP _voltage-sensor_ name:RMCLOMV/mb_v_+3v3stby
105 PROP Label string r 0 "V_+3V3STBY"
108 PROP Class string r 0 "voltage-sensor"
109 REFPROP _voltage-sensor_ name:RMCLOMV/mb_v_+5v
110 PROP Label string r 0 "V_+5V"
113 PROP Class string r 0 "voltage-sensor"
114 REFPROP _voltage-sensor_ name:RMCLOMV/mb_v_+12v
115 PROP Label string r 0 "V_+12V"
118 PROP Class string r 0 "voltage-sensor"
119 REFPROP _voltage-sensor_ name:RMCLOMV/mb_v_-12v
120 PROP Label string r 0 "V_-12V"
123 PROP Class string r 0 "current-indicator"
124 REFPROP _current-indicator_ name:RMCLOMV/mb_i_usb0
125 PROP Label string r 0 "I_USB0"
128 PROP Class string r 0 "current-indicator"
129 REFPROP _current-indicator_ name:RMCLOMV/mb_i_usb1
130 PROP Label string r 0 "I_USB1"
133 PROP Class string r 0 "temperature-sensor"
134 REFPROP _temperature-sensor_ name:RMCLOMV/fire_t_core
137 PROP Class string r 0 "temperature-sensor"
138 REFPROP _temperature-sensor_ name:RMCLOMV/fiob_t_amb
141 PROP Class string r 0 "temperature-sensor"
142 REFPROP _temperature-sensor_ name:RMCLOMV/mb_t_amb
145 PROP Class string r 0 "temperature-sensor"
146 REFPROP _temperature-sensor_ name:RMCLOMV/mb_io_t_amb
149 PROP Class string r 0 "current-indicator"
150 REFPROP _current-indicator_ name:RMCLOMV/mb_ff_pok
155 * add a Devices table to the battery
157 name:/frutree/chassis/MB/system-board/SC/service-processor/BATTERY/battery
160 PROP Class string r 0 "voltage-sensor"
161 REFPROP _voltage-sensor_ name:RMCLOMV/sc_bat_v_bat
162 PROP Label string r 0 "V_BAT"
167 * add a Devices table to the front IO board
169 name:/frutree/chassis/MB/system-board/FIOB/front-IO-board
172 PROP Class string r 0 "current-indicator"
173 REFPROP _current-indicator_ name:RMCLOMV/fiob_i_usb2
174 PROP Label string r 0 "I_USB2"
177 PROP Class string r 0 "current-indicator"
178 REFPROP _current-indicator_ name:RMCLOMV/fiob_i_usb3
179 PROP Label string r 0 "I_USB3"
184 * add a Devices table to the service-processor
186 name:/frutree/chassis/MB/system-board/SC/service-processor
189 PROP Class string r 0 "service-processor"
190 REFPROP _service-processor_ name:RMCLOMV
193 PROP Class string r 0 "keyswitch"
194 REFPROP _keyswitch_ name:RMCLOMV/keyswitch
199 * Add Devices for cpu-board related sensors
201 name:/frutree/chassis/MB/system-board/C0/cpu-module
204 PROP Class string r 0 "temperature-sensor"
205 REFPROP _temperature-sensor_ name:RMCLOMV/c0_t_amb
208 PROP Class string r 0 "current-indicator"
209 REFPROP _current-indicator_ name:RMCLOMV/c0_p0_ff_pok
213 name:/frutree/chassis/MB/system-board/C1/cpu-module
216 PROP Class string r 0 "temperature-sensor"
217 REFPROP _temperature-sensor_ name:RMCLOMV/c1_t_amb
220 PROP Class string r 0 "current-indicator"
221 REFPROP _current-indicator_ name:RMCLOMV/c1_p0_ff_pok
225 name:/frutree/chassis/MB/system-board/C2/cpu-module
228 PROP Class string r 0 "temperature-sensor"
229 REFPROP _temperature-sensor_ name:RMCLOMV/c2_t_amb
232 PROP Class string r 0 "current-indicator"
233 REFPROP _current-indicator_ name:RMCLOMV/c2_p0_ff_pok
237 name:/frutree/chassis/MB/system-board/C3/cpu-module
240 PROP Class string r 0 "temperature-sensor"
241 REFPROP _temperature-sensor_ name:RMCLOMV/c3_t_amb
244 PROP Class string r 0 "current-indicator"
245 REFPROP _current-indicator_ name:RMCLOMV/c3_p0_ff_pok
250 * add Devices tables for cpu-related sensors
252 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu
255 PROP Class string r 0 "cpu"
256 REFPROP _cpu_ name:/platform/SUNW,UltraSPARC-IIIi+@0,0
257 REFPROP _cpu_ name:/platform/SUNW,UltraSPARC-IIIi@0,0
260 PROP Class string r 0 "temperature-sensor"
261 REFPROP _temperature-sensor_ name:RMCLOMV/c0_p0_t_core
265 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu
268 PROP Class string r 0 "cpu"
269 REFPROP _cpu_ name:/platform/SUNW,UltraSPARC-IIIi+@1,0
270 REFPROP _cpu_ name:/platform/SUNW,UltraSPARC-IIIi@1,0
273 PROP Class string r 0 "temperature-sensor"
274 REFPROP _temperature-sensor_ name:RMCLOMV/c1_p0_t_core
278 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu
281 PROP Class string r 0 "cpu"
282 REFPROP _cpu_ name:/platform/SUNW,UltraSPARC-IIIi+@2,0
283 REFPROP _cpu_ name:/platform/SUNW,UltraSPARC-IIIi@2,0
286 PROP Class string r 0 "temperature-sensor"
287 REFPROP _temperature-sensor_ name:RMCLOMV/c2_p0_t_core
291 name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu
294 PROP Class string r 0 "cpu"
295 REFPROP _cpu_ name:/platform/SUNW,UltraSPARC-IIIi+@3,0
296 REFPROP _cpu_ name:/platform/SUNW,UltraSPARC-IIIi@3,0
299 PROP Class string r 0 "temperature-sensor"
300 REFPROP _temperature-sensor_ name:RMCLOMV/c3_p0_t_core
305 * Add devices tables for all 16 of the memory modules
307 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D0/mem-module
310 PROP Class string r 0 "memory-module"
311 REFPROP _memory-module_ name:/platform/memory-controller@0,0/memory-module-group?ID=0/memory-module?ID=0
315 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B0/bank/D1/mem-module
318 PROP Class string r 0 "memory-module"
319 REFPROP _memory-module_ name:/platform/memory-controller@0,0/memory-module-group?ID=0/memory-module?ID=1
323 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D0/mem-module
326 PROP Class string r 0 "memory-module"
327 REFPROP _memory-module_ name:/platform/memory-controller@0,0/memory-module-group?ID=1/memory-module?ID=0
331 name:/frutree/chassis/MB/system-board/C0/cpu-module/P0/cpu/B1/bank/D1/mem-module
334 PROP Class string r 0 "memory-module"
335 REFPROP _memory-module_ name:/platform/memory-controller@0,0/memory-module-group?ID=1/memory-module?ID=1
339 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D0/mem-module
342 PROP Class string r 0 "memory-module"
343 REFPROP _memory-module_ name:/platform/memory-controller@1,0/memory-module-group?ID=0/memory-module?ID=0
347 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B0/bank/D1/mem-module
350 PROP Class string r 0 "memory-module"
351 REFPROP _memory-module_ name:/platform/memory-controller@1,0/memory-module-group?ID=0/memory-module?ID=1
355 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D0/mem-module
358 PROP Class string r 0 "memory-module"
359 REFPROP _memory-module_ name:/platform/memory-controller@1,0/memory-module-group?ID=1/memory-module?ID=0
363 name:/frutree/chassis/MB/system-board/C1/cpu-module/P0/cpu/B1/bank/D1/mem-module
366 PROP Class string r 0 "memory-module"
367 REFPROP _memory-module_ name:/platform/memory-controller@1,0/memory-module-group?ID=1/memory-module?ID=1
371 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D0/mem-module
374 PROP Class string r 0 "memory-module"
375 REFPROP _memory-module_ name:/platform/memory-controller@2,0/memory-module-group?ID=0/memory-module?ID=0
379 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B0/bank/D1/mem-module
382 PROP Class string r 0 "memory-module"
383 REFPROP _memory-module_ name:/platform/memory-controller@2,0/memory-module-group?ID=0/memory-module?ID=1
387 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D0/mem-module
390 PROP Class string r 0 "memory-module"
391 REFPROP _memory-module_ name:/platform/memory-controller@2,0/memory-module-group?ID=1/memory-module?ID=0
395 name:/frutree/chassis/MB/system-board/C2/cpu-module/P0/cpu/B1/bank/D1/mem-module
398 PROP Class string r 0 "memory-module"
399 REFPROP _memory-module_ name:/platform/memory-controller@2,0/memory-module-group?ID=1/memory-module?ID=1
403 name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D0/mem-module
406 PROP Class string r 0 "memory-module"
407 REFPROP _memory-module_ name:/platform/memory-controller@3,0/memory-module-group?ID=0/memory-module?ID=0
411 name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B0/bank/D1/mem-module
414 PROP Class string r 0 "memory-module"
415 REFPROP _memory-module_ name:/platform/memory-controller@3,0/memory-module-group?ID=0/memory-module?ID=1
419 name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D0/mem-module
422 PROP Class string r 0 "memory-module"
423 REFPROP _memory-module_ name:/platform/memory-controller@3,0/memory-module-group?ID=1/memory-module?ID=0
427 name:/frutree/chassis/MB/system-board/C3/cpu-module/P0/cpu/B1/bank/D1/mem-module
430 PROP Class string r 0 "memory-module"
431 REFPROP _memory-module_ name:/platform/memory-controller@3,0/memory-module-group?ID=1/memory-module?ID=1
436 * System leds device table
438 name:/frutree/chassis/MB/system-board/FIOB/front-IO-board/FLEDB/front-led-board
441 PROP Class string r 0 "led"
442 REFPROP _led_ name:RMCLOMV/sys_act
445 PROP Class string r 0 "led"
446 REFPROP _led_ name:RMCLOMV/sys_service
449 PROP Class string r 0 "led"
450 REFPROP _led_ name:RMCLOMV/sys_locate
453 PROP Class string r 0 "led"
454 REFPROP _led_ name:RMCLOMV/sys_fanfail
457 PROP Class string r 0 "led"
458 REFPROP _led_ name:RMCLOMV/sys_psfail
461 PROP Class string r 0 "led"
462 REFPROP _led_ name:RMCLOMV/sys_overtemp
467 * Add a device table for the PDB (fan fault leds are located here)
469 name:/frutree/chassis/MB/system-board/HDDCNTRL/disk-controller/HDDBP/disk-backplane-8
472 PROP Class string r 0 "led"
473 PROP Label string r 0 "ft0_f0_fault"
474 REFPROP _led_ name:RMCLOMV/ft0_f0_fault
477 PROP Class string r 0 "led"
478 PROP Label string r 0 "ft1_f0_fault"
479 REFPROP _led_ name:RMCLOMV/ft1_f0_fault
482 PROP Class string r 0 "led"
483 PROP Label string r 0 "ft2_f0_fault"
484 REFPROP _led_ name:RMCLOMV/ft2_f0_fault
487 PROP Class string r 0 "led"
488 PROP Label string r 0 "ft3_f0_fault"
489 REFPROP _led_ name:RMCLOMV/ft3_f0_fault
492 PROP Class string r 0 "led"
493 PROP Label string r 0 "ft4_f0_fault"
494 REFPROP _led_ name:RMCLOMV/ft4_f0_fault
497 PROP Class string r 0 "led"
498 PROP Label string r 0 "ft5_f0_fault"
499 REFPROP _led_ name:RMCLOMV/ft5_f0_fault