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 <fac-enum provider='fac_prov_ipmi' /> 52 <propgroup name='protocol' version='1' 53 name-stability='Private' data-stability='Private' > 54 55 <propmethod name='simple_chip_label' version='0' 56 propname='label' proptype='string' > 57 58 <argval name='format' type='string' value='CPU %d' /> 59 <argval name='offset' type='uint32' value='0' /> 60 61 </propmethod> 62 63 </propgroup> 64 <propgroup name='ipmi' version='1' 65 name-stability='Private' data-stability='Private' > 66 <propmethod name='ipmi_entity' version='0' 67 propname='entity_ref' proptype='string' > 68 69 <argval name='format' type='string' value='MB/P%d' /> 70 <argval name='offset' type='uint32' value='0' /> 71 <argval name='nparams' type='uint32' value='1' /> 72 73 </propmethod> 74 </propgroup> 75 76 </set> 77 <set type='product' 78 setlist='Sun-Fire-V20z|Sun-Fire-V40z'> 79 80 <propgroup name='protocol' version='1' 81 name-stability='Private' data-stability='Private' > 82 83 <propmethod name='simple_chip_label' version='0' 84 propname='label' proptype='string' > 85 86 <argval name='format' type='string' value='CPU %d' /> 87 <argval name='offset' type='uint32' value='0' /> 88 89 </propmethod> 90 91 </propgroup> 92 <propgroup name='ipmi' version='1' 93 name-stability='Private' data-stability='Private' > 94 <propmethod name='ipmi_entity' version='0' 95 propname='entity_ref' proptype='string' > 96 97 <argval name='format' type='string' value='cpu%d.vpd' /> 98 <argval name='offset' type='uint32' value='0' /> 99 <argval name='nparams' type='uint32' value='1' /> 100 101 </propmethod> 102 </propgroup> 103 104 </set> 105 <set type='product' 106 setlist='X2100-M2|Sun-Blade-X8440-Server-Module'> 107 <propgroup name='protocol' version='1' 108 name-stability='Private' data-stability='Private' > 109 110 <propmethod name='simple_chip_label' version='0' 111 propname='label' proptype='string' > 112 113 <argval name='format' type='string' value='CPU %d' /> 114 <argval name='offset' type='uint32' value='0' /> 115 116 </propmethod> 117 118 </propgroup> 119 <propgroup name='ipmi' version='1' 120 name-stability='Private' data-stability='Private' > 121 <propmethod name='ipmi_entity' version='0' 122 propname='entity_ref' proptype='string' > 123 124 <argval name='format' type='string' value='p%d.fru' /> 125 <argval name='offset' type='uint32' value='0' /> 126 <argval name='nparams' type='uint32' value='1' /> 127 128 </propmethod> 129 </propgroup> 130 </set> 131 132 <set type='product' 133 setlist='Sun-Fire-X4100-Server|Sun-Fire-X4200-Server|Sun-Fire-X4200E|Sun-Fire-X4140|Sun-Fire-X4240|Sun-Fire-X4440'> 134 <fac-enum provider='fac_prov_ipmi' /> 135 <!-- 136 chip FRU label 137 --> 138 <propgroup name='protocol' version='1' 139 name-stability='Private' data-stability='Private' > 140 141 <propmethod name='simple_chip_label' version='0' 142 propname='label' proptype='string' > 143 144 <argval name='format' type='string' value='CPU %d' /> 145 <argval name='offset' type='uint32' value='0' /> 146 147 </propmethod> 148 149 </propgroup> 150 <propgroup name='ipmi' version='1' 151 name-stability='Private' data-stability='Private' > 152 <propmethod name='ipmi_entity' version='0' 153 propname='entity_ref' proptype='string' > 154 155 <argval name='format' type='string' value='p%d.fru' /> 156 <argval name='offset' type='uint32' value='0' /> 157 <argval name='nparams' type='uint32' value='1' /> 158 159 </propmethod> 160 </propgroup> 161 <!-- 162 chip service LED 163 --> 164 <facility name='service' type='indicator' provider='fac_prov_ipmi' > 165 <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' > 166 <propval name='type' type='uint32' value='0' /> 167 <propmethod name='ipmi_entity' version='0' propname='entity_ref' proptype='string' > 168 <argval name='format' type='string' value='p%d.led' /> 169 <argval name='offset' type='uint32' value='0' /> 170 <argval name='nparams' type='uint32' value='1' /> 171 </propmethod> 172 <propmethod name='ipmi_indicator_mode' version='0' 173 propname='mode' proptype='uint32' mutable='1'> 174 </propmethod> 175 </propgroup> 176 </facility> 177 </set> 178 <set type='product' setlist='Sun-Fire-X4500'> 179 <fac-enum provider='fac_prov_ipmi' /> 180 <!-- 181 chip FRU label 182 --> 183 <propgroup name='protocol' version='1' 184 name-stability='Private' data-stability='Private' > 185 186 <propmethod name='simple_chip_label' version='0' 187 propname='label' proptype='string' > 188 189 <argval name='format' type='string' value='CPU %d' /> 190 <argval name='offset' type='uint32' value='0' /> 191 192 </propmethod> 193 194 </propgroup> 195 <propgroup name='ipmi' version='1' 196 name-stability='Private' data-stability='Private' > 197 <propmethod name='ipmi_entity' version='0' 198 propname='entity_ref' proptype='string' > 199 200 <argval name='format' type='string' value='p%d.fru' /> 201 <argval name='offset' type='uint32' value='0' /> 202 <argval name='nparams' type='uint32' value='1' /> 203 204 </propmethod> 205 </propgroup> 206 <!-- 207 chip service LED 208 --> 209 <facility name='service' type='indicator' provider='fac_prov_ipmi' > 210 <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' > 211 <propval name='type' type='uint32' value='0' /> 212 <propmethod name='ipmi_entity' version='0' propname='entity_ref' proptype='string' > 213 <argval name='format' type='string' value='p%d.fail.led' /> 214 <argval name='offset' type='uint32' value='0' /> 215 <argval name='nparams' type='uint32' value='1' /> 216 </propmethod> 217 <propmethod name='ipmi_indicator_mode' version='0' 218 propname='mode' proptype='uint32' mutable='1' > 219 </propmethod> 220 </propgroup> 221 </facility> 222 </set> 223 224 <set type='product' setlist='Sun-Fire-X4540'> 225 <fac-enum provider='fac_prov_ipmi' /> 226 <!-- 227 chip FRU label 228 --> 229 <propgroup name='protocol' version='1' 230 name-stability='Private' data-stability='Private' > 231 232 <propmethod name='simple_chip_label' version='0' 233 propname='label' proptype='string' > 234 235 <argval name='format' type='string' value='CPU %d' /> 236 <argval name='offset' type='uint32' value='0' /> 237 238 </propmethod> 239 240 </propgroup> 241 <propgroup name='ipmi' version='1' 242 name-stability='Private' data-stability='Private' > 243 <propmethod name='ipmi_entity' version='0' 244 propname='entity_ref' proptype='string' > 245 246 <argval name='format' type='string' value='p%d.fru' /> 247 <argval name='offset' type='uint32' value='0' /> 248 <argval name='nparams' type='uint32' value='1' /> 249 250 </propmethod> 251 </propgroup> 252 <!-- 253 chip service LED 254 --> 255 <facility name='service' type='indicator' provider='fac_prov_ipmi' > 256 <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' > 257 <propval name='type' type='uint32' value='0' /> 258 <propmethod name='ipmi_entity' version='0' propname='entity_ref' proptype='string' > 259 <argval name='format' type='string' value='p%d.led' /> 260 <argval name='offset' type='uint32' value='0' /> 261 <argval name='nparams' type='uint32' value='1' /> 262 </propmethod> 263 <propmethod name='ipmi_indicator_mode' version='0' 264 propname='mode' proptype='uint32' mutable='1' > 265 </propmethod> 266 </propgroup> 267 </facility> 268 </set> 269 <set type='product' 270 setlist='Sun-Fire-X4100-M2|Sun-Fire-X4200-M2'> 271 <fac-enum provider='fac_prov_ipmi' /> 272 <!-- 273 chip FRU label 274 --> 275 <propgroup name='protocol' version='1' 276 name-stability='Private' data-stability='Private' > 277 <propmethod name='simple_chip_label' version='0' 278 propname='label' proptype='string' > 279 280 <argval name='format' type='string' value='CPU %d' /> 281 <argval name='offset' type='uint32' value='1' /> 282 283 </propmethod> 284 285 </propgroup> 286 <propgroup name='ipmi' version='1' 287 name-stability='Private' data-stability='Private' > 288 <propmethod name='ipmi_entity' version='0' 289 propname='entity_ref' proptype='string' > 290 291 <argval name='format' type='string' value='p%d.fru' /> 292 <argval name='offset' type='uint32' value='0' /> 293 <argval name='nparams' type='uint32' value='1' /> 294 295 </propmethod> 296 </propgroup> 297 <!-- 298 chip service LED 299 --> 300 <facility name='service' type='indicator' provider='fac_prov_ipmi' > 301 <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' > 302 <propval name='type' type='uint32' value='0' /> 303 <propmethod name='ipmi_entity' version='0' propname='entity_ref' proptype='string' > 304 <argval name='format' type='string' value='p%d.led' /> 305 <argval name='offset' type='uint32' value='0' /> 306 <argval name='nparams' type='uint32' value='1' /> 307 </propmethod> 308 <propmethod name='ipmi_indicator_mode' version='0' 309 propname='mode' proptype='uint32' mutable='1' > 310 </propmethod> 311 </propgroup> 312 </facility> 313 </set> 314 <set type='product' 315 setlist='Sun-Fire-X4450|SUN-FIRE-X4450'> 316 <!-- 317 chip FRU label 318 --> 319 <propgroup name='protocol' version='1' 320 name-stability='Private' data-stability='Private' > 321 <propmethod name='fsb2_chip_label' version='0' 322 propname='label' proptype='string' > 323 324 <argval name='format' type='string' value='CPU %d' /> 325 <argval name='offset' type='uint32' value='0' /> 326 327 </propmethod> 328 329 </propgroup> 330 </set> 331 <set type='product' 332 setlist='Sun-Blade-X6450-Server-Module|SUN-BLADE-X6450-SERVER-MODULE|Sun-Blade-X6450|SUN-BLADE-X6450'> 333 <!-- 334 chip FRU label 335 --> 336 <propgroup name='protocol' version='1' 337 name-stability='Private' data-stability='Private' > 338 <propmethod name='fsb2_chip_label' version='0' 339 propname='label' proptype='string' > 340 341 <argval name='format' type='string' value='CPU %d' /> 342 <argval name='offset' type='uint32' value='0' /> 343 344 </propmethod> 345 346 </propgroup> 347 </set> 348 <set type='product' 349 setlist='Sun-Blade-X8450-Server-Module|SUN-BLADE-X8450-SERVER-MODULE'> 350 <!-- 351 chip FRU label 352 --> 353 <propgroup name='protocol' version='1' 354 name-stability='Private' data-stability='Private' > 355 <propmethod name='fsb2_chip_label' version='0' 356 propname='label' proptype='string' > 357 358 <argval name='format' type='string' value='CPU %d' /> 359 <argval name='offset' type='uint32' value='0' /> 360 361 </propmethod> 362 363 </propgroup> 364 </set> 365 <set type='product' 366 setlist='Sun-Fire-X4600|Sun-Fire-X4600-M2'> 367 368 <fac-enum provider='fac_prov_ipmi' /> 369 <!-- 370 chip FRU label 371 --> 372 <propgroup name='protocol' version='1' 373 name-stability='Private' data-stability='Private' > 374 375 <propmethod name='g4_chip_label' version='0' 376 propname='label' proptype='string' > 377 378 <argval name='format' type='string' value='CPU %c' /> 379 380 </propmethod> 381 382 </propgroup> 383 <propgroup name='ipmi' version='1' 384 name-stability='Private' data-stability='Private' > 385 <propmethod name='ipmi_entity' version='0' 386 propname='entity_ref' proptype='string' > 387 388 <argval name='format' type='string' value='p%d.fru' /> 389 <argval name='offset' type='uint32' value='0' /> 390 <argval name='nparams' type='uint32' value='1' /> 391 392 </propmethod> 393 </propgroup> 394 <!-- 395 chip service LED 396 --> 397 <facility name='service' type='indicator' provider='fac_prov_ipmi' > 398 <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' > 399 <propval name='type' type='uint32' value='0' /> 400 <propmethod name='ipmi_entity' version='0' propname='entity_ref' proptype='string' > 401 <argval name='format' type='string' value='p%d.led' /> 402 <argval name='offset' type='uint32' value='0' /> 403 <argval name='nparams' type='uint32' value='1' /> 404 </propmethod> 405 <propmethod name='ipmi_indicator_mode' version='0' 406 propname='mode' proptype='uint32' mutable='1' > 407 </propmethod> 408 </propgroup> 409 </facility> 410 411 </set> 412 <set type='product' 413 setlist='Sun-Blade-X8420-Server-Module|Sun-Blade-X8440-Server-Module|SUN-BLADE-X8440-SERVER-MODULE'> 414 415 <propgroup name='protocol' version='1' 416 name-stability='Private' data-stability='Private' > 417 418 <propmethod name='a4fplus_chip_label' version='0' 419 propname='label' proptype='string' > 420 421 <argval name='format' type='string' value='CPU %d' /> 422 423 </propmethod> 424 425 </propgroup> 426 427 </set> 428 429 <dependents grouping='children'> 430 431 <range name='memory-controller' min='0' max='16'> 432 <dependents grouping='children'> 433 434 <range name='dram-channel' min='0' max='3'> 435 <dependents grouping='children'> 436 437 <range name='chip-select' min='0' max='7'> 438 <set type='product' setlist='Sun-Blade-X8440-Server-Module|Sun-Fire-X4600-M2'> 439 440 <propgroup name='protocol' version='1' 441 name-stability='Private' 442 data-stability='Private' > 443 444 <propmethod name='simple_cs_label_mp' version='0' 445 propname='label' proptype='string' > 446 447 <argval name='format' type='string' 448 value='CPU %d DIMM %d' /> 449 <argval name='offset' type='uint32' value='0' /> 450 451 </propmethod> 452 453 </propgroup> 454 455 </set> 456 457 <!-- 458 Lets consider both upper and lower case formats for the product name 459 Since few X6240 test systems had SMB_TYPE_SYSTEM set to 460 all upper case characters in SMBIOS 461 --> 462 <set type='product' setlist='SUN-BLADE-X6240-SERVER-MODULE|Sun-Blade-X6240-Server-Module'> 463 464 <propgroup name='protocol' version='1' 465 name-stability='Private' 466 data-stability='Private' > 467 468 <propmethod name='simple_cs_label_mp' version='0' 469 propname='label' proptype='string' > 470 471 <argval name='format' type='string' 472 value='CPU %d D%d' /> 473 <argval name='offset' type='uint32' value='0' /> 474 </propmethod> 475 476 <propmethod name='get_cs_serial' version='0' 477 propname='serial' proptype='string' 478 nonvolatile='1' > 479 480 <argval name='format' type='string' 481 value='P%d/D%d' /> 482 <argval name='offset' type='uint32' value='0' /> 483 484 </propmethod> 485 486 </propgroup> 487 488 </set> 489 490 <!-- 491 Lets consider both upper and lower case formats for the product name 492 Since few X6440 test systems had SMB_TYPE_SYSTEM set to 493 all upper case characters in SMBIOS 494 --> 495 <set type='product' setlist='SUN-BLADE-X6440-SERVER-MODULE|Sun-Blade-X6440-Server-Module'> 496 497 <propgroup name='protocol' version='1' 498 name-stability='Private' 499 data-stability='Private' > 500 501 <propmethod name='simple_cs_label_mp' version='0' 502 propname='label' proptype='string' > 503 504 <argval name='format' type='string' 505 value='CPU %d D%d' /> 506 <argval name='offset' type='uint32' value='0' /> 507 </propmethod> 508 509 <propmethod name='get_cs_serial' version='0' 510 propname='serial' proptype='string' 511 nonvolatile='1' > 512 513 <argval name='format' type='string' 514 value='P%d/D%d' /> 515 <argval name='offset' type='uint32' value='0' /> 516 517 </propmethod> 518 519 </propgroup> 520 521 </set> 522 523 524 <set type='product' setlist='Sun-Fire-X4140|Sun-Fire-X4240|Sun-Fire-X4440'> 525 526 <propgroup name='protocol' version='1' 527 name-stability='Private' 528 data-stability='Private' > 529 530 <propmethod name='simple_cs_label_mp' version='0' 531 propname='label' proptype='string' > 532 533 <argval name='format' type='string' 534 value='CPU %d D%d' /> 535 <argval name='offset' type='uint32' value='0' /> 536 537 </propmethod> 538 539 </propgroup> 540 541 </set> 542 </range> 543 </dependents> 544 </range> 545 546 <range name='dimm' min='0' max='16'> 547 548 <set type='product' setlist='Sun-Ultra-20-Workstation|Sun-Fire(TM)-X2100'> 549 550 <propgroup name='protocol' version='1' 551 name-stability='Private' 552 data-stability='Private' > 553 554 <propmethod name='simple_dimm_label' version='0' 555 propname='label' proptype='string' > 556 557 <argval name='format' type='string' 558 value='DIMM %d' /> 559 <argval name='offset' type='uint32' value='1' /> 560 561 </propmethod> 562 563 </propgroup> 564 565 </set> 566 <set type='product' setlist='Sun-Fire-V20z|Sun-Fire-V40z'> 567 568 <propgroup name='protocol' version='1' 569 name-stability='Private' 570 data-stability='Private' > 571 572 <propmethod name='simple_dimm_label_mp' version='0' 573 propname='label' proptype='string' > 574 575 <argval name='format' type='string' 576 value='CPU %d DIMM %d' /> 577 <argval name='offset' type='uint32' value='0' /> 578 <argval name='order' type='string' 579 value='forward' /> 580 <argval name='dimms_per_chip' type='uint32' 581 value='4' /> 582 583 </propmethod> 584 <propmethod name='get_dimm_serial' version='0' 585 propname='serial' proptype='string' 586 nonvolatile='1' > 587 588 <argval name='format' type='string' 589 value='cpu%d.mem%d.vpd' /> 590 <argval name='offset' type='uint32' value='0' /> 591 592 </propmethod> 593 594 </propgroup> 595 </set> 596 <set type='product' setlist='Sun-Fire-X4100-Server|Sun-Fire-X4200-Server|Sun-Fire-X4200E'> 597 598 <fac-enum provider='fac_prov_ipmi' /> 599 <propgroup name='protocol' version='1' 600 name-stability='Private' 601 data-stability='Private' > 602 603 <propmethod name='simple_dimm_label_mp' version='0' 604 propname='label' proptype='string' > 605 606 <argval name='format' type='string' 607 value='CPU %d DIMM %d' /> 608 <argval name='offset' type='uint32' value='0' /> 609 <argval name='order' type='string' 610 value='forward' /> 611 <argval name='dimms_per_chip' type='uint32' 612 value='4' /> 613 614 </propmethod> 615 <propmethod name='get_dimm_serial' version='0' 616 propname='serial' proptype='string' 617 nonvolatile='1' > 618 619 <argval name='format' type='string' 620 value='p%d.d%d.fru' /> 621 <argval name='offset' type='uint32' value='0' /> 622 623 </propmethod> 624 </propgroup> 625 <propgroup name='ipmi' version='1' 626 name-stability='Private' data-stability='Private' > 627 628 <propmethod name='dimm_ipmi_entity' version='0' 629 propname='entity_ref' proptype='string' > 630 631 <argval name='format' type='string' 632 value='p%d.d%d.fru' /> 633 <argval name='offset' type='uint32' value='0' /> 634 635 </propmethod> 636 </propgroup> 637 <facility name='service' type='indicator' provider='fac_prov_ipmi' > 638 <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' > 639 <propval name='type' type='uint32' value='0' /> 640 <propmethod name='dimm_ipmi_entity' version='0' propname='entity_ref' proptype='string' > 641 <argval name='format' type='string' value='p%d.d%d.led' /> 642 <argval name='offset' type='uint32' value='0' /> 643 </propmethod> 644 <propmethod name='ipmi_indicator_mode' version='0' 645 propname='mode' proptype='uint32' mutable='1' > 646 </propmethod> 647 </propgroup> 648 </facility> 649 </set> 650 <set type='product' setlist='Sun-Fire-X4500'> 651 652 <fac-enum provider='fac_prov_ipmi' /> 653 <propgroup name='protocol' version='1' 654 name-stability='Private' 655 data-stability='Private' > 656 657 <propmethod name='simple_dimm_label_mp' version='0' 658 propname='label' proptype='string' > 659 660 <argval name='format' type='string' 661 value='CPU %d DIMM %d' /> 662 <argval name='offset' type='uint32' value='0' /> 663 <argval name='order' type='string' 664 value='forward' /> 665 <argval name='dimms_per_chip' type='uint32' 666 value='4' /> 667 668 </propmethod> 669 <propmethod name='get_dimm_serial' version='0' 670 propname='serial' proptype='string' 671 nonvolatile='1' > 672 673 <argval name='format' type='string' 674 value='p%d.d%d.fru' /> 675 <argval name='offset' type='uint32' value='0' /> 676 677 </propmethod> 678 </propgroup> 679 <propgroup name='ipmi' version='1' 680 name-stability='Private' data-stability='Private' > 681 682 <propmethod name='dimm_ipmi_entity' version='0' 683 propname='entity_ref' proptype='string' > 684 685 <argval name='format' type='string' 686 value='p%d.d%d.fru' /> 687 <argval name='offset' type='uint32' value='0' /> 688 689 </propmethod> 690 </propgroup> 691 <facility name='service' type='indicator' provider='fac_prov_ipmi' > 692 <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' > 693 <propval name='type' type='uint32' value='0' /> 694 <propmethod name='dimm_ipmi_entity' version='0' propname='entity_ref' proptype='string' > 695 <argval name='format' type='string' value='p%d.d%d.fail.led' /> 696 <argval name='offset' type='uint32' value='0' /> 697 </propmethod> 698 <propmethod name='ipmi_indicator_mode' version='0' 699 propname='mode' proptype='uint32' mutable='1' > 700 </propmethod> 701 </propgroup> 702 </facility> 703 </set> 704 <set type='product' setlist='Sun-Fire-X4100-M2|Sun-Fire-X4200-M2'> 705 706 <fac-enum provider='fac_prov_ipmi' /> 707 <propgroup name='protocol' version='1' 708 name-stability='Private' 709 data-stability='Private' > 710 711 <propmethod name='g12f_dimm_label' version='0' 712 propname='label' proptype='string' > 713 714 <argval name='format' type='string' 715 value='CPU %d %c%d' /> 716 717 </propmethod> 718 <propmethod name='get_dimm_serial' version='0' 719 propname='serial' proptype='string' 720 nonvolatile='1' > 721 722 <argval name='format' type='string' 723 value='p%d.d%d.fru' /> 724 <argval name='offset' type='uint32' value='0' /> 725 726 </propmethod> 727 728 </propgroup> 729 <propgroup name='ipmi' version='1' 730 name-stability='Private' data-stability='Private' > 731 732 <propmethod name='dimm_ipmi_entity' version='0' 733 propname='entity_ref' proptype='string' > 734 735 <argval name='format' type='string' 736 value='p%d.d%d.fru' /> 737 <argval name='offset' type='uint32' value='0' /> 738 739 </propmethod> 740 </propgroup> 741 <!-- 742 DIMM service LED 743 --> 744 <facility name='service' type='indicator' provider='fac_prov_ipmi' > 745 <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' > 746 <propval name='type' type='uint32' value='0' /> 747 <propmethod name='dimm_ipmi_entity' version='0' propname='entity_ref' proptype='string' > 748 <argval name='format' type='string' value='p%d.d%d.led' /> 749 <argval name='offset' type='uint32' value='0' /> 750 </propmethod> 751 <propmethod name='ipmi_indicator_mode' version='0' 752 propname='mode' proptype='uint32' mutable='1' > 753 </propmethod> 754 </propgroup> 755 </facility> 756 </set> 757 <set type='product' setlist='Sun-Fire-X4600|Sun-Fire-X4600-M2'> 758 759 <fac-enum provider='fac_prov_ipmi' /> 760 <propgroup name='protocol' version='1' 761 name-stability='Private' 762 data-stability='Private' > 763 764 <propmethod name='g4_dimm_label' version='0' 765 propname='label' proptype='string' > 766 767 <argval name='format' type='string' 768 value='%s DIMM %d' /> 769 <argval name='offset' type='uint32' value='0' /> 770 771 </propmethod> 772 <propmethod name='get_dimm_serial' version='0' 773 propname='serial' proptype='string' 774 nonvolatile='1' > 775 776 <argval name='format' type='string' 777 value='p%d.d%d.fru' /> 778 <argval name='offset' type='uint32' value='0' /> 779 780 </propmethod> 781 782 </propgroup> 783 <propgroup name='ipmi' version='1' 784 name-stability='Private' data-stability='Private' > 785 786 <propmethod name='dimm_ipmi_entity' version='0' 787 propname='entity_ref' proptype='string' > 788 789 <argval name='format' type='string' 790 value='p%d.d%d.fru' /> 791 <argval name='offset' type='uint32' value='0' /> 792 793 </propmethod> 794 </propgroup> 795 <!-- 796 DIMM service LED 797 --> 798 <facility name='service' type='indicator' provider='fac_prov_ipmi' > 799 <propgroup name='facility' version='1' name-stability='Private' data-stability='Private' > 800 <propval name='type' type='uint32' value='0' /> 801 <propmethod name='dimm_ipmi_entity' version='0' propname='entity_ref' proptype='string' > 802 <argval name='format' type='string' value='p%d.d%d.led' /> 803 <argval name='offset' type='uint32' value='0' /> 804 </propmethod> 805 <propmethod name='ipmi_indicator_mode' version='0' 806 propname='mode' proptype='uint32' mutable='1' > 807 </propmethod> 808 </propgroup> 809 </facility> 810 811 </set> 812 <set type='product' 813 setlist='Sun-Ultra-40-M2-Workstation'> 814 815 <propgroup name='protocol' version='1' 816 name-stability='Private' 817 data-stability='Private' > 818 819 <propmethod name='seq_dimm_label' version='0' 820 propname='label' proptype='string' > 821 822 <argval name='format' type='string' 823 value='DIMM %d' /> 824 <argval name='offset' type='uint32' value='0' /> 825 <argval name='order' type='string' 826 value='reverse' /> 827 828 </propmethod> 829 830 </propgroup> 831 832 </set> 833 <set type='product' 834 setlist='X2100-M2'> 835 836 <propgroup name='protocol' version='1' 837 name-stability='Private' 838 data-stability='Private' > 839 840 <propmethod name='seq_dimm_label' version='0' 841 propname='label' proptype='string' > 842 843 <argval name='format' type='string' 844 value='B0D%d' /> 845 <argval name='offset' type='uint32' value='0' /> 846 <argval name='order' type='string' 847 value='reverse' /> 848 849 </propmethod> 850 851 </propgroup> 852 853 </set> 854 855 </range> 856 857 </dependents> 858 </range> 859 860 </dependents> 861 </range> 862 863</topology> 864