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