xref: /illumos-gate/usr/src/lib/fm/topo/maps/i86pc/chip-hc-topology.xml (revision a73c0fe4e90b82a478f821ef3adb5cf34f6a9346)
1<?xml version="1.0"?>
2<!DOCTYPE topology SYSTEM "/usr/share/lib/xml/dtd/topology.dtd.1">
3<!--
4 Copyright 2009 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				    nonvolatile='1' >
490
491                            <argval name='format' type='string'
492			        value='cpu%d.mem%d.vpd' />
493                            <argval name='offset' type='uint32' value='0' />
494
495                        </propmethod>
496
497                    </propgroup>
498                </set>
499                <set type='product' setlist='Sun-Fire-X4100-Server|Sun-Fire-X4200-Server|Sun-Fire-X4200E'>
500
501		    <fac-enum provider='fac_prov_ipmi' />
502                    <propgroup name='protocol' version='1'
503                               name-stability='Private'
504			       data-stability='Private' >
505
506                        <propmethod name='simple_dimm_label_mp' version='0'
507			            propname='label' proptype='string' >
508
509                            <argval name='format' type='string'
510			        value='CPU %d DIMM %d' />
511                            <argval name='offset' type='uint32' value='0' />
512                            <argval name='order' type='string'
513			        value='forward' />
514                            <argval name='dimms_per_chip' type='uint32'
515			        value='4' />
516
517                        </propmethod>
518                        <propmethod name='get_dimm_serial' version='0'
519			            propname='serial' proptype='string'
520				    nonvolatile='1' >
521
522                            <argval name='format' type='string'
523			        value='p%d.d%d.fru' />
524                            <argval name='offset' type='uint32' value='0' />
525
526                        </propmethod>
527                    </propgroup>
528                    <propgroup name='ipmi' version='1'
529                    	name-stability='Private' data-stability='Private' >
530
531                         <propmethod name='dimm_ipmi_entity' version='0'
532		            propname='entity_ref' proptype='string' >
533
534                            <argval name='format' type='string'
535			        value='p%d.d%d.fru' />
536                            <argval name='offset' type='uint32' value='0' />
537
538                        </propmethod>
539                    </propgroup>
540                    <facility name='service' type='indicator' provider='fac_prov_ipmi' >
541                        <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
542                          <propval name='type' type='uint32' value='0' />
543                          <propmethod name='dimm_ipmi_entity' version='0' propname='entity_ref' proptype='string' >
544                            <argval name='format' type='string' value='p%d.d%d.led' />
545                            <argval name='offset' type='uint32' value='0' />
546                          </propmethod>
547                          <propmethod name='ipmi_indicator_mode' version='0'
548                             propname='mode' proptype='uint32' mutable='1' >
549                          </propmethod>
550                       </propgroup>
551                    </facility>
552                </set>
553                <set type='product' setlist='Sun-Fire-X4500'>
554
555		    <fac-enum provider='fac_prov_ipmi' />
556                    <propgroup name='protocol' version='1'
557                               name-stability='Private'
558			       data-stability='Private' >
559
560                        <propmethod name='simple_dimm_label_mp' version='0'
561			            propname='label' proptype='string' >
562
563                            <argval name='format' type='string'
564			        value='CPU %d DIMM %d' />
565                            <argval name='offset' type='uint32' value='0' />
566                            <argval name='order' type='string'
567			        value='forward' />
568                            <argval name='dimms_per_chip' type='uint32'
569			        value='4' />
570
571                        </propmethod>
572                        <propmethod name='get_dimm_serial' version='0'
573			            propname='serial' proptype='string'
574				    nonvolatile='1' >
575
576                            <argval name='format' type='string'
577			        value='p%d.d%d.fru' />
578                            <argval name='offset' type='uint32' value='0' />
579
580                        </propmethod>
581                    </propgroup>
582                    <propgroup name='ipmi' version='1'
583                    	name-stability='Private' data-stability='Private' >
584
585                         <propmethod name='dimm_ipmi_entity' version='0'
586		            propname='entity_ref' proptype='string' >
587
588                            <argval name='format' type='string'
589			        value='p%d.d%d.fru' />
590                            <argval name='offset' type='uint32' value='0' />
591
592                        </propmethod>
593                    </propgroup>
594                    <facility name='service' type='indicator' provider='fac_prov_ipmi' >
595                        <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
596                          <propval name='type' type='uint32' value='0' />
597                          <propmethod name='dimm_ipmi_entity' version='0' propname='entity_ref' proptype='string' >
598                            <argval name='format' type='string' value='p%d.d%d.fail.led' />
599                            <argval name='offset' type='uint32' value='0' />
600                          </propmethod>
601                          <propmethod name='ipmi_indicator_mode' version='0'
602                             propname='mode' proptype='uint32' mutable='1' >
603                          </propmethod>
604                       </propgroup>
605                    </facility>
606                </set>
607                <set type='product' setlist='Sun-Fire-X4100-M2|Sun-Fire-X4200-M2'>
608
609		    <fac-enum provider='fac_prov_ipmi' />
610                    <propgroup name='protocol' version='1'
611                               name-stability='Private'
612			       data-stability='Private' >
613
614                        <propmethod name='g12f_dimm_label' version='0'
615			            propname='label' proptype='string' >
616
617                            <argval name='format' type='string'
618			        value='CPU %d %c%d' />
619
620                        </propmethod>
621                        <propmethod name='get_dimm_serial' version='0'
622			            propname='serial' proptype='string'
623				    nonvolatile='1' >
624
625                            <argval name='format' type='string'
626			        value='p%d.d%d.fru' />
627                            <argval name='offset' type='uint32' value='0' />
628
629                        </propmethod>
630
631                    </propgroup>
632                    <propgroup name='ipmi' version='1'
633                    	name-stability='Private' data-stability='Private' >
634
635                         <propmethod name='dimm_ipmi_entity' version='0'
636		            propname='entity_ref' proptype='string' >
637
638                            <argval name='format' type='string'
639			        value='p%d.d%d.fru' />
640                            <argval name='offset' type='uint32' value='0' />
641
642                        </propmethod>
643                    </propgroup>
644		    <!--
645		      DIMM service LED
646		    -->
647                    <facility name='service' type='indicator' provider='fac_prov_ipmi' >
648                        <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
649                          <propval name='type' type='uint32' value='0' />
650                          <propmethod name='dimm_ipmi_entity' version='0' propname='entity_ref' proptype='string' >
651                            <argval name='format' type='string' value='p%d.d%d.led' />
652                            <argval name='offset' type='uint32' value='0' />
653                          </propmethod>
654                          <propmethod name='ipmi_indicator_mode' version='0'
655                             propname='mode' proptype='uint32' mutable='1' >
656                          </propmethod>
657                       </propgroup>
658                    </facility>
659                </set>
660                <set type='product' setlist='Sun-Fire-X4600|Sun-Fire-X4600-M2'>
661
662		    <fac-enum provider='fac_prov_ipmi' />
663                    <propgroup name='protocol' version='1'
664                               name-stability='Private'
665			       data-stability='Private' >
666
667                        <propmethod name='g4_dimm_label' version='0'
668			            propname='label' proptype='string' >
669
670                            <argval name='format' type='string'
671			        value='%s DIMM %d' />
672                            <argval name='offset' type='uint32' value='0' />
673
674                        </propmethod>
675                        <propmethod name='get_dimm_serial' version='0'
676			            propname='serial' proptype='string'
677				    nonvolatile='1' >
678
679                            <argval name='format' type='string'
680			        value='p%d.d%d.fru' />
681                            <argval name='offset' type='uint32' value='0' />
682
683                        </propmethod>
684
685                    </propgroup>
686                    <propgroup name='ipmi' version='1'
687                    	name-stability='Private' data-stability='Private' >
688
689                         <propmethod name='dimm_ipmi_entity' version='0'
690		            propname='entity_ref' proptype='string' >
691
692                            <argval name='format' type='string'
693			        value='p%d.d%d.fru' />
694                            <argval name='offset' type='uint32' value='0' />
695
696                        </propmethod>
697                    </propgroup>
698		    <!--
699		      DIMM service LED
700		    -->
701                    <facility name='service' type='indicator' provider='fac_prov_ipmi' >
702                        <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
703                          <propval name='type' type='uint32' value='0' />
704                          <propmethod name='dimm_ipmi_entity' version='0' propname='entity_ref' proptype='string' >
705                            <argval name='format' type='string' value='p%d.d%d.led' />
706                            <argval name='offset' type='uint32' value='0' />
707                          </propmethod>
708                          <propmethod name='ipmi_indicator_mode' version='0'
709                             propname='mode' proptype='uint32' mutable='1' >
710                          </propmethod>
711                       </propgroup>
712                    </facility>
713
714                </set>
715                <set type='product'
716		    setlist='Sun-Ultra-40-M2-Workstation'>
717
718                    <propgroup name='protocol' version='1'
719                               name-stability='Private'
720			       data-stability='Private' >
721
722                        <propmethod name='seq_dimm_label' version='0'
723			            propname='label' proptype='string' >
724
725                            <argval name='format' type='string'
726			        value='DIMM %d' />
727                            <argval name='offset' type='uint32' value='0' />
728                            <argval name='order' type='string'
729			        value='reverse' />
730
731                        </propmethod>
732
733                    </propgroup>
734
735                </set>
736                <set type='product'
737		    setlist='X2100-M2'>
738
739                    <propgroup name='protocol' version='1'
740                               name-stability='Private'
741			       data-stability='Private' >
742
743                        <propmethod name='seq_dimm_label' version='0'
744			            propname='label' proptype='string' >
745
746                            <argval name='format' type='string'
747			        value='B0D%d' />
748                            <argval name='offset' type='uint32' value='0' />
749                            <argval name='order' type='string'
750			        value='reverse' />
751
752                        </propmethod>
753
754                    </propgroup>
755
756               </set>
757
758            </range>
759
760        </dependents>
761        </range>
762
763    </dependents>
764    </range>
765
766</topology>
767