xref: /titanic_41/usr/src/lib/fm/topo/maps/i86pc/chip-hc-topology.xml (revision 3a7782fe8269426104107f8b4144794a995733f0)
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|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-X6450-Server-Module|SUN-BLADE-X6450-SERVER-MODULE|Sun-Blade-X6450|SUN-BLADE-X6450'>
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-Blade-X8450-Server-Module|SUN-BLADE-X8450-SERVER-MODULE'>
338	    <!--
339	       chip FRU label
340	    -->
341            <propgroup name='protocol' version='1'
342                name-stability='Private' data-stability='Private' >
343                <propmethod name='fsb2_chip_label' version='0'
344		            propname='label' proptype='string' >
345
346                    <argval name='format' type='string' value='CPU %d' />
347                    <argval name='offset' type='uint32' value='0' />
348
349                </propmethod>
350
351            </propgroup>
352        </set>
353        <set type='product'
354	    setlist='Sun-Fire-X4600|Sun-Fire-X4600-M2'>
355
356	    <fac-enum provider='fac_prov_ipmi' />
357	    <!--
358	       chip FRU label
359	    -->
360            <propgroup name='protocol' version='1'
361                name-stability='Private' data-stability='Private' >
362
363                <propmethod name='g4_chip_label' version='0'
364		            propname='label' proptype='string' >
365
366                    <argval name='format' type='string' value='CPU %c' />
367
368                </propmethod>
369
370            </propgroup>
371            <propgroup name='ipmi' version='1'
372               name-stability='Private' data-stability='Private' >
373                 <propmethod name='ipmi_entity' version='0'
374		            propname='entity_ref' proptype='string' >
375
376                    <argval name='format' type='string' value='p%d.fru' />
377                    <argval name='offset' type='uint32' value='0' />
378                    <argval name='nparams' type='uint32' value='1' />
379
380                </propmethod>
381            </propgroup>
382	    <!--
383	       chip service LED
384	    -->
385            <facility name='service' type='indicator' provider='fac_prov_ipmi' >
386                <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
387                    <propval name='type' type='uint32' value='0' />
388                    <propmethod name='ipmi_entity' version='0' propname='entity_ref' proptype='string' >
389                        <argval name='format' type='string' value='p%d.led' />
390                        <argval name='offset' type='uint32' value='0' />
391                        <argval name='nparams' type='uint32' value='1' />
392                    </propmethod>
393                    <propmethod name='ipmi_indicator_mode' version='0'
394                       propname='mode' proptype='uint32' mutable='1' >
395                    </propmethod>
396                </propgroup>
397            </facility>
398
399        </set>
400        <set type='product'
401	    setlist='Sun-Blade-X8420-Server-Module|Sun-Blade-X8440-Server-Module|SUN-BLADE-X8440-SERVER-MODULE'>
402
403            <propgroup name='protocol' version='1'
404                name-stability='Private' data-stability='Private' >
405
406                <propmethod name='a4fplus_chip_label' version='0'
407		            propname='label' proptype='string' >
408
409                    <argval name='format' type='string' value='CPU %d' />
410
411                </propmethod>
412
413            </propgroup>
414
415        </set>
416
417    <dependents grouping='children'>
418
419        <range name='memory-controller' min='0' max='16'>
420        <dependents grouping='children'>
421
422            <range name='dram-channel' min='0' max='3'>
423            <dependents grouping='children'>
424
425                <range name='chip-select' min='0' max='7'>
426                    <set type='product' setlist='Sun-Blade-X8440-Server-Module|Sun-Fire-X4600-M2'>
427
428                        <propgroup name='protocol' version='1'
429                               name-stability='Private'
430			       data-stability='Private' >
431
432                            <propmethod name='simple_cs_label_mp' version='0'
433			            propname='label' proptype='string' >
434
435                                <argval name='format' type='string'
436			            value='CPU %d DIMM %d' />
437                                <argval name='offset' type='uint32' value='0' />
438
439                            </propmethod>
440
441                        </propgroup>
442
443                    </set>
444                    <set type='product' setlist='Sun-Fire-X4140|Sun-Fire-X4240|Sun-Fire-X4440'>
445
446                        <propgroup name='protocol' version='1'
447                               name-stability='Private'
448			       data-stability='Private' >
449
450                            <propmethod name='simple_cs_label_mp' version='0'
451			            propname='label' proptype='string' >
452
453                                <argval name='format' type='string'
454			            value='CPU %d D%d' />
455                                <argval name='offset' type='uint32' value='0' />
456
457                            </propmethod>
458
459                        </propgroup>
460
461                    </set>
462		</range>
463            </dependents>
464	    </range>
465
466            <range name='dimm' min='0' max='16'>
467
468                <set type='product' setlist='Sun-Ultra-20-Workstation|Sun-Fire(TM)-X2100'>
469
470                    <propgroup name='protocol' version='1'
471                               name-stability='Private'
472			       data-stability='Private' >
473
474                        <propmethod name='simple_dimm_label' version='0'
475			            propname='label' proptype='string' >
476
477                            <argval name='format' type='string'
478			        value='DIMM %d' />
479                            <argval name='offset' type='uint32' value='1' />
480
481                        </propmethod>
482
483                    </propgroup>
484
485                </set>
486                <set type='product' setlist='Sun-Fire-V20z|Sun-Fire-V40z'>
487
488                    <propgroup name='protocol' version='1'
489                               name-stability='Private'
490			       data-stability='Private' >
491
492                        <propmethod name='simple_dimm_label_mp' version='0'
493			            propname='label' proptype='string' >
494
495                            <argval name='format' type='string'
496			        value='CPU %d DIMM %d' />
497                            <argval name='offset' type='uint32' value='0' />
498                            <argval name='order' type='string'
499			        value='forward' />
500                            <argval name='dimms_per_chip' type='uint32'
501			        value='4' />
502
503                        </propmethod>
504                        <propmethod name='get_dimm_serial' version='0'
505			            propname='serial' proptype='string'
506				    nonvolatile='1' >
507
508                            <argval name='format' type='string'
509			        value='cpu%d.mem%d.vpd' />
510                            <argval name='offset' type='uint32' value='0' />
511
512                        </propmethod>
513
514                    </propgroup>
515                </set>
516                <set type='product' setlist='Sun-Fire-X4100-Server|Sun-Fire-X4200-Server|Sun-Fire-X4200E'>
517
518		    <fac-enum provider='fac_prov_ipmi' />
519                    <propgroup name='protocol' version='1'
520                               name-stability='Private'
521			       data-stability='Private' >
522
523                        <propmethod name='simple_dimm_label_mp' version='0'
524			            propname='label' proptype='string' >
525
526                            <argval name='format' type='string'
527			        value='CPU %d DIMM %d' />
528                            <argval name='offset' type='uint32' value='0' />
529                            <argval name='order' type='string'
530			        value='forward' />
531                            <argval name='dimms_per_chip' type='uint32'
532			        value='4' />
533
534                        </propmethod>
535                        <propmethod name='get_dimm_serial' version='0'
536			            propname='serial' proptype='string'
537				    nonvolatile='1' >
538
539                            <argval name='format' type='string'
540			        value='p%d.d%d.fru' />
541                            <argval name='offset' type='uint32' value='0' />
542
543                        </propmethod>
544                    </propgroup>
545                    <propgroup name='ipmi' version='1'
546                    	name-stability='Private' data-stability='Private' >
547
548                         <propmethod name='dimm_ipmi_entity' version='0'
549		            propname='entity_ref' proptype='string' >
550
551                            <argval name='format' type='string'
552			        value='p%d.d%d.fru' />
553                            <argval name='offset' type='uint32' value='0' />
554
555                        </propmethod>
556                    </propgroup>
557                    <facility name='service' type='indicator' provider='fac_prov_ipmi' >
558                        <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
559                          <propval name='type' type='uint32' value='0' />
560                          <propmethod name='dimm_ipmi_entity' version='0' propname='entity_ref' proptype='string' >
561                            <argval name='format' type='string' value='p%d.d%d.led' />
562                            <argval name='offset' type='uint32' value='0' />
563                          </propmethod>
564                          <propmethod name='ipmi_indicator_mode' version='0'
565                             propname='mode' proptype='uint32' mutable='1' >
566                          </propmethod>
567                       </propgroup>
568                    </facility>
569                </set>
570                <set type='product' setlist='Sun-Fire-X4500'>
571
572		    <fac-enum provider='fac_prov_ipmi' />
573                    <propgroup name='protocol' version='1'
574                               name-stability='Private'
575			       data-stability='Private' >
576
577                        <propmethod name='simple_dimm_label_mp' version='0'
578			            propname='label' proptype='string' >
579
580                            <argval name='format' type='string'
581			        value='CPU %d DIMM %d' />
582                            <argval name='offset' type='uint32' value='0' />
583                            <argval name='order' type='string'
584			        value='forward' />
585                            <argval name='dimms_per_chip' type='uint32'
586			        value='4' />
587
588                        </propmethod>
589                        <propmethod name='get_dimm_serial' version='0'
590			            propname='serial' proptype='string'
591				    nonvolatile='1' >
592
593                            <argval name='format' type='string'
594			        value='p%d.d%d.fru' />
595                            <argval name='offset' type='uint32' value='0' />
596
597                        </propmethod>
598                    </propgroup>
599                    <propgroup name='ipmi' version='1'
600                    	name-stability='Private' data-stability='Private' >
601
602                         <propmethod name='dimm_ipmi_entity' version='0'
603		            propname='entity_ref' proptype='string' >
604
605                            <argval name='format' type='string'
606			        value='p%d.d%d.fru' />
607                            <argval name='offset' type='uint32' value='0' />
608
609                        </propmethod>
610                    </propgroup>
611                    <facility name='service' type='indicator' provider='fac_prov_ipmi' >
612                        <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
613                          <propval name='type' type='uint32' value='0' />
614                          <propmethod name='dimm_ipmi_entity' version='0' propname='entity_ref' proptype='string' >
615                            <argval name='format' type='string' value='p%d.d%d.fail.led' />
616                            <argval name='offset' type='uint32' value='0' />
617                          </propmethod>
618                          <propmethod name='ipmi_indicator_mode' version='0'
619                             propname='mode' proptype='uint32' mutable='1' >
620                          </propmethod>
621                       </propgroup>
622                    </facility>
623                </set>
624                <set type='product' setlist='Sun-Fire-X4100-M2|Sun-Fire-X4200-M2'>
625
626		    <fac-enum provider='fac_prov_ipmi' />
627                    <propgroup name='protocol' version='1'
628                               name-stability='Private'
629			       data-stability='Private' >
630
631                        <propmethod name='g12f_dimm_label' version='0'
632			            propname='label' proptype='string' >
633
634                            <argval name='format' type='string'
635			        value='CPU %d %c%d' />
636
637                        </propmethod>
638                        <propmethod name='get_dimm_serial' version='0'
639			            propname='serial' proptype='string'
640				    nonvolatile='1' >
641
642                            <argval name='format' type='string'
643			        value='p%d.d%d.fru' />
644                            <argval name='offset' type='uint32' value='0' />
645
646                        </propmethod>
647
648                    </propgroup>
649                    <propgroup name='ipmi' version='1'
650                    	name-stability='Private' data-stability='Private' >
651
652                         <propmethod name='dimm_ipmi_entity' version='0'
653		            propname='entity_ref' proptype='string' >
654
655                            <argval name='format' type='string'
656			        value='p%d.d%d.fru' />
657                            <argval name='offset' type='uint32' value='0' />
658
659                        </propmethod>
660                    </propgroup>
661		    <!--
662		      DIMM service LED
663		    -->
664                    <facility name='service' type='indicator' provider='fac_prov_ipmi' >
665                        <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
666                          <propval name='type' type='uint32' value='0' />
667                          <propmethod name='dimm_ipmi_entity' version='0' propname='entity_ref' proptype='string' >
668                            <argval name='format' type='string' value='p%d.d%d.led' />
669                            <argval name='offset' type='uint32' value='0' />
670                          </propmethod>
671                          <propmethod name='ipmi_indicator_mode' version='0'
672                             propname='mode' proptype='uint32' mutable='1' >
673                          </propmethod>
674                       </propgroup>
675                    </facility>
676                </set>
677                <set type='product' setlist='Sun-Fire-X4600|Sun-Fire-X4600-M2'>
678
679		    <fac-enum provider='fac_prov_ipmi' />
680                    <propgroup name='protocol' version='1'
681                               name-stability='Private'
682			       data-stability='Private' >
683
684                        <propmethod name='g4_dimm_label' version='0'
685			            propname='label' proptype='string' >
686
687                            <argval name='format' type='string'
688			        value='%s DIMM %d' />
689                            <argval name='offset' type='uint32' value='0' />
690
691                        </propmethod>
692                        <propmethod name='get_dimm_serial' version='0'
693			            propname='serial' proptype='string'
694				    nonvolatile='1' >
695
696                            <argval name='format' type='string'
697			        value='p%d.d%d.fru' />
698                            <argval name='offset' type='uint32' value='0' />
699
700                        </propmethod>
701
702                    </propgroup>
703                    <propgroup name='ipmi' version='1'
704                    	name-stability='Private' data-stability='Private' >
705
706                         <propmethod name='dimm_ipmi_entity' version='0'
707		            propname='entity_ref' proptype='string' >
708
709                            <argval name='format' type='string'
710			        value='p%d.d%d.fru' />
711                            <argval name='offset' type='uint32' value='0' />
712
713                        </propmethod>
714                    </propgroup>
715		    <!--
716		      DIMM service LED
717		    -->
718                    <facility name='service' type='indicator' provider='fac_prov_ipmi' >
719                        <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' >
720                          <propval name='type' type='uint32' value='0' />
721                          <propmethod name='dimm_ipmi_entity' version='0' propname='entity_ref' proptype='string' >
722                            <argval name='format' type='string' value='p%d.d%d.led' />
723                            <argval name='offset' type='uint32' value='0' />
724                          </propmethod>
725                          <propmethod name='ipmi_indicator_mode' version='0'
726                             propname='mode' proptype='uint32' mutable='1' >
727                          </propmethod>
728                       </propgroup>
729                    </facility>
730
731                </set>
732                <set type='product'
733		    setlist='Sun-Ultra-40-M2-Workstation'>
734
735                    <propgroup name='protocol' version='1'
736                               name-stability='Private'
737			       data-stability='Private' >
738
739                        <propmethod name='seq_dimm_label' version='0'
740			            propname='label' proptype='string' >
741
742                            <argval name='format' type='string'
743			        value='DIMM %d' />
744                            <argval name='offset' type='uint32' value='0' />
745                            <argval name='order' type='string'
746			        value='reverse' />
747
748                        </propmethod>
749
750                    </propgroup>
751
752                </set>
753                <set type='product'
754		    setlist='X2100-M2'>
755
756                    <propgroup name='protocol' version='1'
757                               name-stability='Private'
758			       data-stability='Private' >
759
760                        <propmethod name='seq_dimm_label' version='0'
761			            propname='label' proptype='string' >
762
763                            <argval name='format' type='string'
764			        value='B0D%d' />
765                            <argval name='offset' type='uint32' value='0' />
766                            <argval name='order' type='string'
767			        value='reverse' />
768
769                        </propmethod>
770
771                    </propgroup>
772
773               </set>
774
775            </range>
776
777        </dependents>
778        </range>
779
780    </dependents>
781    </range>
782
783</topology>
784