14557a2a1Srobj<?xml version="1.0"?>
24557a2a1Srobj<!DOCTYPE topology SYSTEM "/usr/share/lib/xml/dtd/topology.dtd.1">
34557a2a1Srobj<!--
4e5dcf7beSRobert Johnston Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
54557a2a1Srobj Use is subject to license terms.
64557a2a1Srobj
74557a2a1Srobj CDDL HEADER START
84557a2a1Srobj
94557a2a1Srobj The contents of this file are subject to the terms of the
104557a2a1Srobj Common Development and Distribution License (the "License").
114557a2a1Srobj You may not use this file except in compliance with the License.
124557a2a1Srobj
134557a2a1Srobj You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
144557a2a1Srobj or http://www.opensolaris.org/os/licensing.
154557a2a1Srobj See the License for the specific language governing permissions
164557a2a1Srobj and limitations under the License.
174557a2a1Srobj
184557a2a1Srobj When distributing Covered Code, include this CDDL HEADER in each
194557a2a1Srobj file and include the License file at usr/src/OPENSOLARIS.LICENSE.
204557a2a1Srobj If applicable, add the following below this CDDL HEADER, with the
214557a2a1Srobj fields enclosed by brackets "[]" replaced with your own identifying
224557a2a1Srobj information: Portions Copyright [yyyy] [name of copyright owner]
234557a2a1Srobj
244557a2a1Srobj CDDL HEADER END
254557a2a1Srobj
264557a2a1Srobj-->
274557a2a1Srobj
284557a2a1Srobj<topology name='chip' scheme='hc'>
294557a2a1Srobj
30e3d60c9bSAdrian Frost    <range name='chip' min='0' max='256'>
314557a2a1Srobj
322eeaed14Srobj        <set type='product'
33825ba0f2Srobj	    setlist='Sun-Fire(TM)-X2100|W1100z-2100z|Sun-Ultra-20-Workstation|Ultra20-M2|Sun-Ultra-40-M2-Workstation'>
344557a2a1Srobj
354557a2a1Srobj            <propgroup name='protocol' version='1'
36cf327f5aSRobert Johnston                name-stability='Private' data-stability='Private' >
37cf327f5aSRobert Johnston
38cf327f5aSRobert Johnston                <propmethod name='simple_chip_label' version='0'
39cf327f5aSRobert Johnston		            propname='label' proptype='string' >
40cf327f5aSRobert Johnston
41cf327f5aSRobert Johnston                    <argval name='format' type='string' value='CPU %d' />
42cf327f5aSRobert Johnston                    <argval name='offset' type='uint32' value='0' />
43cf327f5aSRobert Johnston
44cf327f5aSRobert Johnston                </propmethod>
45cf327f5aSRobert Johnston
46cf327f5aSRobert Johnston            </propgroup>
47cf327f5aSRobert Johnston
48cf327f5aSRobert Johnston        </set>
49cf327f5aSRobert Johnston        <set type='product' setlist='SUN-FIRE-X4150|SUN-FIRE-X4250'>
50cf327f5aSRobert Johnston
517fcedef2SRobert Johnston	    <fac-enum provider='fac_prov_ipmi' />
52cf327f5aSRobert Johnston            <propgroup name='protocol' version='1'
534557a2a1Srobj                name-stability='Private' data-stability='Private' >
544557a2a1Srobj
554557a2a1Srobj                <propmethod name='simple_chip_label' version='0'
564557a2a1Srobj		            propname='label' proptype='string' >
574557a2a1Srobj
584557a2a1Srobj                    <argval name='format' type='string' value='CPU %d' />
594557a2a1Srobj                    <argval name='offset' type='uint32' value='0' />
604557a2a1Srobj
614557a2a1Srobj                </propmethod>
624557a2a1Srobj
634557a2a1Srobj            </propgroup>
647fcedef2SRobert Johnston            <propgroup name='ipmi' version='1'
657fcedef2SRobert Johnston               name-stability='Private' data-stability='Private' >
667fcedef2SRobert Johnston                 <propmethod name='ipmi_entity' version='0'
6788045cffSRobert Johnston		            propname='entity_ref' proptype='string_array' >
687fcedef2SRobert Johnston
6988045cffSRobert Johnston                    <argval name='format' type='string_array'>
7088045cffSRobert Johnston		        <argitem value='MB/P%d' />
7188045cffSRobert Johnston		    </argval>
727fcedef2SRobert Johnston                    <argval name='offset' type='uint32' value='0' />
737fcedef2SRobert Johnston                    <argval name='nparams' type='uint32' value='1' />
747fcedef2SRobert Johnston
757fcedef2SRobert Johnston                </propmethod>
767fcedef2SRobert Johnston            </propgroup>
774557a2a1Srobj
782eeaed14Srobj        </set>
792eeaed14Srobj        <set type='product'
80825ba0f2Srobj	    setlist='Sun-Fire-V20z|Sun-Fire-V40z'>
81*888e0559SRobert Johnston
82*888e0559SRobert Johnston	    <fac-enum provider='fac_prov_ipmi' />
834557a2a1Srobj            <propgroup name='protocol' version='1'
844557a2a1Srobj                name-stability='Private' data-stability='Private' >
854557a2a1Srobj
864557a2a1Srobj                <propmethod name='simple_chip_label' version='0'
874557a2a1Srobj		            propname='label' proptype='string' >
884557a2a1Srobj
894557a2a1Srobj                    <argval name='format' type='string' value='CPU %d' />
904557a2a1Srobj                    <argval name='offset' type='uint32' value='0' />
914557a2a1Srobj
924557a2a1Srobj                </propmethod>
934557a2a1Srobj
944557a2a1Srobj            </propgroup>
95825ba0f2Srobj            <propgroup name='ipmi' version='1'
96825ba0f2Srobj               name-stability='Private' data-stability='Private' >
97825ba0f2Srobj                 <propmethod name='ipmi_entity' version='0'
9888045cffSRobert Johnston		            propname='entity_ref' proptype='string_array' >
99825ba0f2Srobj
10088045cffSRobert Johnston                    <argval name='format' type='string_array'>
10188045cffSRobert Johnston		        <argitem value='cpu%d.vpd' />
10288045cffSRobert Johnston		    </argval>
103825ba0f2Srobj                    <argval name='offset' type='uint32' value='0' />
104825ba0f2Srobj                    <argval name='nparams' type='uint32' value='1' />
105825ba0f2Srobj
106825ba0f2Srobj                </propmethod>
107825ba0f2Srobj            </propgroup>
1084557a2a1Srobj
1092eeaed14Srobj        </set>
1102eeaed14Srobj        <set type='product'
111825ba0f2Srobj	    setlist='X2100-M2|Sun-Blade-X8440-Server-Module'>
112825ba0f2Srobj            <propgroup name='protocol' version='1'
113825ba0f2Srobj                name-stability='Private' data-stability='Private' >
114825ba0f2Srobj
115825ba0f2Srobj                <propmethod name='simple_chip_label' version='0'
116825ba0f2Srobj		            propname='label' proptype='string' >
117825ba0f2Srobj
118825ba0f2Srobj                    <argval name='format' type='string' value='CPU %d' />
119825ba0f2Srobj                    <argval name='offset' type='uint32' value='0' />
120825ba0f2Srobj
121825ba0f2Srobj                </propmethod>
122825ba0f2Srobj
123825ba0f2Srobj            </propgroup>
124825ba0f2Srobj            <propgroup name='ipmi' version='1'
125825ba0f2Srobj               name-stability='Private' data-stability='Private' >
126825ba0f2Srobj                 <propmethod name='ipmi_entity' version='0'
12788045cffSRobert Johnston		            propname='entity_ref' proptype='string_array' >
128825ba0f2Srobj
12988045cffSRobert Johnston                    <argval name='format' type='string_array'>
13088045cffSRobert Johnston		        <argitem value='p%d.fru' />
13188045cffSRobert Johnston		    </argval>
132825ba0f2Srobj                    <argval name='offset' type='uint32' value='0' />
133825ba0f2Srobj                    <argval name='nparams' type='uint32' value='1' />
134825ba0f2Srobj
135825ba0f2Srobj                </propmethod>
136825ba0f2Srobj            </propgroup>
137825ba0f2Srobj        </set>
138825ba0f2Srobj
139825ba0f2Srobj        <set type='product'
140825ba0f2Srobj	    setlist='Sun-Fire-X4100-Server|Sun-Fire-X4200-Server|Sun-Fire-X4200E|Sun-Fire-X4140|Sun-Fire-X4240|Sun-Fire-X4440'>
141825ba0f2Srobj	    <fac-enum provider='fac_prov_ipmi' />
142825ba0f2Srobj	    <!--
143825ba0f2Srobj	       chip FRU label
144825ba0f2Srobj	    -->
145825ba0f2Srobj            <propgroup name='protocol' version='1'
146825ba0f2Srobj                name-stability='Private' data-stability='Private' >
147825ba0f2Srobj
148825ba0f2Srobj                <propmethod name='simple_chip_label' version='0'
149825ba0f2Srobj		            propname='label' proptype='string' >
150825ba0f2Srobj
151825ba0f2Srobj                    <argval name='format' type='string' value='CPU %d' />
152825ba0f2Srobj                    <argval name='offset' type='uint32' value='0' />
153825ba0f2Srobj
154825ba0f2Srobj                </propmethod>
155825ba0f2Srobj
156825ba0f2Srobj            </propgroup>
157825ba0f2Srobj            <propgroup name='ipmi' version='1'
158825ba0f2Srobj               name-stability='Private' data-stability='Private' >
159825ba0f2Srobj                 <propmethod name='ipmi_entity' version='0'
16088045cffSRobert Johnston		            propname='entity_ref' proptype='string_array' >
161825ba0f2Srobj
16288045cffSRobert Johnston                    <argval name='format' type='string_array'>
16388045cffSRobert Johnston		        <argitem value='MB/P%d' />
16488045cffSRobert Johnston		        <argitem value='p%d.fru' />
16588045cffSRobert Johnston		    </argval>
166825ba0f2Srobj                    <argval name='offset' type='uint32' value='0' />
167825ba0f2Srobj                    <argval name='nparams' type='uint32' value='1' />
168825ba0f2Srobj
169825ba0f2Srobj                </propmethod>
170825ba0f2Srobj            </propgroup>
171825ba0f2Srobj	    <!--
172825ba0f2Srobj	       chip service LED
173825ba0f2Srobj	    -->
174825ba0f2Srobj            <facility name='service' type='indicator' provider='fac_prov_ipmi' >
175825ba0f2Srobj                <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
176825ba0f2Srobj                    <propval name='type' type='uint32' value='0' />
17788045cffSRobert Johnston                    <propmethod name='ipmi_entity' version='0'
17888045cffSRobert Johnston		        propname='entity_ref' proptype='string_array' >
17988045cffSRobert Johnston
18088045cffSRobert Johnston                        <argval name='format' type='string_array'>
18188045cffSRobert Johnston			    <argitem value='p%d.led' />
18288045cffSRobert Johnston			    <argitem value='MB/P%d/SVC' />
18388045cffSRobert Johnston			</argval>
184825ba0f2Srobj                        <argval name='offset' type='uint32' value='0' />
185825ba0f2Srobj                        <argval name='nparams' type='uint32' value='1' />
186825ba0f2Srobj                    </propmethod>
187825ba0f2Srobj                    <propmethod name='ipmi_indicator_mode' version='0'
188825ba0f2Srobj                       propname='mode' proptype='uint32' mutable='1'>
189825ba0f2Srobj                    </propmethod>
190825ba0f2Srobj                </propgroup>
191825ba0f2Srobj            </facility>
192825ba0f2Srobj        </set>
193825ba0f2Srobj        <set type='product' setlist='Sun-Fire-X4500'>
194825ba0f2Srobj            <fac-enum provider='fac_prov_ipmi' />
195825ba0f2Srobj            <!--
196825ba0f2Srobj               chip FRU label
197825ba0f2Srobj            -->
198825ba0f2Srobj            <propgroup name='protocol' version='1'
199825ba0f2Srobj                name-stability='Private' data-stability='Private' >
200825ba0f2Srobj
201825ba0f2Srobj                <propmethod name='simple_chip_label' version='0'
202825ba0f2Srobj                            propname='label' proptype='string' >
203825ba0f2Srobj
204825ba0f2Srobj                    <argval name='format' type='string' value='CPU %d' />
205825ba0f2Srobj                    <argval name='offset' type='uint32' value='0' />
206825ba0f2Srobj
207825ba0f2Srobj                </propmethod>
208825ba0f2Srobj
209825ba0f2Srobj            </propgroup>
210825ba0f2Srobj            <propgroup name='ipmi' version='1'
211825ba0f2Srobj               name-stability='Private' data-stability='Private' >
212825ba0f2Srobj                 <propmethod name='ipmi_entity' version='0'
21388045cffSRobert Johnston                            propname='entity_ref' proptype='string_array' >
214825ba0f2Srobj
21588045cffSRobert Johnston                    <argval name='format' type='string_array'>
21688045cffSRobert Johnston		        <argitem value='p%d.fru' />
21788045cffSRobert Johnston		    </argval>
218825ba0f2Srobj                    <argval name='offset' type='uint32' value='0' />
219825ba0f2Srobj                    <argval name='nparams' type='uint32' value='1' />
220825ba0f2Srobj
221825ba0f2Srobj                </propmethod>
222825ba0f2Srobj	    </propgroup>
223825ba0f2Srobj            <!--
224825ba0f2Srobj               chip service LED
225825ba0f2Srobj            -->
226825ba0f2Srobj            <facility name='service' type='indicator' provider='fac_prov_ipmi' >
227825ba0f2Srobj                <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
228825ba0f2Srobj                    <propval name='type' type='uint32' value='0' />
22988045cffSRobert Johnston                    <propmethod name='ipmi_entity' version='0'
23088045cffSRobert Johnston		        propname='entity_ref' proptype='string_array' >
23188045cffSRobert Johnston
23288045cffSRobert Johnston                        <argval name='format' type='string_array'>
23388045cffSRobert Johnston			    <argitem value='p%d.fail.led' />
23488045cffSRobert Johnston			</argval>
235825ba0f2Srobj                        <argval name='offset' type='uint32' value='0' />
236825ba0f2Srobj                        <argval name='nparams' type='uint32' value='1' />
237825ba0f2Srobj                    </propmethod>
238825ba0f2Srobj                    <propmethod name='ipmi_indicator_mode' version='0'
239825ba0f2Srobj                       propname='mode' proptype='uint32' mutable='1' >
240825ba0f2Srobj                    </propmethod>
241825ba0f2Srobj                </propgroup>
242825ba0f2Srobj            </facility>
243825ba0f2Srobj        </set>
244825ba0f2Srobj
245825ba0f2Srobj        <set type='product' setlist='Sun-Fire-X4540'>
246825ba0f2Srobj	    <fac-enum provider='fac_prov_ipmi' />
247825ba0f2Srobj	    <!--
248825ba0f2Srobj	       chip FRU label
249825ba0f2Srobj	    -->
2504557a2a1Srobj            <propgroup name='protocol' version='1'
2514557a2a1Srobj                name-stability='Private' data-stability='Private' >
2524557a2a1Srobj
253825ba0f2Srobj                <propmethod name='simple_chip_label' version='0'
254825ba0f2Srobj		            propname='label' proptype='string' >
255825ba0f2Srobj
256825ba0f2Srobj                    <argval name='format' type='string' value='CPU %d' />
257825ba0f2Srobj                    <argval name='offset' type='uint32' value='0' />
258825ba0f2Srobj
259825ba0f2Srobj                </propmethod>
260825ba0f2Srobj
261825ba0f2Srobj            </propgroup>
262825ba0f2Srobj            <propgroup name='ipmi' version='1'
263825ba0f2Srobj               name-stability='Private' data-stability='Private' >
264825ba0f2Srobj                 <propmethod name='ipmi_entity' version='0'
26588045cffSRobert Johnston		            propname='entity_ref' proptype='string_array' >
266825ba0f2Srobj
26788045cffSRobert Johnston                    <argval name='format' type='string_array'>
26888045cffSRobert Johnston		        <argitem value='MB/P%d' />
26988045cffSRobert Johnston		        <argitem value='p%d.fru' />
27088045cffSRobert Johnston		    </argval>
271825ba0f2Srobj                    <argval name='offset' type='uint32' value='0' />
272825ba0f2Srobj                    <argval name='nparams' type='uint32' value='1' />
273825ba0f2Srobj
274825ba0f2Srobj                </propmethod>
275825ba0f2Srobj            </propgroup>
276825ba0f2Srobj	    <!--
277825ba0f2Srobj	       chip service LED
278825ba0f2Srobj	    -->
279825ba0f2Srobj            <facility name='service' type='indicator' provider='fac_prov_ipmi' >
280825ba0f2Srobj                <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
281825ba0f2Srobj                    <propval name='type' type='uint32' value='0' />
28288045cffSRobert Johnston                    <propmethod name='ipmi_entity' version='0'
28388045cffSRobert Johnston		        propname='entity_ref' proptype='string_array' >
28488045cffSRobert Johnston
28588045cffSRobert Johnston                        <argval name='format' type='string_array'>
28688045cffSRobert Johnston			    <argitem value='P%d/SVC' />
28788045cffSRobert Johnston			    <argitem value='p%d.led' />
28888045cffSRobert Johnston			</argval>
289825ba0f2Srobj                        <argval name='offset' type='uint32' value='0' />
290825ba0f2Srobj                        <argval name='nparams' type='uint32' value='1' />
291825ba0f2Srobj                    </propmethod>
292825ba0f2Srobj                    <propmethod name='ipmi_indicator_mode' version='0'
293825ba0f2Srobj                       propname='mode' proptype='uint32' mutable='1' >
294825ba0f2Srobj                    </propmethod>
295825ba0f2Srobj                </propgroup>
296825ba0f2Srobj            </facility>
297825ba0f2Srobj        </set>
298825ba0f2Srobj        <set type='product'
299825ba0f2Srobj	    setlist='Sun-Fire-X4100-M2|Sun-Fire-X4200-M2'>
300825ba0f2Srobj	    <fac-enum provider='fac_prov_ipmi' />
301825ba0f2Srobj	    <!--
302825ba0f2Srobj	       chip FRU label
303825ba0f2Srobj	    -->
304825ba0f2Srobj            <propgroup name='protocol' version='1'
305825ba0f2Srobj                name-stability='Private' data-stability='Private' >
3064557a2a1Srobj                <propmethod name='simple_chip_label' version='0'
3074557a2a1Srobj		            propname='label' proptype='string' >
3084557a2a1Srobj
3094557a2a1Srobj                    <argval name='format' type='string' value='CPU %d' />
3104557a2a1Srobj                    <argval name='offset' type='uint32' value='1' />
3114557a2a1Srobj
3124557a2a1Srobj                </propmethod>
3134557a2a1Srobj
3144557a2a1Srobj            </propgroup>
315825ba0f2Srobj            <propgroup name='ipmi' version='1'
316825ba0f2Srobj               name-stability='Private' data-stability='Private' >
317825ba0f2Srobj                 <propmethod name='ipmi_entity' version='0'
31888045cffSRobert Johnston		            propname='entity_ref' proptype='string_array' >
319825ba0f2Srobj
32088045cffSRobert Johnston                    <argval name='format' type='string_array'>
32188045cffSRobert Johnston		        <argitem value='p%d.fru' />
32288045cffSRobert Johnston		    </argval>
323825ba0f2Srobj                    <argval name='offset' type='uint32' value='0' />
324825ba0f2Srobj                    <argval name='nparams' type='uint32' value='1' />
3254557a2a1Srobj
326825ba0f2Srobj                </propmethod>
327825ba0f2Srobj            </propgroup>
328825ba0f2Srobj	    <!--
329825ba0f2Srobj	       chip service LED
330825ba0f2Srobj	    -->
331825ba0f2Srobj            <facility name='service' type='indicator' provider='fac_prov_ipmi' >
332825ba0f2Srobj                <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
333825ba0f2Srobj                    <propval name='type' type='uint32' value='0' />
33488045cffSRobert Johnston                    <propmethod name='ipmi_entity' version='0'
33588045cffSRobert Johnston		        propname='entity_ref' proptype='string_array' >
33688045cffSRobert Johnston
33788045cffSRobert Johnston                        <argval name='format' type='string_array'>
33888045cffSRobert Johnston			    <argitem value='p%d.led' />
33988045cffSRobert Johnston			</argval>
340825ba0f2Srobj                        <argval name='offset' type='uint32' value='0' />
341825ba0f2Srobj                        <argval name='nparams' type='uint32' value='1' />
342825ba0f2Srobj                    </propmethod>
343825ba0f2Srobj                    <propmethod name='ipmi_indicator_mode' version='0'
344825ba0f2Srobj                       propname='mode' proptype='uint32' mutable='1' >
345825ba0f2Srobj                    </propmethod>
346825ba0f2Srobj                </propgroup>
347825ba0f2Srobj            </facility>
3482eeaed14Srobj        </set>
34964d1d4abSAdrian Frost        <set type='product'
3505e5168c0SAdrian Frost	    setlist='Sun-Fire-X4450|SUN-FIRE-X4450'>
351*888e0559SRobert Johnston	    <fac-enum provider='fac_prov_ipmi' />
3525e5168c0SAdrian Frost	    <!--
3535e5168c0SAdrian Frost	       chip FRU label
3545e5168c0SAdrian Frost	    -->
3555e5168c0SAdrian Frost            <propgroup name='protocol' version='1'
3565e5168c0SAdrian Frost                name-stability='Private' data-stability='Private' >
3575e5168c0SAdrian Frost                <propmethod name='fsb2_chip_label' version='0'
3585e5168c0SAdrian Frost		            propname='label' proptype='string' >
3595e5168c0SAdrian Frost
3605e5168c0SAdrian Frost                    <argval name='format' type='string' value='CPU %d' />
3615e5168c0SAdrian Frost                    <argval name='offset' type='uint32' value='0' />
3625e5168c0SAdrian Frost
3635e5168c0SAdrian Frost                </propmethod>
3645e5168c0SAdrian Frost
3655e5168c0SAdrian Frost            </propgroup>
36688045cffSRobert Johnston            <propgroup name='ipmi' version='1'
36788045cffSRobert Johnston               name-stability='Private' data-stability='Private' >
36888045cffSRobert Johnston                 <propmethod name='ipmi_entity' version='0'
36988045cffSRobert Johnston		            propname='entity_ref' proptype='string_array' >
37088045cffSRobert Johnston
37188045cffSRobert Johnston                    <argval name='format' type='string_array'>
37288045cffSRobert Johnston		        <argitem value='MB/P%d' />
37388045cffSRobert Johnston		    </argval>
37488045cffSRobert Johnston                    <argval name='offset' type='uint32' value='0' />
37588045cffSRobert Johnston                    <argval name='nparams' type='uint32' value='1' />
37688045cffSRobert Johnston
37788045cffSRobert Johnston                </propmethod>
37888045cffSRobert Johnston            </propgroup>
3795e5168c0SAdrian Frost        </set>
3805e5168c0SAdrian Frost        <set type='product'
3815e5168c0SAdrian Frost	    setlist='Sun-Blade-X6450-Server-Module|SUN-BLADE-X6450-SERVER-MODULE|Sun-Blade-X6450|SUN-BLADE-X6450'>
38264d1d4abSAdrian Frost	    <!--
38364d1d4abSAdrian Frost	       chip FRU label
38464d1d4abSAdrian Frost	    -->
38564d1d4abSAdrian Frost            <propgroup name='protocol' version='1'
38664d1d4abSAdrian Frost                name-stability='Private' data-stability='Private' >
38764d1d4abSAdrian Frost                <propmethod name='fsb2_chip_label' version='0'
38864d1d4abSAdrian Frost		            propname='label' proptype='string' >
38964d1d4abSAdrian Frost
39064d1d4abSAdrian Frost                    <argval name='format' type='string' value='CPU %d' />
39164d1d4abSAdrian Frost                    <argval name='offset' type='uint32' value='0' />
39264d1d4abSAdrian Frost
39364d1d4abSAdrian Frost                </propmethod>
39464d1d4abSAdrian Frost
39564d1d4abSAdrian Frost            </propgroup>
39664d1d4abSAdrian Frost        </set>
39764d1d4abSAdrian Frost        <set type='product'
39864d1d4abSAdrian Frost	    setlist='Sun-Blade-X8450-Server-Module|SUN-BLADE-X8450-SERVER-MODULE'>
39964d1d4abSAdrian Frost	    <!--
40064d1d4abSAdrian Frost	       chip FRU label
40164d1d4abSAdrian Frost	    -->
40264d1d4abSAdrian Frost            <propgroup name='protocol' version='1'
40364d1d4abSAdrian Frost                name-stability='Private' data-stability='Private' >
40464d1d4abSAdrian Frost                <propmethod name='fsb2_chip_label' version='0'
40564d1d4abSAdrian Frost		            propname='label' proptype='string' >
40664d1d4abSAdrian Frost
40764d1d4abSAdrian Frost                    <argval name='format' type='string' value='CPU %d' />
40864d1d4abSAdrian Frost                    <argval name='offset' type='uint32' value='0' />
40964d1d4abSAdrian Frost
41064d1d4abSAdrian Frost                </propmethod>
41164d1d4abSAdrian Frost
41264d1d4abSAdrian Frost            </propgroup>
41364d1d4abSAdrian Frost        </set>
4142eeaed14Srobj        <set type='product'
4152eeaed14Srobj	    setlist='Sun-Fire-X4600|Sun-Fire-X4600-M2'>
4164557a2a1Srobj
417825ba0f2Srobj	    <fac-enum provider='fac_prov_ipmi' />
418825ba0f2Srobj	    <!--
419825ba0f2Srobj	       chip FRU label
420825ba0f2Srobj	    -->
4214557a2a1Srobj            <propgroup name='protocol' version='1'
4224557a2a1Srobj                name-stability='Private' data-stability='Private' >
4234557a2a1Srobj
4244557a2a1Srobj                <propmethod name='g4_chip_label' version='0'
4254557a2a1Srobj		            propname='label' proptype='string' >
4264557a2a1Srobj
4274557a2a1Srobj                    <argval name='format' type='string' value='CPU %c' />
4284557a2a1Srobj
4294557a2a1Srobj                </propmethod>
4304557a2a1Srobj
4314557a2a1Srobj            </propgroup>
432825ba0f2Srobj            <propgroup name='ipmi' version='1'
433825ba0f2Srobj               name-stability='Private' data-stability='Private' >
434825ba0f2Srobj                 <propmethod name='ipmi_entity' version='0'
43588045cffSRobert Johnston		            propname='entity_ref' proptype='string_array' >
436825ba0f2Srobj
43788045cffSRobert Johnston                    <argval name='format' type='string_array'>
43888045cffSRobert Johnston		        <argitem value='p%d.fru' />
43988045cffSRobert Johnston		    </argval>
440825ba0f2Srobj                    <argval name='offset' type='uint32' value='0' />
441825ba0f2Srobj                    <argval name='nparams' type='uint32' value='1' />
4424557a2a1Srobj
443825ba0f2Srobj                </propmethod>
444825ba0f2Srobj            </propgroup>
445825ba0f2Srobj	    <!--
446825ba0f2Srobj	       chip service LED
447825ba0f2Srobj	    -->
448825ba0f2Srobj            <facility name='service' type='indicator' provider='fac_prov_ipmi' >
449825ba0f2Srobj                <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
450825ba0f2Srobj                    <propval name='type' type='uint32' value='0' />
45188045cffSRobert Johnston                    <propmethod name='ipmi_entity' version='0' propname='entity_ref'
45288045cffSRobert Johnston		       proptype='string_array' >
45388045cffSRobert Johnston                        <argval name='format' type='string_array'>
45488045cffSRobert Johnston			    <argitem value='p%d.led' />
45588045cffSRobert Johnston			</argval>
456825ba0f2Srobj                        <argval name='offset' type='uint32' value='0' />
457825ba0f2Srobj                        <argval name='nparams' type='uint32' value='1' />
458825ba0f2Srobj                    </propmethod>
459825ba0f2Srobj                    <propmethod name='ipmi_indicator_mode' version='0'
460825ba0f2Srobj                       propname='mode' proptype='uint32' mutable='1' >
461825ba0f2Srobj                    </propmethod>
462825ba0f2Srobj                </propgroup>
463825ba0f2Srobj            </facility>
464825ba0f2Srobj
4652eeaed14Srobj        </set>
4662cb5535aSrobj        <set type='product'
4672cb5535aSrobj	    setlist='Sun-Blade-X8420-Server-Module|Sun-Blade-X8440-Server-Module|SUN-BLADE-X8440-SERVER-MODULE'>
4682cb5535aSrobj
4692cb5535aSrobj            <propgroup name='protocol' version='1'
4702cb5535aSrobj                name-stability='Private' data-stability='Private' >
4712cb5535aSrobj
4722cb5535aSrobj                <propmethod name='a4fplus_chip_label' version='0'
4732cb5535aSrobj		            propname='label' proptype='string' >
4742cb5535aSrobj
4752cb5535aSrobj                    <argval name='format' type='string' value='CPU %d' />
4762cb5535aSrobj
4772cb5535aSrobj                </propmethod>
4782cb5535aSrobj
4792cb5535aSrobj            </propgroup>
4802cb5535aSrobj
4812cb5535aSrobj        </set>
4824557a2a1Srobj
4834557a2a1Srobj    <dependents grouping='children'>
4844557a2a1Srobj
4854557a2a1Srobj        <range name='memory-controller' min='0' max='16'>
4864557a2a1Srobj        <dependents grouping='children'>
4874557a2a1Srobj
488e3d60c9bSAdrian Frost            <range name='dram-channel' min='0' max='3'>
4895108f83cSrobj            <dependents grouping='children'>
4905108f83cSrobj
4915108f83cSrobj                <range name='chip-select' min='0' max='7'>
4922eeaed14Srobj                    <set type='product' setlist='Sun-Blade-X8440-Server-Module|Sun-Fire-X4600-M2'>
4935108f83cSrobj
4945108f83cSrobj                        <propgroup name='protocol' version='1'
4955108f83cSrobj                               name-stability='Private'
4965108f83cSrobj			       data-stability='Private' >
4975108f83cSrobj
4985108f83cSrobj                            <propmethod name='simple_cs_label_mp' version='0'
4995108f83cSrobj			            propname='label' proptype='string' >
5005108f83cSrobj
5015108f83cSrobj                                <argval name='format' type='string'
5025108f83cSrobj			            value='CPU %d DIMM %d' />
5035108f83cSrobj                                <argval name='offset' type='uint32' value='0' />
5045108f83cSrobj
5055108f83cSrobj                            </propmethod>
5065108f83cSrobj
5075108f83cSrobj                        </propgroup>
5085108f83cSrobj
5092eeaed14Srobj                    </set>
510c3c82186SSrihari Venkatesan
511c3c82186SSrihari Venkatesan		  <!--
512c3c82186SSrihari Venkatesan	       		Lets consider both upper and lower case formats for the product name
513c3c82186SSrihari Venkatesan			Since few X6240 test systems had SMB_TYPE_SYSTEM set to
514c3c82186SSrihari Venkatesan			all upper case characters in SMBIOS
515c3c82186SSrihari Venkatesan		  -->
516c3c82186SSrihari Venkatesan          	  <set type='product' setlist='SUN-BLADE-X6240-SERVER-MODULE|Sun-Blade-X6240-Server-Module'>
517c3c82186SSrihari Venkatesan
51888045cffSRobert Johnston	                <fac-enum provider='fac_prov_ipmi' />
519c3c82186SSrihari Venkatesan                        <propgroup name='protocol' version='1'
520c3c82186SSrihari Venkatesan                               name-stability='Private'
521c3c82186SSrihari Venkatesan                               data-stability='Private' >
522c3c82186SSrihari Venkatesan
523c3c82186SSrihari Venkatesan                            <propmethod name='simple_cs_label_mp' version='0'
524c3c82186SSrihari Venkatesan                                    propname='label' proptype='string' >
525c3c82186SSrihari Venkatesan
526c3c82186SSrihari Venkatesan                                <argval name='format' type='string'
527c3c82186SSrihari Venkatesan                                    value='CPU %d D%d' />
528c3c82186SSrihari Venkatesan                                <argval name='offset' type='uint32' value='0' />
529c3c82186SSrihari Venkatesan                            </propmethod>
530c3c82186SSrihari Venkatesan
53188045cffSRobert Johnston                            <propmethod name='get_dimm_serial' version='0'
532c3c82186SSrihari Venkatesan                                    propname='serial' proptype='string'
53388045cffSRobert Johnston				    nonvolatile='1' />
534c3c82186SSrihari Venkatesan
53588045cffSRobert Johnston                        </propgroup>
53688045cffSRobert Johnston                        <propgroup name='ipmi' version='1'
53788045cffSRobert Johnston                    	    name-stability='Private' data-stability='Private' >
53888045cffSRobert Johnston
53988045cffSRobert Johnston                            <propmethod name='cs_ipmi_entity' version='0'
54088045cffSRobert Johnston		               propname='entity_ref' proptype='string_array' >
54188045cffSRobert Johnston
54288045cffSRobert Johnston                                <argval name='format' type='string_array'>
54388045cffSRobert Johnston			            <argitem value='MB/P%d/D%d' />
54488045cffSRobert Johnston			            <argitem value='p%d.d%d.fru' />
54588045cffSRobert Johnston			        </argval>
546c3c82186SSrihari Venkatesan                                <argval name='offset' type='uint32' value='0' />
547c3c82186SSrihari Venkatesan
548c3c82186SSrihari Venkatesan                            </propmethod>
549c3c82186SSrihari Venkatesan                        </propgroup>
550c3c82186SSrihari Venkatesan
551c3c82186SSrihari Venkatesan                    </set>
552c3c82186SSrihari Venkatesan
553c3c82186SSrihari Venkatesan		  <!--
554c3c82186SSrihari Venkatesan	       		Lets consider both upper and lower case formats for the product name
555c3c82186SSrihari Venkatesan			Since few X6440 test systems had SMB_TYPE_SYSTEM set to
556c3c82186SSrihari Venkatesan			all upper case characters in SMBIOS
557c3c82186SSrihari Venkatesan		  -->
558c3c82186SSrihari Venkatesan                  <set type='product' setlist='SUN-BLADE-X6440-SERVER-MODULE|Sun-Blade-X6440-Server-Module'>
559c3c82186SSrihari Venkatesan
56088045cffSRobert Johnston	                <fac-enum provider='fac_prov_ipmi' />
561c3c82186SSrihari Venkatesan                        <propgroup name='protocol' version='1'
562c3c82186SSrihari Venkatesan                               name-stability='Private'
563c3c82186SSrihari Venkatesan                               data-stability='Private' >
564c3c82186SSrihari Venkatesan
565c3c82186SSrihari Venkatesan                            <propmethod name='simple_cs_label_mp' version='0'
566c3c82186SSrihari Venkatesan                                    propname='label' proptype='string' >
567c3c82186SSrihari Venkatesan
568c3c82186SSrihari Venkatesan                                <argval name='format' type='string'
569c3c82186SSrihari Venkatesan                                    value='CPU %d D%d' />
570c3c82186SSrihari Venkatesan                                <argval name='offset' type='uint32' value='0' />
571c3c82186SSrihari Venkatesan                            </propmethod>
572c3c82186SSrihari Venkatesan
57388045cffSRobert Johnston                            <propmethod name='get_dimm_serial' version='0'
574c3c82186SSrihari Venkatesan                                    propname='serial' proptype='string'
57588045cffSRobert Johnston				    nonvolatile='1' />
576c3c82186SSrihari Venkatesan
57788045cffSRobert Johnston                        </propgroup>
57888045cffSRobert Johnston                        <propgroup name='ipmi' version='1'
57988045cffSRobert Johnston                    	    name-stability='Private' data-stability='Private' >
58088045cffSRobert Johnston
58188045cffSRobert Johnston                            <propmethod name='cs_ipmi_entity' version='0'
58288045cffSRobert Johnston		               propname='entity_ref' proptype='string_array' >
58388045cffSRobert Johnston
58488045cffSRobert Johnston                                <argval name='format' type='string_array'>
58588045cffSRobert Johnston			            <argitem value='MB/P%d/D%d' />
58688045cffSRobert Johnston			            <argitem value='p%d.d%d.fru' />
58788045cffSRobert Johnston			        </argval>
588c3c82186SSrihari Venkatesan                                <argval name='offset' type='uint32' value='0' />
589c3c82186SSrihari Venkatesan
590c3c82186SSrihari Venkatesan                            </propmethod>
591c3c82186SSrihari Venkatesan                        </propgroup>
592c3c82186SSrihari Venkatesan
593c3c82186SSrihari Venkatesan                    </set>
594c3c82186SSrihari Venkatesan
595c3c82186SSrihari Venkatesan
5962eeaed14Srobj                    <set type='product' setlist='Sun-Fire-X4140|Sun-Fire-X4240|Sun-Fire-X4440'>
5975108f83cSrobj
59888045cffSRobert Johnston	                <fac-enum provider='fac_prov_ipmi' />
5995108f83cSrobj                        <propgroup name='protocol' version='1'
6005108f83cSrobj                               name-stability='Private'
6015108f83cSrobj			       data-stability='Private' >
6025108f83cSrobj
6035108f83cSrobj                            <propmethod name='simple_cs_label_mp' version='0'
6045108f83cSrobj			            propname='label' proptype='string' >
6055108f83cSrobj
6065108f83cSrobj                                <argval name='format' type='string'
6075108f83cSrobj			            value='CPU %d D%d' />
6085108f83cSrobj                                <argval name='offset' type='uint32' value='0' />
6095108f83cSrobj
6105108f83cSrobj                            </propmethod>
61188045cffSRobert Johnston                            <propmethod name='get_dimm_serial' version='0'
61288045cffSRobert Johnston                                    propname='serial' proptype='string'
61388045cffSRobert Johnston				    nonvolatile='1' />
61488045cffSRobert Johnston                        </propgroup>
61588045cffSRobert Johnston                        <propgroup name='ipmi' version='1'
61688045cffSRobert Johnston                    	    name-stability='Private' data-stability='Private' >
61788045cffSRobert Johnston
61888045cffSRobert Johnston                            <propmethod name='cs_ipmi_entity' version='0'
61988045cffSRobert Johnston		               propname='entity_ref' proptype='string_array' >
62088045cffSRobert Johnston
62188045cffSRobert Johnston                                <argval name='format' type='string_array'>
62288045cffSRobert Johnston			            <argitem value='MB/P%d/D%d' />
62388045cffSRobert Johnston			            <argitem value='p%d.d%d.fru' />
62488045cffSRobert Johnston			        </argval>
62588045cffSRobert Johnston                                <argval name='offset' type='uint32' value='0' />
6265108f83cSrobj
62788045cffSRobert Johnston                            </propmethod>
6285108f83cSrobj                        </propgroup>
6295108f83cSrobj
6302eeaed14Srobj                    </set>
6315108f83cSrobj		</range>
6325108f83cSrobj            </dependents>
6335108f83cSrobj	    </range>
6345108f83cSrobj
6354557a2a1Srobj            <range name='dimm' min='0' max='16'>
6364557a2a1Srobj
6372eeaed14Srobj                <set type='product' setlist='Sun-Ultra-20-Workstation|Sun-Fire(TM)-X2100'>
6384557a2a1Srobj
6394557a2a1Srobj                    <propgroup name='protocol' version='1'
6404557a2a1Srobj                               name-stability='Private'
6414557a2a1Srobj			       data-stability='Private' >
6424557a2a1Srobj
6434557a2a1Srobj                        <propmethod name='simple_dimm_label' version='0'
6444557a2a1Srobj			            propname='label' proptype='string' >
6454557a2a1Srobj
6464557a2a1Srobj                            <argval name='format' type='string'
6474557a2a1Srobj			        value='DIMM %d' />
6484557a2a1Srobj                            <argval name='offset' type='uint32' value='1' />
6494557a2a1Srobj
6504557a2a1Srobj                        </propmethod>
6514557a2a1Srobj
6524557a2a1Srobj                    </propgroup>
6534557a2a1Srobj
6542eeaed14Srobj                </set>
6552cb5535aSrobj                <set type='product' setlist='Sun-Fire-V20z|Sun-Fire-V40z'>
6562cb5535aSrobj
657*888e0559SRobert Johnston		    <fac-enum provider='fac_prov_ipmi' />
6582cb5535aSrobj                    <propgroup name='protocol' version='1'
6592cb5535aSrobj                               name-stability='Private'
6602cb5535aSrobj			       data-stability='Private' >
6612cb5535aSrobj
6622cb5535aSrobj                        <propmethod name='simple_dimm_label_mp' version='0'
6632cb5535aSrobj			            propname='label' proptype='string' >
6642cb5535aSrobj
6652cb5535aSrobj                            <argval name='format' type='string'
6662cb5535aSrobj			        value='CPU %d DIMM %d' />
6672cb5535aSrobj                            <argval name='offset' type='uint32' value='0' />
6682cb5535aSrobj                            <argval name='order' type='string'
6692cb5535aSrobj			        value='forward' />
6702cb5535aSrobj                            <argval name='dimms_per_chip' type='uint32'
6712cb5535aSrobj			        value='4' />
6722cb5535aSrobj
6732cb5535aSrobj                        </propmethod>
6742cb5535aSrobj                        <propmethod name='get_dimm_serial' version='0'
675e5dcf7beSRobert Johnston			            propname='serial' proptype='string'
67688045cffSRobert Johnston				    nonvolatile='1' />
67788045cffSRobert Johnston
67888045cffSRobert Johnston                    </propgroup>
67988045cffSRobert Johnston                    <propgroup name='ipmi' version='1'
68088045cffSRobert Johnston                    	name-stability='Private' data-stability='Private' >
68188045cffSRobert Johnston
68288045cffSRobert Johnston                         <propmethod name='dimm_ipmi_entity' version='0'
68388045cffSRobert Johnston		            propname='entity_ref' proptype='string_array' >
6842cb5535aSrobj
68588045cffSRobert Johnston                            <argval name='format' type='string_array'>
68688045cffSRobert Johnston			        <argitem value='cpu%d.mem%d.vpd' />
68788045cffSRobert Johnston			    </argval>
6882cb5535aSrobj                            <argval name='offset' type='uint32' value='0' />
6892cb5535aSrobj
6902cb5535aSrobj                        </propmethod>
6912cb5535aSrobj                    </propgroup>
6922cb5535aSrobj                </set>
693825ba0f2Srobj                <set type='product' setlist='Sun-Fire-X4100-Server|Sun-Fire-X4200-Server|Sun-Fire-X4200E'>
6944557a2a1Srobj
695825ba0f2Srobj		    <fac-enum provider='fac_prov_ipmi' />
6964557a2a1Srobj                    <propgroup name='protocol' version='1'
6974557a2a1Srobj                               name-stability='Private'
6984557a2a1Srobj			       data-stability='Private' >
6994557a2a1Srobj
7004557a2a1Srobj                        <propmethod name='simple_dimm_label_mp' version='0'
7014557a2a1Srobj			            propname='label' proptype='string' >
7024557a2a1Srobj
7034557a2a1Srobj                            <argval name='format' type='string'
7044557a2a1Srobj			        value='CPU %d DIMM %d' />
7054557a2a1Srobj                            <argval name='offset' type='uint32' value='0' />
7064557a2a1Srobj                            <argval name='order' type='string'
7074557a2a1Srobj			        value='forward' />
7084557a2a1Srobj                            <argval name='dimms_per_chip' type='uint32'
7094557a2a1Srobj			        value='4' />
7104557a2a1Srobj
7114557a2a1Srobj                        </propmethod>
7122cb5535aSrobj                        <propmethod name='get_dimm_serial' version='0'
713e5dcf7beSRobert Johnston			            propname='serial' proptype='string'
71488045cffSRobert Johnston				    nonvolatile='1' />
715825ba0f2Srobj                    </propgroup>
716825ba0f2Srobj                    <propgroup name='ipmi' version='1'
717825ba0f2Srobj                    	name-stability='Private' data-stability='Private' >
718825ba0f2Srobj
719825ba0f2Srobj                         <propmethod name='dimm_ipmi_entity' version='0'
72088045cffSRobert Johnston		            propname='entity_ref' proptype='string_array' >
721825ba0f2Srobj
72288045cffSRobert Johnston                            <argval name='format' type='string_array'>
72388045cffSRobert Johnston			        <argitem value='p%d.d%d.fru' />
72488045cffSRobert Johnston			    </argval>
725825ba0f2Srobj                            <argval name='offset' type='uint32' value='0' />
7262cb5535aSrobj
727825ba0f2Srobj                        </propmethod>
7282cb5535aSrobj                    </propgroup>
729825ba0f2Srobj                    <facility name='service' type='indicator' provider='fac_prov_ipmi' >
730825ba0f2Srobj                        <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
731825ba0f2Srobj                          <propval name='type' type='uint32' value='0' />
73288045cffSRobert Johnston                          <propmethod name='dimm_ipmi_entity' version='0'
73388045cffSRobert Johnston			      propname='entity_ref' proptype='string_array' >
73488045cffSRobert Johnston
73588045cffSRobert Johnston                            <argval name='format' type='string_array'>
73688045cffSRobert Johnston			        <argitem value='p%d.d%d.led' />
73788045cffSRobert Johnston			    </argval>
738825ba0f2Srobj                            <argval name='offset' type='uint32' value='0' />
739825ba0f2Srobj                          </propmethod>
740825ba0f2Srobj                          <propmethod name='ipmi_indicator_mode' version='0'
741825ba0f2Srobj                             propname='mode' proptype='uint32' mutable='1' >
742825ba0f2Srobj                          </propmethod>
743825ba0f2Srobj                       </propgroup>
744825ba0f2Srobj                    </facility>
745825ba0f2Srobj                </set>
746825ba0f2Srobj                <set type='product' setlist='Sun-Fire-X4500'>
747825ba0f2Srobj
748825ba0f2Srobj		    <fac-enum provider='fac_prov_ipmi' />
749825ba0f2Srobj                    <propgroup name='protocol' version='1'
750825ba0f2Srobj                               name-stability='Private'
751825ba0f2Srobj			       data-stability='Private' >
7522cb5535aSrobj
753825ba0f2Srobj                        <propmethod name='simple_dimm_label_mp' version='0'
754825ba0f2Srobj			            propname='label' proptype='string' >
755825ba0f2Srobj
756825ba0f2Srobj                            <argval name='format' type='string'
757825ba0f2Srobj			        value='CPU %d DIMM %d' />
758825ba0f2Srobj                            <argval name='offset' type='uint32' value='0' />
759825ba0f2Srobj                            <argval name='order' type='string'
760825ba0f2Srobj			        value='forward' />
761825ba0f2Srobj                            <argval name='dimms_per_chip' type='uint32'
762825ba0f2Srobj			        value='4' />
763825ba0f2Srobj
764825ba0f2Srobj                        </propmethod>
765825ba0f2Srobj                        <propmethod name='get_dimm_serial' version='0'
766e5dcf7beSRobert Johnston			            propname='serial' proptype='string'
76788045cffSRobert Johnston				    nonvolatile='1' />
768825ba0f2Srobj                    </propgroup>
769825ba0f2Srobj                    <propgroup name='ipmi' version='1'
770825ba0f2Srobj                    	name-stability='Private' data-stability='Private' >
771825ba0f2Srobj
772825ba0f2Srobj                         <propmethod name='dimm_ipmi_entity' version='0'
77388045cffSRobert Johnston		            propname='entity_ref' proptype='string_array' >
774825ba0f2Srobj
77588045cffSRobert Johnston                            <argval name='format' type='string_array'>
77688045cffSRobert Johnston			        <argitem value='p%d.d%d.fru' />
77788045cffSRobert Johnston			    </argval>
778825ba0f2Srobj                            <argval name='offset' type='uint32' value='0' />
779825ba0f2Srobj
780825ba0f2Srobj                        </propmethod>
781825ba0f2Srobj                    </propgroup>
782825ba0f2Srobj                    <facility name='service' type='indicator' provider='fac_prov_ipmi' >
783825ba0f2Srobj                        <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
784825ba0f2Srobj                          <propval name='type' type='uint32' value='0' />
78588045cffSRobert Johnston                          <propmethod name='dimm_ipmi_entity' version='0'
78688045cffSRobert Johnston			      propname='entity_ref' proptype='string_array' >
78788045cffSRobert Johnston
78888045cffSRobert Johnston			    <argval name='format' type='string_array'>
78988045cffSRobert Johnston			        <argitem value='p%d.d%d.fail.led' />
79088045cffSRobert Johnston			    </argval>
791825ba0f2Srobj                            <argval name='offset' type='uint32' value='0' />
792825ba0f2Srobj                          </propmethod>
793825ba0f2Srobj                          <propmethod name='ipmi_indicator_mode' version='0'
794825ba0f2Srobj                             propname='mode' proptype='uint32' mutable='1' >
795825ba0f2Srobj                          </propmethod>
796825ba0f2Srobj                       </propgroup>
797825ba0f2Srobj                    </facility>
7982cb5535aSrobj                </set>
7992cb5535aSrobj                <set type='product' setlist='Sun-Fire-X4100-M2|Sun-Fire-X4200-M2'>
8002cb5535aSrobj
801825ba0f2Srobj		    <fac-enum provider='fac_prov_ipmi' />
8022cb5535aSrobj                    <propgroup name='protocol' version='1'
8032cb5535aSrobj                               name-stability='Private'
8042cb5535aSrobj			       data-stability='Private' >
8052cb5535aSrobj
806918a0d8aSrobj                        <propmethod name='g12f_dimm_label' version='0'
807918a0d8aSrobj			            propname='label' proptype='string' >
808918a0d8aSrobj
809918a0d8aSrobj                            <argval name='format' type='string'
810918a0d8aSrobj			        value='CPU %d %c%d' />
811918a0d8aSrobj
812918a0d8aSrobj                        </propmethod>
8132cb5535aSrobj                        <propmethod name='get_dimm_serial' version='0'
814e5dcf7beSRobert Johnston			            propname='serial' proptype='string'
81588045cffSRobert Johnston				    nonvolatile='1' />
8162cb5535aSrobj
8172cb5535aSrobj                    </propgroup>
818825ba0f2Srobj                    <propgroup name='ipmi' version='1'
819825ba0f2Srobj                    	name-stability='Private' data-stability='Private' >
820825ba0f2Srobj
821825ba0f2Srobj                         <propmethod name='dimm_ipmi_entity' version='0'
82288045cffSRobert Johnston		            propname='entity_ref' proptype='string_array' >
823825ba0f2Srobj
82488045cffSRobert Johnston                            <argval name='format' type='string_array'>
82588045cffSRobert Johnston			        <argitem value='p%d.d%d.fru' />
82688045cffSRobert Johnston			    </argval>
827825ba0f2Srobj                            <argval name='offset' type='uint32' value='0' />
8282cb5535aSrobj
829825ba0f2Srobj                        </propmethod>
830825ba0f2Srobj                    </propgroup>
831825ba0f2Srobj		    <!--
832825ba0f2Srobj		      DIMM service LED
833825ba0f2Srobj		    -->
834825ba0f2Srobj                    <facility name='service' type='indicator' provider='fac_prov_ipmi' >
835825ba0f2Srobj                        <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
836825ba0f2Srobj                          <propval name='type' type='uint32' value='0' />
83788045cffSRobert Johnston                          <propmethod name='dimm_ipmi_entity' version='0'
83888045cffSRobert Johnston			      propname='entity_ref' proptype='string_array' >
83988045cffSRobert Johnston
84088045cffSRobert Johnston                            <argval name='format' type='string_array'>
84188045cffSRobert Johnston			        <argitem value='p%d.d%d.led' />
84288045cffSRobert Johnston			    </argval>
843825ba0f2Srobj                            <argval name='offset' type='uint32' value='0' />
844825ba0f2Srobj                          </propmethod>
845825ba0f2Srobj                          <propmethod name='ipmi_indicator_mode' version='0'
846825ba0f2Srobj                             propname='mode' proptype='uint32' mutable='1' >
847825ba0f2Srobj                          </propmethod>
848825ba0f2Srobj                       </propgroup>
849825ba0f2Srobj                    </facility>
8502cb5535aSrobj                </set>
8512cb5535aSrobj                <set type='product' setlist='Sun-Fire-X4600|Sun-Fire-X4600-M2'>
8522cb5535aSrobj
853825ba0f2Srobj		    <fac-enum provider='fac_prov_ipmi' />
8542cb5535aSrobj                    <propgroup name='protocol' version='1'
8552cb5535aSrobj                               name-stability='Private'
8562cb5535aSrobj			       data-stability='Private' >
8572cb5535aSrobj
8582cb5535aSrobj                        <propmethod name='g4_dimm_label' version='0'
8592cb5535aSrobj			            propname='label' proptype='string' >
8602cb5535aSrobj
8612cb5535aSrobj                            <argval name='format' type='string'
8622cb5535aSrobj			        value='%s DIMM %d' />
8632cb5535aSrobj                            <argval name='offset' type='uint32' value='0' />
8642cb5535aSrobj
8652cb5535aSrobj                        </propmethod>
8662cb5535aSrobj                        <propmethod name='get_dimm_serial' version='0'
867e5dcf7beSRobert Johnston			            propname='serial' proptype='string'
86888045cffSRobert Johnston				    nonvolatile='1' />
8694557a2a1Srobj
8704557a2a1Srobj                    </propgroup>
871825ba0f2Srobj                    <propgroup name='ipmi' version='1'
872825ba0f2Srobj                    	name-stability='Private' data-stability='Private' >
873825ba0f2Srobj
874825ba0f2Srobj                         <propmethod name='dimm_ipmi_entity' version='0'
87588045cffSRobert Johnston		            propname='entity_ref' proptype='string_array' >
876825ba0f2Srobj
87788045cffSRobert Johnston                            <argval name='format' type='string_array'>
87888045cffSRobert Johnston			        <argitem value='p%d.d%d.fru' />
87988045cffSRobert Johnston			    </argval>
880825ba0f2Srobj                            <argval name='offset' type='uint32' value='0' />
881825ba0f2Srobj
882825ba0f2Srobj                        </propmethod>
883825ba0f2Srobj                    </propgroup>
884825ba0f2Srobj		    <!--
885825ba0f2Srobj		      DIMM service LED
886825ba0f2Srobj		    -->
887825ba0f2Srobj                    <facility name='service' type='indicator' provider='fac_prov_ipmi' >
888825ba0f2Srobj                        <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
889825ba0f2Srobj                          <propval name='type' type='uint32' value='0' />
89088045cffSRobert Johnston                          <propmethod name='dimm_ipmi_entity' version='0'
89188045cffSRobert Johnston			      propname='entity_ref' proptype='string_array' >
89288045cffSRobert Johnston
89388045cffSRobert Johnston                            <argval name='format' type='string_array'>
89488045cffSRobert Johnston			        <argitem value='p%d.d%d.led' />
89588045cffSRobert Johnston			    </argval>
896825ba0f2Srobj                            <argval name='offset' type='uint32' value='0' />
897825ba0f2Srobj                          </propmethod>
898825ba0f2Srobj                          <propmethod name='ipmi_indicator_mode' version='0'
899825ba0f2Srobj                             propname='mode' proptype='uint32' mutable='1' >
900825ba0f2Srobj                          </propmethod>
901825ba0f2Srobj                       </propgroup>
902825ba0f2Srobj                    </facility>
9034557a2a1Srobj
9042eeaed14Srobj                </set>
9052eeaed14Srobj                <set type='product'
9062eeaed14Srobj		    setlist='Sun-Ultra-40-M2-Workstation'>
9074557a2a1Srobj
9084557a2a1Srobj                    <propgroup name='protocol' version='1'
9094557a2a1Srobj                               name-stability='Private'
9104557a2a1Srobj			       data-stability='Private' >
9114557a2a1Srobj
9124557a2a1Srobj                        <propmethod name='seq_dimm_label' version='0'
9134557a2a1Srobj			            propname='label' proptype='string' >
9144557a2a1Srobj
9154557a2a1Srobj                            <argval name='format' type='string'
9164557a2a1Srobj			        value='DIMM %d' />
9174557a2a1Srobj                            <argval name='offset' type='uint32' value='0' />
9184557a2a1Srobj                            <argval name='order' type='string'
9194557a2a1Srobj			        value='reverse' />
9204557a2a1Srobj
9214557a2a1Srobj                        </propmethod>
9224557a2a1Srobj
9234557a2a1Srobj                    </propgroup>
9244557a2a1Srobj
9252eeaed14Srobj                </set>
9262eeaed14Srobj                <set type='product'
9272eeaed14Srobj		    setlist='X2100-M2'>
9284557a2a1Srobj
9294557a2a1Srobj                    <propgroup name='protocol' version='1'
9304557a2a1Srobj                               name-stability='Private'
9314557a2a1Srobj			       data-stability='Private' >
9324557a2a1Srobj
9334557a2a1Srobj                        <propmethod name='seq_dimm_label' version='0'
9344557a2a1Srobj			            propname='label' proptype='string' >
9354557a2a1Srobj
9364557a2a1Srobj                            <argval name='format' type='string'
9374557a2a1Srobj			        value='B0D%d' />
9384557a2a1Srobj                            <argval name='offset' type='uint32' value='0' />
9394557a2a1Srobj                            <argval name='order' type='string'
9404557a2a1Srobj			        value='reverse' />
9414557a2a1Srobj
9424557a2a1Srobj                        </propmethod>
9434557a2a1Srobj
9444557a2a1Srobj                    </propgroup>
9454557a2a1Srobj
9462eeaed14Srobj               </set>
9474557a2a1Srobj
9484557a2a1Srobj            </range>
9494557a2a1Srobj
9504557a2a1Srobj        </dependents>
9514557a2a1Srobj        </range>
9524557a2a1Srobj
9534557a2a1Srobj    </dependents>
9544557a2a1Srobj    </range>
9554557a2a1Srobj
9564557a2a1Srobj</topology>
957