Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
[qemu/ar7.git] / tests / data / acpi / q35 / DSDT.bridge.dsl
blob51fbeb729dd4f1f7d2da31d6a5fc8667d47bc2c9
1 /*
2  * Intel ACPI Component Architecture
3  * AML/ASL+ Disassembler version 20190509 (64-bit version)
4  * Copyright (c) 2000 - 2019 Intel Corporation
5  * 
6  * Disassembling to symbolic ASL+ operators
7  *
8  * Disassembly of tests/data/acpi/q35/DSDT.bridge, Tue Aug  4 11:14:15 2020
9  *
10  * Original Table Header:
11  *     Signature        "DSDT"
12  *     Length           0x00001E0F (7695)
13  *     Revision         0x01 **** 32-bit table (V1), no 64-bit math support
14  *     Checksum         0x4B
15  *     OEM ID           "BOCHS "
16  *     OEM Table ID     "BXPCDSDT"
17  *     OEM Revision     0x00000001 (1)
18  *     Compiler ID      "BXPC"
19  *     Compiler Version 0x00000001 (1)
20  */
21 DefinitionBlock ("", "DSDT", 1, "BOCHS ", "BXPCDSDT", 0x00000001)
23     Scope (\)
24     {
25         OperationRegion (DBG, SystemIO, 0x0402, One)
26         Field (DBG, ByteAcc, NoLock, Preserve)
27         {
28             DBGB,   8
29         }
31         Method (DBUG, 1, NotSerialized)
32         {
33             ToHexString (Arg0, Local0)
34             ToBuffer (Local0, Local0)
35             Local1 = (SizeOf (Local0) - One)
36             Local2 = Zero
37             While ((Local2 < Local1))
38             {
39                 DBGB = DerefOf (Local0 [Local2])
40                 Local2++
41             }
43             DBGB = 0x0A
44         }
45     }
47     Scope (_SB)
48     {
49         Device (PCI0)
50         {
51             Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */)  // _HID: Hardware ID
52             Name (_CID, EisaId ("PNP0A03") /* PCI Bus */)  // _CID: Compatible ID
53             Name (_ADR, Zero)  // _ADR: Address
54             Name (_UID, Zero)  // _UID: Unique ID
55             Method (_OSC, 4, NotSerialized)  // _OSC: Operating System Capabilities
56             {
57                 CreateDWordField (Arg3, Zero, CDW1)
58                 If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */))
59                 {
60                     CreateDWordField (Arg3, 0x04, CDW2)
61                     CreateDWordField (Arg3, 0x08, CDW3)
62                     Local0 = CDW3 /* \_SB_.PCI0._OSC.CDW3 */
63                     Local0 &= 0x1F
64                     If ((Arg1 != One))
65                     {
66                         CDW1 |= 0x08
67                     }
69                     If ((CDW3 != Local0))
70                     {
71                         CDW1 |= 0x10
72                     }
74                     CDW3 = Local0
75                 }
76                 Else
77                 {
78                     CDW1 |= 0x04
79                 }
81                 Return (Arg3)
82             }
83         }
84     }
86     Scope (_SB)
87     {
88         Device (HPET)
89         {
90             Name (_HID, EisaId ("PNP0103") /* HPET System Timer */)  // _HID: Hardware ID
91             Name (_UID, Zero)  // _UID: Unique ID
92             OperationRegion (HPTM, SystemMemory, 0xFED00000, 0x0400)
93             Field (HPTM, DWordAcc, Lock, Preserve)
94             {
95                 VEND,   32, 
96                 PRD,    32
97             }
99             Method (_STA, 0, NotSerialized)  // _STA: Status
100             {
101                 Local0 = VEND /* \_SB_.HPET.VEND */
102                 Local1 = PRD /* \_SB_.HPET.PRD_ */
103                 Local0 >>= 0x10
104                 If (((Local0 == Zero) || (Local0 == 0xFFFF)))
105                 {
106                     Return (Zero)
107                 }
109                 If (((Local1 == Zero) || (Local1 > 0x05F5E100)))
110                 {
111                     Return (Zero)
112                 }
114                 Return (0x0F)
115             }
117             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
118             {
119                 Memory32Fixed (ReadOnly,
120                     0xFED00000,         // Address Base
121                     0x00000400,         // Address Length
122                     )
123             })
124         }
125     }
127     Scope (_SB.PCI0)
128     {
129         Device (ISA)
130         {
131             Name (_ADR, 0x001F0000)  // _ADR: Address
132             OperationRegion (PIRQ, PCI_Config, 0x60, 0x0C)
133         }
134     }
136     Scope (_SB.PCI0.ISA)
137     {
138         Device (KBD)
139         {
140             Name (_HID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */)  // _HID: Hardware ID
141             Name (_STA, 0x0F)  // _STA: Status
142             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
143             {
144                 IO (Decode16,
145                     0x0060,             // Range Minimum
146                     0x0060,             // Range Maximum
147                     0x01,               // Alignment
148                     0x01,               // Length
149                     )
150                 IO (Decode16,
151                     0x0064,             // Range Minimum
152                     0x0064,             // Range Maximum
153                     0x01,               // Alignment
154                     0x01,               // Length
155                     )
156                 IRQNoFlags ()
157                     {1}
158             })
159         }
161         Device (MOU)
162         {
163             Name (_HID, EisaId ("PNP0F13") /* PS/2 Mouse */)  // _HID: Hardware ID
164             Name (_STA, 0x0F)  // _STA: Status
165             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
166             {
167                 IRQNoFlags ()
168                     {12}
169             })
170         }
172         Device (LPT1)
173         {
174             Name (_HID, EisaId ("PNP0400") /* Standard LPT Parallel Port */)  // _HID: Hardware ID
175             Name (_UID, One)  // _UID: Unique ID
176             Name (_STA, 0x0F)  // _STA: Status
177             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
178             {
179                 IO (Decode16,
180                     0x0378,             // Range Minimum
181                     0x0378,             // Range Maximum
182                     0x08,               // Alignment
183                     0x08,               // Length
184                     )
185                 IRQNoFlags ()
186                     {7}
187             })
188         }
190         Device (COM1)
191         {
192             Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */)  // _HID: Hardware ID
193             Name (_UID, One)  // _UID: Unique ID
194             Name (_STA, 0x0F)  // _STA: Status
195             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
196             {
197                 IO (Decode16,
198                     0x03F8,             // Range Minimum
199                     0x03F8,             // Range Maximum
200                     0x00,               // Alignment
201                     0x08,               // Length
202                     )
203                 IRQNoFlags ()
204                     {4}
205             })
206         }
208         Device (RTC)
209         {
210             Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */)  // _HID: Hardware ID
211             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
212             {
213                 IO (Decode16,
214                     0x0070,             // Range Minimum
215                     0x0070,             // Range Maximum
216                     0x01,               // Alignment
217                     0x08,               // Length
218                     )
219                 IRQNoFlags ()
220                     {8}
221             })
222         }
223     }
225     Name (PICF, Zero)
226     Method (_PIC, 1, NotSerialized)  // _PIC: Interrupt Model
227     {
228         PICF = Arg0
229     }
231     Scope (_SB)
232     {
233         Scope (PCI0)
234         {
235             Name (PRTP, Package (0x80)
236             {
237                 Package (0x04)
238                 {
239                     0xFFFF, 
240                     Zero, 
241                     LNKE, 
242                     Zero
243                 }, 
245                 Package (0x04)
246                 {
247                     0xFFFF, 
248                     One, 
249                     LNKF, 
250                     Zero
251                 }, 
253                 Package (0x04)
254                 {
255                     0xFFFF, 
256                     0x02, 
257                     LNKG, 
258                     Zero
259                 }, 
261                 Package (0x04)
262                 {
263                     0xFFFF, 
264                     0x03, 
265                     LNKH, 
266                     Zero
267                 }, 
269                 Package (0x04)
270                 {
271                     0x0001FFFF, 
272                     Zero, 
273                     LNKF, 
274                     Zero
275                 }, 
277                 Package (0x04)
278                 {
279                     0x0001FFFF, 
280                     One, 
281                     LNKG, 
282                     Zero
283                 }, 
285                 Package (0x04)
286                 {
287                     0x0001FFFF, 
288                     0x02, 
289                     LNKH, 
290                     Zero
291                 }, 
293                 Package (0x04)
294                 {
295                     0x0001FFFF, 
296                     0x03, 
297                     LNKE, 
298                     Zero
299                 }, 
301                 Package (0x04)
302                 {
303                     0x0002FFFF, 
304                     Zero, 
305                     LNKG, 
306                     Zero
307                 }, 
309                 Package (0x04)
310                 {
311                     0x0002FFFF, 
312                     One, 
313                     LNKH, 
314                     Zero
315                 }, 
317                 Package (0x04)
318                 {
319                     0x0002FFFF, 
320                     0x02, 
321                     LNKE, 
322                     Zero
323                 }, 
325                 Package (0x04)
326                 {
327                     0x0002FFFF, 
328                     0x03, 
329                     LNKF, 
330                     Zero
331                 }, 
333                 Package (0x04)
334                 {
335                     0x0003FFFF, 
336                     Zero, 
337                     LNKH, 
338                     Zero
339                 }, 
341                 Package (0x04)
342                 {
343                     0x0003FFFF, 
344                     One, 
345                     LNKE, 
346                     Zero
347                 }, 
349                 Package (0x04)
350                 {
351                     0x0003FFFF, 
352                     0x02, 
353                     LNKF, 
354                     Zero
355                 }, 
357                 Package (0x04)
358                 {
359                     0x0003FFFF, 
360                     0x03, 
361                     LNKG, 
362                     Zero
363                 }, 
365                 Package (0x04)
366                 {
367                     0x0004FFFF, 
368                     Zero, 
369                     LNKE, 
370                     Zero
371                 }, 
373                 Package (0x04)
374                 {
375                     0x0004FFFF, 
376                     One, 
377                     LNKF, 
378                     Zero
379                 }, 
381                 Package (0x04)
382                 {
383                     0x0004FFFF, 
384                     0x02, 
385                     LNKG, 
386                     Zero
387                 }, 
389                 Package (0x04)
390                 {
391                     0x0004FFFF, 
392                     0x03, 
393                     LNKH, 
394                     Zero
395                 }, 
397                 Package (0x04)
398                 {
399                     0x0005FFFF, 
400                     Zero, 
401                     LNKF, 
402                     Zero
403                 }, 
405                 Package (0x04)
406                 {
407                     0x0005FFFF, 
408                     One, 
409                     LNKG, 
410                     Zero
411                 }, 
413                 Package (0x04)
414                 {
415                     0x0005FFFF, 
416                     0x02, 
417                     LNKH, 
418                     Zero
419                 }, 
421                 Package (0x04)
422                 {
423                     0x0005FFFF, 
424                     0x03, 
425                     LNKE, 
426                     Zero
427                 }, 
429                 Package (0x04)
430                 {
431                     0x0006FFFF, 
432                     Zero, 
433                     LNKG, 
434                     Zero
435                 }, 
437                 Package (0x04)
438                 {
439                     0x0006FFFF, 
440                     One, 
441                     LNKH, 
442                     Zero
443                 }, 
445                 Package (0x04)
446                 {
447                     0x0006FFFF, 
448                     0x02, 
449                     LNKE, 
450                     Zero
451                 }, 
453                 Package (0x04)
454                 {
455                     0x0006FFFF, 
456                     0x03, 
457                     LNKF, 
458                     Zero
459                 }, 
461                 Package (0x04)
462                 {
463                     0x0007FFFF, 
464                     Zero, 
465                     LNKH, 
466                     Zero
467                 }, 
469                 Package (0x04)
470                 {
471                     0x0007FFFF, 
472                     One, 
473                     LNKE, 
474                     Zero
475                 }, 
477                 Package (0x04)
478                 {
479                     0x0007FFFF, 
480                     0x02, 
481                     LNKF, 
482                     Zero
483                 }, 
485                 Package (0x04)
486                 {
487                     0x0007FFFF, 
488                     0x03, 
489                     LNKG, 
490                     Zero
491                 }, 
493                 Package (0x04)
494                 {
495                     0x0008FFFF, 
496                     Zero, 
497                     LNKE, 
498                     Zero
499                 }, 
501                 Package (0x04)
502                 {
503                     0x0008FFFF, 
504                     One, 
505                     LNKF, 
506                     Zero
507                 }, 
509                 Package (0x04)
510                 {
511                     0x0008FFFF, 
512                     0x02, 
513                     LNKG, 
514                     Zero
515                 }, 
517                 Package (0x04)
518                 {
519                     0x0008FFFF, 
520                     0x03, 
521                     LNKH, 
522                     Zero
523                 }, 
525                 Package (0x04)
526                 {
527                     0x0009FFFF, 
528                     Zero, 
529                     LNKF, 
530                     Zero
531                 }, 
533                 Package (0x04)
534                 {
535                     0x0009FFFF, 
536                     One, 
537                     LNKG, 
538                     Zero
539                 }, 
541                 Package (0x04)
542                 {
543                     0x0009FFFF, 
544                     0x02, 
545                     LNKH, 
546                     Zero
547                 }, 
549                 Package (0x04)
550                 {
551                     0x0009FFFF, 
552                     0x03, 
553                     LNKE, 
554                     Zero
555                 }, 
557                 Package (0x04)
558                 {
559                     0x000AFFFF, 
560                     Zero, 
561                     LNKG, 
562                     Zero
563                 }, 
565                 Package (0x04)
566                 {
567                     0x000AFFFF, 
568                     One, 
569                     LNKH, 
570                     Zero
571                 }, 
573                 Package (0x04)
574                 {
575                     0x000AFFFF, 
576                     0x02, 
577                     LNKE, 
578                     Zero
579                 }, 
581                 Package (0x04)
582                 {
583                     0x000AFFFF, 
584                     0x03, 
585                     LNKF, 
586                     Zero
587                 }, 
589                 Package (0x04)
590                 {
591                     0x000BFFFF, 
592                     Zero, 
593                     LNKH, 
594                     Zero
595                 }, 
597                 Package (0x04)
598                 {
599                     0x000BFFFF, 
600                     One, 
601                     LNKE, 
602                     Zero
603                 }, 
605                 Package (0x04)
606                 {
607                     0x000BFFFF, 
608                     0x02, 
609                     LNKF, 
610                     Zero
611                 }, 
613                 Package (0x04)
614                 {
615                     0x000BFFFF, 
616                     0x03, 
617                     LNKG, 
618                     Zero
619                 }, 
621                 Package (0x04)
622                 {
623                     0x000CFFFF, 
624                     Zero, 
625                     LNKE, 
626                     Zero
627                 }, 
629                 Package (0x04)
630                 {
631                     0x000CFFFF, 
632                     One, 
633                     LNKF, 
634                     Zero
635                 }, 
637                 Package (0x04)
638                 {
639                     0x000CFFFF, 
640                     0x02, 
641                     LNKG, 
642                     Zero
643                 }, 
645                 Package (0x04)
646                 {
647                     0x000CFFFF, 
648                     0x03, 
649                     LNKH, 
650                     Zero
651                 }, 
653                 Package (0x04)
654                 {
655                     0x000DFFFF, 
656                     Zero, 
657                     LNKF, 
658                     Zero
659                 }, 
661                 Package (0x04)
662                 {
663                     0x000DFFFF, 
664                     One, 
665                     LNKG, 
666                     Zero
667                 }, 
669                 Package (0x04)
670                 {
671                     0x000DFFFF, 
672                     0x02, 
673                     LNKH, 
674                     Zero
675                 }, 
677                 Package (0x04)
678                 {
679                     0x000DFFFF, 
680                     0x03, 
681                     LNKE, 
682                     Zero
683                 }, 
685                 Package (0x04)
686                 {
687                     0x000EFFFF, 
688                     Zero, 
689                     LNKG, 
690                     Zero
691                 }, 
693                 Package (0x04)
694                 {
695                     0x000EFFFF, 
696                     One, 
697                     LNKH, 
698                     Zero
699                 }, 
701                 Package (0x04)
702                 {
703                     0x000EFFFF, 
704                     0x02, 
705                     LNKE, 
706                     Zero
707                 }, 
709                 Package (0x04)
710                 {
711                     0x000EFFFF, 
712                     0x03, 
713                     LNKF, 
714                     Zero
715                 }, 
717                 Package (0x04)
718                 {
719                     0x000FFFFF, 
720                     Zero, 
721                     LNKH, 
722                     Zero
723                 }, 
725                 Package (0x04)
726                 {
727                     0x000FFFFF, 
728                     One, 
729                     LNKE, 
730                     Zero
731                 }, 
733                 Package (0x04)
734                 {
735                     0x000FFFFF, 
736                     0x02, 
737                     LNKF, 
738                     Zero
739                 }, 
741                 Package (0x04)
742                 {
743                     0x000FFFFF, 
744                     0x03, 
745                     LNKG, 
746                     Zero
747                 }, 
749                 Package (0x04)
750                 {
751                     0x0010FFFF, 
752                     Zero, 
753                     LNKE, 
754                     Zero
755                 }, 
757                 Package (0x04)
758                 {
759                     0x0010FFFF, 
760                     One, 
761                     LNKF, 
762                     Zero
763                 }, 
765                 Package (0x04)
766                 {
767                     0x0010FFFF, 
768                     0x02, 
769                     LNKG, 
770                     Zero
771                 }, 
773                 Package (0x04)
774                 {
775                     0x0010FFFF, 
776                     0x03, 
777                     LNKH, 
778                     Zero
779                 }, 
781                 Package (0x04)
782                 {
783                     0x0011FFFF, 
784                     Zero, 
785                     LNKF, 
786                     Zero
787                 }, 
789                 Package (0x04)
790                 {
791                     0x0011FFFF, 
792                     One, 
793                     LNKG, 
794                     Zero
795                 }, 
797                 Package (0x04)
798                 {
799                     0x0011FFFF, 
800                     0x02, 
801                     LNKH, 
802                     Zero
803                 }, 
805                 Package (0x04)
806                 {
807                     0x0011FFFF, 
808                     0x03, 
809                     LNKE, 
810                     Zero
811                 }, 
813                 Package (0x04)
814                 {
815                     0x0012FFFF, 
816                     Zero, 
817                     LNKG, 
818                     Zero
819                 }, 
821                 Package (0x04)
822                 {
823                     0x0012FFFF, 
824                     One, 
825                     LNKH, 
826                     Zero
827                 }, 
829                 Package (0x04)
830                 {
831                     0x0012FFFF, 
832                     0x02, 
833                     LNKE, 
834                     Zero
835                 }, 
837                 Package (0x04)
838                 {
839                     0x0012FFFF, 
840                     0x03, 
841                     LNKF, 
842                     Zero
843                 }, 
845                 Package (0x04)
846                 {
847                     0x0013FFFF, 
848                     Zero, 
849                     LNKH, 
850                     Zero
851                 }, 
853                 Package (0x04)
854                 {
855                     0x0013FFFF, 
856                     One, 
857                     LNKE, 
858                     Zero
859                 }, 
861                 Package (0x04)
862                 {
863                     0x0013FFFF, 
864                     0x02, 
865                     LNKF, 
866                     Zero
867                 }, 
869                 Package (0x04)
870                 {
871                     0x0013FFFF, 
872                     0x03, 
873                     LNKG, 
874                     Zero
875                 }, 
877                 Package (0x04)
878                 {
879                     0x0014FFFF, 
880                     Zero, 
881                     LNKE, 
882                     Zero
883                 }, 
885                 Package (0x04)
886                 {
887                     0x0014FFFF, 
888                     One, 
889                     LNKF, 
890                     Zero
891                 }, 
893                 Package (0x04)
894                 {
895                     0x0014FFFF, 
896                     0x02, 
897                     LNKG, 
898                     Zero
899                 }, 
901                 Package (0x04)
902                 {
903                     0x0014FFFF, 
904                     0x03, 
905                     LNKH, 
906                     Zero
907                 }, 
909                 Package (0x04)
910                 {
911                     0x0015FFFF, 
912                     Zero, 
913                     LNKF, 
914                     Zero
915                 }, 
917                 Package (0x04)
918                 {
919                     0x0015FFFF, 
920                     One, 
921                     LNKG, 
922                     Zero
923                 }, 
925                 Package (0x04)
926                 {
927                     0x0015FFFF, 
928                     0x02, 
929                     LNKH, 
930                     Zero
931                 }, 
933                 Package (0x04)
934                 {
935                     0x0015FFFF, 
936                     0x03, 
937                     LNKE, 
938                     Zero
939                 }, 
941                 Package (0x04)
942                 {
943                     0x0016FFFF, 
944                     Zero, 
945                     LNKG, 
946                     Zero
947                 }, 
949                 Package (0x04)
950                 {
951                     0x0016FFFF, 
952                     One, 
953                     LNKH, 
954                     Zero
955                 }, 
957                 Package (0x04)
958                 {
959                     0x0016FFFF, 
960                     0x02, 
961                     LNKE, 
962                     Zero
963                 }, 
965                 Package (0x04)
966                 {
967                     0x0016FFFF, 
968                     0x03, 
969                     LNKF, 
970                     Zero
971                 }, 
973                 Package (0x04)
974                 {
975                     0x0017FFFF, 
976                     Zero, 
977                     LNKH, 
978                     Zero
979                 }, 
981                 Package (0x04)
982                 {
983                     0x0017FFFF, 
984                     One, 
985                     LNKE, 
986                     Zero
987                 }, 
989                 Package (0x04)
990                 {
991                     0x0017FFFF, 
992                     0x02, 
993                     LNKF, 
994                     Zero
995                 }, 
997                 Package (0x04)
998                 {
999                     0x0017FFFF, 
1000                     0x03, 
1001                     LNKG, 
1002                     Zero
1003                 }, 
1005                 Package (0x04)
1006                 {
1007                     0x0018FFFF, 
1008                     Zero, 
1009                     LNKE, 
1010                     Zero
1011                 }, 
1013                 Package (0x04)
1014                 {
1015                     0x0018FFFF, 
1016                     One, 
1017                     LNKF, 
1018                     Zero
1019                 }, 
1021                 Package (0x04)
1022                 {
1023                     0x0018FFFF, 
1024                     0x02, 
1025                     LNKG, 
1026                     Zero
1027                 }, 
1029                 Package (0x04)
1030                 {
1031                     0x0018FFFF, 
1032                     0x03, 
1033                     LNKH, 
1034                     Zero
1035                 }, 
1037                 Package (0x04)
1038                 {
1039                     0x0019FFFF, 
1040                     Zero, 
1041                     LNKA, 
1042                     Zero
1043                 }, 
1045                 Package (0x04)
1046                 {
1047                     0x0019FFFF, 
1048                     One, 
1049                     LNKB, 
1050                     Zero
1051                 }, 
1053                 Package (0x04)
1054                 {
1055                     0x0019FFFF, 
1056                     0x02, 
1057                     LNKC, 
1058                     Zero
1059                 }, 
1061                 Package (0x04)
1062                 {
1063                     0x0019FFFF, 
1064                     0x03, 
1065                     LNKD, 
1066                     Zero
1067                 }, 
1069                 Package (0x04)
1070                 {
1071                     0x001AFFFF, 
1072                     Zero, 
1073                     LNKA, 
1074                     Zero
1075                 }, 
1077                 Package (0x04)
1078                 {
1079                     0x001AFFFF, 
1080                     One, 
1081                     LNKB, 
1082                     Zero
1083                 }, 
1085                 Package (0x04)
1086                 {
1087                     0x001AFFFF, 
1088                     0x02, 
1089                     LNKC, 
1090                     Zero
1091                 }, 
1093                 Package (0x04)
1094                 {
1095                     0x001AFFFF, 
1096                     0x03, 
1097                     LNKD, 
1098                     Zero
1099                 }, 
1101                 Package (0x04)
1102                 {
1103                     0x001BFFFF, 
1104                     Zero, 
1105                     LNKA, 
1106                     Zero
1107                 }, 
1109                 Package (0x04)
1110                 {
1111                     0x001BFFFF, 
1112                     One, 
1113                     LNKB, 
1114                     Zero
1115                 }, 
1117                 Package (0x04)
1118                 {
1119                     0x001BFFFF, 
1120                     0x02, 
1121                     LNKC, 
1122                     Zero
1123                 }, 
1125                 Package (0x04)
1126                 {
1127                     0x001BFFFF, 
1128                     0x03, 
1129                     LNKD, 
1130                     Zero
1131                 }, 
1133                 Package (0x04)
1134                 {
1135                     0x001CFFFF, 
1136                     Zero, 
1137                     LNKA, 
1138                     Zero
1139                 }, 
1141                 Package (0x04)
1142                 {
1143                     0x001CFFFF, 
1144                     One, 
1145                     LNKB, 
1146                     Zero
1147                 }, 
1149                 Package (0x04)
1150                 {
1151                     0x001CFFFF, 
1152                     0x02, 
1153                     LNKC, 
1154                     Zero
1155                 }, 
1157                 Package (0x04)
1158                 {
1159                     0x001CFFFF, 
1160                     0x03, 
1161                     LNKD, 
1162                     Zero
1163                 }, 
1165                 Package (0x04)
1166                 {
1167                     0x001DFFFF, 
1168                     Zero, 
1169                     LNKA, 
1170                     Zero
1171                 }, 
1173                 Package (0x04)
1174                 {
1175                     0x001DFFFF, 
1176                     One, 
1177                     LNKB, 
1178                     Zero
1179                 }, 
1181                 Package (0x04)
1182                 {
1183                     0x001DFFFF, 
1184                     0x02, 
1185                     LNKC, 
1186                     Zero
1187                 }, 
1189                 Package (0x04)
1190                 {
1191                     0x001DFFFF, 
1192                     0x03, 
1193                     LNKD, 
1194                     Zero
1195                 }, 
1197                 Package (0x04)
1198                 {
1199                     0x001EFFFF, 
1200                     Zero, 
1201                     LNKE, 
1202                     Zero
1203                 }, 
1205                 Package (0x04)
1206                 {
1207                     0x001EFFFF, 
1208                     One, 
1209                     LNKF, 
1210                     Zero
1211                 }, 
1213                 Package (0x04)
1214                 {
1215                     0x001EFFFF, 
1216                     0x02, 
1217                     LNKG, 
1218                     Zero
1219                 }, 
1221                 Package (0x04)
1222                 {
1223                     0x001EFFFF, 
1224                     0x03, 
1225                     LNKH, 
1226                     Zero
1227                 }, 
1229                 Package (0x04)
1230                 {
1231                     0x001FFFFF, 
1232                     Zero, 
1233                     LNKA, 
1234                     Zero
1235                 }, 
1237                 Package (0x04)
1238                 {
1239                     0x001FFFFF, 
1240                     One, 
1241                     LNKB, 
1242                     Zero
1243                 }, 
1245                 Package (0x04)
1246                 {
1247                     0x001FFFFF, 
1248                     0x02, 
1249                     LNKC, 
1250                     Zero
1251                 }, 
1253                 Package (0x04)
1254                 {
1255                     0x001FFFFF, 
1256                     0x03, 
1257                     LNKD, 
1258                     Zero
1259                 }
1260             })
1261             Name (PRTA, Package (0x80)
1262             {
1263                 Package (0x04)
1264                 {
1265                     0xFFFF, 
1266                     Zero, 
1267                     GSIE, 
1268                     Zero
1269                 }, 
1271                 Package (0x04)
1272                 {
1273                     0xFFFF, 
1274                     One, 
1275                     GSIF, 
1276                     Zero
1277                 }, 
1279                 Package (0x04)
1280                 {
1281                     0xFFFF, 
1282                     0x02, 
1283                     GSIG, 
1284                     Zero
1285                 }, 
1287                 Package (0x04)
1288                 {
1289                     0xFFFF, 
1290                     0x03, 
1291                     GSIH, 
1292                     Zero
1293                 }, 
1295                 Package (0x04)
1296                 {
1297                     0x0001FFFF, 
1298                     Zero, 
1299                     GSIF, 
1300                     Zero
1301                 }, 
1303                 Package (0x04)
1304                 {
1305                     0x0001FFFF, 
1306                     One, 
1307                     GSIG, 
1308                     Zero
1309                 }, 
1311                 Package (0x04)
1312                 {
1313                     0x0001FFFF, 
1314                     0x02, 
1315                     GSIH, 
1316                     Zero
1317                 }, 
1319                 Package (0x04)
1320                 {
1321                     0x0001FFFF, 
1322                     0x03, 
1323                     GSIE, 
1324                     Zero
1325                 }, 
1327                 Package (0x04)
1328                 {
1329                     0x0002FFFF, 
1330                     Zero, 
1331                     GSIG, 
1332                     Zero
1333                 }, 
1335                 Package (0x04)
1336                 {
1337                     0x0002FFFF, 
1338                     One, 
1339                     GSIH, 
1340                     Zero
1341                 }, 
1343                 Package (0x04)
1344                 {
1345                     0x0002FFFF, 
1346                     0x02, 
1347                     GSIE, 
1348                     Zero
1349                 }, 
1351                 Package (0x04)
1352                 {
1353                     0x0002FFFF, 
1354                     0x03, 
1355                     GSIF, 
1356                     Zero
1357                 }, 
1359                 Package (0x04)
1360                 {
1361                     0x0003FFFF, 
1362                     Zero, 
1363                     GSIH, 
1364                     Zero
1365                 }, 
1367                 Package (0x04)
1368                 {
1369                     0x0003FFFF, 
1370                     One, 
1371                     GSIE, 
1372                     Zero
1373                 }, 
1375                 Package (0x04)
1376                 {
1377                     0x0003FFFF, 
1378                     0x02, 
1379                     GSIF, 
1380                     Zero
1381                 }, 
1383                 Package (0x04)
1384                 {
1385                     0x0003FFFF, 
1386                     0x03, 
1387                     GSIG, 
1388                     Zero
1389                 }, 
1391                 Package (0x04)
1392                 {
1393                     0x0004FFFF, 
1394                     Zero, 
1395                     GSIE, 
1396                     Zero
1397                 }, 
1399                 Package (0x04)
1400                 {
1401                     0x0004FFFF, 
1402                     One, 
1403                     GSIF, 
1404                     Zero
1405                 }, 
1407                 Package (0x04)
1408                 {
1409                     0x0004FFFF, 
1410                     0x02, 
1411                     GSIG, 
1412                     Zero
1413                 }, 
1415                 Package (0x04)
1416                 {
1417                     0x0004FFFF, 
1418                     0x03, 
1419                     GSIH, 
1420                     Zero
1421                 }, 
1423                 Package (0x04)
1424                 {
1425                     0x0005FFFF, 
1426                     Zero, 
1427                     GSIF, 
1428                     Zero
1429                 }, 
1431                 Package (0x04)
1432                 {
1433                     0x0005FFFF, 
1434                     One, 
1435                     GSIG, 
1436                     Zero
1437                 }, 
1439                 Package (0x04)
1440                 {
1441                     0x0005FFFF, 
1442                     0x02, 
1443                     GSIH, 
1444                     Zero
1445                 }, 
1447                 Package (0x04)
1448                 {
1449                     0x0005FFFF, 
1450                     0x03, 
1451                     GSIE, 
1452                     Zero
1453                 }, 
1455                 Package (0x04)
1456                 {
1457                     0x0006FFFF, 
1458                     Zero, 
1459                     GSIG, 
1460                     Zero
1461                 }, 
1463                 Package (0x04)
1464                 {
1465                     0x0006FFFF, 
1466                     One, 
1467                     GSIH, 
1468                     Zero
1469                 }, 
1471                 Package (0x04)
1472                 {
1473                     0x0006FFFF, 
1474                     0x02, 
1475                     GSIE, 
1476                     Zero
1477                 }, 
1479                 Package (0x04)
1480                 {
1481                     0x0006FFFF, 
1482                     0x03, 
1483                     GSIF, 
1484                     Zero
1485                 }, 
1487                 Package (0x04)
1488                 {
1489                     0x0007FFFF, 
1490                     Zero, 
1491                     GSIH, 
1492                     Zero
1493                 }, 
1495                 Package (0x04)
1496                 {
1497                     0x0007FFFF, 
1498                     One, 
1499                     GSIE, 
1500                     Zero
1501                 }, 
1503                 Package (0x04)
1504                 {
1505                     0x0007FFFF, 
1506                     0x02, 
1507                     GSIF, 
1508                     Zero
1509                 }, 
1511                 Package (0x04)
1512                 {
1513                     0x0007FFFF, 
1514                     0x03, 
1515                     GSIG, 
1516                     Zero
1517                 }, 
1519                 Package (0x04)
1520                 {
1521                     0x0008FFFF, 
1522                     Zero, 
1523                     GSIE, 
1524                     Zero
1525                 }, 
1527                 Package (0x04)
1528                 {
1529                     0x0008FFFF, 
1530                     One, 
1531                     GSIF, 
1532                     Zero
1533                 }, 
1535                 Package (0x04)
1536                 {
1537                     0x0008FFFF, 
1538                     0x02, 
1539                     GSIG, 
1540                     Zero
1541                 }, 
1543                 Package (0x04)
1544                 {
1545                     0x0008FFFF, 
1546                     0x03, 
1547                     GSIH, 
1548                     Zero
1549                 }, 
1551                 Package (0x04)
1552                 {
1553                     0x0009FFFF, 
1554                     Zero, 
1555                     GSIF, 
1556                     Zero
1557                 }, 
1559                 Package (0x04)
1560                 {
1561                     0x0009FFFF, 
1562                     One, 
1563                     GSIG, 
1564                     Zero
1565                 }, 
1567                 Package (0x04)
1568                 {
1569                     0x0009FFFF, 
1570                     0x02, 
1571                     GSIH, 
1572                     Zero
1573                 }, 
1575                 Package (0x04)
1576                 {
1577                     0x0009FFFF, 
1578                     0x03, 
1579                     GSIE, 
1580                     Zero
1581                 }, 
1583                 Package (0x04)
1584                 {
1585                     0x000AFFFF, 
1586                     Zero, 
1587                     GSIG, 
1588                     Zero
1589                 }, 
1591                 Package (0x04)
1592                 {
1593                     0x000AFFFF, 
1594                     One, 
1595                     GSIH, 
1596                     Zero
1597                 }, 
1599                 Package (0x04)
1600                 {
1601                     0x000AFFFF, 
1602                     0x02, 
1603                     GSIE, 
1604                     Zero
1605                 }, 
1607                 Package (0x04)
1608                 {
1609                     0x000AFFFF, 
1610                     0x03, 
1611                     GSIF, 
1612                     Zero
1613                 }, 
1615                 Package (0x04)
1616                 {
1617                     0x000BFFFF, 
1618                     Zero, 
1619                     GSIH, 
1620                     Zero
1621                 }, 
1623                 Package (0x04)
1624                 {
1625                     0x000BFFFF, 
1626                     One, 
1627                     GSIE, 
1628                     Zero
1629                 }, 
1631                 Package (0x04)
1632                 {
1633                     0x000BFFFF, 
1634                     0x02, 
1635                     GSIF, 
1636                     Zero
1637                 }, 
1639                 Package (0x04)
1640                 {
1641                     0x000BFFFF, 
1642                     0x03, 
1643                     GSIG, 
1644                     Zero
1645                 }, 
1647                 Package (0x04)
1648                 {
1649                     0x000CFFFF, 
1650                     Zero, 
1651                     GSIE, 
1652                     Zero
1653                 }, 
1655                 Package (0x04)
1656                 {
1657                     0x000CFFFF, 
1658                     One, 
1659                     GSIF, 
1660                     Zero
1661                 }, 
1663                 Package (0x04)
1664                 {
1665                     0x000CFFFF, 
1666                     0x02, 
1667                     GSIG, 
1668                     Zero
1669                 }, 
1671                 Package (0x04)
1672                 {
1673                     0x000CFFFF, 
1674                     0x03, 
1675                     GSIH, 
1676                     Zero
1677                 }, 
1679                 Package (0x04)
1680                 {
1681                     0x000DFFFF, 
1682                     Zero, 
1683                     GSIF, 
1684                     Zero
1685                 }, 
1687                 Package (0x04)
1688                 {
1689                     0x000DFFFF, 
1690                     One, 
1691                     GSIG, 
1692                     Zero
1693                 }, 
1695                 Package (0x04)
1696                 {
1697                     0x000DFFFF, 
1698                     0x02, 
1699                     GSIH, 
1700                     Zero
1701                 }, 
1703                 Package (0x04)
1704                 {
1705                     0x000DFFFF, 
1706                     0x03, 
1707                     GSIE, 
1708                     Zero
1709                 }, 
1711                 Package (0x04)
1712                 {
1713                     0x000EFFFF, 
1714                     Zero, 
1715                     GSIG, 
1716                     Zero
1717                 }, 
1719                 Package (0x04)
1720                 {
1721                     0x000EFFFF, 
1722                     One, 
1723                     GSIH, 
1724                     Zero
1725                 }, 
1727                 Package (0x04)
1728                 {
1729                     0x000EFFFF, 
1730                     0x02, 
1731                     GSIE, 
1732                     Zero
1733                 }, 
1735                 Package (0x04)
1736                 {
1737                     0x000EFFFF, 
1738                     0x03, 
1739                     GSIF, 
1740                     Zero
1741                 }, 
1743                 Package (0x04)
1744                 {
1745                     0x000FFFFF, 
1746                     Zero, 
1747                     GSIH, 
1748                     Zero
1749                 }, 
1751                 Package (0x04)
1752                 {
1753                     0x000FFFFF, 
1754                     One, 
1755                     GSIE, 
1756                     Zero
1757                 }, 
1759                 Package (0x04)
1760                 {
1761                     0x000FFFFF, 
1762                     0x02, 
1763                     GSIF, 
1764                     Zero
1765                 }, 
1767                 Package (0x04)
1768                 {
1769                     0x000FFFFF, 
1770                     0x03, 
1771                     GSIG, 
1772                     Zero
1773                 }, 
1775                 Package (0x04)
1776                 {
1777                     0x0010FFFF, 
1778                     Zero, 
1779                     GSIE, 
1780                     Zero
1781                 }, 
1783                 Package (0x04)
1784                 {
1785                     0x0010FFFF, 
1786                     One, 
1787                     GSIF, 
1788                     Zero
1789                 }, 
1791                 Package (0x04)
1792                 {
1793                     0x0010FFFF, 
1794                     0x02, 
1795                     GSIG, 
1796                     Zero
1797                 }, 
1799                 Package (0x04)
1800                 {
1801                     0x0010FFFF, 
1802                     0x03, 
1803                     GSIH, 
1804                     Zero
1805                 }, 
1807                 Package (0x04)
1808                 {
1809                     0x0011FFFF, 
1810                     Zero, 
1811                     GSIF, 
1812                     Zero
1813                 }, 
1815                 Package (0x04)
1816                 {
1817                     0x0011FFFF, 
1818                     One, 
1819                     GSIG, 
1820                     Zero
1821                 }, 
1823                 Package (0x04)
1824                 {
1825                     0x0011FFFF, 
1826                     0x02, 
1827                     GSIH, 
1828                     Zero
1829                 }, 
1831                 Package (0x04)
1832                 {
1833                     0x0011FFFF, 
1834                     0x03, 
1835                     GSIE, 
1836                     Zero
1837                 }, 
1839                 Package (0x04)
1840                 {
1841                     0x0012FFFF, 
1842                     Zero, 
1843                     GSIG, 
1844                     Zero
1845                 }, 
1847                 Package (0x04)
1848                 {
1849                     0x0012FFFF, 
1850                     One, 
1851                     GSIH, 
1852                     Zero
1853                 }, 
1855                 Package (0x04)
1856                 {
1857                     0x0012FFFF, 
1858                     0x02, 
1859                     GSIE, 
1860                     Zero
1861                 }, 
1863                 Package (0x04)
1864                 {
1865                     0x0012FFFF, 
1866                     0x03, 
1867                     GSIF, 
1868                     Zero
1869                 }, 
1871                 Package (0x04)
1872                 {
1873                     0x0013FFFF, 
1874                     Zero, 
1875                     GSIH, 
1876                     Zero
1877                 }, 
1879                 Package (0x04)
1880                 {
1881                     0x0013FFFF, 
1882                     One, 
1883                     GSIE, 
1884                     Zero
1885                 }, 
1887                 Package (0x04)
1888                 {
1889                     0x0013FFFF, 
1890                     0x02, 
1891                     GSIF, 
1892                     Zero
1893                 }, 
1895                 Package (0x04)
1896                 {
1897                     0x0013FFFF, 
1898                     0x03, 
1899                     GSIG, 
1900                     Zero
1901                 }, 
1903                 Package (0x04)
1904                 {
1905                     0x0014FFFF, 
1906                     Zero, 
1907                     GSIE, 
1908                     Zero
1909                 }, 
1911                 Package (0x04)
1912                 {
1913                     0x0014FFFF, 
1914                     One, 
1915                     GSIF, 
1916                     Zero
1917                 }, 
1919                 Package (0x04)
1920                 {
1921                     0x0014FFFF, 
1922                     0x02, 
1923                     GSIG, 
1924                     Zero
1925                 }, 
1927                 Package (0x04)
1928                 {
1929                     0x0014FFFF, 
1930                     0x03, 
1931                     GSIH, 
1932                     Zero
1933                 }, 
1935                 Package (0x04)
1936                 {
1937                     0x0015FFFF, 
1938                     Zero, 
1939                     GSIF, 
1940                     Zero
1941                 }, 
1943                 Package (0x04)
1944                 {
1945                     0x0015FFFF, 
1946                     One, 
1947                     GSIG, 
1948                     Zero
1949                 }, 
1951                 Package (0x04)
1952                 {
1953                     0x0015FFFF, 
1954                     0x02, 
1955                     GSIH, 
1956                     Zero
1957                 }, 
1959                 Package (0x04)
1960                 {
1961                     0x0015FFFF, 
1962                     0x03, 
1963                     GSIE, 
1964                     Zero
1965                 }, 
1967                 Package (0x04)
1968                 {
1969                     0x0016FFFF, 
1970                     Zero, 
1971                     GSIG, 
1972                     Zero
1973                 }, 
1975                 Package (0x04)
1976                 {
1977                     0x0016FFFF, 
1978                     One, 
1979                     GSIH, 
1980                     Zero
1981                 }, 
1983                 Package (0x04)
1984                 {
1985                     0x0016FFFF, 
1986                     0x02, 
1987                     GSIE, 
1988                     Zero
1989                 }, 
1991                 Package (0x04)
1992                 {
1993                     0x0016FFFF, 
1994                     0x03, 
1995                     GSIF, 
1996                     Zero
1997                 }, 
1999                 Package (0x04)
2000                 {
2001                     0x0017FFFF, 
2002                     Zero, 
2003                     GSIH, 
2004                     Zero
2005                 }, 
2007                 Package (0x04)
2008                 {
2009                     0x0017FFFF, 
2010                     One, 
2011                     GSIE, 
2012                     Zero
2013                 }, 
2015                 Package (0x04)
2016                 {
2017                     0x0017FFFF, 
2018                     0x02, 
2019                     GSIF, 
2020                     Zero
2021                 }, 
2023                 Package (0x04)
2024                 {
2025                     0x0017FFFF, 
2026                     0x03, 
2027                     GSIG, 
2028                     Zero
2029                 }, 
2031                 Package (0x04)
2032                 {
2033                     0x0018FFFF, 
2034                     Zero, 
2035                     GSIE, 
2036                     Zero
2037                 }, 
2039                 Package (0x04)
2040                 {
2041                     0x0018FFFF, 
2042                     One, 
2043                     GSIF, 
2044                     Zero
2045                 }, 
2047                 Package (0x04)
2048                 {
2049                     0x0018FFFF, 
2050                     0x02, 
2051                     GSIG, 
2052                     Zero
2053                 }, 
2055                 Package (0x04)
2056                 {
2057                     0x0018FFFF, 
2058                     0x03, 
2059                     GSIH, 
2060                     Zero
2061                 }, 
2063                 Package (0x04)
2064                 {
2065                     0x0019FFFF, 
2066                     Zero, 
2067                     GSIA, 
2068                     Zero
2069                 }, 
2071                 Package (0x04)
2072                 {
2073                     0x0019FFFF, 
2074                     One, 
2075                     GSIB, 
2076                     Zero
2077                 }, 
2079                 Package (0x04)
2080                 {
2081                     0x0019FFFF, 
2082                     0x02, 
2083                     GSIC, 
2084                     Zero
2085                 }, 
2087                 Package (0x04)
2088                 {
2089                     0x0019FFFF, 
2090                     0x03, 
2091                     GSID, 
2092                     Zero
2093                 }, 
2095                 Package (0x04)
2096                 {
2097                     0x001AFFFF, 
2098                     Zero, 
2099                     GSIA, 
2100                     Zero
2101                 }, 
2103                 Package (0x04)
2104                 {
2105                     0x001AFFFF, 
2106                     One, 
2107                     GSIB, 
2108                     Zero
2109                 }, 
2111                 Package (0x04)
2112                 {
2113                     0x001AFFFF, 
2114                     0x02, 
2115                     GSIC, 
2116                     Zero
2117                 }, 
2119                 Package (0x04)
2120                 {
2121                     0x001AFFFF, 
2122                     0x03, 
2123                     GSID, 
2124                     Zero
2125                 }, 
2127                 Package (0x04)
2128                 {
2129                     0x001BFFFF, 
2130                     Zero, 
2131                     GSIA, 
2132                     Zero
2133                 }, 
2135                 Package (0x04)
2136                 {
2137                     0x001BFFFF, 
2138                     One, 
2139                     GSIB, 
2140                     Zero
2141                 }, 
2143                 Package (0x04)
2144                 {
2145                     0x001BFFFF, 
2146                     0x02, 
2147                     GSIC, 
2148                     Zero
2149                 }, 
2151                 Package (0x04)
2152                 {
2153                     0x001BFFFF, 
2154                     0x03, 
2155                     GSID, 
2156                     Zero
2157                 }, 
2159                 Package (0x04)
2160                 {
2161                     0x001CFFFF, 
2162                     Zero, 
2163                     GSIA, 
2164                     Zero
2165                 }, 
2167                 Package (0x04)
2168                 {
2169                     0x001CFFFF, 
2170                     One, 
2171                     GSIB, 
2172                     Zero
2173                 }, 
2175                 Package (0x04)
2176                 {
2177                     0x001CFFFF, 
2178                     0x02, 
2179                     GSIC, 
2180                     Zero
2181                 }, 
2183                 Package (0x04)
2184                 {
2185                     0x001CFFFF, 
2186                     0x03, 
2187                     GSID, 
2188                     Zero
2189                 }, 
2191                 Package (0x04)
2192                 {
2193                     0x001DFFFF, 
2194                     Zero, 
2195                     GSIA, 
2196                     Zero
2197                 }, 
2199                 Package (0x04)
2200                 {
2201                     0x001DFFFF, 
2202                     One, 
2203                     GSIB, 
2204                     Zero
2205                 }, 
2207                 Package (0x04)
2208                 {
2209                     0x001DFFFF, 
2210                     0x02, 
2211                     GSIC, 
2212                     Zero
2213                 }, 
2215                 Package (0x04)
2216                 {
2217                     0x001DFFFF, 
2218                     0x03, 
2219                     GSID, 
2220                     Zero
2221                 }, 
2223                 Package (0x04)
2224                 {
2225                     0x001EFFFF, 
2226                     Zero, 
2227                     GSIE, 
2228                     Zero
2229                 }, 
2231                 Package (0x04)
2232                 {
2233                     0x001EFFFF, 
2234                     One, 
2235                     GSIF, 
2236                     Zero
2237                 }, 
2239                 Package (0x04)
2240                 {
2241                     0x001EFFFF, 
2242                     0x02, 
2243                     GSIG, 
2244                     Zero
2245                 }, 
2247                 Package (0x04)
2248                 {
2249                     0x001EFFFF, 
2250                     0x03, 
2251                     GSIH, 
2252                     Zero
2253                 }, 
2255                 Package (0x04)
2256                 {
2257                     0x001FFFFF, 
2258                     Zero, 
2259                     GSIA, 
2260                     Zero
2261                 }, 
2263                 Package (0x04)
2264                 {
2265                     0x001FFFFF, 
2266                     One, 
2267                     GSIB, 
2268                     Zero
2269                 }, 
2271                 Package (0x04)
2272                 {
2273                     0x001FFFFF, 
2274                     0x02, 
2275                     GSIC, 
2276                     Zero
2277                 }, 
2279                 Package (0x04)
2280                 {
2281                     0x001FFFFF, 
2282                     0x03, 
2283                     GSID, 
2284                     Zero
2285                 }
2286             })
2287             Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
2288             {
2289                 If ((PICF == Zero))
2290                 {
2291                     Return (PRTP) /* \_SB_.PCI0.PRTP */
2292                 }
2293                 Else
2294                 {
2295                     Return (PRTA) /* \_SB_.PCI0.PRTA */
2296                 }
2297             }
2298         }
2300         Field (PCI0.ISA.PIRQ, ByteAcc, NoLock, Preserve)
2301         {
2302             PRQA,   8, 
2303             PRQB,   8, 
2304             PRQC,   8, 
2305             PRQD,   8, 
2306             Offset (0x08), 
2307             PRQE,   8, 
2308             PRQF,   8, 
2309             PRQG,   8, 
2310             PRQH,   8
2311         }
2313         Method (IQST, 1, NotSerialized)
2314         {
2315             If ((0x80 & Arg0))
2316             {
2317                 Return (0x09)
2318             }
2320             Return (0x0B)
2321         }
2323         Method (IQCR, 1, Serialized)
2324         {
2325             Name (PRR0, ResourceTemplate ()
2326             {
2327                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, _Y00)
2328                 {
2329                     0x00000000,
2330                 }
2331             })
2332             CreateDWordField (PRR0, \_SB.IQCR._Y00._INT, PRRI)  // _INT: Interrupts
2333             PRRI = (Arg0 & 0x0F)
2334             Return (PRR0) /* \_SB_.IQCR.PRR0 */
2335         }
2337         Device (LNKA)
2338         {
2339             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2340             Name (_UID, Zero)  // _UID: Unique ID
2341             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2342             {
2343                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2344                 {
2345                     0x00000005,
2346                     0x0000000A,
2347                     0x0000000B,
2348                 }
2349             })
2350             Method (_STA, 0, NotSerialized)  // _STA: Status
2351             {
2352                 Return (IQST (PRQA))
2353             }
2355             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2356             {
2357                 PRQA |= 0x80
2358             }
2360             Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
2361             {
2362                 Return (IQCR (PRQA))
2363             }
2365             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2366             {
2367                 CreateDWordField (Arg0, 0x05, PRRI)
2368                 PRQA = PRRI /* \_SB_.LNKA._SRS.PRRI */
2369             }
2370         }
2372         Device (LNKB)
2373         {
2374             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2375             Name (_UID, One)  // _UID: Unique ID
2376             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2377             {
2378                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2379                 {
2380                     0x00000005,
2381                     0x0000000A,
2382                     0x0000000B,
2383                 }
2384             })
2385             Method (_STA, 0, NotSerialized)  // _STA: Status
2386             {
2387                 Return (IQST (PRQB))
2388             }
2390             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2391             {
2392                 PRQB |= 0x80
2393             }
2395             Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
2396             {
2397                 Return (IQCR (PRQB))
2398             }
2400             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2401             {
2402                 CreateDWordField (Arg0, 0x05, PRRI)
2403                 PRQB = PRRI /* \_SB_.LNKB._SRS.PRRI */
2404             }
2405         }
2407         Device (LNKC)
2408         {
2409             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2410             Name (_UID, 0x02)  // _UID: Unique ID
2411             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2412             {
2413                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2414                 {
2415                     0x00000005,
2416                     0x0000000A,
2417                     0x0000000B,
2418                 }
2419             })
2420             Method (_STA, 0, NotSerialized)  // _STA: Status
2421             {
2422                 Return (IQST (PRQC))
2423             }
2425             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2426             {
2427                 PRQC |= 0x80
2428             }
2430             Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
2431             {
2432                 Return (IQCR (PRQC))
2433             }
2435             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2436             {
2437                 CreateDWordField (Arg0, 0x05, PRRI)
2438                 PRQC = PRRI /* \_SB_.LNKC._SRS.PRRI */
2439             }
2440         }
2442         Device (LNKD)
2443         {
2444             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2445             Name (_UID, 0x03)  // _UID: Unique ID
2446             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2447             {
2448                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2449                 {
2450                     0x00000005,
2451                     0x0000000A,
2452                     0x0000000B,
2453                 }
2454             })
2455             Method (_STA, 0, NotSerialized)  // _STA: Status
2456             {
2457                 Return (IQST (PRQD))
2458             }
2460             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2461             {
2462                 PRQD |= 0x80
2463             }
2465             Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
2466             {
2467                 Return (IQCR (PRQD))
2468             }
2470             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2471             {
2472                 CreateDWordField (Arg0, 0x05, PRRI)
2473                 PRQD = PRRI /* \_SB_.LNKD._SRS.PRRI */
2474             }
2475         }
2477         Device (LNKE)
2478         {
2479             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2480             Name (_UID, 0x04)  // _UID: Unique ID
2481             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2482             {
2483                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2484                 {
2485                     0x00000005,
2486                     0x0000000A,
2487                     0x0000000B,
2488                 }
2489             })
2490             Method (_STA, 0, NotSerialized)  // _STA: Status
2491             {
2492                 Return (IQST (PRQE))
2493             }
2495             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2496             {
2497                 PRQE |= 0x80
2498             }
2500             Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
2501             {
2502                 Return (IQCR (PRQE))
2503             }
2505             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2506             {
2507                 CreateDWordField (Arg0, 0x05, PRRI)
2508                 PRQE = PRRI /* \_SB_.LNKE._SRS.PRRI */
2509             }
2510         }
2512         Device (LNKF)
2513         {
2514             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2515             Name (_UID, 0x05)  // _UID: Unique ID
2516             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2517             {
2518                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2519                 {
2520                     0x00000005,
2521                     0x0000000A,
2522                     0x0000000B,
2523                 }
2524             })
2525             Method (_STA, 0, NotSerialized)  // _STA: Status
2526             {
2527                 Return (IQST (PRQF))
2528             }
2530             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2531             {
2532                 PRQF |= 0x80
2533             }
2535             Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
2536             {
2537                 Return (IQCR (PRQF))
2538             }
2540             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2541             {
2542                 CreateDWordField (Arg0, 0x05, PRRI)
2543                 PRQF = PRRI /* \_SB_.LNKF._SRS.PRRI */
2544             }
2545         }
2547         Device (LNKG)
2548         {
2549             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2550             Name (_UID, 0x06)  // _UID: Unique ID
2551             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2552             {
2553                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2554                 {
2555                     0x00000005,
2556                     0x0000000A,
2557                     0x0000000B,
2558                 }
2559             })
2560             Method (_STA, 0, NotSerialized)  // _STA: Status
2561             {
2562                 Return (IQST (PRQG))
2563             }
2565             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2566             {
2567                 PRQG |= 0x80
2568             }
2570             Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
2571             {
2572                 Return (IQCR (PRQG))
2573             }
2575             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2576             {
2577                 CreateDWordField (Arg0, 0x05, PRRI)
2578                 PRQG = PRRI /* \_SB_.LNKG._SRS.PRRI */
2579             }
2580         }
2582         Device (LNKH)
2583         {
2584             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2585             Name (_UID, 0x07)  // _UID: Unique ID
2586             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2587             {
2588                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2589                 {
2590                     0x00000005,
2591                     0x0000000A,
2592                     0x0000000B,
2593                 }
2594             })
2595             Method (_STA, 0, NotSerialized)  // _STA: Status
2596             {
2597                 Return (IQST (PRQH))
2598             }
2600             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2601             {
2602                 PRQH |= 0x80
2603             }
2605             Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
2606             {
2607                 Return (IQCR (PRQH))
2608             }
2610             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2611             {
2612                 CreateDWordField (Arg0, 0x05, PRRI)
2613                 PRQH = PRRI /* \_SB_.LNKH._SRS.PRRI */
2614             }
2615         }
2617         Device (GSIA)
2618         {
2619             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2620             Name (_UID, 0x10)  // _UID: Unique ID
2621             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2622             {
2623                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2624                 {
2625                     0x00000010,
2626                 }
2627             })
2628             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
2629             {
2630                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2631                 {
2632                     0x00000010,
2633                 }
2634             })
2635             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2636             {
2637             }
2639             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2640             {
2641             }
2642         }
2644         Device (GSIB)
2645         {
2646             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2647             Name (_UID, 0x11)  // _UID: Unique ID
2648             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2649             {
2650                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2651                 {
2652                     0x00000011,
2653                 }
2654             })
2655             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
2656             {
2657                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2658                 {
2659                     0x00000011,
2660                 }
2661             })
2662             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2663             {
2664             }
2666             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2667             {
2668             }
2669         }
2671         Device (GSIC)
2672         {
2673             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2674             Name (_UID, 0x12)  // _UID: Unique ID
2675             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2676             {
2677                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2678                 {
2679                     0x00000012,
2680                 }
2681             })
2682             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
2683             {
2684                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2685                 {
2686                     0x00000012,
2687                 }
2688             })
2689             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2690             {
2691             }
2693             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2694             {
2695             }
2696         }
2698         Device (GSID)
2699         {
2700             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2701             Name (_UID, 0x13)  // _UID: Unique ID
2702             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2703             {
2704                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2705                 {
2706                     0x00000013,
2707                 }
2708             })
2709             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
2710             {
2711                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2712                 {
2713                     0x00000013,
2714                 }
2715             })
2716             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2717             {
2718             }
2720             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2721             {
2722             }
2723         }
2725         Device (GSIE)
2726         {
2727             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2728             Name (_UID, 0x14)  // _UID: Unique ID
2729             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2730             {
2731                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2732                 {
2733                     0x00000014,
2734                 }
2735             })
2736             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
2737             {
2738                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2739                 {
2740                     0x00000014,
2741                 }
2742             })
2743             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2744             {
2745             }
2747             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2748             {
2749             }
2750         }
2752         Device (GSIF)
2753         {
2754             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2755             Name (_UID, 0x15)  // _UID: Unique ID
2756             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2757             {
2758                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2759                 {
2760                     0x00000015,
2761                 }
2762             })
2763             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
2764             {
2765                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2766                 {
2767                     0x00000015,
2768                 }
2769             })
2770             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2771             {
2772             }
2774             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2775             {
2776             }
2777         }
2779         Device (GSIG)
2780         {
2781             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2782             Name (_UID, 0x16)  // _UID: Unique ID
2783             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2784             {
2785                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2786                 {
2787                     0x00000016,
2788                 }
2789             })
2790             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
2791             {
2792                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2793                 {
2794                     0x00000016,
2795                 }
2796             })
2797             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2798             {
2799             }
2801             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2802             {
2803             }
2804         }
2806         Device (GSIH)
2807         {
2808             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2809             Name (_UID, 0x17)  // _UID: Unique ID
2810             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2811             {
2812                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2813                 {
2814                     0x00000017,
2815                 }
2816             })
2817             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
2818             {
2819                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2820                 {
2821                     0x00000017,
2822                 }
2823             })
2824             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2825             {
2826             }
2828             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2829             {
2830             }
2831         }
2832     }
2834     Scope (_SB.PCI0)
2835     {
2836         Device (SMB0)
2837         {
2838             Name (_ADR, 0x001F0003)  // _ADR: Address
2839         }
2840     }
2842     Scope (_SB)
2843     {
2844         Device (\_SB.PCI0.PRES)
2845         {
2846             Name (_HID, EisaId ("PNP0A06") /* Generic Container Device */)  // _HID: Hardware ID
2847             Name (_UID, "CPU Hotplug resources")  // _UID: Unique ID
2848             Mutex (CPLK, 0x00)
2849             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
2850             {
2851                 IO (Decode16,
2852                     0x0CD8,             // Range Minimum
2853                     0x0CD8,             // Range Maximum
2854                     0x01,               // Alignment
2855                     0x0C,               // Length
2856                     )
2857             })
2858             OperationRegion (PRST, SystemIO, 0x0CD8, 0x0C)
2859             Field (PRST, ByteAcc, NoLock, WriteAsZeros)
2860             {
2861                 Offset (0x04), 
2862                 CPEN,   1, 
2863                 CINS,   1, 
2864                 CRMV,   1, 
2865                 CEJ0,   1, 
2866                 Offset (0x05), 
2867                 CCMD,   8
2868             }
2870             Field (PRST, DWordAcc, NoLock, Preserve)
2871             {
2872                 CSEL,   32, 
2873                 Offset (0x08), 
2874                 CDAT,   32
2875             }
2877             Method (_INI, 0, Serialized)  // _INI: Initialize
2878             {
2879                 CSEL = Zero
2880             }
2881         }
2883         Device (\_SB.CPUS)
2884         {
2885             Name (_HID, "ACPI0010" /* Processor Container Device */)  // _HID: Hardware ID
2886             Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */)  // _CID: Compatible ID
2887             Method (CTFY, 2, NotSerialized)
2888             {
2889                 If ((Arg0 == Zero))
2890                 {
2891                     Notify (C000, Arg1)
2892                 }
2893             }
2895             Method (CSTA, 1, Serialized)
2896             {
2897                 Acquire (\_SB.PCI0.PRES.CPLK, 0xFFFF)
2898                 \_SB.PCI0.PRES.CSEL = Arg0
2899                 Local0 = Zero
2900                 If ((\_SB.PCI0.PRES.CPEN == One))
2901                 {
2902                     Local0 = 0x0F
2903                 }
2905                 Release (\_SB.PCI0.PRES.CPLK)
2906                 Return (Local0)
2907             }
2909             Method (CEJ0, 1, Serialized)
2910             {
2911                 Acquire (\_SB.PCI0.PRES.CPLK, 0xFFFF)
2912                 \_SB.PCI0.PRES.CSEL = Arg0
2913                 \_SB.PCI0.PRES.CEJ0 = One
2914                 Release (\_SB.PCI0.PRES.CPLK)
2915             }
2917             Method (CSCN, 0, Serialized)
2918             {
2919                 Acquire (\_SB.PCI0.PRES.CPLK, 0xFFFF)
2920                 Local0 = One
2921                 While ((Local0 == One))
2922                 {
2923                     Local0 = Zero
2924                     \_SB.PCI0.PRES.CCMD = Zero
2925                     If ((\_SB.PCI0.PRES.CINS == One))
2926                     {
2927                         CTFY (\_SB.PCI0.PRES.CDAT, One)
2928                         \_SB.PCI0.PRES.CINS = One
2929                         Local0 = One
2930                     }
2931                     ElseIf ((\_SB.PCI0.PRES.CRMV == One))
2932                     {
2933                         CTFY (\_SB.PCI0.PRES.CDAT, 0x03)
2934                         \_SB.PCI0.PRES.CRMV = One
2935                         Local0 = One
2936                     }
2937                 }
2939                 Release (\_SB.PCI0.PRES.CPLK)
2940             }
2942             Method (COST, 4, Serialized)
2943             {
2944                 Acquire (\_SB.PCI0.PRES.CPLK, 0xFFFF)
2945                 \_SB.PCI0.PRES.CSEL = Arg0
2946                 \_SB.PCI0.PRES.CCMD = One
2947                 \_SB.PCI0.PRES.CDAT = Arg1
2948                 \_SB.PCI0.PRES.CCMD = 0x02
2949                 \_SB.PCI0.PRES.CDAT = Arg2
2950                 Release (\_SB.PCI0.PRES.CPLK)
2951             }
2953             Processor (C000, 0x00, 0x00000000, 0x00)
2954             {
2955                 Method (_STA, 0, Serialized)  // _STA: Status
2956                 {
2957                     Return (CSTA (Zero))
2958                 }
2960                 Name (_MAT, Buffer (0x08)  // _MAT: Multiple APIC Table Entry
2961                 {
2962                      0x00, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00   // ........
2963                 })
2964                 Method (_OST, 3, Serialized)  // _OST: OSPM Status Indication
2965                 {
2966                     COST (Zero, Arg0, Arg1, Arg2)
2967                 }
2968             }
2969         }
2970     }
2972     Method (\_GPE._E02, 0, NotSerialized)  // _Exx: Edge-Triggered GPE, xx=0x00-0xFF
2973     {
2974         \_SB.CPUS.CSCN ()
2975     }
2977     Scope (_GPE)
2978     {
2979         Name (_HID, "ACPI0006" /* GPE Block Device */)  // _HID: Hardware ID
2980     }
2982     Scope (\_SB.PCI0)
2983     {
2984         Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
2985         {
2986             WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
2987                 0x0000,             // Granularity
2988                 0x0000,             // Range Minimum
2989                 0x00FF,             // Range Maximum
2990                 0x0000,             // Translation Offset
2991                 0x0100,             // Length
2992                 ,, )
2993             IO (Decode16,
2994                 0x0CF8,             // Range Minimum
2995                 0x0CF8,             // Range Maximum
2996                 0x01,               // Alignment
2997                 0x08,               // Length
2998                 )
2999             WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
3000                 0x0000,             // Granularity
3001                 0x0000,             // Range Minimum
3002                 0x0CF7,             // Range Maximum
3003                 0x0000,             // Translation Offset
3004                 0x0CF8,             // Length
3005                 ,, , TypeStatic, DenseTranslation)
3006             WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
3007                 0x0000,             // Granularity
3008                 0x0D00,             // Range Minimum
3009                 0xFFFF,             // Range Maximum
3010                 0x0000,             // Translation Offset
3011                 0xF300,             // Length
3012                 ,, , TypeStatic, DenseTranslation)
3013             DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
3014                 0x00000000,         // Granularity
3015                 0x000A0000,         // Range Minimum
3016                 0x000BFFFF,         // Range Maximum
3017                 0x00000000,         // Translation Offset
3018                 0x00020000,         // Length
3019                 ,, , AddressRangeMemory, TypeStatic)
3020             DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
3021                 0x00000000,         // Granularity
3022                 0x08000000,         // Range Minimum
3023                 0xAFFFFFFF,         // Range Maximum
3024                 0x00000000,         // Translation Offset
3025                 0xA8000000,         // Length
3026                 ,, , AddressRangeMemory, TypeStatic)
3027             DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
3028                 0x00000000,         // Granularity
3029                 0xC0000000,         // Range Minimum
3030                 0xFEBFFFFF,         // Range Maximum
3031                 0x00000000,         // Translation Offset
3032                 0x3EC00000,         // Length
3033                 ,, , AddressRangeMemory, TypeStatic)
3034             QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
3035                 0x0000000000000000, // Granularity
3036                 0x0000000100000000, // Range Minimum
3037                 0x00000008FFFFFFFF, // Range Maximum
3038                 0x0000000000000000, // Translation Offset
3039                 0x0000000800000000, // Length
3040                 ,, , AddressRangeMemory, TypeStatic)
3041         })
3042         Device (GPE0)
3043         {
3044             Name (_HID, "PNP0A06" /* Generic Container Device */)  // _HID: Hardware ID
3045             Name (_UID, "GPE0 resources")  // _UID: Unique ID
3046             Name (_STA, 0x0B)  // _STA: Status
3047             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
3048             {
3049                 IO (Decode16,
3050                     0x0620,             // Range Minimum
3051                     0x0620,             // Range Maximum
3052                     0x01,               // Alignment
3053                     0x10,               // Length
3054                     )
3055             })
3056         }
3057     }
3059     Scope (\)
3060     {
3061         Name (_S3, Package (0x04)  // _S3_: S3 System State
3062         {
3063             One, 
3064             One, 
3065             Zero, 
3066             Zero
3067         })
3068         Name (_S4, Package (0x04)  // _S4_: S4 System State
3069         {
3070             0x02, 
3071             0x02, 
3072             Zero, 
3073             Zero
3074         })
3075         Name (_S5, Package (0x04)  // _S5_: S5 System State
3076         {
3077             Zero, 
3078             Zero, 
3079             Zero, 
3080             Zero
3081         })
3082     }
3084     Scope (\_SB.PCI0)
3085     {
3086         Device (FWCF)
3087         {
3088             Name (_HID, "QEMU0002")  // _HID: Hardware ID
3089             Name (_STA, 0x0B)  // _STA: Status
3090             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
3091             {
3092                 IO (Decode16,
3093                     0x0510,             // Range Minimum
3094                     0x0510,             // Range Maximum
3095                     0x01,               // Alignment
3096                     0x0C,               // Length
3097                     )
3098             })
3099         }
3100     }
3102     Scope (\_SB)
3103     {
3104         Scope (PCI0)
3105         {
3106             Device (S00)
3107             {
3108                 Name (_ADR, Zero)  // _ADR: Address
3109             }
3111             Device (S08)
3112             {
3113                 Name (_ADR, 0x00010000)  // _ADR: Address
3114                 Method (_S1D, 0, NotSerialized)  // _S1D: S1 Device State
3115                 {
3116                     Return (Zero)
3117                 }
3119                 Method (_S2D, 0, NotSerialized)  // _S2D: S2 Device State
3120                 {
3121                     Return (Zero)
3122                 }
3124                 Method (_S3D, 0, NotSerialized)  // _S3D: S3 Device State
3125                 {
3126                     Return (Zero)
3127                 }
3128             }
3130             Device (S10)
3131             {
3132                 Name (_ADR, 0x00020000)  // _ADR: Address
3133             }
3135             Method (PCNT, 0, NotSerialized)
3136             {
3137             }
3138         }
3139     }