tests/acpi: update golden master DSDT binary table blobs for q35
[qemu/armbru.git] / tests / data / acpi / q35 / DSDT.dimmpxm.dsl
blob9cab76729e3c2ff7ed33e8bcf905d0254ccddd99
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.dimmpxm, Tue Aug  4 11:14:15 2020
9  *
10  * Original Table Header:
11  *     Signature        "DSDT"
12  *     Length           0x00002473 (9331)
13  *     Revision         0x01 **** 32-bit table (V1), no 64-bit math support
14  *     Checksum         0xEE
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     External (_SB_.NVDR, UnknownObj)
25     Scope (\)
26     {
27         OperationRegion (DBG, SystemIO, 0x0402, One)
28         Field (DBG, ByteAcc, NoLock, Preserve)
29         {
30             DBGB,   8
31         }
33         Method (DBUG, 1, NotSerialized)
34         {
35             ToHexString (Arg0, Local0)
36             ToBuffer (Local0, Local0)
37             Local1 = (SizeOf (Local0) - One)
38             Local2 = Zero
39             While ((Local2 < Local1))
40             {
41                 DBGB = DerefOf (Local0 [Local2])
42                 Local2++
43             }
45             DBGB = 0x0A
46         }
47     }
49     Scope (_SB)
50     {
51         Device (PCI0)
52         {
53             Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */)  // _HID: Hardware ID
54             Name (_CID, EisaId ("PNP0A03") /* PCI Bus */)  // _CID: Compatible ID
55             Name (_ADR, Zero)  // _ADR: Address
56             Name (_UID, Zero)  // _UID: Unique ID
57             Method (_OSC, 4, NotSerialized)  // _OSC: Operating System Capabilities
58             {
59                 CreateDWordField (Arg3, Zero, CDW1)
60                 If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */))
61                 {
62                     CreateDWordField (Arg3, 0x04, CDW2)
63                     CreateDWordField (Arg3, 0x08, CDW3)
64                     Local0 = CDW3 /* \_SB_.PCI0._OSC.CDW3 */
65                     Local0 &= 0x1F
66                     If ((Arg1 != One))
67                     {
68                         CDW1 |= 0x08
69                     }
71                     If ((CDW3 != Local0))
72                     {
73                         CDW1 |= 0x10
74                     }
76                     CDW3 = Local0
77                 }
78                 Else
79                 {
80                     CDW1 |= 0x04
81                 }
83                 Return (Arg3)
84             }
85         }
86     }
88     Scope (_SB)
89     {
90         Device (HPET)
91         {
92             Name (_HID, EisaId ("PNP0103") /* HPET System Timer */)  // _HID: Hardware ID
93             Name (_UID, Zero)  // _UID: Unique ID
94             OperationRegion (HPTM, SystemMemory, 0xFED00000, 0x0400)
95             Field (HPTM, DWordAcc, Lock, Preserve)
96             {
97                 VEND,   32, 
98                 PRD,    32
99             }
101             Method (_STA, 0, NotSerialized)  // _STA: Status
102             {
103                 Local0 = VEND /* \_SB_.HPET.VEND */
104                 Local1 = PRD /* \_SB_.HPET.PRD_ */
105                 Local0 >>= 0x10
106                 If (((Local0 == Zero) || (Local0 == 0xFFFF)))
107                 {
108                     Return (Zero)
109                 }
111                 If (((Local1 == Zero) || (Local1 > 0x05F5E100)))
112                 {
113                     Return (Zero)
114                 }
116                 Return (0x0F)
117             }
119             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
120             {
121                 Memory32Fixed (ReadOnly,
122                     0xFED00000,         // Address Base
123                     0x00000400,         // Address Length
124                     )
125             })
126         }
127     }
129     Scope (_SB.PCI0)
130     {
131         Device (ISA)
132         {
133             Name (_ADR, 0x001F0000)  // _ADR: Address
134             OperationRegion (PIRQ, PCI_Config, 0x60, 0x0C)
135         }
136     }
138     Scope (_SB.PCI0.ISA)
139     {
140         Device (KBD)
141         {
142             Name (_HID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */)  // _HID: Hardware ID
143             Name (_STA, 0x0F)  // _STA: Status
144             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
145             {
146                 IO (Decode16,
147                     0x0060,             // Range Minimum
148                     0x0060,             // Range Maximum
149                     0x01,               // Alignment
150                     0x01,               // Length
151                     )
152                 IO (Decode16,
153                     0x0064,             // Range Minimum
154                     0x0064,             // Range Maximum
155                     0x01,               // Alignment
156                     0x01,               // Length
157                     )
158                 IRQNoFlags ()
159                     {1}
160             })
161         }
163         Device (MOU)
164         {
165             Name (_HID, EisaId ("PNP0F13") /* PS/2 Mouse */)  // _HID: Hardware ID
166             Name (_STA, 0x0F)  // _STA: Status
167             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
168             {
169                 IRQNoFlags ()
170                     {12}
171             })
172         }
174         Device (LPT1)
175         {
176             Name (_HID, EisaId ("PNP0400") /* Standard LPT Parallel Port */)  // _HID: Hardware ID
177             Name (_UID, One)  // _UID: Unique ID
178             Name (_STA, 0x0F)  // _STA: Status
179             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
180             {
181                 IO (Decode16,
182                     0x0378,             // Range Minimum
183                     0x0378,             // Range Maximum
184                     0x08,               // Alignment
185                     0x08,               // Length
186                     )
187                 IRQNoFlags ()
188                     {7}
189             })
190         }
192         Device (COM1)
193         {
194             Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */)  // _HID: Hardware ID
195             Name (_UID, One)  // _UID: Unique ID
196             Name (_STA, 0x0F)  // _STA: Status
197             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
198             {
199                 IO (Decode16,
200                     0x03F8,             // Range Minimum
201                     0x03F8,             // Range Maximum
202                     0x00,               // Alignment
203                     0x08,               // Length
204                     )
205                 IRQNoFlags ()
206                     {4}
207             })
208         }
210         Device (RTC)
211         {
212             Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */)  // _HID: Hardware ID
213             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
214             {
215                 IO (Decode16,
216                     0x0070,             // Range Minimum
217                     0x0070,             // Range Maximum
218                     0x01,               // Alignment
219                     0x08,               // Length
220                     )
221                 IRQNoFlags ()
222                     {8}
223             })
224         }
225     }
227     Name (PICF, Zero)
228     Method (_PIC, 1, NotSerialized)  // _PIC: Interrupt Model
229     {
230         PICF = Arg0
231     }
233     Scope (_SB)
234     {
235         Scope (PCI0)
236         {
237             Name (PRTP, Package (0x80)
238             {
239                 Package (0x04)
240                 {
241                     0xFFFF, 
242                     Zero, 
243                     LNKE, 
244                     Zero
245                 }, 
247                 Package (0x04)
248                 {
249                     0xFFFF, 
250                     One, 
251                     LNKF, 
252                     Zero
253                 }, 
255                 Package (0x04)
256                 {
257                     0xFFFF, 
258                     0x02, 
259                     LNKG, 
260                     Zero
261                 }, 
263                 Package (0x04)
264                 {
265                     0xFFFF, 
266                     0x03, 
267                     LNKH, 
268                     Zero
269                 }, 
271                 Package (0x04)
272                 {
273                     0x0001FFFF, 
274                     Zero, 
275                     LNKF, 
276                     Zero
277                 }, 
279                 Package (0x04)
280                 {
281                     0x0001FFFF, 
282                     One, 
283                     LNKG, 
284                     Zero
285                 }, 
287                 Package (0x04)
288                 {
289                     0x0001FFFF, 
290                     0x02, 
291                     LNKH, 
292                     Zero
293                 }, 
295                 Package (0x04)
296                 {
297                     0x0001FFFF, 
298                     0x03, 
299                     LNKE, 
300                     Zero
301                 }, 
303                 Package (0x04)
304                 {
305                     0x0002FFFF, 
306                     Zero, 
307                     LNKG, 
308                     Zero
309                 }, 
311                 Package (0x04)
312                 {
313                     0x0002FFFF, 
314                     One, 
315                     LNKH, 
316                     Zero
317                 }, 
319                 Package (0x04)
320                 {
321                     0x0002FFFF, 
322                     0x02, 
323                     LNKE, 
324                     Zero
325                 }, 
327                 Package (0x04)
328                 {
329                     0x0002FFFF, 
330                     0x03, 
331                     LNKF, 
332                     Zero
333                 }, 
335                 Package (0x04)
336                 {
337                     0x0003FFFF, 
338                     Zero, 
339                     LNKH, 
340                     Zero
341                 }, 
343                 Package (0x04)
344                 {
345                     0x0003FFFF, 
346                     One, 
347                     LNKE, 
348                     Zero
349                 }, 
351                 Package (0x04)
352                 {
353                     0x0003FFFF, 
354                     0x02, 
355                     LNKF, 
356                     Zero
357                 }, 
359                 Package (0x04)
360                 {
361                     0x0003FFFF, 
362                     0x03, 
363                     LNKG, 
364                     Zero
365                 }, 
367                 Package (0x04)
368                 {
369                     0x0004FFFF, 
370                     Zero, 
371                     LNKE, 
372                     Zero
373                 }, 
375                 Package (0x04)
376                 {
377                     0x0004FFFF, 
378                     One, 
379                     LNKF, 
380                     Zero
381                 }, 
383                 Package (0x04)
384                 {
385                     0x0004FFFF, 
386                     0x02, 
387                     LNKG, 
388                     Zero
389                 }, 
391                 Package (0x04)
392                 {
393                     0x0004FFFF, 
394                     0x03, 
395                     LNKH, 
396                     Zero
397                 }, 
399                 Package (0x04)
400                 {
401                     0x0005FFFF, 
402                     Zero, 
403                     LNKF, 
404                     Zero
405                 }, 
407                 Package (0x04)
408                 {
409                     0x0005FFFF, 
410                     One, 
411                     LNKG, 
412                     Zero
413                 }, 
415                 Package (0x04)
416                 {
417                     0x0005FFFF, 
418                     0x02, 
419                     LNKH, 
420                     Zero
421                 }, 
423                 Package (0x04)
424                 {
425                     0x0005FFFF, 
426                     0x03, 
427                     LNKE, 
428                     Zero
429                 }, 
431                 Package (0x04)
432                 {
433                     0x0006FFFF, 
434                     Zero, 
435                     LNKG, 
436                     Zero
437                 }, 
439                 Package (0x04)
440                 {
441                     0x0006FFFF, 
442                     One, 
443                     LNKH, 
444                     Zero
445                 }, 
447                 Package (0x04)
448                 {
449                     0x0006FFFF, 
450                     0x02, 
451                     LNKE, 
452                     Zero
453                 }, 
455                 Package (0x04)
456                 {
457                     0x0006FFFF, 
458                     0x03, 
459                     LNKF, 
460                     Zero
461                 }, 
463                 Package (0x04)
464                 {
465                     0x0007FFFF, 
466                     Zero, 
467                     LNKH, 
468                     Zero
469                 }, 
471                 Package (0x04)
472                 {
473                     0x0007FFFF, 
474                     One, 
475                     LNKE, 
476                     Zero
477                 }, 
479                 Package (0x04)
480                 {
481                     0x0007FFFF, 
482                     0x02, 
483                     LNKF, 
484                     Zero
485                 }, 
487                 Package (0x04)
488                 {
489                     0x0007FFFF, 
490                     0x03, 
491                     LNKG, 
492                     Zero
493                 }, 
495                 Package (0x04)
496                 {
497                     0x0008FFFF, 
498                     Zero, 
499                     LNKE, 
500                     Zero
501                 }, 
503                 Package (0x04)
504                 {
505                     0x0008FFFF, 
506                     One, 
507                     LNKF, 
508                     Zero
509                 }, 
511                 Package (0x04)
512                 {
513                     0x0008FFFF, 
514                     0x02, 
515                     LNKG, 
516                     Zero
517                 }, 
519                 Package (0x04)
520                 {
521                     0x0008FFFF, 
522                     0x03, 
523                     LNKH, 
524                     Zero
525                 }, 
527                 Package (0x04)
528                 {
529                     0x0009FFFF, 
530                     Zero, 
531                     LNKF, 
532                     Zero
533                 }, 
535                 Package (0x04)
536                 {
537                     0x0009FFFF, 
538                     One, 
539                     LNKG, 
540                     Zero
541                 }, 
543                 Package (0x04)
544                 {
545                     0x0009FFFF, 
546                     0x02, 
547                     LNKH, 
548                     Zero
549                 }, 
551                 Package (0x04)
552                 {
553                     0x0009FFFF, 
554                     0x03, 
555                     LNKE, 
556                     Zero
557                 }, 
559                 Package (0x04)
560                 {
561                     0x000AFFFF, 
562                     Zero, 
563                     LNKG, 
564                     Zero
565                 }, 
567                 Package (0x04)
568                 {
569                     0x000AFFFF, 
570                     One, 
571                     LNKH, 
572                     Zero
573                 }, 
575                 Package (0x04)
576                 {
577                     0x000AFFFF, 
578                     0x02, 
579                     LNKE, 
580                     Zero
581                 }, 
583                 Package (0x04)
584                 {
585                     0x000AFFFF, 
586                     0x03, 
587                     LNKF, 
588                     Zero
589                 }, 
591                 Package (0x04)
592                 {
593                     0x000BFFFF, 
594                     Zero, 
595                     LNKH, 
596                     Zero
597                 }, 
599                 Package (0x04)
600                 {
601                     0x000BFFFF, 
602                     One, 
603                     LNKE, 
604                     Zero
605                 }, 
607                 Package (0x04)
608                 {
609                     0x000BFFFF, 
610                     0x02, 
611                     LNKF, 
612                     Zero
613                 }, 
615                 Package (0x04)
616                 {
617                     0x000BFFFF, 
618                     0x03, 
619                     LNKG, 
620                     Zero
621                 }, 
623                 Package (0x04)
624                 {
625                     0x000CFFFF, 
626                     Zero, 
627                     LNKE, 
628                     Zero
629                 }, 
631                 Package (0x04)
632                 {
633                     0x000CFFFF, 
634                     One, 
635                     LNKF, 
636                     Zero
637                 }, 
639                 Package (0x04)
640                 {
641                     0x000CFFFF, 
642                     0x02, 
643                     LNKG, 
644                     Zero
645                 }, 
647                 Package (0x04)
648                 {
649                     0x000CFFFF, 
650                     0x03, 
651                     LNKH, 
652                     Zero
653                 }, 
655                 Package (0x04)
656                 {
657                     0x000DFFFF, 
658                     Zero, 
659                     LNKF, 
660                     Zero
661                 }, 
663                 Package (0x04)
664                 {
665                     0x000DFFFF, 
666                     One, 
667                     LNKG, 
668                     Zero
669                 }, 
671                 Package (0x04)
672                 {
673                     0x000DFFFF, 
674                     0x02, 
675                     LNKH, 
676                     Zero
677                 }, 
679                 Package (0x04)
680                 {
681                     0x000DFFFF, 
682                     0x03, 
683                     LNKE, 
684                     Zero
685                 }, 
687                 Package (0x04)
688                 {
689                     0x000EFFFF, 
690                     Zero, 
691                     LNKG, 
692                     Zero
693                 }, 
695                 Package (0x04)
696                 {
697                     0x000EFFFF, 
698                     One, 
699                     LNKH, 
700                     Zero
701                 }, 
703                 Package (0x04)
704                 {
705                     0x000EFFFF, 
706                     0x02, 
707                     LNKE, 
708                     Zero
709                 }, 
711                 Package (0x04)
712                 {
713                     0x000EFFFF, 
714                     0x03, 
715                     LNKF, 
716                     Zero
717                 }, 
719                 Package (0x04)
720                 {
721                     0x000FFFFF, 
722                     Zero, 
723                     LNKH, 
724                     Zero
725                 }, 
727                 Package (0x04)
728                 {
729                     0x000FFFFF, 
730                     One, 
731                     LNKE, 
732                     Zero
733                 }, 
735                 Package (0x04)
736                 {
737                     0x000FFFFF, 
738                     0x02, 
739                     LNKF, 
740                     Zero
741                 }, 
743                 Package (0x04)
744                 {
745                     0x000FFFFF, 
746                     0x03, 
747                     LNKG, 
748                     Zero
749                 }, 
751                 Package (0x04)
752                 {
753                     0x0010FFFF, 
754                     Zero, 
755                     LNKE, 
756                     Zero
757                 }, 
759                 Package (0x04)
760                 {
761                     0x0010FFFF, 
762                     One, 
763                     LNKF, 
764                     Zero
765                 }, 
767                 Package (0x04)
768                 {
769                     0x0010FFFF, 
770                     0x02, 
771                     LNKG, 
772                     Zero
773                 }, 
775                 Package (0x04)
776                 {
777                     0x0010FFFF, 
778                     0x03, 
779                     LNKH, 
780                     Zero
781                 }, 
783                 Package (0x04)
784                 {
785                     0x0011FFFF, 
786                     Zero, 
787                     LNKF, 
788                     Zero
789                 }, 
791                 Package (0x04)
792                 {
793                     0x0011FFFF, 
794                     One, 
795                     LNKG, 
796                     Zero
797                 }, 
799                 Package (0x04)
800                 {
801                     0x0011FFFF, 
802                     0x02, 
803                     LNKH, 
804                     Zero
805                 }, 
807                 Package (0x04)
808                 {
809                     0x0011FFFF, 
810                     0x03, 
811                     LNKE, 
812                     Zero
813                 }, 
815                 Package (0x04)
816                 {
817                     0x0012FFFF, 
818                     Zero, 
819                     LNKG, 
820                     Zero
821                 }, 
823                 Package (0x04)
824                 {
825                     0x0012FFFF, 
826                     One, 
827                     LNKH, 
828                     Zero
829                 }, 
831                 Package (0x04)
832                 {
833                     0x0012FFFF, 
834                     0x02, 
835                     LNKE, 
836                     Zero
837                 }, 
839                 Package (0x04)
840                 {
841                     0x0012FFFF, 
842                     0x03, 
843                     LNKF, 
844                     Zero
845                 }, 
847                 Package (0x04)
848                 {
849                     0x0013FFFF, 
850                     Zero, 
851                     LNKH, 
852                     Zero
853                 }, 
855                 Package (0x04)
856                 {
857                     0x0013FFFF, 
858                     One, 
859                     LNKE, 
860                     Zero
861                 }, 
863                 Package (0x04)
864                 {
865                     0x0013FFFF, 
866                     0x02, 
867                     LNKF, 
868                     Zero
869                 }, 
871                 Package (0x04)
872                 {
873                     0x0013FFFF, 
874                     0x03, 
875                     LNKG, 
876                     Zero
877                 }, 
879                 Package (0x04)
880                 {
881                     0x0014FFFF, 
882                     Zero, 
883                     LNKE, 
884                     Zero
885                 }, 
887                 Package (0x04)
888                 {
889                     0x0014FFFF, 
890                     One, 
891                     LNKF, 
892                     Zero
893                 }, 
895                 Package (0x04)
896                 {
897                     0x0014FFFF, 
898                     0x02, 
899                     LNKG, 
900                     Zero
901                 }, 
903                 Package (0x04)
904                 {
905                     0x0014FFFF, 
906                     0x03, 
907                     LNKH, 
908                     Zero
909                 }, 
911                 Package (0x04)
912                 {
913                     0x0015FFFF, 
914                     Zero, 
915                     LNKF, 
916                     Zero
917                 }, 
919                 Package (0x04)
920                 {
921                     0x0015FFFF, 
922                     One, 
923                     LNKG, 
924                     Zero
925                 }, 
927                 Package (0x04)
928                 {
929                     0x0015FFFF, 
930                     0x02, 
931                     LNKH, 
932                     Zero
933                 }, 
935                 Package (0x04)
936                 {
937                     0x0015FFFF, 
938                     0x03, 
939                     LNKE, 
940                     Zero
941                 }, 
943                 Package (0x04)
944                 {
945                     0x0016FFFF, 
946                     Zero, 
947                     LNKG, 
948                     Zero
949                 }, 
951                 Package (0x04)
952                 {
953                     0x0016FFFF, 
954                     One, 
955                     LNKH, 
956                     Zero
957                 }, 
959                 Package (0x04)
960                 {
961                     0x0016FFFF, 
962                     0x02, 
963                     LNKE, 
964                     Zero
965                 }, 
967                 Package (0x04)
968                 {
969                     0x0016FFFF, 
970                     0x03, 
971                     LNKF, 
972                     Zero
973                 }, 
975                 Package (0x04)
976                 {
977                     0x0017FFFF, 
978                     Zero, 
979                     LNKH, 
980                     Zero
981                 }, 
983                 Package (0x04)
984                 {
985                     0x0017FFFF, 
986                     One, 
987                     LNKE, 
988                     Zero
989                 }, 
991                 Package (0x04)
992                 {
993                     0x0017FFFF, 
994                     0x02, 
995                     LNKF, 
996                     Zero
997                 }, 
999                 Package (0x04)
1000                 {
1001                     0x0017FFFF, 
1002                     0x03, 
1003                     LNKG, 
1004                     Zero
1005                 }, 
1007                 Package (0x04)
1008                 {
1009                     0x0018FFFF, 
1010                     Zero, 
1011                     LNKE, 
1012                     Zero
1013                 }, 
1015                 Package (0x04)
1016                 {
1017                     0x0018FFFF, 
1018                     One, 
1019                     LNKF, 
1020                     Zero
1021                 }, 
1023                 Package (0x04)
1024                 {
1025                     0x0018FFFF, 
1026                     0x02, 
1027                     LNKG, 
1028                     Zero
1029                 }, 
1031                 Package (0x04)
1032                 {
1033                     0x0018FFFF, 
1034                     0x03, 
1035                     LNKH, 
1036                     Zero
1037                 }, 
1039                 Package (0x04)
1040                 {
1041                     0x0019FFFF, 
1042                     Zero, 
1043                     LNKA, 
1044                     Zero
1045                 }, 
1047                 Package (0x04)
1048                 {
1049                     0x0019FFFF, 
1050                     One, 
1051                     LNKB, 
1052                     Zero
1053                 }, 
1055                 Package (0x04)
1056                 {
1057                     0x0019FFFF, 
1058                     0x02, 
1059                     LNKC, 
1060                     Zero
1061                 }, 
1063                 Package (0x04)
1064                 {
1065                     0x0019FFFF, 
1066                     0x03, 
1067                     LNKD, 
1068                     Zero
1069                 }, 
1071                 Package (0x04)
1072                 {
1073                     0x001AFFFF, 
1074                     Zero, 
1075                     LNKA, 
1076                     Zero
1077                 }, 
1079                 Package (0x04)
1080                 {
1081                     0x001AFFFF, 
1082                     One, 
1083                     LNKB, 
1084                     Zero
1085                 }, 
1087                 Package (0x04)
1088                 {
1089                     0x001AFFFF, 
1090                     0x02, 
1091                     LNKC, 
1092                     Zero
1093                 }, 
1095                 Package (0x04)
1096                 {
1097                     0x001AFFFF, 
1098                     0x03, 
1099                     LNKD, 
1100                     Zero
1101                 }, 
1103                 Package (0x04)
1104                 {
1105                     0x001BFFFF, 
1106                     Zero, 
1107                     LNKA, 
1108                     Zero
1109                 }, 
1111                 Package (0x04)
1112                 {
1113                     0x001BFFFF, 
1114                     One, 
1115                     LNKB, 
1116                     Zero
1117                 }, 
1119                 Package (0x04)
1120                 {
1121                     0x001BFFFF, 
1122                     0x02, 
1123                     LNKC, 
1124                     Zero
1125                 }, 
1127                 Package (0x04)
1128                 {
1129                     0x001BFFFF, 
1130                     0x03, 
1131                     LNKD, 
1132                     Zero
1133                 }, 
1135                 Package (0x04)
1136                 {
1137                     0x001CFFFF, 
1138                     Zero, 
1139                     LNKA, 
1140                     Zero
1141                 }, 
1143                 Package (0x04)
1144                 {
1145                     0x001CFFFF, 
1146                     One, 
1147                     LNKB, 
1148                     Zero
1149                 }, 
1151                 Package (0x04)
1152                 {
1153                     0x001CFFFF, 
1154                     0x02, 
1155                     LNKC, 
1156                     Zero
1157                 }, 
1159                 Package (0x04)
1160                 {
1161                     0x001CFFFF, 
1162                     0x03, 
1163                     LNKD, 
1164                     Zero
1165                 }, 
1167                 Package (0x04)
1168                 {
1169                     0x001DFFFF, 
1170                     Zero, 
1171                     LNKA, 
1172                     Zero
1173                 }, 
1175                 Package (0x04)
1176                 {
1177                     0x001DFFFF, 
1178                     One, 
1179                     LNKB, 
1180                     Zero
1181                 }, 
1183                 Package (0x04)
1184                 {
1185                     0x001DFFFF, 
1186                     0x02, 
1187                     LNKC, 
1188                     Zero
1189                 }, 
1191                 Package (0x04)
1192                 {
1193                     0x001DFFFF, 
1194                     0x03, 
1195                     LNKD, 
1196                     Zero
1197                 }, 
1199                 Package (0x04)
1200                 {
1201                     0x001EFFFF, 
1202                     Zero, 
1203                     LNKE, 
1204                     Zero
1205                 }, 
1207                 Package (0x04)
1208                 {
1209                     0x001EFFFF, 
1210                     One, 
1211                     LNKF, 
1212                     Zero
1213                 }, 
1215                 Package (0x04)
1216                 {
1217                     0x001EFFFF, 
1218                     0x02, 
1219                     LNKG, 
1220                     Zero
1221                 }, 
1223                 Package (0x04)
1224                 {
1225                     0x001EFFFF, 
1226                     0x03, 
1227                     LNKH, 
1228                     Zero
1229                 }, 
1231                 Package (0x04)
1232                 {
1233                     0x001FFFFF, 
1234                     Zero, 
1235                     LNKA, 
1236                     Zero
1237                 }, 
1239                 Package (0x04)
1240                 {
1241                     0x001FFFFF, 
1242                     One, 
1243                     LNKB, 
1244                     Zero
1245                 }, 
1247                 Package (0x04)
1248                 {
1249                     0x001FFFFF, 
1250                     0x02, 
1251                     LNKC, 
1252                     Zero
1253                 }, 
1255                 Package (0x04)
1256                 {
1257                     0x001FFFFF, 
1258                     0x03, 
1259                     LNKD, 
1260                     Zero
1261                 }
1262             })
1263             Name (PRTA, Package (0x80)
1264             {
1265                 Package (0x04)
1266                 {
1267                     0xFFFF, 
1268                     Zero, 
1269                     GSIE, 
1270                     Zero
1271                 }, 
1273                 Package (0x04)
1274                 {
1275                     0xFFFF, 
1276                     One, 
1277                     GSIF, 
1278                     Zero
1279                 }, 
1281                 Package (0x04)
1282                 {
1283                     0xFFFF, 
1284                     0x02, 
1285                     GSIG, 
1286                     Zero
1287                 }, 
1289                 Package (0x04)
1290                 {
1291                     0xFFFF, 
1292                     0x03, 
1293                     GSIH, 
1294                     Zero
1295                 }, 
1297                 Package (0x04)
1298                 {
1299                     0x0001FFFF, 
1300                     Zero, 
1301                     GSIF, 
1302                     Zero
1303                 }, 
1305                 Package (0x04)
1306                 {
1307                     0x0001FFFF, 
1308                     One, 
1309                     GSIG, 
1310                     Zero
1311                 }, 
1313                 Package (0x04)
1314                 {
1315                     0x0001FFFF, 
1316                     0x02, 
1317                     GSIH, 
1318                     Zero
1319                 }, 
1321                 Package (0x04)
1322                 {
1323                     0x0001FFFF, 
1324                     0x03, 
1325                     GSIE, 
1326                     Zero
1327                 }, 
1329                 Package (0x04)
1330                 {
1331                     0x0002FFFF, 
1332                     Zero, 
1333                     GSIG, 
1334                     Zero
1335                 }, 
1337                 Package (0x04)
1338                 {
1339                     0x0002FFFF, 
1340                     One, 
1341                     GSIH, 
1342                     Zero
1343                 }, 
1345                 Package (0x04)
1346                 {
1347                     0x0002FFFF, 
1348                     0x02, 
1349                     GSIE, 
1350                     Zero
1351                 }, 
1353                 Package (0x04)
1354                 {
1355                     0x0002FFFF, 
1356                     0x03, 
1357                     GSIF, 
1358                     Zero
1359                 }, 
1361                 Package (0x04)
1362                 {
1363                     0x0003FFFF, 
1364                     Zero, 
1365                     GSIH, 
1366                     Zero
1367                 }, 
1369                 Package (0x04)
1370                 {
1371                     0x0003FFFF, 
1372                     One, 
1373                     GSIE, 
1374                     Zero
1375                 }, 
1377                 Package (0x04)
1378                 {
1379                     0x0003FFFF, 
1380                     0x02, 
1381                     GSIF, 
1382                     Zero
1383                 }, 
1385                 Package (0x04)
1386                 {
1387                     0x0003FFFF, 
1388                     0x03, 
1389                     GSIG, 
1390                     Zero
1391                 }, 
1393                 Package (0x04)
1394                 {
1395                     0x0004FFFF, 
1396                     Zero, 
1397                     GSIE, 
1398                     Zero
1399                 }, 
1401                 Package (0x04)
1402                 {
1403                     0x0004FFFF, 
1404                     One, 
1405                     GSIF, 
1406                     Zero
1407                 }, 
1409                 Package (0x04)
1410                 {
1411                     0x0004FFFF, 
1412                     0x02, 
1413                     GSIG, 
1414                     Zero
1415                 }, 
1417                 Package (0x04)
1418                 {
1419                     0x0004FFFF, 
1420                     0x03, 
1421                     GSIH, 
1422                     Zero
1423                 }, 
1425                 Package (0x04)
1426                 {
1427                     0x0005FFFF, 
1428                     Zero, 
1429                     GSIF, 
1430                     Zero
1431                 }, 
1433                 Package (0x04)
1434                 {
1435                     0x0005FFFF, 
1436                     One, 
1437                     GSIG, 
1438                     Zero
1439                 }, 
1441                 Package (0x04)
1442                 {
1443                     0x0005FFFF, 
1444                     0x02, 
1445                     GSIH, 
1446                     Zero
1447                 }, 
1449                 Package (0x04)
1450                 {
1451                     0x0005FFFF, 
1452                     0x03, 
1453                     GSIE, 
1454                     Zero
1455                 }, 
1457                 Package (0x04)
1458                 {
1459                     0x0006FFFF, 
1460                     Zero, 
1461                     GSIG, 
1462                     Zero
1463                 }, 
1465                 Package (0x04)
1466                 {
1467                     0x0006FFFF, 
1468                     One, 
1469                     GSIH, 
1470                     Zero
1471                 }, 
1473                 Package (0x04)
1474                 {
1475                     0x0006FFFF, 
1476                     0x02, 
1477                     GSIE, 
1478                     Zero
1479                 }, 
1481                 Package (0x04)
1482                 {
1483                     0x0006FFFF, 
1484                     0x03, 
1485                     GSIF, 
1486                     Zero
1487                 }, 
1489                 Package (0x04)
1490                 {
1491                     0x0007FFFF, 
1492                     Zero, 
1493                     GSIH, 
1494                     Zero
1495                 }, 
1497                 Package (0x04)
1498                 {
1499                     0x0007FFFF, 
1500                     One, 
1501                     GSIE, 
1502                     Zero
1503                 }, 
1505                 Package (0x04)
1506                 {
1507                     0x0007FFFF, 
1508                     0x02, 
1509                     GSIF, 
1510                     Zero
1511                 }, 
1513                 Package (0x04)
1514                 {
1515                     0x0007FFFF, 
1516                     0x03, 
1517                     GSIG, 
1518                     Zero
1519                 }, 
1521                 Package (0x04)
1522                 {
1523                     0x0008FFFF, 
1524                     Zero, 
1525                     GSIE, 
1526                     Zero
1527                 }, 
1529                 Package (0x04)
1530                 {
1531                     0x0008FFFF, 
1532                     One, 
1533                     GSIF, 
1534                     Zero
1535                 }, 
1537                 Package (0x04)
1538                 {
1539                     0x0008FFFF, 
1540                     0x02, 
1541                     GSIG, 
1542                     Zero
1543                 }, 
1545                 Package (0x04)
1546                 {
1547                     0x0008FFFF, 
1548                     0x03, 
1549                     GSIH, 
1550                     Zero
1551                 }, 
1553                 Package (0x04)
1554                 {
1555                     0x0009FFFF, 
1556                     Zero, 
1557                     GSIF, 
1558                     Zero
1559                 }, 
1561                 Package (0x04)
1562                 {
1563                     0x0009FFFF, 
1564                     One, 
1565                     GSIG, 
1566                     Zero
1567                 }, 
1569                 Package (0x04)
1570                 {
1571                     0x0009FFFF, 
1572                     0x02, 
1573                     GSIH, 
1574                     Zero
1575                 }, 
1577                 Package (0x04)
1578                 {
1579                     0x0009FFFF, 
1580                     0x03, 
1581                     GSIE, 
1582                     Zero
1583                 }, 
1585                 Package (0x04)
1586                 {
1587                     0x000AFFFF, 
1588                     Zero, 
1589                     GSIG, 
1590                     Zero
1591                 }, 
1593                 Package (0x04)
1594                 {
1595                     0x000AFFFF, 
1596                     One, 
1597                     GSIH, 
1598                     Zero
1599                 }, 
1601                 Package (0x04)
1602                 {
1603                     0x000AFFFF, 
1604                     0x02, 
1605                     GSIE, 
1606                     Zero
1607                 }, 
1609                 Package (0x04)
1610                 {
1611                     0x000AFFFF, 
1612                     0x03, 
1613                     GSIF, 
1614                     Zero
1615                 }, 
1617                 Package (0x04)
1618                 {
1619                     0x000BFFFF, 
1620                     Zero, 
1621                     GSIH, 
1622                     Zero
1623                 }, 
1625                 Package (0x04)
1626                 {
1627                     0x000BFFFF, 
1628                     One, 
1629                     GSIE, 
1630                     Zero
1631                 }, 
1633                 Package (0x04)
1634                 {
1635                     0x000BFFFF, 
1636                     0x02, 
1637                     GSIF, 
1638                     Zero
1639                 }, 
1641                 Package (0x04)
1642                 {
1643                     0x000BFFFF, 
1644                     0x03, 
1645                     GSIG, 
1646                     Zero
1647                 }, 
1649                 Package (0x04)
1650                 {
1651                     0x000CFFFF, 
1652                     Zero, 
1653                     GSIE, 
1654                     Zero
1655                 }, 
1657                 Package (0x04)
1658                 {
1659                     0x000CFFFF, 
1660                     One, 
1661                     GSIF, 
1662                     Zero
1663                 }, 
1665                 Package (0x04)
1666                 {
1667                     0x000CFFFF, 
1668                     0x02, 
1669                     GSIG, 
1670                     Zero
1671                 }, 
1673                 Package (0x04)
1674                 {
1675                     0x000CFFFF, 
1676                     0x03, 
1677                     GSIH, 
1678                     Zero
1679                 }, 
1681                 Package (0x04)
1682                 {
1683                     0x000DFFFF, 
1684                     Zero, 
1685                     GSIF, 
1686                     Zero
1687                 }, 
1689                 Package (0x04)
1690                 {
1691                     0x000DFFFF, 
1692                     One, 
1693                     GSIG, 
1694                     Zero
1695                 }, 
1697                 Package (0x04)
1698                 {
1699                     0x000DFFFF, 
1700                     0x02, 
1701                     GSIH, 
1702                     Zero
1703                 }, 
1705                 Package (0x04)
1706                 {
1707                     0x000DFFFF, 
1708                     0x03, 
1709                     GSIE, 
1710                     Zero
1711                 }, 
1713                 Package (0x04)
1714                 {
1715                     0x000EFFFF, 
1716                     Zero, 
1717                     GSIG, 
1718                     Zero
1719                 }, 
1721                 Package (0x04)
1722                 {
1723                     0x000EFFFF, 
1724                     One, 
1725                     GSIH, 
1726                     Zero
1727                 }, 
1729                 Package (0x04)
1730                 {
1731                     0x000EFFFF, 
1732                     0x02, 
1733                     GSIE, 
1734                     Zero
1735                 }, 
1737                 Package (0x04)
1738                 {
1739                     0x000EFFFF, 
1740                     0x03, 
1741                     GSIF, 
1742                     Zero
1743                 }, 
1745                 Package (0x04)
1746                 {
1747                     0x000FFFFF, 
1748                     Zero, 
1749                     GSIH, 
1750                     Zero
1751                 }, 
1753                 Package (0x04)
1754                 {
1755                     0x000FFFFF, 
1756                     One, 
1757                     GSIE, 
1758                     Zero
1759                 }, 
1761                 Package (0x04)
1762                 {
1763                     0x000FFFFF, 
1764                     0x02, 
1765                     GSIF, 
1766                     Zero
1767                 }, 
1769                 Package (0x04)
1770                 {
1771                     0x000FFFFF, 
1772                     0x03, 
1773                     GSIG, 
1774                     Zero
1775                 }, 
1777                 Package (0x04)
1778                 {
1779                     0x0010FFFF, 
1780                     Zero, 
1781                     GSIE, 
1782                     Zero
1783                 }, 
1785                 Package (0x04)
1786                 {
1787                     0x0010FFFF, 
1788                     One, 
1789                     GSIF, 
1790                     Zero
1791                 }, 
1793                 Package (0x04)
1794                 {
1795                     0x0010FFFF, 
1796                     0x02, 
1797                     GSIG, 
1798                     Zero
1799                 }, 
1801                 Package (0x04)
1802                 {
1803                     0x0010FFFF, 
1804                     0x03, 
1805                     GSIH, 
1806                     Zero
1807                 }, 
1809                 Package (0x04)
1810                 {
1811                     0x0011FFFF, 
1812                     Zero, 
1813                     GSIF, 
1814                     Zero
1815                 }, 
1817                 Package (0x04)
1818                 {
1819                     0x0011FFFF, 
1820                     One, 
1821                     GSIG, 
1822                     Zero
1823                 }, 
1825                 Package (0x04)
1826                 {
1827                     0x0011FFFF, 
1828                     0x02, 
1829                     GSIH, 
1830                     Zero
1831                 }, 
1833                 Package (0x04)
1834                 {
1835                     0x0011FFFF, 
1836                     0x03, 
1837                     GSIE, 
1838                     Zero
1839                 }, 
1841                 Package (0x04)
1842                 {
1843                     0x0012FFFF, 
1844                     Zero, 
1845                     GSIG, 
1846                     Zero
1847                 }, 
1849                 Package (0x04)
1850                 {
1851                     0x0012FFFF, 
1852                     One, 
1853                     GSIH, 
1854                     Zero
1855                 }, 
1857                 Package (0x04)
1858                 {
1859                     0x0012FFFF, 
1860                     0x02, 
1861                     GSIE, 
1862                     Zero
1863                 }, 
1865                 Package (0x04)
1866                 {
1867                     0x0012FFFF, 
1868                     0x03, 
1869                     GSIF, 
1870                     Zero
1871                 }, 
1873                 Package (0x04)
1874                 {
1875                     0x0013FFFF, 
1876                     Zero, 
1877                     GSIH, 
1878                     Zero
1879                 }, 
1881                 Package (0x04)
1882                 {
1883                     0x0013FFFF, 
1884                     One, 
1885                     GSIE, 
1886                     Zero
1887                 }, 
1889                 Package (0x04)
1890                 {
1891                     0x0013FFFF, 
1892                     0x02, 
1893                     GSIF, 
1894                     Zero
1895                 }, 
1897                 Package (0x04)
1898                 {
1899                     0x0013FFFF, 
1900                     0x03, 
1901                     GSIG, 
1902                     Zero
1903                 }, 
1905                 Package (0x04)
1906                 {
1907                     0x0014FFFF, 
1908                     Zero, 
1909                     GSIE, 
1910                     Zero
1911                 }, 
1913                 Package (0x04)
1914                 {
1915                     0x0014FFFF, 
1916                     One, 
1917                     GSIF, 
1918                     Zero
1919                 }, 
1921                 Package (0x04)
1922                 {
1923                     0x0014FFFF, 
1924                     0x02, 
1925                     GSIG, 
1926                     Zero
1927                 }, 
1929                 Package (0x04)
1930                 {
1931                     0x0014FFFF, 
1932                     0x03, 
1933                     GSIH, 
1934                     Zero
1935                 }, 
1937                 Package (0x04)
1938                 {
1939                     0x0015FFFF, 
1940                     Zero, 
1941                     GSIF, 
1942                     Zero
1943                 }, 
1945                 Package (0x04)
1946                 {
1947                     0x0015FFFF, 
1948                     One, 
1949                     GSIG, 
1950                     Zero
1951                 }, 
1953                 Package (0x04)
1954                 {
1955                     0x0015FFFF, 
1956                     0x02, 
1957                     GSIH, 
1958                     Zero
1959                 }, 
1961                 Package (0x04)
1962                 {
1963                     0x0015FFFF, 
1964                     0x03, 
1965                     GSIE, 
1966                     Zero
1967                 }, 
1969                 Package (0x04)
1970                 {
1971                     0x0016FFFF, 
1972                     Zero, 
1973                     GSIG, 
1974                     Zero
1975                 }, 
1977                 Package (0x04)
1978                 {
1979                     0x0016FFFF, 
1980                     One, 
1981                     GSIH, 
1982                     Zero
1983                 }, 
1985                 Package (0x04)
1986                 {
1987                     0x0016FFFF, 
1988                     0x02, 
1989                     GSIE, 
1990                     Zero
1991                 }, 
1993                 Package (0x04)
1994                 {
1995                     0x0016FFFF, 
1996                     0x03, 
1997                     GSIF, 
1998                     Zero
1999                 }, 
2001                 Package (0x04)
2002                 {
2003                     0x0017FFFF, 
2004                     Zero, 
2005                     GSIH, 
2006                     Zero
2007                 }, 
2009                 Package (0x04)
2010                 {
2011                     0x0017FFFF, 
2012                     One, 
2013                     GSIE, 
2014                     Zero
2015                 }, 
2017                 Package (0x04)
2018                 {
2019                     0x0017FFFF, 
2020                     0x02, 
2021                     GSIF, 
2022                     Zero
2023                 }, 
2025                 Package (0x04)
2026                 {
2027                     0x0017FFFF, 
2028                     0x03, 
2029                     GSIG, 
2030                     Zero
2031                 }, 
2033                 Package (0x04)
2034                 {
2035                     0x0018FFFF, 
2036                     Zero, 
2037                     GSIE, 
2038                     Zero
2039                 }, 
2041                 Package (0x04)
2042                 {
2043                     0x0018FFFF, 
2044                     One, 
2045                     GSIF, 
2046                     Zero
2047                 }, 
2049                 Package (0x04)
2050                 {
2051                     0x0018FFFF, 
2052                     0x02, 
2053                     GSIG, 
2054                     Zero
2055                 }, 
2057                 Package (0x04)
2058                 {
2059                     0x0018FFFF, 
2060                     0x03, 
2061                     GSIH, 
2062                     Zero
2063                 }, 
2065                 Package (0x04)
2066                 {
2067                     0x0019FFFF, 
2068                     Zero, 
2069                     GSIA, 
2070                     Zero
2071                 }, 
2073                 Package (0x04)
2074                 {
2075                     0x0019FFFF, 
2076                     One, 
2077                     GSIB, 
2078                     Zero
2079                 }, 
2081                 Package (0x04)
2082                 {
2083                     0x0019FFFF, 
2084                     0x02, 
2085                     GSIC, 
2086                     Zero
2087                 }, 
2089                 Package (0x04)
2090                 {
2091                     0x0019FFFF, 
2092                     0x03, 
2093                     GSID, 
2094                     Zero
2095                 }, 
2097                 Package (0x04)
2098                 {
2099                     0x001AFFFF, 
2100                     Zero, 
2101                     GSIA, 
2102                     Zero
2103                 }, 
2105                 Package (0x04)
2106                 {
2107                     0x001AFFFF, 
2108                     One, 
2109                     GSIB, 
2110                     Zero
2111                 }, 
2113                 Package (0x04)
2114                 {
2115                     0x001AFFFF, 
2116                     0x02, 
2117                     GSIC, 
2118                     Zero
2119                 }, 
2121                 Package (0x04)
2122                 {
2123                     0x001AFFFF, 
2124                     0x03, 
2125                     GSID, 
2126                     Zero
2127                 }, 
2129                 Package (0x04)
2130                 {
2131                     0x001BFFFF, 
2132                     Zero, 
2133                     GSIA, 
2134                     Zero
2135                 }, 
2137                 Package (0x04)
2138                 {
2139                     0x001BFFFF, 
2140                     One, 
2141                     GSIB, 
2142                     Zero
2143                 }, 
2145                 Package (0x04)
2146                 {
2147                     0x001BFFFF, 
2148                     0x02, 
2149                     GSIC, 
2150                     Zero
2151                 }, 
2153                 Package (0x04)
2154                 {
2155                     0x001BFFFF, 
2156                     0x03, 
2157                     GSID, 
2158                     Zero
2159                 }, 
2161                 Package (0x04)
2162                 {
2163                     0x001CFFFF, 
2164                     Zero, 
2165                     GSIA, 
2166                     Zero
2167                 }, 
2169                 Package (0x04)
2170                 {
2171                     0x001CFFFF, 
2172                     One, 
2173                     GSIB, 
2174                     Zero
2175                 }, 
2177                 Package (0x04)
2178                 {
2179                     0x001CFFFF, 
2180                     0x02, 
2181                     GSIC, 
2182                     Zero
2183                 }, 
2185                 Package (0x04)
2186                 {
2187                     0x001CFFFF, 
2188                     0x03, 
2189                     GSID, 
2190                     Zero
2191                 }, 
2193                 Package (0x04)
2194                 {
2195                     0x001DFFFF, 
2196                     Zero, 
2197                     GSIA, 
2198                     Zero
2199                 }, 
2201                 Package (0x04)
2202                 {
2203                     0x001DFFFF, 
2204                     One, 
2205                     GSIB, 
2206                     Zero
2207                 }, 
2209                 Package (0x04)
2210                 {
2211                     0x001DFFFF, 
2212                     0x02, 
2213                     GSIC, 
2214                     Zero
2215                 }, 
2217                 Package (0x04)
2218                 {
2219                     0x001DFFFF, 
2220                     0x03, 
2221                     GSID, 
2222                     Zero
2223                 }, 
2225                 Package (0x04)
2226                 {
2227                     0x001EFFFF, 
2228                     Zero, 
2229                     GSIE, 
2230                     Zero
2231                 }, 
2233                 Package (0x04)
2234                 {
2235                     0x001EFFFF, 
2236                     One, 
2237                     GSIF, 
2238                     Zero
2239                 }, 
2241                 Package (0x04)
2242                 {
2243                     0x001EFFFF, 
2244                     0x02, 
2245                     GSIG, 
2246                     Zero
2247                 }, 
2249                 Package (0x04)
2250                 {
2251                     0x001EFFFF, 
2252                     0x03, 
2253                     GSIH, 
2254                     Zero
2255                 }, 
2257                 Package (0x04)
2258                 {
2259                     0x001FFFFF, 
2260                     Zero, 
2261                     GSIA, 
2262                     Zero
2263                 }, 
2265                 Package (0x04)
2266                 {
2267                     0x001FFFFF, 
2268                     One, 
2269                     GSIB, 
2270                     Zero
2271                 }, 
2273                 Package (0x04)
2274                 {
2275                     0x001FFFFF, 
2276                     0x02, 
2277                     GSIC, 
2278                     Zero
2279                 }, 
2281                 Package (0x04)
2282                 {
2283                     0x001FFFFF, 
2284                     0x03, 
2285                     GSID, 
2286                     Zero
2287                 }
2288             })
2289             Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
2290             {
2291                 If ((PICF == Zero))
2292                 {
2293                     Return (PRTP) /* \_SB_.PCI0.PRTP */
2294                 }
2295                 Else
2296                 {
2297                     Return (PRTA) /* \_SB_.PCI0.PRTA */
2298                 }
2299             }
2300         }
2302         Field (PCI0.ISA.PIRQ, ByteAcc, NoLock, Preserve)
2303         {
2304             PRQA,   8, 
2305             PRQB,   8, 
2306             PRQC,   8, 
2307             PRQD,   8, 
2308             Offset (0x08), 
2309             PRQE,   8, 
2310             PRQF,   8, 
2311             PRQG,   8, 
2312             PRQH,   8
2313         }
2315         Method (IQST, 1, NotSerialized)
2316         {
2317             If ((0x80 & Arg0))
2318             {
2319                 Return (0x09)
2320             }
2322             Return (0x0B)
2323         }
2325         Method (IQCR, 1, Serialized)
2326         {
2327             Name (PRR0, ResourceTemplate ()
2328             {
2329                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, _Y00)
2330                 {
2331                     0x00000000,
2332                 }
2333             })
2334             CreateDWordField (PRR0, \_SB.IQCR._Y00._INT, PRRI)  // _INT: Interrupts
2335             PRRI = (Arg0 & 0x0F)
2336             Return (PRR0) /* \_SB_.IQCR.PRR0 */
2337         }
2339         Device (LNKA)
2340         {
2341             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2342             Name (_UID, Zero)  // _UID: Unique ID
2343             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2344             {
2345                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2346                 {
2347                     0x00000005,
2348                     0x0000000A,
2349                     0x0000000B,
2350                 }
2351             })
2352             Method (_STA, 0, NotSerialized)  // _STA: Status
2353             {
2354                 Return (IQST (PRQA))
2355             }
2357             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2358             {
2359                 PRQA |= 0x80
2360             }
2362             Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
2363             {
2364                 Return (IQCR (PRQA))
2365             }
2367             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2368             {
2369                 CreateDWordField (Arg0, 0x05, PRRI)
2370                 PRQA = PRRI /* \_SB_.LNKA._SRS.PRRI */
2371             }
2372         }
2374         Device (LNKB)
2375         {
2376             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2377             Name (_UID, One)  // _UID: Unique ID
2378             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2379             {
2380                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2381                 {
2382                     0x00000005,
2383                     0x0000000A,
2384                     0x0000000B,
2385                 }
2386             })
2387             Method (_STA, 0, NotSerialized)  // _STA: Status
2388             {
2389                 Return (IQST (PRQB))
2390             }
2392             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2393             {
2394                 PRQB |= 0x80
2395             }
2397             Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
2398             {
2399                 Return (IQCR (PRQB))
2400             }
2402             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2403             {
2404                 CreateDWordField (Arg0, 0x05, PRRI)
2405                 PRQB = PRRI /* \_SB_.LNKB._SRS.PRRI */
2406             }
2407         }
2409         Device (LNKC)
2410         {
2411             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2412             Name (_UID, 0x02)  // _UID: Unique ID
2413             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2414             {
2415                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2416                 {
2417                     0x00000005,
2418                     0x0000000A,
2419                     0x0000000B,
2420                 }
2421             })
2422             Method (_STA, 0, NotSerialized)  // _STA: Status
2423             {
2424                 Return (IQST (PRQC))
2425             }
2427             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2428             {
2429                 PRQC |= 0x80
2430             }
2432             Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
2433             {
2434                 Return (IQCR (PRQC))
2435             }
2437             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2438             {
2439                 CreateDWordField (Arg0, 0x05, PRRI)
2440                 PRQC = PRRI /* \_SB_.LNKC._SRS.PRRI */
2441             }
2442         }
2444         Device (LNKD)
2445         {
2446             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2447             Name (_UID, 0x03)  // _UID: Unique ID
2448             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2449             {
2450                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2451                 {
2452                     0x00000005,
2453                     0x0000000A,
2454                     0x0000000B,
2455                 }
2456             })
2457             Method (_STA, 0, NotSerialized)  // _STA: Status
2458             {
2459                 Return (IQST (PRQD))
2460             }
2462             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2463             {
2464                 PRQD |= 0x80
2465             }
2467             Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
2468             {
2469                 Return (IQCR (PRQD))
2470             }
2472             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2473             {
2474                 CreateDWordField (Arg0, 0x05, PRRI)
2475                 PRQD = PRRI /* \_SB_.LNKD._SRS.PRRI */
2476             }
2477         }
2479         Device (LNKE)
2480         {
2481             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2482             Name (_UID, 0x04)  // _UID: Unique ID
2483             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2484             {
2485                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2486                 {
2487                     0x00000005,
2488                     0x0000000A,
2489                     0x0000000B,
2490                 }
2491             })
2492             Method (_STA, 0, NotSerialized)  // _STA: Status
2493             {
2494                 Return (IQST (PRQE))
2495             }
2497             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2498             {
2499                 PRQE |= 0x80
2500             }
2502             Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
2503             {
2504                 Return (IQCR (PRQE))
2505             }
2507             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2508             {
2509                 CreateDWordField (Arg0, 0x05, PRRI)
2510                 PRQE = PRRI /* \_SB_.LNKE._SRS.PRRI */
2511             }
2512         }
2514         Device (LNKF)
2515         {
2516             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2517             Name (_UID, 0x05)  // _UID: Unique ID
2518             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2519             {
2520                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2521                 {
2522                     0x00000005,
2523                     0x0000000A,
2524                     0x0000000B,
2525                 }
2526             })
2527             Method (_STA, 0, NotSerialized)  // _STA: Status
2528             {
2529                 Return (IQST (PRQF))
2530             }
2532             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2533             {
2534                 PRQF |= 0x80
2535             }
2537             Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
2538             {
2539                 Return (IQCR (PRQF))
2540             }
2542             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2543             {
2544                 CreateDWordField (Arg0, 0x05, PRRI)
2545                 PRQF = PRRI /* \_SB_.LNKF._SRS.PRRI */
2546             }
2547         }
2549         Device (LNKG)
2550         {
2551             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2552             Name (_UID, 0x06)  // _UID: Unique ID
2553             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2554             {
2555                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2556                 {
2557                     0x00000005,
2558                     0x0000000A,
2559                     0x0000000B,
2560                 }
2561             })
2562             Method (_STA, 0, NotSerialized)  // _STA: Status
2563             {
2564                 Return (IQST (PRQG))
2565             }
2567             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2568             {
2569                 PRQG |= 0x80
2570             }
2572             Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
2573             {
2574                 Return (IQCR (PRQG))
2575             }
2577             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2578             {
2579                 CreateDWordField (Arg0, 0x05, PRRI)
2580                 PRQG = PRRI /* \_SB_.LNKG._SRS.PRRI */
2581             }
2582         }
2584         Device (LNKH)
2585         {
2586             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2587             Name (_UID, 0x07)  // _UID: Unique ID
2588             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2589             {
2590                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2591                 {
2592                     0x00000005,
2593                     0x0000000A,
2594                     0x0000000B,
2595                 }
2596             })
2597             Method (_STA, 0, NotSerialized)  // _STA: Status
2598             {
2599                 Return (IQST (PRQH))
2600             }
2602             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2603             {
2604                 PRQH |= 0x80
2605             }
2607             Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
2608             {
2609                 Return (IQCR (PRQH))
2610             }
2612             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2613             {
2614                 CreateDWordField (Arg0, 0x05, PRRI)
2615                 PRQH = PRRI /* \_SB_.LNKH._SRS.PRRI */
2616             }
2617         }
2619         Device (GSIA)
2620         {
2621             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2622             Name (_UID, 0x10)  // _UID: Unique ID
2623             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2624             {
2625                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2626                 {
2627                     0x00000010,
2628                 }
2629             })
2630             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
2631             {
2632                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2633                 {
2634                     0x00000010,
2635                 }
2636             })
2637             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2638             {
2639             }
2641             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2642             {
2643             }
2644         }
2646         Device (GSIB)
2647         {
2648             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2649             Name (_UID, 0x11)  // _UID: Unique ID
2650             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2651             {
2652                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2653                 {
2654                     0x00000011,
2655                 }
2656             })
2657             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
2658             {
2659                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2660                 {
2661                     0x00000011,
2662                 }
2663             })
2664             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2665             {
2666             }
2668             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2669             {
2670             }
2671         }
2673         Device (GSIC)
2674         {
2675             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2676             Name (_UID, 0x12)  // _UID: Unique ID
2677             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2678             {
2679                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2680                 {
2681                     0x00000012,
2682                 }
2683             })
2684             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
2685             {
2686                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2687                 {
2688                     0x00000012,
2689                 }
2690             })
2691             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2692             {
2693             }
2695             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2696             {
2697             }
2698         }
2700         Device (GSID)
2701         {
2702             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2703             Name (_UID, 0x13)  // _UID: Unique ID
2704             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2705             {
2706                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2707                 {
2708                     0x00000013,
2709                 }
2710             })
2711             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
2712             {
2713                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2714                 {
2715                     0x00000013,
2716                 }
2717             })
2718             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2719             {
2720             }
2722             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2723             {
2724             }
2725         }
2727         Device (GSIE)
2728         {
2729             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2730             Name (_UID, 0x14)  // _UID: Unique ID
2731             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2732             {
2733                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2734                 {
2735                     0x00000014,
2736                 }
2737             })
2738             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
2739             {
2740                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2741                 {
2742                     0x00000014,
2743                 }
2744             })
2745             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2746             {
2747             }
2749             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2750             {
2751             }
2752         }
2754         Device (GSIF)
2755         {
2756             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2757             Name (_UID, 0x15)  // _UID: Unique ID
2758             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2759             {
2760                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2761                 {
2762                     0x00000015,
2763                 }
2764             })
2765             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
2766             {
2767                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2768                 {
2769                     0x00000015,
2770                 }
2771             })
2772             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2773             {
2774             }
2776             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2777             {
2778             }
2779         }
2781         Device (GSIG)
2782         {
2783             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2784             Name (_UID, 0x16)  // _UID: Unique ID
2785             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2786             {
2787                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2788                 {
2789                     0x00000016,
2790                 }
2791             })
2792             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
2793             {
2794                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2795                 {
2796                     0x00000016,
2797                 }
2798             })
2799             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2800             {
2801             }
2803             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2804             {
2805             }
2806         }
2808         Device (GSIH)
2809         {
2810             Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
2811             Name (_UID, 0x17)  // _UID: Unique ID
2812             Name (_PRS, ResourceTemplate ()  // _PRS: Possible Resource Settings
2813             {
2814                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2815                 {
2816                     0x00000017,
2817                 }
2818             })
2819             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
2820             {
2821                 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
2822                 {
2823                     0x00000017,
2824                 }
2825             })
2826             Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
2827             {
2828             }
2830             Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
2831             {
2832             }
2833         }
2834     }
2836     Scope (_SB.PCI0)
2837     {
2838         Device (SMB0)
2839         {
2840             Name (_ADR, 0x001F0003)  // _ADR: Address
2841         }
2842     }
2844     Scope (_SB)
2845     {
2846         Device (\_SB.PCI0.PRES)
2847         {
2848             Name (_HID, EisaId ("PNP0A06") /* Generic Container Device */)  // _HID: Hardware ID
2849             Name (_UID, "CPU Hotplug resources")  // _UID: Unique ID
2850             Mutex (CPLK, 0x00)
2851             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
2852             {
2853                 IO (Decode16,
2854                     0x0CD8,             // Range Minimum
2855                     0x0CD8,             // Range Maximum
2856                     0x01,               // Alignment
2857                     0x0C,               // Length
2858                     )
2859             })
2860             OperationRegion (PRST, SystemIO, 0x0CD8, 0x0C)
2861             Field (PRST, ByteAcc, NoLock, WriteAsZeros)
2862             {
2863                 Offset (0x04), 
2864                 CPEN,   1, 
2865                 CINS,   1, 
2866                 CRMV,   1, 
2867                 CEJ0,   1, 
2868                 Offset (0x05), 
2869                 CCMD,   8
2870             }
2872             Field (PRST, DWordAcc, NoLock, Preserve)
2873             {
2874                 CSEL,   32, 
2875                 Offset (0x08), 
2876                 CDAT,   32
2877             }
2879             Method (_INI, 0, Serialized)  // _INI: Initialize
2880             {
2881                 CSEL = Zero
2882             }
2883         }
2885         Device (\_SB.CPUS)
2886         {
2887             Name (_HID, "ACPI0010" /* Processor Container Device */)  // _HID: Hardware ID
2888             Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */)  // _CID: Compatible ID
2889             Method (CTFY, 2, NotSerialized)
2890             {
2891                 If ((Arg0 == Zero))
2892                 {
2893                     Notify (C000, Arg1)
2894                 }
2896                 If ((Arg0 == One))
2897                 {
2898                     Notify (C001, Arg1)
2899                 }
2901                 If ((Arg0 == 0x02))
2902                 {
2903                     Notify (C002, Arg1)
2904                 }
2906                 If ((Arg0 == 0x03))
2907                 {
2908                     Notify (C003, Arg1)
2909                 }
2910             }
2912             Method (CSTA, 1, Serialized)
2913             {
2914                 Acquire (\_SB.PCI0.PRES.CPLK, 0xFFFF)
2915                 \_SB.PCI0.PRES.CSEL = Arg0
2916                 Local0 = Zero
2917                 If ((\_SB.PCI0.PRES.CPEN == One))
2918                 {
2919                     Local0 = 0x0F
2920                 }
2922                 Release (\_SB.PCI0.PRES.CPLK)
2923                 Return (Local0)
2924             }
2926             Method (CEJ0, 1, Serialized)
2927             {
2928                 Acquire (\_SB.PCI0.PRES.CPLK, 0xFFFF)
2929                 \_SB.PCI0.PRES.CSEL = Arg0
2930                 \_SB.PCI0.PRES.CEJ0 = One
2931                 Release (\_SB.PCI0.PRES.CPLK)
2932             }
2934             Method (CSCN, 0, Serialized)
2935             {
2936                 Acquire (\_SB.PCI0.PRES.CPLK, 0xFFFF)
2937                 Local0 = One
2938                 While ((Local0 == One))
2939                 {
2940                     Local0 = Zero
2941                     \_SB.PCI0.PRES.CCMD = Zero
2942                     If ((\_SB.PCI0.PRES.CINS == One))
2943                     {
2944                         CTFY (\_SB.PCI0.PRES.CDAT, One)
2945                         \_SB.PCI0.PRES.CINS = One
2946                         Local0 = One
2947                     }
2948                     ElseIf ((\_SB.PCI0.PRES.CRMV == One))
2949                     {
2950                         CTFY (\_SB.PCI0.PRES.CDAT, 0x03)
2951                         \_SB.PCI0.PRES.CRMV = One
2952                         Local0 = One
2953                     }
2954                 }
2956                 Release (\_SB.PCI0.PRES.CPLK)
2957             }
2959             Method (COST, 4, Serialized)
2960             {
2961                 Acquire (\_SB.PCI0.PRES.CPLK, 0xFFFF)
2962                 \_SB.PCI0.PRES.CSEL = Arg0
2963                 \_SB.PCI0.PRES.CCMD = One
2964                 \_SB.PCI0.PRES.CDAT = Arg1
2965                 \_SB.PCI0.PRES.CCMD = 0x02
2966                 \_SB.PCI0.PRES.CDAT = Arg2
2967                 Release (\_SB.PCI0.PRES.CPLK)
2968             }
2970             Processor (C000, 0x00, 0x00000000, 0x00)
2971             {
2972                 Method (_STA, 0, Serialized)  // _STA: Status
2973                 {
2974                     Return (CSTA (Zero))
2975                 }
2977                 Name (_MAT, Buffer (0x08)  // _MAT: Multiple APIC Table Entry
2978                 {
2979                      0x00, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00   // ........
2980                 })
2981                 Method (_OST, 3, Serialized)  // _OST: OSPM Status Indication
2982                 {
2983                     COST (Zero, Arg0, Arg1, Arg2)
2984                 }
2986                 Name (_PXM, Zero)  // _PXM: Device Proximity
2987             }
2989             Processor (C001, 0x01, 0x00000000, 0x00)
2990             {
2991                 Method (_STA, 0, Serialized)  // _STA: Status
2992                 {
2993                     Return (CSTA (One))
2994                 }
2996                 Name (_MAT, Buffer (0x08)  // _MAT: Multiple APIC Table Entry
2997                 {
2998                      0x00, 0x08, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00   // ........
2999                 })
3000                 Method (_EJ0, 1, NotSerialized)  // _EJx: Eject Device, x=0-9
3001                 {
3002                     CEJ0 (One)
3003                 }
3005                 Method (_OST, 3, Serialized)  // _OST: OSPM Status Indication
3006                 {
3007                     COST (One, Arg0, Arg1, Arg2)
3008                 }
3010                 Name (_PXM, One)  // _PXM: Device Proximity
3011             }
3013             Processor (C002, 0x02, 0x00000000, 0x00)
3014             {
3015                 Method (_STA, 0, Serialized)  // _STA: Status
3016                 {
3017                     Return (CSTA (0x02))
3018                 }
3020                 Name (_MAT, Buffer (0x08)  // _MAT: Multiple APIC Table Entry
3021                 {
3022                      0x00, 0x08, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00   // ........
3023                 })
3024                 Method (_EJ0, 1, NotSerialized)  // _EJx: Eject Device, x=0-9
3025                 {
3026                     CEJ0 (0x02)
3027                 }
3029                 Method (_OST, 3, Serialized)  // _OST: OSPM Status Indication
3030                 {
3031                     COST (0x02, Arg0, Arg1, Arg2)
3032                 }
3034                 Name (_PXM, 0x02)  // _PXM: Device Proximity
3035             }
3037             Processor (C003, 0x03, 0x00000000, 0x00)
3038             {
3039                 Method (_STA, 0, Serialized)  // _STA: Status
3040                 {
3041                     Return (CSTA (0x03))
3042                 }
3044                 Name (_MAT, Buffer (0x08)  // _MAT: Multiple APIC Table Entry
3045                 {
3046                      0x00, 0x08, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00   // ........
3047                 })
3048                 Method (_EJ0, 1, NotSerialized)  // _EJx: Eject Device, x=0-9
3049                 {
3050                     CEJ0 (0x03)
3051                 }
3053                 Method (_OST, 3, Serialized)  // _OST: OSPM Status Indication
3054                 {
3055                     COST (0x03, Arg0, Arg1, Arg2)
3056                 }
3058                 Name (_PXM, 0x03)  // _PXM: Device Proximity
3059             }
3060         }
3061     }
3063     Method (\_GPE._E02, 0, NotSerialized)  // _Exx: Edge-Triggered GPE, xx=0x00-0xFF
3064     {
3065         \_SB.CPUS.CSCN ()
3066     }
3068     Device (\_SB.PCI0.MHPD)
3069     {
3070         Name (_HID, "PNP0A06" /* Generic Container Device */)  // _HID: Hardware ID
3071         Name (_UID, "Memory hotplug resources")  // _UID: Unique ID
3072         Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
3073         {
3074             IO (Decode16,
3075                 0x0A00,             // Range Minimum
3076                 0x0A00,             // Range Maximum
3077                 0x00,               // Alignment
3078                 0x18,               // Length
3079                 )
3080         })
3081         OperationRegion (HPMR, SystemIO, 0x0A00, 0x18)
3082     }
3084     Device (\_SB.MHPC)
3085     {
3086         Name (_HID, "PNP0A06" /* Generic Container Device */)  // _HID: Hardware ID
3087         Name (_UID, "DIMM devices")  // _UID: Unique ID
3088         Name (MDNR, 0x03)
3089         Field (\_SB.PCI0.MHPD.HPMR, DWordAcc, NoLock, Preserve)
3090         {
3091             MRBL,   32, 
3092             MRBH,   32, 
3093             MRLL,   32, 
3094             MRLH,   32, 
3095             MPX,    32
3096         }
3098         Field (\_SB.PCI0.MHPD.HPMR, ByteAcc, NoLock, WriteAsZeros)
3099         {
3100             Offset (0x14), 
3101             MES,    1, 
3102             MINS,   1, 
3103             MRMV,   1, 
3104             MEJ,    1
3105         }
3107         Field (\_SB.PCI0.MHPD.HPMR, DWordAcc, NoLock, Preserve)
3108         {
3109             MSEL,   32, 
3110             MOEV,   32, 
3111             MOSC,   32
3112         }
3114         Method (_STA, 0, NotSerialized)  // _STA: Status
3115         {
3116             If ((MDNR == Zero))
3117             {
3118                 Return (Zero)
3119             }
3121             Return (0x0B)
3122         }
3124         Mutex (MLCK, 0x00)
3125         Method (MSCN, 0, NotSerialized)
3126         {
3127             If ((MDNR == Zero))
3128             {
3129                 Return (Zero)
3130             }
3132             Local0 = Zero
3133             Acquire (MLCK, 0xFFFF)
3134             While ((Local0 < MDNR))
3135             {
3136                 MSEL = Local0
3137                 If ((MINS == One))
3138                 {
3139                     MTFY (Local0, One)
3140                     MINS = One
3141                 }
3142                 ElseIf ((MRMV == One))
3143                 {
3144                     MTFY (Local0, 0x03)
3145                     MRMV = One
3146                 }
3148                 Local0 += One
3149             }
3151             Release (MLCK)
3152             Return (One)
3153         }
3155         Method (MRST, 1, NotSerialized)
3156         {
3157             Local0 = Zero
3158             Acquire (MLCK, 0xFFFF)
3159             MSEL = ToInteger (Arg0)
3160             If ((MES == One))
3161             {
3162                 Local0 = 0x0F
3163             }
3165             Release (MLCK)
3166             Return (Local0)
3167         }
3169         Method (MCRS, 1, Serialized)
3170         {
3171             Acquire (MLCK, 0xFFFF)
3172             MSEL = ToInteger (Arg0)
3173             Name (MR64, ResourceTemplate ()
3174             {
3175                 QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
3176                     0x0000000000000000, // Granularity
3177                     0x0000000000000000, // Range Minimum
3178                     0xFFFFFFFFFFFFFFFE, // Range Maximum
3179                     0x0000000000000000, // Translation Offset
3180                     0xFFFFFFFFFFFFFFFF, // Length
3181                     ,, _Y01, AddressRangeMemory, TypeStatic)
3182             })
3183             CreateDWordField (MR64, \_SB.MHPC.MCRS._Y01._MIN, MINL)  // _MIN: Minimum Base Address
3184             CreateDWordField (MR64, 0x12, MINH)
3185             CreateDWordField (MR64, \_SB.MHPC.MCRS._Y01._LEN, LENL)  // _LEN: Length
3186             CreateDWordField (MR64, 0x2A, LENH)
3187             CreateDWordField (MR64, \_SB.MHPC.MCRS._Y01._MAX, MAXL)  // _MAX: Maximum Base Address
3188             CreateDWordField (MR64, 0x1A, MAXH)
3189             MINH = MRBH /* \_SB_.MHPC.MRBH */
3190             MINL = MRBL /* \_SB_.MHPC.MRBL */
3191             LENH = MRLH /* \_SB_.MHPC.MRLH */
3192             LENL = MRLL /* \_SB_.MHPC.MRLL */
3193             MAXL = (MINL + LENL) /* \_SB_.MHPC.MCRS.LENL */
3194             MAXH = (MINH + LENH) /* \_SB_.MHPC.MCRS.LENH */
3195             If ((MAXL < MINL))
3196             {
3197                 MAXH += One
3198             }
3200             If ((MAXL < One))
3201             {
3202                 MAXH -= One
3203             }
3205             MAXL -= One
3206             If ((MAXH == Zero))
3207             {
3208                 Name (MR32, ResourceTemplate ()
3209                 {
3210                     DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
3211                         0x00000000,         // Granularity
3212                         0x00000000,         // Range Minimum
3213                         0xFFFFFFFE,         // Range Maximum
3214                         0x00000000,         // Translation Offset
3215                         0xFFFFFFFF,         // Length
3216                         ,, _Y02, AddressRangeMemory, TypeStatic)
3217                 })
3218                 CreateDWordField (MR32, \_SB.MHPC.MCRS._Y02._MIN, MIN)  // _MIN: Minimum Base Address
3219                 CreateDWordField (MR32, \_SB.MHPC.MCRS._Y02._MAX, MAX)  // _MAX: Maximum Base Address
3220                 CreateDWordField (MR32, \_SB.MHPC.MCRS._Y02._LEN, LEN)  // _LEN: Length
3221                 MIN = MINL /* \_SB_.MHPC.MCRS.MINL */
3222                 MAX = MAXL /* \_SB_.MHPC.MCRS.MAXL */
3223                 LEN = LENL /* \_SB_.MHPC.MCRS.LENL */
3224                 Release (MLCK)
3225                 Return (MR32) /* \_SB_.MHPC.MCRS.MR32 */
3226             }
3228             Release (MLCK)
3229             Return (MR64) /* \_SB_.MHPC.MCRS.MR64 */
3230         }
3232         Method (MPXM, 1, NotSerialized)
3233         {
3234             Acquire (MLCK, 0xFFFF)
3235             MSEL = ToInteger (Arg0)
3236             Local0 = MPX /* \_SB_.MHPC.MPX_ */
3237             Release (MLCK)
3238             Return (Local0)
3239         }
3241         Method (MOST, 4, NotSerialized)
3242         {
3243             Acquire (MLCK, 0xFFFF)
3244             MSEL = ToInteger (Arg0)
3245             MOEV = Arg1
3246             MOSC = Arg2
3247             Release (MLCK)
3248         }
3250         Method (MEJ0, 2, NotSerialized)
3251         {
3252             Acquire (MLCK, 0xFFFF)
3253             MSEL = ToInteger (Arg0)
3254             MEJ = One
3255             Release (MLCK)
3256         }
3258         Device (MP00)
3259         {
3260             Name (_UID, "0x00")  // _UID: Unique ID
3261             Name (_HID, EisaId ("PNP0C80") /* Memory Device */)  // _HID: Hardware ID
3262             Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
3263             {
3264                 Return (MCRS (_UID))
3265             }
3267             Method (_STA, 0, NotSerialized)  // _STA: Status
3268             {
3269                 Return (MRST (_UID))
3270             }
3272             Method (_PXM, 0, NotSerialized)  // _PXM: Device Proximity
3273             {
3274                 Return (MPXM (_UID))
3275             }
3277             Method (_OST, 3, NotSerialized)  // _OST: OSPM Status Indication
3278             {
3279                 MOST (_UID, Arg0, Arg1, Arg2)
3280             }
3282             Method (_EJ0, 1, NotSerialized)  // _EJx: Eject Device, x=0-9
3283             {
3284                 MEJ0 (_UID, Arg0)
3285             }
3286         }
3288         Device (MP01)
3289         {
3290             Name (_UID, "0x01")  // _UID: Unique ID
3291             Name (_HID, EisaId ("PNP0C80") /* Memory Device */)  // _HID: Hardware ID
3292             Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
3293             {
3294                 Return (MCRS (_UID))
3295             }
3297             Method (_STA, 0, NotSerialized)  // _STA: Status
3298             {
3299                 Return (MRST (_UID))
3300             }
3302             Method (_PXM, 0, NotSerialized)  // _PXM: Device Proximity
3303             {
3304                 Return (MPXM (_UID))
3305             }
3307             Method (_OST, 3, NotSerialized)  // _OST: OSPM Status Indication
3308             {
3309                 MOST (_UID, Arg0, Arg1, Arg2)
3310             }
3312             Method (_EJ0, 1, NotSerialized)  // _EJx: Eject Device, x=0-9
3313             {
3314                 MEJ0 (_UID, Arg0)
3315             }
3316         }
3318         Device (MP02)
3319         {
3320             Name (_UID, "0x02")  // _UID: Unique ID
3321             Name (_HID, EisaId ("PNP0C80") /* Memory Device */)  // _HID: Hardware ID
3322             Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
3323             {
3324                 Return (MCRS (_UID))
3325             }
3327             Method (_STA, 0, NotSerialized)  // _STA: Status
3328             {
3329                 Return (MRST (_UID))
3330             }
3332             Method (_PXM, 0, NotSerialized)  // _PXM: Device Proximity
3333             {
3334                 Return (MPXM (_UID))
3335             }
3337             Method (_OST, 3, NotSerialized)  // _OST: OSPM Status Indication
3338             {
3339                 MOST (_UID, Arg0, Arg1, Arg2)
3340             }
3342             Method (_EJ0, 1, NotSerialized)  // _EJx: Eject Device, x=0-9
3343             {
3344                 MEJ0 (_UID, Arg0)
3345             }
3346         }
3348         Method (MTFY, 2, NotSerialized)
3349         {
3350             If ((Arg0 == Zero))
3351             {
3352                 Notify (MP00, Arg1)
3353             }
3355             If ((Arg0 == One))
3356             {
3357                 Notify (MP01, Arg1)
3358             }
3360             If ((Arg0 == 0x02))
3361             {
3362                 Notify (MP02, Arg1)
3363             }
3364         }
3365     }
3367     Method (\_GPE._E03, 0, NotSerialized)  // _Exx: Edge-Triggered GPE, xx=0x00-0xFF
3368     {
3369         \_SB.MHPC.MSCN ()
3370     }
3372     Scope (_GPE)
3373     {
3374         Name (_HID, "ACPI0006" /* GPE Block Device */)  // _HID: Hardware ID
3375         Method (_E04, 0, NotSerialized)  // _Exx: Edge-Triggered GPE, xx=0x00-0xFF
3376         {
3377             Notify (\_SB.NVDR, 0x80) // Status Change
3378         }
3379     }
3381     Scope (\_SB.PCI0)
3382     {
3383         Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
3384         {
3385             WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
3386                 0x0000,             // Granularity
3387                 0x0000,             // Range Minimum
3388                 0x00FF,             // Range Maximum
3389                 0x0000,             // Translation Offset
3390                 0x0100,             // Length
3391                 ,, )
3392             IO (Decode16,
3393                 0x0CF8,             // Range Minimum
3394                 0x0CF8,             // Range Maximum
3395                 0x01,               // Alignment
3396                 0x08,               // Length
3397                 )
3398             WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
3399                 0x0000,             // Granularity
3400                 0x0000,             // Range Minimum
3401                 0x0CF7,             // Range Maximum
3402                 0x0000,             // Translation Offset
3403                 0x0CF8,             // Length
3404                 ,, , TypeStatic, DenseTranslation)
3405             WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
3406                 0x0000,             // Granularity
3407                 0x0D00,             // Range Minimum
3408                 0xFFFF,             // Range Maximum
3409                 0x0000,             // Translation Offset
3410                 0xF300,             // Length
3411                 ,, , TypeStatic, DenseTranslation)
3412             DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
3413                 0x00000000,         // Granularity
3414                 0x000A0000,         // Range Minimum
3415                 0x000BFFFF,         // Range Maximum
3416                 0x00000000,         // Translation Offset
3417                 0x00020000,         // Length
3418                 ,, , AddressRangeMemory, TypeStatic)
3419             DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
3420                 0x00000000,         // Granularity
3421                 0x08000000,         // Range Minimum
3422                 0xAFFFFFFF,         // Range Maximum
3423                 0x00000000,         // Translation Offset
3424                 0xA8000000,         // Length
3425                 ,, , AddressRangeMemory, TypeStatic)
3426             DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
3427                 0x00000000,         // Granularity
3428                 0xC0000000,         // Range Minimum
3429                 0xFEBFFFFF,         // Range Maximum
3430                 0x00000000,         // Translation Offset
3431                 0x3EC00000,         // Length
3432                 ,, , AddressRangeMemory, TypeStatic)
3433             QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
3434                 0x0000000000000000, // Granularity
3435                 0x0000000200000000, // Range Minimum
3436                 0x00000009FFFFFFFF, // Range Maximum
3437                 0x0000000000000000, // Translation Offset
3438                 0x0000000800000000, // Length
3439                 ,, , AddressRangeMemory, TypeStatic)
3440         })
3441         Device (GPE0)
3442         {
3443             Name (_HID, "PNP0A06" /* Generic Container Device */)  // _HID: Hardware ID
3444             Name (_UID, "GPE0 resources")  // _UID: Unique ID
3445             Name (_STA, 0x0B)  // _STA: Status
3446             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
3447             {
3448                 IO (Decode16,
3449                     0x0620,             // Range Minimum
3450                     0x0620,             // Range Maximum
3451                     0x01,               // Alignment
3452                     0x10,               // Length
3453                     )
3454             })
3455         }
3456     }
3458     Scope (\)
3459     {
3460         Name (_S3, Package (0x04)  // _S3_: S3 System State
3461         {
3462             One, 
3463             One, 
3464             Zero, 
3465             Zero
3466         })
3467         Name (_S4, Package (0x04)  // _S4_: S4 System State
3468         {
3469             0x02, 
3470             0x02, 
3471             Zero, 
3472             Zero
3473         })
3474         Name (_S5, Package (0x04)  // _S5_: S5 System State
3475         {
3476             Zero, 
3477             Zero, 
3478             Zero, 
3479             Zero
3480         })
3481     }
3483     Scope (\_SB.PCI0)
3484     {
3485         Device (FWCF)
3486         {
3487             Name (_HID, "QEMU0002")  // _HID: Hardware ID
3488             Name (_STA, 0x0B)  // _STA: Status
3489             Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
3490             {
3491                 IO (Decode16,
3492                     0x0510,             // Range Minimum
3493                     0x0510,             // Range Maximum
3494                     0x01,               // Alignment
3495                     0x0C,               // Length
3496                     )
3497             })
3498         }
3499     }
3501     Scope (\_SB)
3502     {
3503         Scope (PCI0)
3504         {
3505             Device (S00)
3506             {
3507                 Name (_ADR, Zero)  // _ADR: Address
3508             }
3510             Device (S08)
3511             {
3512                 Name (_ADR, 0x00010000)  // _ADR: Address
3513                 Method (_S1D, 0, NotSerialized)  // _S1D: S1 Device State
3514                 {
3515                     Return (Zero)
3516                 }
3518                 Method (_S2D, 0, NotSerialized)  // _S2D: S2 Device State
3519                 {
3520                     Return (Zero)
3521                 }
3523                 Method (_S3D, 0, NotSerialized)  // _S3D: S3 Device State
3524                 {
3525                     Return (Zero)
3526                 }
3527             }
3529             Method (PCNT, 0, NotSerialized)
3530             {
3531             }
3532         }
3533     }