xref: /illumos-gate/usr/src/lib/fm/topo/maps/i86pc/chassis-hc-topology.xml (revision 88045cff0aae4ed8823cd0989168e8f56927f83e)
1*88045cffSRobert Johnston<?xml version="1.0"?>
2*88045cffSRobert Johnston<!DOCTYPE topology SYSTEM "/usr/share/lib/xml/dtd/topology.dtd.1">
3*88045cffSRobert Johnston<!--
4*88045cffSRobert Johnston Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
5*88045cffSRobert Johnston Use is subject to license terms.
6*88045cffSRobert Johnston
7*88045cffSRobert Johnston CDDL HEADER START
8*88045cffSRobert Johnston
9*88045cffSRobert Johnston The contents of this file are subject to the terms of the
10*88045cffSRobert Johnston Common Development and Distribution License (the "License").
11*88045cffSRobert Johnston You may not use this file except in compliance with the License.
12*88045cffSRobert Johnston
13*88045cffSRobert Johnston You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
14*88045cffSRobert Johnston or http://www.opensolaris.org/os/licensing.
15*88045cffSRobert Johnston See the License for the specific language governing permissions
16*88045cffSRobert Johnston and limitations under the License.
17*88045cffSRobert Johnston
18*88045cffSRobert Johnston When distributing Covered Code, include this CDDL HEADER in each
19*88045cffSRobert Johnston file and include the License file at usr/src/OPENSOLARIS.LICENSE.
20*88045cffSRobert Johnston If applicable, add the following below this CDDL HEADER, with the
21*88045cffSRobert Johnston fields enclosed by brackets "[]" replaced with your own identifying
22*88045cffSRobert Johnston information: Portions Copyright [yyyy] [name of copyright owner]
23*88045cffSRobert Johnston
24*88045cffSRobert Johnston CDDL HEADER END
25*88045cffSRobert Johnston
26*88045cffSRobert Johnston-->
27*88045cffSRobert Johnston
28*88045cffSRobert Johnston<topology name='chassis' scheme='hc'>
29*88045cffSRobert Johnston  <range name='chassis' min='0' max='0'>
30*88045cffSRobert Johnston    <node instance='0'>
31*88045cffSRobert Johnston        <set type='product' setlist='Sun-Fire-X4140|Sun-Fire-X4240|Sun-Fire-X4440'>
32*88045cffSRobert Johnston          <fac-enum provider='fac_prov_ipmi' />
33*88045cffSRobert Johnston          <propgroup name='ipmi' version='1'
34*88045cffSRobert Johnston              name-stability='Private' data-stability='Private' >
35*88045cffSRobert Johnston             <propval name='entity_ref' type='string_array' >
36*88045cffSRobert Johnston	         <propitem value='INTSW' />
37*88045cffSRobert Johnston	         <propitem value='sys.intsw' />
38*88045cffSRobert Johnston	     </propval>
39*88045cffSRobert Johnston          </propgroup>
40*88045cffSRobert Johnston	  <!--
41*88045cffSRobert Johnston	  	chassis service LED for X4140/X4240/X4440
42*88045cffSRobert Johnston	  -->
43*88045cffSRobert Johnston          <facility name='service' type='indicator' provider='fac_prov_ipmi' >
44*88045cffSRobert Johnston                <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
45*88045cffSRobert Johnston		    <propval name='entity_ref' type='string_array' >
46*88045cffSRobert Johnston		        <propitem value='SERVICE' />
47*88045cffSRobert Johnston			<propitem value='fp.alert.led' />
48*88045cffSRobert Johnston		    </propval>
49*88045cffSRobert Johnston                    <propval name='type' type='uint32' value='0' />
50*88045cffSRobert Johnston                    <propmethod name='chassis_service_mode' version='0'
51*88045cffSRobert Johnston                       propname='mode' proptype='uint32' mutable='1' >
52*88045cffSRobert Johnston                    </propmethod>
53*88045cffSRobert Johnston                </propgroup>
54*88045cffSRobert Johnston          </facility>
55*88045cffSRobert Johnston        </set>
56*88045cffSRobert Johnston        <set type='product' setlist='SUN-FIRE-X4150|SUN-FIRE-X4250|SUN-FIRE-X4450'>
57*88045cffSRobert Johnston          <fac-enum provider='fac_prov_ipmi' />
58*88045cffSRobert Johnston          <propgroup name='ipmi' version='1'
59*88045cffSRobert Johnston              name-stability='Private' data-stability='Private' >
60*88045cffSRobert Johnston             <propval name='entity_ref' type='string_array' >
61*88045cffSRobert Johnston	         <propitem value='/SYS/VPS' />
62*88045cffSRobert Johnston	     </propval>
63*88045cffSRobert Johnston          </propgroup>
64*88045cffSRobert Johnston        </set>
65*88045cffSRobert Johnston        <set type='product' setlist='Sun-Fire-X4100-Server|Sun-Fire-X4200-Server|Sun-Fire-X4100-M2|Sun-Fire-X4200-M2'>
66*88045cffSRobert Johnston          <fac-enum provider='fac_prov_ipmi' />
67*88045cffSRobert Johnston          <propgroup name='ipmi' version='1'
68*88045cffSRobert Johnston              name-stability='Private' data-stability='Private' >
69*88045cffSRobert Johnston             <propval name='entity_ref' type='string_array' >
70*88045cffSRobert Johnston	         <propitem value='sys.intsw' />
71*88045cffSRobert Johnston	     </propval>
72*88045cffSRobert Johnston          </propgroup>
73*88045cffSRobert Johnston	  <!--
74*88045cffSRobert Johnston	  	chassis back-panel and front-panel locate and service LED's
75*88045cffSRobert Johnston		for X4100/X4200/X4100M2/X4200M2
76*88045cffSRobert Johnston	  -->
77*88045cffSRobert Johnston          <facility name='fp.locate' type='indicator' provider='fac_prov_ipmi' >
78*88045cffSRobert Johnston                <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
79*88045cffSRobert Johnston		    <propval name='entity_ref' type='string_array' >
80*88045cffSRobert Johnston		        <propitem value='fp.locate.led' />
81*88045cffSRobert Johnston		    </propval>
82*88045cffSRobert Johnston                    <propval name='type' type='uint32' value='1' />
83*88045cffSRobert Johnston                    <propmethod name='ipmi_indicator_mode' version='0'
84*88045cffSRobert Johnston                       propname='mode' proptype='uint32' mutable='1' >
85*88045cffSRobert Johnston                    </propmethod>
86*88045cffSRobert Johnston                </propgroup>
87*88045cffSRobert Johnston          </facility>
88*88045cffSRobert Johnston          <facility name='bp.locate' type='indicator' provider='fac_prov_ipmi' >
89*88045cffSRobert Johnston                <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
90*88045cffSRobert Johnston		    <propval name='entity_ref' type='string_array' >
91*88045cffSRobert Johnston		        <propitem value='bp.locate.led' />
92*88045cffSRobert Johnston		    </propval>
93*88045cffSRobert Johnston                    <propval name='type' type='uint32' value='1' />
94*88045cffSRobert Johnston                    <propmethod name='ipmi_indicator_mode' version='0'
95*88045cffSRobert Johnston                       propname='mode' proptype='uint32' mutable='1' >
96*88045cffSRobert Johnston                    </propmethod>
97*88045cffSRobert Johnston                </propgroup>
98*88045cffSRobert Johnston          </facility>
99*88045cffSRobert Johnston          <facility name='fp.service' type='indicator' provider='fac_prov_ipmi' >
100*88045cffSRobert Johnston                <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
101*88045cffSRobert Johnston		    <propval name='entity_ref' type='string_array' >
102*88045cffSRobert Johnston		        <propitem value='fp.alert.led' />
103*88045cffSRobert Johnston		    </propval>
104*88045cffSRobert Johnston                    <propval name='type' type='uint32' value='0' />
105*88045cffSRobert Johnston                    <propmethod name='ipmi_indicator_mode' version='0'
106*88045cffSRobert Johnston                       propname='mode' proptype='uint32' mutable='1' >
107*88045cffSRobert Johnston                    </propmethod>
108*88045cffSRobert Johnston                </propgroup>
109*88045cffSRobert Johnston          </facility>
110*88045cffSRobert Johnston          <facility name='bp.service' type='indicator' provider='fac_prov_ipmi' >
111*88045cffSRobert Johnston                <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
112*88045cffSRobert Johnston		    <propval name='entity_ref' type='string_array' >
113*88045cffSRobert Johnston		        <propitem value='bp.alert.led' />
114*88045cffSRobert Johnston		    </propval>
115*88045cffSRobert Johnston                    <propval name='type' type='uint32' value='0' />
116*88045cffSRobert Johnston                    <propmethod name='ipmi_indicator_mode' version='0'
117*88045cffSRobert Johnston                       propname='mode' proptype='uint32' mutable='1' >
118*88045cffSRobert Johnston                    </propmethod>
119*88045cffSRobert Johnston                </propgroup>
120*88045cffSRobert Johnston          </facility>
121*88045cffSRobert Johnston        </set>
122*88045cffSRobert Johnston        <set type='product' setlist='Sun-Fire-X4500|Sun-Fire-X4540'>
123*88045cffSRobert Johnston          <fac-enum provider='fac_prov_ipmi' />
124*88045cffSRobert Johnston          <propgroup name='ipmi' version='1'
125*88045cffSRobert Johnston              name-stability='Private' data-stability='Private' >
126*88045cffSRobert Johnston             <propval name='entity_ref' type='string_array'>
127*88045cffSRobert Johnston		 <propitem value='sys.intsw' />
128*88045cffSRobert Johnston	         <propitem value='INTRUSION' />
129*88045cffSRobert Johnston             </propval>
130*88045cffSRobert Johnston          </propgroup>
131*88045cffSRobert Johnston	  <!--
132*88045cffSRobert Johnston	  	chassis back-panel and front-panel locate and service LED's for X4500/X4540
133*88045cffSRobert Johnston	  -->
134*88045cffSRobert Johnston          <facility name='fp.locate' type='indicator' provider='fac_prov_ipmi' >
135*88045cffSRobert Johnston                <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
136*88045cffSRobert Johnston		    <propval name='entity_ref' type='string_array' >
137*88045cffSRobert Johnston		        <propitem value='fp.locate.led' />
138*88045cffSRobert Johnston			<propitem value='LOCATE' />
139*88045cffSRobert Johnston		    </propval>
140*88045cffSRobert Johnston                    <propval name='type' type='uint32' value='1' />
141*88045cffSRobert Johnston                    <propmethod name='ipmi_indicator_mode' version='0'
142*88045cffSRobert Johnston                       propname='mode' proptype='uint32' mutable='1' >
143*88045cffSRobert Johnston                    </propmethod>
144*88045cffSRobert Johnston                </propgroup>
145*88045cffSRobert Johnston          </facility>
146*88045cffSRobert Johnston          <facility name='bp.locate' type='indicator' provider='fac_prov_ipmi' >
147*88045cffSRobert Johnston                <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
148*88045cffSRobert Johnston		    <propval name='entity_ref' type='string_array' >
149*88045cffSRobert Johnston		        <propitem value='bp.locate.led' />
150*88045cffSRobert Johnston			<propitem value='LOCATE' />
151*88045cffSRobert Johnston		    </propval>
152*88045cffSRobert Johnston                    <propval name='type' type='uint32' value='1' />
153*88045cffSRobert Johnston                    <propmethod name='ipmi_indicator_mode' version='0'
154*88045cffSRobert Johnston                       propname='mode' proptype='uint32' mutable='1' >
155*88045cffSRobert Johnston                    </propmethod>
156*88045cffSRobert Johnston                </propgroup>
157*88045cffSRobert Johnston          </facility>
158*88045cffSRobert Johnston          <facility name='fp.service' type='indicator' provider='fac_prov_ipmi' >
159*88045cffSRobert Johnston                <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
160*88045cffSRobert Johnston		    <propval name='entity_ref' type='string_array' >
161*88045cffSRobert Johnston		        <propitem value='fp.alert.led' />
162*88045cffSRobert Johnston			<propitem value='SERVICE' />
163*88045cffSRobert Johnston	            </propval>
164*88045cffSRobert Johnston                    <propval name='type' type='uint32' value='0' />
165*88045cffSRobert Johnston                    <propmethod name='ipmi_indicator_mode' version='0'
166*88045cffSRobert Johnston                       propname='mode' proptype='uint32' mutable='1' >
167*88045cffSRobert Johnston                    </propmethod>
168*88045cffSRobert Johnston                </propgroup>
169*88045cffSRobert Johnston          </facility>
170*88045cffSRobert Johnston          <facility name='bp.service' type='indicator' provider='fac_prov_ipmi' >
171*88045cffSRobert Johnston                <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
172*88045cffSRobert Johnston		    <propval name='entity_ref' type='string_array' >
173*88045cffSRobert Johnston		        <propitem value='bp.alert.led' />
174*88045cffSRobert Johnston			<propitem value='SERVICE' />
175*88045cffSRobert Johnston		    </propval>
176*88045cffSRobert Johnston                    <propval name='type' type='uint32' value='0' />
177*88045cffSRobert Johnston                    <propmethod name='ipmi_indicator_mode' version='0'
178*88045cffSRobert Johnston                       propname='mode' proptype='uint32' mutable='1' >
179*88045cffSRobert Johnston                    </propmethod>
180*88045cffSRobert Johnston                </propgroup>
181*88045cffSRobert Johnston          </facility>
182*88045cffSRobert Johnston          <facility name='sys.top_svc.led' type='indicator' provider='fac_prov_ipmi' >
183*88045cffSRobert Johnston                <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
184*88045cffSRobert Johnston		    <propval name='entity_ref' type='string_array' >
185*88045cffSRobert Johnston		        <propitem value='sys.top_svc.led' />
186*88045cffSRobert Johnston			<propitem value='TOP_SVC' />
187*88045cffSRobert Johnston		    </propval>
188*88045cffSRobert Johnston                    <propval name='type' type='uint32' value='0' />
189*88045cffSRobert Johnston                    <propmethod name='ipmi_indicator_mode' version='0'
190*88045cffSRobert Johnston                       propname='mode' proptype='uint32' mutable='1' >
191*88045cffSRobert Johnston                    </propmethod>
192*88045cffSRobert Johnston                </propgroup>
193*88045cffSRobert Johnston          </facility>
194*88045cffSRobert Johnston          <facility name='sys.rear_svc.led' type='indicator' provider='fac_prov_ipmi' >
195*88045cffSRobert Johnston                <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
196*88045cffSRobert Johnston		    <propval name='entity_ref' type='string_array' >
197*88045cffSRobert Johnston		        <propitem value='sys.rear_svc.led' />
198*88045cffSRobert Johnston			<propitem value='REAR_SVC' />
199*88045cffSRobert Johnston		    </propval>
200*88045cffSRobert Johnston                    <propval name='type' type='uint32' value='0' />
201*88045cffSRobert Johnston                    <propmethod name='ipmi_indicator_mode' version='0'
202*88045cffSRobert Johnston                       propname='mode' proptype='uint32' mutable='1' >
203*88045cffSRobert Johnston                    </propmethod>
204*88045cffSRobert Johnston                </propgroup>
205*88045cffSRobert Johnston          </facility>
206*88045cffSRobert Johnston        </set>
207*88045cffSRobert Johnston        <set type='product' setlist='Sun-Fire-X4600-M2'>
208*88045cffSRobert Johnston          <fac-enum provider='fac_prov_ipmi' />
209*88045cffSRobert Johnston          <propgroup name='ipmi' version='1'
210*88045cffSRobert Johnston              name-stability='Private' data-stability='Private' >
211*88045cffSRobert Johnston             <propval name='entity_ref' type='string_array' >
212*88045cffSRobert Johnston	         <propitem value='sys.intsw' />
213*88045cffSRobert Johnston             </propval>
214*88045cffSRobert Johnston          </propgroup>
215*88045cffSRobert Johnston	  <!--
216*88045cffSRobert Johnston	  	chassis locate and service LED's for X4600M2
217*88045cffSRobert Johnston	  -->
218*88045cffSRobert Johnston          <facility name='locate' type='indicator' provider='fac_prov_ipmi' >
219*88045cffSRobert Johnston                <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
220*88045cffSRobert Johnston		    <propval name='entity_ref' type='string_array' >
221*88045cffSRobert Johnston		        <propitem value='sys.locate.led' />
222*88045cffSRobert Johnston		    </propval>
223*88045cffSRobert Johnston                    <propval name='type' type='uint32' value='1' />
224*88045cffSRobert Johnston                    <propmethod name='ipmi_indicator_mode' version='0'
225*88045cffSRobert Johnston                       propname='mode' proptype='uint32' mutable='1' >
226*88045cffSRobert Johnston                    </propmethod>
227*88045cffSRobert Johnston                </propgroup>
228*88045cffSRobert Johnston          </facility>
229*88045cffSRobert Johnston          <facility name='service' type='indicator' provider='fac_prov_ipmi' >
230*88045cffSRobert Johnston                <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
231*88045cffSRobert Johnston		    <propval name='entity_ref' type='string_array' >
232*88045cffSRobert Johnston		        <propitem value='sys.alert.led' />
233*88045cffSRobert Johnston		    </propval>
234*88045cffSRobert Johnston                    <propval name='type' type='uint32' value='0' />
235*88045cffSRobert Johnston                    <propmethod name='ipmi_indicator_mode' version='0'
236*88045cffSRobert Johnston                       propname='mode' proptype='uint32' mutable='1' >
237*88045cffSRobert Johnston                    </propmethod>
238*88045cffSRobert Johnston                </propgroup>
239*88045cffSRobert Johnston          </facility>
240*88045cffSRobert Johnston        </set>
241*88045cffSRobert Johnston    </node>
242*88045cffSRobert Johnston  </range>
243*88045cffSRobert Johnston</topology>
244