/* RSD PTR: OEM=ALASKA, ACPI_Rev=2.0x (2) XSDT=0x00000000d4e66098, length=36, cksum=42 */ /* XSDT: Length=164, Revision=1, Checksum=176, OEMID=ALASKA, OEM Table ID=A M I, OEM Revision=0x1072009, Creator ID=AMI, Creator Revision=0x10013 Entries={ 0x00000000d4e744e8, 0x00000000d4e74600, 0x00000000d4e746e0, 0x00000000d4e74728, 0x00000000d4e837d0, 0x00000000d4e74820, 0x00000000d4e7d4b8, 0x00000000d4e7f7d0, 0x00000000d4e80748, 0x00000000d4e80778, 0x00000000d4e83520, 0x00000000d4e83560, 0x00000000d4e83598, 0x00000000d4e835c0, 0x00000000d4e83608, 0x00000000d4e836d8 } */ /* FACP: Length=276, Revision=6, Checksum=50, OEMID=ALASKA, OEM Table ID=A M I, OEM Revision=0x1072009, Creator ID=AMI, Creator Revision=0x10013 FACS=0xd9f7ee00, DSDT=0xd4e661d0 INT_MODEL=PIC Preferred_PM_Profile=Desktop (1) SCI_INT=9 SMI_CMD=0xb2, ACPI_ENABLE=0xa0, ACPI_DISABLE=0xa1, S4BIOS_REQ=0x0 PSTATE_CNT=0x0 PM1a_EVT_BLK=0x800-0x803 PM1a_CNT_BLK=0x804-0x805 PM_TMR_BLK=0x808-0x80b GPE0_BLK=0x820-0x827 P_LVL2_LAT=101 us, P_LVL3_LAT=1001 us FLUSH_SIZE=1024, FLUSH_STRIDE=16 DUTY_OFFSET=1, DUTY_WIDTH=3 DAY_ALRM=13, MON_ALRM=0, CENTURY=50 IAPC_BOOT_ARCH={LEGACY_DEVICES} Flags={WBINVD,C1_SUPPORTED,SLEEP_BUTTON,S4_RTC_WAKE,32BIT_TIMER,RESET_REGISTER,PCI_EXPRESS_WAKE,PLATFORM_CLOCK,S4_RTC_VALID,REMOTE_POWER_ON} RESET_REG=0xb2:0[8] (IO), RESET_VALUE=0xbe */ /* FACS: Length=64, HwSig=0xdb1adbce, Firm_Wake_Vec=0x00000000 Global_Lock= Flags= Version=2 */ /* DSDT: Length=58132, Revision=2, Checksum=129, OEMID=ALASKA, OEM Table ID=A M I, OEM Revision=0x1072009, Creator ID=INTL, Creator Revision=0x20120913 */ /* APIC: Length=222, Revision=3, Checksum=72, OEMID=ALASKA, OEM Table ID=A M I, OEM Revision=0x1072009, Creator ID=AMI, Creator Revision=0x10013 Local APIC ADDR=0xfee00000 Flags={PC-AT} Type=Local APIC ACPI CPU=1 Flags={ENABLED} APIC ID=0 Type=Local APIC ACPI CPU=2 Flags={ENABLED} APIC ID=1 Type=Local APIC ACPI CPU=3 Flags={ENABLED} APIC ID=2 Type=Local APIC ACPI CPU=4 Flags={ENABLED} APIC ID=3 Type=Local APIC ACPI CPU=5 Flags={ENABLED} APIC ID=4 Type=Local APIC ACPI CPU=6 Flags={ENABLED} APIC ID=5 Type=Local APIC ACPI CPU=7 Flags={ENABLED} APIC ID=6 Type=Local APIC ACPI CPU=8 Flags={ENABLED} APIC ID=7 Type=Local APIC ACPI CPU=9 Flags={ENABLED} APIC ID=8 Type=Local APIC ACPI CPU=10 Flags={ENABLED} APIC ID=9 Type=Local APIC ACPI CPU=11 Flags={ENABLED} APIC ID=10 Type=Local APIC ACPI CPU=12 Flags={ENABLED} APIC ID=11 Type=Local APIC ACPI CPU=13 Flags={ENABLED} APIC ID=12 Type=Local APIC ACPI CPU=14 Flags={ENABLED} APIC ID=13 Type=Local APIC ACPI CPU=15 Flags={ENABLED} APIC ID=14 Type=Local APIC ACPI CPU=16 Flags={ENABLED} APIC ID=15 Type=Local APIC NMI ACPI CPU=ALL LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=IO APIC APIC ID=17 INT BASE=0 ADDR=0x00000000fec00000 Type=IO APIC APIC ID=18 INT BASE=24 ADDR=0x00000000fec01000 Type=INT Override BUS=0 IRQ=0 INTR=2 Flags={Polarity=conforming, Trigger=conforming} Type=INT Override BUS=0 IRQ=9 INTR=9 Flags={Polarity=active-lo, Trigger=level} */ /* FPDT: Length=68, Revision=1, Checksum=230, OEMID=ALASKA, OEM Table ID=A M I, OEM Revision=0x1072009, Creator ID=AMI, Creator Revision=0x10013 */ /* FIDT: Length=156, Revision=1, Checksum=190, OEMID=ALASKA, OEM Table ID=A M I, OEM Revision=0x1072009, Creator ID=AMI, Creator Revision=0x10013 */ /* SSDT: Length=6721, Revision=1, Checksum=230, OEMID=AMD, OEM Table ID=AmdTable, OEM Revision=0x1, Creator ID=INTL, Creator Revision=0x20120913 */ /* SSDT: Length=35992, Revision=2, Checksum=0, OEMID=AMD, OEM Table ID=AMD ALIB, OEM Revision=0x2, Creator ID=MSFT, Creator Revision=0x4000000 */ /* SSDT: Length=8980, Revision=1, Checksum=120, OEMID=AMD, OEM Table ID=AMD CPU, OEM Revision=0x1, Creator ID=AMD, Creator Revision=0x1 */ /* CRAT: Length=3960, Revision=1, Checksum=250, OEMID=AMD, OEM Table ID=AMD CRAT, OEM Revision=0x1, Creator ID=AMD, Creator Revision=0x1 */ /* CDIT: Length=41, Revision=1, Checksum=203, OEMID=AMD, OEM Table ID=AMD CDIT, OEM Revision=0x1, Creator ID=AMD, Creator Revision=0x1 */ /* SSDT: Length=11688, Revision=1, Checksum=255, OEMID=AMD, OEM Table ID=AMD AOD, OEM Revision=0x1, Creator ID=INTL, Creator Revision=0x20120913 */ /* MCFG: Length=60, Revision=1, Checksum=44, OEMID=ALASKA, OEM Table ID=A M I, OEM Revision=0x1072009, Creator ID=MSFT, Creator Revision=0x10013 Base Address=0x00000000f8000000 Segment Group=0x0000 Start Bus=0 End Bus=63 */ /* HPET: Length=56, Revision=1, Checksum=189, OEMID=ALASKA, OEM Table ID=A M I, OEM Revision=0x1072009, Creator ID=AMI, Creator Revision=0x5 HPET Number=0 ADDR=0x00000000fed00000:0[64] (Memory) HW Rev=0x1 Comparators=2 Counter Size=0 Legacy IRQ routing capable={TRUE} PCI Vendor ID=0x1022 Minimal Tick=14318 Flags=0x00 */ /* SSDT: Length=36, Revision=1, Checksum=234, OEMID=AMDFCH, OEM Table ID=FCHZP, OEM Revision=0x1000, Creator ID=INTL, Creator Revision=0x20120913 */ /* UEFI: Length=66, Revision=1, Checksum=5, OEMID=, OEM Table ID=, OEM Revision=0x0, Creator ID=, Creator Revision=0x0 */ /* IVRS: Length=208, Revision=2, Checksum=140, OEMID=AMD, OEM Table ID=AMD IVRS, OEM Revision=0x1, Creator ID=AMD, Creator Revision=0x0 */ /* SSDT: Length=248, Revision=1, Checksum=83, OEMID=AMDAM, OEM Table ID=AMD PT, OEM Revision=0x1000, Creator ID=INTL, Creator Revision=0x20120913 */ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20180810 (64-bit version) * Copyright (c) 2000 - 2018 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of /tmp/acpidump.L8qhx1/acpdump.din, Thu Oct 25 09:34:26 2018 * * Original Table Header: * Signature "DSDT" * Length 0x0001DAED (121581) * Revision 0x02 * Checksum 0xD6 * OEM ID "ALASKA" * OEM Table ID "A M I " * OEM Revision 0x01072009 (17244169) * Compiler ID "INTL" * Compiler Version 0x20120913 (538052883) */ DefinitionBlock ("", "DSDT", 2, "ALASKA", "A M I ", 0x01072009) { /* * iASL Warning: There were 7 external control methods found during * disassembly, but only 0 were resolved (7 unresolved). Additional * ACPI tables may be required to properly disassemble the code. This * resulting disassembler output file may not compile because the * disassembler did not know how many arguments to assign to the * unresolved methods. Note: SSDTs can be dynamically loaded at * runtime and may or may not be available via the host OS. * * To specify the tables needed to resolve external control method * references, the -e option can be used to specify the filenames. * Example iASL invocations: * iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml * iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml * iasl -e ssdt*.aml -d dsdt.aml * * In addition, the -fe option can be used to specify a file containing * control method external declarations with the associated method * argument counts. Each line of the file must be of the form: * External (, MethodObj, ) * Invocation: * iasl -fe refs.txt -d dsdt.aml * * The following methods were unresolved and many not compile properly * because the disassembler had to guess at the number of arguments * required for each: */ External (_SB_.M263, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.M264, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.GP18.SATA.TPTS, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.GP18.SATA.TWAK, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.SATA.TPTS, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.SATA.TWAK, MethodObj) // Warning: Unknown method, guessing 1 arguments External (M038, IntObj) External (M039, MethodObj) // Warning: Unknown method, guessing 2 arguments External (MOEM, IntObj) Name (IO1B, 0x0300) Name (IO1L, 0x10) Name (IO2B, 0x0230) Name (IO2L, 0x10) Name (IO3B, 0x0290) Name (IO3L, 0x10) Name (SP1O, 0x2E) Name (IOES, Zero) Name (PEBL, 0x04000000) Name (ACPM, One) Name (NBTS, 0x5000) Name (CPVD, One) Name (SMBB, 0x0B20) Name (SMBL, 0x20) Name (SMB0, 0x0B00) Name (SMBM, 0x10) Name (PMBS, 0x0800) Name (PMLN, 0xA0) Name (SMIO, 0xB2) Name (GPBS, Zero) Name (GPLN, Zero) Name (APCB, 0xFEC00000) Name (APCL, 0x1000) Name (HPTB, 0xFED00000) Name (WDTB, Zero) Name (WDTL, Zero) Name (GIOB, 0xFED81500) Name (IOMB, 0xFED80D00) Name (SSMB, 0xFED80200) Name (SPMR, 0xFED80300) Name (CAFS, 0xBB) Name (UTDB, Zero) Name (RXST, Zero) Name (U3ST, Zero) Name (ASSB, Zero) Name (AOTB, Zero) Name (AAXB, Zero) Name (PEHP, One) Name (SHPC, Zero) Name (PEPM, One) Name (PEER, One) Name (PECS, One) Name (ITKE, Zero) Name (PEBS, 0xF8000000) Name (PELN, 0x04000000) Name (SRIO, Zero) Name (CSMI, 0x61) Name (DSSP, Zero) Name (FHPP, One) Name (SMIA, 0xB2) Name (SMIB, 0xB3) Name (OFST, 0x35) Name (TRST, 0x02) Name (TCMF, Zero) Name (TMF1, Zero) Name (TMF2, Zero) Name (TMF3, Zero) Name (TTPF, One) Name (DTPT, Zero) Name (TTDP, Zero) Name (TPMB, 0xFFFFFFFF) Name (TPMC, 0xFFFFFFFF) Name (TPMM, 0xFED40000) Name (FTPM, 0xFFFFFFFF) Name (PPIM, 0xFFFF0000) Name (PPIL, 0xF0) Name (AMDT, Zero) Name (TPMF, Zero) Name (PPIV, Zero) Name (AMWV, 0x09) Name (SMIM, 0x80000009) Name (HWMM, 0xFD000000) Name (HIDK, "MSFT0001") Name (HIDM, "MSFT0003") Name (CIDK, 0x0303D041) Name (CIDM, 0x030FD041) Name (ATIS, 0xB0) Name (MBEC, Zero) Name (THPN, Zero) Name (ALST, Zero) Name (NBTP, 0xFEC30000) Name (SMIP, 0xB2) Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model { If (Arg0) { \_SB.DSPI () \_SB.PCI0.NAPE () } PXXX (Arg0) } Name (PICM, Zero) Method (PXXX, 1, NotSerialized) { If (Arg0) { DBG8 = 0xAA } Else { DBG8 = 0xAC } PICM = Arg0 } Name (OSVR, Ones) Method (OSFL, 0, NotSerialized) { If ((OSVR != Ones)) { Return (OSVR) /* \OSVR */ } If ((PICM == Zero)) { DBG8 = 0xAC } OSVR = 0x03 If (CondRefOf (\_OSI, Local0)) { If (_OSI ("Windows 2001")) { OSVR = 0x04 } If (_OSI ("Windows 2001.1")) { OSVR = 0x05 } If (_OSI ("FreeBSD")) { OSVR = 0x06 } If (_OSI ("HP-UX")) { OSVR = 0x07 } If (_OSI ("OpenVMS")) { OSVR = 0x08 } If (_OSI ("Windows 2001 SP1")) { OSVR = 0x09 } If (_OSI ("Windows 2001 SP2")) { OSVR = 0x0A } If (_OSI ("Windows 2001 SP3")) { OSVR = 0x0B } If (_OSI ("Windows 2006")) { OSVR = 0x0C } If (_OSI ("Windows 2006 SP1")) { OSVR = 0x0D } If (_OSI ("Windows 2009")) { OSVR = 0x0E } If (_OSI ("Windows 2012")) { OSVR = 0x0F } If (_OSI ("Windows 2013")) { OSVR = 0x10 } } Else { If (MCTH (_OS, "Microsoft Windows NT")) { OSVR = Zero } If (MCTH (_OS, "Microsoft Windows")) { OSVR = One } If (MCTH (_OS, "Microsoft WindowsME: Millennium Edition")) { OSVR = 0x02 } If (MCTH (_OS, "Linux")) { OSVR = 0x03 } If (MCTH (_OS, "FreeBSD")) { OSVR = 0x06 } If (MCTH (_OS, "HP-UX")) { OSVR = 0x07 } If (MCTH (_OS, "OpenVMS")) { OSVR = 0x08 } } Return (OSVR) /* \OSVR */ } Method (MCTH, 2, NotSerialized) { If ((SizeOf (Arg0) < SizeOf (Arg1))) { Return (Zero) } Local0 = (SizeOf (Arg0) + One) Name (BUF0, Buffer (Local0){}) Name (BUF1, Buffer (Local0){}) BUF0 = Arg0 BUF1 = Arg1 While (Local0) { Local0-- If ((DerefOf (BUF0 [Local0]) != DerefOf (BUF1 [Local0] ))) { Return (Zero) } } Return (One) } Name (PRWP, Package (0x02) { Zero, Zero }) Method (GPRW, 2, NotSerialized) { PRWP [Zero] = Arg0 Local0 = (SS1 << One) Local0 |= (SS2 << 0x02) Local0 |= (SS3 << 0x03) Local0 |= (SS4 << 0x04) If (((One << Arg1) & Local0)) { PRWP [One] = Arg1 } Else { Local0 >>= One If (((OSFL () == One) || (OSFL () == 0x02))) { FindSetLeftBit (Local0, PRWP [One]) } Else { FindSetRightBit (Local0, PRWP [One]) } } Return (PRWP) /* \PRWP */ } Name (WAKP, Package (0x02) { Zero, Zero }) Method (UPWP, 1, NotSerialized) { If (DerefOf (WAKP [Zero])) { WAKP [One] = Zero } Else { WAKP [One] = Arg0 } } OperationRegion (DEB0, SystemIO, 0x80, One) Field (DEB0, ByteAcc, NoLock, Preserve) { DBG8, 8 } OperationRegion (DEB1, SystemIO, 0x90, 0x02) Field (DEB1, WordAcc, NoLock, Preserve) { DBG9, 16 } OperationRegion (COMR, SystemIO, 0x03F8, 0x08) Field (COMR, ByteAcc, NoLock, Preserve) { SOUT, 8, Offset (0x05), SSAT, 8 } Method (THRE, 0, NotSerialized) { Local0 = (SSAT & 0x20) While ((Local0 == Zero)) { Local0 = (SSAT & 0x20) } } Method (OUTX, 1, NotSerialized) { THRE () SOUT = Arg0 } Method (OUTC, 1, NotSerialized) { If ((Arg0 == 0x0A)) { OUTX (0x0D) } OUTX (Arg0) } Method (DBGN, 1, NotSerialized) { Local0 = (Arg0 & 0x0F) If ((Local0 < 0x0A)) { Local0 += 0x30 } Else { Local0 += 0x37 } OUTC (Local0) } Method (DBGB, 1, NotSerialized) { Local0 = (Arg0 >> 0x04) DBGN (Local0) DBGN (Arg0) } Method (DBGW, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) DBGB (Local0) DBGB (Arg0) } Method (DBGD, 1, NotSerialized) { Local0 = (Arg0 >> 0x10) DBGW (Local0) DBGW (Arg0) } Method (DBGQ, 1, NotSerialized) { Local0 = (Arg0 >> 0x30) DBGW (Local0) Local0 = (Arg0 >> 0x20) DBGW (Local0) Local0 = (Arg0 >> 0x10) DBGW (Local0) DBGW (Arg0) } Name (DBGZ, Buffer (0x50){}) Method (GETC, 2, NotSerialized) { CreateByteField (Arg0, Arg1, DBGC) Return (DBGC) /* \GETC.DBGC */ } Method (MNIO, 1, NotSerialized) { If ((ObjectType (Arg0) == One)) { If ((Arg0 > 0xFFFFFFFF)) { DBGQ (Arg0) } ElseIf ((Arg0 > 0xFFFF)) { DBGD (Arg0) } ElseIf ((Arg0 > 0xFF)) { DBGW (Arg0) } Else { DBGB (Arg0) } Return (Zero) } If ((ObjectType (Arg0) == 0x02)) { DBGZ = Arg0 Local1 = Zero While (One) { Local0 = GETC (DBGZ, Local1) If ((Local0 == Zero)) { Return (Zero) } OUTC (Local0) Local1++ } Return (Zero) } If ((ObjectType (Arg0) == 0x03)) { Local0 = Zero While ((Local0 < SizeOf (Arg0))) { Local1 = GETC (Arg0, Local0) If ((Local0 > Zero)) { OUTC (0x20) } DBGB (Local1) Local0++ } Return (Zero) } If ((ObjectType (Arg0) == 0x04)) { Local0 = Zero While ((Local0 < SizeOf (Arg0))) { OUTC (0x20) OUTC (0x20) MNIO (DerefOf (Arg0 [Local0])) OUTC (0x0A) Local0++ } Return (Zero) } Return (One) } Name (SS1, Zero) Name (SS2, Zero) Name (SS3, One) Name (SS4, One) Name (IOST, 0x0001) Name (TOPM, 0x00000000) Name (ROMS, 0xFFE00000) Name (VGAF, One) Name (XHOF, One) OperationRegion (DEB2, SystemIO, 0x80, 0x02) Field (DEB2, WordAcc, NoLock, Preserve) { P80H, 16 } Name (OSTY, Ones) OperationRegion (ACMS, SystemIO, 0x72, 0x02) Field (ACMS, ByteAcc, NoLock, Preserve) { ACMX, 8, ACMA, 8 } IndexField (ACMX, ACMA, ByteAcc, NoLock, Preserve) { Offset (0xB9), IMEN, 8 } OperationRegion (PSMI, SystemIO, SMIO, 0x02) Field (PSMI, ByteAcc, NoLock, Preserve) { APMC, 8, APMD, 8 } OperationRegion (PMRG, SystemIO, 0x0CD6, 0x02) Field (PMRG, ByteAcc, NoLock, Preserve) { PMRI, 8, PMRD, 8 } IndexField (PMRI, PMRD, ByteAcc, NoLock, Preserve) { , 6, HPEN, 1, Offset (0x60), P1EB, 16, Offset (0xF0), , 3, RSTU, 1 } OperationRegion (GSMM, SystemMemory, 0xFED80000, 0x1000) Field (GSMM, AnyAcc, NoLock, Preserve) { Offset (0x288), , 1, CLPS, 1, Offset (0x296), , 7, TMSE, 1, Offset (0x2B0), , 2, SLPS, 2, Offset (0x3BB), , 6, PWDE, 1, Offset (0x3E4), BLNK, 2 } OperationRegion (P1E0, SystemIO, P1EB, 0x04) Field (P1E0, ByteAcc, NoLock, Preserve) { Offset (0x01), , 6, PEWS, 1, WSTA, 1, Offset (0x03), , 6, PEWD, 1 } OperationRegion (IOCC, SystemIO, PMBS, 0x80) Field (IOCC, ByteAcc, NoLock, Preserve) { Offset (0x01), , 2, RTCS, 1 } Method (SPTS, 1, NotSerialized) { P80H = Arg0 If ((Arg0 == 0x03)) { BLNK = One } If (((Arg0 == 0x04) || (Arg0 == 0x05))) { BLNK = Zero } If ((Arg0 == 0x03)) { RSTU = Zero } CLPS = One SLPS = One PEWS = PEWS /* \PEWS */ If ((Arg0 == 0x03)) { SLPS = One } If ((Arg0 == 0x04)) { SLPS = One RSTU = One } If ((Arg0 == 0x05)) { PWDE = One } } Method (SWAK, 1, NotSerialized) { BLNK = 0x03 If ((Arg0 == 0x03)) { RSTU = One } PEWS = PEWS /* \PEWS */ PEWD = Zero If (PICM) { \_SB.DSPI () } If (TMSE) { TMSE = Zero } If ((Arg0 == 0x03)) { Notify (\_SB.PWRB, 0x02) // Device Wake } If ((Arg0 == 0x04)) { Notify (\_SB.PWRB, 0x02) // Device Wake } } Scope (_GPE) { } Scope (_SB) { Name (PRSA, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {4,5,7,10,11,14,15} }) Alias (PRSA, PRSB) Alias (PRSA, PRSC) Alias (PRSA, PRSD) Alias (PRSA, PRSE) Alias (PRSA, PRSF) Alias (PRSA, PRSG) Alias (PRSA, PRSH) Name (PD01, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR01, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x18 }, Package (0x04) { 0xFFFF, One, Zero, 0x19 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x1A }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x1B } }) Name (PD02, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKE, Zero }, Package (0x04) { 0xFFFF, One, LNKF, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKG, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKH, Zero } }) Name (AR02, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x1C }, Package (0x04) { 0xFFFF, One, Zero, 0x1D }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x1E }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x1F } }) Name (PD04, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKE, Zero }, Package (0x04) { 0xFFFF, One, LNKF, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKG, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKH, Zero } }) Name (AR04, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x24 }, Package (0x04) { 0xFFFF, One, Zero, 0x25 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x26 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x27 } }) Name (PD05, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR05, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x28 }, Package (0x04) { 0xFFFF, One, Zero, 0x29 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x2A }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x2B } }) Name (PD06, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKE, Zero }, Package (0x04) { 0xFFFF, One, LNKF, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKG, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKH, Zero } }) Name (AR06, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x2C }, Package (0x04) { 0xFFFF, One, Zero, 0x2D }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x2E }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x2F } }) Name (PD07, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR07, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x30 }, Package (0x04) { 0xFFFF, One, Zero, 0x31 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x32 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x33 } }) Name (PD08, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKE, Zero }, Package (0x04) { 0xFFFF, One, LNKF, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKG, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKH, Zero } }) Name (AR08, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x34 }, Package (0x04) { 0xFFFF, One, Zero, 0x35 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x36 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x37 } }) Name (PD09, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKG, Zero }, Package (0x04) { 0xFFFF, One, LNKH, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKE, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKF, Zero } }) Name (AR09, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x36 }, Package (0x04) { 0xFFFF, One, Zero, 0x37 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x34 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x35 } }) Name (PD0A, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKC, Zero }, Package (0x04) { 0xFFFF, One, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKB, Zero } }) Name (AR0A, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x32 }, Package (0x04) { 0xFFFF, One, Zero, 0x33 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x30 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x31 } }) Name (PD0B, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKG, Zero }, Package (0x04) { 0xFFFF, One, LNKH, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKE, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKF, Zero } }) Name (AR0B, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x2E }, Package (0x04) { 0xFFFF, One, Zero, 0x2F }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x2C }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x2D } }) Name (PD0C, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKC, Zero }, Package (0x04) { 0xFFFF, One, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKB, Zero } }) Name (AR0C, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x2A }, Package (0x04) { 0xFFFF, One, Zero, 0x2B }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x28 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x29 } }) Name (PD0D, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKG, Zero }, Package (0x04) { 0xFFFF, One, LNKH, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKE, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKF, Zero } }) Name (AR0D, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x26 }, Package (0x04) { 0xFFFF, One, Zero, 0x27 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x24 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x25 } }) Name (PD0E, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKC, Zero }, Package (0x04) { 0xFFFF, One, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKB, Zero } }) Name (AR0E, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x22 }, Package (0x04) { 0xFFFF, One, Zero, 0x23 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x20 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x21 } }) Name (PD0F, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKG, Zero }, Package (0x04) { 0xFFFF, One, LNKH, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKE, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKF, Zero } }) Name (AR0F, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x1E }, Package (0x04) { 0xFFFF, One, Zero, 0x1F }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x1C }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x1D } }) Name (PD10, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKC, Zero }, Package (0x04) { 0xFFFF, One, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKB, Zero } }) Name (AR10, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x1A }, Package (0x04) { 0xFFFF, One, Zero, 0x1B }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x18 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x19 } }) Name (PD11, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKH, Zero }, Package (0x04) { 0xFFFF, One, LNKE, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKF, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKG, Zero } }) Name (AR11, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x27 }, Package (0x04) { 0xFFFF, One, Zero, 0x24 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x25 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x26 } }) Name (PD12, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKB, Zero }, Package (0x04) { 0xFFFF, One, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKA, Zero } }) Name (AR12, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x29 }, Package (0x04) { 0xFFFF, One, Zero, 0x2A }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x2B }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x28 } }) Name (PD00, Package (0x10) { Package (0x04) { 0x0001FFFF, Zero, LNKA, Zero }, Package (0x04) { 0x0001FFFF, One, LNKB, Zero }, Package (0x04) { 0x0001FFFF, 0x02, LNKC, Zero }, Package (0x04) { 0x0001FFFF, 0x03, LNKD, Zero }, Package (0x04) { 0x0002FFFF, Zero, LNKD, Zero }, Package (0x04) { 0x0003FFFF, Zero, LNKE, Zero }, Package (0x04) { 0x0003FFFF, One, LNKF, Zero }, Package (0x04) { 0x0003FFFF, 0x02, LNKG, Zero }, Package (0x04) { 0x0003FFFF, 0x03, LNKH, Zero }, Package (0x04) { 0x0004FFFF, Zero, LNKH, Zero }, Package (0x04) { 0x0007FFFF, Zero, LNKE, Zero }, Package (0x04) { 0x0008FFFF, Zero, LNKA, Zero }, Package (0x04) { 0x0014FFFF, Zero, LNKA, Zero }, Package (0x04) { 0x0014FFFF, One, LNKB, Zero }, Package (0x04) { 0x0014FFFF, 0x02, LNKC, Zero }, Package (0x04) { 0x0014FFFF, 0x03, LNKD, Zero } }) Name (AR00, Package (0x10) { Package (0x04) { 0x0001FFFF, Zero, Zero, 0x28 }, Package (0x04) { 0x0001FFFF, One, Zero, 0x29 }, Package (0x04) { 0x0001FFFF, 0x02, Zero, 0x2A }, Package (0x04) { 0x0001FFFF, 0x03, Zero, 0x2B }, Package (0x04) { 0x0002FFFF, Zero, Zero, 0x2B }, Package (0x04) { 0x0003FFFF, Zero, Zero, 0x24 }, Package (0x04) { 0x0003FFFF, One, Zero, 0x25 }, Package (0x04) { 0x0003FFFF, 0x02, Zero, 0x26 }, Package (0x04) { 0x0003FFFF, 0x03, Zero, 0x27 }, Package (0x04) { 0x0004FFFF, Zero, Zero, 0x27 }, Package (0x04) { 0x0007FFFF, Zero, Zero, 0x2C }, Package (0x04) { 0x0008FFFF, Zero, Zero, 0x20 }, Package (0x04) { 0x0014FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0014FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0014FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0014FFFF, 0x03, Zero, 0x13 } }) Name (PG2F, Package (0x00){}) Name (AG2F, Package (0x00){}) Name (PG30, Package (0x00){}) Name (AG30, Package (0x00){}) Name (PG31, Package (0x00){}) Name (AG31, Package (0x00){}) Name (PG32, Package (0x00){}) Name (AG32, Package (0x00){}) Name (PG33, Package (0x00){}) Name (AG33, Package (0x00){}) Name (PG34, Package (0x00){}) Name (AG34, Package (0x00){}) Name (PG36, Package (0x00){}) Name (AG36, Package (0x00){}) Name (PG37, Package (0x00){}) Name (AG37, Package (0x00){}) Name (PD03, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR03, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x20 }, Package (0x04) { 0xFFFF, One, Zero, 0x21 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x22 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x23 } }) } Scope (_SB) { Device (PCI0) { Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID Name (_ADR, Zero) // _ADR: Address Method (^BN00, 0, NotSerialized) { Return (Zero) } Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (BN00 ()) } Name (_UID, Zero) // _UID: Unique ID Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR00) /* \_SB_.AR00 */ } Return (PD00) /* \_SB_.PD00 */ } Device (AMDN) { Name (_HID, EisaId ("PNP0C01") /* System Board */) // _HID: Hardware ID Name (_UID, 0xC8) // _UID: Unique ID Name (_STA, 0x0F) // _STA: Status Name (NPTR, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y00) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateDWordField (NPTR, \_SB.PCI0.AMDN._Y00._LEN, PL) // _LEN: Length CreateDWordField (NPTR, \_SB.PCI0.AMDN._Y00._BAS, PB) // _BAS: Base Address PB = PEBS /* \PEBS */ PL = PEBL /* \PEBL */ Return (NPTR) /* \_SB_.PCI0.AMDN.NPTR */ } } Method (NPTS, 1, NotSerialized) { APTS (Arg0) } Method (NWAK, 1, NotSerialized) { AWAK (Arg0) } Name (CPRB, One) Name (LVGA, 0x01) Name (STAV, 0x0F) Name (BRB, 0x0000) Name (BRL, 0x0100) Name (IOB, 0x1000) Name (IOL, 0xE000) Name (MBB, 0xE0000000) Name (MBL, 0x20000000) Name (MAB, 0x0000000000000000) Name (MAL, 0x0000000000000000) Name (MAM, 0x0000000000000000) Name (CRS1, ResourceTemplate () { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x0000, // Range Minimum 0x007F, // Range Maximum 0x0000, // Translation Offset 0x0080, // Length ,, _Y01) IO (Decode16, 0x0CF8, // Range Minimum 0x0CF8, // Range Maximum 0x01, // Alignment 0x08, // Length ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0000, // Range Minimum 0x03AF, // Range Maximum 0x0000, // Translation Offset 0x03B0, // Length ,, , TypeStatic, DenseTranslation) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x03E0, // Range Minimum 0x0CF7, // Range Maximum 0x0000, // Translation Offset 0x0918, // Length ,, , TypeStatic, DenseTranslation) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0000, // Range Minimum 0x0000, // Range Maximum 0x0000, // Translation Offset 0x0000, // Length ,, _Y03, TypeStatic, DenseTranslation) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0D00, // Range Minimum 0x0FFF, // Range Maximum 0x0000, // Translation Offset 0x0300, // Length ,, _Y02, TypeStatic, DenseTranslation) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x00000000, // Range Minimum 0x00000000, // Range Maximum 0x00000000, // Translation Offset 0x00000000, // Length ,, _Y04, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x000C0000, // Range Minimum 0x000DFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00020000, // Length ,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x02000000, // Range Minimum 0xFFDFFFFF, // Range Maximum 0x00000000, // Translation Offset 0xFDE00000, // Length ,, _Y05, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x02000000, // Range Minimum 0xFFDFFFFF, // Range Maximum 0x00000000, // Translation Offset 0xFDE00000, // Length ,, _Y06, AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x0000000000000000, // Granularity 0x0000000000000000, // Range Minimum 0x0000000000000000, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000000000, // Length ,, _Y07, AddressRangeMemory, TypeStatic) }) Name (CRS2, ResourceTemplate () { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x0080, // Range Minimum 0x00FF, // Range Maximum 0x0000, // Translation Offset 0x0080, // Length ,, _Y08) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0000, // Range Minimum 0x0000, // Range Maximum 0x0000, // Translation Offset 0x0000, // Length ,, _Y0A, TypeStatic, DenseTranslation) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0000, // Range Minimum 0x0000, // Range Maximum 0x0000, // Translation Offset 0x0000, // Length ,, _Y09, TypeStatic, DenseTranslation) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x00000000, // Range Minimum 0x00000000, // Range Maximum 0x00000000, // Translation Offset 0x00000000, // Length ,, _Y0B, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x80000000, // Range Minimum 0xFFFFFFFF, // Range Maximum 0x00000000, // Translation Offset 0x80000000, // Length ,, _Y0C, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x80000000, // Range Minimum 0xFFFFFFFF, // Range Maximum 0x00000000, // Translation Offset 0x80000000, // Length ,, _Y0D, AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x0000000000000000, // Granularity 0x0000000000000000, // Range Minimum 0x0000000000000000, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000000000, // Length ,, _Y0E, AddressRangeMemory, TypeStatic) }) Method (_STA, 0, NotSerialized) // _STA: Status { Return (STAV) /* \_SB_.PCI0.STAV */ } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { DBG8 = 0x25 If (CPRB) { CreateWordField (CRS1, \_SB.PCI0._Y01._MIN, MIN0) // _MIN: Minimum Base Address CreateWordField (CRS1, \_SB.PCI0._Y01._MAX, MAX0) // _MAX: Maximum Base Address CreateWordField (CRS1, \_SB.PCI0._Y01._LEN, LEN0) // _LEN: Length MIN0 = BRB /* \_SB_.PCI0.BRB_ */ LEN0 = BRL /* \_SB_.PCI0.BRL_ */ Local0 = LEN0 /* \_SB_.PCI0._CRS.LEN0 */ MAX0 = (MIN0 + Local0--) CreateWordField (CRS1, \_SB.PCI0._Y02._MIN, MIN1) // _MIN: Minimum Base Address CreateWordField (CRS1, \_SB.PCI0._Y02._MAX, MAX1) // _MAX: Maximum Base Address CreateWordField (CRS1, \_SB.PCI0._Y02._LEN, LEN1) // _LEN: Length If ((IOB == 0x1000)) { Local0 = IOL /* \_SB_.PCI0.IOL_ */ MAX1 = (IOB + Local0--) Local0 = (MAX1 - MIN1) /* \_SB_.PCI0._CRS.MIN1 */ LEN1 = (Local0 + One) } Else { MIN1 = IOB /* \_SB_.PCI0.IOB_ */ LEN1 = IOL /* \_SB_.PCI0.IOL_ */ Local0 = LEN1 /* \_SB_.PCI0._CRS.LEN1 */ MAX1 = (MIN1 + Local0--) } If (((LVGA == One) || (LVGA == 0x55))) { If (VGAF) { CreateWordField (CRS1, \_SB.PCI0._Y03._MIN, IMN1) // _MIN: Minimum Base Address CreateWordField (CRS1, \_SB.PCI0._Y03._MAX, IMX1) // _MAX: Maximum Base Address CreateWordField (CRS1, \_SB.PCI0._Y03._LEN, ILN1) // _LEN: Length IMN1 = 0x03B0 IMX1 = 0x03DF ILN1 = 0x30 CreateDWordField (CRS1, \_SB.PCI0._Y04._MIN, VMN1) // _MIN: Minimum Base Address CreateDWordField (CRS1, \_SB.PCI0._Y04._MAX, VMX1) // _MAX: Maximum Base Address CreateDWordField (CRS1, \_SB.PCI0._Y04._LEN, VLN1) // _LEN: Length VMN1 = 0x000A0000 VMX1 = 0x000BFFFF VLN1 = 0x00020000 VGAF = Zero } } CreateDWordField (CRS1, \_SB.PCI0._Y05._MIN, MIN3) // _MIN: Minimum Base Address CreateDWordField (CRS1, \_SB.PCI0._Y05._MAX, MAX3) // _MAX: Maximum Base Address CreateDWordField (CRS1, \_SB.PCI0._Y05._LEN, LEN3) // _LEN: Length CreateDWordField (CRS1, \_SB.PCI0._Y06._MIN, MIN7) // _MIN: Minimum Base Address CreateDWordField (CRS1, \_SB.PCI0._Y06._MAX, MAX7) // _MAX: Maximum Base Address CreateDWordField (CRS1, \_SB.PCI0._Y06._LEN, LEN7) // _LEN: Length Local0 = (MBB + MBL) /* \_SB_.PCI0.MBL_ */ If ((Local0 < NBTP)) { MIN3 = MBB /* \_SB_.PCI0.MBB_ */ LEN3 = MBL /* \_SB_.PCI0.MBL_ */ Local0 = LEN3 /* \_SB_.PCI0._CRS.LEN3 */ MAX3 = (MIN3 + Local0--) MIN7 = Zero MAX7 = Zero LEN7 = Zero } Else { MIN3 = MBB /* \_SB_.PCI0.MBB_ */ LEN3 = (NBTP - MBB) Local0 = LEN3 /* \_SB_.PCI0._CRS.LEN3 */ MAX3 = (MIN3 + Local0--) MIN7 = 0xFEE00000 Local0 = (0xFEE00000 - NBTP) LEN7 = (MBL - Local0) LEN7 = (LEN7 - LEN3) Local0 = LEN7 /* \_SB_.PCI0._CRS.LEN7 */ MAX7 = (MIN7 + Local0--) } If (MAL) { CreateQWordField (CRS1, \_SB.PCI0._Y07._MIN, MN8) // _MIN: Minimum Base Address CreateQWordField (CRS1, \_SB.PCI0._Y07._MAX, MX8) // _MAX: Maximum Base Address CreateQWordField (CRS1, \_SB.PCI0._Y07._LEN, LN8) // _LEN: Length MN8 = MAB /* \_SB_.PCI0.MAB_ */ LN8 = MAL /* \_SB_.PCI0.MAL_ */ MX8 = MAM /* \_SB_.PCI0.MAM_ */ } DBG8 = 0x24 Return (CRS1) /* \_SB_.PCI0.CRS1 */ } Else { CreateWordField (CRS2, \_SB.PCI0._Y08._MIN, MIN2) // _MIN: Minimum Base Address CreateWordField (CRS2, \_SB.PCI0._Y08._MAX, MAX2) // _MAX: Maximum Base Address CreateWordField (CRS2, \_SB.PCI0._Y08._LEN, LEN2) // _LEN: Length MIN2 = BRB /* \_SB_.PCI0.BRB_ */ LEN2 = BRL /* \_SB_.PCI0.BRL_ */ Local1 = LEN2 /* \_SB_.PCI0._CRS.LEN2 */ MAX2 = (MIN2 + Local1--) CreateWordField (CRS2, \_SB.PCI0._Y09._MIN, MIN4) // _MIN: Minimum Base Address CreateWordField (CRS2, \_SB.PCI0._Y09._MAX, MAX4) // _MAX: Maximum Base Address CreateWordField (CRS2, \_SB.PCI0._Y09._LEN, LEN4) // _LEN: Length MIN4 = IOB /* \_SB_.PCI0.IOB_ */ LEN4 = IOL /* \_SB_.PCI0.IOL_ */ Local1 = LEN4 /* \_SB_.PCI0._CRS.LEN4 */ MAX4 = (MIN4 + Local1--) If (LVGA) { CreateWordField (CRS2, \_SB.PCI0._Y0A._MIN, IMN2) // _MIN: Minimum Base Address CreateWordField (CRS2, \_SB.PCI0._Y0A._MAX, IMX2) // _MAX: Maximum Base Address CreateWordField (CRS2, \_SB.PCI0._Y0A._LEN, ILN2) // _LEN: Length IMN2 = 0x03B0 IMX2 = 0x03DF ILN2 = 0x30 CreateDWordField (CRS2, \_SB.PCI0._Y0B._MIN, VMN2) // _MIN: Minimum Base Address CreateDWordField (CRS2, \_SB.PCI0._Y0B._MAX, VMX2) // _MAX: Maximum Base Address CreateDWordField (CRS2, \_SB.PCI0._Y0B._LEN, VLN2) // _LEN: Length VMN2 = 0x000A0000 VMX2 = 0x000BFFFF VLN2 = 0x00020000 } CreateDWordField (CRS2, \_SB.PCI0._Y0C._MIN, MIN5) // _MIN: Minimum Base Address CreateDWordField (CRS2, \_SB.PCI0._Y0C._MAX, MAX5) // _MAX: Maximum Base Address CreateDWordField (CRS2, \_SB.PCI0._Y0C._LEN, LEN5) // _LEN: Length MIN5 = MBB /* \_SB_.PCI0.MBB_ */ LEN5 = (NBTP - MBB) Local1 = LEN5 /* \_SB_.PCI0._CRS.LEN5 */ MAX5 = (MIN5 + Local1--) CreateDWordField (CRS2, \_SB.PCI0._Y0D._MIN, MIN6) // _MIN: Minimum Base Address CreateDWordField (CRS2, \_SB.PCI0._Y0D._MAX, MAX6) // _MAX: Maximum Base Address CreateDWordField (CRS2, \_SB.PCI0._Y0D._LEN, LEN6) // _LEN: Length MIN6 = (NBTP + NBTS) /* \NBTS */ LEN6 = (MBL - NBTS) LEN6 = (LEN6 - LEN5) Local0 = LEN6 /* \_SB_.PCI0._CRS.LEN6 */ MAX6 = (MIN6 + Local0--) If (MAL) { CreateQWordField (CRS2, \_SB.PCI0._Y0E._MIN, MN9) // _MIN: Minimum Base Address CreateQWordField (CRS2, \_SB.PCI0._Y0E._MAX, MX9) // _MAX: Maximum Base Address CreateQWordField (CRS2, \_SB.PCI0._Y0E._LEN, LN9) // _LEN: Length MN9 = MAB /* \_SB_.PCI0.MAB_ */ LN9 = MAL /* \_SB_.PCI0.MAL_ */ MX9 = MAM /* \_SB_.PCI0.MAM_ */ } DBG8 = 0x23 Return (CRS2) /* \_SB_.PCI0.CRS2 */ } } Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities { Name (SUPP, Zero) Name (CTRL, Zero) CreateDWordField (Arg3, Zero, CDW1) CreateDWordField (Arg3, 0x04, CDW2) CreateDWordField (Arg3, 0x08, CDW3) If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */)) { SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */ CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */ If (((SUPP & 0x16) != 0x16)) { CTRL &= 0x1E } If (!PEHP) { CTRL &= 0x1E } If (!SHPC) { CTRL &= 0x1D } If (!PEPM) { CTRL &= 0x1B } If (!PEER) { CTRL &= 0x15 } If (!PECS) { CTRL &= 0x0F } If (!SRIO) { CTRL &= 0x1A } If ((Arg1 != One)) { CDW1 |= 0x08 } If ((CDW3 != CTRL)) { CDW1 |= 0x10 } CDW3 = CTRL /* \_SB_.PCI0._OSC.CTRL */ Return (Arg3) } Else { CDW1 |= 0x04 Return (Arg3) } } OperationRegion (NAPC, PCI_Config, 0xB8, 0x08) Field (NAPC, DWordAcc, NoLock, Preserve) { NAPX, 32, NAPD, 32 } Mutex (NAPM, 0x00) Method (NAPE, 0, NotSerialized) { Acquire (NAPM, 0xFFFF) NAPX = 0x14300000 Local0 = NAPD /* \_SB_.PCI0.NAPD */ Local0 &= 0xFFFFFFEF NAPD = Local0 Release (NAPM) } Method (GPTS, 1, NotSerialized) { } Method (GWAK, 1, NotSerialized) { If (PICM) { NAPE () } } Device (IOMA) { Name (_ADR, 0x02) // _ADR: Address OperationRegion (NBF2, PCI_Config, Zero, 0x0100) Field (NBF2, AnyAcc, NoLock, Preserve) { DID, 32, Offset (0x44), MBAS, 32 } Device (^UMEM) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x15) // _UID: Unique ID Name (CRS, ResourceTemplate () { Memory32Fixed (ReadOnly, 0x00000000, // Address Base 0x00000000, // Address Length _Y0F) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateDWordField (CRS, \_SB.PCI0.UMEM._Y0F._BAS, BAS3) // _BAS: Base Address CreateDWordField (CRS, \_SB.PCI0.UMEM._Y0F._LEN, LEN3) // _LEN: Length If ((^^IOMA.DID != 0xFFFFFFFF)) { LEN3 = 0x00080000 BAS3 = (^^IOMA.MBAS & 0xFFFFC000) } Return (CRS) /* \_SB_.PCI0.UMEM.CRS_ */ } } } Device (D004) { Name (_ADR, Zero) // _ADR: Address } Device (GPP0) { Name (_ADR, 0x00010001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR01) /* \_SB_.AR01 */ } Return (PD01) /* \_SB_.PD01 */ } Device (GPP0) { Name (_ADR, Zero) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } } Device (GPP1) { Name (_ADR, 0x00010002) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR02) /* \_SB_.AR02 */ } Return (PD02) /* \_SB_.PD02 */ } Device (D007) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPP3) { Name (_ADR, 0x00010004) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR04) /* \_SB_.AR04 */ } Return (PD04) /* \_SB_.PD04 */ } Device (D009) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPP4) { Name (_ADR, 0x00010005) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR05) /* \_SB_.AR05 */ } Return (PD05) /* \_SB_.PD05 */ } Device (D00B) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPP5) { Name (_ADR, 0x00010006) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR06) /* \_SB_.AR06 */ } Return (PD06) /* \_SB_.PD06 */ } Device (D00D) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPP6) { Name (_ADR, 0x00010007) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR07) /* \_SB_.AR07 */ } Return (PD07) /* \_SB_.PD07 */ } Device (D00F) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPP7) { Name (_ADR, 0x00020001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR08) /* \_SB_.AR08 */ } Return (PD08) /* \_SB_.PD08 */ } Device (D011) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPP8) { Name (_ADR, 0x00030001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR09) /* \_SB_.AR09 */ } Return (PD09) /* \_SB_.PD09 */ } Device (X161) { Name (_ADR, Zero) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } } Device (GPP9) { Name (_ADR, 0x00030002) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR0A) /* \_SB_.AR0A */ } Return (PD0A) /* \_SB_.PD0A */ } Device (X162) { Name (_ADR, Zero) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } } Device (GPPA) { Name (_ADR, 0x00030003) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR0B) /* \_SB_.AR0B */ } Return (PD0B) /* \_SB_.PD0B */ } Device (D015) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPPB) { Name (_ADR, 0x00030004) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR0C) /* \_SB_.AR0C */ } Return (PD0C) /* \_SB_.PD0C */ } Device (D017) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPPC) { Name (_ADR, 0x00030005) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR0D) /* \_SB_.AR0D */ } Return (PD0D) /* \_SB_.PD0D */ } Device (D019) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPPD) { Name (_ADR, 0x00030006) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR0E) /* \_SB_.AR0E */ } Return (PD0E) /* \_SB_.PD0E */ } Device (D01B) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPPE) { Name (_ADR, 0x00030007) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR0F) /* \_SB_.AR0F */ } Return (PD0F) /* \_SB_.PD0F */ } Device (D01D) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPPF) { Name (_ADR, 0x00040001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR10) /* \_SB_.AR10 */ } Return (PD10) /* \_SB_.PD10 */ } Device (D01F) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GP17) { Name (_ADR, 0x00070001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x19, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR11) /* \_SB_.AR11 */ } Return (PD11) /* \_SB_.PD11 */ } Device (XHC0) { Name (_ADR, 0x03) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x19, 0x04)) } } Device (APSP) { Name (_ADR, 0x02) // _ADR: Address Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (PSPA, 0xFD800000) Name (LENA, 0x00800000) Name (PSPB, 0x00000000) Name (LENB, 0x00000000) Name (_STA, 0x0F) // _STA: Status Name (CRS, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y10) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y11) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y10._BAS, ABAS) // _BAS: Base Address CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y10._LEN, ALEN) // _LEN: Length CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y11._BAS, BBAS) // _BAS: Base Address CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y11._LEN, BLEN) // _LEN: Length ABAS = PSPA /* \_SB_.PCI0.GP17.APSP.PSPA */ ALEN = LENA /* \_SB_.PCI0.GP17.APSP.LENA */ BBAS = PSPB /* \_SB_.PCI0.GP17.APSP.PSPB */ BLEN = LENB /* \_SB_.PCI0.GP17.APSP.LENB */ Return (CRS) /* \_SB_.PCI0.GP17.APSP.CRS_ */ } } } Device (GP18) { Name (_ADR, 0x00080001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR12) /* \_SB_.AR12 */ } Return (PD12) /* \_SB_.PD12 */ } Device (AZAL) { Name (_ADR, 0x03) // _ADR: Address } Device (SATA) { Name (_ADR, 0x02) // _ADR: Address } Device (D02D) { Name (_ADR, 0x02) // _ADR: Address } } Device (D026) { Name (_ADR, 0x00140000) // _ADR: Address } Device (SBRG) { Name (_ADR, 0x00140003) // _ADR: Address Device (PIC) { Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0020, // Range Minimum 0x0020, // Range Maximum 0x00, // Alignment 0x02, // Length ) IO (Decode16, 0x00A0, // Range Minimum 0x00A0, // Range Maximum 0x00, // Alignment 0x02, // Length ) IRQNoFlags () {2} }) } Device (DMAD) { Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { DMA (Compatibility, BusMaster, Transfer8, ) {4} IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x10, // Length ) IO (Decode16, 0x0081, // Range Minimum 0x0081, // Range Maximum 0x00, // Alignment 0x03, // Length ) IO (Decode16, 0x0087, // Range Minimum 0x0087, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0089, // Range Minimum 0x0089, // Range Maximum 0x00, // Alignment 0x03, // Length ) IO (Decode16, 0x008F, // Range Minimum 0x008F, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x00C0, // Range Minimum 0x00C0, // Range Maximum 0x00, // Alignment 0x20, // Length ) }) } Device (TMR) { Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0040, // Range Minimum 0x0040, // Range Maximum 0x00, // Alignment 0x04, // Length ) IRQNoFlags () {0} }) } Device (RTC0) { Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID Name (BUF0, ResourceTemplate () { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x00, // Alignment 0x02, // Length ) }) Name (BUF1, ResourceTemplate () { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x00, // Alignment 0x02, // Length ) IRQNoFlags () {8} }) Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { If ((HPEN == One)) { Return (BUF0) /* \_SB_.PCI0.SBRG.RTC0.BUF0 */ } Return (BUF1) /* \_SB_.PCI0.SBRG.RTC0.BUF1 */ } } Device (SPKR) { Name (_HID, EisaId ("PNP0800") /* Microsoft Sound System Compatible Device */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0061, // Range Minimum 0x0061, // Range Maximum 0x00, // Alignment 0x01, // Length ) }) } OperationRegion (SMI0, SystemIO, SMIO, One) Field (SMI0, ByteAcc, NoLock, Preserve) { SMIC, 8 } Scope (\_SB) { Scope (PCI0) { Device (S900) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x0700) // _UID: Unique ID Name (_STA, 0x0F) // _STA: Status Name (CRS, ResourceTemplate () { IO (Decode16, 0x0010, // Range Minimum 0x0010, // Range Maximum 0x00, // Alignment 0x10, // Length ) IO (Decode16, 0x0022, // Range Minimum 0x0022, // Range Maximum 0x00, // Alignment 0x1E, // Length ) IO (Decode16, 0x0063, // Range Minimum 0x0063, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0065, // Range Minimum 0x0065, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0067, // Range Minimum 0x0067, // Range Maximum 0x00, // Alignment 0x09, // Length ) IO (Decode16, 0x0072, // Range Minimum 0x0072, // Range Maximum 0x00, // Alignment 0x0E, // Length ) IO (Decode16, 0x0080, // Range Minimum 0x0080, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0084, // Range Minimum 0x0084, // Range Maximum 0x00, // Alignment 0x03, // Length ) IO (Decode16, 0x0088, // Range Minimum 0x0088, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x008C, // Range Minimum 0x008C, // Range Maximum 0x00, // Alignment 0x03, // Length ) IO (Decode16, 0x0090, // Range Minimum 0x0090, // Range Maximum 0x00, // Alignment 0x10, // Length ) IO (Decode16, 0x00A2, // Range Minimum 0x00A2, // Range Maximum 0x00, // Alignment 0x1E, // Length ) IO (Decode16, 0x00B1, // Range Minimum 0x00B1, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x00E0, // Range Minimum 0x00E0, // Range Maximum 0x00, // Alignment 0x10, // Length ) IO (Decode16, 0x04D0, // Range Minimum 0x04D0, // Range Maximum 0x00, // Alignment 0x02, // Length ) IO (Decode16, 0x040B, // Range Minimum 0x040B, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x04D6, // Range Minimum 0x04D6, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0C00, // Range Minimum 0x0C00, // Range Maximum 0x00, // Alignment 0x02, // Length ) IO (Decode16, 0x0C14, // Range Minimum 0x0C14, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0C50, // Range Minimum 0x0C50, // Range Maximum 0x00, // Alignment 0x02, // Length ) IO (Decode16, 0x0C52, // Range Minimum 0x0C52, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0C6C, // Range Minimum 0x0C6C, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0C6F, // Range Minimum 0x0C6F, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0CD0, // Range Minimum 0x0CD0, // Range Maximum 0x00, // Alignment 0x02, // Length ) IO (Decode16, 0x0CD2, // Range Minimum 0x0CD2, // Range Maximum 0x00, // Alignment 0x02, // Length ) IO (Decode16, 0x0CD4, // Range Minimum 0x0CD4, // Range Maximum 0x00, // Alignment 0x02, // Length ) IO (Decode16, 0x0CD6, // Range Minimum 0x0CD6, // Range Maximum 0x00, // Alignment 0x02, // Length ) IO (Decode16, 0x0CD8, // Range Minimum 0x0CD8, // Range Maximum 0x00, // Alignment 0x08, // Length ) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x00, // Length _Y12) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x00, // Length _Y14) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x00, // Length _Y13) IO (Decode16, 0x0900, // Range Minimum 0x0900, // Range Maximum 0x00, // Alignment 0x10, // Length ) IO (Decode16, 0x0910, // Range Minimum 0x0910, // Range Maximum 0x00, // Alignment 0x10, // Length ) IO (Decode16, 0x0060, // Range Minimum 0x0060, // Range Maximum 0x00, // Alignment 0x00, // Length ) IO (Decode16, 0x0064, // Range Minimum 0x0064, // Range Maximum 0x00, // Alignment 0x00, // Length ) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y15) Memory32Fixed (ReadWrite, 0xFEC01000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEDC0000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEE00000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFED80000, // Address Base 0x00010000, // Address Length ) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y16) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y17) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y18) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (CRS, \_SB.PCI0.S900._Y12._MIN, PBB) // _MIN: Minimum Base Address CreateWordField (CRS, \_SB.PCI0.S900._Y12._MAX, PBH) // _MAX: Maximum Base Address CreateByteField (CRS, \_SB.PCI0.S900._Y12._LEN, PML) // _LEN: Length PBB = PMBS /* \PMBS */ PBH = PMBS /* \PMBS */ PML = PMLN /* \PMLN */ If (SMBB) { CreateWordField (CRS, \_SB.PCI0.S900._Y13._MIN, SMB1) // _MIN: Minimum Base Address CreateWordField (CRS, \_SB.PCI0.S900._Y13._MAX, SMH1) // _MAX: Maximum Base Address CreateByteField (CRS, \_SB.PCI0.S900._Y13._LEN, SML1) // _LEN: Length SMB1 = SMBB /* \SMBB */ SMH1 = SMBB /* \SMBB */ SML1 = SMBL /* \SMBL */ CreateWordField (CRS, \_SB.PCI0.S900._Y14._MIN, SMBZ) // _MIN: Minimum Base Address CreateWordField (CRS, \_SB.PCI0.S900._Y14._MAX, SMH0) // _MAX: Maximum Base Address CreateByteField (CRS, \_SB.PCI0.S900._Y14._LEN, SML0) // _LEN: Length SMBZ = SMB0 /* \SMB0 */ SMH0 = SMB0 /* \SMB0 */ SML0 = SMBM /* \SMBM */ } If (APCB) { CreateDWordField (CRS, \_SB.PCI0.S900._Y15._BAS, APB) // _BAS: Base Address CreateDWordField (CRS, \_SB.PCI0.S900._Y15._LEN, APL) // _LEN: Length APB = APCB /* \APCB */ APL = APCL /* \APCL */ } CreateDWordField (CRS, \_SB.PCI0.S900._Y16._BAS, SPIB) // _BAS: Base Address CreateDWordField (CRS, \_SB.PCI0.S900._Y16._LEN, SPIL) // _LEN: Length SPIB = 0xFEC10000 SPIL = 0x1000 If (WDTB) { CreateDWordField (CRS, \_SB.PCI0.S900._Y17._BAS, WDTB) // _BAS: Base Address CreateDWordField (CRS, \_SB.PCI0.S900._Y17._LEN, WDTL) // _LEN: Length WDTB = \WDTB WDTL = \WDTL } CreateDWordField (CRS, \_SB.PCI0.S900._Y18._BAS, ROMB) // _BAS: Base Address CreateDWordField (CRS, \_SB.PCI0.S900._Y18._LEN, ROML) // _LEN: Length ROMB = 0xFF000000 ROML = 0x01000000 Return (CRS) /* \_SB_.PCI0.S900.CRS_ */ } } } } Scope (\_SB) { Scope (PCI0) { Scope (SBRG) { Method (RRIO, 4, NotSerialized) { Debug = "RRIO" } Method (RDMA, 3, NotSerialized) { Debug = "rDMA" } } } } Device (SIO1) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (CRS, ResourceTemplate () { IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x00, // Length _Y19) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x00, // Length _Y1A) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x00, // Length _Y1B) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x00, // Length _Y1C) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If (((SP1O < 0x03F0) && (SP1O > 0xF0))) { CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y19._MIN, GPI0) // _MIN: Minimum Base Address CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y19._MAX, GPI1) // _MAX: Maximum Base Address CreateByteField (CRS, \_SB.PCI0.SBRG.SIO1._Y19._LEN, GPIL) // _LEN: Length GPI0 = SP1O /* \SP1O */ GPI1 = SP1O /* \SP1O */ GPIL = 0x02 } If (IO1B) { CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y1A._MIN, GP10) // _MIN: Minimum Base Address CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y1A._MAX, GP11) // _MAX: Maximum Base Address CreateByteField (CRS, \_SB.PCI0.SBRG.SIO1._Y1A._LEN, GPL1) // _LEN: Length GP10 = IO1B /* \IO1B */ GP11 = IO1B /* \IO1B */ GPL1 = IO1L /* \IO1L */ } If (IO2B) { CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y1B._MIN, GP20) // _MIN: Minimum Base Address CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y1B._MAX, GP21) // _MAX: Maximum Base Address CreateByteField (CRS, \_SB.PCI0.SBRG.SIO1._Y1B._LEN, GPL2) // _LEN: Length GP20 = IO2B /* \IO2B */ GP21 = IO2B /* \IO2B */ GPL2 = IO2L /* \IO2L */ } If (IO3B) { CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y1C._MIN, GP30) // _MIN: Minimum Base Address CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y1C._MAX, GP31) // _MAX: Maximum Base Address CreateByteField (CRS, \_SB.PCI0.SBRG.SIO1._Y1C._LEN, GPL3) // _LEN: Length GP30 = IO3B /* \IO3B */ GP31 = IO3B /* \IO3B */ GPL3 = IO3L /* \IO3L */ } Return (CRS) /* \_SB_.PCI0.SBRG.SIO1.CRS_ */ } Name (DCAT, Package (0x11) { One, 0x02, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x05, 0xFF, 0xFF, 0xFF, 0x06, 0xFF, 0x0A }) Mutex (MUT0, 0x00) Method (ENFG, 1, NotSerialized) { Acquire (MUT0, 0x0FFF) INDX = 0x87 INDX = One INDX = 0x55 If ((SP1O == 0x2E)) { INDX = 0x55 } Else { INDX = 0xAA } LDN = Arg0 } Method (EXFG, 0, NotSerialized) { INDX = 0x02 DATA = 0x02 Release (MUT0) } Method (LPTM, 1, NotSerialized) { ENFG (CGLD (Arg0)) Local0 = (OPT0 & 0x02) EXFG () Return (Local0) } OperationRegion (IOID, SystemIO, SP1O, 0x02) Field (IOID, ByteAcc, NoLock, Preserve) { INDX, 8, DATA, 8 } IndexField (INDX, DATA, ByteAcc, NoLock, Preserve) { Offset (0x07), LDN, 8, Offset (0x21), SCF1, 8, SCF2, 8, SCF3, 8, SCF4, 8, SCF5, 8, SCF6, 8, Offset (0x29), CKCF, 8, Offset (0x2C), CR2C, 8, CR2D, 8, Offset (0x30), ACTR, 8, Offset (0x60), IOAH, 8, IOAL, 8, IOH2, 8, IOL2, 8, Offset (0x70), INTR, 4, INTT, 4, Offset (0x74), DMCH, 8, Offset (0xE0), RGE0, 8, RGE1, 8, RGE2, 8, RGE3, 8, RGE4, 8, RGE5, 8, RGE6, 8, RGE7, 8, RGE8, 8, RGE9, 8, Offset (0xF0), OPT0, 8, OPT1, 8, OPT2, 8, OPT3, 8, OPT4, 8, OPT5, 8, OPT6, 8, OPT7, 8, OPT8, 8, OPT9, 8 } Method (CGLD, 1, NotSerialized) { Return (DerefOf (DCAT [Arg0])) } Method (DSTA, 1, NotSerialized) { ENFG (CGLD (Arg0)) Local0 = ACTR /* \_SB_.PCI0.SBRG.SIO1.ACTR */ EXFG () If ((Local0 == 0xFF)) { Return (Zero) } Local0 &= One If ((Arg0 < 0x10)) { IOST |= (Local0 << Arg0) } If (Local0) { Return (0x0F) } ElseIf ((Arg0 < 0x10)) { If (((One << Arg0) & IOST)) { Return (0x0D) } Else { Return (Zero) } } Else { Return (Zero) } } Method (ESTA, 1, NotSerialized) { ENFG (CGLD (Arg0)) Local0 = ACTR /* \_SB_.PCI0.SBRG.SIO1.ACTR */ EXFG () If ((Local0 == 0xFF)) { Return (Zero) } Local0 &= One If ((Arg0 > 0x0F)) { IOES |= (Local0 << (Arg0 & 0x0F)) } If (Local0) { Return (0x0F) } ElseIf ((Arg0 > 0x0F)) { If (((One << (Arg0 & 0x0F)) & IOES)) { Return (0x0D) } Else { Return (Zero) } } Else { Return (Zero) } } Method (DCNT, 2, NotSerialized) { ENFG (CGLD (Arg0)) If (((DMCH < 0x04) && ((Local1 = (DMCH & 0x03)) != Zero))) { RDMA (Arg0, Arg1, Local1++) } ACTR = Arg1 Local1 = (IOAH << 0x08) Local1 |= IOAL RRIO (Arg0, Arg1, Local1, 0x08) EXFG () } Name (CRS1, ResourceTemplate () { IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0x00, // Length _Y1F) IRQNoFlags (_Y1D) {} DMA (Compatibility, NotBusMaster, Transfer8, _Y1E) {} }) CreateWordField (CRS1, \_SB.PCI0.SBRG.SIO1._Y1D._INT, IRQM) // _INT: Interrupts CreateByteField (CRS1, \_SB.PCI0.SBRG.SIO1._Y1E._DMA, DMAM) // _DMA: Direct Memory Access CreateWordField (CRS1, \_SB.PCI0.SBRG.SIO1._Y1F._MIN, IO11) // _MIN: Minimum Base Address CreateWordField (CRS1, \_SB.PCI0.SBRG.SIO1._Y1F._MAX, IO12) // _MAX: Maximum Base Address CreateByteField (CRS1, \_SB.PCI0.SBRG.SIO1._Y1F._LEN, LEN1) // _LEN: Length Name (CRS2, ResourceTemplate () { IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0x00, // Length _Y22) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0x00, // Length _Y23) IRQNoFlags (_Y20) {} DMA (Compatibility, NotBusMaster, Transfer8, _Y21) {} }) CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y20._INT, IRQE) // _INT: Interrupts CreateByteField (CRS2, \_SB.PCI0.SBRG.SIO1._Y21._DMA, DMAE) // _DMA: Direct Memory Access CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y22._MIN, IO21) // _MIN: Minimum Base Address CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y22._MAX, IO22) // _MAX: Maximum Base Address CreateByteField (CRS2, \_SB.PCI0.SBRG.SIO1._Y22._LEN, LEN2) // _LEN: Length CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y23._MIN, IO31) // _MIN: Minimum Base Address CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y23._MAX, IO32) // _MAX: Maximum Base Address CreateByteField (CRS2, \_SB.PCI0.SBRG.SIO1._Y23._LEN, LEN3) // _LEN: Length Method (DCRS, 2, NotSerialized) { ENFG (CGLD (Arg0)) IO11 = (IOAH << 0x08) IO11 |= IOAL /* \_SB_.PCI0.SBRG.SIO1.IO11 */ IO12 = IO11 /* \_SB_.PCI0.SBRG.SIO1.IO11 */ LEN1 = 0x08 If (INTR) { IRQM = (One << INTR) /* \_SB_.PCI0.SBRG.SIO1.INTR */ } Else { IRQM = Zero } If (((DMCH > 0x03) || (Arg1 == Zero))) { DMAM = Zero } Else { Local1 = (DMCH & 0x03) DMAM = (One << Local1) } EXFG () Return (CRS1) /* \_SB_.PCI0.SBRG.SIO1.CRS1 */ } Method (DCR2, 2, NotSerialized) { ENFG (CGLD (Arg0)) IO21 = (IOAH << 0x08) IO21 |= IOAL /* \_SB_.PCI0.SBRG.SIO1.IO21 */ IO22 = IO21 /* \_SB_.PCI0.SBRG.SIO1.IO21 */ LEN2 = 0x08 IO31 = (IOH2 << 0x08) IO31 |= IOL2 /* \_SB_.PCI0.SBRG.SIO1.IO31 */ IO32 = IO31 /* \_SB_.PCI0.SBRG.SIO1.IO31 */ LEN3 = 0x08 If (INTR) { IRQE = (One << INTR) /* \_SB_.PCI0.SBRG.SIO1.INTR */ } Else { IRQE = Zero } If (((DMCH > 0x03) || (Arg1 == Zero))) { DMAE = Zero } Else { Local1 = (DMCH & 0x03) DMAE = (One << Local1) } EXFG () Return (CRS2) /* \_SB_.PCI0.SBRG.SIO1.CRS2 */ } Method (DSRS, 2, NotSerialized) { If (((Arg1 == 0x02) & LPTM (Arg1))) { DSR2 (Arg0, Arg1) } Else { CreateWordField (Arg0, 0x09, IRQM) CreateByteField (Arg0, 0x0C, DMAM) CreateWordField (Arg0, 0x02, IO11) ENFG (CGLD (Arg1)) IOAL = (IO11 & 0xFF) IOAH = (IO11 >> 0x08) If (IRQM) { FindSetRightBit (IRQM, Local0) INTR = (Local0 - One) } Else { INTR = Zero } If (DMAM) { FindSetRightBit (DMAM, Local0) DMCH = (Local0 - One) } Else { DMCH = 0x04 } EXFG () DCNT (Arg1, One) } } Method (DSR2, 2, NotSerialized) { CreateWordField (Arg0, 0x11, IRQE) CreateByteField (Arg0, 0x14, DMAE) CreateWordField (Arg0, 0x02, IO21) CreateWordField (Arg0, 0x0A, IO31) ENFG (CGLD (Arg1)) IOAL = (IO21 & 0xFF) IOAH = (IO21 >> 0x08) IOL2 = (IO31 & 0xFF) IOH2 = (IO31 >> 0x08) If (IRQE) { FindSetRightBit (IRQE, Local0) INTR = (Local0 - One) } Else { INTR = Zero } If (DMAE) { FindSetRightBit (DMAE, Local0) DMCH = (Local0 - One) } Else { DMCH = 0x04 } EXFG () DCNT (Arg1, One) } Name (PMFG, Zero) Method (SIOS, 1, NotSerialized) { Debug = "SIOS" If ((0x05 != Arg0)) { ENFG (0x04) OPT1 = 0xFF If (KBFG) { OPT0 |= 0x08 } Else { OPT0 &= 0xF7 } If (MSFG) { OPT0 |= 0x10 } Else { OPT0 &= 0xEF } Local0 = (0xBF & OPT2) /* \_SB_.PCI0.SBRG.SIO1.OPT2 */ OPT2 = Local0 EXFG () } ENFG (0x07) Local0 = (0x10 | CR2C) /* \_SB_.PCI0.SBRG.SIO1.CR2C */ CR2C = Local0 EXFG () } Method (SIOW, 1, NotSerialized) { Debug = "SIOW" ENFG (0x04) PMFG = OPT1 /* \_SB_.PCI0.SBRG.SIO1.OPT1 */ OPT1 = 0xFF OPT0 &= 0xE7 Local0 = (0x40 | OPT2) /* \_SB_.PCI0.SBRG.SIO1.OPT2 */ OPT2 = Local0 EXFG () } Method (SIOH, 0, NotSerialized) { } } Device (PS2K) { Name (_HID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (LDN, 0x05) Name (_CID, EisaId ("PNP030B")) // _CID: Compatible ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((IOST & 0x0400)) { Return (0x0F) } Else { Return (Zero) } } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0060, // Range Minimum 0x0060, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0064, // Range Minimum 0x0064, // Range Maximum 0x00, // Alignment 0x01, // Length ) IRQNoFlags () {1} }) Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings { StartDependentFn (0x00, 0x00) { IO (Decode16, 0x0060, // Range Minimum 0x0060, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0064, // Range Minimum 0x0064, // Range Maximum 0x00, // Alignment 0x01, // Length ) IRQNoFlags () {1} } EndDependentFn () }) Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake { KBFG = Arg0 } Scope (\) { Name (KBFG, One) } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x1D, 0x03)) } } Device (PS2M) { Name (_HID, EisaId ("PNP0F03") /* Microsoft PS/2-style Mouse */) // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (LDN, 0x06) Name (_CID, EisaId ("PNP0F13") /* PS/2 Mouse */) // _CID: Compatible ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((IOST & 0x4000)) { Return (0x0F) } Else { Return (Zero) } } Name (CRS1, ResourceTemplate () { IRQNoFlags () {12} }) Name (CRS2, ResourceTemplate () { IO (Decode16, 0x0060, // Range Minimum 0x0060, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0064, // Range Minimum 0x0064, // Range Maximum 0x00, // Alignment 0x01, // Length ) IRQNoFlags () {12} }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((IOST & 0x0400)) { Return (CRS1) /* \_SB_.PCI0.SBRG.PS2M.CRS1 */ } Else { Return (CRS2) /* \_SB_.PCI0.SBRG.PS2M.CRS2 */ } } Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings { StartDependentFn (0x00, 0x00) { IRQNoFlags () {12} } EndDependentFn () }) Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake { MSFG = Arg0 } Scope (\) { Name (MSFG, One) } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x1D, 0x03)) } } Device (HHMD) { Name (_HID, EisaId ("PNP0C08") /* ACPI Core Hardware */) // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (LDN, 0x04) Method (_STA, 0, NotSerialized) // _STA: Status { Return (Zero) } } Device (UAR1) { Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (LDN, One) Method (_STA, 0, NotSerialized) // _STA: Status { Return (^^SIO1.DSTA (Zero)) } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { ^^SIO1.DCNT (Zero, Zero) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (^^SIO1.DCRS (Zero, Zero)) } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { ^^SIO1.DSRS (Arg0, Zero) } Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings { StartDependentFn (0x00, 0x00) { IO (Decode16, 0x03F8, // Range Minimum 0x03F8, // Range Maximum 0x01, // Alignment 0x08, // Length ) IRQNoFlags () {4} DMA (Compatibility, NotBusMaster, Transfer8, ) {} } StartDependentFnNoPri () { IO (Decode16, 0x03F8, // Range Minimum 0x03F8, // Range Maximum 0x01, // Alignment 0x08, // Length ) IRQNoFlags () {4} DMA (Compatibility, NotBusMaster, Transfer8, ) {} } StartDependentFnNoPri () { IO (Decode16, 0x02F8, // Range Minimum 0x02F8, // Range Maximum 0x01, // Alignment 0x08, // Length ) IRQNoFlags () {3} DMA (Compatibility, NotBusMaster, Transfer8, ) {} } StartDependentFnNoPri () { IO (Decode16, 0x03E8, // Range Minimum 0x03E8, // Range Maximum 0x01, // Alignment 0x08, // Length ) IRQNoFlags () {4} DMA (Compatibility, NotBusMaster, Transfer8, ) {} } StartDependentFnNoPri () { IO (Decode16, 0x02E8, // Range Minimum 0x02E8, // Range Maximum 0x01, // Alignment 0x08, // Length ) IRQNoFlags () {3} DMA (Compatibility, NotBusMaster, Transfer8, ) {} } EndDependentFn () }) Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x0F, 0x04)) } } } Device (SDIO) { Name (_ADR, 0x00140007) // _ADR: Address } Device (GPP2) { Name (_ADR, 0x00010003) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR03) /* \_SB_.AR03 */ } Return (PD03) /* \_SB_.PD03 */ } Device (PT01) { Name (_ADR, One) // _ADR: Address } Device (PT02) { Name (_ADR, 0x02) // _ADR: Address Device (PT20) { Name (_ADR, Zero) // _ADR: Address Device (X4_0) { Name (_ADR, Zero) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } } Device (PT21) { Name (_ADR, 0x00010000) // _ADR: Address Device (X4_1) { Name (_ADR, Zero) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } } Device (PT22) { Name (_ADR, 0x00020000) // _ADR: Address Device (X411) { Name (_ADR, Zero) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } } Device (PT23) { Name (_ADR, 0x00030000) // _ADR: Address Device (X413) { Name (_ADR, Zero) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } } Device (PT24) { Name (_ADR, 0x00040000) // _ADR: Address Device (AS42) { Name (_ADR, Zero) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } } Device (PT25) { Name (_ADR, 0x00050000) // _ADR: Address } Device (PT26) { Name (_ADR, 0x00060000) // _ADR: Address Device (X412) { Name (_ADR, Zero) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } } Device (PT27) { Name (_ADR, 0x00070000) // _ADR: Address Device (I211) { Name (_ADR, Zero) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x18, 0x04)) } } } } Device (PTXH) { Name (_ADR, Zero) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Device (RHUB) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PDID, PCI_Config, Zero, 0x04) Field (PDID, AnyAcc, NoLock, Preserve) { Offset (0x02), XDID, 16 } Name (PT4, Package (0x16) { One, One, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, One, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E }) Name (PT2, Package (0x16) { One, 0x02, 0x03, 0x04, One, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12 }) Name (PT1, Package (0x16) { One, 0x02, 0x03, One, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13 }) Name (USBV, Package (0x16) { One, One, One, One, One, Zero, One, One, One, Zero, One, One, One, Zero, One, One, Zero, Zero, One, One, One, One }) Name (USBP, Package (0x16){}) Method (UPGP, 0, Serialized) { Local0 = 0x16 If (((XDID == 0x43B9) || (XDID == 0x43D0))) { While (Local0) { Local0-- USBP [Local0] = DerefOf (PT4 [Local0]) } } ElseIf ((XDID == 0x43BB)) { While (Local0) { Local0-- USBP [Local0] = DerefOf (PT2 [Local0]) } } ElseIf ((XDID == 0x43BC)) { While (Local0) { Local0-- USBP [Local0] = DerefOf (PT1 [Local0]) } } } Method (GPLD, 2, Serialized) { Name (PCKG, Package (0x01) { Buffer (0x14){} }) CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV) REV = 0x02 CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI) VISI = Arg0 CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS) GPOS = Arg1 Return (PCKG) /* \_SB_.PCI0.GPP2.PTXH.RHUB.GPLD.PCKG */ } Method (GUPC, 1, Serialized) { Name (PCKG, Package (0x04) { Zero, 0xFF, Zero, Zero }) PCKG [Zero] = Arg0 Return (PCKG) /* \_SB_.PCI0.GPP2.PTXH.RHUB.GUPC.PCKG */ } Method (TUPC, 1, Serialized) { Name (PCKG, Package (0x04) { One, Zero, Zero, Zero }) PCKG [One] = Arg0 Return (PCKG) /* \_SB_.PCI0.GPP2.PTXH.RHUB.TUPC.PCKG */ } Device (POT3) { Name (_ADR, 0x03) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { UPGP () Return (GPLD (DerefOf (USBV [0x02]), DerefOf (USBP [0x02]))) } } Device (PO11) { Name (_ADR, 0x0B) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { UPGP () Return (GPLD (DerefOf (USBV [0x0A]), DerefOf (USBP [0x0A]))) } } Device (POT4) { Name (_ADR, 0x04) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { UPGP () Return (GPLD (DerefOf (USBV [0x03]), DerefOf (USBP [0x03]))) } } Device (PO12) { Name (_ADR, 0x0C) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { UPGP () Return (GPLD (DerefOf (USBV [0x0B]), DerefOf (USBP [0x0B]))) } } Device (POT5) { Name (_ADR, 0x05) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { UPGP () Return (GPLD (DerefOf (USBV [0x04]), DerefOf (USBP [0x04]))) } } Device (PO13) { Name (_ADR, 0x0D) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { UPGP () Return (GPLD (DerefOf (USBV [0x0C]), DerefOf (USBP [0x0C]))) } } Device (POT6) { Name (_ADR, 0x06) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { UPGP () Return (GPLD (DerefOf (USBV [0x05]), DerefOf (USBP [0x05]))) } } Device (PO14) { Name (_ADR, 0x0E) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { UPGP () Return (GPLD (DerefOf (USBV [0x0D]), DerefOf (USBP [0x0D]))) } } Device (POT1) { Name (_ADR, One) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (TUPC (0x0A)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { UPGP () Return (GPLD (DerefOf (USBV [Zero]), DerefOf (USBP [Zero]))) } } Device (POT9) { Name (_ADR, 0x09) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (TUPC (0x0A)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { UPGP () Return (GPLD (DerefOf (USBV [0x08]), DerefOf (USBP [0x08]))) } } Device (POT2) { Name (_ADR, 0x02) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (TUPC (0x0A)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { UPGP () Return (GPLD (DerefOf (USBV [One]), DerefOf (USBP [One]))) } } Device (PO10) { Name (_ADR, 0x0A) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, 0xFF, Zero, Zero }) Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { UPGP () Return (GPLD (DerefOf (USBV [0x09]), DerefOf (USBP [0x09]))) } } Device (POT7) { Name (_ADR, 0x07) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (TUPC (0x0A)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { UPGP () Return (GPLD (DerefOf (USBV [0x06]), DerefOf (USBP [0x06]))) } } Device (PO15) { Name (_ADR, 0x0F) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (TUPC (0x0A)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { UPGP () Return (GPLD (DerefOf (USBV [0x0E]), DerefOf (USBP [0x0E]))) } } Device (POT8) { Name (_ADR, 0x08) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { UPGP () Return (GPLD (DerefOf (USBV [0x07]), DerefOf (USBP [0x07]))) } } Device (PO16) { Name (_ADR, 0x10) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { UPGP () Return (GPLD (DerefOf (USBV [0x0F]), DerefOf (USBP [0x0F]))) } } Device (PO17) { Name (_ADR, 0x11) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { UPGP () Return (GPLD (DerefOf (USBV [0x10]), DerefOf (USBP [0x10]))) } } Device (PO18) { Name (_ADR, 0x12) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { UPGP () Return (GPLD (DerefOf (USBV [0x11]), DerefOf (USBP [0x11]))) } } Device (PO19) { Name (_ADR, 0x13) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { UPGP () Return (GPLD (DerefOf (USBV [0x12]), DerefOf (USBP [0x12]))) } } Device (PO20) { Name (_ADR, 0x14) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { UPGP () Return (GPLD (DerefOf (USBV [0x13]), DerefOf (USBP [0x13]))) } } Device (PO21) { Name (_ADR, 0x15) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { UPGP () Return (GPLD (DerefOf (USBV [0x14]), DerefOf (USBP [0x14]))) } } Device (PO22) { Name (_ADR, 0x16) // _ADR: Address Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { UPGP () Return (GPLD (DerefOf (USBV [0x15]), DerefOf (USBP [0x15]))) } } } } } } } Scope (_GPE) { Method (_L08, 0, NotSerialized) // _Lxx: Level-Triggered GPE { Notify (\_SB.PCI0.GPP0, 0x02) // Device Wake Notify (\_SB.PCI0.GPP0.GPP0, 0x02) // Device Wake Notify (\_SB.PCI0.GPP1, 0x02) // Device Wake Notify (\_SB.PCI0.GPP3, 0x02) // Device Wake Notify (\_SB.PCI0.GPP4, 0x02) // Device Wake Notify (\_SB.PCI0.GPP5, 0x02) // Device Wake Notify (\_SB.PCI0.GPP6, 0x02) // Device Wake Notify (\_SB.PCI0.GPP7, 0x02) // Device Wake Notify (\_SB.PCI0.GPP8, 0x02) // Device Wake Notify (\_SB.PCI0.GPP8.X161, 0x02) // Device Wake Notify (\_SB.PCI0.GPP9, 0x02) // Device Wake Notify (\_SB.PCI0.GPP9.X162, 0x02) // Device Wake Notify (\_SB.PCI0.GPPA, 0x02) // Device Wake Notify (\_SB.PCI0.GPPB, 0x02) // Device Wake Notify (\_SB.PCI0.GPPC, 0x02) // Device Wake Notify (\_SB.PCI0.GPPD, 0x02) // Device Wake Notify (\_SB.PCI0.GPPE, 0x02) // Device Wake Notify (\_SB.PCI0.GPPF, 0x02) // Device Wake Notify (\_SB.PCI0.GP18, 0x02) // Device Wake Notify (\_SB.PCI0.GPP2, 0x02) // Device Wake Notify (\_SB.PCI0.GPP2.PT02.PT20.X4_0, 0x02) // Device Wake Notify (\_SB.PCI0.GPP2.PT02.PT21.X4_1, 0x02) // Device Wake Notify (\_SB.PCI0.GPP2.PT02.PT22.X411, 0x02) // Device Wake Notify (\_SB.PCI0.GPP2.PT02.PT23.X413, 0x02) // Device Wake Notify (\_SB.PCI0.GPP2.PT02.PT24.AS42, 0x02) // Device Wake Notify (\_SB.PCI0.GPP2.PT02.PT26.X412, 0x02) // Device Wake Notify (\_SB.PCI0.GPP2.PTXH, 0x02) // Device Wake Notify (\_SB.PWRB, 0x02) // Device Wake } Method (_L19, 0, NotSerialized) // _Lxx: Level-Triggered GPE { Notify (\_SB.PCI0.GP17, 0x02) // Device Wake Notify (\_SB.PCI0.GP17.XHC0, 0x02) // Device Wake Notify (\_SB.PWRB, 0x02) // Device Wake } Method (_L18, 0, NotSerialized) // _Lxx: Level-Triggered GPE { Notify (\_SB.PCI0.GPP2.PT02.PT27.I211, 0x02) // Device Wake Notify (\_SB.PWRB, 0x02) // Device Wake } } Scope (_SB) { Device (PWRB) { Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID Name (_UID, 0xAA) // _UID: Unique ID Name (_STA, 0x0B) // _STA: Status } } Name (_S0, Package (0x04) // _S0_: S0 System State { Zero, Zero, Zero, Zero }) Name (_S3, Package (0x04) // _S3_: S3 System State { 0x03, Zero, Zero, Zero }) Name (_S4, Package (0x04) // _S4_: S4 System State { 0x04, Zero, Zero, Zero }) Name (_S5, Package (0x04) // _S5_: S5 System State { 0x05, Zero, Zero, Zero }) Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep { If (Arg0) { \_SB.TPM.TPTS (Arg0) SPTS (Arg0) MPTS (Arg0) \_SB.PCI0.SBRG.SIO1.SIOS (Arg0) \_SB.PCI0.GPTS (Arg0) \_SB.PCI0.NPTS (Arg0) } } Method (_WAK, 1, NotSerialized) // _WAK: Wake { DBG8 = (Arg0 << 0x04) \_SB.PCI0.NWAK (Arg0) \_SB.PCI0.GWAK (Arg0) \_SB.PCI0.SBRG.SIO1.SIOW (Arg0) MWAK (Arg0) DBG8 = (Arg0 << 0x04) SWAK (Arg0) Return (WAKP) /* \WAKP */ } Scope (_SB.PCI0.SBRG) { Device (EC0) { Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0062, // Range Minimum 0x0062, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0066, // Range Minimum 0x0066, // Range Maximum 0x00, // Alignment 0x01, // Length ) }) Name (_GPE, 0x02) // _GPE: General Purpose Events Name (REGC, Zero) Method (_REG, 2, NotSerialized) // _REG: Region Availability { If ((Arg0 == 0x03)) { REGC = Arg1 } } Method (ECAV, 0, NotSerialized) { If ((REGC == One)) { Return (One) } Return (REGC) /* \_SB_.PCI0.SBRG.EC0_.REGC */ } OperationRegion (ECOR, EmbeddedControl, Zero, 0x0100) Field (ECOR, ByteAcc, Lock, Preserve) { EB00, 8, EB01, 8, EB02, 8, EB03, 8, EB04, 8, EB05, 8, EB06, 8, EB07, 8, EB08, 8, EB09, 8, EB0A, 8, EB0B, 8, EB0C, 8, EB0D, 8, EB0E, 8, EB0F, 8, EB10, 8, EB11, 8, EB12, 8, EB13, 8, EB14, 8, EB15, 8, EB16, 8, EB17, 8, EB18, 8, EB19, 8, EB1A, 8, EB1B, 8, EB1C, 8, EB1D, 8, EB1E, 8, EB1F, 8, EB20, 8, EB21, 8, EB22, 8, EB23, 8, EB24, 8, EB25, 8, EB26, 8, EB27, 8, EB28, 8, EB29, 8, EB2A, 8, EB2B, 8, EB2C, 8, EB2D, 8, EB2E, 8, EB2F, 8, EB30, 8, EB31, 8, EB32, 8, EB33, 8, EB34, 8, EB35, 8, EB36, 8, EB37, 8, EB38, 8, EB39, 8, EB3A, 8, EB3B, 8, EB3C, 8, EB3D, 8, EB3E, 8, EB3F, 8, EB40, 8, EB41, 8, EB42, 8, EB43, 8, EB44, 8, EB45, 8, EB46, 8, EB47, 8, EB48, 8, EB49, 8, EB4A, 8, EB4B, 8, EB4C, 8, EB4D, 8, EB4E, 8, EB4F, 8, EB50, 8, EB51, 8, EB52, 8, EB53, 8, EB54, 8, EB55, 8, EB56, 8, EB57, 8, EB58, 8, EB59, 8, EB5A, 8, EB5B, 8, EB5C, 8, EB5D, 8, EB5E, 8, EB5F, 8, EB60, 8, EB61, 8, EB62, 8, EB63, 8, EB64, 8, EB65, 8, EB66, 8, EB67, 8, EB68, 8, EB69, 8, EB6A, 8, EB6B, 8, EB6C, 8, EB6D, 8, EB6E, 8, EB6F, 8, EB70, 8, EB71, 8, EB72, 8, EB73, 8, EB74, 8, EB75, 8, EB76, 8, EB77, 8, EB78, 8, EB79, 8, EB7A, 8, EB7B, 8, EB7C, 8, EB7D, 8, EB7E, 8, EB7F, 8, EB80, 8, EB81, 8, EB82, 8, EB83, 8, EB84, 8, EB85, 8, EB86, 8, EB87, 8, EB88, 8, EB89, 8, EB8A, 8, EB8B, 8, EB8C, 8, EB8D, 8, EB8E, 8, EB8F, 8, EB90, 8, EB91, 8, EB92, 8, EB93, 8, EB94, 8, EB95, 8, EB96, 8, EB97, 8, EB98, 8, EB99, 8, EB9A, 8, EB9B, 8, EB9C, 8, EB9D, 8, EB9E, 8, EB9F, 8, EBA0, 8, EBA1, 8, EBA2, 8, EBA3, 8, EBA4, 8, EBA5, 8, EBA6, 8, EBA7, 8, EBA8, 8, EBA9, 8, EBAA, 8, EBAB, 8, EBAC, 8, EBAD, 8, EBAE, 8, EBAF, 8, EBB0, 8, EBB1, 8, EBB2, 8, EBB3, 8, EBB4, 8, EBB5, 8, EBB6, 8, EBB7, 8, EBB8, 8, EBB9, 8, EBBA, 8, EBBB, 8, EBBC, 8, EBBD, 8, EBBE, 8, EBBF, 8, EBC0, 8, EBC1, 8, EBC2, 8, EBC3, 8, EBC4, 8, EBC5, 8, EBC6, 8, EBC7, 8, EBC8, 8, EBC9, 8, EBCA, 8, EBCB, 8, EBCC, 8, EBCD, 8, EBCE, 8, EBCF, 8, EBD0, 8, EBD1, 8, EBD2, 8, EBD3, 8, EBD4, 8, EBD5, 8, EBD6, 8, EBD7, 8, EBD8, 8, EBD9, 8, EBDA, 8, EBDB, 8, EBDC, 8, EBDD, 8, EBDE, 8, EBDF, 8, EBE0, 8, EBE1, 8, EBE2, 8, EBE3, 8, EBE4, 8, EBE5, 8, EBE6, 8, EBE7, 8, EBE8, 8, EBE9, 8, EBEA, 8, EBEB, 8, EBEC, 8, EBED, 8, EBEE, 8, EBEF, 8, EBF0, 8, EBF1, 8, EBF2, 8, EBF3, 8, EBF4, 8, EBF5, 8, EBF6, 8, EBF7, 8, EBF8, 8, EBF9, 8, EBFA, 8, EBFB, 8, EBFC, 8, EBFD, 8, EBFE, 8, EBFF, 8 } Method (EC0X, 3, Serialized) { Local0 = Zero Switch (Arg0) { Case (Zero) { If (Arg1) { EB00 = Arg2 } Else { Local0 = EB00 /* \_SB_.PCI0.SBRG.EC0_.EB00 */ } } Case (One) { If (Arg1) { EB01 = Arg2 } Else { Local0 = EB01 /* \_SB_.PCI0.SBRG.EC0_.EB01 */ } } Case (0x02) { If (Arg1) { EB02 = Arg2 } Else { Local0 = EB02 /* \_SB_.PCI0.SBRG.EC0_.EB02 */ } } Case (0x03) { If (Arg1) { EB03 = Arg2 } Else { Local0 = EB03 /* \_SB_.PCI0.SBRG.EC0_.EB03 */ } } Case (0x04) { If (Arg1) { EB04 = Arg2 } Else { Local0 = EB04 /* \_SB_.PCI0.SBRG.EC0_.EB04 */ } } Case (0x05) { If (Arg1) { EB05 = Arg2 } Else { Local0 = EB05 /* \_SB_.PCI0.SBRG.EC0_.EB05 */ } } Case (0x06) { If (Arg1) { EB06 = Arg2 } Else { Local0 = EB06 /* \_SB_.PCI0.SBRG.EC0_.EB06 */ } } Case (0x07) { If (Arg1) { EB07 = Arg2 } Else { Local0 = EB07 /* \_SB_.PCI0.SBRG.EC0_.EB07 */ } } Case (0x08) { If (Arg1) { EB08 = Arg2 } Else { Local0 = EB08 /* \_SB_.PCI0.SBRG.EC0_.EB08 */ } } Case (0x09) { If (Arg1) { EB09 = Arg2 } Else { Local0 = EB09 /* \_SB_.PCI0.SBRG.EC0_.EB09 */ } } Case (0x0A) { If (Arg1) { EB0A = Arg2 } Else { Local0 = EB0A /* \_SB_.PCI0.SBRG.EC0_.EB0A */ } } Case (0x0B) { If (Arg1) { EB0B = Arg2 } Else { Local0 = EB0B /* \_SB_.PCI0.SBRG.EC0_.EB0B */ } } Case (0x0C) { If (Arg1) { EB0C = Arg2 } Else { Local0 = EB0C /* \_SB_.PCI0.SBRG.EC0_.EB0C */ } } Case (0x0D) { If (Arg1) { EB0D = Arg2 } Else { Local0 = EB0D /* \_SB_.PCI0.SBRG.EC0_.EB0D */ } } Case (0x0E) { If (Arg1) { EB0E = Arg2 } Else { Local0 = EB0E /* \_SB_.PCI0.SBRG.EC0_.EB0E */ } } Case (0x0F) { If (Arg1) { EB0F = Arg2 } Else { Local0 = EB0F /* \_SB_.PCI0.SBRG.EC0_.EB0F */ } } Default { Local0 = Ones } } Return (Local0) } Method (EC1X, 3, Serialized) { Local0 = Zero Switch (Arg0) { Case (0x10) { If (Arg1) { EB10 = Arg2 } Else { Local0 = EB10 /* \_SB_.PCI0.SBRG.EC0_.EB10 */ } } Case (0x11) { If (Arg1) { EB11 = Arg2 } Else { Local0 = EB11 /* \_SB_.PCI0.SBRG.EC0_.EB11 */ } } Case (0x12) { If (Arg1) { EB12 = Arg2 } Else { Local0 = EB12 /* \_SB_.PCI0.SBRG.EC0_.EB12 */ } } Case (0x13) { If (Arg1) { EB13 = Arg2 } Else { Local0 = EB13 /* \_SB_.PCI0.SBRG.EC0_.EB13 */ } } Case (0x14) { If (Arg1) { EB14 = Arg2 } Else { Local0 = EB14 /* \_SB_.PCI0.SBRG.EC0_.EB14 */ } } Case (0x15) { If (Arg1) { EB15 = Arg2 } Else { Local0 = EB15 /* \_SB_.PCI0.SBRG.EC0_.EB15 */ } } Case (0x16) { If (Arg1) { EB16 = Arg2 } Else { Local0 = EB16 /* \_SB_.PCI0.SBRG.EC0_.EB16 */ } } Case (0x17) { If (Arg1) { EB17 = Arg2 } Else { Local0 = EB17 /* \_SB_.PCI0.SBRG.EC0_.EB17 */ } } Case (0x18) { If (Arg1) { EB18 = Arg2 } Else { Local0 = EB18 /* \_SB_.PCI0.SBRG.EC0_.EB18 */ } } Case (0x19) { If (Arg1) { EB19 = Arg2 } Else { Local0 = EB19 /* \_SB_.PCI0.SBRG.EC0_.EB19 */ } } Case (0x1A) { If (Arg1) { EB1A = Arg2 } Else { Local0 = EB1A /* \_SB_.PCI0.SBRG.EC0_.EB1A */ } } Case (0x1B) { If (Arg1) { EB1B = Arg2 } Else { Local0 = EB1B /* \_SB_.PCI0.SBRG.EC0_.EB1B */ } } Case (0x1C) { If (Arg1) { EB1C = Arg2 } Else { Local0 = EB1C /* \_SB_.PCI0.SBRG.EC0_.EB1C */ } } Case (0x1D) { If (Arg1) { EB1D = Arg2 } Else { Local0 = EB1D /* \_SB_.PCI0.SBRG.EC0_.EB1D */ } } Case (0x1E) { If (Arg1) { EB1E = Arg2 } Else { Local0 = EB1E /* \_SB_.PCI0.SBRG.EC0_.EB1E */ } } Case (0x1F) { If (Arg1) { EB1F = Arg2 } Else { Local0 = EB1F /* \_SB_.PCI0.SBRG.EC0_.EB1F */ } } Default { Local0 = Ones } } Return (Local0) } Method (EC2X, 3, Serialized) { Local0 = Zero Switch (Arg0) { Case (0x20) { If (Arg1) { EB20 = Arg2 } Else { Local0 = EB20 /* \_SB_.PCI0.SBRG.EC0_.EB20 */ } } Case (0x21) { If (Arg1) { EB21 = Arg2 } Else { Local0 = EB21 /* \_SB_.PCI0.SBRG.EC0_.EB21 */ } } Case (0x22) { If (Arg1) { EB22 = Arg2 } Else { Local0 = EB22 /* \_SB_.PCI0.SBRG.EC0_.EB22 */ } } Case (0x23) { If (Arg1) { EB23 = Arg2 } Else { Local0 = EB23 /* \_SB_.PCI0.SBRG.EC0_.EB23 */ } } Case (0x24) { If (Arg1) { EB24 = Arg2 } Else { Local0 = EB24 /* \_SB_.PCI0.SBRG.EC0_.EB24 */ } } Case (0x25) { If (Arg1) { EB25 = Arg2 } Else { Local0 = EB25 /* \_SB_.PCI0.SBRG.EC0_.EB25 */ } } Case (0x26) { If (Arg1) { EB26 = Arg2 } Else { Local0 = EB26 /* \_SB_.PCI0.SBRG.EC0_.EB26 */ } } Case (0x27) { If (Arg1) { EB27 = Arg2 } Else { Local0 = EB27 /* \_SB_.PCI0.SBRG.EC0_.EB27 */ } } Case (0x28) { If (Arg1) { EB28 = Arg2 } Else { Local0 = EB28 /* \_SB_.PCI0.SBRG.EC0_.EB28 */ } } Case (0x29) { If (Arg1) { EB29 = Arg2 } Else { Local0 = EB29 /* \_SB_.PCI0.SBRG.EC0_.EB29 */ } } Case (0x2A) { If (Arg1) { EB2A = Arg2 } Else { Local0 = EB2A /* \_SB_.PCI0.SBRG.EC0_.EB2A */ } } Case (0x2B) { If (Arg1) { EB2B = Arg2 } Else { Local0 = EB2B /* \_SB_.PCI0.SBRG.EC0_.EB2B */ } } Case (0x2C) { If (Arg1) { EB2C = Arg2 } Else { Local0 = EB2C /* \_SB_.PCI0.SBRG.EC0_.EB2C */ } } Case (0x2D) { If (Arg1) { EB2D = Arg2 } Else { Local0 = EB2D /* \_SB_.PCI0.SBRG.EC0_.EB2D */ } } Case (0x2E) { If (Arg1) { EB2E = Arg2 } Else { Local0 = EB2E /* \_SB_.PCI0.SBRG.EC0_.EB2E */ } } Case (0x2F) { If (Arg1) { EB2F = Arg2 } Else { Local0 = EB2F /* \_SB_.PCI0.SBRG.EC0_.EB2F */ } } Default { Local0 = Ones } } Return (Local0) } Method (EC3X, 3, Serialized) { Local0 = Zero Switch (Arg0) { Case (0x30) { If (Arg1) { EB30 = Arg2 } Else { Local0 = EB30 /* \_SB_.PCI0.SBRG.EC0_.EB30 */ } } Case (0x31) { If (Arg1) { EB31 = Arg2 } Else { Local0 = EB31 /* \_SB_.PCI0.SBRG.EC0_.EB31 */ } } Case (0x32) { If (Arg1) { EB32 = Arg2 } Else { Local0 = EB32 /* \_SB_.PCI0.SBRG.EC0_.EB32 */ } } Case (0x33) { If (Arg1) { EB33 = Arg2 } Else { Local0 = EB33 /* \_SB_.PCI0.SBRG.EC0_.EB33 */ } } Case (0x34) { If (Arg1) { EB34 = Arg2 } Else { Local0 = EB34 /* \_SB_.PCI0.SBRG.EC0_.EB34 */ } } Case (0x35) { If (Arg1) { EB35 = Arg2 } Else { Local0 = EB35 /* \_SB_.PCI0.SBRG.EC0_.EB35 */ } } Case (0x36) { If (Arg1) { EB36 = Arg2 } Else { Local0 = EB36 /* \_SB_.PCI0.SBRG.EC0_.EB36 */ } } Case (0x37) { If (Arg1) { EB37 = Arg2 } Else { Local0 = EB37 /* \_SB_.PCI0.SBRG.EC0_.EB37 */ } } Case (0x38) { If (Arg1) { EB38 = Arg2 } Else { Local0 = EB38 /* \_SB_.PCI0.SBRG.EC0_.EB38 */ } } Case (0x39) { If (Arg1) { EB39 = Arg2 } Else { Local0 = EB39 /* \_SB_.PCI0.SBRG.EC0_.EB39 */ } } Case (0x3A) { If (Arg1) { EB3A = Arg2 } Else { Local0 = EB3A /* \_SB_.PCI0.SBRG.EC0_.EB3A */ } } Case (0x3B) { If (Arg1) { EB3B = Arg2 } Else { Local0 = EB3B /* \_SB_.PCI0.SBRG.EC0_.EB3B */ } } Case (0x3C) { If (Arg1) { EB3C = Arg2 } Else { Local0 = EB3C /* \_SB_.PCI0.SBRG.EC0_.EB3C */ } } Case (0x3D) { If (Arg1) { EB3D = Arg2 } Else { Local0 = EB3D /* \_SB_.PCI0.SBRG.EC0_.EB3D */ } } Case (0x3E) { If (Arg1) { EB3E = Arg2 } Else { Local0 = EB3E /* \_SB_.PCI0.SBRG.EC0_.EB3E */ } } Case (0x3F) { If (Arg1) { EB3F = Arg2 } Else { Local0 = EB3F /* \_SB_.PCI0.SBRG.EC0_.EB3F */ } } Default { Local0 = Ones } } Return (Local0) } Method (EC4X, 3, Serialized) { Local0 = Zero Switch (Arg0) { Case (0x40) { If (Arg1) { EB40 = Arg2 } Else { Local0 = EB40 /* \_SB_.PCI0.SBRG.EC0_.EB40 */ } } Case (0x41) { If (Arg1) { EB41 = Arg2 } Else { Local0 = EB41 /* \_SB_.PCI0.SBRG.EC0_.EB41 */ } } Case (0x42) { If (Arg1) { EB42 = Arg2 } Else { Local0 = EB42 /* \_SB_.PCI0.SBRG.EC0_.EB42 */ } } Case (0x43) { If (Arg1) { EB43 = Arg2 } Else { Local0 = EB43 /* \_SB_.PCI0.SBRG.EC0_.EB43 */ } } Case (0x44) { If (Arg1) { EB44 = Arg2 } Else { Local0 = EB44 /* \_SB_.PCI0.SBRG.EC0_.EB44 */ } } Case (0x45) { If (Arg1) { EB45 = Arg2 } Else { Local0 = EB45 /* \_SB_.PCI0.SBRG.EC0_.EB45 */ } } Case (0x46) { If (Arg1) { EB46 = Arg2 } Else { Local0 = EB46 /* \_SB_.PCI0.SBRG.EC0_.EB46 */ } } Case (0x47) { If (Arg1) { EB47 = Arg2 } Else { Local0 = EB47 /* \_SB_.PCI0.SBRG.EC0_.EB47 */ } } Case (0x48) { If (Arg1) { EB48 = Arg2 } Else { Local0 = EB48 /* \_SB_.PCI0.SBRG.EC0_.EB48 */ } } Case (0x49) { If (Arg1) { EB49 = Arg2 } Else { Local0 = EB49 /* \_SB_.PCI0.SBRG.EC0_.EB49 */ } } Case (0x4A) { If (Arg1) { EB4A = Arg2 } Else { Local0 = EB4A /* \_SB_.PCI0.SBRG.EC0_.EB4A */ } } Case (0x4B) { If (Arg1) { EB4B = Arg2 } Else { Local0 = EB4B /* \_SB_.PCI0.SBRG.EC0_.EB4B */ } } Case (0x4C) { If (Arg1) { EB4C = Arg2 } Else { Local0 = EB4C /* \_SB_.PCI0.SBRG.EC0_.EB4C */ } } Case (0x4D) { If (Arg1) { EB4D = Arg2 } Else { Local0 = EB4D /* \_SB_.PCI0.SBRG.EC0_.EB4D */ } } Case (0x4E) { If (Arg1) { EB4E = Arg2 } Else { Local0 = EB4E /* \_SB_.PCI0.SBRG.EC0_.EB4E */ } } Case (0x4F) { If (Arg1) { EB4F = Arg2 } Else { Local0 = EB4F /* \_SB_.PCI0.SBRG.EC0_.EB4F */ } } Default { Local0 = Ones } } Return (Local0) } Method (EC5X, 3, Serialized) { Local0 = Zero Switch (Arg0) { Case (0x50) { If (Arg1) { EB50 = Arg2 } Else { Local0 = EB50 /* \_SB_.PCI0.SBRG.EC0_.EB50 */ } } Case (0x51) { If (Arg1) { EB51 = Arg2 } Else { Local0 = EB51 /* \_SB_.PCI0.SBRG.EC0_.EB51 */ } } Case (0x52) { If (Arg1) { EB52 = Arg2 } Else { Local0 = EB52 /* \_SB_.PCI0.SBRG.EC0_.EB52 */ } } Case (0x53) { If (Arg1) { EB53 = Arg2 } Else { Local0 = EB53 /* \_SB_.PCI0.SBRG.EC0_.EB53 */ } } Case (0x54) { If (Arg1) { EB54 = Arg2 } Else { Local0 = EB54 /* \_SB_.PCI0.SBRG.EC0_.EB54 */ } } Case (0x55) { If (Arg1) { EB55 = Arg2 } Else { Local0 = EB55 /* \_SB_.PCI0.SBRG.EC0_.EB55 */ } } Case (0x56) { If (Arg1) { EB56 = Arg2 } Else { Local0 = EB56 /* \_SB_.PCI0.SBRG.EC0_.EB56 */ } } Case (0x57) { If (Arg1) { EB57 = Arg2 } Else { Local0 = EB57 /* \_SB_.PCI0.SBRG.EC0_.EB57 */ } } Case (0x58) { If (Arg1) { EB58 = Arg2 } Else { Local0 = EB58 /* \_SB_.PCI0.SBRG.EC0_.EB58 */ } } Case (0x59) { If (Arg1) { EB59 = Arg2 } Else { Local0 = EB59 /* \_SB_.PCI0.SBRG.EC0_.EB59 */ } } Case (0x5A) { If (Arg1) { EB5A = Arg2 } Else { Local0 = EB5A /* \_SB_.PCI0.SBRG.EC0_.EB5A */ } } Case (0x5B) { If (Arg1) { EB5B = Arg2 } Else { Local0 = EB5B /* \_SB_.PCI0.SBRG.EC0_.EB5B */ } } Case (0x5C) { If (Arg1) { EB5C = Arg2 } Else { Local0 = EB5C /* \_SB_.PCI0.SBRG.EC0_.EB5C */ } } Case (0x5D) { If (Arg1) { EB5D = Arg2 } Else { Local0 = EB5D /* \_SB_.PCI0.SBRG.EC0_.EB5D */ } } Case (0x5E) { If (Arg1) { EB5E = Arg2 } Else { Local0 = EB5E /* \_SB_.PCI0.SBRG.EC0_.EB5E */ } } Case (0x5F) { If (Arg1) { EB5F = Arg2 } Else { Local0 = EB5F /* \_SB_.PCI0.SBRG.EC0_.EB5F */ } } Default { Local0 = Ones } } Return (Local0) } Method (EC6X, 3, Serialized) { Local0 = Zero Switch (Arg0) { Case (0x60) { If (Arg1) { EB60 = Arg2 } Else { Local0 = EB60 /* \_SB_.PCI0.SBRG.EC0_.EB60 */ } } Case (0x61) { If (Arg1) { EB61 = Arg2 } Else { Local0 = EB61 /* \_SB_.PCI0.SBRG.EC0_.EB61 */ } } Case (0x62) { If (Arg1) { EB62 = Arg2 } Else { Local0 = EB62 /* \_SB_.PCI0.SBRG.EC0_.EB62 */ } } Case (0x63) { If (Arg1) { EB63 = Arg2 } Else { Local0 = EB63 /* \_SB_.PCI0.SBRG.EC0_.EB63 */ } } Case (0x64) { If (Arg1) { EB64 = Arg2 } Else { Local0 = EB64 /* \_SB_.PCI0.SBRG.EC0_.EB64 */ } } Case (0x65) { If (Arg1) { EB65 = Arg2 } Else { Local0 = EB65 /* \_SB_.PCI0.SBRG.EC0_.EB65 */ } } Case (0x66) { If (Arg1) { EB66 = Arg2 } Else { Local0 = EB66 /* \_SB_.PCI0.SBRG.EC0_.EB66 */ } } Case (0x67) { If (Arg1) { EB67 = Arg2 } Else { Local0 = EB67 /* \_SB_.PCI0.SBRG.EC0_.EB67 */ } } Case (0x68) { If (Arg1) { EB68 = Arg2 } Else { Local0 = EB68 /* \_SB_.PCI0.SBRG.EC0_.EB68 */ } } Case (0x69) { If (Arg1) { EB69 = Arg2 } Else { Local0 = EB69 /* \_SB_.PCI0.SBRG.EC0_.EB69 */ } } Case (0x6A) { If (Arg1) { EB6A = Arg2 } Else { Local0 = EB6A /* \_SB_.PCI0.SBRG.EC0_.EB6A */ } } Case (0x6B) { If (Arg1) { EB6B = Arg2 } Else { Local0 = EB6B /* \_SB_.PCI0.SBRG.EC0_.EB6B */ } } Case (0x6C) { If (Arg1) { EB6C = Arg2 } Else { Local0 = EB6C /* \_SB_.PCI0.SBRG.EC0_.EB6C */ } } Case (0x6D) { If (Arg1) { EB6D = Arg2 } Else { Local0 = EB6D /* \_SB_.PCI0.SBRG.EC0_.EB6D */ } } Case (0x6E) { If (Arg1) { EB6E = Arg2 } Else { Local0 = EB6E /* \_SB_.PCI0.SBRG.EC0_.EB6E */ } } Case (0x6F) { If (Arg1) { EB6F = Arg2 } Else { Local0 = EB6F /* \_SB_.PCI0.SBRG.EC0_.EB6F */ } } Default { Local0 = Ones } } Return (Local0) } Method (EC7X, 3, Serialized) { Local0 = Zero Switch (Arg0) { Case (0x70) { If (Arg1) { EB70 = Arg2 } Else { Local0 = EB70 /* \_SB_.PCI0.SBRG.EC0_.EB70 */ } } Case (0x71) { If (Arg1) { EB71 = Arg2 } Else { Local0 = EB71 /* \_SB_.PCI0.SBRG.EC0_.EB71 */ } } Case (0x72) { If (Arg1) { EB72 = Arg2 } Else { Local0 = EB72 /* \_SB_.PCI0.SBRG.EC0_.EB72 */ } } Case (0x73) { If (Arg1) { EB73 = Arg2 } Else { Local0 = EB73 /* \_SB_.PCI0.SBRG.EC0_.EB73 */ } } Case (0x74) { If (Arg1) { EB74 = Arg2 } Else { Local0 = EB74 /* \_SB_.PCI0.SBRG.EC0_.EB74 */ } } Case (0x75) { If (Arg1) { EB75 = Arg2 } Else { Local0 = EB75 /* \_SB_.PCI0.SBRG.EC0_.EB75 */ } } Case (0x76) { If (Arg1) { EB76 = Arg2 } Else { Local0 = EB76 /* \_SB_.PCI0.SBRG.EC0_.EB76 */ } } Case (0x77) { If (Arg1) { EB77 = Arg2 } Else { Local0 = EB77 /* \_SB_.PCI0.SBRG.EC0_.EB77 */ } } Case (0x78) { If (Arg1) { EB78 = Arg2 } Else { Local0 = EB78 /* \_SB_.PCI0.SBRG.EC0_.EB78 */ } } Case (0x79) { If (Arg1) { EB79 = Arg2 } Else { Local0 = EB79 /* \_SB_.PCI0.SBRG.EC0_.EB79 */ } } Case (0x7A) { If (Arg1) { EB7A = Arg2 } Else { Local0 = EB7A /* \_SB_.PCI0.SBRG.EC0_.EB7A */ } } Case (0x7B) { If (Arg1) { EB7B = Arg2 } Else { Local0 = EB7B /* \_SB_.PCI0.SBRG.EC0_.EB7B */ } } Case (0x7C) { If (Arg1) { EB7C = Arg2 } Else { Local0 = EB7C /* \_SB_.PCI0.SBRG.EC0_.EB7C */ } } Case (0x7D) { If (Arg1) { EB7D = Arg2 } Else { Local0 = EB7D /* \_SB_.PCI0.SBRG.EC0_.EB7D */ } } Case (0x7E) { If (Arg1) { EB7E = Arg2 } Else { Local0 = EB7E /* \_SB_.PCI0.SBRG.EC0_.EB7E */ } } Case (0x7F) { If (Arg1) { EB7F = Arg2 } Else { Local0 = EB7F /* \_SB_.PCI0.SBRG.EC0_.EB7F */ } } Default { Local0 = Ones } } Return (Local0) } Method (EC8X, 3, Serialized) { Local0 = Zero Switch (Arg0) { Case (0x80) { If (Arg1) { EB80 = Arg2 } Else { Local0 = EB80 /* \_SB_.PCI0.SBRG.EC0_.EB80 */ } } Case (0x81) { If (Arg1) { EB81 = Arg2 } Else { Local0 = EB81 /* \_SB_.PCI0.SBRG.EC0_.EB81 */ } } Case (0x82) { If (Arg1) { EB82 = Arg2 } Else { Local0 = EB82 /* \_SB_.PCI0.SBRG.EC0_.EB82 */ } } Case (0x83) { If (Arg1) { EB83 = Arg2 } Else { Local0 = EB83 /* \_SB_.PCI0.SBRG.EC0_.EB83 */ } } Case (0x84) { If (Arg1) { EB84 = Arg2 } Else { Local0 = EB84 /* \_SB_.PCI0.SBRG.EC0_.EB84 */ } } Case (0x85) { If (Arg1) { EB85 = Arg2 } Else { Local0 = EB85 /* \_SB_.PCI0.SBRG.EC0_.EB85 */ } } Case (0x86) { If (Arg1) { EB86 = Arg2 } Else { Local0 = EB86 /* \_SB_.PCI0.SBRG.EC0_.EB86 */ } } Case (0x87) { If (Arg1) { EB87 = Arg2 } Else { Local0 = EB87 /* \_SB_.PCI0.SBRG.EC0_.EB87 */ } } Case (0x88) { If (Arg1) { EB88 = Arg2 } Else { Local0 = EB88 /* \_SB_.PCI0.SBRG.EC0_.EB88 */ } } Case (0x89) { If (Arg1) { EB89 = Arg2 } Else { Local0 = EB89 /* \_SB_.PCI0.SBRG.EC0_.EB89 */ } } Case (0x8A) { If (Arg1) { EB8A = Arg2 } Else { Local0 = EB8A /* \_SB_.PCI0.SBRG.EC0_.EB8A */ } } Case (0x8B) { If (Arg1) { EB8B = Arg2 } Else { Local0 = EB8B /* \_SB_.PCI0.SBRG.EC0_.EB8B */ } } Case (0x8C) { If (Arg1) { EB8C = Arg2 } Else { Local0 = EB8C /* \_SB_.PCI0.SBRG.EC0_.EB8C */ } } Case (0x8D) { If (Arg1) { EB8D = Arg2 } Else { Local0 = EB8D /* \_SB_.PCI0.SBRG.EC0_.EB8D */ } } Case (0x8E) { If (Arg1) { EB8E = Arg2 } Else { Local0 = EB8E /* \_SB_.PCI0.SBRG.EC0_.EB8E */ } } Case (0x8F) { If (Arg1) { EB8F = Arg2 } Else { Local0 = EB8F /* \_SB_.PCI0.SBRG.EC0_.EB8F */ } } Default { Local0 = Ones } } Return (Local0) } Method (EC9X, 3, Serialized) { Local0 = Zero Switch (Arg0) { Case (0x90) { If (Arg1) { EB90 = Arg2 } Else { Local0 = EB90 /* \_SB_.PCI0.SBRG.EC0_.EB90 */ } } Case (0x91) { If (Arg1) { EB91 = Arg2 } Else { Local0 = EB91 /* \_SB_.PCI0.SBRG.EC0_.EB91 */ } } Case (0x92) { If (Arg1) { EB92 = Arg2 } Else { Local0 = EB92 /* \_SB_.PCI0.SBRG.EC0_.EB92 */ } } Case (0x93) { If (Arg1) { EB93 = Arg2 } Else { Local0 = EB93 /* \_SB_.PCI0.SBRG.EC0_.EB93 */ } } Case (0x94) { If (Arg1) { EB94 = Arg2 } Else { Local0 = EB94 /* \_SB_.PCI0.SBRG.EC0_.EB94 */ } } Case (0x95) { If (Arg1) { EB95 = Arg2 } Else { Local0 = EB95 /* \_SB_.PCI0.SBRG.EC0_.EB95 */ } } Case (0x96) { If (Arg1) { EB96 = Arg2 } Else { Local0 = EB96 /* \_SB_.PCI0.SBRG.EC0_.EB96 */ } } Case (0x97) { If (Arg1) { EB97 = Arg2 } Else { Local0 = EB97 /* \_SB_.PCI0.SBRG.EC0_.EB97 */ } } Case (0x98) { If (Arg1) { EB98 = Arg2 } Else { Local0 = EB98 /* \_SB_.PCI0.SBRG.EC0_.EB98 */ } } Case (0x99) { If (Arg1) { EB99 = Arg2 } Else { Local0 = EB99 /* \_SB_.PCI0.SBRG.EC0_.EB99 */ } } Case (0x9A) { If (Arg1) { EB9A = Arg2 } Else { Local0 = EB9A /* \_SB_.PCI0.SBRG.EC0_.EB9A */ } } Case (0x9B) { If (Arg1) { EB9B = Arg2 } Else { Local0 = EB9B /* \_SB_.PCI0.SBRG.EC0_.EB9B */ } } Case (0x9C) { If (Arg1) { EB9C = Arg2 } Else { Local0 = EB9C /* \_SB_.PCI0.SBRG.EC0_.EB9C */ } } Case (0x9D) { If (Arg1) { EB9D = Arg2 } Else { Local0 = EB9D /* \_SB_.PCI0.SBRG.EC0_.EB9D */ } } Case (0x9E) { If (Arg1) { EB9E = Arg2 } Else { Local0 = EB9E /* \_SB_.PCI0.SBRG.EC0_.EB9E */ } } Case (0x9F) { If (Arg1) { EB9F = Arg2 } Else { Local0 = EB9F /* \_SB_.PCI0.SBRG.EC0_.EB9F */ } } Default { Local0 = Ones } } Return (Local0) } Method (ECAX, 3, Serialized) { Local0 = Zero Switch (Arg0) { Case (0xA0) { If (Arg1) { EBA0 = Arg2 } Else { Local0 = EBA0 /* \_SB_.PCI0.SBRG.EC0_.EBA0 */ } } Case (0xA1) { If (Arg1) { EBA1 = Arg2 } Else { Local0 = EBA1 /* \_SB_.PCI0.SBRG.EC0_.EBA1 */ } } Case (0xA2) { If (Arg1) { EBA2 = Arg2 } Else { Local0 = EBA2 /* \_SB_.PCI0.SBRG.EC0_.EBA2 */ } } Case (0xA3) { If (Arg1) { EBA3 = Arg2 } Else { Local0 = EBA3 /* \_SB_.PCI0.SBRG.EC0_.EBA3 */ } } Case (0xA4) { If (Arg1) { EBA4 = Arg2 } Else { Local0 = EBA4 /* \_SB_.PCI0.SBRG.EC0_.EBA4 */ } } Case (0xA5) { If (Arg1) { EBA5 = Arg2 } Else { Local0 = EBA5 /* \_SB_.PCI0.SBRG.EC0_.EBA5 */ } } Case (0xA6) { If (Arg1) { EBA6 = Arg2 } Else { Local0 = EBA6 /* \_SB_.PCI0.SBRG.EC0_.EBA6 */ } } Case (0xA7) { If (Arg1) { EBA7 = Arg2 } Else { Local0 = EBA7 /* \_SB_.PCI0.SBRG.EC0_.EBA7 */ } } Case (0xA8) { If (Arg1) { EBA8 = Arg2 } Else { Local0 = EBA8 /* \_SB_.PCI0.SBRG.EC0_.EBA8 */ } } Case (0xA9) { If (Arg1) { EBA9 = Arg2 } Else { Local0 = EBA9 /* \_SB_.PCI0.SBRG.EC0_.EBA9 */ } } Case (0xAA) { If (Arg1) { EBAA = Arg2 } Else { Local0 = EBAA /* \_SB_.PCI0.SBRG.EC0_.EBAA */ } } Case (0xAB) { If (Arg1) { EBAB = Arg2 } Else { Local0 = EBAB /* \_SB_.PCI0.SBRG.EC0_.EBAB */ } } Case (0xAC) { If (Arg1) { EBAC = Arg2 } Else { Local0 = EBAC /* \_SB_.PCI0.SBRG.EC0_.EBAC */ } } Case (0xAD) { If (Arg1) { EBAD = Arg2 } Else { Local0 = EBAD /* \_SB_.PCI0.SBRG.EC0_.EBAD */ } } Case (0xAE) { If (Arg1) { EBAE = Arg2 } Else { Local0 = EBAE /* \_SB_.PCI0.SBRG.EC0_.EBAE */ } } Case (0xAF) { If (Arg1) { EBAF = Arg2 } Else { Local0 = EBAF /* \_SB_.PCI0.SBRG.EC0_.EBAF */ } } Default { Local0 = Ones } } Return (Local0) } Method (ECBX, 3, Serialized) { Local0 = Zero Switch (Arg0) { Case (0xB0) { If (Arg1) { EBB0 = Arg2 } Else { Local0 = EBB0 /* \_SB_.PCI0.SBRG.EC0_.EBB0 */ } } Case (0xB1) { If (Arg1) { EBB1 = Arg2 } Else { Local0 = EBB1 /* \_SB_.PCI0.SBRG.EC0_.EBB1 */ } } Case (0xB2) { If (Arg1) { EBB2 = Arg2 } Else { Local0 = EBB2 /* \_SB_.PCI0.SBRG.EC0_.EBB2 */ } } Case (0xB3) { If (Arg1) { EBB3 = Arg2 } Else { Local0 = EBB3 /* \_SB_.PCI0.SBRG.EC0_.EBB3 */ } } Case (0xB4) { If (Arg1) { EBB4 = Arg2 } Else { Local0 = EBB4 /* \_SB_.PCI0.SBRG.EC0_.EBB4 */ } } Case (0xB5) { If (Arg1) { EBB5 = Arg2 } Else { Local0 = EBB5 /* \_SB_.PCI0.SBRG.EC0_.EBB5 */ } } Case (0xB6) { If (Arg1) { EBB6 = Arg2 } Else { Local0 = EBB6 /* \_SB_.PCI0.SBRG.EC0_.EBB6 */ } } Case (0xB7) { If (Arg1) { EBB7 = Arg2 } Else { Local0 = EBB7 /* \_SB_.PCI0.SBRG.EC0_.EBB7 */ } } Case (0xB8) { If (Arg1) { EBB8 = Arg2 } Else { Local0 = EBB8 /* \_SB_.PCI0.SBRG.EC0_.EBB8 */ } } Case (0xB9) { If (Arg1) { EBB9 = Arg2 } Else { Local0 = EBB9 /* \_SB_.PCI0.SBRG.EC0_.EBB9 */ } } Case (0xBA) { If (Arg1) { EBBA = Arg2 } Else { Local0 = EBBA /* \_SB_.PCI0.SBRG.EC0_.EBBA */ } } Case (0xBB) { If (Arg1) { EBBB = Arg2 } Else { Local0 = EBBB /* \_SB_.PCI0.SBRG.EC0_.EBBB */ } } Case (0xBC) { If (Arg1) { EBBC = Arg2 } Else { Local0 = EBBC /* \_SB_.PCI0.SBRG.EC0_.EBBC */ } } Case (0xBD) { If (Arg1) { EBBD = Arg2 } Else { Local0 = EBBD /* \_SB_.PCI0.SBRG.EC0_.EBBD */ } } Case (0xBE) { If (Arg1) { EBBE = Arg2 } Else { Local0 = EBBE /* \_SB_.PCI0.SBRG.EC0_.EBBE */ } } Case (0xBF) { If (Arg1) { EBBF = Arg2 } Else { Local0 = EBBF /* \_SB_.PCI0.SBRG.EC0_.EBBF */ } } Default { Local0 = Ones } } Return (Local0) } Method (ECCX, 3, Serialized) { Local0 = Zero Switch (Arg0) { Case (0xC0) { If (Arg1) { EBC0 = Arg2 } Else { Local0 = EBC0 /* \_SB_.PCI0.SBRG.EC0_.EBC0 */ } } Case (0xC1) { If (Arg1) { EBC1 = Arg2 } Else { Local0 = EBC1 /* \_SB_.PCI0.SBRG.EC0_.EBC1 */ } } Case (0xC2) { If (Arg1) { EBC2 = Arg2 } Else { Local0 = EBC2 /* \_SB_.PCI0.SBRG.EC0_.EBC2 */ } } Case (0xC3) { If (Arg1) { EBC3 = Arg2 } Else { Local0 = EBC3 /* \_SB_.PCI0.SBRG.EC0_.EBC3 */ } } Case (0xC4) { If (Arg1) { EBC4 = Arg2 } Else { Local0 = EBC4 /* \_SB_.PCI0.SBRG.EC0_.EBC4 */ } } Case (0xC5) { If (Arg1) { EBC5 = Arg2 } Else { Local0 = EBC5 /* \_SB_.PCI0.SBRG.EC0_.EBC5 */ } } Case (0xC6) { If (Arg1) { EBC6 = Arg2 } Else { Local0 = EBC6 /* \_SB_.PCI0.SBRG.EC0_.EBC6 */ } } Case (0xC7) { If (Arg1) { EBC7 = Arg2 } Else { Local0 = EBC7 /* \_SB_.PCI0.SBRG.EC0_.EBC7 */ } } Case (0xC8) { If (Arg1) { EBC8 = Arg2 } Else { Local0 = EBC8 /* \_SB_.PCI0.SBRG.EC0_.EBC8 */ } } Case (0xC9) { If (Arg1) { EBC9 = Arg2 } Else { Local0 = EBC9 /* \_SB_.PCI0.SBRG.EC0_.EBC9 */ } } Case (0xCA) { If (Arg1) { EBCA = Arg2 } Else { Local0 = EBCA /* \_SB_.PCI0.SBRG.EC0_.EBCA */ } } Case (0xCB) { If (Arg1) { EBCB = Arg2 } Else { Local0 = EBCB /* \_SB_.PCI0.SBRG.EC0_.EBCB */ } } Case (0xCC) { If (Arg1) { EBCC = Arg2 } Else { Local0 = EBCC /* \_SB_.PCI0.SBRG.EC0_.EBCC */ } } Case (0xCD) { If (Arg1) { EBCD = Arg2 } Else { Local0 = EBCD /* \_SB_.PCI0.SBRG.EC0_.EBCD */ } } Case (0xCE) { If (Arg1) { EBCE = Arg2 } Else { Local0 = EBCE /* \_SB_.PCI0.SBRG.EC0_.EBCE */ } } Case (0xCF) { If (Arg1) { EBCF = Arg2 } Else { Local0 = EBCF /* \_SB_.PCI0.SBRG.EC0_.EBCF */ } } Default { Local0 = Ones } } Return (Local0) } Method (ECDX, 3, Serialized) { Local0 = Zero Switch (Arg0) { Case (0xD0) { If (Arg1) { EBD0 = Arg2 } Else { Local0 = EBD0 /* \_SB_.PCI0.SBRG.EC0_.EBD0 */ } } Case (0xD1) { If (Arg1) { EBD1 = Arg2 } Else { Local0 = EBD1 /* \_SB_.PCI0.SBRG.EC0_.EBD1 */ } } Case (0xD2) { If (Arg1) { EBD2 = Arg2 } Else { Local0 = EBD2 /* \_SB_.PCI0.SBRG.EC0_.EBD2 */ } } Case (0xD3) { If (Arg1) { EBD3 = Arg2 } Else { Local0 = EBD3 /* \_SB_.PCI0.SBRG.EC0_.EBD3 */ } } Case (0xD4) { If (Arg1) { EBD4 = Arg2 } Else { Local0 = EBD4 /* \_SB_.PCI0.SBRG.EC0_.EBD4 */ } } Case (0xD5) { If (Arg1) { EBD5 = Arg2 } Else { Local0 = EBD5 /* \_SB_.PCI0.SBRG.EC0_.EBD5 */ } } Case (0xD6) { If (Arg1) { EBD6 = Arg2 } Else { Local0 = EBD6 /* \_SB_.PCI0.SBRG.EC0_.EBD6 */ } } Case (0xD7) { If (Arg1) { EBD7 = Arg2 } Else { Local0 = EBD7 /* \_SB_.PCI0.SBRG.EC0_.EBD7 */ } } Case (0xD8) { If (Arg1) { EBD8 = Arg2 } Else { Local0 = EBD8 /* \_SB_.PCI0.SBRG.EC0_.EBD8 */ } } Case (0xD9) { If (Arg1) { EBD9 = Arg2 } Else { Local0 = EBD9 /* \_SB_.PCI0.SBRG.EC0_.EBD9 */ } } Case (0xDA) { If (Arg1) { EBDA = Arg2 } Else { Local0 = EBDA /* \_SB_.PCI0.SBRG.EC0_.EBDA */ } } Case (0xDB) { If (Arg1) { EBDB = Arg2 } Else { Local0 = EBDB /* \_SB_.PCI0.SBRG.EC0_.EBDB */ } } Case (0xDC) { If (Arg1) { EBDC = Arg2 } Else { Local0 = EBDC /* \_SB_.PCI0.SBRG.EC0_.EBDC */ } } Case (0xDD) { If (Arg1) { EBDD = Arg2 } Else { Local0 = EBDD /* \_SB_.PCI0.SBRG.EC0_.EBDD */ } } Case (0xDE) { If (Arg1) { EBDE = Arg2 } Else { Local0 = EBDE /* \_SB_.PCI0.SBRG.EC0_.EBDE */ } } Case (0xDF) { If (Arg1) { EBDF = Arg2 } Else { Local0 = EBDF /* \_SB_.PCI0.SBRG.EC0_.EBDF */ } } Default { Local0 = Ones } } Return (Local0) } Method (ECEX, 3, Serialized) { Local0 = Zero Switch (Arg0) { Case (0xE0) { If (Arg1) { EBE0 = Arg2 } Else { Local0 = EBE0 /* \_SB_.PCI0.SBRG.EC0_.EBE0 */ } } Case (0xE1) { If (Arg1) { EBE1 = Arg2 } Else { Local0 = EBE1 /* \_SB_.PCI0.SBRG.EC0_.EBE1 */ } } Case (0xE2) { If (Arg1) { EBE2 = Arg2 } Else { Local0 = EBE2 /* \_SB_.PCI0.SBRG.EC0_.EBE2 */ } } Case (0xE3) { If (Arg1) { EBE3 = Arg2 } Else { Local0 = EBE3 /* \_SB_.PCI0.SBRG.EC0_.EBE3 */ } } Case (0xE4) { If (Arg1) { EBE4 = Arg2 } Else { Local0 = EBE4 /* \_SB_.PCI0.SBRG.EC0_.EBE4 */ } } Case (0xE5) { If (Arg1) { EBE5 = Arg2 } Else { Local0 = EBE5 /* \_SB_.PCI0.SBRG.EC0_.EBE5 */ } } Case (0xE6) { If (Arg1) { EBE6 = Arg2 } Else { Local0 = EBE6 /* \_SB_.PCI0.SBRG.EC0_.EBE6 */ } } Case (0xE7) { If (Arg1) { EBE7 = Arg2 } Else { Local0 = EBE7 /* \_SB_.PCI0.SBRG.EC0_.EBE7 */ } } Case (0xE8) { If (Arg1) { EBE8 = Arg2 } Else { Local0 = EBE8 /* \_SB_.PCI0.SBRG.EC0_.EBE8 */ } } Case (0xE9) { If (Arg1) { EBE9 = Arg2 } Else { Local0 = EBE9 /* \_SB_.PCI0.SBRG.EC0_.EBE9 */ } } Case (0xEA) { If (Arg1) { EBEA = Arg2 } Else { Local0 = EBEA /* \_SB_.PCI0.SBRG.EC0_.EBEA */ } } Case (0xEB) { If (Arg1) { EBEB = Arg2 } Else { Local0 = EBEB /* \_SB_.PCI0.SBRG.EC0_.EBEB */ } } Case (0xEC) { If (Arg1) { EBEC = Arg2 } Else { Local0 = EBEC /* \_SB_.PCI0.SBRG.EC0_.EBEC */ } } Case (0xED) { If (Arg1) { EBED = Arg2 } Else { Local0 = EBED /* \_SB_.PCI0.SBRG.EC0_.EBED */ } } Case (0xEE) { If (Arg1) { EBEE = Arg2 } Else { Local0 = EBEE /* \_SB_.PCI0.SBRG.EC0_.EBEE */ } } Case (0xEF) { If (Arg1) { EBEF = Arg2 } Else { Local0 = EBEF /* \_SB_.PCI0.SBRG.EC0_.EBEF */ } } Default { Local0 = Ones } } Return (Local0) } Method (ECFX, 3, Serialized) { Local0 = Zero Switch (Arg0) { Case (0xF0) { If (Arg1) { EBF0 = Arg2 } Else { Local0 = EBF0 /* \_SB_.PCI0.SBRG.EC0_.EBF0 */ } } Case (0xF1) { If (Arg1) { EBF1 = Arg2 } Else { Local0 = EBF1 /* \_SB_.PCI0.SBRG.EC0_.EBF1 */ } } Case (0xF2) { If (Arg1) { EBF2 = Arg2 } Else { Local0 = EBF2 /* \_SB_.PCI0.SBRG.EC0_.EBF2 */ } } Case (0xF3) { If (Arg1) { EBF3 = Arg2 } Else { Local0 = EBF3 /* \_SB_.PCI0.SBRG.EC0_.EBF3 */ } } Case (0xF4) { If (Arg1) { EBF4 = Arg2 } Else { Local0 = EBF4 /* \_SB_.PCI0.SBRG.EC0_.EBF4 */ } } Case (0xF5) { If (Arg1) { EBF5 = Arg2 } Else { Local0 = EBF5 /* \_SB_.PCI0.SBRG.EC0_.EBF5 */ } } Case (0xF6) { If (Arg1) { EBF6 = Arg2 } Else { Local0 = EBF6 /* \_SB_.PCI0.SBRG.EC0_.EBF6 */ } } Case (0xF7) { If (Arg1) { EBF7 = Arg2 } Else { Local0 = EBF7 /* \_SB_.PCI0.SBRG.EC0_.EBF7 */ } } Case (0xF8) { If (Arg1) { EBF8 = Arg2 } Else { Local0 = EBF8 /* \_SB_.PCI0.SBRG.EC0_.EBF8 */ } } Case (0xF9) { If (Arg1) { EBF9 = Arg2 } Else { Local0 = EBF9 /* \_SB_.PCI0.SBRG.EC0_.EBF9 */ } } Case (0xFA) { If (Arg1) { EBFA = Arg2 } Else { Local0 = EBFA /* \_SB_.PCI0.SBRG.EC0_.EBFA */ } } Case (0xFB) { If (Arg1) { EBFB = Arg2 } Else { Local0 = EBFB /* \_SB_.PCI0.SBRG.EC0_.EBFB */ } } Case (0xFC) { If (Arg1) { EBFC = Arg2 } Else { Local0 = EBFC /* \_SB_.PCI0.SBRG.EC0_.EBFC */ } } Case (0xFD) { If (Arg1) { EBFD = Arg2 } Else { Local0 = EBFD /* \_SB_.PCI0.SBRG.EC0_.EBFD */ } } Case (0xFE) { If (Arg1) { EBFE = Arg2 } Else { Local0 = EBFE /* \_SB_.PCI0.SBRG.EC0_.EBFE */ } } Case (0xFF) { If (Arg1) { EBFF = Arg2 } Else { Local0 = EBFF /* \_SB_.PCI0.SBRG.EC0_.EBFF */ } } Default { Local0 = Ones } } Return (Local0) } Method (ECCM, 3, Serialized) { If (!ECAV ()) { Return (Ones) } Local0 = Zero Local1 = (Arg0 & 0xF0) Switch (Local1) { Case (Zero) { Local0 = EC0X (Arg0, Arg1, Arg2) } Case (0x10) { Local0 = EC1X (Arg0, Arg1, Arg2) } Case (0x20) { Local0 = EC2X (Arg0, Arg1, Arg2) } Case (0x30) { Local0 = EC3X (Arg0, Arg1, Arg2) } Case (0x40) { Local0 = EC4X (Arg0, Arg1, Arg2) } Case (0x50) { Local0 = EC5X (Arg0, Arg1, Arg2) } Case (0x60) { Local0 = EC6X (Arg0, Arg1, Arg2) } Case (0x70) { Local0 = EC7X (Arg0, Arg1, Arg2) } Case (0x80) { Local0 = EC8X (Arg0, Arg1, Arg2) } Case (0x90) { Local0 = EC9X (Arg0, Arg1, Arg2) } Case (0xA0) { Local0 = ECAX (Arg0, Arg1, Arg2) } Case (0xB0) { Local0 = ECBX (Arg0, Arg1, Arg2) } Case (0xC0) { Local0 = ECCX (Arg0, Arg1, Arg2) } Case (0xD0) { Local0 = ECDX (Arg0, Arg1, Arg2) } Case (0xE0) { Local0 = ECEX (Arg0, Arg1, Arg2) } Case (0xF0) { Local0 = ECFX (Arg0, Arg1, Arg2) } Default { Local0 = Ones } } Return (Local0) } } } Scope (_PR) { OperationRegion (SSDT, SystemMemory, 0xFFFF0000, 0xFFFF) Name (DCOR, 0x02) Name (TBLD, 0x04) Name (NPSS, 0x05) Name (HNDL, 0x80000000) Name (APSS, Package (0x0A) { Package (0x06) { 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF }, Package (0x06) { 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF }, Package (0x06) { 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF }, Package (0x06) { 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF }, Package (0x06) { 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF }, Package (0x06) { 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF }, Package (0x06) { 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF }, Package (0x06) { 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF }, Package (0x06) { 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF }, Package (0x06) { 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF } }) Processor (P000, 0x01, 0x00000810, 0x06) { Name (TYPE, 0x80000000) Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { CreateDWordField (Arg0, 0x08, DAT0) TYPE = DAT0 /* \_PR_.P000._PDC.DAT0 */ If (((TBLD == Zero) && (NPSS != Zero))) { If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) { TBLD = One Load (SSDT, HNDL) /* \_PR_.HNDL */ } } } } Processor (P001, 0x02, 0x00000810, 0x06) { Name (TYPE, 0x80000000) Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { CreateDWordField (Arg0, 0x08, DAT0) TYPE = DAT0 /* \_PR_.P001._PDC.DAT0 */ If (((TBLD == Zero) && (NPSS != Zero))) { If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) { TBLD = One Load (SSDT, HNDL) /* \_PR_.HNDL */ } } } } Processor (P002, 0x03, 0x00000810, 0x06) { Name (TYPE, 0x80000000) Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { CreateDWordField (Arg0, 0x08, DAT0) TYPE = DAT0 /* \_PR_.P002._PDC.DAT0 */ If (((TBLD == Zero) && (NPSS != Zero))) { If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) { TBLD = One Load (SSDT, HNDL) /* \_PR_.HNDL */ } } } } Processor (P003, 0x04, 0x00000810, 0x06) { Name (TYPE, 0x80000000) Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { CreateDWordField (Arg0, 0x08, DAT0) TYPE = DAT0 /* \_PR_.P003._PDC.DAT0 */ If (((TBLD == Zero) && (NPSS != Zero))) { If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) { TBLD = One Load (SSDT, HNDL) /* \_PR_.HNDL */ } } } } Processor (P004, 0x05, 0x00000810, 0x06) { Name (TYPE, 0x80000000) Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { CreateDWordField (Arg0, 0x08, DAT0) TYPE = DAT0 /* \_PR_.P004._PDC.DAT0 */ If (((TBLD == Zero) && (NPSS != Zero))) { If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) { TBLD = One Load (SSDT, HNDL) /* \_PR_.HNDL */ } } } } Processor (P005, 0x06, 0x00000810, 0x06) { Name (TYPE, 0x80000000) Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { CreateDWordField (Arg0, 0x08, DAT0) TYPE = DAT0 /* \_PR_.P005._PDC.DAT0 */ If (((TBLD == Zero) && (NPSS != Zero))) { If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) { TBLD = One Load (SSDT, HNDL) /* \_PR_.HNDL */ } } } } Processor (P006, 0x07, 0x00000810, 0x06) { Name (TYPE, 0x80000000) Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { CreateDWordField (Arg0, 0x08, DAT0) TYPE = DAT0 /* \_PR_.P006._PDC.DAT0 */ If (((TBLD == Zero) && (NPSS != Zero))) { If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) { TBLD = One Load (SSDT, HNDL) /* \_PR_.HNDL */ } } } } Processor (P007, 0x08, 0x00000810, 0x06) { Name (TYPE, 0x80000000) Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { CreateDWordField (Arg0, 0x08, DAT0) TYPE = DAT0 /* \_PR_.P007._PDC.DAT0 */ If (((TBLD == Zero) && (NPSS != Zero))) { If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) { TBLD = One Load (SSDT, HNDL) /* \_PR_.HNDL */ } } } } Processor (P008, 0x09, 0x00000810, 0x06) { Name (TYPE, 0x80000000) Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { CreateDWordField (Arg0, 0x08, DAT0) TYPE = DAT0 /* \_PR_.P008._PDC.DAT0 */ If (((TBLD == Zero) && (NPSS != Zero))) { If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) { TBLD = One Load (SSDT, HNDL) /* \_PR_.HNDL */ } } } } Processor (P009, 0x0A, 0x00000810, 0x06) { Name (TYPE, 0x80000000) Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { CreateDWordField (Arg0, 0x08, DAT0) TYPE = DAT0 /* \_PR_.P009._PDC.DAT0 */ If (((TBLD == Zero) && (NPSS != Zero))) { If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) { TBLD = One Load (SSDT, HNDL) /* \_PR_.HNDL */ } } } } Processor (P00A, 0x0B, 0x00000810, 0x06) { Name (TYPE, 0x80000000) Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { CreateDWordField (Arg0, 0x08, DAT0) TYPE = DAT0 /* \_PR_.P00A._PDC.DAT0 */ If (((TBLD == Zero) && (NPSS != Zero))) { If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) { TBLD = One Load (SSDT, HNDL) /* \_PR_.HNDL */ } } } } Processor (P00B, 0x0C, 0x00000810, 0x06) { Name (TYPE, 0x80000000) Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { CreateDWordField (Arg0, 0x08, DAT0) TYPE = DAT0 /* \_PR_.P00B._PDC.DAT0 */ If (((TBLD == Zero) && (NPSS != Zero))) { If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) { TBLD = One Load (SSDT, HNDL) /* \_PR_.HNDL */ } } } } Processor (P00C, 0x0D, 0x00000810, 0x06) { Name (TYPE, 0x80000000) Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { CreateDWordField (Arg0, 0x08, DAT0) TYPE = DAT0 /* \_PR_.P00C._PDC.DAT0 */ If (((TBLD == Zero) && (NPSS != Zero))) { If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) { TBLD = One Load (SSDT, HNDL) /* \_PR_.HNDL */ } } } } Processor (P00D, 0x0E, 0x00000810, 0x06) { Name (TYPE, 0x80000000) Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { CreateDWordField (Arg0, 0x08, DAT0) TYPE = DAT0 /* \_PR_.P00D._PDC.DAT0 */ If (((TBLD == Zero) && (NPSS != Zero))) { If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) { TBLD = One Load (SSDT, HNDL) /* \_PR_.HNDL */ } } } } Processor (P00E, 0x0F, 0x00000810, 0x06) { Name (TYPE, 0x80000000) Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { CreateDWordField (Arg0, 0x08, DAT0) TYPE = DAT0 /* \_PR_.P00E._PDC.DAT0 */ If (((TBLD == Zero) && (NPSS != Zero))) { If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) { TBLD = One Load (SSDT, HNDL) /* \_PR_.HNDL */ } } } } Processor (P00F, 0x10, 0x00000810, 0x06) { Name (TYPE, 0x80000000) Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { CreateDWordField (Arg0, 0x08, DAT0) TYPE = DAT0 /* \_PR_.P00F._PDC.DAT0 */ If (((TBLD == Zero) && (NPSS != Zero))) { If ((((TYPE & 0x1B) == 0x1B) || (DCOR == Zero))) { TBLD = One Load (SSDT, HNDL) /* \_PR_.HNDL */ } } } } } Scope (_SB) { OperationRegion (PIRQ, SystemIO, 0x0C00, 0x02) Field (PIRQ, ByteAcc, NoLock, Preserve) { PIDX, 8, PDAT, 8 } IndexField (PIDX, PDAT, ByteAcc, NoLock, Preserve) { PIRA, 8, PIRB, 8, PIRC, 8, PIRD, 8, PIRE, 8, PIRF, 8, PIRG, 8, PIRH, 8, Offset (0x0C), SIRA, 8, SIRB, 8, SIRC, 8, SIRD, 8, PIRS, 8, Offset (0x13), HDAD, 8, Offset (0x17), SDCL, 8, Offset (0x1A), SDIO, 8, Offset (0x30), USB1, 8, Offset (0x34), USB3, 8, Offset (0x41), SATA, 8, Offset (0x62), GIOC, 8, Offset (0x70), I2C0, 8, I2C1, 8, I2C2, 8, I2C3, 8, URT0, 8, URT1, 8, Offset (0x80), AIRA, 8, AIRB, 8, AIRC, 8, AIRD, 8, AIRE, 8, AIRF, 8, AIRG, 8, AIRH, 8 } OperationRegion (KBDD, SystemIO, 0x64, One) Field (KBDD, ByteAcc, NoLock, Preserve) { PD64, 8 } Method (DSPI, 0, NotSerialized) { INTA (0x1F) INTB (0x1F) INTC (0x1F) INTD (0x1F) Local1 = PD64 /* \_SB_.PD64 */ PIRE = 0x1F PIRF = 0x1F PIRG = 0x1F PIRH = 0x1F Local1 = PD64 /* \_SB_.PD64 */ AIRA = 0x10 AIRB = 0x11 AIRC = 0x12 AIRD = 0x13 AIRE = 0x14 AIRF = 0x15 AIRG = 0x16 AIRH = 0x17 } Method (INTA, 1, NotSerialized) { PIRA = Arg0 HDAD = Arg0 } Method (INTB, 1, NotSerialized) { PIRB = Arg0 } Method (INTC, 1, NotSerialized) { PIRC = Arg0 USB1 = Arg0 USB3 = Arg0 } Method (INTD, 1, NotSerialized) { PIRD = Arg0 SATA = Arg0 } Name (BUFA, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {15} }) Name (IPRA, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {5,10,11} }) Name (IPRB, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {5,10,11} }) Name (IPRC, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {5,10,11} }) Name (IPRD, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {5,10,11} }) Device (LNKA) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (PIRA) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSA) /* \_SB_.PRSA */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { INTA (0x1F) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRA) /* \_SB_.PIRA */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- INTA (Local0) } } Device (LNKB) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x02) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (PIRB) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSB) /* \_SB_.PRSB */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { INTB (0x1F) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRB) /* \_SB_.PIRB */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- INTB (Local0) } } Device (LNKC) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x03) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (PIRC) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSC) /* \_SB_.PRSC */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { INTC (0x1F) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRC) /* \_SB_.PIRC */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- INTC (Local0) } } Device (LNKD) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x04) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (PIRD) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSD) /* \_SB_.PRSD */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { INTD (0x1F) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRD) /* \_SB_.PIRD */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- INTD (Local0) } } Device (LNKE) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x05) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (PIRE) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSE) /* \_SB_.PRSE */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { PIRE = 0x1F } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRE) /* \_SB_.PIRE */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (PIRE, Local0) Local0-- PIRE = Local0 } } Device (LNKF) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x06) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (PIRF) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSF) /* \_SB_.PRSF */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { PIRF = 0x1F } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRF) /* \_SB_.PIRF */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRF = Local0 } } Device (LNKG) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x07) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (PIRG) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSG) /* \_SB_.PRSG */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { PIRG = 0x1F } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRG) /* \_SB_.PIRG */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRG = Local0 } } Device (LNKH) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x08) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (PIRH) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSH) /* \_SB_.PRSH */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { PIRH = 0x1F } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRH) /* \_SB_.PIRH */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRH = Local0 } } } Device (HPET) { Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((HPEN == One)) { If ((OSVR >= 0x0C)) { Return (0x0F) } HPEN = Zero Return (One) } Return (One) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IRQNoFlags () {0} IRQNoFlags () {8} Memory32Fixed (ReadOnly, 0xFED00000, // Address Base 0x00000400, // Address Length ) }) Return (BUF0) /* \HPET._CRS.BUF0 */ } } Name (OSTB, Ones) Name (TPOS, Zero) Name (LINX, Zero) Name (OSSP, Zero) Method (SEQL, 2, Serialized) { Local0 = SizeOf (Arg0) Local1 = SizeOf (Arg1) If ((Local0 != Local1)) { Return (Zero) } Name (BUF0, Buffer (Local0){}) BUF0 = Arg0 Name (BUF1, Buffer (Local0){}) BUF1 = Arg1 Local2 = Zero While ((Local2 < Local0)) { Local3 = DerefOf (BUF0 [Local2]) Local4 = DerefOf (BUF1 [Local2]) If ((Local3 != Local4)) { Return (Zero) } Local2++ } Return (One) } Method (OSTP, 0, NotSerialized) { If ((OSTB == Ones)) { If (CondRefOf (\_OSI, Local0)) { OSTB = Zero TPOS = Zero If (_OSI ("Windows 2001")) { OSTB = 0x08 TPOS = 0x08 } If (_OSI ("Windows 2001.1")) { OSTB = 0x20 TPOS = 0x20 } If (_OSI ("Windows 2001 SP1")) { OSTB = 0x10 TPOS = 0x10 } If (_OSI ("Windows 2001 SP2")) { OSTB = 0x11 TPOS = 0x11 } If (_OSI ("Windows 2001 SP3")) { OSTB = 0x12 TPOS = 0x12 } If (_OSI ("Windows 2006")) { OSTB = 0x40 TPOS = 0x40 } If (_OSI ("Windows 2006 SP1")) { OSTB = 0x41 TPOS = 0x41 OSSP = One } If (_OSI ("Windows 2009")) { OSSP = One OSTB = 0x50 TPOS = 0x50 } If (_OSI ("Windows 2012")) { OSSP = One OSTB = 0x60 TPOS = 0x60 } If (_OSI ("Windows 2013")) { OSSP = One OSTB = 0x61 TPOS = 0x61 } If (_OSI ("Windows 2015")) { OSSP = One OSTB = 0x70 TPOS = 0x70 } If (_OSI ("Linux")) { LINX = One OSTB = 0x80 TPOS = 0x80 } } ElseIf (CondRefOf (\_OS, Local0)) { If (SEQL (_OS, "Microsoft Windows")) { OSTB = One TPOS = One } ElseIf (SEQL (_OS, "Microsoft WindowsME: Millennium Edition")) { OSTB = 0x02 TPOS = 0x02 } ElseIf (SEQL (_OS, "Microsoft Windows NT")) { OSTB = 0x04 TPOS = 0x04 } Else { OSTB = Zero TPOS = Zero } } Else { OSTB = Zero TPOS = Zero } } Return (OSTB) /* \OSTB */ } Scope (_SB.PCI0) { Method (_INI, 0, NotSerialized) // _INI: Initialize { If ((PICM != Zero)) { DSPI () NAPE () } OSTP () OSFL () } } Name (TSOS, 0x75) If (CondRefOf (\_OSI)) { If (_OSI ("Windows 2009")) { TSOS = 0x50 } If (_OSI ("Windows 2015")) { TSOS = 0x70 } } Scope (_SB) { OperationRegion (ECMC, SystemIO, 0x72, 0x02) Field (ECMC, AnyAcc, NoLock, Preserve) { ECMI, 8, ECMD, 8 } IndexField (ECMI, ECMD, ByteAcc, NoLock, Preserve) { Offset (0x08), FRTB, 32 } OperationRegion (FRTP, SystemMemory, FRTB, 0x0100) Field (FRTP, AnyAcc, NoLock, Preserve) { PEBA, 32, , 5, IC0E, 1, IC1E, 1, IC2E, 1, IC3E, 1, IC4E, 1, IC5E, 1, UT0E, 1, UT1E, 1, , 1, , 1, ST_E, 1, UT2E, 1, , 1, EMMD, 2, , 3, XHCE, 1, , 1, , 1, UT3E, 1, ESPI, 1, EMME, 1, Offset (0x08), PCEF, 1, , 4, IC0D, 1, IC1D, 1, IC2D, 1, IC3D, 1, IC4D, 1, IC5D, 1, UT0D, 1, UT1D, 1, , 1, , 1, ST_D, 1, UT2D, 1, , 1, EHCD, 1, , 4, XHCD, 1, SD_D, 1, , 1, UT3D, 1, , 1, EMD3, 1, , 2, S03D, 1, FW00, 16, FW01, 32, FW02, 16, FW03, 32, SDS0, 8, SDS1, 8, CZFG, 1, Offset (0x20), SD10, 32, EH10, 32, XH10, 32, STBA, 32 } OperationRegion (FCFG, SystemMemory, PEBA, 0x01000000) Field (FCFG, DWordAcc, NoLock, Preserve) { Offset (0xA3044), IPDE, 32, IMPE, 32, Offset (0xA3078), , 2, LDQ0, 1, Offset (0xA30CB), , 7, AUSS, 1 } OperationRegion (IOMX, SystemMemory, 0xFED80D00, 0x0100) Field (IOMX, AnyAcc, NoLock, Preserve) { Offset (0x15), IM15, 8, IM16, 8, Offset (0x1F), IM1F, 8, IM20, 8, Offset (0x44), IM44, 8, Offset (0x46), IM46, 8, Offset (0x4A), IM4A, 8, IM4B, 8, Offset (0x57), IM57, 8, IM58, 8, Offset (0x68), IM68, 8, IM69, 8, IM6A, 8, IM6B, 8, Offset (0x6D), IM6D, 8 } OperationRegion (FACR, SystemMemory, 0xFED81E00, 0x0100) Field (FACR, AnyAcc, NoLock, Preserve) { Offset (0x80), , 28, RD28, 1, , 1, RQTY, 1, Offset (0x84), , 28, SD28, 1, , 1, Offset (0xA0), PG1A, 1 } OperationRegion (EMMX, SystemMemory, 0xFEDD5800, 0x0130) Field (EMMX, AnyAcc, NoLock, Preserve) { Offset (0xD0), , 17, FC18, 1, FC33, 1, , 7, CD_T, 1, WP_T, 1 } OperationRegion (EMMB, SystemMemory, 0xFEDD5800, 0x0130) Field (EMMB, AnyAcc, NoLock, Preserve) { Offset (0xA4), E0A4, 32, E0A8, 32, Offset (0xB0), E0B0, 32, Offset (0xD0), E0D0, 32, Offset (0x116), E116, 32 } Name (SVBF, Buffer (0x0100) { 0x00 // . }) CreateDWordField (SVBF, Zero, S0A4) CreateDWordField (SVBF, 0x04, S0A8) CreateDWordField (SVBF, 0x08, S0B0) CreateDWordField (SVBF, 0x0C, S0D0) CreateDWordField (SVBF, 0x10, S116) Method (SECR, 0, Serialized) { S116 = E116 /* \_SB_.E116 */ RQTY = Zero RD28 = One Local0 = SD28 /* \_SB_.SD28 */ While (Local0) { Local0 = SD28 /* \_SB_.SD28 */ } } Method (RECR, 0, Serialized) { E116 = S116 /* \_SB_.S116 */ } OperationRegion (LUIE, SystemMemory, 0xFEDC0020, 0x04) Field (LUIE, AnyAcc, NoLock, Preserve) { IER0, 1, IER1, 1, IER2, 1, IER3, 1, UOL0, 1, UOL1, 1, UOL2, 1, UOL3, 1, WUR0, 2, WUR1, 2, WUR2, 2, WUR3, 2 } Method (FRUI, 2, Serialized) { If ((Arg0 == Zero)) { Arg1 = IUA0 /* \_SB_.IUA0 */ } If ((Arg0 == One)) { Arg1 = IUA1 /* \_SB_.IUA1 */ } If ((Arg0 == 0x02)) { Arg1 = IUA2 /* \_SB_.IUA2 */ } If ((Arg0 == 0x03)) { Arg1 = IUA3 /* \_SB_.IUA3 */ } } Method (SRAD, 2, Serialized) { Local0 = (Arg0 << One) Local0 += 0xFED81E40 OperationRegion (ADCR, SystemMemory, Local0, 0x02) Field (ADCR, ByteAcc, NoLock, Preserve) { ADTD, 2, ADPS, 1, ADPD, 1, ADSO, 1, ADSC, 1, ADSR, 1, ADIS, 1, ADDS, 3 } ADIS = One ADSR = Zero Stall (Arg1) ADSR = One ADIS = Zero Stall (Arg1) } Method (DSAD, 2, Serialized) { Local0 = (Arg0 << One) Local0 += 0xFED81E40 OperationRegion (ADCR, SystemMemory, Local0, 0x02) Field (ADCR, ByteAcc, NoLock, Preserve) { ADTD, 2, ADPS, 1, ADPD, 1, ADSO, 1, ADSC, 1, ADSR, 1, ADIS, 1, ADDS, 3 } If ((Arg0 != ADTD)) { If ((Arg1 == Zero)) { ADTD = Zero ADPD = One Local0 = ADDS /* \_SB_.DSAD.ADDS */ While ((Local0 != 0x07)) { Local0 = ADDS /* \_SB_.DSAD.ADDS */ } } If ((Arg1 == 0x03)) { ADPD = Zero Local0 = ADDS /* \_SB_.DSAD.ADDS */ While ((Local0 != Zero)) { Local0 = ADDS /* \_SB_.DSAD.ADDS */ } ADTD = 0x03 } } } Method (HSAD, 2, Serialized) { Local3 = (One << Arg0) Local0 = (Arg0 << One) Local0 += 0xFED81E40 OperationRegion (ADCR, SystemMemory, Local0, 0x02) Field (ADCR, ByteAcc, NoLock, Preserve) { ADTD, 2, ADPS, 1, ADPD, 1, ADSO, 1, ADSC, 1, ADSR, 1, ADIS, 1, ADDS, 3 } If ((Arg1 != ADTD)) { If ((Arg1 == Zero)) { PG1A = One ADTD = Zero ADPD = One Local0 = ADDS /* \_SB_.HSAD.ADDS */ While ((Local0 != 0x07)) { Local0 = ADDS /* \_SB_.HSAD.ADDS */ } RQTY = One RD28 = One Local0 = SD28 /* \_SB_.SD28 */ While (!Local0) { Local0 = SD28 /* \_SB_.SD28 */ } } If ((Arg1 == 0x03)) { RQTY = Zero RD28 = One Local0 = SD28 /* \_SB_.SD28 */ While (Local0) { Local0 = SD28 /* \_SB_.SD28 */ } ADPD = Zero Local0 = ADDS /* \_SB_.HSAD.ADDS */ While ((Local0 != Zero)) { Local0 = ADDS /* \_SB_.HSAD.ADDS */ } ADTD = 0x03 PG1A = Zero } } } OperationRegion (FPIC, SystemIO, 0x0C00, 0x02) Field (ECMC, AnyAcc, NoLock, Preserve) { FPII, 8, FPID, 8 } IndexField (FPII, FPID, ByteAcc, NoLock, Preserve) { Offset (0xF4), IUA0, 8, IUA1, 8, Offset (0xF8), IUA2, 8, IUA3, 8 } Device (GPIO) { Name (_HID, "AMDI0030") // _HID: Hardware ID Name (_CID, "AMDI0030") // _CID: Compatible ID Name (_UID, Zero) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) { 0x00000007, } Memory32Fixed (ReadWrite, 0xFED81500, // Address Base 0x00000400, // Address Length ) }) Return (RBUF) /* \_SB_.GPIO._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { Return (0x0F) } Else { Return (Zero) } } } Device (FUR0) { Name (_HID, "AMDI0020") // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {3} Memory32Fixed (ReadWrite, 0xFEDC9000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEDC7000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((UT0E == One)) { If (IER0) { Return (Zero) } Return (0x0F) } Return (Zero) } Else { Return (Zero) } } } Device (FUR1) { Name (_HID, "AMDI0020") // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {4} Memory32Fixed (ReadWrite, 0xFEDCA000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEDC8000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((UT1E == One)) { If (UOL1) { Return (Zero) } Return (0x0F) } Return (Zero) } Else { Return (Zero) } } } Device (FUR2) { Name (_HID, "AMDI0020") // _HID: Hardware ID Name (_UID, 0x02) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {3} Memory32Fixed (ReadWrite, 0xFEDCE000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEDCC000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((UT2E == One)) { If (UOL2) { Return (Zero) } Return (0x0F) } Return (Zero) } Else { Return (Zero) } } } Device (FUR3) { Name (_HID, "AMDI0020") // _HID: Hardware ID Name (_UID, 0x03) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {4} Memory32Fixed (ReadWrite, 0xFEDCF000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEDCD000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((UT3E == One)) { If (UOL3) { Return (Zero) } Return (0x0F) } Return (Zero) } Else { Return (Zero) } } } Device (I2CA) { Name (_HID, "AMDI0010") // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {10} Memory32Fixed (ReadWrite, 0xFEDC2000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((IC0E == One)) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (RSET, 0, NotSerialized) { SRAD (0x05, 0xC8) } } Device (I2CB) { Name (_HID, "AMDI0010") // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {11} Memory32Fixed (ReadWrite, 0xFEDC3000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((IC1E == One)) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (RSET, 0, NotSerialized) { SRAD (0x06, 0xC8) } } Device (I2CC) { Name (_HID, "AMDI0010") // _HID: Hardware ID Name (_UID, 0x02) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {4} Memory32Fixed (ReadWrite, 0xFEDC4000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((IC2E == One)) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (RSET, 0, NotSerialized) { SRAD (0x07, 0xC8) } } Device (I2CD) { Name (_HID, "AMDI0010") // _HID: Hardware ID Name (_UID, 0x03) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {6} Memory32Fixed (ReadWrite, 0xFEDC5000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((IC3E == One)) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (RSET, 0, NotSerialized) { SRAD (0x08, 0xC8) } } Device (I2CE) { Name (_HID, "AMDI0010") // _HID: Hardware ID Name (_UID, 0x04) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {14} Memory32Fixed (ReadWrite, 0xFEDC6000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((IC4E == One)) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (RSET, 0, NotSerialized) { SRAD (0x09, 0xC8) } } Device (I2CF) { Name (_HID, "AMDI0010") // _HID: Hardware ID Name (_UID, 0x05) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {15} Memory32Fixed (ReadWrite, 0xFEDCB000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((IC5E == One)) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (RSET, 0, NotSerialized) { SRAD (0x0A, 0xC8) } } Method (EPIN, 0, NotSerialized) { IPDE = Zero IMPE = Zero IM15 = One IM16 = One IM20 = One IM44 = One IM46 = One IM68 = One IM69 = One IM6A = One IM6B = One IM4A = One IM58 = One IM4B = One IM57 = One IM6D = One IM1F = One SECR () } Name (NCRS, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {5} Memory32Fixed (ReadWrite, 0xFEDD5000, // Address Base 0x00001000, // Address Length ) }) Name (DCRS, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {5} Memory32Fixed (ReadWrite, 0xFEDD5000, // Address Base 0x00001000, // Address Length ) GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x0BB8, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0044 } GpioIo (Shared, PullUp, 0x0000, 0x0000, IoRestrictionNone, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0044 } }) Name (AHID, "AMDI0040") Name (ACID, "AMDI0040") Name (SHID, 0x400DD041) Name (SCID, "PCICC_080501") Device (EMM0) { Method (_HID, 0, Serialized) // _HID: Hardware ID { If (EMMD) { Return (SHID) /* \_SB_.SHID */ } Else { Return (AHID) /* \_SB_.AHID */ } } Method (_CID, 0, Serialized) // _CID: Compatible ID { If (EMMD) { Return (SCID) /* \_SB_.SCID */ } Else { Return (ACID) /* \_SB_.ACID */ } } Name (_UID, Zero) // _UID: Unique ID Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { If (EMD3) { Return (DCRS) /* \_SB_.DCRS */ } Else { Return (NCRS) /* \_SB_.NCRS */ } } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If (EMME) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (_INI, 0, NotSerialized) // _INI: Initialize { If (EMME) { EPIN () } } Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If ((EMD3 && EMME)) { Return (0x04) } Else { Return (Zero) } } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { If ((EMD3 && EMME)) { HSAD (0x1C, Zero) RECR () } } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { If ((EMD3 && EMME)) { HSAD (0x1C, 0x03) } } } Device (UAR1) { Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID Name (_DDN, "COM1") // _DDN: DOS Device Name Method (_STA, 0, NotSerialized) // _STA: Status { If (IER0) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IO (Decode16, 0x02E8, // Range Minimum 0x02E8, // Range Maximum 0x01, // Alignment 0x08, // Length _Y24) IRQNoFlags (_Y25) {3} }) CreateByteField (BUF0, \_SB.UAR1._CRS._Y24._MIN, IOLO) // _MIN: Minimum Base Address CreateByteField (BUF0, 0x03, IOHI) CreateByteField (BUF0, \_SB.UAR1._CRS._Y24._MAX, IORL) // _MAX: Maximum Base Address CreateByteField (BUF0, 0x05, IORH) CreateWordField (BUF0, \_SB.UAR1._CRS._Y25._INT, IRQL) // _INT: Interrupts FRUI (WUR0, IRQL) Return (BUF0) /* \_SB_.UAR1._CRS.BUF0 */ } } Device (UAR2) { Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID Name (_DDN, "COM2") // _DDN: DOS Device Name Method (_STA, 0, NotSerialized) // _STA: Status { If (IER1) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IO (Decode16, 0x02F8, // Range Minimum 0x02F8, // Range Maximum 0x01, // Alignment 0x08, // Length _Y26) IRQNoFlags (_Y27) {4} }) CreateByteField (BUF0, \_SB.UAR2._CRS._Y26._MIN, IOLO) // _MIN: Minimum Base Address CreateByteField (BUF0, 0x03, IOHI) CreateByteField (BUF0, \_SB.UAR2._CRS._Y26._MAX, IORL) // _MAX: Maximum Base Address CreateByteField (BUF0, 0x05, IORH) CreateWordField (BUF0, \_SB.UAR2._CRS._Y27._INT, IRQL) // _INT: Interrupts FRUI (WUR1, IRQL) Return (BUF0) /* \_SB_.UAR2._CRS.BUF0 */ } } Device (UAR3) { Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID Name (_DDN, "COM3") // _DDN: DOS Device Name Method (_STA, 0, NotSerialized) // _STA: Status { If (IER2) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IO (Decode16, 0x03E8, // Range Minimum 0x03E8, // Range Maximum 0x01, // Alignment 0x08, // Length _Y28) IRQNoFlags (_Y29) {3} }) CreateByteField (BUF0, \_SB.UAR3._CRS._Y28._MIN, IOLO) // _MIN: Minimum Base Address CreateByteField (BUF0, 0x03, IOHI) CreateByteField (BUF0, \_SB.UAR3._CRS._Y28._MAX, IORL) // _MAX: Maximum Base Address CreateByteField (BUF0, 0x05, IORH) CreateWordField (BUF0, \_SB.UAR3._CRS._Y29._INT, IRQL) // _INT: Interrupts FRUI (WUR2, IRQL) Return (BUF0) /* \_SB_.UAR3._CRS.BUF0 */ } } Device (UAR4) { Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID Name (_DDN, "COM4") // _DDN: DOS Device Name Method (_STA, 0, NotSerialized) // _STA: Status { If (IER3) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IO (Decode16, 0x03F8, // Range Minimum 0x03F8, // Range Maximum 0x01, // Alignment 0x08, // Length _Y2A) IRQNoFlags (_Y2B) {4} }) CreateByteField (BUF0, \_SB.UAR4._CRS._Y2A._MIN, IOLO) // _MIN: Minimum Base Address CreateByteField (BUF0, 0x03, IOHI) CreateByteField (BUF0, \_SB.UAR4._CRS._Y2A._MAX, IORL) // _MAX: Maximum Base Address CreateByteField (BUF0, 0x05, IORH) CreateWordField (BUF0, \_SB.UAR4._CRS._Y2B._INT, IRQL) // _INT: Interrupts FRUI (WUR3, IRQL) Return (BUF0) /* \_SB_.UAR4._CRS.BUF0 */ } } } Device (_SB.TPM) { Method (_HID, 0, NotSerialized) // _HID: Hardware ID { If (TCMF) { Return (0x01013469) } ElseIf ((TTDP == Zero)) { Return (0x310CD041) } Else { Return ("MSFT0101") } } Method (_STR, 0, NotSerialized) // _STR: Description String { If ((TTDP == Zero)) { Return (Unicode ("TPM 1.2 Device")) } Else { Return (Unicode ("TPM 2.0 Device")) } } Name (_UID, One) // _UID: Unique ID Name (CRST, ResourceTemplate () { Memory32Fixed (ReadOnly, 0x00000000, // Address Base 0x00001000, // Address Length _Y2C) Memory32Fixed (ReadOnly, 0xFED70000, // Address Base 0x00001000, // Address Length _Y2D) }) Name (CRSD, ResourceTemplate () { Memory32Fixed (ReadWrite, 0xFED40000, // Address Base 0x00005000, // Address Length _Y2E) }) Name (CRSI, ResourceTemplate () { Memory32Fixed (ReadWrite, 0xFED40000, // Address Base 0x00005000, // Address Length _Y2F) }) Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { If ((AMDT == One)) { CreateDWordField (CRST, \_SB.TPM._Y2C._BAS, MTFB) // _BAS: Base Address CreateDWordField (CRST, \_SB.TPM._Y2C._LEN, LTFB) // _LEN: Length MTFB = TPMB /* \TPMB */ LTFB = 0x1000 CreateDWordField (CRST, \_SB.TPM._Y2D._BAS, MTFC) // _BAS: Base Address CreateDWordField (CRST, \_SB.TPM._Y2D._LEN, LTFC) // _LEN: Length MTFC = TPMC /* \TPMC */ LTFC = 0x1000 Return (CRST) /* \_SB_.TPM_.CRST */ } Else { If ((DTPT == One)) { CreateDWordField (CRSD, \_SB.TPM._Y2E._BAS, MTFE) // _BAS: Base Address CreateDWordField (CRSD, \_SB.TPM._Y2E._LEN, LTFE) // _LEN: Length MTFE = 0xFED40000 LTFE = 0x5000 Return (CRSD) /* \_SB_.TPM_.CRSD */ } ElseIf ((TTPF == One)) { CreateDWordField (CRSI, \_SB.TPM._Y2F._BAS, MTFD) // _BAS: Base Address CreateDWordField (CRSI, \_SB.TPM._Y2F._LEN, LTFD) // _LEN: Length MTFD = 0xFED40000 LTFD = 0x5000 Return (CRSI) /* \_SB_.TPM_.CRSI */ } ElseIf ((TTPF == Zero)) { CreateDWordField (CRSI, \_SB.TPM._Y2F._BAS, MTFF) // _BAS: Base Address MTFF = TPMM /* \TPMM */ Return (CRSI) /* \_SB_.TPM_.CRSI */ } MTFE = Zero LTFE = Zero Return (CRSI) /* \_SB_.TPM_.CRSI */ } Return (CRSI) /* \_SB_.TPM_.CRSI */ } OperationRegion (TMMB, SystemMemory, 0xFED40000, 0x5000) Field (TMMB, ByteAcc, Lock, Preserve) { Offset (0x04), LCST, 32, Offset (0x40), CREQ, 32, CSTS, 32, Offset (0x4C), SCMD, 32 } OperationRegion (CRBD, SystemMemory, TPMM, 0x48) Field (CRBD, AnyAcc, NoLock, Preserve) { Offset (0x04), HERR, 32, Offset (0x40), HCMD, 32, HSTS, 32 } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TTDP == Zero)) { If (TPMF) { Return (0x0F) } Return (Zero) } ElseIf ((TTDP == One)) { If (TPMF) { Return (0x0F) } Return (Zero) } Return (Zero) } Method (STRT, 3, Serialized) { OperationRegion (TPMR, SystemMemory, FTPM, 0x1000) Field (TPMR, AnyAcc, NoLock, Preserve) { Offset (0x04), FERR, 32, Offset (0x0C), BEGN, 32 } Name (TIMR, Zero) If ((ToInteger (Arg0) != Zero)){} Switch (ToInteger (Arg1)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { TIMR = Zero If ((AMDT == One)) { While (((BEGN == One) && (TIMR < 0x0200))) { If ((BEGN == One)) { Sleep (One) TIMR++ } } } ElseIf ((((HSTS & 0x02) | (HSTS & One) ) == 0x03)) { HCMD = One } Else { FERR = One BEGN = Zero } Return (Zero) } } Return (One) } Method (CRYF, 3, Serialized) { If ((ToInteger (Arg0) != One)){} Switch (ToInteger (Arg1)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { Name (TPMV, Package (0x02) { One, Package (0x02) { One, 0x20 } }) If ((_STA () == Zero)) { Return (Package (0x01) { Zero }) } Return (TPMV) /* \_SB_.TPM_.CRYF.TPMV */ } } Return (Buffer (One) { 0x00 // . }) } } Scope (_SB.TPM) { OperationRegion (TSMI, SystemIO, SMIA, 0x02) Field (TSMI, WordAcc, NoLock, Preserve) { SMI, 16 } OperationRegion (ATNV, SystemMemory, PPIM, PPIL) Field (ATNV, AnyAcc, NoLock, Preserve) { RQST, 32, RCNT, 32, ERRO, 32, FLAG, 32, MISC, 32, OPTN, 32, SRSP, 32 } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } Case (One) { If ((PPIV == Zero)) { Return ("1.2") } Else { Return ("1.3") } } Case (0x02) { RQST = DerefOf (Arg3 [Zero]) SRSP = Zero FLAG = 0x02 TMF1 = OFST /* \OFST */ SRSP = Zero SMI = TMF1 /* \TMF1 */ Return (SRSP) /* \_SB_.TPM_.SRSP */ } Case (0x03) { Name (PPI1, Package (0x02) { Zero, Zero }) PPI1 [One] = RQST /* \_SB_.TPM_.RQST */ Return (PPI1) /* \_SB_.TPM_._DSM.PPI1 */ } Case (0x04) { Return (TRST) /* \TRST */ } Case (0x05) { Name (PPI2, Package (0x03) { Zero, Zero, Zero }) SRSP = Zero FLAG = 0x05 SMI = OFST /* \OFST */ PPI2 [One] = RCNT /* \_SB_.TPM_.RCNT */ PPI2 [0x02] = ERRO /* \_SB_.TPM_.ERRO */ Return (PPI2) /* \_SB_.TPM_._DSM.PPI2 */ } Case (0x06) { Return (0x03) } Case (0x07) { RQST = DerefOf (Arg3 [Zero]) FLAG = 0x07 OPTN = Zero If ((RQST == 0x17)) { ToInteger (DerefOf (Arg3 [One]), OPTN) /* \_SB_.TPM_.OPTN */ } TMF1 = OFST /* \OFST */ SRSP = Zero SMI = TMF1 /* \TMF1 */ Return (SRSP) /* \_SB_.TPM_.SRSP */ } Case (0x08) { RQST = DerefOf (Arg3 [Zero]) FLAG = 0x08 TMF1 = OFST /* \OFST */ SRSP = Zero SMI = TMF1 /* \TMF1 */ Return (SRSP) /* \_SB_.TPM_.SRSP */ } Default { } } } ElseIf ((Arg0 == ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d"))) { Switch (ToInteger (Arg2)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { RQST = DerefOf (Arg3 [Zero]) FLAG = 0x09 TMF1 = OFST /* \OFST */ SRSP = Zero SMI = TMF1 /* \TMF1 */ Return (SRSP) /* \_SB_.TPM_.SRSP */ } Default { } } } If ((Arg0 == ToUUID ("cf8e16a5-c1e8-4e25-b712-4f54a96702c8"))) { Return (CRYF (Arg1, Arg2, Arg3)) } If ((Arg0 == ToUUID ("6bbf6cab-5463-4714-b7cd-f0203c0368d4"))) { Return (STRT (Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } Method (TPTS, 1, Serialized) { Switch (ToInteger (Arg0)) { Case (0x04) { RQST = Zero FLAG = 0x09 SRSP = Zero SMI = OFST /* \OFST */ } Case (0x05) { RQST = Zero FLAG = 0x09 SRSP = Zero SMI = OFST /* \OFST */ } } Sleep (0x012C) } } Scope (\) { Device (AMW0) { Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */) // _HID: Hardware ID Name (_UID, "ASUSWMI") // _UID: Unique ID Name (_WDG, Buffer (0x50) { /* 0000 */ 0xD0, 0x5E, 0x84, 0x97, 0x6D, 0x4E, 0xDE, 0x11, // .^..mN.. /* 0008 */ 0x8A, 0x39, 0x08, 0x00, 0x20, 0x0C, 0x9A, 0x66, // .9.. ..f /* 0010 */ 0x42, 0x43, 0x01, 0x02, 0xA0, 0x47, 0x67, 0x46, // BC...GgF /* 0018 */ 0xEC, 0x70, 0xDE, 0x11, 0x8A, 0x39, 0x08, 0x00, // .p...9.. /* 0020 */ 0x20, 0x0C, 0x9A, 0x66, 0x42, 0x44, 0x01, 0x02, // ..fBD.. /* 0028 */ 0x72, 0x0F, 0xBC, 0xAB, 0xA1, 0x8E, 0xD1, 0x11, // r....... /* 0030 */ 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, 0x00, 0x00, // ....)... /* 0038 */ 0xD2, 0x00, 0x01, 0x08, 0x21, 0x12, 0x90, 0x05, // ....!... /* 0040 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, // f....... /* 0048 */ 0xC9, 0x06, 0x29, 0x10, 0x4D, 0x4F, 0x01, 0x00 // ..).MO.. }) Name (CCAC, Zero) Name (ECD2, Zero) Name (EID2, Zero) Method (WED2, 1, NotSerialized) { ECD2 = Arg0 } Method (WMBC, 3, Serialized) { Local0 = One Switch (Arg1) { Case (0x43455053) { Return (SPEC (Arg2)) } Case (0x50564544) { Return (DEVP (Arg2)) } Case (0x50534453) { Return (SDSP (Arg2)) } Case (0x50534447) { Return (GDSP (Arg2)) } Case (0x53564544) { Return (DEVS (Arg2)) } Case (0x53544344) { Return (DSTS (Arg2)) } Case (0x44495047) { Return (GPID ()) } Case (0x5446424B) { Return (KBFT (Arg2)) } Case (0x59454B48) { Return (HKEY ()) } Case (0x4C455252) { Return (LERR (Arg2)) } Case (0x47424F44) { Return (GBOD (Arg2)) } Case (0x53424F44) { Return (SBOD (Arg2)) } Case (0x47424F4E) { Return (GBON (Arg2)) } Case (0x53415057) { Return (SAPW (Arg2)) } Case (0x53555057) { Return (SUPW (Arg2)) } Case (0x53555058) { Return (GLBN (Arg2)) } Case (0x53555059) { Return (ISLG (Arg2)) } Case (0x53555060) { Return (GLBO (Arg2)) } Case (0x53555061) { Return (SLBO (Arg2)) } Case (0x53424F47) { Return (SBOG (Arg2)) } Case (0x4C444654) { Return (LDFT ()) } Case (0x53465442) { Return (SFTB (Arg2)) } Case (0x53444654) { Return (SDFT (Arg2)) } Case (0x5346544D) { Return (SFTM ()) } Default { Return (Zero) } } Return (Local0) } Method (RSMB, 1, Serialized) { Return (Zero) } Method (WSMB, 1, Serialized) { Return (Zero) } Method (RSMW, 1, Serialized) { Return (Zero) } Method (WSMW, 1, Serialized) { Return (Zero) } Method (RSMK, 1, Serialized) { Return (Zero) } Method (WSMK, 1, Serialized) { Return (Zero) } Mutex (ASMX, 0x00) Method (RIOB, 1, Serialized) { If ((Acquire (ASMX, 0xFFFF) == Zero)) { CreateWordField (Arg0, Zero, W_PT) OperationRegion (TMIO, SystemIO, W_PT, One) Field (TMIO, ByteAcc, NoLock, Preserve) { PT08, 8 } Local0 = PT08 /* \AMW0.RIOB.PT08 */ Release (ASMX) Return (Local0) } Return (Ones) } Method (WIOB, 1, Serialized) { If ((Acquire (ASMX, 0xFFFF) == Zero)) { CreateWordField (Arg0, Zero, W_PT) CreateByteField (Arg0, 0x02, B_DT) OperationRegion (TMIO, SystemIO, W_PT, One) Field (TMIO, ByteAcc, NoLock, Preserve) { PT08, 8 } PT08 = B_DT /* \AMW0.WIOB.B_DT */ Release (ASMX) } Return (Ones) } Method (RIOW, 1, Serialized) { If ((Acquire (ASMX, 0xFFFF) == Zero)) { CreateWordField (Arg0, Zero, W_PT) OperationRegion (TMIO, SystemIO, W_PT, 0x02) Field (TMIO, WordAcc, NoLock, Preserve) { PT16, 16 } Local0 = PT16 /* \AMW0.RIOW.PT16 */ Release (ASMX) Return (Local0) } Return (Ones) } Method (WIOW, 1, Serialized) { If ((Acquire (ASMX, 0xFFFF) == Zero)) { CreateWordField (Arg0, Zero, W_PT) CreateWordField (Arg0, 0x02, W_DT) OperationRegion (TMIO, SystemIO, W_PT, 0x02) Field (TMIO, WordAcc, NoLock, Preserve) { PT16, 16 } PT16 = W_DT /* \AMW0.WIOW.W_DT */ Release (ASMX) } Return (Ones) } Method (RIOD, 1, Serialized) { If ((Acquire (ASMX, 0xFFFF) == Zero)) { CreateWordField (Arg0, Zero, W_PT) OperationRegion (TMIO, SystemIO, W_PT, 0x04) Field (TMIO, DWordAcc, NoLock, Preserve) { PT32, 32 } Local0 = PT32 /* \AMW0.RIOD.PT32 */ Release (ASMX) Return (Local0) } Return (Ones) } Method (WIOD, 1, Serialized) { If ((Acquire (ASMX, 0xFFFF) == Zero)) { CreateWordField (Arg0, Zero, W_PT) CreateDWordField (Arg0, 0x02, D_DT) OperationRegion (TMIO, SystemIO, W_PT, 0x04) Field (TMIO, DWordAcc, NoLock, Preserve) { PT32, 32 } PT32 = D_DT /* \AMW0.WIOD.D_DT */ Release (ASMX) } Return (Ones) } Method (RMEM, 1, Serialized) { If ((Acquire (ASMX, 0xFFFF) == Zero)) { CreateDWordField (Arg0, Zero, W_MM) CreateByteField (Arg0, 0x04, W_SZ) OperationRegion (TMMM, SystemMemory, ToInteger (W_MM), 0x04) Field (TMMM, ByteAcc, NoLock, Preserve) { MM08, 8 } Field (TMMM, ByteAcc, NoLock, Preserve) { MM16, 16 } Field (TMMM, ByteAcc, NoLock, Preserve) { MM32, 32 } Switch (ToInteger (W_SZ)) { Case (One) { Local0 = MM08 /* \AMW0.RMEM.MM08 */ } Case (0x02) { Local0 = MM16 /* \AMW0.RMEM.MM16 */ } Case (0x04) { Local0 = MM32 /* \AMW0.RMEM.MM32 */ } Default { Local0 = Ones } } Release (ASMX) Return (Local0) } Return (Ones) } Method (WMEM, 1, Serialized) { If ((Acquire (ASMX, 0xFFFF) == Zero)) { CreateDWordField (Arg0, Zero, W_MM) CreateByteField (Arg0, 0x04, W_SZ) CreateDWordField (Arg0, 0x08, W_DT) OperationRegion (TMMM, SystemMemory, W_MM, 0x04) Field (TMMM, ByteAcc, NoLock, Preserve) { MM08, 8 } Field (TMMM, WordAcc, NoLock, Preserve) { MM16, 16 } Field (TMMM, DWordAcc, NoLock, Preserve) { MM32, 32 } Local0 = Zero Switch (ToInteger (W_SZ)) { Case (One) { MM08 = W_DT /* \AMW0.WMEM.W_DT */ } Case (0x02) { MM16 = W_DT /* \AMW0.WMEM.W_DT */ } Case (0x04) { MM32 = W_DT /* \AMW0.WMEM.W_DT */ } Default { Local0 = Ones } } Release (ASMX) Return (Local0) } Return (Ones) } Method (RPCI, 1, Serialized) { If ((Acquire (ASMX, 0xFFFF) == Zero)) { CreateByteField (Arg0, Zero, TBUS) CreateByteField (Arg0, One, TDEV) CreateByteField (Arg0, 0x02, TFUN) CreateWordField (Arg0, 0x04, TREG) CreateByteField (Arg0, 0x06, W_SZ) Local0 = TBUS /* \AMW0.RPCI.TBUS */ Local0 <<= 0x05 Local0 += TDEV /* \AMW0.RPCI.TDEV */ Local0 <<= 0x03 Local0 += TFUN /* \AMW0.RPCI.TFUN */ Local0 <<= 0x0C Local0 += TREG /* \AMW0.RPCI.TREG */ Local0 += PEBS /* \PEBS */ OperationRegion (PCFG, SystemMemory, Local0, 0x04) Field (PCFG, ByteAcc, NoLock, Preserve) { BCFG, 8 } Field (PCFG, WordAcc, NoLock, Preserve) { WCFG, 16 } Field (PCFG, DWordAcc, NoLock, Preserve) { XCFG, 32 } Local0 = Zero Switch (ToInteger (W_SZ)) { Case (One) { Local0 = BCFG /* \AMW0.RPCI.BCFG */ } Case (0x02) { Local0 = WCFG /* \AMW0.RPCI.WCFG */ } Case (0x04) { Local0 = XCFG /* \AMW0.RPCI.XCFG */ } Default { Local0 = Ones } } Release (ASMX) Return (Local0) } Return (Ones) } Method (WPCI, 1, Serialized) { If ((Acquire (ASMX, 0xFFFF) == Zero)) { CreateByteField (Arg0, Zero, TBUS) CreateByteField (Arg0, One, TDEV) CreateByteField (Arg0, 0x02, TFUN) CreateWordField (Arg0, 0x04, TREG) CreateByteField (Arg0, 0x06, W_SZ) CreateDWordField (Arg0, 0x08, TDAT) Local0 = TBUS /* \AMW0.WPCI.TBUS */ Local0 <<= 0x05 Local0 += TDEV /* \AMW0.WPCI.TDEV */ Local0 <<= 0x03 Local0 += TFUN /* \AMW0.WPCI.TFUN */ Local0 <<= 0x0C Local0 += TREG /* \AMW0.WPCI.TREG */ Local0 += PEBS /* \PEBS */ OperationRegion (PCFG, SystemMemory, Local0, 0x04) Field (PCFG, ByteAcc, NoLock, Preserve) { BCFG, 8 } Field (PCFG, WordAcc, NoLock, Preserve) { WCFG, 16 } Field (PCFG, DWordAcc, NoLock, Preserve) { XCFG, 32 } Local0 = Zero Switch (ToInteger (W_SZ)) { Case (One) { BCFG = TDAT /* \AMW0.WPCI.TDAT */ } Case (0x02) { WCFG = TDAT /* \AMW0.WPCI.TDAT */ } Case (0x04) { XCFG = TDAT /* \AMW0.WPCI.TDAT */ } Default { Local0 = Ones } } Release (ASMX) Return (Local0) } Return (Ones) } Method (RIDX, 1, Serialized) { If ((Acquire (ASMX, 0xFFFF) == Zero)) { CreateWordField (Arg0, Zero, W_PT) CreateByteField (Arg0, 0x02, W_ID) OperationRegion (TMIO, SystemIO, W_PT, 0x02) Field (TMIO, ByteAcc, NoLock, Preserve) { IDXP, 8, DATP, 8 } IDXP = ToInteger (W_ID) Local0 = DATP /* \AMW0.RIDX.DATP */ Release (ASMX) Return (Local0) } Return (Ones) } Method (WIDX, 1, Serialized) { If ((Acquire (ASMX, 0xFFFF) == Zero)) { CreateWordField (Arg0, Zero, W_PT) CreateByteField (Arg0, 0x02, W_ID) CreateByteField (Arg0, 0x03, W_DT) OperationRegion (TMIO, SystemIO, W_PT, 0x02) Field (TMIO, ByteAcc, NoLock, Preserve) { IDXP, 8, DATP, 8 } IDXP = ToInteger (W_ID) DATP = W_DT /* \AMW0.WIDX.W_DT */ Release (ASMX) Return (Zero) } Return (Ones) } Name (RGBF, Buffer (0x10){}) CreateDWordField (RGBF, Zero, REAX) CreateDWordField (RGBF, 0x04, REBX) CreateDWordField (RGBF, 0x08, RECX) CreateDWordField (RGBF, 0x0C, REDX) Name (MRBF, Buffer (0x08){}) CreateDWordField (MRBF, Zero, MEDX) CreateDWordField (MRBF, 0x04, MEAX) Method (RDMR, 1, Serialized) { If ((Acquire (ASMX, 0xFFFF) == Zero)) { CreateDWordField (Arg0, Zero, W_ID) RGBF = \_SB.GMSR (W_ID) MEDX = REDX /* \AMW0.REDX */ MEAX = REAX /* \AMW0.REAX */ Release (ASMX) Return (MRBF) /* \AMW0.MRBF */ } Return (Ones) } Method (WRMR, 1, Serialized) { If ((Acquire (ASMX, 0xFFFF) == Zero)) { CreateDWordField (Arg0, Zero, W_ID) CreateDWordField (Arg0, 0x04, W_HI) CreateDWordField (Arg0, 0x08, W_LW) RECX = W_ID /* \AMW0.WRMR.W_ID */ REDX = W_HI /* \AMW0.WRMR.W_HI */ REAX = W_LW /* \AMW0.WRMR.W_LW */ Local0 = \_SB.SMSR (RGBF) Release (ASMX) Return (Local0) } Return (Ones) } Method (RCID, 1, Serialized) { If ((Acquire (ASMX, 0xFFFF) == Zero)) { CreateDWordField (Arg0, Zero, W_ID) RGBF = \_SB.PRID (W_ID) Release (ASMX) Return (RGBF) /* \AMW0.RGBF */ } Return (Ones) } Method (RDEC, 1, Serialized) { If ((Acquire (ASMX, 0xFFFF) == Zero)) { CreateByteField (Arg0, Zero, W_ID) Local0 = \_SB.PCI0.SBRG.EC0.ECCM (W_ID, Zero, Zero) Release (ASMX) Return (Local0) } Return (Ones) } Method (WREC, 1, Serialized) { If ((Acquire (ASMX, 0xFFFF) == Zero)) { CreateByteField (Arg0, Zero, W_ID) CreateByteField (Arg0, One, W_DT) Local0 = \_SB.PCI0.SBRG.EC0.ECCM (W_ID, One, W_DT) Release (ASMX) Return (Local0) } Return (Ones) } Method (RSIO, 1, Serialized) { If ((Acquire (ASMX, 0xFFFF) == Zero)) { CreateByteField (Arg0, Zero, W_LN) CreateByteField (Arg0, One, W_ID) Local0 = Ones If ((Acquire (\_SB.PCI0.SBRG.SIO1.MUT0, 0xFFFF) == Zero)) { \_SB.PCI0.SBRG.SIO1.ENFG (W_LN) \_SB.PCI0.SBRG.SIO1.INDX = W_ID /* \AMW0.RSIO.W_ID */ Local0 = \_SB.PCI0.SBRG.SIO1.DATA \_SB.PCI0.SBRG.SIO1.EXFG () } Release (ASMX) Return (Local0) } Return (Ones) } Method (WSIO, 1, Serialized) { If ((Acquire (ASMX, 0xFFFF) == Zero)) { CreateByteField (Arg0, Zero, W_LN) CreateByteField (Arg0, One, W_ID) CreateByteField (Arg0, 0x02, W_DT) Local0 = Ones If ((Acquire (\_SB.PCI0.SBRG.SIO1.MUT0, 0xFFFF) == Zero)) { \_SB.PCI0.SBRG.SIO1.ENFG (W_LN) \_SB.PCI0.SBRG.SIO1.INDX = W_ID /* \AMW0.WSIO.W_ID */ \_SB.PCI0.SBRG.SIO1.DATA = W_DT /* \AMW0.WSIO.W_DT */ \_SB.PCI0.SBRG.SIO1.EXFG () } Release (ASMX) Return (Local0) } Return (Ones) } IndexField (\_SB.PCI0.SBRG.SIO1.INDX, \_SB.PCI0.SBRG.SIO1.DATA, ByteAcc, NoLock, Preserve) { Offset (0x24), , 6, HMSL, 2, Offset (0xF4), , 2, ECLK, 1 } Method (HMBS, 1, Serialized) { Switch (HMSL) { Case (Zero) { Local0 = 0xFD000000 } Case (One) { Local0 = 0xFD100000 } Case (0x02) { Local0 = 0xFD200000 } Case (0x03) { Local0 = 0xFD300000 } } Local1 = (Arg0 * 0x0100) Local2 = (Local0 + Local1) Return (Local2) } Method (RHWM, 1, Serialized) { If ((Acquire (ASMX, 0xFFFF) == Zero)) { CreateByteField (Arg0, Zero, W_BK) CreateByteField (Arg0, One, W_ID) \_SB.PCI0.SBRG.SIO1.ENFG (0x04) ECLK = Zero Local0 = HMBS (W_BK) Local1 = (Local0 + W_ID) /* \AMW0.RHWM.W_ID */ OperationRegion (HWMM, SystemMemory, Local1, 0x04) Field (HWMM, ByteAcc, NoLock, Preserve) { BHWM, 8 } Local0 = BHWM /* \AMW0.RHWM.BHWM */ ECLK = One \_SB.PCI0.SBRG.SIO1.EXFG () Release (ASMX) Return (Local0) } Return (Ones) } Method (WHWM, 1, Serialized) { If ((Acquire (ASMX, 0xFFFF) == Zero)) { CreateByteField (Arg0, Zero, W_BK) CreateByteField (Arg0, One, W_ID) CreateByteField (Arg0, 0x02, W_DT) \_SB.PCI0.SBRG.SIO1.ENFG (0x04) ECLK = Zero Local0 = HMBS (W_BK) Local1 = (Local0 + W_ID) /* \AMW0.WHWM.W_ID */ OperationRegion (HWMM, SystemMemory, Local1, 0x04) Field (HWMM, ByteAcc, NoLock, Preserve) { BHWM, 8 } BHWM = W_DT /* \AMW0.WHWM.W_DT */ ECLK = One \_SB.PCI0.SBRG.SIO1.EXFG () Release (ASMX) Return (Zero) } Return (Ones) } Method (ATOH, 1, Serialized) { Local0 = Ones If (((Arg0 >= 0x61) && (Arg0 <= 0x66))) { Local0 = (Arg0 - 0x57) } If (((Arg0 >= 0x41) && (Arg0 <= 0x46))) { Local0 = (Arg0 - 0x37) } If (((Arg0 >= 0x30) && (Arg0 <= 0x39))) { Local0 = (Arg0 - 0x30) } Return (Local0) } Method (HTOA, 1, Serialized) { Local0 = Ones If (((Arg0 >= Zero) && (Arg0 <= 0x09))) { Local0 = (Arg0 + 0x30) } If (((Arg0 >= 0x0A) && (Arg0 <= 0x0F))) { Local0 = (Arg0 - 0x0A) Local0 += 0x41 } Return (Local0) } Name (STRB, Buffer (0x0100){}) Name (HEXB, Buffer (0x0100){}) Method (STOH, 1, Serialized) { STRB = Arg0 CreateByteField (Arg0, Zero, DCNT) DCNT >>= 0x02 Local0 = Zero While ((Local0 < DCNT)) { Local1 = ((0x04 * Local0) + 0x02) Local2 = (Local1 + 0x02) Local3 = ATOH (DerefOf (STRB [Local1])) Local3 <<= 0x04 Local3 += ATOH (DerefOf (STRB [Local2])) HEXB [Local0] = Local3 Local0++ } Return (HEXB) /* \AMW0.HEXB */ } Method (HTOS, 2, Serialized) { HEXB = Arg0 STRB [Zero] = (Arg1 << 0x02) STRB [One] = Zero Local0 = Zero While ((Local0 < Arg1)) { Local3 = DerefOf (HEXB [Local0]) Local4 = (Local3 >> 0x04) Local4 &= 0x0F Local3 &= 0x0F Local1 = ((0x04 * Local0) + 0x02) Local2 = (Local1 + 0x02) STRB [Local1] = HTOA (Local4) Local1++ STRB [Local1] = Zero STRB [Local2] = HTOA (Local3) Local2++ STRB [Local2] = Zero Local0++ } Return (STRB) /* \AMW0.STRB */ } Name (IDBF, Buffer (0x60){}) Name (OSBF, Buffer (0x82){}) Name (ODBF, Buffer (0x20){}) Name (B_CT, Zero) Name (B_BK, Zero) Name (B_ID, Zero) Name (B_DT, Zero) Method (BRIO, 1, Serialized) { CreateByteField (Arg0, Zero, WLEN) B_CT = (WLEN >> 0x02) If ((B_CT > 0x20)) { Return (Ones) } If ((Acquire (ASMX, 0xFFFF) == Zero)) { IDBF = STOH (Arg0) \_SB.PCI0.SBRG.SIO1.ENFG (0x07) Local0 = Zero Local1 = Zero While ((Local0 < B_CT)) { B_BK = DerefOf (IDBF [Local0]) Local0++ B_ID = DerefOf (IDBF [Local0]) Local0++ \_SB.PCI0.SBRG.SIO1.LDN = B_BK /* \AMW0.B_BK */ \_SB.PCI0.SBRG.SIO1.INDX = B_ID /* \AMW0.B_ID */ ODBF [Local1] = \_SB.PCI0.SBRG.SIO1.DATA Local1++ } \_SB.PCI0.SBRG.SIO1.EXFG () OSBF = HTOS (ODBF, Local1) Release (ASMX) Return (OSBF) /* \AMW0.OSBF */ } Return (Ones) } Method (BWIO, 1, Serialized) { CreateByteField (Arg0, Zero, WLEN) B_CT = (WLEN >> 0x02) If ((B_CT > 0x20)) { Return (Ones) } If ((Acquire (ASMX, 0xFFFF) == Zero)) { IDBF = STOH (Arg0) \_SB.PCI0.SBRG.SIO1.ENFG (0x07) Local0 = Zero While ((Local0 < B_CT)) { B_BK = DerefOf (IDBF [Local0]) Local0++ B_ID = DerefOf (IDBF [Local0]) Local0++ B_DT = DerefOf (IDBF [Local0]) Local0++ \_SB.PCI0.SBRG.SIO1.LDN = B_BK /* \AMW0.B_BK */ \_SB.PCI0.SBRG.SIO1.INDX = B_ID /* \AMW0.B_ID */ \_SB.PCI0.SBRG.SIO1.DATA = B_DT /* \AMW0.B_DT */ } \_SB.PCI0.SBRG.SIO1.EXFG () Release (ASMX) Return (Zero) } Return (Ones) } Method (IMRD, 2, Serialized) { OperationRegion (TMMM, SystemMemory, Arg0, 0x04) Field (TMMM, ByteAcc, NoLock, Preserve) { MM08, 8 } Field (TMMM, WordAcc, NoLock, Preserve) { MM16, 16 } Field (TMMM, DWordAcc, NoLock, Preserve) { MM32, 32 } Switch (Arg1) { Case (One) { Local0 = MM08 /* \AMW0.IMRD.MM08 */ } Case (0x02) { Local0 = MM16 /* \AMW0.IMRD.MM16 */ } Case (0x04) { Local0 = MM32 /* \AMW0.IMRD.MM32 */ } Default { Local0 = Ones } } Return (Local0) } Method (IMWR, 3, Serialized) { OperationRegion (TMMM, SystemMemory, Arg0, 0x04) Field (TMMM, ByteAcc, NoLock, Preserve) { MM08, 8 } Field (TMMM, WordAcc, NoLock, Preserve) { MM16, 16 } Field (TMMM, DWordAcc, NoLock, Preserve) { MM32, 32 } Switch (Arg1) { Case (One) { MM08 = Arg2 } Case (0x02) { MM16 = Arg2 } Case (0x04) { MM32 = Arg2 } Default { } } } Method (BRHM, 1, Serialized) { CreateByteField (Arg0, Zero, WLEN) B_CT = (WLEN >> 0x02) If ((B_CT > 0x20)) { Return (Ones) } If ((Acquire (ASMX, 0xFFFF) == Zero)) { IDBF = STOH (Arg0) \_SB.PCI0.SBRG.SIO1.ENFG (0x04) ECLK = Zero Local0 = Zero Local1 = Zero While ((Local0 < B_CT)) { B_BK = DerefOf (IDBF [Local0]) Local0++ B_ID = DerefOf (IDBF [Local0]) Local0++ Local2 = HMBS (B_BK) Local3 = (Local2 + B_ID) /* \AMW0.B_ID */ ODBF [Local1] = IMRD (Local3, One) Local1++ } ECLK = One \_SB.PCI0.SBRG.SIO1.EXFG () OSBF = HTOS (ODBF, Local1) Release (ASMX) Return (OSBF) /* \AMW0.OSBF */ } Return (Ones) } Method (BWHM, 1, Serialized) { CreateByteField (Arg0, Zero, WLEN) B_CT = (WLEN >> 0x02) If ((B_CT > 0x20)) { Return (Ones) } If ((Acquire (ASMX, 0xFFFF) == Zero)) { IDBF = STOH (Arg0) \_SB.PCI0.SBRG.SIO1.ENFG (0x04) ECLK = Zero Local0 = Zero While ((Local0 < B_CT)) { B_BK = DerefOf (IDBF [Local0]) Local0++ B_ID = DerefOf (IDBF [Local0]) Local0++ B_DT = DerefOf (IDBF [Local0]) Local0++ Local2 = HMBS (B_BK) Local3 = (Local2 + B_ID) /* \AMW0.B_ID */ IMWR (Local3, One, B_DT) } ECLK = One \_SB.PCI0.SBRG.SIO1.EXFG () Release (ASMX) Return (Zero) } Return (Ones) } Name (ECBK, Zero) Method (BREC, 1, Serialized) { CreateByteField (Arg0, Zero, WLEN) B_CT = (WLEN >> 0x02) If ((B_CT > 0x20)) { Return (Ones) } If ((Acquire (ASMX, 0xFFFF) == Zero)) { IDBF = STOH (Arg0) Local0 = Zero Local1 = Zero While ((Local0 < B_CT)) { B_BK = DerefOf (IDBF [Local0]) Local0++ B_ID = DerefOf (IDBF [Local0]) Local0++ ECBK = \_SB.PCI0.SBRG.EC0.EBFF \_SB.PCI0.SBRG.EC0.EBFF = B_BK /* \AMW0.B_BK */ ODBF [Local1] = \_SB.PCI0.SBRG.EC0.ECCM (B_ID, Zero, Zero) \_SB.PCI0.SBRG.EC0.EBFF = ECBK /* \AMW0.ECBK */ Local1++ } OSBF = HTOS (ODBF, Local1) Release (ASMX) Return (OSBF) /* \AMW0.OSBF */ } Return (Ones) } Method (BWEC, 1, Serialized) { CreateByteField (Arg0, Zero, WLEN) B_CT = (WLEN >> 0x02) If ((B_CT > 0x20)) { Return (Ones) } If ((Acquire (ASMX, 0xFFFF) == Zero)) { IDBF = STOH (Arg0) Local0 = Zero While ((Local0 < B_CT)) { B_BK = DerefOf (IDBF [Local0]) Local0++ B_ID = DerefOf (IDBF [Local0]) Local0++ B_DT = DerefOf (IDBF [Local0]) Local0++ ECBK = \_SB.PCI0.SBRG.EC0.EBFF \_SB.PCI0.SBRG.EC0.EBFF = B_BK /* \AMW0.B_BK */ \_SB.PCI0.SBRG.EC0.ECCM (B_ID, One, B_DT) \_SB.PCI0.SBRG.EC0.EBFF = ECBK /* \AMW0.ECBK */ } Release (ASMX) Return (Zero) } Return (Ones) } Method (WMBD, 3, Serialized) { Local0 = One Switch (Arg1) { Case (0x424D5352) { Return (RSMB (Arg2)) } Case (0x424D5357) { Return (WSMB (Arg2)) } Case (0x574D5352) { Return (RSMW (Arg2)) } Case (0x574D5357) { Return (WSMW (Arg2)) } Case (0x4B4D5352) { Return (RSMK (Arg2)) } Case (0x4B4D5357) { Return (WSMK (Arg2)) } Case (0x52494F42) { Return (RIOB (Arg2)) } Case (0x57494F42) { Return (WIOB (Arg2)) } Case (0x52494F57) { Return (RIOW (Arg2)) } Case (0x57494F57) { Return (WIOW (Arg2)) } Case (0x52494F44) { Return (RIOD (Arg2)) } Case (0x57494F44) { Return (WIOD (Arg2)) } Case (0x524D454D) { Return (RMEM (Arg2)) } Case (0x574D454D) { Return (WMEM (Arg2)) } Case (0x52504349) { Return (RPCI (Arg2)) } Case (0x57504349) { Return (WPCI (Arg2)) } Case (0x52494458) { Return (RIDX (Arg2)) } Case (0x57494458) { Return (WIDX (Arg2)) } Case (0x52444D52) { Return (RDMR (Arg2)) } Case (0x57524D52) { Return (WRMR (Arg2)) } Case (0x52434944) { Return (RCID (Arg2)) } Case (0x52444543) { Return (RDEC (Arg2)) } Case (0x57524543) { Return (WREC (Arg2)) } Case (0x5253494F) { Return (RSIO (Arg2)) } Case (0x5753494F) { Return (WSIO (Arg2)) } Case (0x5248574D) { Return (RHWM (Arg2)) } Case (0x5748574D) { Return (WHWM (Arg2)) } Case (0x4252494F) { Return (BRIO (Arg2)) } Case (0x4257494F) { Return (BWIO (Arg2)) } Case (0x4252484D) { Return (BRHM (Arg2)) } Case (0x4257484D) { Return (BWHM (Arg2)) } Case (0x42524543) { Return (BREC (Arg2)) } Case (0x42574543) { Return (BWEC (Arg2)) } Default { Return (Zero) } } Return (Local0) } Method (_WED, 1, NotSerialized) // _Wxx: Wake Event { If ((Arg0 == 0xD2)) { Return (EID2) /* \AMW0.EID2 */ } Return (Zero) } Method (AMWR, 1, Serialized) { Local1 = Zero If (ECD2) { EID2 = Arg0 Notify (AMW0, 0xD2) // Hardware-Specific Local1 = One } Else { } Return (Local1) } Method (AMWN, 1, Serialized) { Local0 = AMWR (Arg0) Return (Local0) } Name (WQMO, Buffer (0x16E9) { /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... /* 0008 */ 0xD9, 0x16, 0x00, 0x00, 0x00, 0xA6, 0x00, 0x00, // ........ /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T /* 0018 */ 0x28, 0xA5, 0x8E, 0x00, 0x01, 0x06, 0x18, 0x42, // (......B /* 0020 */ 0x10, 0x07, 0x10, 0xCA, 0xE7, 0x8D, 0x42, 0x04, // ......B. /* 0028 */ 0x0A, 0x0D, 0xA1, 0x38, 0x0A, 0x60, 0x30, 0x12, // ...8.`0. /* 0030 */ 0x20, 0x24, 0x07, 0x42, 0x2E, 0x98, 0x98, 0x00, // $.B.... /* 0038 */ 0x11, 0x10, 0xF2, 0x2A, 0xC0, 0xA6, 0x00, 0x93, // ...*.... /* 0040 */ 0x20, 0xEA, 0xDF, 0x1F, 0xA2, 0x24, 0x38, 0x94, // ....$8. /* 0048 */ 0x10, 0x08, 0x49, 0x14, 0x60, 0x5E, 0x80, 0x6E, // ..I.`^.n /* 0050 */ 0x01, 0x86, 0x05, 0xD8, 0x16, 0x60, 0x5A, 0x80, // .....`Z. /* 0058 */ 0x63, 0x48, 0x2A, 0x0D, 0x9C, 0x12, 0x58, 0x0A, // cH*...X. /* 0060 */ 0x84, 0x84, 0x0A, 0x50, 0x2E, 0xC0, 0xB7, 0x00, // ...P.... /* 0068 */ 0xED, 0x88, 0x92, 0x2C, 0xC0, 0x32, 0x8C, 0x08, // ...,.2.. /* 0070 */ 0x3C, 0x8A, 0xC8, 0x46, 0xE3, 0x04, 0x65, 0x43, // <..F..eC /* 0078 */ 0xA3, 0x64, 0x40, 0xC8, 0xB3, 0x00, 0xEB, 0xC0, // .d@..... /* 0080 */ 0x84, 0xC0, 0xEE, 0x05, 0x98, 0x13, 0xB0, 0xB7, // ........ /* 0088 */ 0xE2, 0x86, 0x21, 0x6B, 0x03, 0x10, 0x54, 0x61, // ..!k..Ta /* 0090 */ 0x02, 0x6C, 0xC1, 0x08, 0xA5, 0x36, 0x18, 0xA1, // .l...6.. /* 0098 */ 0x34, 0x86, 0xA0, 0x61, 0x18, 0x25, 0xE2, 0x21, // 4..a.%.! /* 00A0 */ 0x75, 0x06, 0x2B, 0x94, 0x88, 0x61, 0x42, 0x44, // u.+..aBD /* 00A8 */ 0xA8, 0x0C, 0x83, 0x0C, 0x2B, 0x54, 0xB4, 0xB8, // ....+T.. /* 00B0 */ 0x11, 0xDA, 0x1F, 0x04, 0x89, 0xB6, 0x62, 0x0D, // ......b. /* 00B8 */ 0xD5, 0x91, 0x46, 0x83, 0x1A, 0x5E, 0x82, 0xC3, // ..F..^.. /* 00C0 */ 0xF5, 0x50, 0xCF, 0xB1, 0x73, 0x01, 0xD2, 0x81, // .P..s... /* 00C8 */ 0x05, 0x12, 0xFC, 0x2C, 0xEA, 0x1C, 0x27, 0x01, // ...,..'. /* 00D0 */ 0x49, 0x60, 0xAC, 0xE3, 0x67, 0x03, 0xC7, 0xBB, // I`..g... /* 00D8 */ 0x06, 0xD4, 0x8C, 0x8F, 0x97, 0x09, 0x82, 0x43, // .......C /* 00E0 */ 0x0D, 0xD1, 0x03, 0x0D, 0x77, 0x02, 0x87, 0xC8, // ....w... /* 00E8 */ 0x00, 0x3D, 0xA7, 0xA3, 0xC1, 0x1C, 0x00, 0xEC, // .=...... /* 00F0 */ 0x70, 0x32, 0xBA, 0x07, 0x94, 0x2A, 0xC0, 0xEC, // p2...*.. /* 00F8 */ 0x98, 0x65, 0x11, 0x48, 0xE3, 0x31, 0xF4, 0xE9, // .e.H.1.. /* 0100 */ 0x9E, 0xCF, 0x09, 0x27, 0xB0, 0xFC, 0x41, 0xA0, // ...'..A. /* 0108 */ 0x46, 0x66, 0x68, 0x1B, 0x9C, 0x96, 0x30, 0x43, // Ffh...0C /* 0110 */ 0x1E, 0xFE, 0x61, 0x31, 0xB1, 0x10, 0xFA, 0x20, // ..a1... /* 0118 */ 0x78, 0x3C, 0xF0, 0xFE, 0xFF, 0xE3, 0x01, 0x8F, // x<...... /* 0120 */ 0xE2, 0x33, 0x81, 0x10, 0x5E, 0x09, 0x62, 0x7B, // .3..^.b{ /* 0128 */ 0x40, 0xCF, 0x09, 0x06, 0xC6, 0x0E, 0xC8, 0x7E, // @......~ /* 0130 */ 0x05, 0x20, 0x04, 0x2F, 0x73, 0x44, 0x72, 0x8A, // . ./sDr. /* 0138 */ 0xA0, 0x31, 0x19, 0xA3, 0x55, 0x08, 0x0D, 0x21, // .1..U..! /* 0140 */ 0xB4, 0x21, 0xCE, 0x2E, 0xFE, 0xC1, 0x1B, 0xE6, // .!...... /* 0148 */ 0xDC, 0x4D, 0x50, 0xE4, 0x08, 0x50, 0x62, 0x46, // .MP..PbF /* 0150 */ 0x80, 0x3A, 0x06, 0x44, 0x0F, 0x7D, 0x36, 0xD1, // .:.D.}6. /* 0158 */ 0x8F, 0x27, 0xCA, 0x49, 0x1C, 0x90, 0xCF, 0x0C, // .'.I.... /* 0160 */ 0x46, 0x08, 0x5E, 0xEE, 0x21, 0x81, 0x68, 0x9E, // F.^.!.h. /* 0168 */ 0x83, 0x4E, 0x0C, 0xE7, 0x74, 0x08, 0x4C, 0xC7, // .N..t.L. /* 0170 */ 0x77, 0xE1, 0x00, 0x48, 0x94, 0xA5, 0xCA, 0xC6, // w..H.... /* 0178 */ 0x52, 0x3D, 0x08, 0x2A, 0x08, 0x48, 0x73, 0x37, // R=.*.Hs7 /* 0180 */ 0xC4, 0x49, 0x1B, 0x39, 0x70, 0x8C, 0xEA, 0x87, // .I.9p... /* 0188 */ 0x4D, 0x45, 0xC0, 0xE9, 0xB0, 0xE1, 0x71, 0x3B, // ME....q; /* 0190 */ 0x3E, 0x89, 0xA2, 0x0F, 0x88, 0xC2, 0x39, 0xEC, // >.....9. /* 0198 */ 0x99, 0x83, 0x82, 0x18, 0xD0, 0x49, 0x20, 0xE4, // .....I . /* 01A0 */ 0xE4, 0x28, 0x80, 0xD2, 0x32, 0x4E, 0x32, 0xAE, // .(..2N2. /* 01A8 */ 0x53, 0x7B, 0x13, 0xF0, 0xB4, 0x1E, 0x0B, 0x0E, // S{...... /* 01B0 */ 0xE3, 0xB8, 0xCE, 0xDA, 0xA2, 0x6F, 0x0C, 0x74, // .....o.t /* 01B8 */ 0x3E, 0xBE, 0x0B, 0x70, 0x0D, 0x10, 0x9A, 0x91, // >..p.... /* 01C0 */ 0xE1, 0xAD, 0x06, 0x90, 0x82, 0xF1, 0x93, 0xC0, // ........ /* 01C8 */ 0x23, 0x80, 0x09, 0xAC, 0xEB, 0x40, 0x00, 0xFD, // #....@.. /* 01D0 */ 0xB2, 0xE1, 0xE1, 0xFB, 0x84, 0xF1, 0x78, 0x91, // ......x. /* 01D8 */ 0xA0, 0xBE, 0xFB, 0x00, 0x28, 0x80, 0x7C, 0x00, // ....(.|. /* 01E0 */ 0xB0, 0xD2, 0x3B, 0x00, 0x1D, 0x43, 0x88, 0x30, // ..;..C.0 /* 01E8 */ 0xD1, 0x8C, 0xCE, 0x25, 0xAC, 0x54, 0xFF, 0xFF, // ...%.T.. /* 01F0 */ 0xD1, 0xF2, 0x83, 0x8A, 0x47, 0x6B, 0x10, 0x8F, // ....Gk.. /* 01F8 */ 0xD6, 0x81, 0x46, 0x8B, 0x3E, 0x66, 0x58, 0xE1, // ..F.>fX. /* 0200 */ 0xA8, 0xE4, 0x73, 0x02, 0x1A, 0x2E, 0x0C, 0x82, // ..s..... /* 0208 */ 0xC2, 0x0F, 0x1C, 0xD0, 0x00, 0x4F, 0xEF, 0xCD, // .....O.. /* 0210 */ 0xC0, 0x33, 0x31, 0x9C, 0xE7, 0xCB, 0xE1, 0x3C, // .31....< /* 0218 */ 0x5F, 0x3E, 0x1C, 0x1F, 0x28, 0xE0, 0x0F, 0x18, // _>..(... /* 0220 */ 0x4B, 0x50, 0xE0, 0x84, 0x41, 0x0E, 0x8F, 0x11, // KP..A... /* 0228 */ 0x3C, 0x58, 0x2A, 0x6B, 0x5C, 0xA8, 0xFB, 0x81, // ...t /* 0270 */ 0x04, 0x2F, 0x22, 0x3E, 0xFB, 0xF8, 0xF2, 0xE2, // ./">.... /* 0278 */ 0x43, 0x06, 0x3B, 0x59, 0xF0, 0x10, 0x14, 0x8A, // C.;Y.... /* 0280 */ 0x71, 0x38, 0x40, 0x09, 0x87, 0x11, 0x9C, 0x41, // q8@....A /* 0288 */ 0x3C, 0x3C, 0x07, 0x39, 0x1C, 0xA0, 0xCF, 0x41, // <<.9...A /* 0290 */ 0x1E, 0x08, 0x1B, 0x84, 0x41, 0xCE, 0xE3, 0xE5, // ....A... /* 0298 */ 0x87, 0x5D, 0x2C, 0xF0, 0xFF, 0xFF, 0x8B, 0x05, // .],..... /* 02A0 */ 0xF0, 0x4A, 0x33, 0x28, 0xB4, 0x9E, 0x41, 0x41, // .J3(..AA /* 02A8 */ 0xC0, 0x78, 0x7E, 0xF0, 0x78, 0x3D, 0x5B, 0x4F, // .x~.x=[O /* 02B0 */ 0x0B, 0xBC, 0x23, 0xF6, 0xF9, 0x03, 0x38, 0x87, // ..#...8. /* 02B8 */ 0x3F, 0xBC, 0xA0, 0xE2, 0x0E, 0x89, 0x82, 0xF8, // ?....... /* 02C0 */ 0x6C, 0xE0, 0x28, 0xE3, 0x45, 0xCF, 0xC4, 0x87, // l.(.E... /* 02C8 */ 0x21, 0x1F, 0x17, 0x9E, 0x6E, 0x30, 0x87, 0x0F, // !...n0.. /* 02D0 */ 0x70, 0x8F, 0xC4, 0x87, 0x0F, 0xE0, 0xF1, 0xFF, // p....... /* 02D8 */ 0x3F, 0x7C, 0x00, 0x3F, 0x89, 0x16, 0xB5, 0x0A, // ?|.?.... /* 02E0 */ 0x3D, 0x7C, 0x80, 0x2B, 0xC8, 0x09, 0x09, 0x2D, // =|.+...- /* 02E8 */ 0xE7, 0xF0, 0x81, 0x9C, 0x48, 0x98, 0xE8, 0x3E, // ....H..> /* 02F0 */ 0x23, 0xBD, 0x78, 0x58, 0xC2, 0xC1, 0x03, 0x15, // #.xX.... /* 02F8 */ 0x9E, 0x44, 0xF1, 0x4F, 0x05, 0xA8, 0xC0, 0xA7, // .D.O.... /* 0300 */ 0x02, 0x0A, 0x62, 0x40, 0x1F, 0x2A, 0xE0, 0xCC, // ..b@.*.. /* 0308 */ 0xE0, 0xD9, 0x0B, 0x33, 0x0F, 0x18, 0x67, 0x24, // ...3..g$ /* 0310 */ 0xC0, 0xD6, 0xA1, 0x02, 0xBC, 0xFF, 0xFF, 0x43, // .......C /* 0318 */ 0x05, 0x70, 0x38, 0x20, 0x01, 0xB2, 0x24, 0x5E, // .p8 ..$^ /* 0320 */ 0x90, 0x1E, 0x2A, 0xC0, 0x75, 0xE0, 0xF4, 0xA1, // ..*.u... /* 0328 */ 0x82, 0x1F, 0x34, 0x2D, 0x0A, 0x48, 0x47, 0x3C, // ..4-.HG< /* 0330 */ 0x1F, 0x2A, 0x60, 0x5C, 0x84, 0x0C, 0xFF, 0x5A, // .*`\...Z /* 0338 */ 0x77, 0x2C, 0xCF, 0x61, 0xE4, 0x5C, 0x81, 0x8E, // w,.a.\.. /* 0340 */ 0x7D, 0x30, 0x40, 0x05, 0x1D, 0x3D, 0x05, 0x31, // }0@..=.1 /* 0348 */ 0xA0, 0x53, 0x1C, 0x0C, 0xD0, 0x3A, 0xCE, 0x15, // .S...:.. /* 0350 */ 0xA8, 0x63, 0x1C, 0xF0, 0xFB, 0xFF, 0x9F, 0x29, // .c.....) /* 0358 */ 0x80, 0x93, 0x88, 0xA3, 0x15, 0x6A, 0xB8, 0x1E, // .....j.. /* 0360 */ 0xAB, 0x41, 0x3C, 0x56, 0x1F, 0x43, 0x3D, 0x56, // .A../... /* 03B0 */ 0xA3, 0xF5, 0xFD, 0x0F, 0x77, 0x7F, 0x88, 0xF2, // ....w... /* 03B8 */ 0x52, 0xEC, 0x43, 0x0E, 0xDC, 0x71, 0x81, 0xE3, // R.C..q.. /* 03C0 */ 0xF4, 0x00, 0xB8, 0x3A, 0x88, 0xC9, 0xE9, 0xE9, // ...:.... /* 03C8 */ 0x01, 0x5C, 0x49, 0x4E, 0x0F, 0xA8, 0x01, 0xFB, // .\IN.... /* 03D0 */ 0xFF, 0xAF, 0x07, 0x48, 0xE7, 0x04, 0xEC, 0x45, // ...H...E /* 03D8 */ 0x9B, 0x41, 0x9C, 0xE8, 0xF3, 0x88, 0x15, 0x1C, // .A...... /* 03E0 */ 0x71, 0x50, 0xD9, 0x49, 0x94, 0xFC, 0x88, 0x83, // qP.I.... /* 03E8 */ 0xCA, 0x3A, 0x76, 0x0A, 0x62, 0x40, 0x9F, 0x28, // .:v.b@.( /* 03F0 */ 0x01, 0x1F, 0x77, 0x1C, 0x60, 0xB1, 0x51, 0x4F, // ..w.`.QO /* 03F8 */ 0x96, 0x47, 0x9E, 0x2C, 0x05, 0xF1, 0x64, 0x7D, // .G.,..d} /* 0400 */ 0xA9, 0x00, 0x0E, 0x37, 0x1C, 0x60, 0xFF, 0xFF, // ...7.`.. /* 0408 */ 0xBF, 0x54, 0x00, 0x25, 0x87, 0x52, 0x2F, 0x15, // .T.%.R/. /* 0410 */ 0x20, 0x93, 0x77, 0xC3, 0x41, 0x87, 0x5C, 0xAB, // .w.A.\. /* 0418 */ 0xEE, 0x75, 0xEC, 0xD8, 0xEA, 0x71, 0xFB, 0x26, // .u...q.& /* 0420 */ 0x8D, 0x09, 0x76, 0xC3, 0x41, 0x45, 0xA2, 0x50, // ..v.AE.P /* 0428 */ 0xA0, 0x73, 0x01, 0x2A, 0x02, 0x1C, 0x05, 0xF1, // .s.*.... /* 0430 */ 0xD0, 0x7C, 0x2E, 0xB0, 0x92, 0x73, 0x01, 0xDA, // .|...s.. /* 0438 */ 0xFB, 0x85, 0x82, 0x0C, 0xCE, 0xF7, 0x02, 0xC3, // ........ /* 0440 */ 0x14, 0x3F, 0x14, 0xDD, 0x7B, 0x7C, 0x2E, 0x00, // .?..{|.. /* 0448 */ 0xF7, 0x15, 0x07, 0x5C, 0xC6, 0x04, 0x68, 0x83, // ...\..h. /* 0450 */ 0x24, 0xF7, 0x70, 0x8F, 0x0B, 0x37, 0x0E, 0x8F, // $.p..7.. /* 0458 */ 0xEA, 0x98, 0x62, 0x3E, 0xC7, 0x05, 0x79, 0x8E, // ..b>..y. /* 0460 */ 0xF3, 0xBC, 0x70, 0xE7, 0x07, 0xE0, 0xF6, 0xFF, // ..p..... /* 0468 */ 0x1F, 0x18, 0xAC, 0x0B, 0x17, 0x10, 0x17, 0x6A, // .......j /* 0470 */ 0x52, 0xE2, 0xF9, 0x01, 0x5C, 0xB7, 0x6E, 0xDF, // R...\.n. /* 0478 */ 0x0B, 0x71, 0x52, 0xEE, 0xAE, 0x28, 0x8C, 0x57, // .qR..(.W /* 0480 */ 0x92, 0x18, 0xBE, 0xA7, 0x1A, 0xDB, 0x30, 0x07, // ......0. /* 0488 */ 0x70, 0x2A, 0xC6, 0x49, 0x30, 0xF8, 0xD9, 0x81, // p*.I0... /* 0490 */ 0x8E, 0xCB, 0x91, 0x49, 0x74, 0xDB, 0xF7, 0x11, // ...It... /* 0498 */ 0x82, 0xC7, 0x1C, 0x3D, 0x05, 0x31, 0xA0, 0x33, // ...=.1.3 /* 04A0 */ 0x9C, 0x54, 0xD0, 0x2A, 0x40, 0x34, 0x05, 0xCC, // .T.*@4.. /* 04A8 */ 0xCD, 0x15, 0xF0, 0xF7, 0xFF, 0xBF, 0xB9, 0x02, // ........ /* 04B0 */ 0xAC, 0x70, 0xA9, 0x50, 0xA3, 0xD4, 0x23, 0x05, // .p.P..#. /* 04B8 */ 0xB8, 0xEE, 0x80, 0xBE, 0x85, 0xE1, 0x24, 0x01, // ......$. /* 04C0 */ 0xE9, 0xCA, 0x7A, 0x1A, 0x0F, 0x00, 0xBE, 0x52, // ..z....R /* 04C8 */ 0xC0, 0xB8, 0x78, 0xB2, 0x23, 0x0E, 0xBF, 0x5D, // ..x.#..] /* 04D0 */ 0xFB, 0x58, 0x00, 0xCC, 0xFF, 0xFF, 0x57, 0x42, // .X....WB /* 04D8 */ 0xB0, 0x1E, 0x0B, 0x80, 0xB7, 0x48, 0x97, 0x16, // .....H.. /* 04E0 */ 0xCD, 0xDE, 0x8F, 0x41, 0x76, 0x2C, 0x40, 0x8B, // ...Av,@. /* 04E8 */ 0x02, 0x92, 0xC7, 0x59, 0x90, 0xA1, 0x3D, 0x96, // ...Y..=. /* 04F0 */ 0xBD, 0xEA, 0x79, 0x54, 0xCF, 0x00, 0x11, 0x4E, // ..yT...N /* 04F8 */ 0x24, 0x44, 0x02, 0xCB, 0x38, 0x16, 0xA0, 0x28, // $D..8..( /* 0500 */ 0x7C, 0x89, 0x87, 0x7B, 0xF3, 0x84, 0x33, 0x07, // |..{..3. /* 0508 */ 0xCC, 0x94, 0x5F, 0x5C, 0xF8, 0xB9, 0x00, 0xB0, // .._\.... /* 0510 */ 0xF3, 0xFF, 0x3F, 0x17, 0x00, 0x13, 0xA5, 0x4A, // ..?....J /* 0518 */ 0x2D, 0xCA, 0x3C, 0x17, 0x00, 0x0B, 0x85, 0xB3, // -.<..... /* 0520 */ 0x10, 0x42, 0x90, 0x3E, 0x8F, 0x00, 0x3A, 0x01, // .B.>..:. /* 0528 */ 0xF8, 0x5C, 0x00, 0xD6, 0x21, 0xF2, 0x73, 0x01, // .\..!.s. /* 0530 */ 0x9F, 0x05, 0x9C, 0x73, 0x01, 0xF0, 0xBB, 0x04, // ...s.... /* 0538 */ 0x3C, 0x33, 0xFA, 0x60, 0xE0, 0x63, 0xDA, 0x53, // <3.`.c.S /* 0540 */ 0x21, 0x90, 0xF7, 0xA9, 0xD0, 0xE3, 0xB9, 0x00, // !....... /* 0548 */ 0xD6, 0xFF, 0xFF, 0x5C, 0x00, 0xA6, 0x09, 0x3D, // ...\...= /* 0550 */ 0x17, 0x00, 0x16, 0xEE, 0xD1, 0xC0, 0xE3, 0x5C, // .......\ /* 0558 */ 0x00, 0xA8, 0x38, 0x7C, 0x82, 0x2C, 0xCE, 0x69, // ..8|.,.i /* 0560 */ 0x0F, 0x2D, 0x0A, 0x48, 0xC7, 0x0F, 0x3C, 0xFC, // .-.H..<. /* 0568 */ 0xDB, 0x27, 0xD7, 0x79, 0xA0, 0x25, 0x47, 0x1A, // .'.y.%G. /* 0570 */ 0x4B, 0xB8, 0x22, 0xA3, 0xC2, 0x93, 0x28, 0xF6, // K."...(. /* 0578 */ 0x20, 0xC8, 0xFF, 0xFF, 0x64, 0xC0, 0x82, 0x9E, // ...d... /* 0580 */ 0x0C, 0x28, 0x88, 0x01, 0x9D, 0xE2, 0x60, 0x89, // .(....`. /* 0588 */ 0xD6, 0x71, 0x1E, 0xF2, 0x14, 0x34, 0x88, 0x33, // .q...4.3 /* 0590 */ 0x3A, 0x2B, 0x1F, 0xF7, 0x80, 0xE3, 0x99, 0x92, // :+...... /* 0598 */ 0x1D, 0xF7, 0x80, 0xC5, 0x61, 0xCC, 0x63, 0xE5, // ....a.c. /* 05A0 */ 0xC3, 0xF5, 0x58, 0x0D, 0xE2, 0xB1, 0x3A, 0xD2, // ..X...:. /* 05A8 */ 0xA1, 0x02, 0xFD, 0x0D, 0xF0, 0x15, 0x00, 0xF6, // ........ /* 05B0 */ 0x91, 0x0F, 0x18, 0x9E, 0x2B, 0x80, 0xE9, 0xFF, // ....+... /* 05B8 */ 0xFF, 0x5C, 0x01, 0x5B, 0xE7, 0xF1, 0x05, 0x74, // .\.[...t /* 05C0 */ 0x32, 0xCF, 0x15, 0xE8, 0xB0, 0xC7, 0x17, 0xC4, // 2....... /* 05C8 */ 0xA8, 0x42, 0x1E, 0x89, 0x81, 0x8F, 0xEC, 0x75, // .B.....u /* 05D0 */ 0xCC, 0x08, 0xCF, 0xC4, 0x8F, 0x5E, 0x46, 0x37, // .....^F7 /* 05D8 */ 0xC1, 0x68, 0x07, 0x18, 0x54, 0x28, 0x0A, 0x9D, // .h..T(.. /* 05E0 */ 0x93, 0x7D, 0x38, 0xE0, 0x21, 0xE0, 0x28, 0x88, // .}8.!.(. /* 05E8 */ 0x47, 0xE7, 0xC3, 0x01, 0x9C, 0x21, 0x3F, 0x0E, // G....!?. /* 05F0 */ 0xBC, 0x8E, 0x79, 0x50, 0x6C, 0x22, 0x30, 0xCE, // ..yPl"0. /* 05F8 */ 0x30, 0xC0, 0xF7, 0x3C, 0xED, 0x91, 0xE1, 0x86, // 0..<.... /* 0600 */ 0xEF, 0x03, 0xC4, 0x79, 0x9D, 0xD4, 0x71, 0x01, // ...y..q. /* 0608 */ 0x9B, 0x33, 0x04, 0x30, 0xF8, 0xFF, 0x9F, 0x21, // .3.0...! /* 0610 */ 0x80, 0xA9, 0x57, 0xA1, 0x06, 0x8F, 0x3A, 0x20, // ..W...: /* 0618 */ 0x13, 0x79, 0x86, 0x40, 0x71, 0x38, 0xEA, 0x19, // .y.@q8.. /* 0620 */ 0x02, 0x61, 0xF5, 0xA4, 0x4C, 0x46, 0xF9, 0x0C, // .a..LF.. /* 0628 */ 0x00, 0xE3, 0x08, 0x01, 0x30, 0xE6, 0xFF, 0x7F, // ....0... /* 0630 */ 0x84, 0x00, 0x9C, 0x59, 0x3D, 0x42, 0x80, 0x2C, // ...Y=B., /* 0638 */ 0xD4, 0x11, 0x02, 0x35, 0x52, 0x4B, 0x3B, 0x7C, // ...5RK;| /* 0640 */ 0x21, 0x86, 0x16, 0xE3, 0x18, 0x1F, 0x01, 0xDE, // !....... /* 0648 */ 0x8B, 0x9B, 0x3F, 0x7F, 0x01, 0xE2, 0xFF, 0xFF, // ..?..... /* 0650 */ 0xE7, 0x2F, 0x80, 0x59, 0x62, 0x8F, 0x16, 0xA0, // ./.Yb... /* 0658 */ 0x0B, 0x73, 0xFE, 0x42, 0x4B, 0x02, 0x12, 0xF0, // .s.BK... /* 0660 */ 0x8B, 0xCA, 0x9B, 0x05, 0x9C, 0x03, 0xC6, 0x9B, // ........ /* 0668 */ 0xB4, 0x07, 0xFF, 0x0C, 0xE0, 0x55, 0xF9, 0x5C, // .....U.\ /* 0670 */ 0xC1, 0xA3, 0x9F, 0x2B, 0x40, 0xF8, 0xFF, 0x3F, // ...+@..? /* 0678 */ 0x57, 0x00, 0xF6, 0x24, 0x9C, 0x2B, 0x50, 0xA1, // W..$.+P. /* 0680 */ 0xC7, 0x4A, 0x41, 0x3C, 0x56, 0x07, 0x9A, 0x20, // .JA. /* 0698 */ 0x90, 0x9B, 0x80, 0x0F, 0x03, 0x3E, 0x56, 0x00, // .....>V. /* 06A0 */ 0x73, 0xB3, 0xC7, 0x0A, 0xE4, 0xFF, 0xFF, 0x58, // s......X /* 06A8 */ 0x01, 0x86, 0x40, 0xC7, 0x0A, 0x94, 0xA8, 0xA1, // ..@..... /* 06B0 */ 0xF8, 0x00, 0x04, 0xFD, 0xD8, 0x8C, 0x3B, 0xFE, // ......;. /* 06B8 */ 0x00, 0x5C, 0xB9, 0x03, 0xC0, 0x3F, 0x58, 0x00, // .\...?X. /* 06C0 */ 0xAB, 0xFF, 0xFF, 0xF1, 0x07, 0x30, 0x22, 0xF8, // .....0". /* 06C8 */ 0x60, 0x01, 0xBA, 0xA3, 0x23, 0xEE, 0x60, 0xE1, // `...#.`. /* 06D0 */ 0xA3, 0x23, 0xE6, 0x60, 0x01, 0x86, 0x58, 0x87, // .#.`..X. /* 06D8 */ 0x47, 0x54, 0x20, 0x0A, 0x1D, 0xF7, 0x7D, 0x3A, // GT ...}: /* 06E0 */ 0xE0, 0x01, 0xE0, 0x28, 0x88, 0x87, 0xE7, 0x28, // ...(...( /* 06E8 */ 0x07, 0x0B, 0xF4, 0xA8, 0x7D, 0xB0, 0xC0, 0x1E, // ....}... /* 06F0 */ 0x1C, 0x81, 0xE1, 0xD1, 0x02, 0x7B, 0x84, 0x00, // .....{.. /* 06F8 */ 0x0E, 0xFF, 0xFF, 0xA3, 0x23, 0x60, 0xD6, 0xF0, // ....#`.. /* 0700 */ 0x11, 0x02, 0x74, 0xE1, 0xD6, 0xA9, 0x23, 0x04, // ..t...#. /* 0708 */ 0x4E, 0xE2, 0x11, 0x02, 0x71, 0x03, 0x80, 0x81, // N...q... /* 0710 */ 0xF4, 0xFC, 0x84, 0x95, 0x73, 0x84, 0x40, 0x09, // ....s.@. /* 0718 */ 0xA1, 0x90, 0x8C, 0x23, 0x04, 0x2A, 0x38, 0x18, // ...#.*8. /* 0720 */ 0x05, 0xF1, 0x00, 0x1D, 0xEA, 0x74, 0x80, 0x3E, // .....t.> /* 0728 */ 0xAB, 0x79, 0x22, 0x60, 0x38, 0x47, 0x00, 0xAF, // .y"`8G.. /* 0730 */ 0xFF, 0xFF, 0xF1, 0x00, 0x30, 0xE2, 0xF1, 0x34, // ....0..4 /* 0738 */ 0xFF, 0x78, 0x00, 0xB2, 0xD3, 0x89, 0x8F, 0x07, // .x...... /* 0740 */ 0x7C, 0xC0, 0x16, 0x05, 0xA4, 0x89, 0x1D, 0xC4, // |....... /* 0748 */ 0x0B, 0x47, 0xC4, 0xF3, 0x0D, 0x5A, 0x33, 0x8A, // .G...Z3. /* 0750 */ 0x4E, 0x00, 0xE1, 0x43, 0x3F, 0xAF, 0x25, 0xF0, // N..C?.%. /* 0758 */ 0xB9, 0xC0, 0x67, 0x03, 0x4E, 0xE1, 0xF8, 0xA7, // ..g.N... /* 0760 */ 0x2A, 0x54, 0x60, 0x30, 0x0A, 0xE2, 0xD1, 0x39, // *T`0...9 /* 0768 */ 0x0C, 0x84, 0x9C, 0x9C, 0x0D, 0x50, 0x52, 0x40, // .....PR@ /* 0770 */ 0x34, 0xD1, 0x17, 0x67, 0xDF, 0x86, 0x3D, 0xE5, // 4..g..=. /* 0778 */ 0xB3, 0xF3, 0x75, 0xC5, 0xE7, 0x22, 0x70, 0x1F, // ..u.."p. /* 0780 */ 0x57, 0xC0, 0xE5, 0x4C, 0x80, 0xB2, 0x73, 0x01, // W..L..s. /* 0788 */ 0xD0, 0xF9, 0xFF, 0x9F, 0x0B, 0xC0, 0x26, 0x55, // ......&U /* 0790 */ 0xA3, 0x44, 0x99, 0xE7, 0x02, 0x70, 0x45, 0x39, // .D...pE9 /* 0798 */ 0x17, 0xA0, 0x60, 0x2D, 0xE8, 0x14, 0x82, 0xD0, // ..`-.... /* 07A0 */ 0x78, 0xC0, 0x26, 0xE7, 0x10, 0xCC, 0xE1, 0x8B, // x.&..... /* 07A8 */ 0x1D, 0x0B, 0xF8, 0xA9, 0xC0, 0xE1, 0x8F, 0x05, // ........ /* 07B0 */ 0xA8, 0xB8, 0x60, 0x14, 0xC4, 0x83, 0xF3, 0x99, // ..`..... /* 07B8 */ 0xC8, 0x46, 0x8E, 0x05, 0xE8, 0x61, 0x30, 0xAD, // .F...a0. /* 07C0 */ 0xC3, 0xD0, 0x98, 0x0E, 0xFE, 0xA1, 0x88, 0xA1, // ........ /* 07C8 */ 0x3C, 0x7D, 0x80, 0x7D, 0xAC, 0x3E, 0x16, 0x80, // <}.}.>.. /* 07D0 */ 0x43, 0xDC, 0xA9, 0x00, 0xA8, 0x2B, 0x7C, 0x15, // C....+|. /* 07D8 */ 0x3C, 0x7C, 0x80, 0x4C, 0xDC, 0x51, 0x16, 0xF9, // <|.L.Q.. /* 07E0 */ 0xFF, 0x27, 0x18, 0xF1, 0x54, 0x80, 0xB8, 0x1C, // .'..T... /* 07E8 */ 0xE3, 0xAE, 0x1F, 0x58, 0x02, 0x1F, 0xBC, 0x7C, // ...X...| /* 07F0 */ 0x30, 0xE0, 0xC7, 0x04, 0x07, 0x39, 0xE9, 0xA0, // 0....9.. /* 07F8 */ 0xA4, 0xC3, 0x51, 0x10, 0x8F, 0xCE, 0xC7, 0x7B, // ..Q....{ /* 0800 */ 0x38, 0x87, 0x66, 0xF0, 0x1D, 0x73, 0x80, 0x57, // 8.f..s.W /* 0808 */ 0x90, 0x53, 0x0A, 0x5A, 0x06, 0x88, 0x6E, 0x0F, // .S.Z..n. /* 0810 */ 0xB8, 0x83, 0x17, 0xF0, 0x3B, 0xA3, 0x00, 0x2A, // ....;..* /* 0818 */ 0x8E, 0x0F, 0xFA, 0xFF, 0x1F, 0x1F, 0xC0, 0x14, // ........ /* 0820 */ 0xEA, 0xE0, 0x85, 0x96, 0x76, 0x46, 0x41, 0xDE, // ....vFA. /* 0828 */ 0xE5, 0x82, 0x3C, 0xF5, 0xF8, 0x76, 0x75, 0x5C, // ..<..vu\ /* 0830 */ 0xA1, 0x5E, 0x53, 0x3C, 0x99, 0xF7, 0x1E, 0x7E, // .^S<...~ /* 0838 */ 0x1A, 0x02, 0xD8, 0x63, 0xF3, 0xA0, 0x02, 0x3A, // ...c...: /* 0840 */ 0xF1, 0xAB, 0xA0, 0x47, 0x6E, 0xCB, 0x85, 0x41, // ...Gn..A /* 0848 */ 0x49, 0x18, 0x3B, 0x94, 0xD1, 0xFC, 0xFF, 0x0F, // I.;..... /* 0850 */ 0xE6, 0x18, 0x82, 0xB3, 0x33, 0x8B, 0xE1, 0xF8, // ....3... /* 0858 */ 0x40, 0x3D, 0xF5, 0x67, 0x84, 0xD3, 0x78, 0x34, // @=.g..x4 /* 0860 */ 0xF1, 0xAC, 0xDE, 0x13, 0x42, 0x32, 0x69, 0x43, // ....B2iC /* 0868 */ 0x44, 0x1D, 0x0B, 0x3C, 0xD6, 0xB7, 0x02, 0x6B, // D..<...k /* 0870 */ 0x47, 0xD4, 0x29, 0x14, 0x33, 0x44, 0x86, 0xC6, // G.).3D.. /* 0878 */ 0x4F, 0x44, 0x0C, 0x9A, 0x9F, 0x45, 0x7C, 0x23, // OD...E|# /* 0880 */ 0x79, 0x0D, 0xF0, 0xDC, 0x4C, 0xD0, 0xFD, 0xD0, // y...L... /* 0888 */ 0x75, 0x61, 0x8A, 0xF0, 0x04, 0xF0, 0x4E, 0xF0, // ua....N. /* 0890 */ 0x06, 0xD1, 0xDB, 0x55, 0x40, 0xB6, 0xCE, 0x40, // ...U@..@ /* 0898 */ 0x1A, 0x7D, 0xAC, 0x17, 0xCD, 0x28, 0x21, 0x22, // .}...(!" /* 08A0 */ 0x04, 0x8D, 0x62, 0xBC, 0x08, 0xA1, 0x42, 0x44, // ..b...BD /* 08A8 */ 0x89, 0xDA, 0x1C, 0x88, 0xEE, 0x9B, 0x51, 0x83, // ......Q. /* 08B0 */ 0x44, 0x0B, 0x66, 0x04, 0x66, 0x7F, 0x10, 0x44, // D.f.f..D /* 08B8 */ 0xFA, 0x33, 0x40, 0xD7, 0x65, 0x1F, 0x3B, 0xF1, // .3@.e.;. /* 08C0 */ 0xE7, 0x75, 0x36, 0xC7, 0xC7, 0x0A, 0x5F, 0x4E, // .u6..._N /* 08C8 */ 0x3D, 0xC8, 0x73, 0x7B, 0xA2, 0xC1, 0x1D, 0x1E, // =.s{.... /* 08D0 */ 0x7C, 0x86, 0x80, 0xE3, 0x1A, 0x50, 0x33, 0x3E, // |....P3> /* 08D8 */ 0x5E, 0xF6, 0xDD, 0x30, 0x1C, 0x1F, 0xA2, 0x07, // ^..0.... /* 08E0 */ 0xFA, 0x8A, 0xEE, 0x21, 0x32, 0x40, 0x1F, 0x22, // ...!2@." /* 08E8 */ 0xE0, 0x8F, 0xC7, 0x47, 0x1A, 0x9C, 0xFC, 0x83, // ...G.... /* 08F0 */ 0x3D, 0x1A, 0xDA, 0x23, 0x7D, 0x04, 0x31, 0xE4, // =..#}.1. /* 08F8 */ 0xE1, 0x1F, 0x16, 0x13, 0x7B, 0x76, 0xA0, 0xE3, // ....{v.. /* 0900 */ 0x01, 0xFF, 0x79, 0x1E, 0x1F, 0xE1, 0x24, 0x82, // ..y...$. /* 0908 */ 0xF8, 0xFF, 0x8F, 0x07, 0x03, 0x7A, 0x36, 0x3E, // .....z6> /* 0910 */ 0x43, 0xF8, 0xE6, 0xC1, 0x8E, 0x16, 0xFC, 0xAC, // C....... /* 0918 */ 0xE2, 0xA3, 0x05, 0x3F, 0x2D, 0xF8, 0xA0, 0xC0, // ...?-... /* 0920 */ 0x10, 0x4F, 0xE1, 0x19, 0xC0, 0x27, 0x0B, 0x76, // .O...'.v /* 0928 */ 0xDC, 0x01, 0xA7, 0xBC, 0x43, 0x08, 0x28, 0x40, // ....C.(@ /* 0930 */ 0x7C, 0xB2, 0x60, 0xF3, 0xC2, 0x10, 0xF8, 0x38, // |.`....8 /* 0938 */ 0x1C, 0x1E, 0x73, 0xE8, 0x30, 0x3C, 0x3F, 0x25, // ..s.0..H /* 09A8 */ 0x0F, 0x06, 0x0D, 0xD5, 0xC7, 0x11, 0x80, 0x1F, // ........ /* 09B0 */ 0x47, 0x04, 0xDC, 0x69, 0x03, 0xEE, 0x7D, 0x22, // G..i..}" /* 09B8 */ 0xC4, 0x93, 0xC6, 0x4B, 0xC2, 0xB3, 0x06, 0x70, // ...K...p /* 09C0 */ 0x51, 0xC5, 0x5C, 0x80, 0x21, 0x10, 0xA5, 0x79, // Q.\.!..y /* 09C8 */ 0x0C, 0xE8, 0x88, 0xC6, 0x39, 0xFE, 0xFF, 0x09, // ....9... /* 09D0 */ 0x6A, 0x02, 0xD2, 0x30, 0x39, 0xE3, 0xB9, 0x3F, // j..09..? /* 09D8 */ 0x17, 0x9C, 0x5D, 0xEC, 0x20, 0x61, 0x82, 0x3C, // ..]. a.< /* 09E0 */ 0x11, 0xBC, 0x46, 0xF9, 0x14, 0x24, 0x48, 0x9D, // ..F..$H. /* 09E8 */ 0x54, 0x3C, 0x6A, 0xA7, 0xA7, 0x90, 0xEE, 0xF3, // T...... /* 0A10 */ 0x0C, 0xB8, 0x9A, 0xC3, 0x0C, 0x0A, 0xCC, 0xA7, // ........ /* 0A18 */ 0x33, 0x8C, 0xAE, 0x8B, 0x0C, 0xC8, 0x4E, 0x3A, // 3.....N: /* 0A20 */ 0x78, 0x74, 0xDF, 0x14, 0xCE, 0xF3, 0xFD, 0xC0, // xt...... /* 0A28 */ 0x23, 0x02, 0xEB, 0x4C, 0x3D, 0x22, 0xB0, 0xE9, // #..L=".. /* 0A30 */ 0x3B, 0xBD, 0x81, 0x1C, 0x9D, 0x87, 0xB8, 0x0B, // ;....... /* 0A38 */ 0xA0, 0x64, 0xDF, 0x05, 0x28, 0x88, 0x27, 0xE6, // .d..(.'. /* 0A40 */ 0x2B, 0xAF, 0xAF, 0x48, 0x78, 0xFC, 0x17, 0x42, // +..Hx..B /* 0A48 */ 0x5F, 0x17, 0x30, 0x57, 0x3F, 0xB8, 0xFF, 0xFF, // _.0W?... /* 0A50 */ 0xAB, 0x1F, 0xFC, 0xCB, 0x82, 0xAF, 0x49, 0xE0, // ......I. /* 0A58 */ 0xBB, 0x88, 0xC2, 0xB9, 0x0D, 0x3C, 0x3C, 0xB1, // .....<<. /* 0A60 */ 0x41, 0x81, 0x1F, 0xCA, 0xD7, 0x43, 0xC0, 0x93, // A....C.. /* 0A68 */ 0x52, 0xA7, 0x36, 0x15, 0xDE, 0xBD, 0x41, 0x76, // R.6...Av /* 0A70 */ 0x2D, 0x41, 0xDD, 0x9A, 0x2C, 0x08, 0x48, 0xDE, // -A..,.H. /* 0A78 */ 0xCF, 0x37, 0x04, 0xD3, 0xE7, 0x12, 0x78, 0x77, // .7....xw /* 0A80 */ 0x50, 0xAD, 0x4A, 0xF7, 0x12, 0x1E, 0x9C, 0x42, // P.J....B /* 0A88 */ 0xD1, 0x0F, 0x0F, 0xA8, 0xB0, 0x87, 0x07, 0x0A, // ........ /* 0A90 */ 0xE2, 0x8B, 0x91, 0xEF, 0x25, 0xF8, 0xFF, 0xFF, // ....%... /* 0A98 */ 0xBD, 0x04, 0x70, 0x9F, 0x61, 0x44, 0x68, 0x15, // ..p.aDh. /* 0AA0 */ 0x47, 0x0B, 0xE4, 0x8C, 0xC0, 0x7A, 0x22, 0xF0, // G....z". /* 0AA8 */ 0xC9, 0x05, 0x38, 0xDF, 0xFD, 0xE1, 0x9F, 0x5C, // ..8....\ /* 0AB0 */ 0xE0, 0xFD, 0xFF, 0x4F, 0x2E, 0xC0, 0xE1, 0x54, // ...O...T /* 0AB8 */ 0x02, 0xB8, 0xF2, 0x7A, 0x2A, 0x01, 0xDD, 0xDD, // ...z*... /* 0AC0 */ 0x0B, 0x4C, 0x57, 0x93, 0x07, 0x6B, 0x83, 0xFB, // .LW..k.. /* 0AC8 */ 0xEE, 0x05, 0xB8, 0xFA, 0xFF, 0xDF, 0xBD, 0x00, // ........ /* 0AD0 */ 0xFE, 0xFF, 0xFF, 0xEF, 0x5E, 0x80, 0x0C, 0xAF, // ....^... /* 0AD8 */ 0x77, 0x2F, 0xE0, 0x75, 0x2E, 0xC1, 0xDC, 0xBD, // w/.u.... /* 0AE0 */ 0x00, 0x3E, 0xFC, 0xFF, 0xEF, 0x5E, 0x00, 0xFF, // .>...^.. /* 0AE8 */ 0xFF, 0xFF, 0x77, 0x2F, 0x10, 0x9C, 0x4A, 0x40, // ..w/..J@ /* 0AF0 */ 0x96, 0xED, 0x54, 0x82, 0x56, 0x78, 0x8E, 0x86, // ..T.Vx.. /* 0AF8 */ 0x3A, 0x81, 0x43, 0x79, 0xC2, 0x78, 0x55, 0x4F, // :.Cy.xUO /* 0B00 */ 0x60, 0x3D, 0x97, 0x2F, 0x94, 0x12, 0x18, 0x5D, // `=./...] /* 0B08 */ 0xBE, 0x00, 0xA6, 0xFD, 0xFF, 0x09, 0x1C, 0xE8, // ........ /* 0B10 */ 0x2E, 0x80, 0x8A, 0x70, 0x17, 0xA0, 0x20, 0xBE, // ...p.. . /* 0B18 */ 0x7C, 0x01, 0x5E, 0x42, 0x41, 0xC8, 0xC8, 0x4D, // |.^BA..M /* 0B20 */ 0x82, 0x5E, 0xBE, 0xE0, 0x5C, 0x1C, 0x7C, 0x3F, // .^..\.|? /* 0B28 */ 0xF2, 0xA0, 0xC0, 0x35, 0x98, 0xF3, 0x2E, 0xF6, // ...5.... /* 0B30 */ 0xA4, 0x48, 0xAF, 0x27, 0x70, 0xEF, 0x1C, 0x1E, // .H.'p... /* 0B38 */ 0x1B, 0x38, 0xC4, 0x5D, 0xC1, 0x80, 0xBD, 0xCB, // .8.].... /* 0B40 */ 0xDB, 0x09, 0x78, 0xFE, 0xFF, 0x63, 0xB6, 0xB6, // ..x..c.. /* 0B48 */ 0xB5, 0xEB, 0x76, 0x82, 0x4B, 0x78, 0x9C, 0x86, // ..v.Kx.. /* 0B50 */ 0x7C, 0x3C, 0xC1, 0xE4, 0xB9, 0x9D, 0xA0, 0x92, // |<...... /* 0B58 */ 0xC0, 0x28, 0x0B, 0x89, 0x8E, 0x10, 0x5C, 0xFD, // .(....\. /* 0B60 */ 0x4D, 0x8C, 0x82, 0xD8, 0xC2, 0xED, 0x04, 0xA0, // M....... /* 0B68 */ 0xC3, 0x98, 0xE1, 0x8C, 0xE8, 0xBD, 0xC2, 0x90, // ........ /* 0B70 */ 0x3E, 0x83, 0x01, 0xD3, 0x40, 0x10, 0xFA, 0xFF, // >...@... /* 0B78 */ 0x1F, 0x41, 0x70, 0x97, 0x34, 0x6C, 0x82, 0x1B, // .Ap.4l.. /* 0B80 */ 0x08, 0x9D, 0x11, 0xBC, 0x0B, 0x08, 0xDC, 0x89, // ........ /* 0B88 */ 0xC1, 0x3A, 0x80, 0x80, 0xEF, 0xAC, 0x06, 0x18, // .:...... /* 0B90 */ 0x3C, 0x00, 0xF8, 0xAC, 0x06, 0xD8, 0xF9, 0xFF, // <....... /* 0B98 */ 0x9F, 0xD5, 0x90, 0xB7, 0x17, 0x90, 0x5D, 0x53, // ......]S /* 0BA0 */ 0x7C, 0x7B, 0xE1, 0x03, 0xB6, 0x06, 0x20, 0x1D, // |{.... . /* 0BA8 */ 0x1F, 0x4E, 0xFF, 0x38, 0x8E, 0xE2, 0xBC, 0x4E, // .N.8...N /* 0BB0 */ 0xE3, 0x05, 0x26, 0x46, 0xCD, 0xA7, 0x0C, 0x32, // ..&F...2 /* 0BB8 */ 0xE1, 0xDE, 0x00, 0x95, 0xFA, 0x1A, 0x45, 0x47, // ......EG /* 0BC0 */ 0xE5, 0xBC, 0x24, 0x4A, 0x7D, 0x2C, 0x40, 0xE5, // ..$J},@. /* 0BC8 */ 0x3C, 0x16, 0x50, 0x10, 0x03, 0xFA, 0xE2, 0x61, // <.P....a /* 0BD0 */ 0x25, 0x17, 0x0F, 0xF4, 0x20, 0x4E, 0xF6, 0x0D, // %... N.. /* 0BD8 */ 0xD5, 0x17, 0x0F, 0x30, 0xDF, 0x5D, 0xC0, 0x65, // ...0.].e /* 0BE0 */ 0xEC, 0xD6, 0xF3, 0x42, 0x01, 0x44, 0x82, 0x4F, // ...B.D.O /* 0BE8 */ 0x15, 0x15, 0x75, 0xAA, 0x14, 0xC4, 0x53, 0x75, // ..u...Su /* 0BF0 */ 0x8C, 0x13, 0x89, 0xA7, 0x8A, 0x3E, 0x09, 0x9D, // .....>.. /* 0BF8 */ 0xDB, 0x1B, 0x09, 0x3F, 0x0F, 0xBC, 0x4F, 0x80, // ...?..O. /* 0C00 */ 0x79, 0x28, 0x3E, 0x8C, 0xC0, 0xFF, 0xFF, 0x1F, // y(>..... /* 0C08 */ 0xAE, 0x00, 0x07, 0x0A, 0x7D, 0x9A, 0x54, 0x7A, // ....}.Tz /* 0C10 */ 0x9D, 0x00, 0x97, 0xA0, 0xEB, 0x04, 0x3A, 0xD6, // ......:. /* 0C18 */ 0x52, 0x75, 0x9D, 0x80, 0x37, 0x4C, 0x07, 0xB9, // Ru..7L.. /* 0C20 */ 0x4E, 0xD0, 0x63, 0x1E, 0x0F, 0x70, 0xD8, 0x43, // N.c..p.C /* 0C28 */ 0x49, 0x86, 0xA3, 0x20, 0x1E, 0x9B, 0xEF, 0xE4, // I.. .... /* 0C30 */ 0xBE, 0x4E, 0xC0, 0xBD, 0xB3, 0xC0, 0xBB, 0x4E, // .N.....N /* 0C38 */ 0xB0, 0x43, 0x01, 0x6C, 0x02, 0xDF, 0x59, 0xC0, // .C.l..Y. /* 0C40 */ 0x73, 0xA0, 0x60, 0x07, 0x07, 0x30, 0x0F, 0x0A, // s.`..0.. /* 0C48 */ 0x1C, 0xC3, 0xF5, 0xFF, 0xFF, 0xE0, 0x00, 0x68, // .......h /* 0C50 */ 0xBA, 0xD1, 0x82, 0x4C, 0xFF, 0xC1, 0x01, 0xAD, // ...L.... /* 0C58 */ 0xE2, 0x5A, 0x03, 0x51, 0xDA, 0x69, 0x88, 0xE4, // .Z.Q.i.. /* 0C60 */ 0xBE, 0xD6, 0xA0, 0x12, 0x5F, 0x6B, 0x00, 0xD9, // ...._k.. /* 0C68 */ 0xD1, 0x05, 0xFC, 0xFF, 0xCF, 0xFB, 0xA8, 0xA9, // ........ /* 0C70 */ 0x52, 0x10, 0x4F, 0xD5, 0x57, 0x0E, 0x58, 0xD7, // R.O.W.X. /* 0C78 */ 0x09, 0xCC, 0xB1, 0x0B, 0xDC, 0x43, 0xF1, 0x95, // .....C.. /* 0C80 */ 0x03, 0x7C, 0xC7, 0x2E, 0x20, 0x7E, 0xAF, 0x01, // .|.. ~.. /* 0C88 */ 0x9D, 0xA4, 0xFB, 0x04, 0x3A, 0xD8, 0xBD, 0x06, // ....:... /* 0C90 */ 0xE2, 0x7D, 0xE2, 0x69, 0xED, 0x89, 0x4E, 0xF7, // .}.i..N. /* 0C98 */ 0x1A, 0x54, 0x08, 0x0A, 0x5D, 0x6C, 0x7C, 0x2A, // .T..]l|* /* 0CA0 */ 0xE0, 0xA2, 0xE1, 0x28, 0x88, 0xEF, 0x35, 0xC0, // ...(..5. /* 0CA8 */ 0xEA, 0xFF, 0x7F, 0xAF, 0x01, 0xFB, 0xC9, 0x01, // ........ /* 0CB0 */ 0xBC, 0xF7, 0x1A, 0xF0, 0x9C, 0x1C, 0x00, 0x55, // .......U /* 0CB8 */ 0x17, 0x1B, 0x90, 0x25, 0x38, 0x39, 0xA0, 0x75, // ...%89.u /* 0CC0 */ 0x5C, 0x6C, 0xA0, 0x22, 0x24, 0x98, 0xFC, 0x62, // \l."$..b /* 0CC8 */ 0x83, 0xCA, 0x7C, 0xB1, 0x01, 0x32, 0xFF, 0xFF, // ..|..2.. /* 0CD0 */ 0x8B, 0x0D, 0xE0, 0xE7, 0x7E, 0x0A, 0xBE, 0x8B, // ....~... /* 0CD8 */ 0xC0, 0x03, 0x05, 0xEE, 0x66, 0x03, 0x4C, 0xEF, // ....f.L. /* 0CE0 */ 0xA7, 0xC0, 0x5F, 0xE2, 0xCD, 0x06, 0x74, 0xA2, // .._...t. /* 0CE8 */ 0x2E, 0x14, 0xF4, 0xFF, 0x7F, 0xA1, 0xE0, 0xD1, // ........ /* 0CF0 */ 0x6E, 0x36, 0x50, 0xAD, 0x01, 0x2A, 0xCC, 0xCD, // n6P..*.. /* 0CF8 */ 0x06, 0x15, 0x83, 0x42, 0x57, 0x1B, 0x1F, 0x0B, // ...BW... /* 0D00 */ 0xB8, 0x6C, 0x38, 0x0A, 0xE2, 0x9B, 0x0D, 0xE0, // .l8..... /* 0D08 */ 0xE4, 0xE8, 0x00, 0xEE, 0xAB, 0x0D, 0xF0, 0x39, // .......9 /* 0D10 */ 0x3A, 0x00, 0x0A, 0xAE, 0x36, 0xC8, 0xFF, 0xFF, // :...6... /* 0D18 */ 0xD1, 0x01, 0xBE, 0x8A, 0x55, 0xE8, 0xE8, 0x80, // ....U... /* 0D20 */ 0xCB, 0x72, 0x53, 0x86, 0x6A, 0x0E, 0x50, 0xB7, // .rS.j.P. /* 0D28 */ 0x66, 0x5F, 0x6D, 0xB8, 0x6E, 0x0A, 0x29, 0x3F, // f_m.n.)? /* 0D30 */ 0x3A, 0xA0, 0xB4, 0x1E, 0x1D, 0x28, 0x88, 0xC7, // :....(.. /* 0D38 */ 0xE6, 0x14, 0xC7, 0x02, 0xB4, 0x8E, 0x63, 0x01, // ......c. /* 0D40 */ 0x9D, 0x6B, 0x8C, 0x08, 0xCF, 0x0E, 0xCF, 0x36, // .k.....6 /* 0D48 */ 0xC0, 0xF1, 0x50, 0xC0, 0x32, 0xDC, 0x44, 0xA1, // ..P.2.D. /* 0D50 */ 0x5C, 0x00, 0x22, 0x9E, 0xD1, 0xF9, 0x9B, 0xE0, // \."..... /* 0D58 */ 0x44, 0x0F, 0x09, 0x9C, 0x07, 0x51, 0xF0, 0x5D, // D....Q.] /* 0D60 */ 0x7E, 0x80, 0xF3, 0xFF, 0xFF, 0xF2, 0x03, 0x6C, // ~......l /* 0D68 */ 0x46, 0xE2, 0x2B, 0x07, 0xE0, 0xC9, 0xA6, 0x45, // F.+....E /* 0D70 */ 0x9B, 0x97, 0x1F, 0x90, 0x85, 0xBB, 0xFC, 0xA0, // ........ /* 0D78 */ 0x25, 0x5E, 0x39, 0x20, 0x1E, 0x67, 0x8E, 0xD8, // %^9 .g.. /* 0D80 */ 0x17, 0x21, 0x5F, 0x7E, 0xB8, 0x1C, 0x18, 0x89, // .!_~.... /* 0D88 */ 0x81, 0xD0, 0xB1, 0x80, 0xC7, 0xBF, 0x72, 0x50, // ......rP /* 0D90 */ 0x10, 0x4B, 0x38, 0x16, 0x40, 0xBD, 0x72, 0x60, // .K8.@.r` /* 0D98 */ 0x6E, 0x3F, 0xC0, 0xEB, 0xFF, 0x7F, 0x2C, 0x80, // n?....,. /* 0DA0 */ 0x79, 0x9D, 0x86, 0x73, 0xEA, 0xC0, 0x5D, 0xA7, // y..s..]. /* 0DA8 */ 0x81, 0xEB, 0x05, 0x09, 0xF8, 0x1D, 0x2F, 0x00, // ....../. /* 0DB0 */ 0x5D, 0x17, 0x24, 0x90, 0xC5, 0x78, 0x48, 0xE8, // ].$..xH. /* 0DB8 */ 0x78, 0x81, 0x13, 0x03, 0xA4, 0xE3, 0x05, 0xE6, // x....... /* 0DC0 */ 0xFF, 0x7F, 0xBC, 0xC0, 0x22, 0x3C, 0x55, 0x68, // ...."S. /* 1018 */ 0x13, 0xF8, 0x6F, 0x46, 0xBE, 0xB7, 0x00, 0xD7, // ..oF.... /* 1020 */ 0xFF, 0xFF, 0xBD, 0x05, 0xDC, 0x7F, 0xC5, 0x0E, // ........ /* 1028 */ 0xAF, 0x59, 0x20, 0x3B, 0x68, 0xF8, 0xDE, 0x82, // .Y ;h... /* 1030 */ 0x93, 0x70, 0xCD, 0x82, 0x38, 0xCC, 0x47, 0x4C, // .p..8.GL /* 1038 */ 0x87, 0xBE, 0xEA, 0xD1, 0x51, 0x39, 0x2E, 0x89, // ....Q9.. /* 1040 */ 0x42, 0xDF, 0x5B, 0x50, 0x31, 0x0F, 0x19, 0x14, // B.[P1... /* 1048 */ 0xC4, 0x80, 0x3E, 0x78, 0x03, 0x2B, 0x02, 0x1F, // ..>x.+.. /* 1050 */ 0xBC, 0x01, 0xBB, 0xFF, 0xFF, 0xD3, 0x2E, 0xB8, // ........ /* 1058 */ 0x8F, 0x13, 0xC0, 0xDB, 0xA1, 0xC5, 0x4B, 0x20, // ......K /* 1060 */ 0xD8, 0x2E, 0x7D, 0x3E, 0x4E, 0xE0, 0x42, 0x2D, // ..}>N.B- /* 1068 */ 0x55, 0xC7, 0x09, 0x78, 0xE6, 0xEE, 0xA2, 0xF4, // U..x.... /* 1070 */ 0x12, 0xC8, 0x03, 0x50, 0x48, 0xFE, 0x7D, 0x14, // ...PH.}. /* 1078 */ 0x25, 0x18, 0x8E, 0x82, 0x78, 0x6C, 0x3E, 0x51, // %...xl>Q /* 1080 */ 0x03, 0xB7, 0xFB, 0x04, 0xF8, 0xCE, 0x0D, 0xE0, // ........ /* 1088 */ 0xFC, 0xFF, 0x1F, 0xBA, 0x81, 0xD7, 0xB9, 0x01, // ........ /* 1090 */ 0x98, 0x5F, 0xEE, 0xC0, 0x96, 0xFE, 0xDC, 0x80, // ._...... /* 1098 */ 0x3E, 0x49, 0xFB, 0x72, 0x07, 0xEF, 0xDC, 0x60, // >I.r...` /* 10A0 */ 0xD5, 0x27, 0x6A, 0x94, 0x5E, 0x0A, 0xA9, 0x3E, // .'j.^..> /* 10A8 */ 0x37, 0xA0, 0x74, 0x9E, 0x1B, 0x28, 0x88, 0xC7, // 7.t..(.. /* 10B0 */ 0xE6, 0x04, 0x87, 0x02, 0xF4, 0x28, 0x3D, 0xDF, // .....(=. /* 10B8 */ 0x87, 0x80, 0x3A, 0x0F, 0x35, 0x40, 0xF4, 0xD6, // ..:.5@.. /* 10C0 */ 0x03, 0x86, 0xFF, 0xFF, 0x8C, 0xC0, 0x79, 0x66, // ......yf /* 10C8 */ 0x00, 0xDF, 0xAD, 0x07, 0xB0, 0x77, 0x9F, 0xE0, // .....w.. /* 10D0 */ 0xD7, 0x0D, 0xC0, 0x8F, 0x4F, 0x93, 0x4E, 0x6F, // ....O.No /* 10D8 */ 0x3D, 0x20, 0x8B, 0x74, 0xDD, 0x20, 0xFF, 0xFF, // = .t. .. /* 10E0 */ 0xEB, 0x06, 0x46, 0xD8, 0x9D, 0x0C, 0xEA, 0xA5, // ..F..... /* 10E8 */ 0xCE, 0x52, 0x8E, 0xD2, 0x28, 0x11, 0x87, 0x68, // .R..(..h /* 10F0 */ 0x5F, 0x30, 0x51, 0x57, 0x33, 0x0E, 0xE2, 0x0B, // _0QW3... /* 10F8 */ 0x9E, 0xCF, 0xA6, 0xBE, 0x6E, 0xC0, 0xBB, 0xF4, // ....n... /* 1100 */ 0x00, 0xFF, 0x7B, 0x11, 0xF0, 0xB8, 0x71, 0x80, // ..{...q. /* 1108 */ 0xEF, 0x5E, 0x04, 0xDC, 0x4E, 0x16, 0x60, 0xFE, // .^..N.`. /* 1110 */ 0xFF, 0x9F, 0x2C, 0x80, 0xF0, 0xBD, 0x08, 0x64, // ..,....d /* 1118 */ 0xF1, 0x4F, 0x16, 0xE8, 0x10, 0x27, 0x0B, 0xA8, // .O...'.. /* 1120 */ 0x07, 0xA3, 0x27, 0x00, 0xDD, 0x8B, 0x50, 0x82, // ..'...P. /* 1128 */ 0x29, 0x24, 0xFB, 0x5E, 0x84, 0x12, 0x7A, 0xB2, // )$.^..z. /* 1130 */ 0xA0, 0x20, 0x1E, 0x9B, 0x23, 0x1C, 0x0A, 0xD0, // . ..#... /* 1138 */ 0x2A, 0x40, 0xA4, 0x70, 0x1E, 0x1A, 0x43, 0xD7, // *@.p..C. /* 1140 */ 0x07, 0x23, 0x40, 0xF5, 0xFF, 0xFF, 0x60, 0x04, // .#@...`. /* 1148 */ 0x30, 0xCD, 0xA6, 0x57, 0x91, 0x07, 0x23, 0x90, // 0..W..#. /* 1150 */ 0x85, 0x3A, 0x6F, 0xA0, 0xA5, 0x9D, 0x37, 0xA0, // .:o...7. /* 1158 */ 0x1E, 0x99, 0x2D, 0xE6, 0x60, 0x84, 0x92, 0x01, // ..-.`... /* 1160 */ 0xA3, 0x93, 0x91, 0x0F, 0x05, 0x3C, 0xF6, 0x79, // .....<.y /* 1168 */ 0x83, 0x82, 0xF8, 0x60, 0xE4, 0x43, 0x01, 0xE6, // ...`.C.. /* 1170 */ 0xFF, 0x7F, 0x28, 0xC0, 0x9C, 0x37, 0x30, 0x27, // ..(..70' /* 1178 */ 0x23, 0x80, 0xEB, 0xFF, 0xFF, 0xA3, 0x05, 0xA4, // #....... /* 1180 */ 0x93, 0x11, 0xC8, 0xB2, 0x1C, 0x2D, 0xD0, 0x8A, // .....-.. /* 1188 */ 0x8E, 0x16, 0x10, 0xA5, 0x09, 0xD0, 0x76, 0xB4, // ......v. /* 1190 */ 0xF1, 0xC9, 0x08, 0x95, 0x9E, 0x44, 0xE9, 0x8F, // .....D.. /* 1198 */ 0x2F, 0xA8, 0xBC, 0xA7, 0x03, 0x0A, 0x62, 0x40, // /.....b@ /* 11A0 */ 0x87, 0x19, 0x22, 0x0A, 0xD2, 0x03, 0xF1, 0x7C, // .."....| /* 11A8 */ 0x4F, 0xE7, 0x18, 0x5E, 0x1C, 0x30, 0xD3, 0xAD, // O..^.0.. /* 11B0 */ 0x1C, 0x41, 0x93, 0x69, 0x1E, 0x4E, 0x73, 0x79, // .A.i.Nsy /* 11B8 */ 0x3B, 0x02, 0xAF, 0xAE, 0x6B, 0x01, 0xF4, 0x53, // ;...k..S /* 11C0 */ 0xC0, 0xD1, 0x9E, 0xC9, 0x21, 0xD8, 0xF3, 0xE5, // ....!... /* 11C8 */ 0x07, 0x88, 0xC4, 0x9F, 0x2E, 0x2A, 0xF0, 0x74, // .....*.t /* 11D0 */ 0x29, 0x88, 0xA7, 0x0B, 0x47, 0xCA, 0x95, 0x02, // )...G... /* 11D8 */ 0x35, 0x59, 0xDC, 0xAD, 0xE0, 0x61, 0x1D, 0xEC, // 5Y...a.. /* 11E0 */ 0xFF, 0xFF, 0x6B, 0xA2, 0x87, 0x0B, 0xA6, 0xEB, // ..k..... /* 11E8 */ 0x1B, 0x70, 0x57, 0xAA, 0xF0, 0x56, 0x01, 0xAE, // .pW..V.. /* 11F0 */ 0x58, 0xEB, 0xD4, 0xAD, 0x02, 0x27, 0xEE, 0xB4, // X....'.. /* 11F8 */ 0x0E, 0xF1, 0x56, 0xD1, 0x1B, 0xA4, 0x4F, 0xEB, // ..V...O. /* 1200 */ 0x28, 0x21, 0x14, 0x92, 0x71, 0x7D, 0x43, 0x5D, // (!..q}C] /* 1208 */ 0xB3, 0x0C, 0x66, 0x10, 0x8F, 0xCE, 0xA1, 0xCE, // ..f..... /* 1210 */ 0x05, 0x68, 0x49, 0xB7, 0x0A, 0x28, 0x67, 0x03, // .hI..(g. /* 1218 */ 0x70, 0xDD, 0x82, 0xC0, 0x73, 0x36, 0x00, 0x4E, // p...s6.N /* 1220 */ 0xFF, 0xFF, 0xB3, 0x01, 0xB0, 0xF2, 0x7A, 0x36, // ......z6 /* 1228 */ 0x00, 0x59, 0x98, 0x0B, 0x0C, 0x5A, 0xD2, 0x55, // .Y...Z.U /* 1230 */ 0x0B, 0xAA, 0xB3, 0xFB, 0x2C, 0xBD, 0xC0, 0xF0, // ....,... /* 1238 */ 0xF8, 0x24, 0x3A, 0x82, 0xC0, 0x4D, 0x73, 0x36, // .$:..Ms6 /* 1240 */ 0x40, 0xEB, 0xB9, 0x6A, 0xA1, 0x4E, 0x30, 0x00, // @..j.N0. /* 1248 */ 0x07, 0xFE, 0xFF, 0x27, 0x18, 0xC0, 0xB5, 0xCD, // ...'.... /* 1250 */ 0x07, 0xE1, 0x63, 0x05, 0xC8, 0x82, 0x9D, 0x60, // ..c....` /* 1258 */ 0xD0, 0xF2, 0x4E, 0x30, 0x10, 0x8F, 0x15, 0x6F, // ..N0...o /* 1260 */ 0x30, 0x09, 0x0A, 0x3A, 0xC1, 0xA0, 0xA4, 0x50, // 0..:...P /* 1268 */ 0xE8, 0x08, 0xE3, 0x73, 0x01, 0x8F, 0x0E, 0x46, // ...s...F /* 1270 */ 0x41, 0x3C, 0x3A, 0xC7, 0x3A, 0x17, 0xA0, 0x45, // A<:.:..E /* 1278 */ 0x1D, 0x2B, 0x20, 0xDD, 0x0D, 0xE0, 0x1C, 0x61, // .+ ....a /* 1280 */ 0x80, 0xCD, 0xFF, 0xFF, 0x70, 0x00, 0xD8, 0x39, // ....p..9 /* 1288 */ 0xC2, 0x00, 0x33, 0x6B, 0x47, 0x18, 0x80, 0x06, // ..3kG... /* 1290 */ 0xFF, 0xFF, 0x23, 0x0C, 0xC0, 0x19, 0x87, 0x16, // ..#..... /* 1298 */ 0x8F, 0x30, 0xC0, 0xEC, 0xE2, 0xE9, 0x23, 0x0C, // .0....#. /* 12A0 */ 0x70, 0xFD, 0xFF, 0x1F, 0x61, 0x00, 0xC7, 0x87, // p...a... /* 12A8 */ 0x83, 0x47, 0x18, 0xB0, 0x29, 0xB4, 0xE9, 0x53, // .G..)..S /* 12B0 */ 0xA3, 0x51, 0xAB, 0x06, 0x65, 0x6A, 0x94, 0x69, // .Q..ej.i /* 12B8 */ 0x50, 0xAB, 0x4F, 0xA5, 0xC6, 0x8C, 0xB9, 0x79, // P.O....y /* 12C0 */ 0x0C, 0x28, 0x06, 0x84, 0xC6, 0xE2, 0xD3, 0x8B, // .(...... /* 12C8 */ 0x41, 0xAC, 0x9B, 0x42, 0x57, 0x67, 0x87, 0x00, // A..BWg.. /* 12D0 */ 0x11, 0x90, 0x65, 0xFF, 0xC2, 0x05, 0x44, 0x40, // ..e...D@ /* 12D8 */ 0x04, 0x64, 0x21, 0x9F, 0x14, 0x01, 0x59, 0x15, // .d!...Y. /* 12E0 */ 0x88, 0x80, 0x9C, 0x0A, 0x88, 0x46, 0x04, 0xA2, // .....F.. /* 12E8 */ 0x71, 0x3C, 0x00, 0xB1, 0x70, 0x20, 0x02, 0xB2, // q<..p .. /* 12F0 */ 0x3A, 0x13, 0x40, 0x4C, 0x2A, 0x88, 0x80, 0x2C, // :.@L*.., /* 12F8 */ 0x4B, 0x05, 0x10, 0x13, 0x09, 0x22, 0x20, 0x67, // K...." g /* 1300 */ 0x5C, 0x9F, 0x80, 0x1C, 0x18, 0x44, 0x40, 0x0E, // \....D@. /* 1308 */ 0xF9, 0xAD, 0x16, 0x90, 0x23, 0x83, 0x08, 0xC8, // ....#... /* 1310 */ 0x82, 0x75, 0x00, 0x31, 0xF9, 0x20, 0x02, 0x72, // .u.1. .r /* 1318 */ 0x7C, 0x20, 0x2A, 0xC6, 0x07, 0x10, 0x8B, 0xF2, // | *..... /* 1320 */ 0x18, 0x10, 0x90, 0x73, 0x81, 0x08, 0xC8, 0x39, // ...s...9 /* 1328 */ 0x68, 0x04, 0xE4, 0xFF, 0x7F, 0x2A, 0x0A, 0x01, // h....*.. /* 1330 */ 0x59, 0x95, 0x13, 0x20, 0xA6, 0x11, 0x44, 0x40, // Y.. ..D@ /* 1338 */ 0x4E, 0x09, 0x44, 0x33, 0x03, 0x51, 0xC1, 0x56, // N.D3.Q.V /* 1340 */ 0x80, 0x98, 0x7A, 0x10, 0x01, 0x59, 0xA9, 0x16, // ..z..Y.. /* 1348 */ 0x20, 0xA6, 0x1B, 0x44, 0x40, 0x4E, 0xED, 0x05, // ..D@N.. /* 1350 */ 0x88, 0x69, 0x78, 0x07, 0x08, 0xC8, 0x19, 0xCC, // .ix..... /* 1358 */ 0x00, 0xB1, 0x44, 0x20, 0x02, 0xB2, 0x22, 0x37, // ..D .."7 /* 1360 */ 0x40, 0x4C, 0x1F, 0x88, 0x80, 0x9C, 0xEF, 0x19, // @L...... /* 1368 */ 0x21, 0x20, 0xA7, 0x05, 0x11, 0x90, 0xC5, 0x3E, // ! .....> /* 1370 */ 0x82, 0x04, 0x64, 0xE5, 0x20, 0x02, 0xB2, 0x5A, // ..d. ..Z /* 1378 */ 0x3F, 0x40, 0x4C, 0x3B, 0x88, 0x80, 0xAC, 0xC2, // ?@L;.... /* 1380 */ 0x10, 0x10, 0xD3, 0x04, 0x22, 0x20, 0x67, 0x02, // ...." g. /* 1388 */ 0xA2, 0x09, 0x81, 0xA8, 0x52, 0x47, 0x83, 0xA2, // ....RG.. /* 1390 */ 0x20, 0x02, 0x72, 0x6E, 0x20, 0xAA, 0xE2, 0x5D, // .rn ..] /* 1398 */ 0xAA, 0x01, 0x13, 0x4B, 0x03, 0xA6, 0x20, 0x02, // ...K.. . /* 13A0 */ 0x72, 0x16, 0x4D, 0x40, 0x2C, 0x19, 0x88, 0x80, // r.M@,... /* 13A8 */ 0x2C, 0xEC, 0xF9, 0x21, 0x20, 0xAB, 0x04, 0x11, // ,..! ... /* 13B0 */ 0x90, 0x75, 0x99, 0x02, 0xA2, 0x20, 0x02, 0x72, // .u... .r /* 13B8 */ 0x4C, 0x55, 0x83, 0xA6, 0x20, 0x02, 0x72, 0x4E, // LU.. .rN /* 13C0 */ 0x57, 0x40, 0x2C, 0x35, 0x88, 0x80, 0xAC, 0xDC, // W@,5.... /* 13C8 */ 0x16, 0x10, 0xCB, 0x01, 0x22, 0x20, 0x6B, 0x79, // ...." ky /* 13D0 */ 0x21, 0x09, 0xC8, 0xCA, 0x40, 0x04, 0x4C, 0x7C, // !...@.L| /* 13D8 */ 0x01, 0x53, 0x10, 0x01, 0x59, 0xB5, 0x31, 0x20, // .S..Y.1 /* 13E0 */ 0x96, 0x01, 0x44, 0x40, 0x56, 0xF0, 0xCC, 0x14, // ..D@V... /* 13E8 */ 0x90, 0xF5, 0x80, 0x68, 0xA0, 0xE4, 0x11, 0xA7, // ...h.... /* 13F0 */ 0x81, 0x12, 0x10, 0x01, 0x59, 0xDB, 0xE3, 0x4A, // ....Y..J /* 13F8 */ 0x40, 0x56, 0x0A, 0x22, 0x20, 0xE7, 0x7D, 0xBA, // @V." .}. /* 1400 */ 0x08, 0xC8, 0xE9, 0x41, 0x04, 0x64, 0x95, 0xE6, // ...A.d.. /* 1408 */ 0x8E, 0x0E, 0x14, 0x84, 0xAA, 0x54, 0x07, 0xC2, // .....T.. /* 1410 */ 0x12, 0xCA, 0x03, 0x61, 0xFA, 0xEC, 0x81, 0xB0, // ...a.... /* 1418 */ 0x24, 0x7F, 0x27, 0x81, 0x3B, 0x16, 0x88, 0x80, // $.'.;... /* 1420 */ 0xFC, 0xFF, 0xD7, 0xE2, 0x0F, 0x88, 0x09, 0x03, // ........ /* 1428 */ 0xD1, 0x41, 0x83, 0xBC, 0x4C, 0x04, 0x64, 0x49, // .A..L.dI /* 1430 */ 0x20, 0x02, 0x72, 0x18, 0x20, 0x1A, 0x0D, 0x88, // .r. ... /* 1438 */ 0x0A, 0x7B, 0xC7, 0x1C, 0x36, 0x03, 0x11, 0x90, // .{..6... /* 1440 */ 0xA3, 0x01, 0xD1, 0x9C, 0x40, 0x54, 0xDD, 0x1B, // ....@T.. /* 1448 */ 0xE5, 0x11, 0x83, 0x81, 0xE8, 0x88, 0x41, 0xFE, // ......A. /* 1450 */ 0x2E, 0x3A, 0x62, 0x10, 0x10, 0x01, 0x39, 0xE0, // .:b...9. /* 1458 */ 0xB3, 0x45, 0xC7, 0x05, 0x02, 0x22, 0x20, 0x4B, // .E..." K /* 1460 */ 0xD4, 0x08, 0xC4, 0xF4, 0x82, 0x68, 0xA8, 0xC4, // .....h.. /* 1468 */ 0xE3, 0x50, 0x29, 0x88, 0x06, 0x49, 0x80, 0x68, // .P)..I.h /* 1470 */ 0x62, 0x20, 0xAA, 0xF7, 0x79, 0x12, 0x88, 0x88, // b ..y... /* 1478 */ 0x07, 0x11, 0x90, 0x13, 0x03, 0xD1, 0xF8, 0x40, // .......@ /* 1480 */ 0x54, 0xB4, 0x4A, 0x20, 0x96, 0x00, 0x44, 0x47, // T.J ..DG /* 1488 */ 0x08, 0xE2, 0xF2, 0x08, 0x41, 0x41, 0x04, 0xE4, // ....AA.. /* 1490 */ 0xE4, 0x5F, 0x99, 0x40, 0x44, 0xC6, 0xCF, 0x25, // ._.@D..% /* 1498 */ 0x10, 0xD1, 0x0E, 0x22, 0x20, 0x07, 0x01, 0xA2, // ..." ... /* 14A0 */ 0xA2, 0x75, 0x02, 0xB1, 0x08, 0x20, 0x02, 0xB2, // .u... .. /* 14A8 */ 0x14, 0x9F, 0x03, 0xA7, 0x20, 0x02, 0x72, 0xA8, // .... .r. /* 14B0 */ 0x77, 0xCD, 0x63, 0x01, 0x03, 0xD1, 0x40, 0x89, // w.c...@. /* 14B8 */ 0xD1, 0xE3, 0x07, 0x05, 0xD1, 0xA0, 0x09, 0x10, // ........ /* 14C0 */ 0xCD, 0x09, 0x44, 0xB5, 0xBE, 0x6F, 0x02, 0x11, // ..D..o.. /* 14C8 */ 0xE1, 0x20, 0x02, 0xB2, 0xC6, 0x2F, 0x8E, 0x80, // . .../.. /* 14D0 */ 0xAC, 0x18, 0x44, 0x40, 0xCE, 0xFA, 0xD0, 0x09, // ..D@.... /* 14D8 */ 0x44, 0x82, 0x83, 0x08, 0xC8, 0x11, 0xAD, 0x1E, // D....... /* 14E0 */ 0x55, 0x28, 0x88, 0x80, 0x2C, 0xF5, 0x95, 0x73, // U(..,..s /* 14E8 */ 0x00, 0x0C, 0x44, 0x40, 0x8E, 0x0C, 0x44, 0x1F, // ..D@..D. /* 14F0 */ 0x1F, 0x81, 0x98, 0xF0, 0xB7, 0x50, 0x20, 0x92, // .....P . /* 14F8 */ 0x02, 0x44, 0x03, 0x27, 0x6A, 0x8F, 0x26, 0x14, // .D.'j.&. /* 1500 */ 0x44, 0x83, 0x25, 0x6E, 0x81, 0x98, 0x0E, 0xB9, // D.%n.... /* 1508 */ 0x40, 0x2C, 0x01, 0x88, 0x80, 0x9C, 0x07, 0x88, // @,...... /* 1510 */ 0xFE, 0xFF, 0x95, 0xE8, 0x05, 0x62, 0xB2, 0x40, // .....b.@ /* 1518 */ 0x04, 0x64, 0x09, 0xFF, 0xA1, 0x40, 0x44, 0x10, // .d...@D. /* 1520 */ 0x88, 0x0E, 0x0C, 0xE4, 0x2D, 0xA4, 0x03, 0x03, // ....-... /* 1528 */ 0x01, 0xD1, 0x60, 0xC9, 0xFB, 0xE9, 0x21, 0x81, // ..`...!. /* 1530 */ 0x81, 0xE8, 0x88, 0x42, 0x14, 0x03, 0xB1, 0xB0, // ...B.... /* 1538 */ 0x20, 0x1A, 0x28, 0x71, 0x0C, 0xC4, 0x04, 0x83, // .(q.... /* 1540 */ 0xE8, 0x90, 0x40, 0x5E, 0x41, 0x3A, 0x24, 0x10, // ..@^A:$. /* 1548 */ 0x10, 0x1D, 0x39, 0xC8, 0x4F, 0xE8, 0x91, 0x83, // ..9.O... /* 1550 */ 0x81, 0x68, 0x70, 0xE4, 0xB9, 0x75, 0x70, 0x0C, // .hp..up. /* 1558 */ 0x44, 0xC7, 0x13, 0x02, 0x44, 0x55, 0x7C, 0x9E, // D...DU|. /* 1560 */ 0x04, 0x64, 0xF5, 0x3F, 0x40, 0x01, 0x39, 0x0A, // .d.?@.9. /* 1568 */ 0x88, 0x8E, 0x39, 0x04, 0x88, 0x6A, 0x79, 0x2A, // ..9..jy* /* 1570 */ 0x05, 0x22, 0x01, 0x40, 0x04, 0xE4, 0x34, 0x40, // .".@..4@ /* 1578 */ 0x54, 0x81, 0x6A, 0x20, 0x26, 0x07, 0x44, 0x40, // T.j &.D@ /* 1580 */ 0x4E, 0x01, 0x44, 0x23, 0x01, 0x51, 0xF5, 0xBF, // N.D#.Q.. /* 1588 */ 0xAE, 0x40, 0x24, 0x0B, 0x88, 0x8E, 0x31, 0xE4, // .@$...1. /* 1590 */ 0xBF, 0xF4, 0x18, 0xC3, 0x40, 0x74, 0xF0, 0x20, // ....@t. /* 1598 */ 0x40, 0x34, 0x17, 0x10, 0xD5, 0xF3, 0xE5, 0x12, // @4...... /* 15A0 */ 0x90, 0xD5, 0x81, 0xE8, 0x58, 0x42, 0x80, 0x68, // ....XB.h /* 15A8 */ 0x42, 0x20, 0xAA, 0xED, 0x27, 0x75, 0xA0, 0x0C, // B ..'u.. /* 15B0 */ 0x44, 0x87, 0x0B, 0x02, 0x44, 0x13, 0x03, 0x51, // D...D..Q /* 15B8 */ 0xC1, 0xC6, 0x07, 0x4A, 0x41, 0x04, 0xE4, 0xD0, // ...JA... /* 15C0 */ 0x40, 0x54, 0xC1, 0xB3, 0x2B, 0x10, 0x89, 0x0A, // @T..+... /* 15C8 */ 0xA2, 0x03, 0x03, 0x01, 0xA2, 0xC2, 0x9F, 0x7E, // .......~ /* 15D0 */ 0x02, 0x72, 0x0C, 0x10, 0x9D, 0xB3, 0xC8, 0xAF, // .r...... /* 15D8 */ 0xED, 0x20, 0x19, 0x88, 0x80, 0x1C, 0x03, 0x88, // . ...... /* 15E0 */ 0x86, 0x02, 0xA2, 0x62, 0xDE, 0x6F, 0x8F, 0x32, // ...b.o.2 /* 15E8 */ 0x0C, 0x44, 0x83, 0x24, 0x6F, 0xB5, 0x83, 0x64, // .D.$o..d /* 15F0 */ 0x20, 0x02, 0x72, 0x1E, 0x20, 0x9A, 0x0E, 0x88, // .r. ... /* 15F8 */ 0x2A, 0x53, 0x0F, 0xC4, 0x74, 0x82, 0x08, 0xC8, // *S..t... /* 1600 */ 0xFF, 0xFF, 0x8C, 0x40, 0x34, 0x31, 0x10, 0x55, // ...@41.U /* 1608 */ 0xEB, 0xFE, 0xF0, 0x41, 0x41, 0x74, 0x4C, 0x22, // ...AAtL" /* 1610 */ 0xF2, 0x81, 0x98, 0x04, 0xFB, 0x83, 0xA3, 0x20, // ....... /* 1618 */ 0x1A, 0x1C, 0x01, 0xA2, 0x82, 0xF5, 0x1F, 0xA7, // ........ /* 1620 */ 0x28, 0x88, 0x80, 0x1C, 0x1B, 0x88, 0x8A, 0xF0, // (....... /* 1628 */ 0x0F, 0xC4, 0xC4, 0x83, 0xE8, 0x80, 0x40, 0x80, // ......@. /* 1630 */ 0xA8, 0x88, 0x02, 0x40, 0x4C, 0x11, 0x88, 0x80, // ...@L... /* 1638 */ 0x1C, 0x1D, 0x88, 0x0A, 0x49, 0x00, 0xC4, 0x22, // ....I.." /* 1640 */ 0x34, 0x00, 0x62, 0x81, 0x40, 0x74, 0x04, 0x23, // 4.b.@t.# /* 1648 */ 0x11, 0x0E, 0x16, 0x14, 0x44, 0x87, 0x0A, 0x52, // ....D..R /* 1650 */ 0xE1, 0x78, 0x44, 0x41, 0x74, 0x30, 0x20, 0x19, // .xDAt0 . /* 1658 */ 0x80, 0x98, 0x38, 0x10, 0x0D, 0x98, 0x74, 0x18, // ..8...t. /* 1660 */ 0x30, 0x05, 0xD1, 0x51, 0x89, 0x84, 0x00, 0xA6, // 0..Q.... /* 1668 */ 0x20, 0x3A, 0x52, 0x91, 0x12, 0x47, 0x2A, 0x0A, // :R..G*. /* 1670 */ 0x22, 0x20, 0xE7, 0x02, 0xA2, 0x29, 0x81, 0xA8, // " ...).. /* 1678 */ 0xB8, 0x16, 0x87, 0x04, 0x0A, 0xA2, 0x83, 0x06, // ........ /* 1680 */ 0x01, 0xA2, 0x61, 0x81, 0x68, 0xAA, 0x18, 0x40, // ..a.h..@ /* 1688 */ 0x2C, 0x23, 0x88, 0x0E, 0x3B, 0x24, 0x07, 0x10, // ,#..;$.. /* 1690 */ 0xD3, 0x0A, 0xA2, 0x43, 0x00, 0x01, 0xA2, 0x89, // ...C.... /* 1698 */ 0x81, 0xA8, 0xD2, 0x1E, 0xC7, 0x2A, 0x0A, 0xA2, // .....*.. /* 16A0 */ 0x83, 0x06, 0x09, 0x32, 0x70, 0x5A, 0xE4, 0x90, // ...2pZ.. /* 16A8 */ 0x42, 0x41, 0x74, 0x48, 0x21, 0x49, 0x80, 0x58, // BAtH!I.X /* 16B0 */ 0x90, 0x26, 0x07, 0x23, 0x0A, 0xA2, 0xC3, 0x01, // .&.#.... /* 16B8 */ 0xA9, 0x02, 0xC4, 0x64, 0x82, 0x08, 0xC8, 0xA2, // ...d.... /* 16C0 */ 0xB2, 0x00, 0x31, 0x89, 0x20, 0x02, 0x72, 0xD8, // ..1. .r. /* 16C8 */ 0x2E, 0x40, 0x2C, 0x3A, 0x88, 0x0E, 0x1A, 0xA4, // .@,:.... /* 16D0 */ 0xCC, 0x61, 0x80, 0x82, 0xE8, 0x10, 0x41, 0x9E, // .a....A. /* 16D8 */ 0xB7, 0x3A, 0x44, 0x10, 0x10, 0x01, 0x59, 0x50, // .:D...YP /* 16E0 */ 0x1C, 0x20, 0x26, 0x0F, 0x44, 0x40, 0xFE, 0xFF, // . &.D@.. /* 16E8 */ 0x03 // . }) Method (SPEC, 1, Serialized) { Return (AMWV) /* \AMWV */ } Method (DEVP, 1, Serialized) { CreateDWordField (Arg0, Zero, DVID) CreateDWordField (Arg0, 0x04, PARA) If ((PARA == One)) { Switch (DVID) { Case (0x00010011) { \_SB.DSAF |= One } Case (0x00010013) { \_SB.DSAF |= 0x02 } Case (0x00010023) { \_SB.DSAF |= 0x04 } Case (0x00060013) { \_SB.DSAF |= 0x08 } Case (0x00060015) { \_SB.DSAF |= 0x10 } Case (0x00010015) { \_SB.DSAF |= 0x20 } Case (0x00090011) { \_SB.DSAF |= 0x40 } Case (0x00070011) { \_SB.DSAF |= 0x80 } Case (0x00080013) { \_SB.DSAF |= 0x0100 } Case (0x00010019) { \_SB.DSAF |= 0x0200 } Case (0x00010017) { \_SB.DSAF |= 0x0400 } Case (0x00050011) { \_SB.DSAF |= 0x0800 } Case (0x00050012) { \_SB.DSAF |= 0x1000 } Case (0x00060017) { \_SB.DSAF |= 0x2000 } Case (0x00080021) { \_SB.DSAF |= 0x4000 } Case (0x00100011) { \_SB.DSAF |= 0x8000 } Case (0x00050001) { \_SB.DSAF |= 0x00010000 } Case (0x00120000) { \_SB.DSAF |= 0x00020000 } Case (0x00120021) { \_SB.DSAF |= 0x00040000 } Case (0x00120011) { \_SB.DSAF |= 0x00080000 } Case (0x00120023) { \_SB.DSAF |= 0x00100000 } Default { Return (Zero) } } } ElseIf ((PARA == Zero)) { Switch (DVID) { Case (0x00010011) { \_SB.DSAF &= 0xFFFFFFFFFFFFFFFE } Case (0x00010013) { \_SB.DSAF &= 0xFFFFFFFFFFFFFFFD } Case (0x00010023) { \_SB.DSAF &= 0xFFFFFFFFFFFFFFFB } Case (0x00060013) { \_SB.DSAF &= 0xFFFFFFFFFFFFFFF7 } Case (0x00060015) { \_SB.DSAF &= 0xFFFFFFFFFFFFFFEF } Case (0x00010015) { \_SB.DSAF &= 0xFFFFFFFFFFFFFFDF } Case (0x00090011) { \_SB.DSAF &= 0xFFFFFFFFFFFFFFBF } Case (0x00070011) { \_SB.DSAF &= 0xFFFFFFFFFFFFFF7F } Case (0x00080013) { \_SB.DSAF &= 0xFFFFFFFFFFFFFEFF } Case (0x00010019) { \_SB.DSAF &= 0xFFFFFFFFFFFFFDFF } Case (0x00010017) { \_SB.DSAF &= 0xFFFFFFFFFFFFFBFF } Case (0x00050011) { \_SB.DSAF &= 0xFFFFFFFFFFFFF7FF } Case (0x00050012) { \_SB.DSAF &= 0xFFFFFFFFFFFFEFFF } Case (0x00060017) { \_SB.DSAF &= 0xFFFFFFFFFFFFDFFF } Case (0x00080021) { \_SB.DSAF &= 0xFFFFFFFFFFFFBFFF } Case (0x00100011) { \_SB.DSAF &= 0xFFFFFFFFFFFF7FFF } Case (0x00050001) { \_SB.DSAF &= 0xFFFFFFFFFFFEFFFF } Case (0x00120000) { \_SB.DSAF &= 0xFFFFFFFFFFFDFFFF } Case (0x00120021) { \_SB.DSAF &= 0xFFFFFFFFFFFBFFFF } Case (0x00120011) { \_SB.DSAF &= 0xFFFFFFFFFFF7FFFF } Case (0x00120023) { \_SB.DSAF &= 0xFFFFFFFFFFEFFFFF } Default { Return (Zero) } } } Return (One) } Method (SDSP, 1, Serialized) { CreateDWordField (Arg0, Zero, ACTN) Return (Zero) } Method (GDSP, 1, Serialized) { CreateDWordField (Arg0, Zero, ACTN) Return (Zero) } Method (DEVS, 1, Serialized) { CreateDWordField (Arg0, Zero, DVID) CreateDWordField (Arg0, 0x04, CPAR) Switch (DVID) { Case (Zero) { Return (Zero) } Default { Return (Zero) } } } Method (DSTS, 1, Serialized) { CreateDWordField (Arg0, Zero, DVID) Switch (DVID) { Case (0xA0000000) { Local0 = One } Case (Zero) { Return (Zero) } Default { Local0 = Zero } } Local0 &= 0x0007FFFF Return (Local0) } Method (GPID, 0, Serialized) { Return (Zero) } Method (KBFT, 1, Serialized) { Return (Zero) } Method (HKEY, 0, Serialized) { Return (Zero) } Method (CFVS, 1, Serialized) { } Method (CFVG, 0, Serialized) { } Name (RAMA, 0xD9A94018) Name (WBUF, Buffer (0x50){}) OperationRegion (\RAMX, SystemMemory, RAMA, 0x0100) Field (RAMX, ByteAcc, NoLock, Preserve) { WFUN, 32, WSTS, 32, WSIZ, 32, Offset (0x10), IDAT, 896, ODAT, 1024 } Mutex (WMTX, 0x00) Method (LERR, 1, Serialized) { Return (WSTS) /* \AMW0.WSTS */ } Method (GBOD, 1, Serialized) { If ((Acquire (WMTX, 0xFFFF) == Zero)) { WFUN = 0x80000001 WSTS = Zero ODAT = Zero \_SB.ISMI (0xDA) WBUF = ODAT /* \AMW0.ODAT */ Release (WMTX) Return (WBUF) /* \AMW0.WBUF */ } Return (Ones) } Method (SBOD, 1, Serialized) { If ((Acquire (WMTX, 0xFFFF) == Zero)) { WFUN = 0x80000002 WSTS = Zero ODAT = Zero IDAT = Arg0 \_SB.ISMI (0xDA) Release (WMTX) Return (WSTS) /* \AMW0.WSTS */ } Return (Ones) } Method (GBON, 1, Serialized) { If ((Acquire (WMTX, 0xFFFF) == Zero)) { WFUN = 0x80000003 WSTS = Zero ODAT = Zero IDAT = Arg0 \_SB.ISMI (0xDA) Release (WMTX) WBUF = ODAT /* \AMW0.ODAT */ Return (WBUF) /* \AMW0.WBUF */ } Return (Ones) } Method (GLBN, 1, Serialized) { If ((Acquire (WMTX, 0xFFFF) == Zero)) { WFUN = 0x80000006 WSTS = Zero ODAT = Zero IDAT = Arg0 \_SB.ISMI (0xDA) Release (WMTX) WBUF = ODAT /* \AMW0.ODAT */ Return (WBUF) /* \AMW0.WBUF */ } Return (Ones) } Method (ISLG, 1, Serialized) { If ((Acquire (WMTX, 0xFFFF) == Zero)) { WFUN = 0x80000007 WSTS = Zero ODAT = Zero IDAT = Arg0 \_SB.ISMI (0xDA) Release (WMTX) WBUF = ODAT /* \AMW0.ODAT */ Return (WBUF) /* \AMW0.WBUF */ } Return (Ones) } Method (GLBO, 1, Serialized) { If ((Acquire (WMTX, 0xFFFF) == Zero)) { WFUN = 0x80000008 WSTS = Zero ODAT = Zero IDAT = Arg0 \_SB.ISMI (0xDA) Release (WMTX) WBUF = ODAT /* \AMW0.ODAT */ Return (WBUF) /* \AMW0.WBUF */ } Return (Ones) } Method (SLBO, 1, Serialized) { If ((Acquire (WMTX, 0xFFFF) == Zero)) { WFUN = 0x80000009 WSTS = Zero ODAT = Zero IDAT = Arg0 \_SB.ISMI (0xDA) Release (WMTX) WBUF = ODAT /* \AMW0.ODAT */ Return (WBUF) /* \AMW0.WBUF */ } Return (Ones) } Method (SAPW, 1, Serialized) { If ((Acquire (WMTX, 0xFFFF) == Zero)) { WFUN = 0x80000004 WSTS = Zero ODAT = Zero IDAT = Arg0 \_SB.ISMI (0xDA) Release (WMTX) Return (WSTS) /* \AMW0.WSTS */ } Return (Ones) } Method (SUPW, 1, Serialized) { If ((Acquire (WMTX, 0xFFFF) == Zero)) { WFUN = 0x80000005 WSTS = Zero ODAT = Zero IDAT = Arg0 \_SB.ISMI (0xDA) Release (WMTX) Return (WSTS) /* \AMW0.WSTS */ } Return (Ones) } Method (SBOG, 1, Serialized) { If ((Acquire (WMTX, 0xFFFF) == Zero)) { WFUN = 0x8000000A WSTS = Zero ODAT = Zero IDAT = Arg0 \_SB.ISMI (0xDA) Release (WMTX) Return (WSTS) /* \AMW0.WSTS */ } Return (Ones) } Method (LDFT, 0, Serialized) { If ((Acquire (WMTX, 0xFFFF) == Zero)) { WFUN = 0x8000000B WSTS = Zero ODAT = Zero \_SB.ISMI (0xDA) Release (WMTX) Return (WSTS) /* \AMW0.WSTS */ } Return (Ones) } Method (SFTB, 1, Serialized) { If ((Acquire (WMTX, 0xFFFF) == Zero)) { WFUN = 0x8000000C WSTS = Zero ODAT = Zero IDAT = Arg0 \_SB.ISMI (0xDA) Release (WMTX) Return (WSTS) /* \AMW0.WSTS */ } Return (Ones) } Method (SDFT, 1, Serialized) { If ((Acquire (WMTX, 0xFFFF) == Zero)) { WFUN = 0x8000000D WSTS = Zero ODAT = Zero IDAT = Arg0 \_SB.ISMI (0xDA) Release (WMTX) Return (WSTS) /* \AMW0.WSTS */ } Return (Ones) } Method (SFTM, 0, Serialized) { If ((Acquire (WMTX, 0xFFFF) == Zero)) { WFUN = 0x8000000E WSTS = Zero ODAT = Zero \_SB.ISMI (0xDA) Release (WMTX) Return (WSTS) /* \AMW0.WSTS */ } Return (Ones) } } } Scope (_SB) { Name (RAMB, 0xD9BD5018) OperationRegion (\RAMW, SystemMemory, RAMB, 0x00010000) Field (RAMW, ByteAcc, NoLock, Preserve) { DSAF, 32, PAR0, 32, PAR1, 32, PAR2, 32, PINX, 32, PADD, 2048 } Mutex (MPAR, 0x00) Name (ARBF, Buffer (0x10){}) CreateDWordField (ARBF, Zero, REAX) CreateDWordField (ARBF, 0x04, REBX) CreateDWordField (ARBF, 0x08, RECX) CreateDWordField (ARBF, 0x0C, REDX) OperationRegion (DEB0, SystemIO, 0x80, One) Field (DEB0, ByteAcc, NoLock, Preserve) { DBG8, 8 } OperationRegion (IOB2, SystemIO, SMIP, 0x02) Field (IOB2, ByteAcc, NoLock, Preserve) { SMPT, 8, SMIS, 8 } Method (ISMI, 1, Serialized) { SMPT = Arg0 } Method (GMSR, 1, Serialized) { If ((Acquire (MPAR, 0xFFFF) == Zero)) { PINX = 0x80000000 PAR0 = Arg0 ISMI (0x90) RECX = Arg0 REAX = PAR1 /* \_SB_.PAR1 */ REDX = PAR2 /* \_SB_.PAR2 */ Release (MPAR) Return (ARBF) /* \_SB_.ARBF */ } Return (Ones) } Method (SMSR, 1, Serialized) { If ((Acquire (MPAR, 0xFFFF) == Zero)) { CreateDWordField (Arg0, Zero, AEAX) CreateDWordField (Arg0, 0x04, AEBX) CreateDWordField (Arg0, 0x08, AECX) CreateDWordField (Arg0, 0x0C, AEDX) PINX = 0x80000001 PAR0 = AECX /* \_SB_.SMSR.AECX */ PAR1 = AEAX /* \_SB_.SMSR.AEAX */ PAR2 = AEDX /* \_SB_.SMSR.AEDX */ ISMI (0x90) Release (MPAR) } Return (Ones) } Method (PRID, 1, Serialized) { If ((Acquire (MPAR, 0xFFFF) == Zero)) { PINX = 0x80000002 PAR0 = Arg0 ISMI (0x90) REAX = PAR1 /* \_SB_.PAR1 */ REDX = PAR2 /* \_SB_.PAR2 */ Release (MPAR) Return (ARBF) /* \_SB_.ARBF */ } Return (Ones) } Method (GPRE, 1, Serialized) { PAR0 = Arg0 PINX = 0x80000005 ISMI (0x90) Return (PAR0) /* \_SB_.PAR0 */ } Method (GNVS, 1, Serialized) { PAR0 = Arg0 PINX = 0x80000003 ISMI (0x90) Return (PAR1) /* \_SB_.PAR1 */ } Method (SNVS, 2, Serialized) { PAR0 = Arg0 PAR1 = Arg1 PINX = 0x80000004 ISMI (0x90) } Method (SIRS, 0, Serialized) { PINX = 0x8000000A ISMI (0x90) } Method (SARM, 1, Serialized) { If (((Arg0 > 0x03) && (Arg0 < 0x06))) { ISMI (0x92) } } Method (GAMM, 0, Serialized) { ISMI (0x91) } Method (SAMM, 0, Serialized) { ISMI (0x92) } } Name (XUPC, Package (0x04) { 0xFF, 0xFF, Zero, Zero }) Name (XUP1, Package (0x04) { Zero, 0xFF, Zero, Zero }) Name (XPLD, Buffer (0x10) { /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // 0....... }) Name (NPLD, Zero) Name (WPLD, Package (0x01) { Buffer (0x14) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, // ........ /* 0008 */ 0x25, 0x09, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // %....... /* 0010 */ 0x2C, 0x01, 0xBE, 0x00 // ,... } }) Name (DPLD, Package (0x01) { Buffer (0x10) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0xB0, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }) Name (BPLD, Package (0x01) { Buffer (0x14) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x64, 0x00, 0x64, 0x00, // ....d.d. /* 0008 */ 0x24, 0x41, 0x80, 0x01, 0x00, 0x00, 0x04, 0x00, // $A...... /* 0010 */ 0x00, 0x03, 0xAB, 0x02 // .... } }) Name (CPLD, Package (0x01) { Buffer (0x14) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, // ........ /* 0008 */ 0x25, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // %....... /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... } }) Scope (_SB.PCI0.GP17.XHC0) { Device (RHUB) { Name (_ADR, Zero) // _ADR: Address Device (PRT1) { Name (_ADR, One) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x1, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT2) { Name (_ADR, 0x02) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x2, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT3) { Name (_ADR, 0x03) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x3, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT4) { Name (_ADR, 0x04) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x1, PLD_Panel = "FRONT", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x4, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT5) { Name (_ADR, 0x05) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x1, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT6) { Name (_ADR, 0x06) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x2, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT7) { Name (_ADR, 0x07) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "LEFT", PLD_VerticalPosition = "LOWER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x3, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT8) { Name (_ADR, 0x08) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x1, PLD_Panel = "FRONT", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x4, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } } } Scope (_SB) { Name (RAMS, 0xD9BE6018) OperationRegion (RAMX, SystemMemory, RAMS, 0x0100) Field (RAMX, ByteAcc, NoLock, Preserve) { Offset (0x02), A1T0, 8, A1T2, 8, A1P0, 8, A1S1, 8, A1T1, 8, A1S2, 8, A2T0, 8, A2T2, 8, A2P0, 8, A2S1, 8, A2T1, 8, A2S2, 8, Offset (0x10), B1T0, 8, B1T2, 8, B1P0, 8, B1S1, 8, B1T1, 8, B1S2, 8, B2T0, 8, B2T2, 8, B2P0, 8, B2S1, 8, B2T1, 8, B2S2, 8, Offset (0x1E), C1T0, 8, C1T2, 8, C1P0, 8, C1S1, 8, C1T1, 8, C1S2, 8, C2T0, 8, C2T2, 8, C2P0, 8, C2S1, 8, C2T1, 8, C2S2, 8, Offset (0x2C), D1T0, 8, D1T2, 8, D1P0, 8, D1S1, 8, D1T1, 8, D1S2, 8, D2T0, 8, D2T2, 8, D2P0, 8, D2S1, 8, D2T1, 8, D2S2, 8 } } Scope (_GPE) { Name (TEST, Zero) OperationRegion (DBGP, SystemIO, 0x80, One) Field (DBGP, ByteAcc, NoLock, Preserve) { DP80, 8 } OperationRegion (ECR3, SystemIO, 0x62, One) Field (ECR3, ByteAcc, NoLock, Preserve) { EC62, 8 } OperationRegion (ECR2, SystemIO, 0x66, One) Field (ECR2, ByteAcc, NoLock, Preserve) { EC66, 8 } OperationRegion (SGP, SystemIO, 0x2E, 0x02) Field (SGP, ByteAcc, NoLock, Preserve) { INDX, 8, DATA, 8 } OperationRegion (PGP, SystemMemory, NBTP, 0x10) Field (PGP, DWordAcc, NoLock, Preserve) { PTGP, 32, Offset (0x08), PTHL, 32 } OperationRegion (AGP, SystemMemory, 0xFED81684, 0x10) Field (AGP, DWordAcc, NoLock, Preserve) { G097, 32, G098, 32, G099, 32, G100, 32 } OperationRegion (HWM, SystemMemory, HWMM, 0x0300) Field (HWM, ByteAcc, NoLock, Preserve) { Offset (0x03), R003, 8, Offset (0x15), R015, 8, R016, 8, R017, 8, Offset (0x1E), R01E, 8, Offset (0x29), R029, 8, R02A, 8, R02B, 8, R02C, 8, R02D, 8, Offset (0x61), R061, 8, R062, 8, R063, 8, R064, 8, Offset (0x69), R069, 8, R06A, 8, R06B, 8, R06C, 8, Offset (0x71), R071, 8, R072, 8, R073, 8, R074, 8, Offset (0x79), R079, 8, R07A, 8, R07B, 8, R07C, 8, Offset (0x210), R210, 8, R211, 8, R212, 8, R213, 8, Offset (0x215), R215, 8, Offset (0x219), R219, 8, Offset (0x220), R220, 8, R221, 8, R222, 8, R223, 8, Offset (0x225), R225, 8, Offset (0x229), R229, 8, Offset (0x230), R230, 8, R231, 8, R232, 8, R233, 8, Offset (0x235), R235, 8, Offset (0x239), R239, 8, Offset (0x240), R240, 8, R241, 8, R242, 8, R243, 8, Offset (0x245), R245, 8, Offset (0x249), R249, 8 } Name (P1T0, Zero) Name (P1T2, Zero) Name (P1P0, Zero) Name (P1S1, Zero) Name (P1T1, Zero) Name (P1S2, Zero) Name (P2T0, Zero) Name (P2T2, Zero) Name (P2P0, Zero) Name (P2S1, Zero) Name (P2T1, Zero) Name (P2S2, Zero) Name (F0SM, Zero) Name (F1SM, Zero) Name (F2SM, Zero) Name (F3SM, Zero) Method (IBFX, 0, Serialized) { OperationRegion (ECR1, SystemIO, 0x66, One) Field (ECR1, ByteAcc, NoLock, Preserve) { ECOF, 1, ECIE, 1, Offset (0x01) } Local0 = 0x1000 While ((Local0-- && ECIE)) { Sleep (One) } } Method (OBFX, 0, Serialized) { OperationRegion (ECR1, SystemIO, 0x66, One) Field (ECR1, ByteAcc, NoLock, Preserve) { ECOF, 1, ECIE, 1, Offset (0x01) } Local0 = 0x2000 While (Local0--) { If (ECOF) { Break } Sleep (One) } } Method (LOMA, 1, NotSerialized) { Name (ECST, Zero) ECST = Zero IBFX () EC66 = 0x90 IBFX () EC62 = 0x5A OBFX () ECST = EC62 /* \_GPE.EC62 */ If (((ECST == One) || (ECST == 0x02))) { If ((ECST == 0x02)) { If ((Arg0 == Zero)) { G097 |= 0x00800000 G097 &= 0xFFBFFFFF } ElseIf ((Arg0 == One)) { G099 |= 0x00800000 G099 &= 0xFFBFFFFF } ElseIf ((Arg0 == 0x02)) { G100 |= 0x00800000 G100 &= 0xFFBFFFFF } ElseIf ((Arg0 == 0x03)) { G098 |= 0x00800000 G098 &= 0xFFBFFFFF } IBFX () EC66 = 0x91 IBFX () EC62 = 0x5A IBFX () EC62 = One If ((Arg0 == Zero)) { F0SM = R064 /* \_GPE.R064 */ R064 &= 0x7F R015 &= 0x7F R063 = 0xFF R211 = Zero R215 = Zero R219 = Zero } ElseIf ((Arg0 == One)) { F1SM = R06C /* \_GPE.R06C */ R06C &= 0x7F R016 &= 0x7F R069 = 0xFF R221 = Zero R225 = Zero R229 = Zero } ElseIf ((Arg0 == 0x02)) { F2SM = R074 /* \_GPE.R074 */ R074 &= 0x7F R017 &= 0x7F R071 = 0xFF R231 = Zero R235 = Zero R239 = Zero } ElseIf ((Arg0 == 0x03)) { F3SM = R07C /* \_GPE.R07C */ R07C &= 0x7F R01E &= 0x7F R079 = 0xFF R241 = Zero R245 = Zero R249 = Zero } If ((Arg0 == Zero)) { PTGP |= 0x02 PTHL &= 0xFFFFFFFD } ElseIf ((Arg0 == One)) { PTGP |= 0x08 PTHL &= 0xFFFFFFF7 } ElseIf ((Arg0 == 0x02)) { PTGP |= 0x10 PTHL &= 0xFFFFFFEF } ElseIf ((Arg0 == 0x03)) { PTGP |= 0x20 PTHL &= 0xFFFFFFDF } If ((Arg0 == Zero)) { R061 = P2T0 /* \_GPE.P2T0 */ R062 = P2T2 /* \_GPE.P2T2 */ R063 = P2P0 /* \_GPE.P2P0 */ F0SM &= 0x80 R064 |= F0SM /* \_GPE.F0SM */ Local0 = (R064 & 0x80) Local0 |= P2S1 /* \_GPE.P2S1 */ R064 = Local0 R210 = P2T1 /* \_GPE.P2T1 */ Local0 = (P2S2 | 0x80) R211 = Local0 Local0 = (P2S2 & 0x80) If ((Local0 == 0x80)) { Local0 = (R213 | 0x80) R213 = Local0 } Else { Local0 = (R213 & 0x7F) R213 = Local0 } R015 |= 0x80 } ElseIf ((Arg0 == One)) { R069 = P2T0 /* \_GPE.P2T0 */ R06A = P2T2 /* \_GPE.P2T2 */ R06B = P2P0 /* \_GPE.P2P0 */ F1SM &= 0x80 R06C |= F1SM /* \_GPE.F1SM */ Local0 = (R06C & 0x80) Local0 |= P2S1 /* \_GPE.P2S1 */ R06C = Local0 R220 = P2T1 /* \_GPE.P2T1 */ Local0 = (P2S2 | 0x80) R221 = Local0 Local0 = (P2S2 & 0x80) If ((Local0 == 0x80)) { Local0 = (R223 | 0x80) R223 = Local0 } Else { Local0 = (R223 & 0x7F) R223 = Local0 } R016 |= 0x80 } ElseIf ((Arg0 == 0x02)) { R071 = P2T0 /* \_GPE.P2T0 */ R072 = P2T2 /* \_GPE.P2T2 */ R073 = P2P0 /* \_GPE.P2P0 */ F2SM &= 0x80 R074 |= F2SM /* \_GPE.F2SM */ Local0 = (R074 & 0x80) Local0 |= P2S1 /* \_GPE.P2S1 */ R074 = Local0 R230 = P2T1 /* \_GPE.P2T1 */ Local0 = (P2S2 | 0x80) R231 = Local0 Local0 = (P2S2 & 0x80) If ((Local0 == 0x80)) { Local0 = (R233 | 0x80) R233 = Local0 } Else { Local0 = (R233 & 0x7F) R233 = Local0 } R017 |= 0x80 } ElseIf ((Arg0 == 0x03)) { R079 = P2T0 /* \_GPE.P2T0 */ R07A = P2T2 /* \_GPE.P2T2 */ R07B = P2P0 /* \_GPE.P2P0 */ F3SM &= 0x80 R07C |= F3SM /* \_GPE.F3SM */ Local0 = (R07C & 0x80) Local0 |= P2S1 /* \_GPE.P2S1 */ R07C = Local0 R240 = P2T1 /* \_GPE.P2T1 */ Local0 = (P2S2 | 0x80) R241 = Local0 Local0 = (P2S2 & 0x80) If ((Local0 == 0x80)) { Local0 = (R243 | 0x80) R243 = Local0 } Else { Local0 = (R243 & 0x7F) R243 = Local0 } R01E |= 0x80 } } ElseIf ((ECST == One)) { If ((Arg0 == Zero)) { PTGP |= 0x02 PTHL |= 0x02 } ElseIf ((Arg0 == One)) { PTGP |= 0x08 PTHL |= 0x08 } ElseIf ((Arg0 == 0x02)) { PTGP |= 0x10 PTHL |= 0x10 } ElseIf ((Arg0 == 0x03)) { PTGP |= 0x20 PTHL |= 0x20 } If ((Arg0 == Zero)) { F0SM = R064 /* \_GPE.R064 */ R064 &= 0x7F R015 &= 0x7F R063 = Zero R064 = Zero R211 = Zero R215 = Zero R219 = Zero } ElseIf ((Arg0 == One)) { F1SM = R06C /* \_GPE.R06C */ R06C &= 0x7F R016 &= 0x7F R069 = Zero R06A = Zero R221 = Zero R225 = Zero R229 = Zero } ElseIf ((Arg0 == 0x02)) { F2SM = R074 /* \_GPE.R074 */ R074 &= 0x7F R017 &= 0x7F R071 = Zero R072 = Zero R231 = Zero R235 = Zero R239 = Zero } ElseIf ((Arg0 == 0x03)) { F3SM = R07C /* \_GPE.R07C */ R07C &= 0x7F R01E &= 0x7F R079 = Zero R07A = Zero R241 = Zero R245 = Zero R249 = Zero } If ((Arg0 == Zero)) { G097 &= 0xFF7FFFFF } ElseIf ((Arg0 == One)) { G099 &= 0xFF7FFFFF } ElseIf ((Arg0 == 0x02)) { G100 &= 0xFF7FFFFF } ElseIf ((Arg0 == 0x03)) { G098 &= 0xFF7FFFFF } IBFX () EC66 = 0x91 IBFX () EC62 = 0x5A IBFX () EC62 = 0x02 If ((Arg0 == Zero)) { R061 = P1T0 /* \_GPE.P1T0 */ R062 = P1T2 /* \_GPE.P1T2 */ R063 = P1P0 /* \_GPE.P1P0 */ F0SM &= 0x80 R064 |= F0SM /* \_GPE.F0SM */ Local0 = (R064 & 0x80) Local0 |= P1S1 /* \_GPE.P1S1 */ R064 = Local0 R210 = P1T1 /* \_GPE.P1T1 */ Local0 = (P1S2 | 0x80) R211 = Local0 R015 |= 0x80 } ElseIf ((Arg0 == One)) { R069 = P1T0 /* \_GPE.P1T0 */ R06A = P1T2 /* \_GPE.P1T2 */ R06B = P1P0 /* \_GPE.P1P0 */ F1SM &= 0x80 R06C |= F1SM /* \_GPE.F1SM */ Local0 = (R06C & 0x80) Local0 |= P1S1 /* \_GPE.P1S1 */ R06C = Local0 R220 = P1T1 /* \_GPE.P1T1 */ Local0 = (P1S2 | 0x80) R221 = Local0 R016 |= 0x80 } ElseIf ((Arg0 == 0x02)) { R071 = P1T0 /* \_GPE.P1T0 */ R072 = P1T2 /* \_GPE.P1T2 */ R073 = P1P0 /* \_GPE.P1P0 */ F2SM &= 0x80 R074 |= F2SM /* \_GPE.F2SM */ Local0 = (R074 & 0x80) Local0 |= P1S1 /* \_GPE.P1S1 */ R074 = Local0 R230 = P1T1 /* \_GPE.P1T1 */ Local0 = (P2S2 | 0x80) R231 = Local0 R017 |= 0x80 } ElseIf ((Arg0 == 0x03)) { R079 = P1T0 /* \_GPE.P1T0 */ R07A = P1T2 /* \_GPE.P1T2 */ R07B = P1P0 /* \_GPE.P1P0 */ F3SM &= 0x80 R07C |= F3SM /* \_GPE.F3SM */ Local0 = (R07C & 0x80) Local0 |= P1S1 /* \_GPE.P1S1 */ R07C = Local0 R240 = P1T1 /* \_GPE.P1T1 */ Local0 = (P1S2 | 0x80) R241 = Local0 R01E |= 0x80 } } } } Method (_E0A, 0, NotSerialized) // _Exx: Edge-Triggered GPE { Mutex (MUT0, 0x00) Acquire (MUT0, 0xFFFF) Name (TIDX, Zero) Name (MNTP, Zero) Name (TEM2, Zero) Name (ECID, Zero) IBFX () EC66 = 0x91 IBFX () EC62 = 0xFF IBFX () EC62 = Zero IBFX () EC66 = 0x90 IBFX () EC62 = 0x81 OBFX () ECID = EC62 /* \_GPE.EC62 */ TEM2 = (ECID & One) If (TEM2) { P1T0 = \_SB.A1T0 P1T2 = \_SB.A1T2 P1P0 = \_SB.A1P0 P1S1 = \_SB.A1S1 P1T1 = \_SB.A1T1 P1S2 = \_SB.A1S2 P2T0 = \_SB.A2T0 P2T2 = \_SB.A2T2 P2P0 = \_SB.A2P0 P2S1 = \_SB.A2S1 P2T1 = \_SB.A2T1 P2S2 = \_SB.A2S2 IBFX () EC66 = 0x91 IBFX () EC62 = 0x43 IBFX () EC62 = Zero LOMA (Zero) } TEM2 = (ECID & 0x04) If (TEM2) { P1T0 = \_SB.B1T0 P1T2 = \_SB.B1T2 P1P0 = \_SB.B1P0 P1S1 = \_SB.B1S1 P1T1 = \_SB.B1T1 P1S2 = \_SB.B1S2 P2T0 = \_SB.B2T0 P2T2 = \_SB.B2T2 P2P0 = \_SB.B2P0 P2S1 = \_SB.B2S1 P2T1 = \_SB.B2T1 P2S2 = \_SB.B2S2 IBFX () EC66 = 0x91 IBFX () EC62 = 0x43 IBFX () EC62 = One LOMA (One) } TEM2 = (ECID & 0x08) If (TEM2) { P1T0 = \_SB.C1T0 P1T2 = \_SB.C1T2 P1P0 = \_SB.C1P0 P1S1 = \_SB.C1S1 P1T1 = \_SB.C1T1 P1S2 = \_SB.C1S2 P2T0 = \_SB.C2T0 P2T2 = \_SB.C2T2 P2P0 = \_SB.C2P0 P2S1 = \_SB.C2S1 P2T1 = \_SB.C2T1 P2S2 = \_SB.C2S2 IBFX () EC66 = 0x91 IBFX () EC62 = 0x43 IBFX () EC62 = 0x02 LOMA (0x02) } TEM2 = (ECID & 0x10) If (TEM2) { P1T0 = \_SB.D1T0 P1T2 = \_SB.D1T2 P1P0 = \_SB.D1P0 P1S1 = \_SB.D1S1 P1T1 = \_SB.D1T1 P1S2 = \_SB.D1S2 P2T0 = \_SB.D2T0 P2T2 = \_SB.D2T2 P2P0 = \_SB.D2P0 P2S1 = \_SB.D2S1 P2T1 = \_SB.D2T1 P2S2 = \_SB.D2S2 IBFX () EC66 = 0x91 IBFX () EC62 = 0x43 IBFX () EC62 = 0x03 LOMA (0x03) } IBFX () EC66 = 0x91 IBFX () EC62 = 0x81 IBFX () EC62 = Zero IBFX () EC66 = 0x91 IBFX () EC62 = 0xFF IBFX () EC62 = Zero Release (MUT0) Return (Zero) } } Scope (_SB.PCI0) { Name (SLIC, Buffer (0x9E) { "437524495713Genuine NVIDIA Certified SLI Ready Motherboard for ASUS X470 PLANET 35C8-Copyright 2018 NVIDIA Corporation All Rights Reserved-630035613225(R)" }) Device (WMI1) { Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID Name (_UID, "MXM2") // _UID: Unique ID Name (_WDG, Buffer (0x14) { /* 0000 */ 0x3C, 0x5C, 0xCB, 0xF6, 0xAE, 0x9C, 0xBD, 0x4E, // <\.....N /* 0008 */ 0xB5, 0x77, 0x93, 0x1E, 0xA3, 0x2A, 0x2C, 0xC0, // .w...*,. /* 0010 */ 0x4D, 0x58, 0x01, 0x02 // MX.. }) Method (WMMX, 3, NotSerialized) { CreateDWordField (Arg2, Zero, FUNC) If ((FUNC == 0x41494C53)) { Return (SLIC) /* \_SB_.PCI0.SLIC */ } Return (Zero) } } } OperationRegion (CPNV, SystemMemory, 0xD9F81018, 0x000100C1) Field (CPNV, AnyAcc, Lock, Preserve) { M082, 32, M083, 32, M084, 32, M085, 8, M221, 8, M086, 16, M229, 8, M231, 16, M235, 8, M233, 32, , 1, , 2, , 1, , 1, , 1, , 1, Offset (0x19), M087, 1, , 1, Offset (0x1C), M088, 16, M089, 16, M090, 3, M091, 5, M092, 8, M093, 3, M094, 5, M095, 8, M096, 8, M097, 8, M098, 32, M099, 32, M100, 32, M101, 32, M102, 32, M103, 32, M104, 224, M105, 32, M106, 522240, Offset (0x1005E), M107, 64, M320, 32, M321, 32, M322, 32, M323, 32, M324, 32, M325, 32, M326, 16, M327, 8, M128, 32, M108, 32, M109, 32, M110, 32, M122, 32, M131, 32, M132, 32, M133, 32, M134, 32, M135, 32, M136, 32, M220, 32, M226, 32, M251, 32, M310, 32, M280, 32 } Method (M000, 1, Serialized) { Local0 = (Arg0 + 0xB0000C00) OperationRegion (VARM, SystemIO, 0x80, 0x04) Field (VARM, DWordAcc, NoLock, Preserve) { VARR, 32 } VARR = Local0 } Method (M019, 4, Serialized) { Return (M017 (Arg0, Arg1, Arg2, Arg3, Zero, 0x20)) } Method (M020, 5, Serialized) { M018 (Arg0, Arg1, Arg2, Arg3, Zero, 0x20, Arg4) } Mutex (M253, 0x00) Method (M249, 3, Serialized) { If (((Arg0 == Zero) && (Arg1 == Zero))) { Local0 = Zero } Else { Local0 = M252 (Arg0, Arg1) } If ((Local0 == Ones)) { Return (Ones) } Local0 = (M083 + (Local0 << 0x14)) Local0 += 0xB8 Acquire (M253, 0xFFFF) OperationRegion (VARM, SystemMemory, Local0, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg2, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } Local1 = VAR1 /* \M249.VAR1 */ Local2 = VAR2 /* \M249.VAR2 */ VAR1 = Local1 Release (M253) Return (Local2) } Method (M250, 4, Serialized) { If (((Arg0 == Zero) && (Arg1 == Zero))) { Local0 = Zero } Else { Local0 = M252 (Arg0, Arg1) } If ((Local0 != Ones)) { Local0 = (M083 + (Local0 << 0x14)) Local0 += 0xB8 Acquire (M253, 0xFFFF) OperationRegion (VARM, SystemMemory, Local0, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg2, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } Local1 = VAR1 /* \M250.VAR1 */ VAR2 = Arg3 VAR1 = Local1 Release (M253) } } Method (M021, 4, Serialized) { Local0 = (M083 + (Arg0 << 0x14)) Local0 += (Arg1 << 0x0F) Local0 += (Arg2 << 0x0C) Local0 += 0xE0 OperationRegion (VARM, SystemMemory, Local0, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg3, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } Local0 = VAR2 /* \M021.VAR2 */ Return (Local0) } Method (M022, 5, Serialized) { Local0 = (M083 + (Arg0 << 0x14)) Local0 += (Arg1 << 0x0F) Local0 += (Arg2 << 0x0C) Local0 += 0xE0 OperationRegion (VARM, SystemMemory, Local0, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg3, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } VAR2 = Arg4 } Method (M023, 3, Serialized) { M018 (Arg0, Arg1, Arg2, 0x70, 0x03, One, Zero) M018 (Arg0, Arg1, Arg2, 0x70, 0x13, One, One) } Method (M024, 3, Serialized) { Local0 = M019 (Arg0, Arg1, Arg2, 0x0128) If ((Local0 & 0x00020000)) { Return (Ones) } Else { Return (Zero) } } Method (M026, 3, Serialized) { Local0 = M021 (Arg0, Arg1, Arg2, 0xA2) Local0 &= 0xFFFFFFF8 Local1 = (Local0 >> 0x04) Local1 &= 0x07 Local0 |= Local1 Local0 |= 0x0100 M022 (Arg0, Arg1, Arg2, 0xA2, Local0) } Method (M025, 3, Serialized) { Local0 = M019 (Arg0, Arg1, Arg2, 0x68) Local0 &= 0xFFFFFFDF M020 (Arg0, Arg1, Arg2, 0x68, Local0) Local0 |= 0x20 M020 (Arg0, Arg1, Arg2, 0x68, Local0) Local1 = 0x64 Local2 = One While ((Local1 && Local2)) { Sleep (One) Local3 = M019 (Arg0, Arg1, Arg2, 0x68) If ((Local3 & 0x08000000)) { Local1-- } Else { Local2 = Zero } } Local0 &= 0xFFFFFFDF M020 (Arg0, Arg1, Arg2, 0x68, Local0) If (!Local2) { Return (Ones) } Else { Return (Zero) } } Method (M009, 1, Serialized) { Local0 = (Arg0 >> 0x08) Local1 = (Arg0 & 0xFF) Local2 = Zero If ((Local0 == Zero)) { If ((M085 >= 0x02)) { Local2 = M011 ((M084 + 0x1502), (Local1 * 0x04), Zero, One) } Else { Local2 = M011 ((M084 + 0x0100), Local1, 0x07, One) } } ElseIf ((Local0 == One)) { Local1 = M038 /* External reference */ Local2 } ElseIf ((Local0 == 0x02)) { (Local1 + 0x08) = M038 /* External reference */ Local2 } Return (Local2) } Method (M010, 2, Serialized) { Local0 = (Arg0 >> 0x08) Local1 = (Arg0 & 0xFF) If ((Local0 == Zero)) { If ((M085 >= 0x02)) { M012 ((M084 + 0x1502), (Local1 * 0x04), 0x06, 0x02, ( 0x02 | Arg1)) } Else { M012 ((M084 + 0x0100), Local1, 0x06, One, Arg1) M012 ((M084 + 0x0100), Local1, 0x05, One, Zero) } } ElseIf ((Local0 == One)) { M039 (Local1, Arg1) } ElseIf ((Local0 == 0x02)) { M039 ((Local1 + 0x08), Arg1) } } Name (M037, Buffer (0x17) { /* 0000 */ 0x7E, 0x81, 0x03, 0x16, 0x04, 0x15, 0x0E, 0x05, // ~....... /* 0008 */ 0x02, 0x20, 0x06, 0x07, 0x10, 0x11, 0x12, 0x18, // . ...... /* 0010 */ 0x17, 0x19, 0x0B, 0x01, 0x0F, 0x0D, 0x09 // ....... }) Name (M227, Buffer (0x18) { /* 0000 */ 0x41, 0x42, 0x03, 0x16, 0x04, 0x15, 0x0E, 0x05, // AB...... /* 0008 */ 0x02, 0x44, 0x06, 0x07, 0x10, 0x11, 0x12, 0x18, // .D...... /* 0010 */ 0x17, 0x45, 0x0B, 0x01, 0x0F, 0x0D, 0x09, 0x08 // .E...... }) Name (M328, Buffer (0x18) { /* 0000 */ 0x59, 0x5A, 0x03, 0x16, 0x04, 0x15, 0x5B, 0x05, // YZ....[. /* 0008 */ 0x02, 0x56, 0x06, 0x4C, 0x10, 0x11, 0x12, 0x18, // .V.L.... /* 0010 */ 0x17, 0x81, 0x54, 0x01, 0x28, 0x00, 0x09, 0x08 // ..T.(... }) Name (M329, Buffer (0x18) { /* 0000 */ 0x59, 0x5A, 0x03, 0x16, 0x04, 0x15, 0x5B, 0x05, // YZ....[. /* 0008 */ 0x02, 0x56, 0x06, 0x07, 0x10, 0x11, 0x12, 0x18, // .V...... /* 0010 */ 0x17, 0x81, 0x54, 0x01, 0x28, 0x00, 0x09, 0x08 // ..T.(... }) Method (M029, 1, Serialized) { If ((M085 == 0x02)) { Return (M011 ((M084 + 0x1502), (DerefOf (M037 [Arg0]) * 0x04), Zero, One)) } ElseIf ((M085 >= 0x09)) { Return (M011 ((M084 + 0x1502), (DerefOf (M329 [Arg0]) * 0x04), Zero, One)) } ElseIf ((M085 == 0x08)) { Return (M011 ((M084 + 0x1502), (DerefOf (M328 [Arg0]) * 0x04), Zero, One)) } ElseIf ((M085 >= 0x03)) { Return (M011 ((M084 + 0x1502), (DerefOf (M227 [Arg0]) * 0x04), Zero, One)) } Else { Return (M011 ((M084 + 0x0160), Arg0, 0x07, One)) } } Method (M031, 1, Serialized) { Local0 = M011 ((M084 + 0x0240), Arg0, Zero, 0x05) Return (M011 ((M084 + 0x0208), (Local0 / 0x08), (Local0 & 0x07), One)) } Method (M032, 2, Serialized) { Local0 = M011 ((M084 + 0x0240), Arg0, Zero, 0x05) M012 ((M084 + 0x0208), (Local0 / 0x08), (Local0 & 0x07 ), One, Arg1) } Method (M013, 4, Serialized) { Local0 = (Arg0 + Arg1) OperationRegion (VARM, SystemMemory, Local0, 0x04) Field (VARM, DWordAcc, NoLock, Preserve) { VARR, 32 } Local1 = VARR /* \M013.VARR */ Local5 = 0x7FFFFFFF Local5 |= 0x80000000 Local2 = ((Local1 >> Arg2) & (Local5 >> (0x20 - Arg3) )) Return (Local2) } Method (M014, 5, Serialized) { Local0 = (Arg0 + Arg1) OperationRegion (VARM, SystemMemory, Local0, 0x04) Field (VARM, DWordAcc, NoLock, Preserve) { VARR, 32 } Local1 = VARR /* \M014.VARR */ Local5 = 0x7FFFFFFF Local5 |= 0x80000000 Local2 = (Arg2 + Arg3) Local2 = (0x20 - Local2) Local2 = (((Local5 << Local2) & Local5) >> Local2) Local2 = ((Local2 >> Arg2) << Arg2) Local3 = (Arg4 << Arg2) Local4 = ((Local1 & (Local5 ^ Local2)) | Local3) VARR = Local4 } Method (M011, 4, Serialized) { Local0 = (Arg0 + Arg1) OperationRegion (VARM, SystemMemory, Local0, One) Field (VARM, ByteAcc, NoLock, Preserve) { VARR, 8 } Local1 = VARR /* \M011.VARR */ Local2 = ((Local1 >> Arg2) & (0xFF >> (0x08 - Arg3) )) Return (Local2) } Method (M012, 5, Serialized) { Local0 = (Arg0 + Arg1) OperationRegion (VARM, SystemMemory, Local0, One) Field (VARM, ByteAcc, NoLock, Preserve) { VARR, 8 } Local1 = VARR /* \M012.VARR */ Local2 = (Arg2 + Arg3) Local2 = (0x08 - Local2) Local2 = (((0xFF << Local2) & 0xFF) >> Local2) Local2 = ((Local2 >> Arg2) << Arg2) Local3 = (Arg4 << Arg2) Local4 = ((Local1 & (0xFF ^ Local2)) | Local3) VARR = Local4 } Method (M017, 6, Serialized) { Local0 = M083 /* \M083 */ Local1 = (M083 >> 0x14) Local2 = (Local1 & 0x0F00) Local2 += 0x0100 If (((Local1 + Arg0) >= Local2)) { Local3 = 0x7FFFFFFF Local3 |= 0x80000000 Local4 = ((Local3 >> Arg4) & (Local3 >> (0x20 - Arg5) )) Return (Local4) } Local0 += (Arg0 << 0x14) Local0 += (Arg1 << 0x0F) Local0 += (Arg2 << 0x0C) Return (M013 (Local0, Arg3, Arg4, Arg5)) } Method (M018, 7, Serialized) { Local0 = M083 /* \M083 */ Local1 = (M083 >> 0x14) Local2 = (Local1 & 0x0F00) Local2 += 0x0100 If (((Local1 + Arg0) < Local2)) { Local0 += (Arg0 << 0x14) Local0 += (Arg1 << 0x0F) Local0 += (Arg2 << 0x0C) If ((M013 (Local0, Zero, Zero, 0x20) != Ones)) { M014 (Local0, Arg3, Arg4, Arg5, Arg6) } } } Method (M265, 3, Serialized) { Local0 = Zero Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08) While ((Local1 != Zero)) { Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08) If (((Local2 == Zero) || (Local2 == 0xFF))) { Break } If ((Local2 == 0x10)) { Local3 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x0C), 0x12, One) Local4 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x10), 0x08, One) If (((Local3 == One) && (Local4 == One))) { Local0 = One } Break } Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08) } Return (Local0) } Method (M033, 3, Serialized) { Local0 = Zero Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08) While ((Local1 != Zero)) { Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08) If (((Local2 == Zero) || (Local2 == 0xFF))) { Break } If ((Local2 == 0x10)) { Local0 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x0C), 0x0A, 0x02) Break } Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08) } Return (Local0) } Method (M027, 3, Serialized) { Local0 = Zero Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08) While ((Local1 != Zero)) { Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08) If (((Local2 == Zero) || (Local2 == 0xFF))) { Break } If ((Local2 == 0x10)) { Local0 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x10), Zero, 0x02) Break } Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08) } Return (Local0) } Method (M028, 4, Serialized) { Local0 = Zero Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08) While (((Local1 != Zero) && (Local1 < 0xFF))) { Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08) If (((Local2 == Zero) || (Local2 == 0xFF))) { Break } If ((Local2 == 0x10)) { M018 (Arg0, Arg1, Arg2, (Local1 + 0x10), Zero, 0x02, Arg3) Break } Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08) } } Method (M034, 1, Serialized) { Return (M011 ((M084 + 0x0700), Arg0, Zero, 0x08)) } Method (M015, 1, Serialized) { Return (M011 ((M084 + 0x0400), Arg0, Zero, 0x08)) } Method (M016, 2, Serialized) { M012 ((M084 + 0x0400), Arg0, Zero, 0x08, Arg1) } Method (M035, 1, Serialized) { Return (M011 (M084, Arg0, Zero, 0x08)) } Method (M036, 2, Serialized) { M012 (M084, Arg0, Zero, 0x08, Arg1) } Method (M001, 2, Serialized) { Local0 = Zero If ((Arg0 == 0x15)) { Local0 = One } Return (Local0) } Method (M003, 3, Serialized) { Local0 = (Arg0 << 0x05) Local1 = (Local0 + Arg1) Local2 = (Local1 << 0x18) Local3 = (Local2 + Arg2) Return (Local3) } Method (M004, 1, Serialized) { OperationRegion (VARM, SystemIO, 0x0CD8, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg0, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } Local0 = VAR2 /* \M004.VAR2 */ Return (Local0) } Method (M005, 2, Serialized) { Local0 = Arg0 OperationRegion (VARM, SystemIO, 0x0CD8, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg0, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } VAR2 = Arg1 } Method (M006, 3, Serialized) { Local0 = (M004 (Arg0) & Arg1) Local1 = (Local0 | Arg2) M005 (Arg0, Local1) } Method (M002, 2, Serialized) { If ((Arg0 == Zero)) { If ((Arg1 == Zero)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFFEFFF, Zero) M006 (M003 (One, Zero, 0x65), 0xFFFFFEFE, Zero) } If ((Arg1 == One)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFFDFFF, Zero) M006 (M003 (One, Zero, 0x65), 0xFFFFFDFD, Zero) } If ((Arg1 == 0x02)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFFBFFF, Zero) M006 (M003 (One, Zero, 0x65), 0xFFFFFBFB, Zero) } If ((Arg1 == 0x03)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFF7FFF, Zero) M006 (M003 (One, Zero, 0x65), 0xFFFFF7F7, Zero) } Sleep (One) } If ((Arg0 == One)) { If ((Arg1 == Zero)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFFEFFF, 0x1000) M006 (M003 (One, Zero, 0x65), 0xFFFFFEFE, 0x0101) } If ((Arg1 == One)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFFDFFF, 0x2000) M006 (M003 (One, Zero, 0x65), 0xFFFFFDFD, 0x0202) } If ((Arg1 == 0x02)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFFBFFF, 0x4000) M006 (M003 (One, Zero, 0x65), 0xFFFFFBFB, 0x0404) } If ((Arg1 == 0x03)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFF7FFF, 0x8000) M006 (M003 (One, Zero, 0x65), 0xFFFFF7F7, 0x0808) } Sleep (One) } If ((Arg0 == Zero)) { M008 (Arg1) Local0 = M004 (M003 (0x03, Arg1, 0xA5)) Local0 &= 0xFF Local1 = 0x01F4 While (((Local1 > Zero) && (Local0 != 0x10))) { Local0 = M004 (M003 (0x03, Arg1, 0xA5)) Local0 &= 0xFF Local1-- Sleep (One) } If ((Local0 != 0x10)) { M007 (Arg1) } } } Method (M008, 1, Serialized) { Local0 = M019 (Zero, 0x15, Arg0, 0x88) Local1 = ((Local0 & 0xFFFFFFF0) | 0x02) M020 (Zero, 0x15, Arg0, 0x88, Local1) M006 (M003 (0x03, Arg0, 0xA4), 0xFFFFFFFE, One) M006 (M003 (0x03, Arg0, 0xA2), 0xFFFFDFFF, 0x2000) M006 (M003 (0x03, Arg0, 0xC0), 0xFFFF7FFF, 0x8000) M006 (M003 (0x03, Arg0, 0xA4), 0xDFFFFFFF, 0x20000000) Sleep (One) } Method (M007, 1, Serialized) { Local0 = M019 (Zero, 0x15, Arg0, 0x88) Local1 = ((Local0 & 0xFFFFFFF0) | One) M020 (Zero, 0x15, Arg0, 0x88, Local1) M006 (M003 (0x03, Arg0, 0xA4), 0xFFFFFFFE, Zero) M006 (M003 (0x03, Arg0, 0xA2), 0xFFFFDFFF, 0x2000) Sleep (One) } Method (M111, 2, Serialized) { If ((Arg0 != Zero)) { Local0 = M110 /* \M110 */ If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) While (((Local2 != 0xFF) && (Local2 != Zero))) { Local3 = M013 ((Local0 + Local1), One, Zero, 0x08) If (((Local2 == Arg0) && (Local3 == Arg1))) { Local3 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) If ((Local3 != Zero)) { Local4 = M013 ((Local0 + Local1), 0x02, Zero, 0x08) If ((Local4 == Zero)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) M010 (Local5, Local6) } If ((Local4 == One)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) While ((M009 (Local5) != Local6)){} } If ((Local4 == 0x02)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20) Sleep (((Local5 + 0x03E7) / 0x03E8)) } } } Local1 += 0x08 Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) } } } } Method (M228, 1, Serialized) { If ((Arg0 > 0x03)) { Local0 = M110 /* \M110 */ If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) While (((Local2 != 0xFF) && (Local2 != Zero))) { Local3 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) If ((Local3 == Arg0)) { Local4 = M013 ((Local0 + Local1), 0x02, Zero, 0x08) If ((Local4 == Zero)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) M010 (Local5, Local6) } If ((Local4 == One)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) While ((M009 (Local5) != Local6)){} } If ((Local4 == 0x02)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20) Sleep (((Local5 + 0x03E7) / 0x03E8)) } } Local1 += 0x08 Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) } } } } Method (M219, 2, Serialized) { If ((Arg0 != Zero)) { Local0 = M221 /* \M221 */ If ((Local0 & 0x02)) { Local0 = M220 /* \M220 */ If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = One While ((Local2 != 0xFF)) { Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) Local3 = M013 ((Local0 + Local1), One, Zero, 0x08) Local4 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) Local5 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) If ((Local4 == Arg0)) { If (((Local2 < 0x0A) && (Local5 & 0x80))) { If ((Arg1 == Zero)) { If ((M085 >= 0x04)) { M012 ((M084 + 0x0E00), Zero, (Local2 * 0x02), 0x02, Zero) } Else { M012 ((M084 + 0x0E00), (Local2 / 0x02), ((Local2 & One) * 0x04), 0x04, Zero) } } ElseIf ((Local5 & 0x04)) { If ((Arg1 == One)) { If ((M085 >= 0x04)) { M012 ((M084 + 0x0E00), Zero, (Local2 * 0x02), 0x02, 0x03) } Else { M012 ((M084 + 0x0E00), (Local2 / 0x02), ((Local2 & One) * 0x04), 0x04, 0x0F) } } If ((Arg1 == 0x02)) { Local6 = M017 (Zero, M013 ((Local0 + Local1), 0x05, Zero, 0x08), M013 ((Local0 + Local1), 0x06, Zero, 0x08), 0x19, Zero, 0x08) If ((M265 (Local6, Zero, Zero) == One)) { If ((M085 >= 0x04)) { M012 ((M084 + 0x0E00), Zero, (Local2 * 0x02), 0x02, One) } Else { M012 ((M084 + 0x0E00), (Local2 / 0x02), ((Local2 & One) * 0x04), 0x04, Local3) } } } } ElseIf ((M085 >= 0x04)) { M012 ((M084 + 0x0E00), Zero, (Local2 * 0x02), 0x02, 0x03) } Else { M012 ((M084 + 0x0E00), (Local2 / 0x02), ((Local2 & One) * 0x04), 0x04, Local3) } Local2 = 0xFF } } Local1 += 0x0C } } } } } Method (M112, 2, Serialized) { If ((Arg0 != Zero)) { Local0 = M109 /* \M109 */ If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = One While (((Local2 != 0xFF) && (Local2 != Zero))) { Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) Local3 = M013 ((Local0 + Local1), One, Zero, 0x08) If (((Local2 == Arg0) && (Local3 == Arg1))) { If ((Local3 < 0x02)) { Local4 = M013 ((Local0 + Local1), 0x02, Zero, 0x08) If ((Local4 == Zero)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) M010 (Local5, Local6) } } If ((Local3 == 0x02)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20) Sleep (((Local5 + 0x03E7) / 0x03E8)) } } Local1 += 0x08 } } } } Method (M113, 1, Serialized) { If ((Arg0 != Zero)) { Local0 = M108 /* \M108 */ Local7 = One If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = One While (((Local2 != 0xFF) && (Local2 != Zero))) { Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) If ((Local2 == Arg0)) { Local2 = 0xFF Local3 = M013 ((Local0 + Local1), One, Zero, 0x08) If ((Local3 == Zero)) { Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) Local7 = (M009 (Local5) == Local6) } If ((Local3 == One)) { Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) Local7 = (M009 (Local5) == Local6) Local5 = M013 ((Local0 + Local1), 0x05, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) Local7 &= (M009 (Local5) == Local6) } If ((Local3 == 0x02)) { Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) Local7 = (M009 (Local5) == Local6) Local5 = M013 ((Local0 + Local1), 0x05, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) Local7 &= (M009 (Local5) == Local6) Local5 = M013 ((Local0 + Local1), 0x08, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x0A, Zero, 0x08) Local7 &= (M009 (Local5) == Local6) } If ((Local3 == 0x03)) { Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) Local7 = (M009 (Local5) == Local6) Local5 = M013 ((Local0 + Local1), 0x05, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) Local7 |= (M009 (Local5) == Local6) } If ((Local3 == 0x04)) { Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) Local7 = (M009 (Local5) == Local6) Local5 = M013 ((Local0 + Local1), 0x05, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) Local7 |= (M009 (Local5) == Local6) Local5 = M013 ((Local0 + Local1), 0x08, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x0A, Zero, 0x08) Local7 |= (M009 (Local5) == Local6) } } Else { Local1 += 0x0B } } } } Else { Local7 = Zero } If (Local7) { Local7 = One } Return (Local7) } Method (M114, 4, Serialized) { Local7 = Zero If (!M001 (Arg0, Arg1)) { Name (M115, Buffer (0x05){}) CreateWordField (M115, Zero, M116) CreateField (M115, 0x10, 0x03, M117) CreateField (M115, 0x13, 0x05, M118) CreateByteField (M115, 0x03, M119) CreateByteField (M115, 0x04, M120) M116 = 0x05 M119 = Zero M118 = Arg0 M117 = Arg1 If ((Arg2 == Zero)) { If ((Arg3 != One)) { M120 = Zero \_SB.ALIB (0x06, M115) } } Else { If ((Arg3 != One)) { M120 = One \_SB.ALIB (0x06, M115) } Local0 = M017 (Zero, Arg0, Arg1, 0x19, Zero, 0x08) If (((Local0 != Zero) && (Local0 != 0xFF))) { Local1 = M019 (Local0, Zero, Zero, Zero) Local2 = 0x7FFFFFFF Local2 |= 0x80000000 If (((Local1 != Zero) && (Local1 != Local2))) { Local7 = One } } } } ElseIf ((Arg2 == Zero)) { M002 (One, Arg1) } Else { M002 (Zero, Arg1) Local0 = M017 (Zero, Arg0, Arg1, 0x19, Zero, 0x08) If (((Local0 != Zero) && (Local0 != 0xFF))) { Local1 = M019 (Local0, Zero, Zero, Zero) Local2 = 0x7FFFFFFF Local2 |= 0x80000000 If (((Local1 != Zero) && (Local1 != Local2))) { Local7 = One } } } Return (Local7) } Method (M252, 2, Serialized) { If ((M085 >= 0x08)) { Local0 = M251 /* \M251 */ If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = Zero While ((Local2 != 0xFF)) { Local2 = M011 ((Local0 + Local1), Zero, Zero, 0x08) Local3 = M011 ((Local0 + Local1), One, Zero, 0x08) Local4 = M011 ((Local0 + Local1), 0x02, Zero, 0x08) If (((Local2 == Arg0) && (Local3 == Arg1))) { Return (Local4) } Local1 += 0x03 } } } Return (Ones) } Name (M046, Zero) Name (M047, Ones) Method (M045, 0, Serialized) { Local0 = Zero If ((M047 == Ones)) { M047 = Zero M046 = Zero If (CondRefOf (\_OSI)) { If (\_OSI ("Windows 2012")) { M046 = One } If (\_OSI ("Windows 2013")) { M046 = One } If (\_OSI ("Windows 2015")) { M046 = One } If (\_OSI ("Windows 2016")) { M046 = One } If (\_OSI ("Windows 2017")) { M046 = One } } } If ((M046 == One)) { Local0 = One } Return (Local0) } Method (M049, 2, Serialized) { Local0 = Zero If ((Arg0 != Zero)) { Local0 = M011 (Arg0, Arg1, Zero, 0x08) } Return (Local0) } Mutex (M230, 0x00) Method (M232, 3, Serialized) { Local0 = Arg0 Local1 = Arg1 Local2 = Arg2 Acquire (M230, 0xFFFF) Local0 = Arg0 OperationRegion (VARM, SystemIO, M231, 0x02) Field (VARM, ByteAcc, NoLock, Preserve) { VAR1, 8, VAR2, 8 } VAR2 = Local1 VAR1 = Local0 Sleep (Local2) Release (M230) } Method (M043, 3, Serialized) { If (CondRefOf (MOEM)) { Return (MOEM) /* External reference */ Arg0 Arg1 Arg2 } Else { Return (Zero) } } Method (MLIB, 2, Serialized) { Switch (Arg0) { Case (Zero) { Local0 = DerefOf (Arg1 [0x02]) Switch (Local0) { Case (0x03) { M228 (0x04) M228 (0x05) } Case (0x04) { M228 (0x04) M228 (0x06) } Case (0x03) { M228 (0x04) M228 (0x07) } } } } } Method (M248, 1, Serialized) { If ((M085 == 0x08)) { If ((Arg0 == Zero)) { Return (M017 (Zero, 0x07, One, 0x19, Zero, 0x08)) } Else { Return (M017 (Zero, 0x08, One, 0x19, Zero, 0x08)) } } ElseIf ((M085 >= 0x09)) { If ((Arg0 == Zero)) { Return (M017 (Zero, 0x08, One, 0x19, Zero, 0x08)) } Else { Return (M017 (Zero, 0x08, 0x02, 0x19, Zero, 0x08)) } } Else { Return (Zero) } } Method (MPTS, 1, NotSerialized) { Local0 = M049 (M128, 0x67) If (((Local0 & 0x03) == 0x03)) { If ((M085 >= 0x08)) { \_SB.PCI0.GP18.SATA.TPTS (Arg0) } Else { \_SB.PCI0.SATA.TPTS (Arg0) } } If ((M226 != Zero)) { \_SB.M263 (Arg0) } } Method (MWAK, 1, NotSerialized) { Local0 = M049 (M128, 0x67) If (((Local0 & 0x03) == 0x03)) { If ((M085 >= 0x08)) { \_SB.PCI0.GP18.SATA.TWAK (Arg0) } Else { \_SB.PCI0.SATA.TWAK (Arg0) } } If ((M226 != Zero)) { \_SB.M264 (Arg0) } } Scope (\_SB) { Name (AGRB, 0xF8000000) Name (ADBG, Buffer (0x0100){}) Name (ADAT, Buffer (0x0520) { /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0020 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ........ /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x03, 0x04, 0x07, 0x01, // ........ /* 0040 */ 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0048 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, // ........ /* 0050 */ 0x07, 0x80, 0x80, 0x02, 0x00, 0x01, 0x03, 0x00, // ........ /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 0060 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0070 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ /* 0078 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0080 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 0088 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0090 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0098 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ /* 00A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00A8 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 00B0 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00C0 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x10, // ........ /* 00C8 */ 0x1F, 0x00, 0x03, 0x08, 0x00, 0x03, 0x01, 0x00, // ........ /* 00D0 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 00D8 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00E8 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ /* 00F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00F8 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 0100 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0108 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0110 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ /* 0118 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0120 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 0128 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0130 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0138 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ /* 0140 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0148 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 0150 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0158 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0160 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0168 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0170 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0178 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0180 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0188 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0190 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0198 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0200 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0208 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0210 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0218 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0220 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0228 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0230 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0238 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0240 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0248 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0250 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0258 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0260 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0268 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0270 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0278 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0280 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0288 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0290 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0298 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0300 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0308 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0310 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0318 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0320 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0328 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0330 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0338 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0340 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0348 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0350 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0358 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0360 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0368 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0370 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0378 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0380 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0388 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0390 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0398 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0400 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0408 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0410 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0418 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0420 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0428 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0430 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0438 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0440 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0448 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0450 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0458 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0460 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0468 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0470 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0478 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0480 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0488 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0490 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0498 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0500 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0508 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0510 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0518 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) Method (ALIB, 2, NotSerialized) { If ((Arg0 == 0x00)) { CreateWordField (Arg1, 0x00, A005) CreateWordField (Arg1, 0x02, A006) CreateDWordField (Arg1, 0x04, A007) Local0 = Buffer (0x0100){} CreateWordField (Local0, 0x00, A008) A008 = A005 /* \_SB_.ALIB.A005 */ CreateWordField (Local0, 0x02, A009) A009 = A006 /* \_SB_.ALIB.A006 */ CreateDWordField (Local0, 0x04, A010) A010 = A007 /* \_SB_.ALIB.A007 */ A010 &= ~0x0F If ((DerefOf (\_SB.ADAT [0x00]) > 0x00)) { Local1 = 0x0F } Else { Local1 = 0x01 } A010 |= Local1 Return (Local0) } If ((Arg0 == 0x01)) { Local0 = DerefOf (Arg1 [0x02]) Return (A011 (Local0)) } If ((Arg0 == 0x02)) { Local0 = Buffer (0x0100) { 0x03, 0x00, 0x00 // ... } Return (Local0) } If ((Arg0 == 0x03)) { Local0 = Buffer (0x0100) { 0x03, 0x00, 0x00 // ... } Return (Local0) } If ((Arg0 == 0x06)) { Local0 = DerefOf (Arg1 [0x04]) Local1 = DerefOf (Arg1 [0x02]) Return (A014 (Local0, Local1)) } If ((Arg0 == 0x0A)) { Local0 = DerefOf (Arg1 [0x02]) Return (A015 (Local0)) } If ((Arg0 == 0x0B)) { Local0 = DerefOf (Arg1 [0x02]) Local1 = DerefOf (Arg1 [0x03]) Local2 = DerefOf (Arg1 [0x04]) Local2 |= (DerefOf (Arg1 [0x05]) << 0x08) Local2 |= (DerefOf (Arg1 [0x06]) << 0x10) Local2 |= (DerefOf (Arg1 [0x07]) << 0x18) Local3 = DerefOf (Arg1 [0x08]) Local3 |= (DerefOf (Arg1 [0x09]) << 0x08) Local3 |= (DerefOf (Arg1 [0x0A]) << 0x10) Local3 |= (DerefOf (Arg1 [0x0B]) << 0x18) Local4 = DerefOf (Arg1 [0x0C]) Local4 |= (DerefOf (Arg1 [0x0D]) << 0x08) Local4 |= (DerefOf (Arg1 [0x0E]) << 0x10) Local4 |= (DerefOf (Arg1 [0x0F]) << 0x18) Return (A016 (Local0, Local1, Local2, Local3, Local4)) } If ((Arg0 == 0x0C)) { A017 (Arg1) } Return (0x00) } Method (A014, 2, NotSerialized) { Local0 = 0x00 While ((Local0 < 0x10)) { Local1 = A065 (Local0, Arg1) If ((Local1 == 0x01)) { Local1 = A066 (Local0, Arg0) Break } Local0++ } Local7 = Buffer (0x0A){} CreateWordField (Local7, 0x00, A008) CreateByteField (Local7, 0x02, A019) CreateByteField (Local7, 0x03, A067) A008 = 0x04 A019 = 0x00 A067 = Local1 Return (Local7) } Method (A065, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A060 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A060 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A060 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A060 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A060 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A060 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A060 (Arg1)) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A060 (Arg1)) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A060 (Arg1)) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A060 (Arg1)) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A060 (Arg1)) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A060 (Arg1)) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A060 (Arg1)) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A060 (Arg1)) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A060 (Arg1)) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A060 (Arg1)) } } Method (A066, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A061 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A061 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A061 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A061 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A061 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A061 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A061 (Arg1)) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A061 (Arg1)) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A061 (Arg1)) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A061 (Arg1)) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A061 (Arg1)) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A061 (Arg1)) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A061 (Arg1)) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A061 (Arg1)) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A061 (Arg1)) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A061 (Arg1)) } } Name (AD00, 0x00) Name (DK00, 0x00) Method (A011, 1, NotSerialized) { If ((AD00 == Arg0)) { Return (0x00) } AD00 = Arg0 A003 () } Method (A015, 1, NotSerialized) { DK00 = Arg0 } Method (A016, 5, NotSerialized) { } Name (AP01, 0x00) Name (AP02, 0x00) Name (AP03, 0x00) Name (AP05, 0x00) Name (AP0B, 0xFF) Name (AP10, 0x00) Method (A018, 1, NotSerialized) { Local7 = Buffer (0x0100){} CreateWordField (Local7, 0x00, A008) A008 = 0x03 CreateByteField (Local7, 0x02, A019) A019 = 0x01 If ((DerefOf (\_SB.ADAT [0x00]) == 0x01)) { A019 = 0x02 Return (Local7) } If ((DerefOf (\_SB.ADAT [0x00]) == 0x00)) { A019 = 0x01 Return (Local7) } A020 (Arg0) If ((AP05 != 0x01)) { Return (Local7) } A021 () A019 = 0x02 Return (Local7) } Method (A022, 0, NotSerialized) { If ((DerefOf (\_SB.ADAT [0x00]) <= 0x01)) { Return (0x00) } If ((AP05 != 0x01)) { Return (0x00) } A021 () } Method (A023, 1, NotSerialized) { If ((Arg0 == 0x03)) { AP01 = 0x00 } } Method (A024, 1, NotSerialized) { AP10 = 0x01 } Method (A025, 1, NotSerialized) { AP05 = Arg0 If ((DerefOf (\_SB.ADAT [0x00]) <= 0x01)) { Return (0x00) } Local1 = AP0B /* \_SB_.AP0B */ If ((AP05 == 0x00)) { Local0 = 0x00 While ((Local0 < 0x10)) { A026 (Local0) Local0++ } AP0B = 0x00 } A021 () AP0B = Local1 Local7 = Buffer (0x0100){} Local7 [0x00] = 0x03 Local7 [0x01] = 0x00 Local7 [0x02] = 0x00 Return (Local7) } Method (A027, 0, NotSerialized) { If ((AP0B != 0xFF)) { Return (AP0B) /* \_SB_.AP0B */ } Return (AD00) /* \_SB_.AD00 */ } Method (A020, 1, NotSerialized) { CreateWordField (Arg0, 0x02, AP06) CreateWordField (Arg0, 0x04, AP07) CreateWordField (Arg0, 0x06, AP08) CreateByteField (Arg0, 0x08, AP09) CreateByteField (Arg0, 0x09, AP0A) Local0 = 0x00 While ((Local0 < 0x10)) { If ((A028 (Local0, AP06) == 0x01)) { If (((AP07 & AP08) == 0x01)) { Local1 = A029 (Local0) A030 (Local0, Local1) } Else { A030 (Local0, AP0A) } Break } Local0++ } } Method (A031, 0, NotSerialized) { AP02 = 0x01 Local0 = 0x00 While ((Local0 < 0x10)) { Local1 = A032 (Local0) If ((Local1 > AP02)) { AP02 = Local1 } Local0++ } } Method (A033, 0, NotSerialized) { AP03 = 0x00 Local0 = 0x00 While ((Local0 < 0x10)) { Local1 = A034 (Local0) If ((Local1 > AP03)) { AP03 = Local1 } Local0++ } } Method (A021, 0, NotSerialized) { A033 () A031 () If ((AP02 != AP01)) { A004 (AP02, AP01) } If ((AP02 > AP01)) { AP01 = AP02 /* \_SB_.AP02 */ } Local0 = 0x00 While ((Local0 < 0x10)) { Local1 = A032 (Local0) Local2 = A035 (Local0) If ((Local1 != Local2)) { A036 (Local0, Local1) } ElseIf ((AP10 == 0x01)) { A036 (Local0, Local1) } Local0++ } If ((AP02 < AP01)) { AP01 = AP02 /* \_SB_.AP02 */ } ElseIf ((AP10 == 0x01)) { AP01 = AP02 /* \_SB_.AP02 */ } AP10 = 0x00 } Method (A036, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A037 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A037 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A037 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A037 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A037 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A037 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A037 (Arg1)) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A037 (Arg1)) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A037 (Arg1)) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A037 (Arg1)) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A037 (Arg1)) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A037 (Arg1)) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A037 (Arg1)) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A037 (Arg1)) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A037 (Arg1)) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A037 (Arg1)) } } Method (A035, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A038 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A038 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A038 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A038 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A038 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A038 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A038 ()) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A038 ()) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A038 ()) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A038 ()) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A038 ()) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A038 ()) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A038 ()) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A038 ()) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A038 ()) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A038 ()) } } Method (A032, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A039 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A039 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A039 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A039 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A039 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A039 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A039 ()) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A039 ()) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A039 ()) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A039 ()) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A039 ()) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A039 ()) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A039 ()) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A039 ()) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A039 ()) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A039 ()) } } Method (A034, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A040 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A040 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A040 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A040 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A040 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A040 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A040 ()) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A040 ()) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A040 ()) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A040 ()) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A040 ()) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A040 ()) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A040 ()) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A040 ()) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A040 ()) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A040 ()) } } Method (A029, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A041 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A041 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A041 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A041 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A041 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A041 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A041 ()) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A041 ()) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A041 ()) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A041 ()) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A041 ()) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A041 ()) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A041 ()) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A041 ()) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A041 ()) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A041 ()) } } Method (A030, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A042 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A042 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A042 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A042 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A042 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A042 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A042 (Arg1)) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A042 (Arg1)) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A042 (Arg1)) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A042 (Arg1)) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A042 (Arg1)) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A042 (Arg1)) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A042 (Arg1)) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A042 (Arg1)) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A042 (Arg1)) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A042 (Arg1)) } } Method (A028, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A043 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A043 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A043 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A043 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A043 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A043 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A043 (Arg1)) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A043 (Arg1)) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A043 (Arg1)) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A043 (Arg1)) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A043 (Arg1)) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A043 (Arg1)) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A043 (Arg1)) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A043 (Arg1)) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A043 (Arg1)) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A043 (Arg1)) } } Method (A026, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A044 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A044 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A044 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A044 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A044 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A044 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A044 ()) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A044 ()) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A044 ()) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A044 ()) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A044 ()) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A044 ()) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A044 ()) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A044 ()) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A044 ()) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A044 ()) } } OperationRegion (A093, SystemMemory, AGRB, 0x1000) Field (A093, ByteAcc, NoLock, Preserve) { Offset (0xB8), A094, 32 } BankField (A093, A094, 0x03B10528, DWordAcc, NoLock, Preserve) { Offset (0xBC), A082, 32 } BankField (A093, A094, 0x03B10564, DWordAcc, NoLock, Preserve) { Offset (0xBC), A075, 32 } BankField (A093, A094, 0x03B10598, DWordAcc, NoLock, Preserve) { Offset (0xBC), A076, 32 } BankField (A093, A094, 0x03B1059C, DWordAcc, NoLock, Preserve) { Offset (0xBC), A077, 32 } BankField (A093, A094, 0x03B105A0, DWordAcc, NoLock, Preserve) { Offset (0xBC), A078, 32 } BankField (A093, A094, 0x03B105A4, DWordAcc, NoLock, Preserve) { Offset (0xBC), A079, 32 } BankField (A093, A094, 0x03B105A8, DWordAcc, NoLock, Preserve) { Offset (0xBC), A080, 32 } BankField (A093, A094, 0x03B105AC, DWordAcc, NoLock, Preserve) { Offset (0xBC), A081, 32 } Method (A068, 2, Serialized) { CreateDWordField (Arg1, 0x00, A069) CreateDWordField (Arg1, 0x04, A070) CreateDWordField (Arg1, 0x08, A071) CreateDWordField (Arg1, 0x0C, A072) CreateDWordField (Arg1, 0x10, A073) CreateDWordField (Arg1, 0x14, A074) A075 = 0x00 While ((A075 != 0x00)){} A076 = A069 /* \_SB_.A068.A069 */ A077 = A070 /* \_SB_.A068.A070 */ A078 = A071 /* \_SB_.A068.A071 */ A079 = A072 /* \_SB_.A068.A072 */ A080 = A073 /* \_SB_.A068.A073 */ A081 = A074 /* \_SB_.A068.A074 */ A082 = Arg0 While ((A075 == 0x00)){} } Method (A083, 5, NotSerialized) { If ((Arg0 == 0x00)) { Local7 = Buffer (0x18){} CreateDWordField (Local7, 0x00, A084) CreateDWordField (Local7, 0x04, A085) CreateDWordField (Local7, 0x08, A086) CreateDWordField (Local7, 0x0C, A087) CreateDWordField (Local7, 0x10, A088) CreateDWordField (Local7, 0x14, A089) A084 = Arg0 A085 = Arg1 A086 = Arg2 A087 = Arg3 A068 (0x0F, Local7) } } Method (A090, 1, NotSerialized) { If ((Arg0 == 0x00)){} Else { } Return (Local0) } Method (A091, 1, NotSerialized) { If ((Arg0 == 0x00)){} } Method (A017, 1, Serialized) { CreateWordField (Arg0, 0x00, A092) Local7 = Buffer (0x18){} CreateDWordField (Local7, 0x00, A084) CreateDWordField (Local7, 0x04, A085) CreateDWordField (Local7, 0x08, A086) CreateDWordField (Local7, 0x0C, A087) CreateDWordField (Local7, 0x10, A088) CreateDWordField (Local7, 0x14, A089) Local0 = 0x02 While ((Local0 < A092)) { Local1 = DerefOf (Arg0 [Local0]) Local0++ Local2 = DerefOf (Arg0 [Local0]) Local0++ Local2 |= (DerefOf (Arg0 [Local0]) << 0x08) Local0++ Local2 |= (DerefOf (Arg0 [Local0]) << 0x10) Local0++ Local2 |= (DerefOf (Arg0 [Local0]) << 0x18) Local0++ A084 = 0x00 A085 = 0x00 A086 = 0x00 A087 = 0x00 A088 = 0x00 A089 = 0x00 If ((Local1 == 0x04)) { A084 = Local2 A068 (0x31, Local7) } If ((Local1 == 0x0B)) { A084 = Local2 A068 (0x43, Local7) } If ((Local1 == 0x0C)) { A084 = Local2 A068 (0x44, Local7) } If ((Local1 == 0x10)) { A084 = Local2 A068 (0x46, Local7) } If ((Local1 == 0x11)) { A084 = Local2 A068 (0x48, Local7) } } } Device (AWR0) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x90) // _UID: Unique ID Device (ABR0) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x80) // _UID: Unique ID Name (AB12, 0x20) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR0.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR0.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR0.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR0.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR0.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR0.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR0.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR0.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR0.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR0.ABR0.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR0.ABR0.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABR1) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x81) // _UID: Unique ID Name (AB12, 0x34) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR1.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR1.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR1.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR1.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR1.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR1.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR1.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR1.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR1.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR0.ABR1.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR0.ABR1.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABR2) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x82) // _UID: Unique ID Name (AB12, 0x48) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR2.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR2.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR2.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR2.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR2.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR2.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR2.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR2.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR2.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR0.ABR2.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR0.ABR2.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABR3) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x83) // _UID: Unique ID Name (AB12, 0x5C) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR3.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR3.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR3.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR3.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR3.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR3.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR3.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR3.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR3.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR0.ABR3.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR0.ABR3.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABR4) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x84) // _UID: Unique ID Name (AB12, 0x70) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR4.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR4.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR4.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR4.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR4.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR4.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR4.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR4.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR4.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR0.ABR4.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR0.ABR4.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABR5) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x85) // _UID: Unique ID Name (AB12, 0x84) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR5.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR5.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR5.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR5.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR5.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR5.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR5.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR5.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR5.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR0.ABR5.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR0.ABR5.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABR6) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x86) // _UID: Unique ID Name (AB12, 0x98) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR6.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR6.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR6.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR6.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR6.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR6.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR6.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR6.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR6.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR0.ABR6.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR0.ABR6.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABR7) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x87) // _UID: Unique ID Name (AB12, 0xAC) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR7.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR7.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR7.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR7.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR7.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR7.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR7.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR7.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR7.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR0.ABR7.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR0.ABR7.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } } Device (AWR1) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x91) // _UID: Unique ID Device (ABR8) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x88) // _UID: Unique ID Name (AB12, 0xC0) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR1.ABR8.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR1.ABR8.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABR8.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABR8.AB05 */ } Return (AB0E) /* \_SB_.AWR1.ABR8.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR1.ABR8.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR1.ABR8.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR1.ABR8.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR1.ABR8.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR1.ABR8.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR1.ABR8.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABR9) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x89) // _UID: Unique ID Name (AB12, 0xD4) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR1.ABR9.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR1.ABR9.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABR9.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABR9.AB05 */ } Return (AB0E) /* \_SB_.AWR1.ABR9.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR1.ABR9.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR1.ABR9.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR1.ABR9.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR1.ABR9.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR1.ABR9.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR1.ABR9.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABRA) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x8A) // _UID: Unique ID Name (AB12, 0xE8) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR1.ABRA.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR1.ABRA.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRA.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRA.AB05 */ } Return (AB0E) /* \_SB_.AWR1.ABRA.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR1.ABRA.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR1.ABRA.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR1.ABRA.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR1.ABRA.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR1.ABRA.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR1.ABRA.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABRB) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x8B) // _UID: Unique ID Name (AB12, 0xFC) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR1.ABRB.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR1.ABRB.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRB.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRB.AB05 */ } Return (AB0E) /* \_SB_.AWR1.ABRB.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR1.ABRB.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR1.ABRB.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR1.ABRB.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR1.ABRB.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR1.ABRB.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR1.ABRB.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABRC) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x8C) // _UID: Unique ID Name (AB12, 0x0110) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR1.ABRC.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR1.ABRC.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRC.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRC.AB05 */ } Return (AB0E) /* \_SB_.AWR1.ABRC.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR1.ABRC.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR1.ABRC.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR1.ABRC.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR1.ABRC.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR1.ABRC.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR1.ABRC.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABRD) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x8D) // _UID: Unique ID Name (AB12, 0x0124) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR1.ABRD.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR1.ABRD.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRD.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRD.AB05 */ } Return (AB0E) /* \_SB_.AWR1.ABRD.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR1.ABRD.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR1.ABRD.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR1.ABRD.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR1.ABRD.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR1.ABRD.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR1.ABRD.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABRE) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x8E) // _UID: Unique ID Name (AB12, 0x0138) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR1.ABRE.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR1.ABRE.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRE.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRE.AB05 */ } Return (AB0E) /* \_SB_.AWR1.ABRE.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR1.ABRE.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR1.ABRE.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR1.ABRE.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR1.ABRE.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR1.ABRE.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR1.ABRE.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABRF) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x8F) // _UID: Unique ID Name (AB12, 0x014C) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR1.ABRF.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR1.ABRF.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRF.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRF.AB05 */ } Return (AB0E) /* \_SB_.AWR1.ABRF.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR1.ABRF.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR1.ABRF.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR1.ABRF.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR1.ABRF.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR1.ABRF.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR1.ABRF.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } } Name (A001, 0x01) Name (A002, 0x00) Method (APTS, 1, NotSerialized) { If ((Arg0 == 0x03)){} } Method (AWAK, 1, NotSerialized) { If ((Arg0 == 0x03)){} } Method (A003, 0, NotSerialized) { } Method (A004, 2, NotSerialized) { } } Scope (\_PR.P000) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000000, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.P000.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0190, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000000, 0x000000FE, 0x00000002, 0x00000000 } }) } Scope (\_PR.P001) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000000, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.P001.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0190, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000000, 0x000000FE, 0x00000002, 0x00000000 } }) } Scope (\_PR.P002) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000001, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.P002.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0190, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000001, 0x000000FE, 0x00000002, 0x00000000 } }) } Scope (\_PR.P003) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000001, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.P003.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0190, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000001, 0x000000FE, 0x00000002, 0x00000000 } }) } Scope (\_PR.P004) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000002, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.P004.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0190, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000002, 0x000000FE, 0x00000002, 0x00000000 } }) } Scope (\_PR.P005) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000002, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.P005.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0190, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000002, 0x000000FE, 0x00000002, 0x00000000 } }) } Scope (\_PR.P006) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000003, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.P006.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0190, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000003, 0x000000FE, 0x00000002, 0x00000000 } }) } Scope (\_PR.P007) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000003, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.P007.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0190, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000003, 0x000000FE, 0x00000002, 0x00000000 } }) } Scope (\_PR.P008) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000004, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.P008.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0190, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000004, 0x000000FE, 0x00000002, 0x00000000 } }) } Scope (\_PR.P009) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000004, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.P009.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0190, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000004, 0x000000FE, 0x00000002, 0x00000000 } }) } Scope (\_PR.P00A) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000005, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.P00A.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0190, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000005, 0x000000FE, 0x00000002, 0x00000000 } }) } Scope (\_PR.P00B) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000005, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.P00B.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0190, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000005, 0x000000FE, 0x00000002, 0x00000000 } }) } Scope (\_PR.P00C) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000006, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.P00C.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0190, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000006, 0x000000FE, 0x00000002, 0x00000000 } }) } Scope (\_PR.P00D) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000006, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.P00D.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0190, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000006, 0x000000FE, 0x00000002, 0x00000000 } }) } Scope (\_PR.P00E) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000007, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.P00E.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0190, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000007, 0x000000FE, 0x00000002, 0x00000000 } }) } Scope (\_PR.P00F) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000E74, 0x00001186, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000C80, 0x00000C6C, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000006FB, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000007, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.P00F.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0190, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000007, 0x000000FE, 0x00000002, 0x00000000 } }) } Scope (\) { Device (AOD) { Name (DBG, Zero) Name (GDBG, Zero) Name (CDBG, Zero) Name (VDBG, Zero) Name (RDBG, Zero) OperationRegion (PMRG, SystemIO, 0x0CD6, 0x02) Field (PMRG, ByteAcc, NoLock, Preserve) { PMRI, 8, PMRD, 8 } OperationRegion (PSMI, SystemIO, 0xB2, 0x02) Field (PSMI, ByteAcc, NoLock, Preserve) { APMC, 8, APMD, 8 } Method (ASMI, 1, NotSerialized) { APMC = Arg0 Sleep (0x0A) } Name (OBID, Package (0xC1) { 0x40, 0x00010001, 0x00010002, 0x00020001, 0x00020002, 0x00020003, 0x00020004, 0x00020005, 0x00020006, 0x00020007, 0x00020008, 0x00020009, 0x0002000A, 0x0002000B, 0x0002000C, 0x0002000D, 0x0002000E, 0x0002000F, 0x00020010, 0x00020011, 0x00020012, 0x00020013, 0x00020014, 0x00020015, 0x00020016, 0x00020017, 0x00020018, 0x00020019, 0x0002001A, 0x0002001B, 0x0002001C, 0x0002001D, 0x0002001E, 0x0002001F, 0x00020020, 0x00020021, 0x00020022, 0x00020023, 0x00020024, 0x00020025, 0x00020026, 0x00020027, 0x00020028, 0x00020029, 0x0002002A, 0x0002002B, 0x0002002C, 0x0002002D, 0x0002002E, 0x0002002F, 0x00020030, 0x00020031, 0x00020032, 0x00020033, 0x00020034, 0x00030001, 0x00030002, 0x00040001, 0x00040002, Zero, Zero, Zero, Zero, Zero, Zero, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, Zero, Zero, Zero, Zero, Zero, Zero, "Get APCB Config", "Get memory voltages", "Set memory clock frequency", "Set Tcl", "Set Trcdrd", "Set Trcdwr", "Set Tras", "Set Trp", "Set ProcODT", "Set Trcpage", "Set Trc", "Set Trfc", "Set Trfc2", "Set Trfc4", "Set Tfaw", "Set TrrdS", "Set TrrdL", "Set Twr", "Set TwtrS", "Set TwtrL", "Set TCke", "Set Tcwl", "Set Trtp", "Set TrdrdSc", "Set TrdrdScL", "Set TrdrdSd", "Set TrdrdDd", "Set TwrwrSc", "Set TwrwrScL", "Set TwrwrSd", "Set TwrwrDd", "Set Trdwr", "Set Twrrd", "Set GearDownEn", "Set Cmd2t", "Set RttNom", "Set RttWR", "Set RttPark", "Set PowerDownEn", "Set SMT EN", "Software Downcore Config", "Set EDC Throttler Control", "Set VDDIO", "Set VTT", "Set AddrCmdSetup", "Set CsOdtSetup", "Set CkeSetup", "Set CadBusClkDrvStren", "Set CadBusAddrCmdDrvStren", "Set CadBusCsOdtCmdDrvStren", "Set CadBusCkeDrvStren", "Set CLDO_VDDP", "Set Interleave Mode", "Set Interleave Size", "Set FCLK OC Mode", "Set SOC VID", "Command Buffer Start", "Command Buffer End", "", "", "", "", "", "" }) Name (OBIT, Package (0xD9) { 0x00020001, 0x014D, 0x0834, 0x21, 0x00020002, 0x08, 0x21, One, 0x00020003, 0x08, 0x1B, One, 0x00020004, 0x08, 0x1B, One, 0x00020005, 0x15, 0x3A, One, 0x00020006, 0x08, 0x1B, One, 0x00020007, Zero, 0x3F, One, 0x00020008, Zero, 0x03FF, One, 0x00020009, 0x1D, 0x87, One, 0x0002000A, 0x3C, 0x03DE, One, 0x0002000B, 0x3C, 0x03DE, One, 0x0002000C, 0x3C, 0x03DE, One, 0x0002000D, 0x06, 0x36, One, 0x0002000E, 0x04, 0x0C, One, 0x0002000F, 0x04, 0x0C, One, 0x00020010, 0x0A, 0x51, One, 0x00020011, 0x02, 0x0E, One, 0x00020012, 0x02, 0x0E, One, 0x00020013, One, 0x1F, One, 0x00020014, 0x09, 0x16, One, 0x00020015, 0x05, 0x0E, One, 0x00020016, One, 0x0F, One, 0x00020017, One, 0x0F, One, 0x00020018, One, 0x0F, One, 0x00020019, One, 0x0F, One, 0x0002001A, One, 0x0F, One, 0x0002001B, One, 0x3F, One, 0x0002001C, One, 0x0F, One, 0x0002001D, One, 0x0F, One, 0x0002001E, One, 0x1F, One, 0x0002001F, One, 0x0F, One, 0x00020020, Zero, One, One, 0x00020021, Zero, One, One, 0x00020022, Zero, 0x07, One, 0x00020023, Zero, 0x04, One, 0x00020024, Zero, 0x07, One, 0x00020025, Zero, One, One, 0x00020026, Zero, One, One, 0x00020027, Zero, Ones, One, 0x00020028, Zero, 0x0F, One, 0x00020029, Zero, 0x3F, One, 0x0002002A, Zero, 0x3F, One, 0x0002002B, Zero, 0x3F, One, 0x0002002C, Zero, 0x1F, One, 0x0002002D, Zero, 0x1F, One, 0x0002002E, Zero, 0x1F, One, 0x0002002F, Zero, 0x1F, One, 0x00020030, Zero, 0x05DC, One, 0x00020031, Zero, Ones, One, 0x00020032, Zero, 0x07, One, 0x00020033, Zero, One, One, 0x00020034, Zero, 0xFF, One, 0x00030001, 0x0438, 0x0528, 0x04, 0x00030002, 0x021C, 0x0294, 0x04, Zero }) Name (OBD1, Package (0xE7) { 0x00020001, 0x20, 0x014D, 0x0190, 0x0215, 0x029B, 0x0320, 0x03A5, 0x042B, 0x04B0, 0x0535, 0x0557, 0x0578, 0x0599, 0x05BB, 0x05DC, 0x05FD, 0x061F, 0x0640, 0x0661, 0x0683, 0x06A4, 0x06C5, 0x06E7, 0x0708, 0x0729, 0x074B, 0x076C, 0x078D, 0x07AF, 0x07D0, 0x07F1, 0x0813, 0x0834, 0x00020002, 0x1A, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x00020003, 0x14, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x00020004, 0x14, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x00020005, 0x26, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x00020006, 0x14, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x00020007, 0x12, Zero, One, 0x02, 0x03, 0x08, 0x09, 0x0A, 0x0B, 0x18, 0x19, 0x1A, 0x1B, 0x38, 0x39, 0x3A, 0x3B, 0x3E, 0x3F, 0x00020014, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0E, 0x10, 0x12, 0x14, 0x0002002C, 0x06, Zero, One, 0x03, 0x07, 0x0F, 0x1F, 0x0002002D, 0x06, Zero, One, 0x03, 0x07, 0x0F, 0x1F, 0x0002002E, 0x06, Zero, One, 0x03, 0x07, 0x0F, 0x1F, 0x0002002F, 0x06, Zero, One, 0x03, 0x07, 0x0F, 0x1F, Zero }) Name (OBD2, Package (0x63) { 0x00030001, 0x3F, 0x0434, 0x0438, 0x043C, 0x0440, 0x0444, 0x0448, 0x044C, 0x0450, 0x0454, 0x0458, 0x045C, 0x0460, 0x0464, 0x0468, 0x046C, 0x0470, 0x0474, 0x0478, 0x047C, 0x0480, 0x0484, 0x0488, 0x048C, 0x0490, 0x0494, 0x0498, 0x049C, 0x04A0, 0x04A4, 0x04A8, 0x04AC, 0x04B0, 0x04B4, 0x04B8, 0x04BC, 0x04C0, 0x04C4, 0x04C8, 0x04CC, 0x04D0, 0x04D4, 0x04D8, 0x04DC, 0x04E0, 0x04E4, 0x04E8, 0x04EC, 0x04F0, 0x04F4, 0x04F8, 0x04FC, 0x0500, 0x0504, 0x0508, 0x050C, 0x0510, 0x0514, 0x0518, 0x051C, 0x0520, 0x0524, 0x0528, 0x052C, 0x00030002, 0x1F, 0x021C, 0x0220, 0x0224, 0x0228, 0x022C, 0x0230, 0x0234, 0x0238, 0x023C, 0x0240, 0x0244, 0x0248, 0x024C, 0x0250, 0x0254, 0x0258, 0x025C, 0x0260, 0x0264, 0x0268, 0x026C, 0x0270, 0x0274, 0x0278, 0x027C, 0x0280, 0x0284, 0x0288, 0x028C, 0x0290, 0x0294, Zero }) Method (BM01, 0, NotSerialized) { } Method (XINI, 0, NotSerialized) { } Method (EM01, 0, NotSerialized) { } Method (BM05, 1, NotSerialized) { } Method (EM05, 1, NotSerialized) { } Method (HM06, 0, NotSerialized) { } Method (HM07, 1, NotSerialized) { } Method (SBSL, 1, NotSerialized) { IndexField (PMRI, PMRD, ByteAcc, NoLock, Preserve) { Offset (0x2E), SBSL, 8 } Local0 = (Arg0 | One) SBSL = Local0 } Method (SETV, 2, NotSerialized) { } Method (GETV, 1, NotSerialized) { } Method (CPTB, 2, NotSerialized) { Name (LOID, Zero) CreateDWordField (Arg1, Zero, BUF0) CreateDWordField (Arg1, 0x04, BUF1) CreateDWordField (Arg1, 0x08, BUF2) CreateDWordField (Arg1, 0x0C, BUF3) Local0 = Zero LOID = DerefOf (OBIT [Local0]) While (LOID) { If ((LOID == Arg0)) { BUF0 = DerefOf (OBIT [(Local0 + Zero)]) BUF1 = DerefOf (OBIT [(Local0 + One)]) BUF2 = DerefOf (OBIT [(Local0 + 0x02)]) BUF3 = DerefOf (OBIT [(Local0 + 0x03)]) Break } Local0 += 0x04 LOID = DerefOf (OBIT [Local0]) } If ((LOID == Zero)) { Return (0xFF) } Return (Zero) } Name (GF01, Zero) Name (GVBF, Buffer (0x05) { 0x00, 0x00, 0x00, 0x00, 0x00 // ..... }) CreateDWordField (GVBF, Zero, GVB1) CreateByteField (GVBF, 0x04, GVB2) Method (AM01, 0, NotSerialized) { Return (CMDV) /* \AOD_.CMDV */ } Method (AM02, 0, NotSerialized) { If (!GF01) { BM01 () XINI () EM01 () GF01 = One } Return (Zero) } Method (AM03, 0, NotSerialized) { Return (OBID) /* \AOD_.OBID */ } Method (AM04, 1, NotSerialized) { Name (LODT, Package (0x66) { Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero }) Local0 = Zero While (One) { If ((DerefOf (OBD1 [Local0]) == Arg0)) { Local4 = Zero Break } If ((DerefOf (OBD1 [Local0]) == Zero)) { Local4 = 0x04 Break } Local0 += DerefOf (OBD1 [(Local0 + One)]) Local0 += 0x02 } If ((Local4 == Zero)) { Local1 = DerefOf (OBD1 [(Local0 + One)]) Local1 += 0x02 Local2 = Zero While (Local1) { LODT [Local2] = DerefOf (OBD1 [Local0]) Local1-- Local0++ Local2++ } Return (LODT) /* \AOD_.AM04.LODT */ } Local0 = Zero While (One) { If ((DerefOf (OBD2 [Local0]) == Arg0)) { Local4 = Zero Break } If ((DerefOf (OBD2 [Local0]) == Zero)) { Local4 = 0x04 Break } Local0 += DerefOf (OBD2 [(Local0 + One)]) Local0 += 0x02 } If ((Local4 == Zero)) { Local1 = DerefOf (OBD2 [(Local0 + One)]) Local1 += 0x02 Local2 = Zero While (Local1) { LODT [Local2] = DerefOf (OBD2 [Local0]) Local1-- Local0++ Local2++ } Return (LODT) /* \AOD_.AM04.LODT */ } Return (LODT) /* \AOD_.AM04.LODT */ } Method (AM05, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ACMD) CreateField (OBUF, Zero, (SizeOf (OBUF) * 0x08), TEMP) TEMP = Zero CreateWordField (OBUF, Zero, BSCD) CreateDWordField (OBUF, 0x02, BSTS) CreateWordField (OBUF, 0x06, BSD1) CreateDWordField (OBUF, 0x08, BBSN) CreateDWordField (OBUF, 0x0C, BBVS) CreateDWordField (OBUF, 0x10, BBCB) CreateWordField (OBUF, 0x14, BBMC) CreateByteField (OBUF, 0x16, BTCL) CreateByteField (OBUF, 0x17, BTRR) CreateByteField (OBUF, 0x18, BTRW) CreateByteField (OBUF, 0x19, BRAS) CreateByteField (OBUF, 0x1A, BTRP) CreateWordField (OBUF, 0x1B, BVIO) CreateWordField (OBUF, 0x1D, BVTT) CreateWordField (OBUF, 0x1F, BVPP) CreateWordField (OBUF, 0x21, BODT) CreateWordField (OBUF, 0x23, BRPG) CreateByteField (OBUF, 0x25, BTRC) CreateWordField (OBUF, 0x26, BRFC) CreateWordField (OBUF, 0x28, BRF2) CreateWordField (OBUF, 0x2A, BRF4) CreateByteField (OBUF, 0x2C, BFAW) CreateByteField (OBUF, 0x2D, BRRS) CreateByteField (OBUF, 0x2E, BRRL) CreateByteField (OBUF, 0x2F, BTWR) CreateByteField (OBUF, 0x30, BWTS) CreateByteField (OBUF, 0x31, BWTL) CreateByteField (OBUF, 0x32, BCKE) CreateByteField (OBUF, 0x33, BCWL) CreateByteField (OBUF, 0x34, BRTP) CreateByteField (OBUF, 0x35, BRSC) CreateByteField (OBUF, 0x36, BRSL) CreateByteField (OBUF, 0x37, BRSD) CreateByteField (OBUF, 0x38, BRDD) CreateByteField (OBUF, 0x39, BWSC) CreateByteField (OBUF, 0x3A, BWSL) CreateByteField (OBUF, 0x3B, BWSD) CreateByteField (OBUF, 0x3C, BWDD) CreateByteField (OBUF, 0x3D, BRWR) CreateByteField (OBUF, 0x3E, BWRD) CreateByteField (OBUF, 0x3F, BRDN) CreateByteField (OBUF, 0x40, BM2T) CreateByteField (OBUF, 0x41, RBNM) CreateByteField (OBUF, 0x42, RBWR) CreateByteField (OBUF, 0x43, RBPK) CreateByteField (OBUF, 0x44, BPWD) CreateByteField (OBUF, 0x45, BOCD) CreateDWordField (OBUF, 0x46, BOCV) CreateDWordField (OBUF, 0x4A, BOCF) CreateByteField (OBUF, 0x4E, BSMT) CreateDWordField (OBUF, 0x4F, BTOF) CreateByteField (OBUF, 0x53, BEDC) CreateWordField (OBUF, 0x54, BCNT) CreateByteField (OBUF, 0x56, BACS) CreateByteField (OBUF, 0x57, BCOS) CreateByteField (OBUF, 0x58, BCES) CreateByteField (OBUF, 0x59, BCBC) CreateByteField (OBUF, 0x5A, BCBA) CreateByteField (OBUF, 0x5B, BCBO) CreateByteField (OBUF, 0x5C, BCBE) CreateDWordField (OBUF, 0x5D, BCVP) CreateByteField (OBUF, 0x5F, BEDO) CreateDWordField (OBUF, 0x60, BNLC) CreateDWordField (OBUF, 0x64, BNLM) CreateDWordField (OBUF, 0x68, BNLS) CreateDWordField (OBUF, 0x6C, BPPL) CreateDWordField (OBUF, 0x70, BTDL) CreateDWordField (OBUF, 0x74, BEDL) CreateByteField (OBUF, 0x78, BFOC) CreateByteField (OBUF, 0x79, BSVD) If ((ACMD == 0x00010001)) { R101 (Arg0) } ElseIf ((ACMD == 0x00010002)) { R102 (Arg0) } ElseIf ((ACMD == 0x00020001)) { R201 (Arg0) } ElseIf ((ACMD == 0x00020002)) { R202 (Arg0) } ElseIf ((ACMD == 0x00020003)) { R203 (Arg0) } ElseIf ((ACMD == 0x00020004)) { R204 (Arg0) } ElseIf ((ACMD == 0x00020005)) { R205 (Arg0) } ElseIf ((ACMD == 0x00020006)) { R206 (Arg0) } ElseIf ((ACMD == 0x00020007)) { R207 (Arg0) } ElseIf ((ACMD == 0x00020008)) { R208 (Arg0) } ElseIf ((ACMD == 0x00020009)) { R209 (Arg0) } ElseIf ((ACMD == 0x0002000A)) { R20A (Arg0) } ElseIf ((ACMD == 0x0002000B)) { R20B (Arg0) } ElseIf ((ACMD == 0x0002000C)) { R20C (Arg0) } ElseIf ((ACMD == 0x0002000D)) { R20D (Arg0) } ElseIf ((ACMD == 0x0002000E)) { R20E (Arg0) } ElseIf ((ACMD == 0x0002000F)) { R20F (Arg0) } ElseIf ((ACMD == 0x00020010)) { R210 (Arg0) } ElseIf ((ACMD == 0x00020011)) { R211 (Arg0) } ElseIf ((ACMD == 0x00020012)) { R212 (Arg0) } ElseIf ((ACMD == 0x00020013)) { R213 (Arg0) } ElseIf ((ACMD == 0x00020014)) { R214 (Arg0) } ElseIf ((ACMD == 0x00020015)) { R215 (Arg0) } ElseIf ((ACMD == 0x00020016)) { R216 (Arg0) } ElseIf ((ACMD == 0x00020017)) { R217 (Arg0) } ElseIf ((ACMD == 0x00020018)) { R218 (Arg0) } ElseIf ((ACMD == 0x00020019)) { R219 (Arg0) } ElseIf ((ACMD == 0x0002001A)) { R21A (Arg0) } ElseIf ((ACMD == 0x0002001B)) { R21B (Arg0) } ElseIf ((ACMD == 0x0002001C)) { R21C (Arg0) } ElseIf ((ACMD == 0x0002001D)) { R21D (Arg0) } ElseIf ((ACMD == 0x0002001E)) { R21E (Arg0) } ElseIf ((ACMD == 0x0002001F)) { R21F (Arg0) } ElseIf ((ACMD == 0x00020020)) { R220 (Arg0) } ElseIf ((ACMD == 0x00020021)) { R221 (Arg0) } ElseIf ((ACMD == 0x00020022)) { R222 (Arg0) } ElseIf ((ACMD == 0x00020023)) { R223 (Arg0) } ElseIf ((ACMD == 0x00020024)) { R224 (Arg0) } ElseIf ((ACMD == 0x00020025)) { R225 (Arg0) } ElseIf ((ACMD == 0x00020026)) { R226 (Arg0) } ElseIf ((ACMD == 0x00020027)) { R227 (Arg0) } ElseIf ((ACMD == 0x00020028)) { R228 (Arg0) } ElseIf ((ACMD == 0x00020029)) { R229 (Arg0) } ElseIf ((ACMD == 0x0002002A)) { R22A (Arg0) } ElseIf ((ACMD == 0x0002002B)) { R22B (Arg0) } ElseIf ((ACMD == 0x0002002C)) { R22C (Arg0) } ElseIf ((ACMD == 0x0002002D)) { R22D (Arg0) } ElseIf ((ACMD == 0x0002002E)) { R22E (Arg0) } ElseIf ((ACMD == 0x0002002F)) { R22F (Arg0) } ElseIf ((ACMD == 0x00020030)) { R230 (Arg0) } ElseIf ((ACMD == 0x00020031)) { R231 (Arg0) } ElseIf ((ACMD == 0x00020032)) { R232 (Arg0) } ElseIf ((ACMD == 0x00020033)) { R233 (Arg0) } ElseIf ((ACMD == 0x00020034)) { R234 (Arg0) } ElseIf ((ACMD == 0x00030001)) { R301 (Arg0) } ElseIf ((ACMD == 0x00030002)) { R302 (Arg0) } ElseIf ((ACMD == 0x00030003)) { R303 (Arg0) } ElseIf ((ACMD == 0x00040001)) { R401 (Arg0) } ElseIf ((ACMD == 0x00040002)) { R402 (Arg0) } Else { } BSCD = ASCD /* \AOD_.ASCD */ BSTS = ASTS /* \AOD_.ASTS */ BSD1 = RSD1 /* \AOD_.RSD1 */ BBSN = MBSN /* \AOD_.MBSN */ BBVS = MBVS /* \AOD_.MBVS */ BBCB = MBCB /* \AOD_.MBCB */ BBMC = MBMC /* \AOD_.MBMC */ BTCL = TTCL /* \AOD_.TTCL */ BTRR = TRCR /* \AOD_.TRCR */ BTRW = TRCW /* \AOD_.TRCW */ BRAS = TRAS /* \AOD_.TRAS */ BTRP = TTRP /* \AOD_.TTRP */ BVIO = VDIO /* \AOD_.VDIO */ BVTT = VMTT /* \AOD_.VMTT */ BVPP = VMPP /* \AOD_.VMPP */ BODT = PODT /* \AOD_.PODT */ BRPG = TRPG /* \AOD_.TRPG */ BTRC = TTRC /* \AOD_.TTRC */ BRFC = TRFC /* \AOD_.TRFC */ BRF2 = TRF2 /* \AOD_.TRF2 */ BRF4 = TRF4 /* \AOD_.TRF4 */ BFAW = TFAW /* \AOD_.TFAW */ BRRS = TRRS /* \AOD_.TRRS */ BRRL = TRRL /* \AOD_.TRRL */ BTWR = TTWR /* \AOD_.TTWR */ BWTS = TWTS /* \AOD_.TWTS */ BWTL = TWTL /* \AOD_.TWTL */ BCKE = TCKE /* \AOD_.TCKE */ BCWL = TCWL /* \AOD_.TCWL */ BRTP = TRTP /* \AOD_.TRTP */ BRSC = TRSC /* \AOD_.TRSC */ BRSL = TRSL /* \AOD_.TRSL */ BRSD = TRSD /* \AOD_.TRSD */ BRDD = TRDD /* \AOD_.TRDD */ BWSC = TWSC /* \AOD_.TWSC */ BWSL = TWSL /* \AOD_.TWSL */ BWSD = TWSD /* \AOD_.TWSD */ BWDD = TWDD /* \AOD_.TWDD */ BRWR = TRWR /* \AOD_.TRWR */ BWRD = TWRD /* \AOD_.TWRD */ BRDN = GRDN /* \AOD_.GRDN */ BM2T = CM2T /* \AOD_.CM2T */ RBNM = RTNM /* \AOD_.RTNM */ RBWR = RTWR /* \AOD_.RTWR */ RBPK = RTPK /* \AOD_.RTPK */ BPWD = PWDE /* \AOD_.PWDE */ BOCD = OCDS /* \AOD_.OCDS */ BOCV = OCVM /* \AOD_.OCVM */ BOCF = OCFM /* \AOD_.OCFM */ BSMT = SMTE /* \AOD_.SMTE */ BTOF = TOFF /* \AOD_.TOFF */ BEDC = EDCT /* \AOD_.EDCT */ BCNT = ACNT /* \AOD_.ACNT */ BACS = ACSP /* \AOD_.ACSP */ BCOS = COSP /* \AOD_.COSP */ BCES = CESP /* \AOD_.CESP */ BCBC = CBCK /* \AOD_.CBCK */ BCBA = CBAC /* \AOD_.CBAC */ BCBO = CBCO /* \AOD_.CBCO */ BCBE = CBCE /* \AOD_.CBCE */ BCVP = CDVP /* \AOD_.CDVP */ BEDO = EDCO /* \AOD_.EDCO */ BNLC = INLC /* \AOD_.INLC */ BNLM = INLM /* \AOD_.INLM */ BNLS = INLS /* \AOD_.INLS */ BPPL = PPTL /* \AOD_.PPTL */ BTDL = TDCL /* \AOD_.TDCL */ BEDL = EDCL /* \AOD_.EDCL */ BFOC = FCOC /* \AOD_.FCOC */ BSVD = SVID /* \AOD_.SVID */ Return (OBUF) /* \AOD_.OBUF */ } Method (AM06, 1, NotSerialized) { Name (INFO, Buffer (0x10) { /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) CPTB (Arg0, INFO) Return (INFO) /* \AOD_.AM06.INFO */ } Name (CMDV, 0x04) Name (OBUF, Buffer (0xC8){}) OperationRegion (AODT, SystemMemory, 0xD9F7EE98, 0xC8) Field (AODT, AnyAcc, NoLock, Preserve) { ASCD, 16, ASTS, 32, RSD1, 16, MBSN, 32, MBVS, 32, MBCB, 32, MBMC, 16, TTCL, 8, TRCR, 8, TRCW, 8, TRAS, 8, TTRP, 8, VDIO, 16, VMTT, 16, VMPP, 16, PODT, 16, TRPG, 16, TTRC, 8, TRFC, 16, TRF2, 16, TRF4, 16, TFAW, 8, TRRS, 8, TRRL, 8, TTWR, 8, TWTS, 8, TWTL, 8, TCKE, 8, TCWL, 8, TRTP, 8, TRSC, 8, TRSL, 8, TRSD, 8, TRDD, 8, TWSC, 8, TWSL, 8, TWSD, 8, TWDD, 8, TRWR, 8, TWRD, 8, GRDN, 8, CM2T, 8, RTNM, 8, RTWR, 8, RTPK, 8, PWDE, 8, OCDS, 8, OCVM, 32, OCFM, 32, SMTE, 8, TOFF, 32, EDCT, 8, ACNT, 16, ACSP, 8, COSP, 8, CESP, 8, CBCK, 8, CBAC, 8, CBCO, 8, CBCE, 8, CDVP, 16, EDCO, 8, INLC, 32, INLM, 32, INLS, 32, PPTL, 32, TDCL, 32, EDCL, 32, FCOC, 8, SVID, 8, MRSD, 560, RSD2, 64 } Method (R101, 1, NotSerialized) { MBVS = 0x04 MBCB = 0x80000000 ASMI (0x9D) } Method (R102, 1, NotSerialized) { MBVS = 0x04 Local0 = 0x40000000 MBCB = Local0 ASMI (0x9E) } Method (R201, 1, NotSerialized) { CreateWordField (Arg0, 0x04, MCLK) MBVS = 0x04 MBMC = MCLK /* \AOD_.R201.MCLK */ MBCB = One ASMI (0x9D) } Method (R202, 1, NotSerialized) { CreateByteField (Arg0, 0x04, MTCL) MBVS = 0x04 TTCL = MTCL /* \AOD_.R202.MTCL */ MBCB = 0x02 ASMI (0x9D) } Method (R203, 1, NotSerialized) { CreateByteField (Arg0, 0x04, MRDD) MBVS = 0x04 TRCR = MRDD /* \AOD_.R203.MRDD */ MBCB = 0x04 ASMI (0x9D) } Method (R204, 1, NotSerialized) { CreateByteField (Arg0, 0x04, MRDW) MBVS = 0x04 TRCW = MRDW /* \AOD_.R204.MRDW */ MBCB = 0x08 ASMI (0x9D) } Method (R205, 1, NotSerialized) { CreateByteField (Arg0, 0x04, MTRS) MBVS = 0x04 TRAS = MTRS /* \AOD_.R205.MTRS */ MBCB = 0x20 ASMI (0x9D) } Method (R206, 1, NotSerialized) { CreateByteField (Arg0, 0x04, MTRP) MBVS = 0x04 TTRP = MTRP /* \AOD_.R206.MTRP */ MBCB = 0x10 ASMI (0x9D) } Method (R207, 1, NotSerialized) { CreateByteField (Arg0, 0x04, MPOT) MBVS = 0x04 PODT = MPOT /* \AOD_.R207.MPOT */ MBCB = 0x3000 ASMI (0x9D) } Method (R208, 1, NotSerialized) { CreateByteField (Arg0, 0x04, MRPG) MBVS = 0x04 TRPG = MRPG /* \AOD_.R208.MRPG */ MBCB = 0x4000 ASMI (0x9D) } Method (R209, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TTRC = SVAL /* \AOD_.R209.SVAL */ MBCB = 0x5000 ASMI (0x9D) } Method (R20A, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TRFC = SVAL /* \AOD_.R20A.SVAL */ MBCB = 0x6000 ASMI (0x9D) } Method (R20B, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TRF2 = SVAL /* \AOD_.R20B.SVAL */ MBCB = 0x7000 ASMI (0x9D) } Method (R20C, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TRF4 = SVAL /* \AOD_.R20C.SVAL */ MBCB = 0x8000 ASMI (0x9D) } Method (R20D, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TFAW = SVAL /* \AOD_.R20D.SVAL */ MBCB = 0x9000 ASMI (0x9D) } Method (R20E, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TRRS = SVAL /* \AOD_.R20E.SVAL */ MBCB = 0xA000 ASMI (0x9D) } Method (R20F, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TRRL = SVAL /* \AOD_.R20F.SVAL */ MBCB = 0xB000 ASMI (0x9D) } Method (R210, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TTWR = SVAL /* \AOD_.R210.SVAL */ MBCB = 0xC000 ASMI (0x9D) } Method (R211, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TWTS = SVAL /* \AOD_.R211.SVAL */ MBCB = 0xD000 ASMI (0x9D) } Method (R212, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TWTL = SVAL /* \AOD_.R212.SVAL */ MBCB = 0xE000 ASMI (0x9D) } Method (R213, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TCKE = SVAL /* \AOD_.R213.SVAL */ MBCB = 0xF000 ASMI (0x9D) } Method (R214, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TCWL = SVAL /* \AOD_.R214.SVAL */ MBCB = 0x00010000 ASMI (0x9D) } Method (R215, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TRTP = SVAL /* \AOD_.R215.SVAL */ MBCB = 0x00020000 ASMI (0x9D) } Method (R216, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TRSC = SVAL /* \AOD_.R216.SVAL */ MBCB = 0x00030000 ASMI (0x9D) } Method (R217, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TRSL = SVAL /* \AOD_.R217.SVAL */ MBCB = 0x00040000 ASMI (0x9D) } Method (R218, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TRSD = SVAL /* \AOD_.R218.SVAL */ MBCB = 0x00050000 ASMI (0x9D) } Method (R219, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TRDD = SVAL /* \AOD_.R219.SVAL */ MBCB = 0x00060000 ASMI (0x9D) } Method (R21A, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TWSC = SVAL /* \AOD_.R21A.SVAL */ MBCB = 0x00070000 ASMI (0x9D) } Method (R21B, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TWSL = SVAL /* \AOD_.R21B.SVAL */ MBCB = 0x00080000 ASMI (0x9D) } Method (R21C, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TWSD = SVAL /* \AOD_.R21C.SVAL */ MBCB = 0x00090000 ASMI (0x9D) } Method (R21D, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TWDD = SVAL /* \AOD_.R21D.SVAL */ MBCB = 0x000A0000 ASMI (0x9D) } Method (R21E, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TRWR = SVAL /* \AOD_.R21E.SVAL */ MBCB = 0x000B0000 ASMI (0x9D) } Method (R21F, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 TWRD = SVAL /* \AOD_.R21F.SVAL */ MBCB = 0x000C0000 ASMI (0x9D) } Method (R220, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 GRDN = SVAL /* \AOD_.R220.SVAL */ MBCB = 0x000D0000 ASMI (0x9D) } Method (R221, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 CM2T = SVAL /* \AOD_.R221.SVAL */ MBCB = 0x000E0000 ASMI (0x9D) } Method (R222, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 RTNM = SVAL /* \AOD_.R222.SVAL */ MBCB = 0x000F0000 ASMI (0x9D) } Method (R223, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 RTWR = SVAL /* \AOD_.R223.SVAL */ MBCB = 0x00100000 ASMI (0x9D) } Method (R224, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 RTPK = SVAL /* \AOD_.R224.SVAL */ MBCB = 0x00200000 ASMI (0x9D) } Method (R225, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 PWDE = SVAL /* \AOD_.R225.SVAL */ MBCB = 0x00300000 ASMI (0x9D) } Method (R226, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 SMTE = SVAL /* \AOD_.R226.SVAL */ MBCB = 0x00400000 ASMI (0x9D) } Method (R227, 1, NotSerialized) { CreateWordField (Arg0, 0x04, SVAL) MBVS = 0x04 ACNT = SVAL /* \AOD_.R227.SVAL */ MBCB = 0x00500000 ASMI (0x9D) } Method (R228, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 EDCT = SVAL /* \AOD_.R228.SVAL */ MBCB = 0x00600000 ASMI (0x9D) } Method (R229, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 ACSP = SVAL /* \AOD_.R229.SVAL */ MBCB = 0x00800000 ASMI (0x9D) } Method (R22A, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 COSP = SVAL /* \AOD_.R22A.SVAL */ MBCB = 0x00900000 ASMI (0x9D) } Method (R22B, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 CESP = SVAL /* \AOD_.R22B.SVAL */ MBCB = 0x00A00000 ASMI (0x9D) } Method (R22C, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 CBCK = SVAL /* \AOD_.R22C.SVAL */ MBCB = 0x00B00000 ASMI (0x9D) } Method (R22D, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 CBAC = SVAL /* \AOD_.R22D.SVAL */ MBCB = 0x00C00000 ASMI (0x9D) } Method (R22E, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 CBCO = SVAL /* \AOD_.R22E.SVAL */ MBCB = 0x00D00000 ASMI (0x9D) } Method (R22F, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 CBCE = SVAL /* \AOD_.R22F.SVAL */ MBCB = 0x00E00000 ASMI (0x9D) } Method (R230, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 CDVP = SVAL /* \AOD_.R230.SVAL */ MBCB = 0x00700000 ASMI (0x9D) } Method (R231, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 INLM = SVAL /* \AOD_.R231.SVAL */ MBCB = 0x00100001 ASMI (0x9D) } Method (R232, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 INLS = SVAL /* \AOD_.R232.SVAL */ MBCB = 0x00100002 ASMI (0x9D) } Method (R233, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 FCOC = SVAL /* \AOD_.R233.SVAL */ MBCB = 0x00100003 ASMI (0x9D) } Method (R234, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x04 SVID = SVAL /* \AOD_.R234.SVAL */ MBCB = 0x00100004 ASMI (0x9D) } Method (R301, 1, NotSerialized) { CreateWordField (Arg0, 0x04, MVIO) MBVS = 0x04 VDIO = MVIO /* \AOD_.R301.MVIO */ MBCB = 0x0100 ASMI (0x9E) } Method (R302, 1, NotSerialized) { CreateWordField (Arg0, 0x04, MVTT) MBVS = 0x04 VMTT = MVTT /* \AOD_.R302.MVTT */ MBCB = 0x0200 ASMI (0x9E) } Method (R303, 1, NotSerialized) { CreateWordField (Arg0, 0x04, MVPP) MBVS = 0x04 VMPP = MVPP /* \AOD_.R303.MVPP */ MBCB = 0x2000 ASMI (0x9E) } Method (R401, 1, NotSerialized) { CreateWordField (Arg0, 0x04, MVPP) MBVS = 0x04 MBCB = 0x01000000 ASMI (0x9E) } Method (R402, 1, NotSerialized) { CreateWordField (Arg0, 0x04, MVPP) MBVS = 0x04 MBCB = 0x02000000 ASMI (0x9E) } Method (R505, 1, NotSerialized) { MBVS = 0x04 } Name (WQBA, Buffer (0x08CB) { /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... /* 0008 */ 0xBB, 0x08, 0x00, 0x00, 0x44, 0x2D, 0x00, 0x00, // ....D-.. /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T /* 0018 */ 0x28, 0x4C, 0x96, 0x00, 0x01, 0x06, 0x18, 0x42, // (L.....B /* 0020 */ 0x10, 0x0D, 0x10, 0x22, 0x21, 0x04, 0x12, 0x01, // ..."!... /* 0028 */ 0xA1, 0xC8, 0x2C, 0x0C, 0x86, 0x10, 0x38, 0x2E, // ..,...8. /* 0030 */ 0x84, 0x1C, 0x40, 0x48, 0x1C, 0x14, 0x4A, 0x08, // ..@H..J. /* 0038 */ 0x84, 0xFA, 0x13, 0xC8, 0xAF, 0x00, 0x84, 0x0E, // ........ /* 0040 */ 0x05, 0xC8, 0x14, 0x60, 0x50, 0x80, 0x53, 0x04, // ...`P.S. /* 0048 */ 0x11, 0xF4, 0x2A, 0xC0, 0xA6, 0x00, 0x93, 0x02, // ..*..... /* 0050 */ 0x2C, 0x0A, 0xD0, 0x2E, 0xC0, 0xB2, 0x00, 0xDD, // ,....... /* 0058 */ 0x02, 0xA4, 0xC3, 0x12, 0x91, 0xE0, 0x28, 0x31, // ......(1 /* 0060 */ 0xE0, 0x28, 0x9D, 0xD8, 0xC2, 0x0D, 0x1B, 0xBC, // .(...... /* 0068 */ 0x50, 0x14, 0xCD, 0x20, 0x4A, 0x82, 0xCA, 0x05, // P.. J... /* 0070 */ 0xF8, 0x46, 0x10, 0x78, 0xB9, 0x02, 0x24, 0x4F, // .F.x..$O /* 0078 */ 0x40, 0x9A, 0x05, 0x18, 0x16, 0x60, 0x5D, 0x80, // @....`]. /* 0080 */ 0xEC, 0x21, 0x50, 0xA9, 0x43, 0x40, 0xC9, 0x19, // .!P.C@.. /* 0088 */ 0x02, 0x6A, 0x00, 0xAD, 0x4E, 0x40, 0xF8, 0x95, // .j..N@.. /* 0090 */ 0x4E, 0x09, 0x49, 0x10, 0xCE, 0x58, 0xC5, 0xE3, // N.I..X.. /* 0098 */ 0x6B, 0x16, 0x4D, 0xCF, 0x49, 0xCE, 0x31, 0xE4, // k.M.I.1. /* 00A0 */ 0x78, 0x5C, 0xE8, 0x41, 0xF0, 0x50, 0x2B, 0x26, // x\.A.P+& /* 00A8 */ 0x04, 0xE5, 0x0F, 0x59, 0x31, 0x60, 0x50, 0x12, // ...Y1`P. /* 00B0 */ 0xC6, 0x42, 0x5D, 0x8C, 0x1A, 0x35, 0x52, 0x36, // .B]..5R6 /* 00B8 */ 0x20, 0x43, 0x94, 0x36, 0x6A, 0xF4, 0x80, 0xCE, // C.6j... /* 00C0 */ 0xEF, 0x48, 0xCE, 0xEE, 0xE8, 0x8E, 0x24, 0x81, // .H....$. /* 00C8 */ 0x51, 0x8F, 0xE9, 0x18, 0x0B, 0x9B, 0x91, 0x50, // Q......P /* 00D0 */ 0x63, 0x34, 0x07, 0x45, 0xC2, 0x0D, 0x1A, 0x2D, // c4.E...- /* 00D8 */ 0x11, 0x56, 0xE3, 0x8A, 0x7D, 0x66, 0x16, 0x3E, // .V..}f.> /* 00E0 */ 0x2C, 0x61, 0x1C, 0xC1, 0x81, 0x1D, 0xAC, 0x45, // ,a.....E /* 00E8 */ 0xC3, 0x08, 0xAD, 0x20, 0x38, 0x0D, 0xE2, 0x28, // ... 8..( /* 00F0 */ 0xA2, 0x84, 0x61, 0x78, 0xC6, 0x0C, 0x74, 0x94, // ..ax..t. /* 00F8 */ 0x0C, 0x29, 0x4C, 0xD0, 0x13, 0x08, 0x72, 0xF2, // .)L...r. /* 0100 */ 0x0C, 0xCB, 0x10, 0x67, 0xC0, 0xB1, 0x62, 0x84, // ...g..b. /* 0108 */ 0x0A, 0x89, 0x19, 0x48, 0xF0, 0xFF, 0xFF, 0x09, // ...H.... /* 0110 */ 0x74, 0x8D, 0x21, 0xCF, 0x40, 0xE4, 0x1E, 0x70, // t.!.@..p /* 0118 */ 0x02, 0x41, 0xA2, 0x47, 0x09, 0x6E, 0x5C, 0xA3, // .A.G.n\. /* 0120 */ 0xB2, 0x31, 0x9D, 0x0D, 0x6E, 0x60, 0x26, 0x88, // .1..n`&. /* 0128 */ 0x73, 0x78, 0x18, 0x19, 0x10, 0x9A, 0x40, 0xFC, // sx....@. /* 0130 */ 0xD8, 0xE1, 0x13, 0xD8, 0xFD, 0x71, 0x40, 0x0A, // .....q@. /* 0138 */ 0x11, 0x74, 0x21, 0x38, 0xD3, 0x1A, 0x05, 0x58, // .t!8...X /* 0140 */ 0x3B, 0x3B, 0xC8, 0x16, 0x84, 0xCE, 0x02, 0xB1, // ;;...... /* 0148 */ 0x1A, 0x43, 0x11, 0x44, 0x84, 0xA0, 0x51, 0x8C, // .C.D..Q. /* 0150 */ 0x17, 0x21, 0x54, 0x88, 0x28, 0x51, 0xCF, 0x39, // .!T.(Q.9 /* 0158 */ 0x48, 0x6D, 0x02, 0x94, 0x81, 0x08, 0x2D, 0x98, // Hm....-. /* 0160 */ 0x11, 0x98, 0xFD, 0x33, 0x00, 0xB3, 0x70, 0xAC, // ...3..p. /* 0168 */ 0x60, 0x12, 0x4E, 0x04, 0x32, 0x32, 0x1A, 0x7A, // `.N.22.z /* 0170 */ 0x58, 0xF0, 0x49, 0x80, 0x1D, 0x10, 0x3C, 0x9F, // X.I...<. /* 0178 */ 0x53, 0x33, 0x81, 0x03, 0x43, 0x88, 0x57, 0x02, // S3..C.W. /* 0180 */ 0x44, 0x1D, 0x2D, 0x28, 0x81, 0xA5, 0x1C, 0x0D, // D.-(.... /* 0188 */ 0x88, 0xED, 0x81, 0xE9, 0x1E, 0x70, 0x84, 0xE7, // .....p.. /* 0190 */ 0xEE, 0xCB, 0xC1, 0xA9, 0xF9, 0xA7, 0xE1, 0x69, // .......i /* 0198 */ 0x3E, 0x24, 0x60, 0x86, 0xE8, 0xB1, 0x1E, 0x44, // >$`....D /* 01A0 */ 0xC0, 0x43, 0x64, 0xA7, 0x04, 0x03, 0xE2, 0xBD, // .Cd..... /* 01A8 */ 0x5F, 0x0B, 0xC8, 0x08, 0x5E, 0x12, 0x0C, 0xE8, // _...^... /* 01B0 */ 0x49, 0x3C, 0x20, 0x80, 0xE5, 0xA0, 0x71, 0xE0, // I< ...q. /* 01B8 */ 0x27, 0x54, 0xF1, 0x1D, 0x80, 0x1E, 0x09, 0xD8, // 'T...... /* 01C0 */ 0x8C, 0xE2, 0x9B, 0xE0, 0x7F, 0x44, 0xC7, 0x07, // .....D.. /* 01C8 */ 0xE4, 0x9C, 0xA3, 0x3D, 0x3B, 0xBC, 0x2C, 0x34, // ...=;.,4 /* 01D0 */ 0x7B, 0xC5, 0x20, 0x04, 0xAF, 0x01, 0xBE, 0x29, // {. ....) /* 01D8 */ 0xF8, 0x34, 0x62, 0x51, 0xAB, 0x93, 0x93, 0x55, // .4bQ...U /* 01E0 */ 0x79, 0xC4, 0x14, 0xDC, 0x43, 0xE0, 0x32, 0xE0, // y...C.2. /* 01E8 */ 0x34, 0x74, 0x8F, 0x17, 0x1C, 0x0A, 0xC6, 0x4B, // 4t.....K /* 01F0 */ 0xFF, 0xFF, 0xE3, 0x05, 0xF7, 0xBC, 0x8E, 0x17, // ........ /* 01F8 */ 0x2C, 0xC7, 0x84, 0x87, 0x8D, 0xAA, 0x20, 0x34, // ,..... 4 /* 0200 */ 0x88, 0x03, 0x6E, 0x7E, 0x00, 0xE4, 0x6A, 0xE1, // ..n~..j. /* 0208 */ 0x11, 0xB3, 0xB9, 0x9C, 0x15, 0x3B, 0xA2, 0xF0, // .....;.. /* 0210 */ 0xE1, 0xF1, 0x61, 0x78, 0xC4, 0xEF, 0x0D, 0xC5, // ..ax.... /* 0218 */ 0x82, 0x48, 0x20, 0x84, 0xCE, 0x0C, 0x47, 0x0E, // .H ...G. /* 0220 */ 0x16, 0x67, 0x27, 0x08, 0x11, 0x58, 0xDA, 0xD0, // .g'..X.. /* 0228 */ 0xD1, 0x43, 0xF6, 0xA8, 0x5E, 0x62, 0x8C, 0xF1, // .C..^b.. /* 0230 */ 0x44, 0x60, 0xD4, 0x53, 0x3A, 0x7A, 0xF0, 0x01, // D`.S:z.. /* 0238 */ 0x7A, 0xF4, 0x80, 0xCF, 0xFF, 0xFF, 0xE8, 0x71, // z......q /* 0240 */ 0x92, 0xC6, 0x2C, 0x11, 0xA3, 0x47, 0x9F, 0x23, // ..,..G.# /* 0248 */ 0x3C, 0x9D, 0xB7, 0x1F, 0x7E, 0x14, 0x49, 0xE0, // <...~.I. /* 0250 */ 0xF8, 0x47, 0x27, 0x3A, 0x7A, 0x70, 0x9C, 0x7E, // .G':zp.~ /* 0258 */ 0x3C, 0x7A, 0xF0, 0x8F, 0xD1, 0xA3, 0x07, 0xCF, // ^....(| /* 0270 */ 0xCE, 0x9E, 0x0C, 0xE0, 0x3D, 0x08, 0x77, 0xDE, // ....=.w. /* 0278 */ 0x02, 0x2E, 0x23, 0xE0, 0x82, 0x9F, 0x3A, 0x3E, // ..#...:> /* 0280 */ 0x57, 0x51, 0x89, 0x30, 0xA8, 0xA3, 0x15, 0xB8, // WQ.0.... /* 0288 */ 0xFE, 0xFF, 0x47, 0x2B, 0x80, 0x09, 0xF7, 0x87, // ..G+.... /* 0290 */ 0x57, 0xAB, 0x47, 0x2B, 0xB0, 0x87, 0x7C, 0x49, // W.G+..|I /* 0298 */ 0xE8, 0x47, 0xE0, 0xD8, 0x10, 0x72, 0x72, 0xB4, // .G...rr. /* 02A0 */ 0x42, 0x9D, 0x8C, 0x70, 0x41, 0x0F, 0x56, 0x40, // B..pA.V@ /* 02A8 */ 0xF7, 0xA0, 0x81, 0x3B, 0x1E, 0xC0, 0xF9, 0xFF, // ...;.... /* 02B0 */ 0x1F, 0x0F, 0xF8, 0xC0, 0xF8, 0xE9, 0x05, 0x7C, // .......| /* 02B8 */ 0x22, 0x8E, 0x42, 0x3E, 0x95, 0x41, 0x3F, 0x41, // ".B>.A?A /* 02C0 */ 0x7A, 0xB4, 0xE0, 0x39, 0x56, 0x01, 0x87, 0x53, // z..9V..S /* 02C8 */ 0x19, 0x70, 0x18, 0x32, 0xF8, 0xE4, 0x1D, 0xA6, // .p.2.... /* 02D0 */ 0xD0, 0x07, 0x12, 0x4F, 0xA1, 0xD6, 0x5B, 0x08, // ...O..[. /* 02D8 */ 0x81, 0x3D, 0x20, 0x1F, 0x25, 0x82, 0x9C, 0x48, // .= .%..H /* 02E0 */ 0x84, 0x73, 0xF1, 0x71, 0x0A, 0x30, 0xF1, 0xFF, // .s.q.0.. /* 02E8 */ 0x1F, 0x35, 0xFE, 0x96, 0xC1, 0xAE, 0x53, 0x60, // .5....S` /* 02F0 */ 0x38, 0x05, 0xC1, 0x9B, 0x94, 0xC7, 0x0F, 0xBE, // 8....... /* 02F8 */ 0x63, 0x0F, 0xEE, 0x14, 0x04, 0xCF, 0xE3, 0x90, // c....... /* 0300 */ 0x84, 0x7C, 0x1E, 0x2F, 0x01, 0xB8, 0x8B, 0x10, // .|./.... /* 0308 */ 0xFE, 0x20, 0x04, 0x7C, 0x64, 0x2D, 0x94, 0x9E, // . .|d-.. /* 0310 */ 0x82, 0x2C, 0x04, 0x06, 0x75, 0x10, 0x02, 0x5C, // .,..u..\ /* 0318 */ 0xFE, 0xFF, 0x0F, 0x42, 0xC0, 0xCE, 0xDB, 0x6D, // ...B...m /* 0320 */ 0x43, 0xD7, 0x20, 0xDF, 0x06, 0x9E, 0x06, 0x5E, // C. ....^ /* 0328 */ 0x23, 0xA2, 0x3C, 0x08, 0xF9, 0x26, 0xF4, 0x42, // #.<..&.B /* 0330 */ 0x10, 0x21, 0xCA, 0xF1, 0x9E, 0x40, 0x84, 0xA7, // .!...@.. /* 0338 */ 0x21, 0x4F, 0x38, 0x4C, 0xB8, 0x93, 0x8D, 0xF2, // !O8L.... /* 0340 */ 0xD2, 0x10, 0xC6, 0xD0, 0xB1, 0x02, 0x45, 0x8E, // ......E. /* 0348 */ 0x1F, 0xC2, 0x97, 0x0A, 0x1F, 0x84, 0x58, 0x94, // ......X. /* 0350 */ 0xF3, 0x80, 0x7E, 0x04, 0x3E, 0x7F, 0xD8, 0xC8, // ..~.>... /* 0358 */ 0x59, 0x04, 0x75, 0x12, 0xF0, 0xA1, 0xC3, 0x83, // Y.u..... /* 0360 */ 0x7A, 0x42, 0xC0, 0x84, 0x3E, 0xD9, 0x81, 0xEA, // zB..>... /* 0368 */ 0x28, 0x04, 0x9C, 0x0F, 0x20, 0xF0, 0x42, 0x1E, // (... .B. /* 0370 */ 0x5A, 0x41, 0x77, 0x24, 0x07, 0xC7, 0xA1, 0x2E, // ZAw$.... /* 0378 */ 0x72, 0xDC, 0x07, 0x1A, 0xEC, 0xD9, 0x83, 0xFF, // r....... /* 0380 */ 0xFF, 0xCF, 0x1E, 0xC0, 0x43, 0xC6, 0xD1, 0x1B, // ....C... /* 0388 */ 0x15, 0xFC, 0x4C, 0x07, 0x50, 0xE8, 0xCA, 0xF1, // ..L.P... /* 0390 */ 0x4C, 0x07, 0x76, 0xE9, 0xCF, 0x01, 0x7D, 0x0A, // L.v...}. /* 0398 */ 0x1C, 0xFC, 0x4C, 0x87, 0x1E, 0x8E, 0x4F, 0x40, // ..L...O@ /* 03A0 */ 0x18, 0x82, 0xFF, 0xFF, 0x43, 0x1D, 0xE0, 0xF3, // ....C... /* 03A8 */ 0x3C, 0x08, 0x07, 0x38, 0xA4, 0xC7, 0x0A, 0xB6, // <..8.... /* 03B0 */ 0x23, 0x1D, 0x70, 0x18, 0x2B, 0x78, 0x06, 0xC6, // #.p.+x.. /* 03B8 */ 0xC7, 0x0A, 0x2C, 0x26, 0xF6, 0xEC, 0x71, 0xAC, // ..,&..q. /* 03C0 */ 0x60, 0xFA, 0xFF, 0x1F, 0xE4, 0x80, 0xC7, 0x58, // `......X /* 03C8 */ 0xC1, 0x34, 0x30, 0x36, 0x56, 0xF0, 0x49, 0x38, // .406V.I8 /* 03D0 */ 0x4A, 0xA2, 0xC7, 0xE8, 0x6B, 0xCB, 0x01, 0x79, // J...k..y /* 03D8 */ 0x1E, 0x11, 0x1E, 0x8C, 0x31, 0x71, 0x87, 0x0B, // ....1q.. /* 03E0 */ 0xAA, 0x73, 0x35, 0x70, 0x38, 0x34, 0xE3, 0x86, // .s5p84.. /* 03E8 */ 0x0B, 0x77, 0x6C, 0x70, 0x46, 0x0C, 0xBE, 0x83, // .wlpF... /* 03F0 */ 0x93, 0x8F, 0x7E, 0x60, 0xB9, 0x44, 0xB0, 0xB3, // ..~`.D.. /* 03F8 */ 0x00, 0x9B, 0x0E, 0xFE, 0xF6, 0x87, 0xFD, 0xFF, // ........ /* 0400 */ 0x1F, 0xAB, 0x81, 0x53, 0x5C, 0x2B, 0x20, 0x2C, // ...S\+ , /* 0408 */ 0xC0, 0xE9, 0x40, 0xA2, 0x5E, 0x04, 0x14, 0xC6, // ..@.^... /* 0410 */ 0x87, 0x1A, 0x9F, 0x99, 0xE0, 0x4A, 0x82, 0x43, // .....J.C /* 0418 */ 0x0D, 0xD4, 0x67, 0x80, 0x07, 0xCA, 0x93, 0x3B, // ..g....; /* 0420 */ 0x91, 0xD7, 0x03, 0x4F, 0xEE, 0xE1, 0x09, 0xC6, // ...O.... /* 0428 */ 0x31, 0xC1, 0xD3, 0x3A, 0x29, 0x6B, 0x3F, 0x02, // 1..:)k?. /* 0430 */ 0x91, 0x6B, 0x16, 0x3B, 0x2B, 0x70, 0x34, 0x7E, // .k.;+p4~ /* 0438 */ 0x92, 0x02, 0xEB, 0x85, 0xC1, 0xC7, 0x04, 0x70, // .......p /* 0440 */ 0xCC, 0xFA, 0x35, 0x0A, 0x83, 0x15, 0x2A, 0x46, // ..5...*F /* 0448 */ 0xA3, 0xD7, 0x20, 0x02, 0x7A, 0x7C, 0x7D, 0x0D, // .. .z|}. /* 0450 */ 0x43, 0x77, 0x02, 0x43, 0x45, 0x0C, 0xF1, 0x66, // Cw.CE..f /* 0458 */ 0x60, 0x97, 0xE7, 0x21, 0xE4, 0xA1, 0x09, 0x5C, // `..!...\ /* 0460 */ 0xD8, 0x0F, 0x4D, 0x60, 0x0F, 0x75, 0x26, 0xA3, // ..M`.u&. /* 0468 */ 0x91, 0x46, 0x83, 0x3A, 0x2A, 0xF8, 0xFF, 0x7F, // .F.:*... /* 0470 */ 0x28, 0xF0, 0x81, 0xE0, 0x91, 0xCB, 0xC7, 0x0E, // (....... /* 0478 */ 0x83, 0x9C, 0xE8, 0x69, 0x3D, 0x2E, 0x3C, 0x0D, // ...i=.<. /* 0480 */ 0x78, 0xDC, 0xEC, 0x9A, 0xE0, 0x0F, 0x82, 0x8F, // x....... /* 0488 */ 0x07, 0xF8, 0x03, 0x44, 0xC0, 0x13, 0x7D, 0xF2, // ...D..}. /* 0490 */ 0x80, 0x75, 0x02, 0xC1, 0x1F, 0x35, 0xE0, 0x8F, // .u...5.. /* 0498 */ 0xC7, 0xC7, 0x00, 0x1F, 0x3B, 0xB8, 0xFC, 0x41, // ....;..A /* 04A0 */ 0xA0, 0x0E, 0x8A, 0x7C, 0xA4, 0xA7, 0xF5, 0x36, // ...|...6 /* 04A8 */ 0xE0, 0x43, 0xC2, 0x61, 0xB1, 0x33, 0x87, 0x4F, // .C.a.3.O /* 04B0 */ 0x46, 0xE0, 0x18, 0x0F, 0xFC, 0x93, 0xEE, 0x43, // F......C /* 04B8 */ 0x86, 0xAF, 0x0C, 0x9E, 0xAF, 0x0F, 0x81, 0x60, // .......` /* 04C0 */ 0xB9, 0x75, 0xF8, 0xD0, 0x10, 0xEA, 0xA9, 0xC3, // .u...... /* 04C8 */ 0x33, 0x78, 0xBF, 0xF0, 0x09, 0x04, 0x98, 0x04, // 3x...... /* 04D0 */ 0x52, 0x72, 0xF4, 0x60, 0x42, 0xD7, 0x29, 0x1B, // Rr.`B.). /* 04D8 */ 0x27, 0x4D, 0x7A, 0x1E, 0xB0, 0xDC, 0x03, 0x82, // 'Mz..... /* 04E0 */ 0xAE, 0x11, 0x98, 0x1B, 0x44, 0x10, 0x0F, 0xFF, // ....D... /* 04E8 */ 0x8D, 0x82, 0x13, 0x14, 0x08, 0xA8, 0x83, 0x99, // ........ /* 04F0 */ 0x21, 0x2C, 0x8D, 0x42, 0xC2, 0x20, 0x34, 0x22, // !,.B. 4" /* 04F8 */ 0x1F, 0x3D, 0x08, 0x1C, 0x05, 0xF1, 0xE8, 0x1D, // .=...... /* 0500 */ 0xF3, 0xF8, 0x84, 0xFA, 0xFF, 0x1F, 0x04, 0xF8, // ........ /* 0508 */ 0x31, 0xC0, 0x93, 0xC0, 0x85, 0x3A, 0xF8, 0xD0, // 1....:.. /* 0510 */ 0xE3, 0x02, 0x1E, 0xEF, 0x19, 0xD2, 0xE7, 0x00, // ........ /* 0518 */ 0x36, 0x76, 0xDC, 0xC9, 0x03, 0xEE, 0x38, 0xF0, // 6v....8. /* 0520 */ 0xE7, 0x4D, 0xFC, 0x59, 0x8D, 0x9F, 0x7A, 0xC0, // .M.Y..z. /* 0528 */ 0x29, 0xF0, 0x70, 0x00, 0x0A, 0x20, 0xDF, 0x07, // ).p.. .. /* 0530 */ 0xAC, 0xF4, 0x4C, 0x40, 0xE7, 0x10, 0x22, 0x4C, // ..L@.."L /* 0538 */ 0x34, 0xC3, 0x63, 0x02, 0x1F, 0x9F, 0xE8, 0x79, // 4.c....y /* 0540 */ 0xD4, 0xE3, 0xE2, 0xA3, 0xF4, 0x19, 0x86, 0x61, // .......a /* 0548 */ 0x3F, 0xA2, 0xF8, 0x98, 0x78, 0x80, 0x2F, 0x07, // ?...x./. /* 0550 */ 0xCF, 0x7C, 0x18, 0x58, 0x8F, 0x9B, 0xC3, 0x1A, // .|.X.... /* 0558 */ 0x2D, 0xEC, 0xE1, 0x3E, 0x43, 0xF8, 0xFE, 0xE1, // -..>C... /* 0560 */ 0x99, 0xF9, 0xDA, 0xE8, 0x93, 0x07, 0x58, 0x8E, // ......X. /* 0568 */ 0x52, 0xF0, 0x87, 0x8A, 0x3B, 0x0B, 0xC0, 0x3D, // R...;..= /* 0570 */ 0x30, 0xB1, 0x39, 0x3C, 0x0D, 0xE0, 0x65, 0x1E, // 0.9<..e. /* 0578 */ 0x22, 0x50, 0x03, 0xB1, 0xC8, 0x05, 0xEA, 0xB8, // "P...... /* 0580 */ 0xE2, 0xFF, 0xFF, 0x48, 0x7C, 0xC0, 0xE7, 0x07, // ...H|... /* 0588 */ 0x08, 0x7E, 0x7E, 0xB0, 0xAC, 0x03, 0x04, 0x4A, // .~~....J /* 0590 */ 0x08, 0x1C, 0x05, 0xF1, 0x01, 0xC2, 0x27, 0x5B, // ......'[ /* 0598 */ 0x1B, 0x39, 0x40, 0xA0, 0x0F, 0x30, 0x0C, 0xE2, // .9@..0.. /* 05A0 */ 0xA1, 0xD3, 0x04, 0x3E, 0xCA, 0xF8, 0x00, 0x01, // ...>.... /* 05A8 */ 0x3C, 0xC6, 0x81, 0x3F, 0x40, 0xC0, 0x3D, 0xFF, // <..?@.=. /* 05B0 */ 0x82, 0xEB, 0xFC, 0x00, 0x3C, 0x4E, 0xA2, 0x3E, // .... /* 05B8 */ 0x3F, 0x80, 0xEB, 0x04, 0xE0, 0xF3, 0x03, 0x70, // ?......p /* 05C0 */ 0x1D, 0xE0, 0xA3, 0x00, 0xCC, 0xFF, 0xFF, 0x51, // .......Q /* 05C8 */ 0x00, 0x77, 0x26, 0x63, 0x73, 0x78, 0xA9, 0x39, // .w&csx.9 /* 05D0 */ 0xF3, 0x57, 0x26, 0x9F, 0x78, 0x31, 0xA7, 0x5E, // .W&.x1.^ /* 05D8 */ 0xAE, 0x6B, 0x04, 0x24, 0xE2, 0x19, 0x02, 0x35, // .k.$...5 /* 05E0 */ 0x08, 0xC7, 0x39, 0x36, 0xE8, 0x38, 0xC1, 0xAE, // ..96.8.. /* 05E8 */ 0xD2, 0x0F, 0x41, 0x55, 0xA3, 0x08, 0xDE, 0xB7, // ..AU.... /* 05F0 */ 0x02, 0x16, 0xE1, 0x18, 0x81, 0x12, 0x4F, 0x21, // ......O! /* 05F8 */ 0xE9, 0xC7, 0x08, 0x94, 0x58, 0x38, 0x0A, 0xE2, // ....X8.. /* 0600 */ 0x51, 0xFB, 0x20, 0x61, 0x1B, 0x67, 0x5B, 0xF4, // Q. a.g[. /* 0608 */ 0x61, 0x98, 0x1F, 0x05, 0xF8, 0x29, 0x02, 0xFE, // a....).. /* 0610 */ 0x29, 0x0C, 0x77, 0xF4, 0x00, 0xC7, 0x45, 0xEC, // ).w...E. /* 0618 */ 0xD0, 0xCE, 0xEE, 0x21, 0x21, 0xCA, 0xFB, 0xBB, // ...!!... /* 0620 */ 0x6F, 0x7E, 0x06, 0x0C, 0x1B, 0xCD, 0x63, 0xC4, // o~....c. /* 0628 */ 0xE1, 0x9C, 0xA3, 0x2F, 0x6A, 0x9E, 0x53, 0xAC, // .../j.S. /* 0630 */ 0xC7, 0x37, 0x7E, 0xA4, 0x80, 0x8B, 0xE2, 0x23, // .7~....# /* 0638 */ 0x05, 0xDC, 0x99, 0x9C, 0x07, 0x46, 0xDD, 0x58, // .....F.X /* 0640 */ 0x04, 0xEF, 0x6B, 0x21, 0xFE, 0x60, 0x01, 0x3C, // ..k!.`.< /* 0648 */ 0x8E, 0x4B, 0x3E, 0x58, 0xC0, 0xFB, 0xFF, 0x1F, // .K>X.... /* 0650 */ 0x2C, 0xE0, 0x40, 0xFA, 0x60, 0x01, 0x5C, 0xCF, // ,.@.`.\. /* 0658 */ 0x07, 0x3E, 0x1D, 0x80, 0xF5, 0x42, 0xC6, 0xEF, // .>...B.. /* 0660 */ 0x07, 0x30, 0x4E, 0x18, 0x30, 0xCE, 0x07, 0x98, // .0N.0... /* 0668 */ 0x1B, 0x86, 0x63, 0xAD, 0x54, 0x27, 0x0C, 0x5C, // ..c.T'.\ /* 0670 */ 0xAC, 0x07, 0x85, 0x06, 0xC2, 0x86, 0xF7, 0xFC, // ........ /* 0678 */ 0xF3, 0x64, 0xC8, 0x0F, 0x33, 0x2C, 0x0A, 0x9C, // .d..3,.. /* 0680 */ 0x8E, 0x16, 0x3E, 0x59, 0x38, 0x04, 0x85, 0x0E, // ..>Y8... /* 0688 */ 0x62, 0x3E, 0x61, 0x70, 0x31, 0x27, 0x0C, 0x0A, // b>ap1'.. /* 0690 */ 0x62, 0x40, 0x27, 0x3D, 0x87, 0xA1, 0xCF, 0x68, // b@'=...h /* 0698 */ 0x3E, 0x36, 0xB0, 0xDB, 0xBD, 0xEF, 0x17, 0x9E, // >6...... /* 06A0 */ 0x8B, 0xE7, 0xCC, 0xF1, 0x7C, 0x5E, 0x66, 0xA8, // ....|^f. /* 06A8 */ 0x6F, 0x26, 0xE0, 0xB9, 0x52, 0xB0, 0xE3, 0x3C, // o&..R..< /* 06B0 */ 0xE6, 0x36, 0xC9, 0x0E, 0x9C, 0xEC, 0x58, 0x60, // .6....X` /* 06B8 */ 0x94, 0xE3, 0x7D, 0x2D, 0xB4, 0x9A, 0xBB, 0x02, // ..}-.... /* 06C0 */ 0x6A, 0x46, 0x18, 0x02, 0x0F, 0xD8, 0x53, 0xE1, // jF....S. /* 06C8 */ 0xFF, 0xFF, 0x93, 0x18, 0x18, 0xF4, 0xDD, 0x28, // .......( /* 06D0 */ 0x40, 0x8E, 0xCE, 0x85, 0x8E, 0x1E, 0x75, 0x00, // @.....u. /* 06D8 */ 0xF0, 0xD1, 0x8E, 0x8F, 0xDE, 0x47, 0x6C, 0x1F, // .....Gl. /* 06E0 */ 0x57, 0xE0, 0x1E, 0xEE, 0x7C, 0x86, 0x02, 0xBE, // W...|... /* 06E8 */ 0x03, 0xF3, 0x0C, 0x9F, 0x50, 0xC0, 0x75, 0x7F, // ....P.u. /* 06F0 */ 0xE0, 0x17, 0x55, 0xCC, 0x44, 0x9E, 0x85, 0x61, // ..U.D..a /* 06F8 */ 0x9C, 0x52, 0x80, 0xC7, 0xE8, 0x7D, 0x4A, 0x01, // .R...}J. /* 0700 */ 0xD7, 0x01, 0xC0, 0xA7, 0x14, 0x38, 0xFF, 0xFF, // .....8.. /* 0708 */ 0x53, 0x0A, 0xF0, 0x9A, 0xE3, 0x43, 0x01, 0x58, // S....C.X /* 0710 */ 0xCE, 0x28, 0x51, 0x7C, 0xFF, 0xF5, 0x44, 0x6C, // .(Q|..Dl /* 0718 */ 0x7C, 0xF8, 0xF4, 0x82, 0xE2, 0xB1, 0x3C, 0x9B, // |.....<. /* 0720 */ 0xB3, 0x33, 0xA5, 0xCE, 0x26, 0xE8, 0x68, 0xAF, // .3..&.h. /* 0728 */ 0x07, 0x0D, 0xFA, 0x41, 0xC5, 0xB3, 0x0F, 0x7F, // ...A.... /* 0730 */ 0x7C, 0x11, 0x9E, 0x4F, 0x3D, 0x2E, 0x16, 0xE7, // |..O=... /* 0738 */ 0x6C, 0x82, 0x0A, 0x42, 0xA1, 0x63, 0xA7, 0x8F, // l..B.c.. /* 0740 */ 0x13, 0x5C, 0xD2, 0x71, 0x82, 0x82, 0x18, 0xD0, // .\.q.... /* 0748 */ 0x79, 0x8F, 0x78, 0x1E, 0x06, 0x3D, 0x4E, 0xF0, // y.x..=N. /* 0750 */ 0x53, 0x9F, 0x6F, 0x09, 0xC7, 0xF1, 0x04, 0x92, // S.o..... /* 0758 */ 0x60, 0xBE, 0x93, 0x00, 0xBD, 0x9C, 0xC0, 0x3B, // `......; /* 0760 */ 0xAF, 0x83, 0x67, 0x14, 0xDE, 0xC9, 0x59, 0x30, // ..g...Y0 /* 0768 */ 0x84, 0x37, 0x6B, 0x76, 0x9C, 0xC0, 0x5F, 0x0E, // .7kv.._. /* 0770 */ 0x9E, 0x15, 0x1E, 0xD4, 0xF9, 0xF5, 0x04, 0xE6, // ........ /* 0778 */ 0x3D, 0x0F, 0x5C, 0xC7, 0x13, 0xB0, 0xFC, 0xFF, // =.\..... /* 0780 */ 0x8F, 0x27, 0xF0, 0x65, 0x1E, 0x00, 0x50, 0xC7, // .'.e..P. /* 0788 */ 0x46, 0x1F, 0x1C, 0xF9, 0x01, 0xC0, 0xA1, 0x8F, // F....... /* 0790 */ 0x27, 0xE8, 0x99, 0xF8, 0x58, 0xF4, 0x54, 0xE2, // '...X.T. /* 0798 */ 0x0B, 0x00, 0x3F, 0xBB, 0xE9, 0x7C, 0x02, 0x8A, // ..?..|.. /* 07A0 */ 0x73, 0x26, 0x78, 0xC6, 0xC1, 0xAE, 0x00, 0xF8, // s&x..... /* 07A8 */ 0x13, 0x0A, 0xEC, 0x23, 0x19, 0xF8, 0x26, 0xE2, // ...#..&. /* 07B0 */ 0x53, 0xC5, 0x81, 0x60, 0x4F, 0xB2, 0xC0, 0x1B, // S..`O... /* 07B8 */ 0x96, 0x9F, 0x4E, 0x80, 0xDB, 0xFF, 0xFF, 0x24, // ..N....$ /* 07C0 */ 0x0B, 0xCE, 0xDB, 0x08, 0x76, 0x16, 0xCF, 0x24, // ....v..$ /* 07C8 */ 0x8C, 0x60, 0xE4, 0xA3, 0x09, 0xEA, 0x88, 0xEC, // .`...... /* 07D0 */ 0xA0, 0xA7, 0x30, 0xC4, 0x38, 0x1F, 0x2B, 0x8C, // ..0.8.+. /* 07D8 */ 0x11, 0xB9, 0xF8, 0x51, 0x6B, 0x32, 0x3E, 0x9B, // ...Qk2>. /* 07E0 */ 0xF9, 0xB2, 0xCE, 0x0E, 0x3F, 0xB8, 0x03, 0xB7, // ....?... /* 07E8 */ 0x0E, 0x28, 0xA8, 0xE3, 0x98, 0xCF, 0x62, 0x00, // .(....b. /* 07F0 */ 0x67, 0xCE, 0xEE, 0x1E, 0x3D, 0x3F, 0xB6, 0x73, // g...=?.s /* 07F8 */ 0x10, 0x8F, 0xDE, 0xE1, 0x4F, 0x27, 0xE8, 0xFF, // ....O'.. /* 0800 */ 0xFF, 0x59, 0x0C, 0x1F, 0xF6, 0x2C, 0x06, 0xB4, // .Y...,.. /* 0808 */ 0x05, 0x9F, 0xC5, 0x40, 0x79, 0x8B, 0x80, 0x7B, // ...@y..{ /* 0810 */ 0x06, 0x05, 0x5E, 0x6B, 0xF3, 0x09, 0x05, 0x5C, // ..^k...\ /* 0818 */ 0x77, 0x06, 0x9F, 0x50, 0x80, 0xEB, 0x11, 0x00, // w..P.... /* 0820 */ 0x77, 0x06, 0x05, 0xC7, 0xFF, 0xFF, 0x04, 0xC0, // w....... /* 0828 */ 0x7C, 0xDD, 0x00, 0x28, 0xC8, 0x23, 0x00, 0xFE, // |..(.#.. /* 0830 */ 0x0A, 0xEF, 0x83, 0x09, 0x4E, 0xA1, 0x4D, 0x9F, // ....N.M. /* 0838 */ 0x1A, 0x8D, 0x5A, 0x35, 0x28, 0x53, 0xA3, 0x4C, // ..Z5(S.L /* 0840 */ 0x83, 0x5A, 0x7D, 0x2A, 0x35, 0x66, 0x6C, 0x50, // .Z}*5flP /* 0848 */ 0x8E, 0xB0, 0x64, 0x8D, 0xD9, 0xA1, 0x9E, 0x0F, // ..d..... /* 0850 */ 0x02, 0x71, 0xDC, 0x85, 0x6B, 0xDC, 0xC4, 0x03, // .q..k... /* 0858 */ 0x08, 0x13, 0xA2, 0x02, 0x84, 0x89, 0x59, 0x9E, // ......Y. /* 0860 */ 0x40, 0x2C, 0x75, 0x79, 0x02, 0x71, 0x14, 0x1F, // @,uy.q.. /* 0868 */ 0x20, 0x2C, 0x90, 0x12, 0x10, 0x16, 0xE3, 0x8D, // ,...... /* 0870 */ 0x22, 0x10, 0x8B, 0x97, 0x02, 0xC2, 0xE4, 0x5B, // "......[ /* 0878 */ 0x01, 0x61, 0x92, 0x97, 0x28, 0x10, 0x07, 0x06, // .a..(... /* 0880 */ 0xA1, 0xD2, 0xFF, 0x22, 0x3A, 0xD0, 0x3B, 0x08, // ...":.;. /* 0888 */ 0x88, 0x80, 0x1C, 0xED, 0x19, 0x21, 0x20, 0x07, // .....! . /* 0890 */ 0x05, 0x11, 0x90, 0xE5, 0xF9, 0x01, 0x62, 0x62, // ......bb /* 0898 */ 0x41, 0x04, 0xE4, 0xB4, 0x86, 0x80, 0x58, 0x74, // A.....Xt /* 08A0 */ 0x10, 0x0D, 0x8B, 0x38, 0x02, 0x62, 0x72, 0x40, // ...8.br@ /* 08A8 */ 0x34, 0x24, 0x62, 0x09, 0x88, 0xE5, 0x02, 0x11, // 4$b..... /* 08B0 */ 0x90, 0x23, 0x6A, 0x02, 0x62, 0x81, 0x41, 0x04, // .#j.b.A. /* 08B8 */ 0x64, 0x8D, 0xA6, 0x80, 0x98, 0x60, 0x10, 0x01, // d....`.. /* 08C0 */ 0x59, 0xB6, 0x2A, 0x20, 0x16, 0x02, 0x44, 0x40, // Y.* ..D@ /* 08C8 */ 0xFE, 0xFF, 0x03 // ... }) Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */) // _HID: Hardware ID Name (_UID, "AOD") // _UID: Unique ID Name (_WDG, Buffer (0x28) { /* 0000 */ 0x6A, 0x0F, 0xBC, 0xAB, 0xA1, 0x8E, 0xD1, 0x11, // j....... /* 0008 */ 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, 0x00, 0x00, // ....)... /* 0010 */ 0x41, 0x41, 0x01, 0x02, 0x21, 0x12, 0x90, 0x05, // AA..!... /* 0018 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, // f....... /* 0020 */ 0xC9, 0x06, 0x29, 0x10, 0x42, 0x41, 0x01, 0x00 // ..).BA.. }) Method (WMAA, 3, NotSerialized) { If ((Arg0 == Zero)) { If ((((Arg1 != One) || (Arg1 != 0x02)) || (Arg1 != 0x06))) { CreateDWordField (Arg2, Zero, WIID) } If ((Arg1 == One)) { Return (AM01 ()) } ElseIf ((Arg1 == 0x02)) { Return (AM02 ()) } ElseIf ((Arg1 == 0x03)) { Return (AM03 ()) } ElseIf ((Arg1 == 0x04)) { Return (AM04 (WIID)) } ElseIf ((Arg1 == 0x05)) { Return (AM05 (Arg2)) } ElseIf ((Arg1 == 0x06)) { Return (AM06 (WIID)) } Else { Return (Zero) } } } } } Name (PTOS, Zero) If (CondRefOf (\_OSI)) { If (\_OSI ("Windows 2015")) { PTOS = 0x70 } } Scope (\_SB) { OperationRegion (SMIC, SystemMemory, 0xFED80360, One) Field (SMIC, ByteAcc, NoLock, Preserve) { SMIB, 8 } OperationRegion (SMIP, SystemIO, SMIB, 0x02) Field (SMIP, ByteAcc, NoLock, Preserve) { SMPC, 8, SMPD, 8 } Device (PTIO) { Name (_HID, "AMDIF030") // _HID: Hardware ID Name (_CID, "AMDIF030") // _CID: Compatible ID Name (_UID, Zero) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { Memory32Fixed (ReadWrite, 0xFEC30000, // Address Base 0x00001000, // Address Length ) }) Return (RBUF) /* \_SB_.PTIO._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((PTOS >= 0x70)) { Return (0x0F) } Else { Return (Zero) } } } } }