1 /* 2 * Some or all of this work - Copyright (c) 2006 - 2021, Intel Corp. 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without modification, 6 * are permitted provided that the following conditions are met: 7 * 8 * Redistributions of source code must retain the above copyright notice, 9 * this list of conditions and the following disclaimer. 10 * Redistributions in binary form must reproduce the above copyright notice, 11 * this list of conditions and the following disclaimer in the documentation 12 * and/or other materials provided with the distribution. 13 * Neither the name of Intel Corporation nor the names of its contributors 14 * may be used to endorse or promote products derived from this software 15 * without specific prior written permission. 16 * 17 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 18 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 19 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 20 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 21 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 23 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 25 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 26 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 /* 29 * Resource Descriptor macros 30 * 31 * Interrupt() Interrupt Resource Descriptor Macro 32 */ 33 Name (Z017, 0x11) 34 Name (P434, Package (0x17) 35 { 36 ResourceTemplate () 37 { 38 Interrupt (ResourceProducer, Level, ActiveHigh, Exclusive, ,, ) 39 { 40 0xFCFDFEFF, 41 } 42 }, 43 44 ResourceTemplate () 45 { 46 Interrupt (ResourceProducer, Level, ActiveHigh, Shared, ,, ) 47 { 48 0xF8F9FAFB, 49 0xFCFDFEFF, 50 } 51 }, 52 53 ResourceTemplate () 54 { 55 Interrupt (ResourceProducer, Level, ActiveLow, Exclusive, ,, ) 56 { 57 0xF4F5F6F7, 58 0xF8F9FAFB, 59 0xFCFDFEFF, 60 } 61 }, 62 63 ResourceTemplate () 64 { 65 Interrupt (ResourceProducer, Level, ActiveLow, Shared, ,, ) 66 { 67 0xF0F1F2F3, 68 0xF4F5F6F7, 69 0xF8F9FAFB, 70 0xFCFDFEFF, 71 } 72 }, 73 74 ResourceTemplate () 75 { 76 Interrupt (ResourceProducer, Edge, ActiveHigh, Exclusive, ,, ) 77 { 78 0xECEDEEEF, 79 0xF0F1F2F3, 80 0xF4F5F6F7, 81 0xF8F9FAFB, 82 0xFCFDFEFF, 83 } 84 }, 85 86 ResourceTemplate () 87 { 88 Interrupt (ResourceProducer, Edge, ActiveHigh, Shared, ,, ) 89 { 90 0xE8E9EAEB, 91 0xECEDEEEF, 92 0xF0F1F2F3, 93 0xF4F5F6F7, 94 0xF8F9FAFB, 95 0xFCFDFEFF, 96 } 97 }, 98 99 ResourceTemplate () 100 { 101 Interrupt (ResourceProducer, Edge, ActiveLow, Exclusive, ,, ) 102 { 103 0xE4E5E6E7, 104 0xE8E9EAEB, 105 0xECEDEEEF, 106 0xF0F1F2F3, 107 0xF4F5F6F7, 108 0xF8F9FAFB, 109 0xFCFDFEFF, 110 } 111 }, 112 113 ResourceTemplate () 114 { 115 Interrupt (ResourceProducer, Edge, ActiveLow, Shared, ,, ) 116 { 117 0xE0E1E2E3, 118 0xE4E5E6E7, 119 0xE8E9EAEB, 120 0xECEDEEEF, 121 0xF0F1F2F3, 122 0xF4F5F6F7, 123 0xF8F9FAFB, 124 0xFCFDFEFF, 125 } 126 }, 127 128 ResourceTemplate () 129 { 130 Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) 131 { 132 0xDCDDDEDF, 133 0xE0E1E2E3, 134 0xE4E5E6E7, 135 0xE8E9EAEB, 136 0xECEDEEEF, 137 0xF0F1F2F3, 138 0xF4F5F6F7, 139 0xF8F9FAFB, 140 0xFCFDFEFF, 141 } 142 }, 143 144 ResourceTemplate () 145 { 146 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, ) 147 { 148 0xD8D9DADB, 149 0xDCDDDEDF, 150 0xE0E1E2E3, 151 0xE4E5E6E7, 152 0xE8E9EAEB, 153 0xECEDEEEF, 154 0xF0F1F2F3, 155 0xF4F5F6F7, 156 0xF8F9FAFB, 157 0xFCFDFEFF, 158 } 159 }, 160 161 ResourceTemplate () 162 { 163 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) 164 { 165 0xD4D5D6D7, 166 0xD8D9DADB, 167 0xDCDDDEDF, 168 0xE0E1E2E3, 169 0xE4E5E6E7, 170 0xE8E9EAEB, 171 0xECEDEEEF, 172 0xF0F1F2F3, 173 0xF4F5F6F7, 174 0xF8F9FAFB, 175 0xFCFDFEFF, 176 } 177 }, 178 179 ResourceTemplate () 180 { 181 Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) 182 { 183 0xD0D1D2D3, 184 0xD4D5D6D7, 185 0xD8D9DADB, 186 0xDCDDDEDF, 187 0xE0E1E2E3, 188 0xE4E5E6E7, 189 0xE8E9EAEB, 190 0xECEDEEEF, 191 0xF0F1F2F3, 192 0xF4F5F6F7, 193 0xF8F9FAFB, 194 0xFCFDFEFF, 195 } 196 }, 197 198 ResourceTemplate () 199 { 200 Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) 201 { 202 0xCCCDCECF, 203 0xD0D1D2D3, 204 0xD4D5D6D7, 205 0xD8D9DADB, 206 0xDCDDDEDF, 207 0xE0E1E2E3, 208 0xE4E5E6E7, 209 0xE8E9EAEB, 210 0xECEDEEEF, 211 0xF0F1F2F3, 212 0xF4F5F6F7, 213 0xF8F9FAFB, 214 0xFCFDFEFF, 215 } 216 }, 217 218 ResourceTemplate () 219 { 220 Interrupt (ResourceConsumer, Edge, ActiveHigh, Shared, ,, ) 221 { 222 0xC8C9CACB, 223 0xCCCDCECF, 224 0xD0D1D2D3, 225 0xD4D5D6D7, 226 0xD8D9DADB, 227 0xDCDDDEDF, 228 0xE0E1E2E3, 229 0xE4E5E6E7, 230 0xE8E9EAEB, 231 0xECEDEEEF, 232 0xF0F1F2F3, 233 0xF4F5F6F7, 234 0xF8F9FAFB, 235 0xFCFDFEFF, 236 } 237 }, 238 239 ResourceTemplate () 240 { 241 Interrupt (ResourceConsumer, Edge, ActiveLow, Exclusive, ,, ) 242 { 243 0xC4C5C6C7, 244 0xC8C9CACB, 245 0xCCCDCECF, 246 0xD0D1D2D3, 247 0xD4D5D6D7, 248 0xD8D9DADB, 249 0xDCDDDEDF, 250 0xE0E1E2E3, 251 0xE4E5E6E7, 252 0xE8E9EAEB, 253 0xECEDEEEF, 254 0xF0F1F2F3, 255 0xF4F5F6F7, 256 0xF8F9FAFB, 257 0xFCFDFEFF, 258 } 259 }, 260 261 ResourceTemplate () 262 { 263 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, ,, ) 264 { 265 0xC0C1C2C3, 266 0xC4C5C6C7, 267 0xC8C9CACB, 268 0xCCCDCECF, 269 0xD0D1D2D3, 270 0xD4D5D6D7, 271 0xD8D9DADB, 272 0xDCDDDEDF, 273 0xE0E1E2E3, 274 0xE4E5E6E7, 275 0xE8E9EAEB, 276 0xECEDEEEF, 277 0xF0F1F2F3, 278 0xF4F5F6F7, 279 0xF8F9FAFB, 280 0xFCFDFEFF, 281 } 282 }, 283 284 ResourceTemplate () 285 { 286 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, ,, ) 287 { 288 0x00000001, 289 0x00000002, 290 0x00000003, 291 0x00000004, 292 0x00000005, 293 0x00000006, 294 0x00000007, 295 0x00000008, 296 0x00000009, 297 0x0000000A, 298 0x0000000B, 299 0x0000000C, 300 0x0000000D, 301 0x0000000E, 302 0x0000000F, 303 0x00000010, 304 0x00000011, 305 0x00000012, 306 0x00000013, 307 0x00000014, 308 0x00000015, 309 0x00000016, 310 0x00000017, 311 0x00000018, 312 0x00000019, 313 0x0000001A, 314 0x0000001B, 315 0x0000001C, 316 0x0000001D, 317 0x0000001E, 318 0x0000001F, 319 0x00000020, 320 0x00000021, 321 0x00000022, 322 0x00000023, 323 0x00000024, 324 0x00000025, 325 0x00000026, 326 0x00000027, 327 0x00000028, 328 0x00000029, 329 0x0000002A, 330 0x0000002B, 331 0x0000002C, 332 0x0000002D, 333 0x0000002E, 334 0x0000002F, 335 0x00000030, 336 0x00000031, 337 0x00000032, 338 0x00000033, 339 0x00000034, 340 0x00000035, 341 0x00000036, 342 0x00000037, 343 0x00000038, 344 0x00000039, 345 0x0000003A, 346 0x0000003B, 347 0x0000003C, 348 0x0000003D, 349 0x0000003E, 350 0x0000003F, 351 0x00000040, 352 0x00000041, 353 0x00000042, 354 0x00000043, 355 0x00000044, 356 0x00000045, 357 0x00000046, 358 0x00000047, 359 0x00000048, 360 0x00000049, 361 0x0000004A, 362 0x0000004B, 363 0x0000004C, 364 0x0000004D, 365 0x0000004E, 366 0x0000004F, 367 0x00000050, 368 0x00000051, 369 0x00000052, 370 0x00000053, 371 0x00000054, 372 0x00000055, 373 0x00000056, 374 0x00000057, 375 0x00000058, 376 0x00000059, 377 0x0000005A, 378 0x0000005B, 379 0x0000005C, 380 0x0000005D, 381 0x0000005E, 382 0x0000005F, 383 0x00000060, 384 0x00000061, 385 0x00000062, 386 0x00000063, 387 0x00000064, 388 0x00000065, 389 0x00000066, 390 0x00000067, 391 0x00000068, 392 0x00000069, 393 0x0000006A, 394 0x0000006B, 395 0x0000006C, 396 0x0000006D, 397 0x0000006E, 398 0x0000006F, 399 0x00000070, 400 0x00000071, 401 0x00000072, 402 0x00000073, 403 0x00000074, 404 0x00000075, 405 0x00000076, 406 0x00000077, 407 0x00000078, 408 0x00000079, 409 0x0000007A, 410 0x0000007B, 411 0x0000007C, 412 0x0000007D, 413 0x0000007E, 414 0x0000007F, 415 0x00000080, 416 0x00000081, 417 0x00000082, 418 0x00000083, 419 0x00000084, 420 0x00000085, 421 0x00000086, 422 0x00000087, 423 0x00000088, 424 0x00000089, 425 0x0000008A, 426 0x0000008B, 427 0x0000008C, 428 0x0000008D, 429 0x0000008E, 430 0x0000008F, 431 0x00000090, 432 0x00000091, 433 0x00000092, 434 0x00000093, 435 0x00000094, 436 0x00000095, 437 0x00000096, 438 0x00000097, 439 0x00000098, 440 0x00000099, 441 0x0000009A, 442 0x0000009B, 443 0x0000009C, 444 0x0000009D, 445 0x0000009E, 446 0x0000009F, 447 0x000000A0, 448 0x000000A1, 449 0x000000A2, 450 0x000000A3, 451 0x000000A4, 452 0x000000A5, 453 0x000000A6, 454 0x000000A7, 455 0x000000A8, 456 0x000000A9, 457 0x000000AA, 458 0x000000AB, 459 0x000000AC, 460 0x000000AD, 461 0x000000AE, 462 0x000000AF, 463 0x000000B0, 464 0x000000B1, 465 0x000000B2, 466 0x000000B3, 467 0x000000B4, 468 0x000000B5, 469 0x000000B6, 470 0x000000B7, 471 0x000000B8, 472 0x000000B9, 473 0x000000BA, 474 0x000000BB, 475 0x000000BC, 476 0x000000BD, 477 0x000000BE, 478 0x000000BF, 479 0x000000C0, 480 0x000000C1, 481 0x000000C2, 482 0x000000C3, 483 0x000000C4, 484 0x000000C5, 485 0x000000C6, 486 0x000000C7, 487 0x000000C8, 488 0x000000C9, 489 0x000000CA, 490 0x000000CB, 491 0x000000CC, 492 0x000000CD, 493 0x000000CE, 494 0x000000CF, 495 0x000000D0, 496 0x000000D1, 497 0x000000D2, 498 0x000000D3, 499 0x000000D4, 500 0x000000D5, 501 0x000000D6, 502 0x000000D7, 503 0x000000D8, 504 0x000000D9, 505 0x000000DA, 506 0x000000DB, 507 0x000000DC, 508 0x000000DD, 509 0x000000DE, 510 0x000000DF, 511 0x000000E0, 512 0x000000E1, 513 0x000000E2, 514 0x000000E3, 515 0x000000E4, 516 0x000000E5, 517 0x000000E6, 518 0x000000E7, 519 0x000000E8, 520 0x000000E9, 521 0x000000EA, 522 0x000000EB, 523 0x000000EC, 524 0x000000ED, 525 0x000000EE, 526 0x000000EF, 527 0x000000F0, 528 0x000000F1, 529 0x000000F2, 530 0x000000F3, 531 0x000000F4, 532 0x000000F5, 533 0x000000F6, 534 0x000000F7, 535 0x000000F8, 536 0x000000F9, 537 0x000000FA, 538 0x000000FB, 539 0x000000FC, 540 0x000000FD, 541 0x000000FE, 542 0x000000FF, 543 } 544 }, 545 546 ResourceTemplate () 547 { 548 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0x01, "", ) 549 { 550 0xFCFDFEFF, 551 } 552 }, 553 554 ResourceTemplate () 555 { 556 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0x0F, "P", ) 557 { 558 0xFCFDFEFF, 559 } 560 }, 561 562 ResourceTemplate () 563 { 564 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0xF0, "PATH", ) 565 { 566 0xFCFDFEFF, 567 } 568 }, 569 570 ResourceTemplate () 571 { 572 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0xFF, "!\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*", ) 573 { 574 0xFCFDFEFF, 575 } 576 }, 577 578 ResourceTemplate () 579 { 580 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0xFF, "!\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*", ) 581 { 582 0x00000001, 583 0x00000002, 584 0x00000003, 585 0x00000004, 586 0x00000005, 587 0x00000006, 588 0x00000007, 589 0x00000008, 590 0x00000009, 591 0x0000000A, 592 0x0000000B, 593 0x0000000C, 594 0x0000000D, 595 0x0000000E, 596 0x0000000F, 597 0x00000010, 598 0x00000011, 599 0x00000012, 600 0x00000013, 601 0x00000014, 602 0x00000015, 603 0x00000016, 604 0x00000017, 605 0x00000018, 606 0x00000019, 607 0x0000001A, 608 0x0000001B, 609 0x0000001C, 610 0x0000001D, 611 0x0000001E, 612 0x0000001F, 613 0x00000020, 614 0x00000021, 615 0x00000022, 616 0x00000023, 617 0x00000024, 618 0x00000025, 619 0x00000026, 620 0x00000027, 621 0x00000028, 622 0x00000029, 623 0x0000002A, 624 0x0000002B, 625 0x0000002C, 626 0x0000002D, 627 0x0000002E, 628 0x0000002F, 629 0x00000030, 630 0x00000031, 631 0x00000032, 632 0x00000033, 633 0x00000034, 634 0x00000035, 635 0x00000036, 636 0x00000037, 637 0x00000038, 638 0x00000039, 639 0x0000003A, 640 0x0000003B, 641 0x0000003C, 642 0x0000003D, 643 0x0000003E, 644 0x0000003F, 645 0x00000040, 646 0x00000041, 647 0x00000042, 648 0x00000043, 649 0x00000044, 650 0x00000045, 651 0x00000046, 652 0x00000047, 653 0x00000048, 654 0x00000049, 655 0x0000004A, 656 0x0000004B, 657 0x0000004C, 658 0x0000004D, 659 0x0000004E, 660 0x0000004F, 661 0x00000050, 662 0x00000051, 663 0x00000052, 664 0x00000053, 665 0x00000054, 666 0x00000055, 667 0x00000056, 668 0x00000057, 669 0x00000058, 670 0x00000059, 671 0x0000005A, 672 0x0000005B, 673 0x0000005C, 674 0x0000005D, 675 0x0000005E, 676 0x0000005F, 677 0x00000060, 678 0x00000061, 679 0x00000062, 680 0x00000063, 681 0x00000064, 682 0x00000065, 683 0x00000066, 684 0x00000067, 685 0x00000068, 686 0x00000069, 687 0x0000006A, 688 0x0000006B, 689 0x0000006C, 690 0x0000006D, 691 0x0000006E, 692 0x0000006F, 693 0x00000070, 694 0x00000071, 695 0x00000072, 696 0x00000073, 697 0x00000074, 698 0x00000075, 699 0x00000076, 700 0x00000077, 701 0x00000078, 702 0x00000079, 703 0x0000007A, 704 0x0000007B, 705 0x0000007C, 706 0x0000007D, 707 0x0000007E, 708 0x0000007F, 709 0x00000080, 710 0x00000081, 711 0x00000082, 712 0x00000083, 713 0x00000084, 714 0x00000085, 715 0x00000086, 716 0x00000087, 717 0x00000088, 718 0x00000089, 719 0x0000008A, 720 0x0000008B, 721 0x0000008C, 722 0x0000008D, 723 0x0000008E, 724 0x0000008F, 725 0x00000090, 726 0x00000091, 727 0x00000092, 728 0x00000093, 729 0x00000094, 730 0x00000095, 731 0x00000096, 732 0x00000097, 733 0x00000098, 734 0x00000099, 735 0x0000009A, 736 0x0000009B, 737 0x0000009C, 738 0x0000009D, 739 0x0000009E, 740 0x0000009F, 741 0x000000A0, 742 0x000000A1, 743 0x000000A2, 744 0x000000A3, 745 0x000000A4, 746 0x000000A5, 747 0x000000A6, 748 0x000000A7, 749 0x000000A8, 750 0x000000A9, 751 0x000000AA, 752 0x000000AB, 753 0x000000AC, 754 0x000000AD, 755 0x000000AE, 756 0x000000AF, 757 0x000000B0, 758 0x000000B1, 759 0x000000B2, 760 0x000000B3, 761 0x000000B4, 762 0x000000B5, 763 0x000000B6, 764 0x000000B7, 765 0x000000B8, 766 0x000000B9, 767 0x000000BA, 768 0x000000BB, 769 0x000000BC, 770 0x000000BD, 771 0x000000BE, 772 0x000000BF, 773 0x000000C0, 774 0x000000C1, 775 0x000000C2, 776 0x000000C3, 777 0x000000C4, 778 0x000000C5, 779 0x000000C6, 780 0x000000C7, 781 0x000000C8, 782 0x000000C9, 783 0x000000CA, 784 0x000000CB, 785 0x000000CC, 786 0x000000CD, 787 0x000000CE, 788 0x000000CF, 789 0x000000D0, 790 0x000000D1, 791 0x000000D2, 792 0x000000D3, 793 0x000000D4, 794 0x000000D5, 795 0x000000D6, 796 0x000000D7, 797 0x000000D8, 798 0x000000D9, 799 0x000000DA, 800 0x000000DB, 801 0x000000DC, 802 0x000000DD, 803 0x000000DE, 804 0x000000DF, 805 0x000000E0, 806 0x000000E1, 807 0x000000E2, 808 0x000000E3, 809 0x000000E4, 810 0x000000E5, 811 0x000000E6, 812 0x000000E7, 813 0x000000E8, 814 0x000000E9, 815 0x000000EA, 816 0x000000EB, 817 0x000000EC, 818 0x000000ED, 819 0x000000EE, 820 0x000000EF, 821 0x000000F0, 822 0x000000F1, 823 0x000000F2, 824 0x000000F3, 825 0x000000F4, 826 0x000000F5, 827 0x000000F6, 828 0x000000F7, 829 0x000000F8, 830 0x000000F9, 831 0x000000FA, 832 0x000000FB, 833 0x000000FC, 834 0x000000FD, 835 0x000000FE, 836 0x000000FF, 837 } 838 }, 839 840 ResourceTemplate () 841 { 842 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0x0F,, ) 843 { 844 0xFCFDFEFF, 845 } 846 } 847 }) 848 /* 849 ACPI Specification, Revision 3.0, September 2, 2004 850 6.4.3.6 Extended Interrupt Descriptor 851 Extended Interrupt Descriptor layout: 852 Byte 0 Extended Interrupt Descriptor Value=10001001B (0x89) (Type = 1, Large item name = 0x9) 853 Byte 1 Length, bits[7:0] Variable: Value = 6 (minimum) 854 Byte 2 Length, bits[15:8] Variable: Value = 0 (minimum) 855 Byte 3 Interrupt Vector Flags Interrupt Vector Information. 856 Bit[7:4] Reserved (must be 0) 857 Bit[3] Interrupt is shareable, _SHR 858 Bit[2] Interrupt Polarity, _LL 859 0 Active-High: This interrupt is sampled 860 when the signal is high, or true. 861 1 Active-Low: This interrupt is sampled 862 when the signal is low, or false. 863 Bit[1] Interrupt Mode, _HE 864 0 Level-Triggered: Interrupt is triggered in response 865 to the signal being in either a high or low state. 866 1 Edge-Triggered: This interrupt is 867 triggered in response to a change in signal 868 state, either high to low or low to high. 869 Bit[0] Consumer/Producer: 870 1-This device consumes this resource 871 0-This device produces and consumes this resource 872 Byte 4 Interrupt table length Indicates the number of interrupt numbers that follow. 873 When this descriptor is returned from _CRS, or when OSPM 874 passes this descriptor to _SRS, this field must be set to 1. 875 Byte 4n+5 Interrupt Number, _INT bits [7:0] Interrupt number 876 Byte 4n+6 Interrupt Number, _INT bits [15:8] 877 Byte 4n+7 Interrupt Number, _INT bits [23:16] 878 Byte 4n+8 Interrupt Number, _INT bits [31:24] 879 Additional interrupt numbers 880 Byte x Resource Source Index (Optional) Only present if Resource Source (below) is present. 881 This field gives an index to the specific resource descriptor 882 that this device consumes from in the current resource template 883 for the device object pointed to in Resource Source. 884 String Resource Source (Optional) If present, the device that uses this descriptor consumes its 885 resources from the resources produces by the named device object. 886 If not present, the device consumes its resources out of a global 887 pool. If not present, the device consumes this resource from its 888 hierarchical parent. 889 */ 890 Name (P435, Package (0x17) 891 { 892 /* Byte 3 (Interrupt Vector Flags) of Extended Interrupt Descriptor */ 893 894 ResourceTemplate () 895 { 896 Interrupt (ResourceProducer, Level, ActiveHigh, Exclusive, ,, ) 897 { 898 0xFCFDFEFF, 899 } 900 }, 901 902 ResourceTemplate () 903 { 904 Interrupt (ResourceProducer, Level, ActiveHigh, Shared, ,, ) 905 { 906 0xF8F9FAFB, 907 0xFCFDFEFF, 908 } 909 }, 910 911 ResourceTemplate () 912 { 913 Interrupt (ResourceProducer, Level, ActiveLow, Exclusive, ,, ) 914 { 915 0xF4F5F6F7, 916 0xF8F9FAFB, 917 0xFCFDFEFF, 918 } 919 }, 920 921 ResourceTemplate () 922 { 923 Interrupt (ResourceProducer, Level, ActiveLow, Shared, ,, ) 924 { 925 0xF0F1F2F3, 926 0xF4F5F6F7, 927 0xF8F9FAFB, 928 0xFCFDFEFF, 929 } 930 }, 931 932 ResourceTemplate () 933 { 934 Interrupt (ResourceProducer, Edge, ActiveHigh, Exclusive, ,, ) 935 { 936 0xECEDEEEF, 937 0xF0F1F2F3, 938 0xF4F5F6F7, 939 0xF8F9FAFB, 940 0xFCFDFEFF, 941 } 942 }, 943 944 ResourceTemplate () 945 { 946 Interrupt (ResourceProducer, Edge, ActiveHigh, Shared, ,, ) 947 { 948 0xE8E9EAEB, 949 0xECEDEEEF, 950 0xF0F1F2F3, 951 0xF4F5F6F7, 952 0xF8F9FAFB, 953 0xFCFDFEFF, 954 } 955 }, 956 957 ResourceTemplate () 958 { 959 Interrupt (ResourceProducer, Edge, ActiveLow, Exclusive, ,, ) 960 { 961 0xE4E5E6E7, 962 0xE8E9EAEB, 963 0xECEDEEEF, 964 0xF0F1F2F3, 965 0xF4F5F6F7, 966 0xF8F9FAFB, 967 0xFCFDFEFF, 968 } 969 }, 970 971 ResourceTemplate () 972 { 973 Interrupt (ResourceProducer, Edge, ActiveLow, Shared, ,, ) 974 { 975 0xE0E1E2E3, 976 0xE4E5E6E7, 977 0xE8E9EAEB, 978 0xECEDEEEF, 979 0xF0F1F2F3, 980 0xF4F5F6F7, 981 0xF8F9FAFB, 982 0xFCFDFEFF, 983 } 984 }, 985 986 ResourceTemplate () 987 { 988 Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) 989 { 990 0xDCDDDEDF, 991 0xE0E1E2E3, 992 0xE4E5E6E7, 993 0xE8E9EAEB, 994 0xECEDEEEF, 995 0xF0F1F2F3, 996 0xF4F5F6F7, 997 0xF8F9FAFB, 998 0xFCFDFEFF, 999 } 1000 }, 1001 1002 ResourceTemplate () 1003 { 1004 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, ) 1005 { 1006 0xD8D9DADB, 1007 0xDCDDDEDF, 1008 0xE0E1E2E3, 1009 0xE4E5E6E7, 1010 0xE8E9EAEB, 1011 0xECEDEEEF, 1012 0xF0F1F2F3, 1013 0xF4F5F6F7, 1014 0xF8F9FAFB, 1015 0xFCFDFEFF, 1016 } 1017 }, 1018 1019 ResourceTemplate () 1020 { 1021 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) 1022 { 1023 0xD4D5D6D7, 1024 0xD8D9DADB, 1025 0xDCDDDEDF, 1026 0xE0E1E2E3, 1027 0xE4E5E6E7, 1028 0xE8E9EAEB, 1029 0xECEDEEEF, 1030 0xF0F1F2F3, 1031 0xF4F5F6F7, 1032 0xF8F9FAFB, 1033 0xFCFDFEFF, 1034 } 1035 }, 1036 1037 ResourceTemplate () 1038 { 1039 Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) 1040 { 1041 0xD0D1D2D3, 1042 0xD4D5D6D7, 1043 0xD8D9DADB, 1044 0xDCDDDEDF, 1045 0xE0E1E2E3, 1046 0xE4E5E6E7, 1047 0xE8E9EAEB, 1048 0xECEDEEEF, 1049 0xF0F1F2F3, 1050 0xF4F5F6F7, 1051 0xF8F9FAFB, 1052 0xFCFDFEFF, 1053 } 1054 }, 1055 1056 ResourceTemplate () 1057 { 1058 Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) 1059 { 1060 0xCCCDCECF, 1061 0xD0D1D2D3, 1062 0xD4D5D6D7, 1063 0xD8D9DADB, 1064 0xDCDDDEDF, 1065 0xE0E1E2E3, 1066 0xE4E5E6E7, 1067 0xE8E9EAEB, 1068 0xECEDEEEF, 1069 0xF0F1F2F3, 1070 0xF4F5F6F7, 1071 0xF8F9FAFB, 1072 0xFCFDFEFF, 1073 } 1074 }, 1075 1076 ResourceTemplate () 1077 { 1078 Interrupt (ResourceConsumer, Edge, ActiveHigh, Shared, ,, ) 1079 { 1080 0xC8C9CACB, 1081 0xCCCDCECF, 1082 0xD0D1D2D3, 1083 0xD4D5D6D7, 1084 0xD8D9DADB, 1085 0xDCDDDEDF, 1086 0xE0E1E2E3, 1087 0xE4E5E6E7, 1088 0xE8E9EAEB, 1089 0xECEDEEEF, 1090 0xF0F1F2F3, 1091 0xF4F5F6F7, 1092 0xF8F9FAFB, 1093 0xFCFDFEFF, 1094 } 1095 }, 1096 1097 ResourceTemplate () 1098 { 1099 Interrupt (ResourceConsumer, Edge, ActiveLow, Exclusive, ,, ) 1100 { 1101 0xC4C5C6C7, 1102 0xC8C9CACB, 1103 0xCCCDCECF, 1104 0xD0D1D2D3, 1105 0xD4D5D6D7, 1106 0xD8D9DADB, 1107 0xDCDDDEDF, 1108 0xE0E1E2E3, 1109 0xE4E5E6E7, 1110 0xE8E9EAEB, 1111 0xECEDEEEF, 1112 0xF0F1F2F3, 1113 0xF4F5F6F7, 1114 0xF8F9FAFB, 1115 0xFCFDFEFF, 1116 } 1117 }, 1118 1119 ResourceTemplate () 1120 { 1121 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, ,, ) 1122 { 1123 0xC0C1C2C3, 1124 0xC4C5C6C7, 1125 0xC8C9CACB, 1126 0xCCCDCECF, 1127 0xD0D1D2D3, 1128 0xD4D5D6D7, 1129 0xD8D9DADB, 1130 0xDCDDDEDF, 1131 0xE0E1E2E3, 1132 0xE4E5E6E7, 1133 0xE8E9EAEB, 1134 0xECEDEEEF, 1135 0xF0F1F2F3, 1136 0xF4F5F6F7, 1137 0xF8F9FAFB, 1138 0xFCFDFEFF, 1139 } 1140 }, 1141 1142 /* At the moment returning */ 1143 /* Buffer () {0x89, 0x06, 0x00, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00}, */ 1144 ResourceTemplate () 1145 { 1146 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, ,, ) 1147 { 1148 0x00000001, 1149 0x00000002, 1150 0x00000003, 1151 0x00000004, 1152 0x00000005, 1153 0x00000006, 1154 0x00000007, 1155 0x00000008, 1156 0x00000009, 1157 0x0000000A, 1158 0x0000000B, 1159 0x0000000C, 1160 0x0000000D, 1161 0x0000000E, 1162 0x0000000F, 1163 0x00000010, 1164 0x00000011, 1165 0x00000012, 1166 0x00000013, 1167 0x00000014, 1168 0x00000015, 1169 0x00000016, 1170 0x00000017, 1171 0x00000018, 1172 0x00000019, 1173 0x0000001A, 1174 0x0000001B, 1175 0x0000001C, 1176 0x0000001D, 1177 0x0000001E, 1178 0x0000001F, 1179 0x00000020, 1180 0x00000021, 1181 0x00000022, 1182 0x00000023, 1183 0x00000024, 1184 0x00000025, 1185 0x00000026, 1186 0x00000027, 1187 0x00000028, 1188 0x00000029, 1189 0x0000002A, 1190 0x0000002B, 1191 0x0000002C, 1192 0x0000002D, 1193 0x0000002E, 1194 0x0000002F, 1195 0x00000030, 1196 0x00000031, 1197 0x00000032, 1198 0x00000033, 1199 0x00000034, 1200 0x00000035, 1201 0x00000036, 1202 0x00000037, 1203 0x00000038, 1204 0x00000039, 1205 0x0000003A, 1206 0x0000003B, 1207 0x0000003C, 1208 0x0000003D, 1209 0x0000003E, 1210 0x0000003F, 1211 0x00000040, 1212 0x00000041, 1213 0x00000042, 1214 0x00000043, 1215 0x00000044, 1216 0x00000045, 1217 0x00000046, 1218 0x00000047, 1219 0x00000048, 1220 0x00000049, 1221 0x0000004A, 1222 0x0000004B, 1223 0x0000004C, 1224 0x0000004D, 1225 0x0000004E, 1226 0x0000004F, 1227 0x00000050, 1228 0x00000051, 1229 0x00000052, 1230 0x00000053, 1231 0x00000054, 1232 0x00000055, 1233 0x00000056, 1234 0x00000057, 1235 0x00000058, 1236 0x00000059, 1237 0x0000005A, 1238 0x0000005B, 1239 0x0000005C, 1240 0x0000005D, 1241 0x0000005E, 1242 0x0000005F, 1243 0x00000060, 1244 0x00000061, 1245 0x00000062, 1246 0x00000063, 1247 0x00000064, 1248 0x00000065, 1249 0x00000066, 1250 0x00000067, 1251 0x00000068, 1252 0x00000069, 1253 0x0000006A, 1254 0x0000006B, 1255 0x0000006C, 1256 0x0000006D, 1257 0x0000006E, 1258 0x0000006F, 1259 0x00000070, 1260 0x00000071, 1261 0x00000072, 1262 0x00000073, 1263 0x00000074, 1264 0x00000075, 1265 0x00000076, 1266 0x00000077, 1267 0x00000078, 1268 0x00000079, 1269 0x0000007A, 1270 0x0000007B, 1271 0x0000007C, 1272 0x0000007D, 1273 0x0000007E, 1274 0x0000007F, 1275 0x00000080, 1276 0x00000081, 1277 0x00000082, 1278 0x00000083, 1279 0x00000084, 1280 0x00000085, 1281 0x00000086, 1282 0x00000087, 1283 0x00000088, 1284 0x00000089, 1285 0x0000008A, 1286 0x0000008B, 1287 0x0000008C, 1288 0x0000008D, 1289 0x0000008E, 1290 0x0000008F, 1291 0x00000090, 1292 0x00000091, 1293 0x00000092, 1294 0x00000093, 1295 0x00000094, 1296 0x00000095, 1297 0x00000096, 1298 0x00000097, 1299 0x00000098, 1300 0x00000099, 1301 0x0000009A, 1302 0x0000009B, 1303 0x0000009C, 1304 0x0000009D, 1305 0x0000009E, 1306 0x0000009F, 1307 0x000000A0, 1308 0x000000A1, 1309 0x000000A2, 1310 0x000000A3, 1311 0x000000A4, 1312 0x000000A5, 1313 0x000000A6, 1314 0x000000A7, 1315 0x000000A8, 1316 0x000000A9, 1317 0x000000AA, 1318 0x000000AB, 1319 0x000000AC, 1320 0x000000AD, 1321 0x000000AE, 1322 0x000000AF, 1323 0x000000B0, 1324 0x000000B1, 1325 0x000000B2, 1326 0x000000B3, 1327 0x000000B4, 1328 0x000000B5, 1329 0x000000B6, 1330 0x000000B7, 1331 0x000000B8, 1332 0x000000B9, 1333 0x000000BA, 1334 0x000000BB, 1335 0x000000BC, 1336 0x000000BD, 1337 0x000000BE, 1338 0x000000BF, 1339 0x000000C0, 1340 0x000000C1, 1341 0x000000C2, 1342 0x000000C3, 1343 0x000000C4, 1344 0x000000C5, 1345 0x000000C6, 1346 0x000000C7, 1347 0x000000C8, 1348 0x000000C9, 1349 0x000000CA, 1350 0x000000CB, 1351 0x000000CC, 1352 0x000000CD, 1353 0x000000CE, 1354 0x000000CF, 1355 0x000000D0, 1356 0x000000D1, 1357 0x000000D2, 1358 0x000000D3, 1359 0x000000D4, 1360 0x000000D5, 1361 0x000000D6, 1362 0x000000D7, 1363 0x000000D8, 1364 0x000000D9, 1365 0x000000DA, 1366 0x000000DB, 1367 0x000000DC, 1368 0x000000DD, 1369 0x000000DE, 1370 0x000000DF, 1371 0x000000E0, 1372 0x000000E1, 1373 0x000000E2, 1374 0x000000E3, 1375 0x000000E4, 1376 0x000000E5, 1377 0x000000E6, 1378 0x000000E7, 1379 0x000000E8, 1380 0x000000E9, 1381 0x000000EA, 1382 0x000000EB, 1383 0x000000EC, 1384 0x000000ED, 1385 0x000000EE, 1386 0x000000EF, 1387 0x000000F0, 1388 0x000000F1, 1389 0x000000F2, 1390 0x000000F3, 1391 0x000000F4, 1392 0x000000F5, 1393 0x000000F6, 1394 0x000000F7, 1395 0x000000F8, 1396 0x000000F9, 1397 0x000000FA, 1398 0x000000FB, 1399 0x000000FC, 1400 0x000000FD, 1401 0x000000FE, 1402 0x000000FF, 1403 } 1404 }, 1405 1406 /* Resource Source */ 1407 1408 ResourceTemplate () 1409 { 1410 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0x01, "", ) 1411 { 1412 0xFCFDFEFF, 1413 } 1414 }, 1415 1416 ResourceTemplate () 1417 { 1418 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0x0F, "P", ) 1419 { 1420 0xFCFDFEFF, 1421 } 1422 }, 1423 1424 ResourceTemplate () 1425 { 1426 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0xF0, "PATH", ) 1427 { 1428 0xFCFDFEFF, 1429 } 1430 }, 1431 1432 ResourceTemplate () 1433 { 1434 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0xFF, "!\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*", ) 1435 { 1436 0xFCFDFEFF, 1437 } 1438 }, 1439 1440 /* Particular cases */ 1441 1442 ResourceTemplate () 1443 { 1444 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0xFF, "!\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&\'()*", ) 1445 { 1446 0x00000001, 1447 0x00000002, 1448 0x00000003, 1449 0x00000004, 1450 0x00000005, 1451 0x00000006, 1452 0x00000007, 1453 0x00000008, 1454 0x00000009, 1455 0x0000000A, 1456 0x0000000B, 1457 0x0000000C, 1458 0x0000000D, 1459 0x0000000E, 1460 0x0000000F, 1461 0x00000010, 1462 0x00000011, 1463 0x00000012, 1464 0x00000013, 1465 0x00000014, 1466 0x00000015, 1467 0x00000016, 1468 0x00000017, 1469 0x00000018, 1470 0x00000019, 1471 0x0000001A, 1472 0x0000001B, 1473 0x0000001C, 1474 0x0000001D, 1475 0x0000001E, 1476 0x0000001F, 1477 0x00000020, 1478 0x00000021, 1479 0x00000022, 1480 0x00000023, 1481 0x00000024, 1482 0x00000025, 1483 0x00000026, 1484 0x00000027, 1485 0x00000028, 1486 0x00000029, 1487 0x0000002A, 1488 0x0000002B, 1489 0x0000002C, 1490 0x0000002D, 1491 0x0000002E, 1492 0x0000002F, 1493 0x00000030, 1494 0x00000031, 1495 0x00000032, 1496 0x00000033, 1497 0x00000034, 1498 0x00000035, 1499 0x00000036, 1500 0x00000037, 1501 0x00000038, 1502 0x00000039, 1503 0x0000003A, 1504 0x0000003B, 1505 0x0000003C, 1506 0x0000003D, 1507 0x0000003E, 1508 0x0000003F, 1509 0x00000040, 1510 0x00000041, 1511 0x00000042, 1512 0x00000043, 1513 0x00000044, 1514 0x00000045, 1515 0x00000046, 1516 0x00000047, 1517 0x00000048, 1518 0x00000049, 1519 0x0000004A, 1520 0x0000004B, 1521 0x0000004C, 1522 0x0000004D, 1523 0x0000004E, 1524 0x0000004F, 1525 0x00000050, 1526 0x00000051, 1527 0x00000052, 1528 0x00000053, 1529 0x00000054, 1530 0x00000055, 1531 0x00000056, 1532 0x00000057, 1533 0x00000058, 1534 0x00000059, 1535 0x0000005A, 1536 0x0000005B, 1537 0x0000005C, 1538 0x0000005D, 1539 0x0000005E, 1540 0x0000005F, 1541 0x00000060, 1542 0x00000061, 1543 0x00000062, 1544 0x00000063, 1545 0x00000064, 1546 0x00000065, 1547 0x00000066, 1548 0x00000067, 1549 0x00000068, 1550 0x00000069, 1551 0x0000006A, 1552 0x0000006B, 1553 0x0000006C, 1554 0x0000006D, 1555 0x0000006E, 1556 0x0000006F, 1557 0x00000070, 1558 0x00000071, 1559 0x00000072, 1560 0x00000073, 1561 0x00000074, 1562 0x00000075, 1563 0x00000076, 1564 0x00000077, 1565 0x00000078, 1566 0x00000079, 1567 0x0000007A, 1568 0x0000007B, 1569 0x0000007C, 1570 0x0000007D, 1571 0x0000007E, 1572 0x0000007F, 1573 0x00000080, 1574 0x00000081, 1575 0x00000082, 1576 0x00000083, 1577 0x00000084, 1578 0x00000085, 1579 0x00000086, 1580 0x00000087, 1581 0x00000088, 1582 0x00000089, 1583 0x0000008A, 1584 0x0000008B, 1585 0x0000008C, 1586 0x0000008D, 1587 0x0000008E, 1588 0x0000008F, 1589 0x00000090, 1590 0x00000091, 1591 0x00000092, 1592 0x00000093, 1593 0x00000094, 1594 0x00000095, 1595 0x00000096, 1596 0x00000097, 1597 0x00000098, 1598 0x00000099, 1599 0x0000009A, 1600 0x0000009B, 1601 0x0000009C, 1602 0x0000009D, 1603 0x0000009E, 1604 0x0000009F, 1605 0x000000A0, 1606 0x000000A1, 1607 0x000000A2, 1608 0x000000A3, 1609 0x000000A4, 1610 0x000000A5, 1611 0x000000A6, 1612 0x000000A7, 1613 0x000000A8, 1614 0x000000A9, 1615 0x000000AA, 1616 0x000000AB, 1617 0x000000AC, 1618 0x000000AD, 1619 0x000000AE, 1620 0x000000AF, 1621 0x000000B0, 1622 0x000000B1, 1623 0x000000B2, 1624 0x000000B3, 1625 0x000000B4, 1626 0x000000B5, 1627 0x000000B6, 1628 0x000000B7, 1629 0x000000B8, 1630 0x000000B9, 1631 0x000000BA, 1632 0x000000BB, 1633 0x000000BC, 1634 0x000000BD, 1635 0x000000BE, 1636 0x000000BF, 1637 0x000000C0, 1638 0x000000C1, 1639 0x000000C2, 1640 0x000000C3, 1641 0x000000C4, 1642 0x000000C5, 1643 0x000000C6, 1644 0x000000C7, 1645 0x000000C8, 1646 0x000000C9, 1647 0x000000CA, 1648 0x000000CB, 1649 0x000000CC, 1650 0x000000CD, 1651 0x000000CE, 1652 0x000000CF, 1653 0x000000D0, 1654 0x000000D1, 1655 0x000000D2, 1656 0x000000D3, 1657 0x000000D4, 1658 0x000000D5, 1659 0x000000D6, 1660 0x000000D7, 1661 0x000000D8, 1662 0x000000D9, 1663 0x000000DA, 1664 0x000000DB, 1665 0x000000DC, 1666 0x000000DD, 1667 0x000000DE, 1668 0x000000DF, 1669 0x000000E0, 1670 0x000000E1, 1671 0x000000E2, 1672 0x000000E3, 1673 0x000000E4, 1674 0x000000E5, 1675 0x000000E6, 1676 0x000000E7, 1677 0x000000E8, 1678 0x000000E9, 1679 0x000000EA, 1680 0x000000EB, 1681 0x000000EC, 1682 0x000000ED, 1683 0x000000EE, 1684 0x000000EF, 1685 0x000000F0, 1686 0x000000F1, 1687 0x000000F2, 1688 0x000000F3, 1689 0x000000F4, 1690 0x000000F5, 1691 0x000000F6, 1692 0x000000F7, 1693 0x000000F8, 1694 0x000000F9, 1695 0x000000FA, 1696 0x000000FB, 1697 0x000000FC, 1698 0x000000FD, 1699 0x000000FE, 1700 0x000000FF, 1701 } 1702 }, 1703 1704 /* 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection) */ 1705 1706 ResourceTemplate () 1707 { 1708 Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, 0x0F,, ) 1709 { 1710 0xFCFDFEFF, 1711 } 1712 } 1713 }) 1714 Method (RT18, 0, Serialized) 1715 { 1716 /* Emit test header, set the filename */ 1717 1718 THDR (__METHOD__, "Interrupt Resource Descriptor Macro", "interrupt.asl") 1719 /* Main test case for packages above */ 1720 1721 M330 (__METHOD__, 0x17, "p434", P434, P435) 1722 /* Check resource descriptor tag offsets */ 1723 1724 Local0 = ResourceTemplate () 1725 { 1726 Interrupt (ResourceProducer, Edge, ActiveLow, Shared, ,, ) 1727 { 1728 0xFCFDFEFF, 1729 } 1730 Interrupt (ResourceProducer, Edge, ActiveLow, Shared, ,, ) 1731 { 1732 0xFCFDFEFF, 1733 } 1734 } 1735 M331 (__METHOD__, 0x01, 0x19, 0x19, 0x61, 0x61, "_HE") 1736 M331 (__METHOD__, 0x02, 0x1A, 0x1A, 0x62, 0x62, "_LL") 1737 M331 (__METHOD__, 0x03, 0x1B, 0x1B, 0x63, 0x63, "_SHR") 1738 M331 (__METHOD__, 0x04, 0x28, 0x28, 0x70, 0x70, "_INT") 1739 CH03 (__METHOD__, Z017, __LINE__, 0x00, 0x00) 1740 } 1741