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