xref: /titanic_51/usr/src/lib/fm/topo/maps/i86pc/chip-hc-topology.xml (revision 53a7b6b6763f5865522a76e5e887390a8f4777d7)
1<?xml version="1.0"?>
2<!DOCTYPE topology SYSTEM "/usr/share/lib/xml/dtd/topology.dtd.1">
3<!--
4 Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
5 Use is subject to license terms.
6
7 CDDL HEADER START
8
9 The contents of this file are subject to the terms of the
10 Common Development and Distribution License (the "License").
11 You may not use this file except in compliance with the License.
12
13 You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
14 or http://www.opensolaris.org/os/licensing.
15 See the License for the specific language governing permissions
16 and limitations under the License.
17
18 When distributing Covered Code, include this CDDL HEADER in each
19 file and include the License file at usr/src/OPENSOLARIS.LICENSE.
20 If applicable, add the following below this CDDL HEADER, with the
21 fields enclosed by brackets "[]" replaced with your own identifying
22 information: Portions Copyright [yyyy] [name of copyright owner]
23
24 CDDL HEADER END
25
26-->
27
28<topology name='chip' scheme='hc'>
29
30    <range name='chip' min='0' max='256'>
31
32        <set type='product'
33	    setlist='Sun-Fire(TM)-X2100|W1100z-2100z|Sun-Ultra-20-Workstation|Ultra20-M2|Sun-Ultra-40-M2-Workstation'>
34
35            <propgroup name='protocol' version='1'
36                name-stability='Private' data-stability='Private' >
37
38                <propmethod name='simple_chip_label' version='0'
39		            propname='label' proptype='string' >
40
41                    <argval name='format' type='string' value='CPU %d' />
42                    <argval name='offset' type='uint32' value='0' />
43
44                </propmethod>
45
46            </propgroup>
47
48        </set>
49        <set type='product' setlist='SUN-FIRE-X4150|SUN-FIRE-X4250'>
50
51            <propgroup name='protocol' version='1'
52                name-stability='Private' data-stability='Private' >
53
54                <propmethod name='simple_chip_label' version='0'
55		            propname='label' proptype='string' >
56
57                    <argval name='format' type='string' value='CPU %d' />
58                    <argval name='offset' type='uint32' value='0' />
59
60                </propmethod>
61
62            </propgroup>
63
64        </set>
65        <set type='product'
66	    setlist='Sun-Fire-V20z|Sun-Fire-V40z'>
67
68            <propgroup name='protocol' version='1'
69                name-stability='Private' data-stability='Private' >
70
71                <propmethod name='simple_chip_label' version='0'
72		            propname='label' proptype='string' >
73
74                    <argval name='format' type='string' value='CPU %d' />
75                    <argval name='offset' type='uint32' value='0' />
76
77                </propmethod>
78
79            </propgroup>
80            <propgroup name='ipmi' version='1'
81               name-stability='Private' data-stability='Private' >
82                 <propmethod name='ipmi_entity' version='0'
83		            propname='entity_ref' proptype='string' >
84
85                    <argval name='format' type='string' value='cpu%d.vpd' />
86                    <argval name='offset' type='uint32' value='0' />
87                    <argval name='nparams' type='uint32' value='1' />
88
89                </propmethod>
90            </propgroup>
91
92        </set>
93        <set type='product'
94	    setlist='X2100-M2|Sun-Blade-X8440-Server-Module'>
95            <propgroup name='protocol' version='1'
96                name-stability='Private' data-stability='Private' >
97
98                <propmethod name='simple_chip_label' version='0'
99		            propname='label' proptype='string' >
100
101                    <argval name='format' type='string' value='CPU %d' />
102                    <argval name='offset' type='uint32' value='0' />
103
104                </propmethod>
105
106            </propgroup>
107            <propgroup name='ipmi' version='1'
108               name-stability='Private' data-stability='Private' >
109                 <propmethod name='ipmi_entity' version='0'
110		            propname='entity_ref' proptype='string' >
111
112                    <argval name='format' type='string' value='p%d.fru' />
113                    <argval name='offset' type='uint32' value='0' />
114                    <argval name='nparams' type='uint32' value='1' />
115
116                </propmethod>
117            </propgroup>
118        </set>
119
120        <set type='product'
121	    setlist='Sun-Fire-X4100-Server|Sun-Fire-X4200-Server|Sun-Fire-X4200E|Sun-Fire-X4140|Sun-Fire-X4240|Sun-Fire-X4440'>
122	    <fac-enum provider='fac_prov_ipmi' />
123	    <!--
124	       chip FRU label
125	    -->
126            <propgroup name='protocol' version='1'
127                name-stability='Private' data-stability='Private' >
128
129                <propmethod name='simple_chip_label' version='0'
130		            propname='label' proptype='string' >
131
132                    <argval name='format' type='string' value='CPU %d' />
133                    <argval name='offset' type='uint32' value='0' />
134
135                </propmethod>
136
137            </propgroup>
138            <propgroup name='ipmi' version='1'
139               name-stability='Private' data-stability='Private' >
140                 <propmethod name='ipmi_entity' version='0'
141		            propname='entity_ref' proptype='string' >
142
143                    <argval name='format' type='string' value='p%d.fru' />
144                    <argval name='offset' type='uint32' value='0' />
145                    <argval name='nparams' type='uint32' value='1' />
146
147                </propmethod>
148            </propgroup>
149	    <!--
150	       chip service LED
151	    -->
152            <facility name='service' type='indicator' provider='fac_prov_ipmi' >
153                <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
154                    <propval name='type' type='uint32' value='0' />
155                    <propmethod name='ipmi_entity' version='0' propname='entity_ref' proptype='string' >
156                        <argval name='format' type='string' value='p%d.led' />
157                        <argval name='offset' type='uint32' value='0' />
158                        <argval name='nparams' type='uint32' value='1' />
159                    </propmethod>
160                    <propmethod name='ipmi_indicator_mode' version='0'
161                       propname='mode' proptype='uint32' mutable='1'>
162                    </propmethod>
163                </propgroup>
164            </facility>
165        </set>
166        <set type='product' setlist='Sun-Fire-X4500'>
167            <fac-enum provider='fac_prov_ipmi' />
168            <!--
169               chip FRU label
170            -->
171            <propgroup name='protocol' version='1'
172                name-stability='Private' data-stability='Private' >
173
174                <propmethod name='simple_chip_label' version='0'
175                            propname='label' proptype='string' >
176
177                    <argval name='format' type='string' value='CPU %d' />
178                    <argval name='offset' type='uint32' value='0' />
179
180                </propmethod>
181
182            </propgroup>
183            <propgroup name='ipmi' version='1'
184               name-stability='Private' data-stability='Private' >
185                 <propmethod name='ipmi_entity' version='0'
186                            propname='entity_ref' proptype='string' >
187
188                    <argval name='format' type='string' value='p%d.fru' />
189                    <argval name='offset' type='uint32' value='0' />
190                    <argval name='nparams' type='uint32' value='1' />
191
192                </propmethod>
193	    </propgroup>
194            <!--
195               chip service LED
196            -->
197            <facility name='service' type='indicator' provider='fac_prov_ipmi' >
198                <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
199                    <propval name='type' type='uint32' value='0' />
200                    <propmethod name='ipmi_entity' version='0' propname='entity_ref' proptype='string' >
201                        <argval name='format' type='string' value='p%d.fail.led' />
202                        <argval name='offset' type='uint32' value='0' />
203                        <argval name='nparams' type='uint32' value='1' />
204                    </propmethod>
205                    <propmethod name='ipmi_indicator_mode' version='0'
206                       propname='mode' proptype='uint32' mutable='1' >
207                    </propmethod>
208                </propgroup>
209            </facility>
210        </set>
211
212        <set type='product' setlist='Sun-Fire-X4540'>
213	    <fac-enum provider='fac_prov_ipmi' />
214	    <!--
215	       chip FRU label
216	    -->
217            <propgroup name='protocol' version='1'
218                name-stability='Private' data-stability='Private' >
219
220                <propmethod name='simple_chip_label' version='0'
221		            propname='label' proptype='string' >
222
223                    <argval name='format' type='string' value='CPU %d' />
224                    <argval name='offset' type='uint32' value='0' />
225
226                </propmethod>
227
228            </propgroup>
229            <propgroup name='ipmi' version='1'
230               name-stability='Private' data-stability='Private' >
231                 <propmethod name='ipmi_entity' version='0'
232		            propname='entity_ref' proptype='string' >
233
234                    <argval name='format' type='string' value='p%d.fru' />
235                    <argval name='offset' type='uint32' value='0' />
236                    <argval name='nparams' type='uint32' value='1' />
237
238                </propmethod>
239            </propgroup>
240	    <!--
241	       chip service LED
242	    -->
243            <facility name='service' type='indicator' provider='fac_prov_ipmi' >
244                <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
245                    <propval name='type' type='uint32' value='0' />
246                    <propmethod name='ipmi_entity' version='0' propname='entity_ref' proptype='string' >
247                        <argval name='format' type='string' value='p%d.led' />
248                        <argval name='offset' type='uint32' value='0' />
249                        <argval name='nparams' type='uint32' value='1' />
250                    </propmethod>
251                    <propmethod name='ipmi_indicator_mode' version='0'
252                       propname='mode' proptype='uint32' mutable='1' >
253                    </propmethod>
254                </propgroup>
255            </facility>
256        </set>
257        <set type='product'
258	    setlist='Sun-Fire-X4100-M2|Sun-Fire-X4200-M2'>
259	    <fac-enum provider='fac_prov_ipmi' />
260	    <!--
261	       chip FRU label
262	    -->
263            <propgroup name='protocol' version='1'
264                name-stability='Private' data-stability='Private' >
265                <propmethod name='simple_chip_label' version='0'
266		            propname='label' proptype='string' >
267
268                    <argval name='format' type='string' value='CPU %d' />
269                    <argval name='offset' type='uint32' value='1' />
270
271                </propmethod>
272
273            </propgroup>
274            <propgroup name='ipmi' version='1'
275               name-stability='Private' data-stability='Private' >
276                 <propmethod name='ipmi_entity' version='0'
277		            propname='entity_ref' proptype='string' >
278
279                    <argval name='format' type='string' value='p%d.fru' />
280                    <argval name='offset' type='uint32' value='0' />
281                    <argval name='nparams' type='uint32' value='1' />
282
283                </propmethod>
284            </propgroup>
285	    <!--
286	       chip service LED
287	    -->
288            <facility name='service' type='indicator' provider='fac_prov_ipmi' >
289                <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
290                    <propval name='type' type='uint32' value='0' />
291                    <propmethod name='ipmi_entity' version='0' propname='entity_ref' proptype='string' >
292                        <argval name='format' type='string' value='p%d.led' />
293                        <argval name='offset' type='uint32' value='0' />
294                        <argval name='nparams' type='uint32' value='1' />
295                    </propmethod>
296                    <propmethod name='ipmi_indicator_mode' version='0'
297                       propname='mode' proptype='uint32' mutable='1' >
298                    </propmethod>
299                </propgroup>
300            </facility>
301        </set>
302        <set type='product'
303	    setlist='Sun-Fire-X4450'>
304	    <!--
305	       chip FRU label
306	    -->
307            <propgroup name='protocol' version='1'
308                name-stability='Private' data-stability='Private' >
309                <propmethod name='fsb2_chip_label' version='0'
310		            propname='label' proptype='string' >
311
312                    <argval name='format' type='string' value='CPU %d' />
313                    <argval name='offset' type='uint32' value='0' />
314
315                </propmethod>
316
317            </propgroup>
318        </set>
319        <set type='product'
320	    setlist='Sun-Blade-X8450-Server-Module|SUN-BLADE-X8450-SERVER-MODULE'>
321	    <!--
322	       chip FRU label
323	    -->
324            <propgroup name='protocol' version='1'
325                name-stability='Private' data-stability='Private' >
326                <propmethod name='fsb2_chip_label' version='0'
327		            propname='label' proptype='string' >
328
329                    <argval name='format' type='string' value='CPU %d' />
330                    <argval name='offset' type='uint32' value='0' />
331
332                </propmethod>
333
334            </propgroup>
335        </set>
336        <set type='product'
337	    setlist='Sun-Fire-X4600|Sun-Fire-X4600-M2'>
338
339	    <fac-enum provider='fac_prov_ipmi' />
340	    <!--
341	       chip FRU label
342	    -->
343            <propgroup name='protocol' version='1'
344                name-stability='Private' data-stability='Private' >
345
346                <propmethod name='g4_chip_label' version='0'
347		            propname='label' proptype='string' >
348
349                    <argval name='format' type='string' value='CPU %c' />
350
351                </propmethod>
352
353            </propgroup>
354            <propgroup name='ipmi' version='1'
355               name-stability='Private' data-stability='Private' >
356                 <propmethod name='ipmi_entity' version='0'
357		            propname='entity_ref' proptype='string' >
358
359                    <argval name='format' type='string' value='p%d.fru' />
360                    <argval name='offset' type='uint32' value='0' />
361                    <argval name='nparams' type='uint32' value='1' />
362
363                </propmethod>
364            </propgroup>
365	    <!--
366	       chip service LED
367	    -->
368            <facility name='service' type='indicator' provider='fac_prov_ipmi' >
369                <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
370                    <propval name='type' type='uint32' value='0' />
371                    <propmethod name='ipmi_entity' version='0' propname='entity_ref' proptype='string' >
372                        <argval name='format' type='string' value='p%d.led' />
373                        <argval name='offset' type='uint32' value='0' />
374                        <argval name='nparams' type='uint32' value='1' />
375                    </propmethod>
376                    <propmethod name='ipmi_indicator_mode' version='0'
377                       propname='mode' proptype='uint32' mutable='1' >
378                    </propmethod>
379                </propgroup>
380            </facility>
381
382        </set>
383        <set type='product'
384	    setlist='Sun-Blade-X8420-Server-Module|Sun-Blade-X8440-Server-Module|SUN-BLADE-X8440-SERVER-MODULE'>
385
386            <propgroup name='protocol' version='1'
387                name-stability='Private' data-stability='Private' >
388
389                <propmethod name='a4fplus_chip_label' version='0'
390		            propname='label' proptype='string' >
391
392                    <argval name='format' type='string' value='CPU %d' />
393
394                </propmethod>
395
396            </propgroup>
397
398        </set>
399
400    <dependents grouping='children'>
401
402        <range name='memory-controller' min='0' max='16'>
403        <dependents grouping='children'>
404
405            <range name='dram-channel' min='0' max='3'>
406            <dependents grouping='children'>
407
408                <range name='chip-select' min='0' max='7'>
409                    <set type='product' setlist='Sun-Blade-X8440-Server-Module|Sun-Fire-X4600-M2'>
410
411                        <propgroup name='protocol' version='1'
412                               name-stability='Private'
413			       data-stability='Private' >
414
415                            <propmethod name='simple_cs_label_mp' version='0'
416			            propname='label' proptype='string' >
417
418                                <argval name='format' type='string'
419			            value='CPU %d DIMM %d' />
420                                <argval name='offset' type='uint32' value='0' />
421
422                            </propmethod>
423
424                        </propgroup>
425
426                    </set>
427                    <set type='product' setlist='Sun-Fire-X4140|Sun-Fire-X4240|Sun-Fire-X4440'>
428
429                        <propgroup name='protocol' version='1'
430                               name-stability='Private'
431			       data-stability='Private' >
432
433                            <propmethod name='simple_cs_label_mp' version='0'
434			            propname='label' proptype='string' >
435
436                                <argval name='format' type='string'
437			            value='CPU %d D%d' />
438                                <argval name='offset' type='uint32' value='0' />
439
440                            </propmethod>
441
442                        </propgroup>
443
444                    </set>
445		</range>
446            </dependents>
447	    </range>
448
449            <range name='dimm' min='0' max='16'>
450
451                <set type='product' setlist='Sun-Ultra-20-Workstation|Sun-Fire(TM)-X2100'>
452
453                    <propgroup name='protocol' version='1'
454                               name-stability='Private'
455			       data-stability='Private' >
456
457                        <propmethod name='simple_dimm_label' version='0'
458			            propname='label' proptype='string' >
459
460                            <argval name='format' type='string'
461			        value='DIMM %d' />
462                            <argval name='offset' type='uint32' value='1' />
463
464                        </propmethod>
465
466                    </propgroup>
467
468                </set>
469                <set type='product' setlist='Sun-Fire-V20z|Sun-Fire-V40z'>
470
471                    <propgroup name='protocol' version='1'
472                               name-stability='Private'
473			       data-stability='Private' >
474
475                        <propmethod name='simple_dimm_label_mp' version='0'
476			            propname='label' proptype='string' >
477
478                            <argval name='format' type='string'
479			        value='CPU %d DIMM %d' />
480                            <argval name='offset' type='uint32' value='0' />
481                            <argval name='order' type='string'
482			        value='forward' />
483                            <argval name='dimms_per_chip' type='uint32'
484			        value='4' />
485
486                        </propmethod>
487                        <propmethod name='get_dimm_serial' version='0'
488			            propname='serial' proptype='string' >
489
490                            <argval name='format' type='string'
491			        value='cpu%d.mem%d.vpd' />
492                            <argval name='offset' type='uint32' value='0' />
493
494                        </propmethod>
495
496                    </propgroup>
497                </set>
498                <set type='product' setlist='Sun-Fire-X4100-Server|Sun-Fire-X4200-Server|Sun-Fire-X4200E'>
499
500		    <fac-enum provider='fac_prov_ipmi' />
501                    <propgroup name='protocol' version='1'
502                               name-stability='Private'
503			       data-stability='Private' >
504
505                        <propmethod name='simple_dimm_label_mp' version='0'
506			            propname='label' proptype='string' >
507
508                            <argval name='format' type='string'
509			        value='CPU %d DIMM %d' />
510                            <argval name='offset' type='uint32' value='0' />
511                            <argval name='order' type='string'
512			        value='forward' />
513                            <argval name='dimms_per_chip' type='uint32'
514			        value='4' />
515
516                        </propmethod>
517                        <propmethod name='get_dimm_serial' version='0'
518			            propname='serial' proptype='string' >
519
520                            <argval name='format' type='string'
521			        value='p%d.d%d.fru' />
522                            <argval name='offset' type='uint32' value='0' />
523
524                        </propmethod>
525                    </propgroup>
526                    <propgroup name='ipmi' version='1'
527                    	name-stability='Private' data-stability='Private' >
528
529                         <propmethod name='dimm_ipmi_entity' version='0'
530		            propname='entity_ref' proptype='string' >
531
532                            <argval name='format' type='string'
533			        value='p%d.d%d.fru' />
534                            <argval name='offset' type='uint32' value='0' />
535
536                        </propmethod>
537                    </propgroup>
538                    <facility name='service' type='indicator' provider='fac_prov_ipmi' >
539                        <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
540                          <propval name='type' type='uint32' value='0' />
541                          <propmethod name='dimm_ipmi_entity' version='0' propname='entity_ref' proptype='string' >
542                            <argval name='format' type='string' value='p%d.d%d.led' />
543                            <argval name='offset' type='uint32' value='0' />
544                          </propmethod>
545                          <propmethod name='ipmi_indicator_mode' version='0'
546                             propname='mode' proptype='uint32' mutable='1' >
547                          </propmethod>
548                       </propgroup>
549                    </facility>
550                </set>
551                <set type='product' setlist='Sun-Fire-X4500'>
552
553		    <fac-enum provider='fac_prov_ipmi' />
554                    <propgroup name='protocol' version='1'
555                               name-stability='Private'
556			       data-stability='Private' >
557
558                        <propmethod name='simple_dimm_label_mp' version='0'
559			            propname='label' proptype='string' >
560
561                            <argval name='format' type='string'
562			        value='CPU %d DIMM %d' />
563                            <argval name='offset' type='uint32' value='0' />
564                            <argval name='order' type='string'
565			        value='forward' />
566                            <argval name='dimms_per_chip' type='uint32'
567			        value='4' />
568
569                        </propmethod>
570                        <propmethod name='get_dimm_serial' version='0'
571			            propname='serial' proptype='string' >
572
573                            <argval name='format' type='string'
574			        value='p%d.d%d.fru' />
575                            <argval name='offset' type='uint32' value='0' />
576
577                        </propmethod>
578                    </propgroup>
579                    <propgroup name='ipmi' version='1'
580                    	name-stability='Private' data-stability='Private' >
581
582                         <propmethod name='dimm_ipmi_entity' version='0'
583		            propname='entity_ref' proptype='string' >
584
585                            <argval name='format' type='string'
586			        value='p%d.d%d.fru' />
587                            <argval name='offset' type='uint32' value='0' />
588
589                        </propmethod>
590                    </propgroup>
591                    <facility name='service' type='indicator' provider='fac_prov_ipmi' >
592                        <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
593                          <propval name='type' type='uint32' value='0' />
594                          <propmethod name='dimm_ipmi_entity' version='0' propname='entity_ref' proptype='string' >
595                            <argval name='format' type='string' value='p%d.d%d.fail.led' />
596                            <argval name='offset' type='uint32' value='0' />
597                          </propmethod>
598                          <propmethod name='ipmi_indicator_mode' version='0'
599                             propname='mode' proptype='uint32' mutable='1' >
600                          </propmethod>
601                       </propgroup>
602                    </facility>
603                </set>
604                <set type='product' setlist='Sun-Fire-X4100-M2|Sun-Fire-X4200-M2'>
605
606		    <fac-enum provider='fac_prov_ipmi' />
607                    <propgroup name='protocol' version='1'
608                               name-stability='Private'
609			       data-stability='Private' >
610
611                        <propmethod name='g12f_dimm_label' version='0'
612			            propname='label' proptype='string' >
613
614                            <argval name='format' type='string'
615			        value='CPU %d %c%d' />
616
617                        </propmethod>
618                        <propmethod name='get_dimm_serial' version='0'
619			            propname='serial' proptype='string' >
620
621                            <argval name='format' type='string'
622			        value='p%d.d%d.fru' />
623                            <argval name='offset' type='uint32' value='0' />
624
625                        </propmethod>
626
627                    </propgroup>
628                    <propgroup name='ipmi' version='1'
629                    	name-stability='Private' data-stability='Private' >
630
631                         <propmethod name='dimm_ipmi_entity' version='0'
632		            propname='entity_ref' proptype='string' >
633
634                            <argval name='format' type='string'
635			        value='p%d.d%d.fru' />
636                            <argval name='offset' type='uint32' value='0' />
637
638                        </propmethod>
639                    </propgroup>
640		    <!--
641		      DIMM service LED
642		    -->
643                    <facility name='service' type='indicator' provider='fac_prov_ipmi' >
644                        <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
645                          <propval name='type' type='uint32' value='0' />
646                          <propmethod name='dimm_ipmi_entity' version='0' propname='entity_ref' proptype='string' >
647                            <argval name='format' type='string' value='p%d.d%d.led' />
648                            <argval name='offset' type='uint32' value='0' />
649                          </propmethod>
650                          <propmethod name='ipmi_indicator_mode' version='0'
651                             propname='mode' proptype='uint32' mutable='1' >
652                          </propmethod>
653                       </propgroup>
654                    </facility>
655                </set>
656                <set type='product' setlist='Sun-Fire-X4600|Sun-Fire-X4600-M2'>
657
658		    <fac-enum provider='fac_prov_ipmi' />
659                    <propgroup name='protocol' version='1'
660                               name-stability='Private'
661			       data-stability='Private' >
662
663                        <propmethod name='g4_dimm_label' version='0'
664			            propname='label' proptype='string' >
665
666                            <argval name='format' type='string'
667			        value='%s DIMM %d' />
668                            <argval name='offset' type='uint32' value='0' />
669
670                        </propmethod>
671                        <propmethod name='get_dimm_serial' version='0'
672			            propname='serial' proptype='string' >
673
674                            <argval name='format' type='string'
675			        value='p%d.d%d.fru' />
676                            <argval name='offset' type='uint32' value='0' />
677
678                        </propmethod>
679
680                    </propgroup>
681                    <propgroup name='ipmi' version='1'
682                    	name-stability='Private' data-stability='Private' >
683
684                         <propmethod name='dimm_ipmi_entity' version='0'
685		            propname='entity_ref' proptype='string' >
686
687                            <argval name='format' type='string'
688			        value='p%d.d%d.fru' />
689                            <argval name='offset' type='uint32' value='0' />
690
691                        </propmethod>
692                    </propgroup>
693		    <!--
694		      DIMM service LED
695		    -->
696                    <facility name='service' type='indicator' provider='fac_prov_ipmi' >
697                        <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
698                          <propval name='type' type='uint32' value='0' />
699                          <propmethod name='dimm_ipmi_entity' version='0' propname='entity_ref' proptype='string' >
700                            <argval name='format' type='string' value='p%d.d%d.led' />
701                            <argval name='offset' type='uint32' value='0' />
702                          </propmethod>
703                          <propmethod name='ipmi_indicator_mode' version='0'
704                             propname='mode' proptype='uint32' mutable='1' >
705                          </propmethod>
706                       </propgroup>
707                    </facility>
708
709                </set>
710                <set type='product'
711		    setlist='Sun-Ultra-40-M2-Workstation'>
712
713                    <propgroup name='protocol' version='1'
714                               name-stability='Private'
715			       data-stability='Private' >
716
717                        <propmethod name='seq_dimm_label' version='0'
718			            propname='label' proptype='string' >
719
720                            <argval name='format' type='string'
721			        value='DIMM %d' />
722                            <argval name='offset' type='uint32' value='0' />
723                            <argval name='order' type='string'
724			        value='reverse' />
725
726                        </propmethod>
727
728                    </propgroup>
729
730                </set>
731                <set type='product'
732		    setlist='X2100-M2'>
733
734                    <propgroup name='protocol' version='1'
735                               name-stability='Private'
736			       data-stability='Private' >
737
738                        <propmethod name='seq_dimm_label' version='0'
739			            propname='label' proptype='string' >
740
741                            <argval name='format' type='string'
742			        value='B0D%d' />
743                            <argval name='offset' type='uint32' value='0' />
744                            <argval name='order' type='string'
745			        value='reverse' />
746
747                        </propmethod>
748
749                    </propgroup>
750
751               </set>
752
753            </range>
754
755        </dependents>
756        </range>
757
758    </dependents>
759    </range>
760
761</topology>
762