Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Intel ACPI Component Architecture
- * AML Disassembler version 20100331
- *
- * Disassembly of iASLNsOOvN.aml, Sun Oct 22 22:05:56 2017
- *
- *
- * Original Table Header:
- * Signature "DSDT"
- * Length 0x0000933D (37693)
- * Revision 0x02
- * Checksum 0xAB
- * OEM ID "Apple "
- * OEM Table ID "A M I "
- * OEM Revision 0x01072009 (17244169)
- * Compiler ID "INTL"
- * Compiler Version 0x20120913 (538052883)
- */
- DefinitionBlock ("iASLNsOOvN.aml", "DSDT", 2, "Apple ", "A M I ", 0x01072009)
- {
- External (SMIP, OpRegionObj)
- External (DTGP, MethodObj) // 4 Arguments
- External (AWAK, MethodObj) // 1 Arguments
- External (APTS, MethodObj) // 1 Arguments
- 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 (SPIB, 0xFEC10000)
- Name (SPIL, 0x1000)
- Name (HPTB, 0xFED00000)
- Name (HPTL, 0x0400)
- Name (WDTB, Zero)
- Name (WDTL, Zero)
- Name (GIOB, 0xFED81500)
- Name (IOMB, 0xFED80D00)
- Name (SSMB, 0xFED80200)
- Name (SPMR, 0xFED80300)
- Name (CAFS, 0xBB)
- Name (RXST, Zero)
- Name (U3ST, Zero)
- Name (UTDB, 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 (SRSI, 0xB2)
- Name (CSMI, 0x61)
- Name (DSSP, Zero)
- Name (FHPP, Zero)
- 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)
- {
- If (Arg0)
- {
- \_SB.DSPI ()
- \_SB.PCI0.NAPE ()
- }
- PXXX (Arg0)
- }
- Name (PICM, Zero)
- Method (PXXX, 1, NotSerialized)
- {
- If (Arg0)
- {
- Store (0xAA, DBG8)
- }
- Else
- {
- Store (0xAC, DBG8)
- }
- Store (Arg0, PICM)
- }
- Name (OSVR, Ones)
- Method (OSFL, 0, NotSerialized)
- {
- If (LNotEqual (OSVR, Ones))
- {
- Return (OSVR)
- }
- If (LEqual (PICM, Zero))
- {
- Store (0xAC, DBG8)
- }
- Store (0x03, OSVR)
- If (CondRefOf (\_OSI, Local0))
- {
- If (_OSI ("Windows 2001"))
- {
- Store (0x04, OSVR)
- }
- If (_OSI ("Windows 2001.1"))
- {
- Store (0x05, OSVR)
- }
- If (_OSI ("FreeBSD"))
- {
- Store (0x06, OSVR)
- }
- If (_OSI ("HP-UX"))
- {
- Store (0x07, OSVR)
- }
- If (_OSI ("OpenVMS"))
- {
- Store (0x08, OSVR)
- }
- If (_OSI ("Windows 2001 SP1"))
- {
- Store (0x09, OSVR)
- }
- If (_OSI ("Windows 2001 SP2"))
- {
- Store (0x0A, OSVR)
- }
- If (_OSI ("Windows 2001 SP3"))
- {
- Store (0x0B, OSVR)
- }
- If (_OSI ("Windows 2006"))
- {
- Store (0x0C, OSVR)
- }
- If (_OSI ("Windows 2006 SP1"))
- {
- Store (0x0D, OSVR)
- }
- If (_OSI ("Windows 2009"))
- {
- Store (0x0E, OSVR)
- }
- If (_OSI ("Windows 2012"))
- {
- Store (0x0F, OSVR)
- }
- If (_OSI ("Windows 2013"))
- {
- Store (0x10, OSVR)
- }
- }
- Else
- {
- If (MCTH (_OS, "Microsoft Windows NT"))
- {
- Store (Zero, OSVR)
- }
- If (MCTH (_OS, "Microsoft Windows"))
- {
- Store (One, OSVR)
- }
- If (MCTH (_OS, "Microsoft WindowsME: Millennium Edition"))
- {
- Store (0x02, OSVR)
- }
- If (MCTH (_OS, "Linux"))
- {
- Store (0x03, OSVR)
- }
- If (MCTH (_OS, "FreeBSD"))
- {
- Store (0x06, OSVR)
- }
- If (MCTH (_OS, "HP-UX"))
- {
- Store (0x07, OSVR)
- }
- If (MCTH (_OS, "OpenVMS"))
- {
- Store (0x08, OSVR)
- }
- }
- Return (OSVR)
- }
- Method (MCTH, 2, NotSerialized)
- {
- If (LLess (SizeOf (Arg0), SizeOf (Arg1)))
- {
- Return (Zero)
- }
- Add (SizeOf (Arg0), One, Local0)
- Name (BUF0, Buffer (Local0) {})
- Name (BUF1, Buffer (Local0) {})
- Store (Arg0, BUF0)
- Store (Arg1, BUF1)
- While (Local0)
- {
- Decrement (Local0)
- If (LNotEqual (DerefOf (Index (BUF0, Local0)), DerefOf (Index (
- BUF1, Local0))))
- {
- Return (Zero)
- }
- }
- Return (One)
- }
- Name (PRWP, Package (0x02)
- {
- Zero,
- Zero
- })
- Method (GPRW, 2, NotSerialized)
- {
- Store (Arg0, Index (PRWP, Zero))
- Store (ShiftLeft (SS1, One), Local0)
- Or (Local0, ShiftLeft (SS2, 0x02), Local0)
- Or (Local0, ShiftLeft (SS3, 0x03), Local0)
- Or (Local0, ShiftLeft (SS4, 0x04), Local0)
- If (And (ShiftLeft (One, Arg1), Local0))
- {
- Store (Arg1, Index (PRWP, One))
- }
- Else
- {
- ShiftRight (Local0, One, Local0)
- If (LOr (LEqual (OSFL (), One), LEqual (OSFL (), 0x02)))
- {
- FindSetLeftBit (Local0, Index (PRWP, One))
- }
- Else
- {
- FindSetRightBit (Local0, Index (PRWP, One))
- }
- }
- Return (PRWP)
- }
- Name (WAKP, Package (0x02)
- {
- Zero,
- Zero
- })
- Method (UPWP, 1, NotSerialized)
- {
- If (DerefOf (Index (WAKP, Zero)))
- {
- Store (Zero, Index (WAKP, One))
- }
- Else
- {
- Store (Arg0, Index (WAKP, One))
- }
- }
- 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)
- {
- And (SSAT, 0x20, Local0)
- While (LEqual (Local0, Zero))
- {
- And (SSAT, 0x20, Local0)
- }
- }
- Method (OUTX, 1, NotSerialized)
- {
- THRE ()
- Store (Arg0, SOUT)
- }
- Method (OUTC, 1, NotSerialized)
- {
- If (LEqual (Arg0, 0x0A))
- {
- OUTX (0x0D)
- }
- OUTX (Arg0)
- }
- Method (DBGN, 1, NotSerialized)
- {
- And (Arg0, 0x0F, Local0)
- If (LLess (Local0, 0x0A))
- {
- Add (Local0, 0x30, Local0)
- }
- Else
- {
- Add (Local0, 0x37, Local0)
- }
- OUTC (Local0)
- }
- Method (DBGB, 1, NotSerialized)
- {
- ShiftRight (Arg0, 0x04, Local0)
- DBGN (Local0)
- DBGN (Arg0)
- }
- Method (DBGW, 1, NotSerialized)
- {
- ShiftRight (Arg0, 0x08, Local0)
- DBGB (Local0)
- DBGB (Arg0)
- }
- Method (DBGD, 1, NotSerialized)
- {
- ShiftRight (Arg0, 0x10, Local0)
- DBGW (Local0)
- DBGW (Arg0)
- }
- Method (DBGQ, 1, NotSerialized)
- {
- ShiftRight (Arg0, 0x30, Local0)
- DBGW (Local0)
- ShiftRight (Arg0, 0x20, Local0)
- DBGW (Local0)
- ShiftRight (Arg0, 0x10, Local0)
- DBGW (Local0)
- DBGW (Arg0)
- }
- Name (DBGZ, Buffer (0x50) {})
- Method (GETC, 2, NotSerialized)
- {
- CreateByteField (Arg0, Arg1, DBGC)
- Return (DBGC)
- }
- Method (MNIO, 1, NotSerialized)
- {
- If (LEqual (ObjectType (Arg0), One))
- {
- If (LGreater (Arg0, 0xFFFFFFFF))
- {
- DBGQ (Arg0)
- }
- Else
- {
- If (LGreater (Arg0, 0xFFFF))
- {
- DBGD (Arg0)
- }
- Else
- {
- If (LGreater (Arg0, 0xFF))
- {
- DBGW (Arg0)
- }
- Else
- {
- DBGB (Arg0)
- }
- }
- }
- Return (Zero)
- }
- If (LEqual (ObjectType (Arg0), 0x02))
- {
- Store (Arg0, DBGZ)
- Store (Zero, Local1)
- While (One)
- {
- Store (GETC (DBGZ, Local1), Local0)
- If (LEqual (Local0, Zero))
- {
- Return (Zero)
- }
- OUTC (Local0)
- Increment (Local1)
- }
- Return (Zero)
- }
- If (LEqual (ObjectType (Arg0), 0x03))
- {
- Store (Zero, Local0)
- While (LLess (Local0, SizeOf (Arg0)))
- {
- Store (GETC (Arg0, Local0), Local1)
- If (LGreater (Local0, Zero))
- {
- OUTC (0x20)
- }
- DBGB (Local1)
- Increment (Local0)
- }
- Return (Zero)
- }
- If (LEqual (ObjectType (Arg0), 0x04))
- {
- Store (Zero, Local0)
- While (LLess (Local0, SizeOf (Arg0)))
- {
- OUTC (0x20)
- OUTC (0x20)
- MNIO (DerefOf (Index (Arg0, Local0)))
- OUTC (0x0A)
- Increment (Local0)
- }
- Return (Zero)
- }
- Return (One)
- }
- Name (SS1, Zero)
- Name (SS2, Zero)
- Name (SS3, One)
- Name (SS4, One)
- Name (IOST, 0x0000)
- 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)
- {
- Store (Arg0, P80H)
- If (LEqual (Arg0, 0x03))
- {
- Store (One, BLNK)
- }
- If (LOr (LEqual (Arg0, 0x04), LEqual (Arg0, 0x05)))
- {
- Store (Zero, BLNK)
- }
- If (LEqual (Arg0, 0x03))
- {
- Store (Zero, RSTU)
- }
- Store (One, CLPS)
- Store (One, SLPS)
- Store (PEWS, PEWS)
- If (LEqual (Arg0, 0x03))
- {
- Store (One, SLPS)
- }
- If (LEqual (Arg0, 0x04))
- {
- Store (One, SLPS)
- Store (One, RSTU)
- }
- If (LEqual (Arg0, 0x05)) {}
- }
- Method (SWAK, 1, NotSerialized)
- {
- Store (0x03, BLNK)
- If (LEqual (Arg0, 0x03))
- {
- Store (One, RSTU)
- }
- Store (PEWS, PEWS)
- Store (One, PWDE)
- Store (Zero, PEWD)
- If (PICM)
- {
- \_SB.DSPI ()
- }
- If (TMSE)
- {
- Store (Zero, TMSE)
- }
- If (LEqual (Arg0, 0x03))
- {
- Notify (\_SB.PWRB, 0x02)
- }
- If (LEqual (Arg0, 0x04))
- {
- Notify (\_SB.PWRB, 0x02)
- }
- }
- 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 (PR01, 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 (PR02, 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 (PR03, 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
- }
- })
- Name (PR04, 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 (PR05, 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 (PR06, 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 (PR07, 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 (PR08, 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 (PR09, 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 (PR0A, 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 (PR0B, 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 (PR0C, 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 (PR0D, 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 (PR0E, 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 (PR0F, 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 (PR10, 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 (PR11, 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 (PR12, 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 (PR00, Package (0x10)
- {
- Package (0x04)
- {
- 0x0001FFFF,
- Zero,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x02,
- LNKD,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x03,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0x0002FFFF,
- Zero,
- LNKH,
- Zero
- },
- Package (0x04)
- {
- 0x0003FFFF,
- Zero,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x0003FFFF,
- One,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0003FFFF,
- 0x02,
- LNKF,
- Zero
- },
- Package (0x04)
- {
- 0x0003FFFF,
- 0x03,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0004FFFF,
- Zero,
- LNKB,
- Zero
- },
- Package (0x04)
- {
- 0x0007FFFF,
- Zero,
- LNKG,
- 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,
- 0x1B
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- Zero,
- 0x1F
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x02,
- Zero,
- 0x23
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x03,
- Zero,
- 0x27
- },
- Package (0x04)
- {
- 0x0002FFFF,
- Zero,
- Zero,
- 0x37
- },
- Package (0x04)
- {
- 0x0003FFFF,
- Zero,
- Zero,
- 0x35
- },
- Package (0x04)
- {
- 0x0003FFFF,
- One,
- Zero,
- 0x31
- },
- Package (0x04)
- {
- 0x0003FFFF,
- 0x02,
- Zero,
- 0x2D
- },
- Package (0x04)
- {
- 0x0003FFFF,
- 0x03,
- Zero,
- 0x29
- },
- Package (0x04)
- {
- 0x0004FFFF,
- Zero,
- Zero,
- 0x19
- },
- Package (0x04)
- {
- 0x0007FFFF,
- Zero,
- Zero,
- 0x26
- },
- Package (0x04)
- {
- 0x0008FFFF,
- Zero,
- Zero,
- 0x28
- },
- 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 (PR1D, Package (0x00) {})
- Name (AR1D, Package (0x00) {})
- Name (PR1E, Package (0x00) {})
- Name (AR1E, Package (0x00) {})
- Name (PR1F, Package (0x00) {})
- Name (AR1F, Package (0x00) {})
- Name (PR21, Package (0x00) {})
- Name (AR21, Package (0x00) {})
- Name (PR22, Package (0x00) {})
- Name (AR22, Package (0x00) {})
- Name (PR23, Package (0x00) {})
- Name (AR23, Package (0x00) {})
- Name (PR24, Package (0x00) {})
- Name (AR24, Package (0x00) {})
- Name (PR25, Package (0x00) {})
- Name (AR25, Package (0x00) {})
- }
- Scope (_SB)
- {
- Device (PCI0)
- {
- Name (_HID, EisaId ("PNP0A08"))
- Name (_CID, EisaId ("PNP0A03"))
- Name (_ADR, Zero)
- Method (^BN00, 0, NotSerialized)
- {
- Return (Zero)
- }
- Method (_BBN, 0, NotSerialized)
- {
- Return (BN00 ())
- }
- Name (_UID, Zero)
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR00)
- }
- Return (PR00)
- }
- Device (AMDN)
- {
- Name (_HID, EisaId ("PNP0C01"))
- Name (_UID, 0xC8)
- Name (_STA, 0x0F)
- Name (NPTR, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (NPTR, 0x08, PL)
- CreateDWordField (NPTR, 0x04, PB)
- Store (PEBS, PB)
- Store (PEBL, PL)
- Return (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 (MABL, 0x00000000)
- Name (MABH, 0x00000000)
- Name (MALL, 0x00000000)
- Name (MALH, 0x00000000)
- Name (MAML, 0x00000000)
- Name (MAMH, 0x00000000)
- Name (CRS1, ResourceTemplate ()
- {
- WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
- 0x0000, // Granularity
- 0x0000, // Range Minimum
- 0x007F, // Range Maximum
- 0x0000, // Translation Offset
- 0x0080, // Length
- ,, )
- 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)
- WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x0000, // Granularity
- 0x03E0, // Range Minimum
- 0x0CF7, // Range Maximum
- 0x0000, // Translation Offset
- 0x0918, // Length
- ,, , TypeStatic)
- WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x0000, // Granularity
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x0000, // Translation Offset
- 0x0000, // Length
- ,, , TypeStatic)
- WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x0000, // Granularity
- 0x0D00, // Range Minimum
- 0x0FFF, // Range Maximum
- 0x0000, // Translation Offset
- 0x0300, // Length
- ,, , TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x00000000, // Range Minimum
- 0x00000000, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00000000, // Length
- ,, , 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
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x02000000, // Range Minimum
- 0xFFDFFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0xFDE00000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x0000000000000000, // Granularity
- 0x0000000000000000, // Range Minimum
- 0x0000000000000000, // Range Maximum
- 0x0000000000000000, // Translation Offset
- 0x0000000000000000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- })
- Name (CRS2, ResourceTemplate ()
- {
- WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
- 0x0000, // Granularity
- 0x0080, // Range Minimum
- 0x00FF, // Range Maximum
- 0x0000, // Translation Offset
- 0x0080, // Length
- ,, )
- WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x0000, // Granularity
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x0000, // Translation Offset
- 0x0000, // Length
- ,, , TypeStatic)
- WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x0000, // Granularity
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x0000, // Translation Offset
- 0x0000, // Length
- ,, , TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x00000000, // Range Minimum
- 0x00000000, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00000000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x80000000, // Range Minimum
- 0xFFFFFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x80000000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x80000000, // Range Minimum
- 0xFFFFFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x80000000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x0000000000000000, // Granularity
- 0x0000000000000000, // Range Minimum
- 0x0000000000000000, // Range Maximum
- 0x0000000000000000, // Translation Offset
- 0x0000000000000000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- })
- Method (_STA, 0, NotSerialized)
- {
- Return (STAV)
- }
- Method (_CRS, 0, Serialized)
- {
- Store (0x25, DBG8)
- If (CPRB)
- {
- CreateWordField (CRS1, 0x08, MIN0)
- CreateWordField (CRS1, 0x0A, MAX0)
- CreateWordField (CRS1, 0x0E, LEN0)
- Store (BRB, MIN0)
- Store (BRL, LEN0)
- Store (LEN0, Local0)
- Add (MIN0, Decrement (Local0), MAX0)
- CreateWordField (CRS1, 0x50, MIN1)
- CreateWordField (CRS1, 0x52, MAX1)
- CreateWordField (CRS1, 0x56, LEN1)
- If (LEqual (IOB, 0x1000))
- {
- Store (IOL, Local0)
- Add (IOB, Decrement (Local0), MAX1)
- Subtract (MAX1, MIN1, Local0)
- Add (Local0, One, LEN1)
- }
- Else
- {
- Store (IOB, MIN1)
- Store (IOL, LEN1)
- Store (LEN1, Local0)
- Add (MIN1, Decrement (Local0), MAX1)
- }
- If (LOr (LEqual (LVGA, One), LEqual (LVGA, 0x55)))
- {
- If (VGAF)
- {
- CreateWordField (CRS1, 0x40, IMN1)
- CreateWordField (CRS1, 0x42, IMX1)
- CreateWordField (CRS1, 0x46, ILN1)
- Store (0x03B0, IMN1)
- Store (0x03DF, IMX1)
- Store (0x30, ILN1)
- CreateDWordField (CRS1, 0x62, VMN1)
- CreateDWordField (CRS1, 0x66, VMX1)
- CreateDWordField (CRS1, 0x6E, VLN1)
- Store (0x000A0000, VMN1)
- Store (0x000BFFFF, VMX1)
- Store (0x00020000, VLN1)
- Store (Zero, VGAF)
- }
- }
- CreateDWordField (CRS1, 0x96, MIN3)
- CreateDWordField (CRS1, 0x9A, MAX3)
- CreateDWordField (CRS1, 0xA2, LEN3)
- Add (MBB, MBL, Local0)
- If (LGreaterEqual (Local0, 0xFED45000))
- {
- Store (MBB, MIN3)
- Store (Subtract (NBTP, MBB), LEN3)
- Store (LEN3, Local0)
- Add (MIN3, Decrement (Local0), MAX3)
- CreateDWordField (CRS1, 0xB0, MIN7)
- CreateDWordField (CRS1, 0xB4, MAX7)
- CreateDWordField (CRS1, 0xBC, LEN7)
- Store (0xFEE00000, MIN7)
- Store (Subtract (0xFEE00000, NBTP), Local0)
- Store (Subtract (MBL, Local0), LEN7)
- Store (Subtract (LEN7, LEN3), LEN7)
- Store (LEN7, Local0)
- Add (MIN7, Decrement (Local0), MAX7)
- }
- Else
- {
- Store (MBB, MIN3)
- Store (MBL, LEN3)
- Store (LEN3, Local0)
- Add (MIN3, Decrement (Local0), MAX3)
- CreateDWordField (CRS1, 0xB0, MIN8)
- CreateDWordField (CRS1, 0xB4, MAX8)
- CreateDWordField (CRS1, 0xBC, LEN8)
- Store (Zero, MIN8)
- Store (Zero, LEN8)
- Store (Zero, MAX8)
- }
- If (LOr (MALH, MALL))
- {
- CreateDWordField (CRS1, 0xCE, MN8L)
- Add (0x0670, 0x04, Local0)
- CreateDWordField (CRS1, Local0, MN8H)
- Store (MABL, MN8L)
- Store (MABH, MN8H)
- CreateDWordField (CRS1, 0xD6, MX8L)
- Add (0x06B0, 0x04, Local1)
- CreateDWordField (CRS1, Local1, MX8H)
- CreateDWordField (CRS1, 0xE6, LN8L)
- Add (0x0730, 0x04, Local2)
- CreateDWordField (CRS1, Local2, LN8H)
- Store (MABL, MN8L)
- Store (MABH, MN8H)
- Store (MALL, LN8L)
- Store (MALH, LN8H)
- Store (MAML, MX8L)
- Store (MAMH, MX8H)
- }
- Store (0x24, DBG8)
- Return (CRS1)
- }
- Else
- {
- CreateWordField (CRS2, 0x08, MIN2)
- CreateWordField (CRS2, 0x0A, MAX2)
- CreateWordField (CRS2, 0x0E, LEN2)
- Store (BRB, MIN2)
- Store (BRL, LEN2)
- Store (LEN2, Local1)
- Add (MIN2, Decrement (Local1), MAX2)
- CreateWordField (CRS2, 0x28, MIN4)
- CreateWordField (CRS2, 0x2A, MAX4)
- CreateWordField (CRS2, 0x2E, LEN4)
- Store (IOB, MIN4)
- Store (IOL, LEN4)
- Store (LEN4, Local1)
- Add (MIN4, Decrement (Local1), MAX4)
- If (LVGA)
- {
- CreateWordField (CRS2, 0x18, IMN2)
- CreateWordField (CRS2, 0x1A, IMX2)
- CreateWordField (CRS2, 0x1E, ILN2)
- Store (0x03B0, IMN2)
- Store (0x03DF, IMX2)
- Store (0x30, ILN2)
- CreateDWordField (CRS2, 0x3A, VMN2)
- CreateDWordField (CRS2, 0x3E, VMX2)
- CreateDWordField (CRS2, 0x46, VLN2)
- Store (0x000A0000, VMN2)
- Store (0x000BFFFF, VMX2)
- Store (0x00020000, VLN2)
- }
- CreateDWordField (CRS2, 0x54, MIN5)
- CreateDWordField (CRS2, 0x58, MAX5)
- CreateDWordField (CRS2, 0x60, LEN5)
- Add (MBB, MBL, Local0)
- If (LGreaterEqual (Local0, 0xFED45000))
- {
- Store (MBB, MIN5)
- Store (Subtract (NBTP, MBB), LEN5)
- Store (LEN5, Local1)
- Add (MIN5, Decrement (Local1), MAX5)
- CreateDWordField (CRS2, 0x6E, MIN6)
- CreateDWordField (CRS2, 0x72, MAX6)
- CreateDWordField (CRS2, 0x7A, LEN6)
- Add (NBTP, NBTS, MIN6)
- Store (Subtract (MBL, NBTS), LEN6)
- Store (Subtract (LEN6, LEN5), LEN6)
- Store (LEN6, Local0)
- Add (MIN6, Decrement (Local0), MAX6)
- }
- Else
- {
- Store (MBB, MIN5)
- Store (MBL, LEN5)
- Store (LEN5, Local1)
- Add (MIN5, Decrement (Local1), MAX5)
- CreateDWordField (CRS2, 0x6E, MIN9)
- CreateDWordField (CRS2, 0x72, MAX9)
- CreateDWordField (CRS2, 0x7A, LEN9)
- Store (Zero, MIN9)
- Store (Zero, LEN9)
- Store (Zero, MAX9)
- }
- If (LOr (MALH, MALL))
- {
- CreateDWordField (CRS2, 0x8C, MN9L)
- Add (0x0460, 0x04, Local0)
- CreateDWordField (CRS2, Local0, MN9H)
- CreateDWordField (CRS2, 0x94, MX9L)
- Add (0x04A0, 0x04, Local1)
- CreateDWordField (CRS2, Local1, MX9H)
- CreateDWordField (CRS2, 0xA4, LN9L)
- Add (0x0520, 0x04, Local2)
- CreateDWordField (CRS2, Local2, LN9H)
- Store (MABL, MN9L)
- Store (MABH, MN9H)
- Store (MALL, LN9L)
- Store (MALH, LN9H)
- Store (MAML, MX9L)
- Store (MAMH, MX9H)
- }
- Store (0x23, DBG8)
- Return (CRS2)
- }
- }
- Method (_OSC, 4, Serialized)
- {
- Name (SUPP, Zero)
- Name (CTRL, Zero)
- CreateDWordField (Arg3, Zero, CDW1)
- CreateDWordField (Arg3, 0x04, CDW2)
- CreateDWordField (Arg3, 0x08, CDW3)
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0x5B, 0x4D, 0xDB, 0x33, 0xF7, 0x1F, 0x1C, 0x40,
- /* 0008 */ 0x96, 0x57, 0x74, 0x41, 0xC0, 0x3D, 0xD7, 0x66
- }))
- {
- Store (CDW2, SUPP)
- Store (CDW3, CTRL)
- If (LNotEqual (And (SUPP, 0x16), 0x16))
- {
- And (CTRL, 0x1E, CTRL)
- }
- If (LNot (PEHP))
- {
- And (CTRL, 0x1E, CTRL)
- }
- If (LNot (SHPC))
- {
- And (CTRL, 0x1D, CTRL)
- }
- If (LNot (PEPM))
- {
- And (CTRL, 0x1B, CTRL)
- }
- If (LNot (PEER))
- {
- And (CTRL, 0x15, CTRL)
- }
- If (LNot (PECS))
- {
- And (CTRL, 0x0F, CTRL)
- }
- And (CTRL, 0x1A, CTRL)
- If (LNotEqual (Arg1, One))
- {
- Or (CDW1, 0x08, CDW1)
- }
- If (LNotEqual (CDW3, CTRL))
- {
- Or (CDW1, 0x10, CDW1)
- }
- Store (CTRL, CDW3)
- Return (Arg3)
- }
- Else
- {
- Or (CDW1, 0x04, CDW1)
- 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)
- Store (0x14300000, NAPX)
- Store (NAPD, Local0)
- And (Local0, 0xFFFFFFEF, Local0)
- Store (Local0, NAPD)
- Release (NAPM)
- }
- Method (GPTS, 1, NotSerialized)
- {
- }
- Method (GWAK, 1, NotSerialized)
- {
- If (PICM)
- {
- NAPE ()
- }
- }
- Device (IOMA)
- {
- Name (_ADR, 0x02)
- OperationRegion (NBF2, PCI_Config, Zero, 0x0100)
- Field (NBF2, AnyAcc, NoLock, Preserve)
- {
- DID, 32,
- Offset (0x44),
- MBAS, 32
- }
- Device (^UMEM)
- {
- Name (_HID, EisaId ("PNP0C02"))
- Name (_UID, 0x15)
- Name (CRS, ResourceTemplate ()
- {
- Memory32Fixed (ReadOnly,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (CRS, 0x04, BAS3)
- CreateDWordField (CRS, 0x08, LEN3)
- If (LNotEqual (^^IOMA.DID, 0xFFFFFFFF))
- {
- Store (0x00080000, LEN3)
- And (^^IOMA.MBAS, 0xFFFFC000, BAS3)
- }
- Return (CRS)
- }
- }
- }
- Device (D005)
- {
- Name (_ADR, Zero)
- }
- Device (GPP0)
- {
- Name (_ADR, 0x00010001)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR01)
- }
- Return (PR01)
- }
- Device (GPP0)
- {
- Name (_ADR, Zero)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- }
- }
- Device (GPP1)
- {
- Name (_ADR, 0x00010002)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR02)
- }
- Return (PR02)
- }
- Device (D008)
- {
- Name (_ADR, 0xFF)
- }
- }
- Device (GPP2)
- {
- Name (_ADR, 0x00010003)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR03)
- }
- Return (PR03)
- }
- Device (PTXH)
- {
- Name (_ADR, Zero)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x19, 0x04))
- }
- Device (RHUB)
- {
- Name (_ADR, Zero)
- OperationRegion (PDID, PCI_Config, Zero, 0x04)
- Field (PDID, AnyAcc, NoLock, Preserve)
- {
- Offset (0x02),
- XDID, 16
- }
- Name (PT4, Package (0x16)
- {
- One,
- 0x02,
- 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,
- Zero,
- 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)
- {
- Store (0x16, Local0)
- If (LEqual (XDID, 0x43B9))
- {
- While (Local0)
- {
- Decrement (Local0)
- Store (DerefOf (Index (PT4, Local0)), Index (USBP, Local0))
- }
- }
- Else
- {
- If (LEqual (XDID, 0x43BB))
- {
- While (Local0)
- {
- Decrement (Local0)
- Store (DerefOf (Index (PT2, Local0)), Index (USBP, Local0))
- }
- }
- Else
- {
- If (LEqual (XDID, 0x43BC))
- {
- While (Local0)
- {
- Decrement (Local0)
- Store (DerefOf (Index (PT1, Local0)), Index (USBP, Local0))
- }
- }
- }
- }
- }
- Method (GPLD, 2, Serialized)
- {
- Name (PCKG, Package (0x01)
- {
- Buffer (0x14) {}
- })
- CreateField (DerefOf (Index (PCKG, Zero)), Zero, 0x07, REV)
- Store (0x02, REV)
- CreateField (DerefOf (Index (PCKG, Zero)), 0x40, One, VISI)
- Store (Arg0, VISI)
- CreateField (DerefOf (Index (PCKG, Zero)), 0x57, 0x08, GPOS)
- Store (Arg1, GPOS)
- Return (PCKG)
- }
- Method (GUPC, 1, Serialized)
- {
- Name (PCKG, Package (0x04)
- {
- Zero,
- 0xFF,
- Zero,
- Zero
- })
- Store (Arg0, Index (PCKG, Zero))
- Return (PCKG)
- }
- Method (TUPC, 1, Serialized)
- {
- Name (PCKG, Package (0x04)
- {
- One,
- Zero,
- Zero,
- Zero
- })
- Store (Arg0, Index (PCKG, One))
- Return (PCKG)
- }
- Device (POT3)
- {
- Name (_ADR, 0x03)
- Method (_UPC, 0, NotSerialized)
- {
- Return (GUPC (One))
- }
- Method (_PLD, 0, NotSerialized)
- {
- UPGP ()
- Return (GPLD (DerefOf (Index (USBV, 0x02)), DerefOf (Index (USBP,
- 0x02))))
- }
- }
- Device (PO11)
- {
- Name (_ADR, 0x0B)
- Method (_UPC, 0, NotSerialized)
- {
- Return (GUPC (One))
- }
- Method (_PLD, 0, NotSerialized)
- {
- UPGP ()
- Return (GPLD (DerefOf (Index (USBV, 0x0A)), DerefOf (Index (USBP,
- 0x0A))))
- }
- }
- Device (POT4)
- {
- Name (_ADR, 0x04)
- Method (_UPC, 0, NotSerialized)
- {
- Return (GUPC (One))
- }
- Method (_PLD, 0, NotSerialized)
- {
- UPGP ()
- Return (GPLD (DerefOf (Index (USBV, 0x03)), DerefOf (Index (USBP,
- 0x03))))
- }
- }
- Device (PO12)
- {
- Name (_ADR, 0x0C)
- Method (_UPC, 0, NotSerialized)
- {
- Return (GUPC (One))
- }
- Method (_PLD, 0, NotSerialized)
- {
- UPGP ()
- Return (GPLD (DerefOf (Index (USBV, 0x0B)), DerefOf (Index (USBP,
- 0x0B))))
- }
- }
- Device (POT5)
- {
- Name (_ADR, 0x05)
- Method (_UPC, 0, NotSerialized)
- {
- Return (GUPC (One))
- }
- Method (_PLD, 0, NotSerialized)
- {
- UPGP ()
- Return (GPLD (DerefOf (Index (USBV, 0x04)), DerefOf (Index (USBP,
- 0x04))))
- }
- }
- Device (PO13)
- {
- Name (_ADR, 0x0D)
- Method (_UPC, 0, NotSerialized)
- {
- Return (GUPC (One))
- }
- Method (_PLD, 0, NotSerialized)
- {
- UPGP ()
- Return (GPLD (DerefOf (Index (USBV, 0x0C)), DerefOf (Index (USBP,
- 0x0C))))
- }
- }
- Device (POT6)
- {
- Name (_ADR, 0x06)
- Method (_UPC, 0, NotSerialized)
- {
- Return (GUPC (One))
- }
- Method (_PLD, 0, NotSerialized)
- {
- UPGP ()
- Return (GPLD (DerefOf (Index (USBV, 0x05)), DerefOf (Index (USBP,
- 0x05))))
- }
- }
- Device (PO14)
- {
- Name (_ADR, 0x0E)
- Method (_UPC, 0, NotSerialized)
- {
- Return (GUPC (One))
- }
- Method (_PLD, 0, NotSerialized)
- {
- UPGP ()
- Return (GPLD (DerefOf (Index (USBV, 0x0D)), DerefOf (Index (USBP,
- 0x0D))))
- }
- }
- Device (POT1)
- {
- Name (_ADR, One)
- Method (_UPC, 0, NotSerialized)
- {
- Return (TUPC (0x0A))
- }
- Method (_PLD, 0, NotSerialized)
- {
- UPGP ()
- Return (GPLD (DerefOf (Index (USBV, Zero)), DerefOf (Index (USBP,
- Zero))))
- }
- }
- Device (POT9)
- {
- Name (_ADR, 0x09)
- Method (_UPC, 0, NotSerialized)
- {
- Return (TUPC (0x0A))
- }
- Method (_PLD, 0, NotSerialized)
- {
- UPGP ()
- Return (GPLD (DerefOf (Index (USBV, 0x08)), DerefOf (Index (USBP,
- 0x08))))
- }
- }
- Device (POT2)
- {
- Name (_ADR, 0x02)
- Method (_UPC, 0, NotSerialized)
- {
- Return (GUPC (One))
- }
- Method (_PLD, 0, NotSerialized)
- {
- UPGP ()
- Return (GPLD (DerefOf (Index (USBV, One)), DerefOf (Index (USBP,
- One))))
- }
- }
- Device (PO10)
- {
- Name (_ADR, 0x0A)
- Method (_UPC, 0, NotSerialized)
- {
- Return (GUPC (One))
- }
- Method (_PLD, 0, NotSerialized)
- {
- UPGP ()
- Return (GPLD (DerefOf (Index (USBV, 0x09)), DerefOf (Index (USBP,
- 0x09))))
- }
- }
- Device (POT7)
- {
- Name (_ADR, 0x07)
- Method (_UPC, 0, NotSerialized)
- {
- Return (TUPC (0x0A))
- }
- Method (_PLD, 0, NotSerialized)
- {
- UPGP ()
- Return (GPLD (DerefOf (Index (USBV, 0x06)), DerefOf (Index (USBP,
- 0x06))))
- }
- }
- Device (PO15)
- {
- Name (_ADR, 0x0F)
- Method (_UPC, 0, NotSerialized)
- {
- Return (TUPC (0x0A))
- }
- Method (_PLD, 0, NotSerialized)
- {
- UPGP ()
- Return (GPLD (DerefOf (Index (USBV, 0x0E)), DerefOf (Index (USBP,
- 0x0E))))
- }
- }
- Device (POT8)
- {
- Name (_ADR, 0x08)
- Method (_UPC, 0, NotSerialized)
- {
- Return (GUPC (One))
- }
- Method (_PLD, 0, NotSerialized)
- {
- UPGP ()
- Return (GPLD (DerefOf (Index (USBV, 0x07)), DerefOf (Index (USBP,
- 0x07))))
- }
- }
- Device (PO16)
- {
- Name (_ADR, 0x10)
- Method (_UPC, 0, NotSerialized)
- {
- Return (GUPC (One))
- }
- Method (_PLD, 0, NotSerialized)
- {
- UPGP ()
- Return (GPLD (DerefOf (Index (USBV, 0x0F)), DerefOf (Index (USBP,
- 0x0F))))
- }
- }
- Device (PO17)
- {
- Name (_ADR, 0x11)
- Method (_UPC, 0, NotSerialized)
- {
- Return (GUPC (One))
- }
- Method (_PLD, 0, NotSerialized)
- {
- UPGP ()
- Return (GPLD (DerefOf (Index (USBV, 0x10)), DerefOf (Index (USBP,
- 0x10))))
- }
- }
- Device (PO18)
- {
- Name (_ADR, 0x12)
- Method (_UPC, 0, NotSerialized)
- {
- Return (GUPC (One))
- }
- Method (_PLD, 0, NotSerialized)
- {
- UPGP ()
- Return (GPLD (DerefOf (Index (USBV, 0x11)), DerefOf (Index (USBP,
- 0x11))))
- }
- }
- Device (PO19)
- {
- Name (_ADR, 0x13)
- Method (_UPC, 0, NotSerialized)
- {
- Return (GUPC (One))
- }
- Method (_PLD, 0, NotSerialized)
- {
- UPGP ()
- Return (GPLD (DerefOf (Index (USBV, 0x12)), DerefOf (Index (USBP,
- 0x12))))
- }
- }
- Device (PO20)
- {
- Name (_ADR, 0x14)
- Method (_UPC, 0, NotSerialized)
- {
- Return (GUPC (One))
- }
- Method (_PLD, 0, NotSerialized)
- {
- UPGP ()
- Return (GPLD (DerefOf (Index (USBV, 0x13)), DerefOf (Index (USBP,
- 0x13))))
- }
- }
- Device (PO21)
- {
- Name (_ADR, 0x15)
- Method (_UPC, 0, NotSerialized)
- {
- Return (GUPC (One))
- }
- Method (_PLD, 0, NotSerialized)
- {
- UPGP ()
- Return (GPLD (DerefOf (Index (USBV, 0x14)), DerefOf (Index (USBP,
- 0x14))))
- }
- }
- Device (PO22)
- {
- Name (_ADR, 0x16)
- Method (_UPC, 0, NotSerialized)
- {
- Return (GUPC (One))
- }
- Method (_PLD, 0, NotSerialized)
- {
- UPGP ()
- Return (GPLD (DerefOf (Index (USBV, 0x15)), DerefOf (Index (USBP,
- 0x15))))
- }
- }
- }
- }
- Device (BR3B)
- {
- Name (_ADR, 0x02)
- Device (BR3C)
- {
- Name (_ADR, 0x00060000)
- Device (I211)
- {
- Name (_ADR, Zero)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x18, 0x04))
- }
- }
- }
- Device (BR3E)
- {
- Name (_ADR, 0x00070000)
- Device (X412)
- {
- Name (_ADR, Zero)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- }
- }
- Device (BR40)
- {
- Name (_ADR, Zero)
- Device (X4_0)
- {
- Name (_ADR, Zero)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- }
- }
- Device (BR42)
- {
- Name (_ADR, 0x00010000)
- Device (X4_1)
- {
- Name (_ADR, Zero)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- }
- }
- Device (BR44)
- {
- Name (_ADR, 0x00020000)
- Device (X411)
- {
- Name (_ADR, Zero)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- }
- }
- Device (BR46)
- {
- Name (_ADR, 0x00030000)
- Device (X413)
- {
- Name (_ADR, Zero)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- }
- }
- Device (BR48)
- {
- Name (_ADR, 0x00040000)
- Device (AS43)
- {
- Name (_ADR, Zero)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- }
- }
- }
- }
- Device (GPP3)
- {
- Name (_ADR, 0x00010004)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR04)
- }
- Return (PR04)
- }
- Device (D00B)
- {
- Name (_ADR, 0xFF)
- }
- }
- Device (GPP4)
- {
- Name (_ADR, 0x00010005)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR05)
- }
- Return (PR05)
- }
- Device (D00D)
- {
- Name (_ADR, 0xFF)
- }
- }
- Device (GPP5)
- {
- Name (_ADR, 0x00010006)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR06)
- }
- Return (PR06)
- }
- Device (D00F)
- {
- Name (_ADR, 0xFF)
- }
- }
- Device (GPP6)
- {
- Name (_ADR, 0x00010007)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR07)
- }
- Return (PR07)
- }
- Device (D011)
- {
- Name (_ADR, 0xFF)
- }
- }
- Device (GPP7)
- {
- Name (_ADR, 0x00020001)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR08)
- }
- Return (PR08)
- }
- Device (D013)
- {
- Name (_ADR, 0xFF)
- }
- }
- Device (GPP8)
- {
- Name (_ADR, 0x00030001)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR09)
- }
- Return (PR09)
- }
- Device (D015)
- {
- Name (_ADR, 0xFF)
- }
- Device (GFX1)
- {
- Name (_ADR, Zero)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- Name (_SUN, 0x00000001)
- }
- }
- Device (GPP9)
- {
- Name (_ADR, 0x00030002)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR0A)
- }
- Return (PR0A)
- }
- Device (D017)
- {
- Name (_ADR, 0xFF)
- }
- }
- Device (GPPA)
- {
- Name (_ADR, 0x00030003)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR0B)
- }
- Return (PR0B)
- }
- Device (D019)
- {
- Name (_ADR, 0xFF)
- }
- }
- Device (GPPB)
- {
- Name (_ADR, 0x00030004)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR0C)
- }
- Return (PR0C)
- }
- Device (D01B)
- {
- Name (_ADR, 0xFF)
- }
- }
- Device (GPPC)
- {
- Name (_ADR, 0x00030005)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR0D)
- }
- Return (PR0D)
- }
- Device (D01D)
- {
- Name (_ADR, 0xFF)
- }
- }
- Device (GPPD)
- {
- Name (_ADR, 0x00030006)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR0E)
- }
- Return (PR0E)
- }
- Device (D01F)
- {
- Name (_ADR, 0xFF)
- }
- }
- Device (GPPE)
- {
- Name (_ADR, 0x00030007)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR0F)
- }
- Return (PR0F)
- }
- Device (D021)
- {
- Name (_ADR, 0xFF)
- }
- }
- Device (GPPF)
- {
- Name (_ADR, 0x00040001)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR10)
- }
- Return (PR10)
- }
- Device (D023)
- {
- Name (_ADR, 0xFF)
- }
- }
- Device (GP17)
- {
- Name (_ADR, 0x00070001)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x19, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR11)
- }
- Return (PR11)
- }
- Device (XHC0)
- {
- Name (_ADR, 0x03)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x19, 0x04))
- }
- }
- Device (APSP)
- {
- Name (_ADR, 0x02)
- Name (_HID, EisaId ("PNP0C02"))
- Name (PSPB, 0xFDF00000)
- Name (_STA, 0x0F)
- Name (CRS, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (CRS, 0x04, PBAS)
- CreateDWordField (CRS, 0x08, PLEN)
- Store (PSPB, PBAS)
- Store (0x00100000, PLEN)
- Return (CRS)
- }
- }
- }
- Device (HDEF)
- {
- Name (_ADR, 0x00080001)
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x08, 0x04))
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR12)
- }
- Return (PR12)
- }
- Device (AZAL)
- {
- Name (_ADR, 0x03)
- }
- Device (SATA)
- {
- Name (_ADR, 0x02)
- }
- Device (D032)
- {
- Name (_ADR, 0x02)
- }
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x06)
- {
- "layout-id",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "MaximumBootBeepVolume",
- Buffer (0x01)
- {
- 0x01
- },
- "PinConfigurations",
- Buffer (0x00) {}
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3)
- RefOf (Local0)
- Return (Local0)
- }
- }
- Device (D02B)
- {
- Name (_ADR, 0x00140000)
- }
- Device (SBRG)
- {
- Name (_ADR, 0x00140003)
- Device (PIC)
- {
- Name (_HID, EisaId ("PNP0000"))
- Name (_CRS, ResourceTemplate ()
- {
- 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"))
- Name (_CRS, ResourceTemplate ()
- {
- 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"))
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0040, // Range Minimum
- 0x0040, // Range Maximum
- 0x00, // Alignment
- 0x04, // Length
- )
- IRQNoFlags ()
- {0}
- })
- }
- Device (RTC0)
- {
- Name (_HID, EisaId ("PNP0B00"))
- 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)
- {
- If (LEqual (HPEN, One))
- {
- Return (BUF0)
- }
- Return (BUF1)
- }
- }
- OperationRegion (SMI0, SystemIO, SMIO, One)
- Field (SMI0, ByteAcc, NoLock, Preserve)
- {
- SMIC, 8
- }
- Scope (\_SB)
- {
- Scope (PCI0)
- {
- Device (S900)
- {
- Name (_HID, EisaId ("PNP0C02"))
- Name (_UID, 0x0700)
- Name (_STA, 0x0F)
- 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
- )
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x00, // Alignment
- 0x00, // Length
- )
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x00, // Alignment
- 0x00, // Length
- )
- 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
- )
- 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
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- Memory32Fixed (ReadWrite,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (CRS, 0xE2, PBB)
- CreateWordField (CRS, 0xE4, PBH)
- CreateByteField (CRS, 0xE7, PML)
- Store (PMBS, PBB)
- Store (PMBS, PBH)
- Store (PMLN, PML)
- If (SMBB)
- {
- CreateWordField (CRS, 0xF2, SMB1)
- CreateWordField (CRS, 0xF4, SMH1)
- CreateByteField (CRS, 0xF7, SML1)
- Store (SMBB, SMB1)
- Store (SMBB, SMH1)
- Store (SMBL, SML1)
- CreateWordField (CRS, 0xEA, SMBZ)
- CreateWordField (CRS, 0xEC, SMH0)
- CreateByteField (CRS, 0xEF, SML0)
- Store (SMB0, SMBZ)
- Store (SMB0, SMH0)
- Store (SMBM, SML0)
- }
- If (APCB)
- {
- CreateDWordField (CRS, 0x011C, APB)
- CreateDWordField (CRS, 0x0120, APL)
- Store (APCB, APB)
- Store (APCL, APL)
- }
- If (SPIB)
- {
- CreateDWordField (CRS, 0x0158, SPIB)
- CreateDWordField (CRS, 0x015C, SPIL)
- Store (\SPIB, SPIB)
- Store (\SPIL, SPIL)
- }
- If (WDTB)
- {
- CreateDWordField (CRS, 0x0164, WDTB)
- CreateDWordField (CRS, 0x0168, WDTL)
- Store (\WDTB, WDTB)
- Store (\WDTL, WDTL)
- }
- CreateDWordField (CRS, 0x0170, ROMB)
- CreateDWordField (CRS, 0x0174, ROML)
- Store (0xFF000000, ROMB)
- Store (0x01000000, ROML)
- Return (CRS)
- }
- }
- }
- }
- Scope (\_SB)
- {
- Scope (PCI0)
- {
- Scope (SBRG)
- {
- Method (RRIO, 4, NotSerialized)
- {
- Store ("RRIO", Debug)
- }
- Method (RDMA, 3, NotSerialized)
- {
- Store ("rDMA", Debug)
- }
- }
- }
- }
- Device (SIO1)
- {
- Name (_HID, EisaId ("PNP0C02"))
- Name (_UID, Zero)
- Name (CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x00, // Alignment
- 0x00, // Length
- )
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x00, // Alignment
- 0x00, // Length
- )
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x00, // Alignment
- 0x00, // Length
- )
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x00, // Alignment
- 0x00, // Length
- )
- })
- Method (_CRS, 0, NotSerialized)
- {
- If (LAnd (LLess (SP1O, 0x03F0), LGreater (SP1O, 0xF0)))
- {
- CreateWordField (CRS, 0x02, GPI0)
- CreateWordField (CRS, 0x04, GPI1)
- CreateByteField (CRS, 0x07, GPIL)
- Store (SP1O, GPI0)
- Store (SP1O, GPI1)
- Store (0x02, GPIL)
- }
- If (IO1B)
- {
- CreateWordField (CRS, 0x0A, GP10)
- CreateWordField (CRS, 0x0C, GP11)
- CreateByteField (CRS, 0x0F, GPL1)
- Store (IO1B, GP10)
- Store (IO1B, GP11)
- Store (IO1L, GPL1)
- }
- If (IO2B)
- {
- CreateWordField (CRS, 0x12, GP20)
- CreateWordField (CRS, 0x14, GP21)
- CreateByteField (CRS, 0x17, GPL2)
- Store (IO2B, GP20)
- Store (IO2B, GP21)
- Store (IO2L, GPL2)
- }
- If (IO3B)
- {
- CreateWordField (CRS, 0x1A, GP30)
- CreateWordField (CRS, 0x1C, GP31)
- CreateByteField (CRS, 0x1F, GPL3)
- Store (IO3B, GP30)
- Store (IO3B, GP31)
- Store (IO3L, GPL3)
- }
- Return (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)
- Store (0x87, INDX)
- Store (One, INDX)
- Store (0x55, INDX)
- If (LEqual (SP1O, 0x2E))
- {
- Store (0x55, INDX)
- }
- Else
- {
- Store (0xAA, INDX)
- }
- Store (Arg0, LDN)
- }
- Method (EXFG, 0, NotSerialized)
- {
- Store (0x02, INDX)
- Store (0x02, DATA)
- Release (MUT0)
- }
- Method (LPTM, 1, NotSerialized)
- {
- ENFG (CGLD (Arg0))
- And (OPT0, 0x02, Local0)
- 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 (Index (DCAT, Arg0)))
- }
- Method (DSTA, 1, NotSerialized)
- {
- ENFG (CGLD (Arg0))
- Store (ACTR, Local0)
- EXFG ()
- If (LEqual (Local0, 0xFF))
- {
- Return (Zero)
- }
- And (Local0, One, Local0)
- If (LLess (Arg0, 0x10))
- {
- Or (IOST, ShiftLeft (Local0, Arg0), IOST)
- }
- If (Local0)
- {
- Return (0x0F)
- }
- Else
- {
- If (LLess (Arg0, 0x10))
- {
- If (And (ShiftLeft (One, Arg0), IOST))
- {
- Return (0x0D)
- }
- Else
- {
- Return (Zero)
- }
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Method (ESTA, 1, NotSerialized)
- {
- ENFG (CGLD (Arg0))
- Store (ACTR, Local0)
- EXFG ()
- If (LEqual (Local0, 0xFF))
- {
- Return (Zero)
- }
- And (Local0, One, Local0)
- If (LGreater (Arg0, 0x0F))
- {
- Or (IOES, ShiftLeft (Local0, And (Arg0, 0x0F)), IOES)
- }
- If (Local0)
- {
- Return (0x0F)
- }
- Else
- {
- If (LGreater (Arg0, 0x0F))
- {
- If (And (ShiftLeft (One, And (Arg0, 0x0F)), IOES
- ))
- {
- Return (0x0D)
- }
- Else
- {
- Return (Zero)
- }
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Method (DCNT, 2, NotSerialized)
- {
- ENFG (CGLD (Arg0))
- If (LAnd (LLess (DMCH, 0x04), LNotEqual (And (DMCH, 0x03,
- Local1), Zero)))
- {
- RDMA (Arg0, Arg1, Increment (Local1))
- }
- Store (Arg1, ACTR)
- ShiftLeft (IOAH, 0x08, Local1)
- Or (IOAL, Local1, Local1)
- RRIO (Arg0, Arg1, Local1, 0x08)
- EXFG ()
- }
- Name (CRS1, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x01, // Alignment
- 0x00, // Length
- )
- IRQNoFlags ()
- {}
- DMA (Compatibility, NotBusMaster, Transfer8, )
- {}
- })
- CreateWordField (CRS1, 0x09, IRQM)
- CreateByteField (CRS1, 0x0C, DMAM)
- CreateWordField (CRS1, 0x02, IO11)
- CreateWordField (CRS1, 0x04, IO12)
- CreateByteField (CRS1, 0x07, LEN1)
- Name (CRS2, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x01, // Alignment
- 0x00, // Length
- )
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x01, // Alignment
- 0x00, // Length
- )
- IRQNoFlags ()
- {}
- DMA (Compatibility, NotBusMaster, Transfer8, )
- {}
- })
- CreateWordField (CRS2, 0x11, IRQE)
- CreateByteField (CRS2, 0x14, DMAE)
- CreateWordField (CRS2, 0x02, IO21)
- CreateWordField (CRS2, 0x04, IO22)
- CreateByteField (CRS2, 0x07, LEN2)
- CreateWordField (CRS2, 0x0A, IO31)
- CreateWordField (CRS2, 0x0C, IO32)
- CreateByteField (CRS2, 0x0F, LEN3)
- Method (DCRS, 2, NotSerialized)
- {
- ENFG (CGLD (Arg0))
- ShiftLeft (IOAH, 0x08, IO11)
- Or (IOAL, IO11, IO11)
- Store (IO11, IO12)
- Store (0x08, LEN1)
- If (INTR)
- {
- ShiftLeft (One, INTR, IRQM)
- }
- Else
- {
- Store (Zero, IRQM)
- }
- If (LOr (LGreater (DMCH, 0x03), LEqual (Arg1, Zero)))
- {
- Store (Zero, DMAM)
- }
- Else
- {
- And (DMCH, 0x03, Local1)
- ShiftLeft (One, Local1, DMAM)
- }
- EXFG ()
- Return (CRS1)
- }
- Method (DCR2, 2, NotSerialized)
- {
- ENFG (CGLD (Arg0))
- ShiftLeft (IOAH, 0x08, IO21)
- Or (IOAL, IO21, IO21)
- Store (IO21, IO22)
- Store (0x08, LEN2)
- ShiftLeft (IOH2, 0x08, IO31)
- Or (IOL2, IO31, IO31)
- Store (IO31, IO32)
- Store (0x08, LEN3)
- If (INTR)
- {
- ShiftLeft (One, INTR, IRQE)
- }
- Else
- {
- Store (Zero, IRQE)
- }
- If (LOr (LGreater (DMCH, 0x03), LEqual (Arg1, Zero)))
- {
- Store (Zero, DMAE)
- }
- Else
- {
- And (DMCH, 0x03, Local1)
- ShiftLeft (One, Local1, DMAE)
- }
- EXFG ()
- Return (CRS2)
- }
- Method (DSRS, 2, NotSerialized)
- {
- If (And (LEqual (Arg1, 0x02), LPTM (Arg1)))
- {
- DSR2 (Arg0, Arg1)
- }
- Else
- {
- CreateWordField (Arg0, 0x09, IRQM)
- CreateByteField (Arg0, 0x0C, DMAM)
- CreateWordField (Arg0, 0x02, IO11)
- ENFG (CGLD (Arg1))
- And (IO11, 0xFF, IOAL)
- ShiftRight (IO11, 0x08, IOAH)
- If (IRQM)
- {
- FindSetRightBit (IRQM, Local0)
- Subtract (Local0, One, INTR)
- }
- Else
- {
- Store (Zero, INTR)
- }
- If (DMAM)
- {
- FindSetRightBit (DMAM, Local0)
- Subtract (Local0, One, DMCH)
- }
- Else
- {
- Store (0x04, DMCH)
- }
- 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))
- And (IO21, 0xFF, IOAL)
- ShiftRight (IO21, 0x08, IOAH)
- And (IO31, 0xFF, IOL2)
- ShiftRight (IO31, 0x08, IOH2)
- If (IRQE)
- {
- FindSetRightBit (IRQE, Local0)
- Subtract (Local0, One, INTR)
- }
- Else
- {
- Store (Zero, INTR)
- }
- If (DMAE)
- {
- FindSetRightBit (DMAE, Local0)
- Subtract (Local0, One, DMCH)
- }
- Else
- {
- Store (0x04, DMCH)
- }
- EXFG ()
- DCNT (Arg1, One)
- }
- Name (PMFG, Zero)
- Method (SIOS, 1, NotSerialized)
- {
- Store ("SIOS", Debug)
- If (LNotEqual (0x05, Arg0))
- {
- ENFG (0x04)
- Store (0xFF, OPT1)
- If (KBFG)
- {
- Or (OPT0, 0x08, OPT0)
- }
- Else
- {
- And (OPT0, 0xF7, OPT0)
- }
- If (MSFG)
- {
- Or (OPT0, 0x10, OPT0)
- }
- Else
- {
- And (OPT0, 0xEF, OPT0)
- }
- And (0xBF, OPT2, Local0)
- Store (Local0, OPT2)
- EXFG ()
- }
- ENFG (0x07)
- Or (0x10, CR2C, Local0)
- Store (Local0, CR2C)
- EXFG ()
- }
- Method (SIOW, 1, NotSerialized)
- {
- Store ("SIOW", Debug)
- ENFG (0x04)
- Store (OPT1, PMFG)
- Store (0xFF, OPT1)
- And (OPT0, 0xE7, OPT0)
- Or (0x40, OPT2, Local0)
- Store (Local0, OPT2)
- EXFG ()
- }
- Method (SIOH, 0, NotSerialized)
- {
- }
- }
- Device (PS2K)
- {
- Name (_HID, EisaId ("PNP0303"))
- Name (_UID, Zero)
- Name (LDN, 0x05)
- Name (_CID, EisaId ("PNP030B"))
- Method (_STA, 0, NotSerialized)
- {
- If (And (IOST, 0x0400))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Name (_CRS, 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 ()
- {1}
- })
- Name (_PRS, ResourceTemplate ()
- {
- 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)
- {
- Store (Arg0, KBFG)
- }
- Scope (\)
- {
- Name (KBFG, One)
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x1D, 0x03))
- }
- }
- Device (PS2M)
- {
- Name (_HID, EisaId ("PNP0F03"))
- Name (_UID, Zero)
- Name (LDN, 0x06)
- Name (_CID, EisaId ("PNP0F13"))
- Method (_STA, 0, NotSerialized)
- {
- If (And (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)
- {
- If (And (IOST, 0x0400))
- {
- Return (CRS1)
- }
- Else
- {
- Return (CRS2)
- }
- }
- Name (_PRS, ResourceTemplate ()
- {
- StartDependentFn (0x00, 0x00)
- {
- IRQNoFlags ()
- {12}
- }
- EndDependentFn ()
- })
- Method (_PSW, 1, NotSerialized)
- {
- Store (Arg0, MSFG)
- }
- Scope (\)
- {
- Name (MSFG, One)
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (GPRW (0x1D, 0x03))
- }
- }
- Device (HHMD)
- {
- Name (_HID, EisaId ("PNP0C08"))
- Name (_UID, Zero)
- Name (LDN, 0x04)
- Method (_STA, 0, NotSerialized)
- {
- Return (Zero)
- }
- }
- Device (UAR1)
- {
- Name (_HID, EisaId ("PNP0501"))
- Name (_UID, Zero)
- Name (LDN, One)
- Method (_STA, 0, NotSerialized)
- {
- Return (^^SIO1.DSTA (Zero))
- }
- Method (_DIS, 0, NotSerialized)
- {
- ^^SIO1.DCNT (Zero, Zero)
- }
- Method (_CRS, 0, NotSerialized)
- {
- Return (^^SIO1.DCRS (Zero, Zero))
- }
- Method (_SRS, 1, NotSerialized)
- {
- ^^SIO1.DSRS (Arg0, Zero)
- }
- Name (_PRS, ResourceTemplate ()
- {
- 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)
- {
- Return (GPRW (0x0F, 0x04))
- }
- }
- }
- Device (SDIO)
- {
- Name (_ADR, 0x00140007)
- }
- Device (D031)
- {
- Name (_ADR, 0x00110000)
- }
- }
- }
- Scope (_GPE)
- {
- Method (_L08, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.GPP0, 0x02)
- Notify (\_SB.PCI0.GPP0.GPP0, 0x02)
- Notify (\_SB.PCI0.GPP1, 0x02)
- Notify (\_SB.PCI0.GPP2, 0x02)
- Notify (\_SB.PCI0.GPP2.BR3B.BR3E.X412, 0x02)
- Notify (\_SB.PCI0.GPP2.BR3B.BR40.X4_0, 0x02)
- Notify (\_SB.PCI0.GPP2.BR3B.BR42.X4_1, 0x02)
- Notify (\_SB.PCI0.GPP2.BR3B.BR44.X411, 0x02)
- Notify (\_SB.PCI0.GPP2.BR3B.BR46.X413, 0x02)
- Notify (\_SB.PCI0.GPP2.BR3B.BR48.AS43, 0x02)
- Notify (\_SB.PCI0.GPP3, 0x02)
- Notify (\_SB.PCI0.GPP4, 0x02)
- Notify (\_SB.PCI0.GPP5, 0x02)
- Notify (\_SB.PCI0.GPP6, 0x02)
- Notify (\_SB.PCI0.GPP7, 0x02)
- Notify (\_SB.PCI0.GPP8, 0x02)
- Notify (\_SB.PCI0.GPP8.GFX1, 0x02)
- Notify (\_SB.PCI0.GPP9, 0x02)
- Notify (\_SB.PCI0.GPPA, 0x02)
- Notify (\_SB.PCI0.GPPB, 0x02)
- Notify (\_SB.PCI0.GPPC, 0x02)
- Notify (\_SB.PCI0.GPPD, 0x02)
- Notify (\_SB.PCI0.GPPE, 0x02)
- Notify (\_SB.PCI0.GPPF, 0x02)
- Notify (\_SB.PCI0.HDEF, 0x02)
- Notify (\_SB.PWRB, 0x02)
- }
- Method (_L19, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.GPP2.PTXH, 0x02)
- Notify (\_SB.PCI0.GP17, 0x02)
- Notify (\_SB.PCI0.GP17.XHC0, 0x02)
- Notify (\_SB.PWRB, 0x02)
- }
- Method (_L18, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.GPP2.BR3B.BR3C.I211, 0x02)
- Notify (\_SB.PWRB, 0x02)
- }
- }
- Scope (_SB)
- {
- Device (PWRB)
- {
- Name (_HID, EisaId ("PNP0C0C"))
- Name (_UID, 0xAA)
- Name (_STA, 0x0B)
- }
- }
- Name (_S0, Package (0x04)
- {
- Zero,
- Zero,
- Zero,
- Zero
- })
- Name (_S3, Package (0x04)
- {
- 0x03,
- Zero,
- Zero,
- Zero
- })
- Name (_S4, Package (0x04)
- {
- 0x04,
- Zero,
- Zero,
- Zero
- })
- Name (_S5, Package (0x04)
- {
- 0x05,
- Zero,
- Zero,
- Zero
- })
- Method (_PTS, 1, NotSerialized)
- {
- If (LEqual (Arg0, 0x05)) {}
- Else
- {
- If (Arg0)
- {
- \_SB.TPM.TPTS (Arg0)
- SPTS (Arg0)
- \_SB.PCI0.SBRG.SIO1.SIOS (Arg0)
- \_SB.PCI0.GPTS (Arg0)
- \_SB.PCI0.NPTS (Arg0)
- }
- }
- }
- Method (_WAK, 1, NotSerialized)
- {
- ShiftLeft (Arg0, 0x04, DBG8)
- \_SB.PCI0.NWAK (Arg0)
- \_SB.PCI0.GWAK (Arg0)
- \_SB.PCI0.SBRG.SIO1.SIOW (Arg0)
- ShiftLeft (Arg0, 0x04, DBG8)
- SWAK (Arg0)
- Return (WAKP)
- }
- 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)
- {
- CreateDWordField (Arg0, 0x08, DAT0)
- Store (DAT0, TYPE)
- If (LAnd (LEqual (TBLD, Zero), LNotEqual (NPSS, Zero)))
- {
- If (LOr (LEqual (And (TYPE, 0x1B), 0x1B), LEqual (DCOR,
- Zero)))
- {
- Store (One, TBLD)
- Load (SSDT, HNDL)
- }
- }
- }
- }
- Processor (P001, 0x02, 0x00000810, 0x06)
- {
- Name (TYPE, 0x80000000)
- Method (_PDC, 1, NotSerialized)
- {
- CreateDWordField (Arg0, 0x08, DAT0)
- Store (DAT0, TYPE)
- If (LAnd (LEqual (TBLD, Zero), LNotEqual (NPSS, Zero)))
- {
- If (LOr (LEqual (And (TYPE, 0x1B), 0x1B), LEqual (DCOR,
- Zero)))
- {
- Store (One, TBLD)
- Load (SSDT, HNDL)
- }
- }
- }
- }
- Processor (P002, 0x03, 0x00000810, 0x06)
- {
- Name (TYPE, 0x80000000)
- Method (_PDC, 1, NotSerialized)
- {
- CreateDWordField (Arg0, 0x08, DAT0)
- Store (DAT0, TYPE)
- If (LAnd (LEqual (TBLD, Zero), LNotEqual (NPSS, Zero)))
- {
- If (LOr (LEqual (And (TYPE, 0x1B), 0x1B), LEqual (DCOR,
- Zero)))
- {
- Store (One, TBLD)
- Load (SSDT, HNDL)
- }
- }
- }
- }
- Processor (P003, 0x04, 0x00000810, 0x06)
- {
- Name (TYPE, 0x80000000)
- Method (_PDC, 1, NotSerialized)
- {
- CreateDWordField (Arg0, 0x08, DAT0)
- Store (DAT0, TYPE)
- If (LAnd (LEqual (TBLD, Zero), LNotEqual (NPSS, Zero)))
- {
- If (LOr (LEqual (And (TYPE, 0x1B), 0x1B), LEqual (DCOR,
- Zero)))
- {
- Store (One, TBLD)
- Load (SSDT, HNDL)
- }
- }
- }
- }
- Processor (P004, 0x05, 0x00000810, 0x06)
- {
- Name (TYPE, 0x80000000)
- Method (_PDC, 1, NotSerialized)
- {
- CreateDWordField (Arg0, 0x08, DAT0)
- Store (DAT0, TYPE)
- If (LAnd (LEqual (TBLD, Zero), LNotEqual (NPSS, Zero)))
- {
- If (LOr (LEqual (And (TYPE, 0x1B), 0x1B), LEqual (DCOR,
- Zero)))
- {
- Store (One, TBLD)
- Load (SSDT, HNDL)
- }
- }
- }
- }
- Processor (P005, 0x06, 0x00000810, 0x06)
- {
- Name (TYPE, 0x80000000)
- Method (_PDC, 1, NotSerialized)
- {
- CreateDWordField (Arg0, 0x08, DAT0)
- Store (DAT0, TYPE)
- If (LAnd (LEqual (TBLD, Zero), LNotEqual (NPSS, Zero)))
- {
- If (LOr (LEqual (And (TYPE, 0x1B), 0x1B), LEqual (DCOR,
- Zero)))
- {
- Store (One, TBLD)
- Load (SSDT, HNDL)
- }
- }
- }
- }
- Processor (P006, 0x07, 0x00000810, 0x06)
- {
- Name (TYPE, 0x80000000)
- Method (_PDC, 1, NotSerialized)
- {
- CreateDWordField (Arg0, 0x08, DAT0)
- Store (DAT0, TYPE)
- If (LAnd (LEqual (TBLD, Zero), LNotEqual (NPSS, Zero)))
- {
- If (LOr (LEqual (And (TYPE, 0x1B), 0x1B), LEqual (DCOR,
- Zero)))
- {
- Store (One, TBLD)
- Load (SSDT, HNDL)
- }
- }
- }
- }
- Processor (P007, 0x08, 0x00000810, 0x06)
- {
- Name (TYPE, 0x80000000)
- Method (_PDC, 1, NotSerialized)
- {
- CreateDWordField (Arg0, 0x08, DAT0)
- Store (DAT0, TYPE)
- If (LAnd (LEqual (TBLD, Zero), LNotEqual (NPSS, Zero)))
- {
- If (LOr (LEqual (And (TYPE, 0x1B), 0x1B), LEqual (DCOR,
- Zero)))
- {
- Store (One, TBLD)
- Load (SSDT, HNDL)
- }
- }
- }
- }
- Processor (P008, 0x09, 0x00000810, 0x06)
- {
- Name (TYPE, 0x80000000)
- Method (_PDC, 1, NotSerialized)
- {
- CreateDWordField (Arg0, 0x08, DAT0)
- Store (DAT0, TYPE)
- If (LAnd (LEqual (TBLD, Zero), LNotEqual (NPSS, Zero)))
- {
- If (LOr (LEqual (And (TYPE, 0x1B), 0x1B), LEqual (DCOR,
- Zero)))
- {
- Store (One, TBLD)
- Load (SSDT, HNDL)
- }
- }
- }
- }
- Processor (P009, 0x0A, 0x00000810, 0x06)
- {
- Name (TYPE, 0x80000000)
- Method (_PDC, 1, NotSerialized)
- {
- CreateDWordField (Arg0, 0x08, DAT0)
- Store (DAT0, TYPE)
- If (LAnd (LEqual (TBLD, Zero), LNotEqual (NPSS, Zero)))
- {
- If (LOr (LEqual (And (TYPE, 0x1B), 0x1B), LEqual (DCOR,
- Zero)))
- {
- Store (One, TBLD)
- Load (SSDT, HNDL)
- }
- }
- }
- }
- Processor (P00A, 0x0B, 0x00000810, 0x06)
- {
- Name (TYPE, 0x80000000)
- Method (_PDC, 1, NotSerialized)
- {
- CreateDWordField (Arg0, 0x08, DAT0)
- Store (DAT0, TYPE)
- If (LAnd (LEqual (TBLD, Zero), LNotEqual (NPSS, Zero)))
- {
- If (LOr (LEqual (And (TYPE, 0x1B), 0x1B), LEqual (DCOR,
- Zero)))
- {
- Store (One, TBLD)
- Load (SSDT, HNDL)
- }
- }
- }
- }
- Processor (P00B, 0x0C, 0x00000810, 0x06)
- {
- Name (TYPE, 0x80000000)
- Method (_PDC, 1, NotSerialized)
- {
- CreateDWordField (Arg0, 0x08, DAT0)
- Store (DAT0, TYPE)
- If (LAnd (LEqual (TBLD, Zero), LNotEqual (NPSS, Zero)))
- {
- If (LOr (LEqual (And (TYPE, 0x1B), 0x1B), LEqual (DCOR,
- Zero)))
- {
- Store (One, TBLD)
- Load (SSDT, HNDL)
- }
- }
- }
- }
- Processor (P00C, 0x0D, 0x00000810, 0x06)
- {
- Name (TYPE, 0x80000000)
- Method (_PDC, 1, NotSerialized)
- {
- CreateDWordField (Arg0, 0x08, DAT0)
- Store (DAT0, TYPE)
- If (LAnd (LEqual (TBLD, Zero), LNotEqual (NPSS, Zero)))
- {
- If (LOr (LEqual (And (TYPE, 0x1B), 0x1B), LEqual (DCOR,
- Zero)))
- {
- Store (One, TBLD)
- Load (SSDT, HNDL)
- }
- }
- }
- }
- Processor (P00D, 0x0E, 0x00000810, 0x06)
- {
- Name (TYPE, 0x80000000)
- Method (_PDC, 1, NotSerialized)
- {
- CreateDWordField (Arg0, 0x08, DAT0)
- Store (DAT0, TYPE)
- If (LAnd (LEqual (TBLD, Zero), LNotEqual (NPSS, Zero)))
- {
- If (LOr (LEqual (And (TYPE, 0x1B), 0x1B), LEqual (DCOR,
- Zero)))
- {
- Store (One, TBLD)
- Load (SSDT, HNDL)
- }
- }
- }
- }
- Processor (P00E, 0x0F, 0x00000810, 0x06)
- {
- Name (TYPE, 0x80000000)
- Method (_PDC, 1, NotSerialized)
- {
- CreateDWordField (Arg0, 0x08, DAT0)
- Store (DAT0, TYPE)
- If (LAnd (LEqual (TBLD, Zero), LNotEqual (NPSS, Zero)))
- {
- If (LOr (LEqual (And (TYPE, 0x1B), 0x1B), LEqual (DCOR,
- Zero)))
- {
- Store (One, TBLD)
- Load (SSDT, HNDL)
- }
- }
- }
- }
- Processor (P00F, 0x10, 0x00000810, 0x06)
- {
- Name (TYPE, 0x80000000)
- Method (_PDC, 1, NotSerialized)
- {
- CreateDWordField (Arg0, 0x08, DAT0)
- Store (DAT0, TYPE)
- If (LAnd (LEqual (TBLD, Zero), LNotEqual (NPSS, Zero)))
- {
- If (LOr (LEqual (And (TYPE, 0x1B), 0x1B), LEqual (DCOR,
- Zero)))
- {
- Store (One, TBLD)
- Load (SSDT, 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
- }
- OperationRegion (KBDD, SystemIO, 0x64, One)
- Field (KBDD, ByteAcc, NoLock, Preserve)
- {
- PD64, 8
- }
- Method (DSPI, 0, NotSerialized)
- {
- INTA (0x1F)
- INTB (0x1F)
- INTC (0x1F)
- INTD (0x1F)
- Store (PD64, Local1)
- Store (0x1F, PIRE)
- Store (0x1F, PIRF)
- Store (0x1F, PIRG)
- Store (0x1F, PIRH)
- }
- Method (INTA, 1, NotSerialized)
- {
- Store (Arg0, PIRA)
- Store (Arg0, HDAD)
- }
- Method (INTB, 1, NotSerialized)
- {
- Store (Arg0, PIRB)
- }
- Method (INTC, 1, NotSerialized)
- {
- Store (Arg0, PIRC)
- Store (Arg0, USB1)
- Store (Arg0, USB3)
- }
- Method (INTD, 1, NotSerialized)
- {
- Store (Arg0, PIRD)
- Store (Arg0, SATA)
- }
- 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"))
- Name (_UID, One)
- Method (_STA, 0, NotSerialized)
- {
- If (PIRA)
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_PRS, 0, NotSerialized)
- {
- Return (PRSA)
- }
- Method (_DIS, 0, NotSerialized)
- {
- INTA (0x1F)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (BUFA, One, IRQX)
- ShiftLeft (One, PIRA, IRQX)
- Return (BUFA)
- }
- Method (_SRS, 1, NotSerialized)
- {
- CreateWordField (Arg0, One, IRA)
- FindSetRightBit (IRA, Local0)
- Decrement (Local0)
- INTA (Local0)
- }
- }
- Device (LNKB)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x02)
- Method (_STA, 0, NotSerialized)
- {
- If (PIRB)
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_PRS, 0, NotSerialized)
- {
- Return (PRSB)
- }
- Method (_DIS, 0, NotSerialized)
- {
- INTB (0x1F)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (BUFA, One, IRQX)
- ShiftLeft (One, PIRB, IRQX)
- Return (BUFA)
- }
- Method (_SRS, 1, NotSerialized)
- {
- CreateWordField (Arg0, One, IRA)
- FindSetRightBit (IRA, Local0)
- Decrement (Local0)
- INTB (Local0)
- }
- }
- Device (LNKC)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x03)
- Method (_STA, 0, NotSerialized)
- {
- If (PIRC)
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_PRS, 0, NotSerialized)
- {
- Return (PRSC)
- }
- Method (_DIS, 0, NotSerialized)
- {
- INTC (0x1F)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (BUFA, One, IRQX)
- ShiftLeft (One, PIRC, IRQX)
- Return (BUFA)
- }
- Method (_SRS, 1, NotSerialized)
- {
- CreateWordField (Arg0, One, IRA)
- FindSetRightBit (IRA, Local0)
- Decrement (Local0)
- INTC (Local0)
- }
- }
- Device (LNKD)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x04)
- Method (_STA, 0, NotSerialized)
- {
- If (PIRD)
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_PRS, 0, NotSerialized)
- {
- Return (PRSD)
- }
- Method (_DIS, 0, NotSerialized)
- {
- INTD (0x1F)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (BUFA, One, IRQX)
- ShiftLeft (One, PIRD, IRQX)
- Return (BUFA)
- }
- Method (_SRS, 1, NotSerialized)
- {
- CreateWordField (Arg0, One, IRA)
- FindSetRightBit (IRA, Local0)
- Decrement (Local0)
- INTD (Local0)
- }
- }
- Device (LNKE)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x05)
- Method (_STA, 0, NotSerialized)
- {
- If (PIRE)
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_PRS, 0, NotSerialized)
- {
- Return (PRSE)
- }
- Method (_DIS, 0, NotSerialized)
- {
- Store (0x1F, PIRE)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (BUFA, One, IRQX)
- ShiftLeft (One, PIRE, IRQX)
- Return (BUFA)
- }
- Method (_SRS, 1, NotSerialized)
- {
- CreateWordField (Arg0, One, IRA)
- FindSetRightBit (PIRE, Local0)
- Decrement (Local0)
- Store (Local0, PIRE)
- }
- }
- Device (LNKF)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x06)
- Method (_STA, 0, NotSerialized)
- {
- If (PIRF)
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_PRS, 0, NotSerialized)
- {
- Return (PRSF)
- }
- Method (_DIS, 0, NotSerialized)
- {
- Store (0x1F, PIRF)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (BUFA, One, IRQX)
- ShiftLeft (One, PIRF, IRQX)
- Return (BUFA)
- }
- Method (_SRS, 1, NotSerialized)
- {
- CreateWordField (Arg0, One, IRA)
- FindSetRightBit (IRA, Local0)
- Decrement (Local0)
- Store (Local0, PIRF)
- }
- }
- Device (LNKG)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x07)
- Method (_STA, 0, NotSerialized)
- {
- If (PIRG)
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_PRS, 0, NotSerialized)
- {
- Return (PRSG)
- }
- Method (_DIS, 0, NotSerialized)
- {
- Store (0x1F, PIRG)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (BUFA, One, IRQX)
- ShiftLeft (One, PIRG, IRQX)
- Return (BUFA)
- }
- Method (_SRS, 1, NotSerialized)
- {
- CreateWordField (Arg0, One, IRA)
- FindSetRightBit (IRA, Local0)
- Decrement (Local0)
- Store (Local0, PIRG)
- }
- }
- Device (LNKH)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x08)
- Method (_STA, 0, NotSerialized)
- {
- If (PIRH)
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_PRS, 0, NotSerialized)
- {
- Return (PRSH)
- }
- Method (_DIS, 0, NotSerialized)
- {
- Store (0x1F, PIRH)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (BUFA, One, IRQX)
- ShiftLeft (One, PIRH, IRQX)
- Return (BUFA)
- }
- Method (_SRS, 1, NotSerialized)
- {
- CreateWordField (Arg0, One, IRA)
- FindSetRightBit (IRA, Local0)
- Decrement (Local0)
- Store (Local0, PIRH)
- }
- }
- }
- Scope (_SB.PCI0)
- {
- Method (_INI, 0, NotSerialized)
- {
- OSFL ()
- DSPI ()
- NAPE ()
- }
- }
- Name (TSOS, 0x75)
- If (CondRefOf (\_OSI))
- {
- If (_OSI ("Windows 2009"))
- {
- Store (0x50, TSOS)
- }
- If (_OSI ("Windows 2015"))
- {
- Store (0x70, TSOS)
- }
- If (_OSI ("Linux"))
- {
- Store (0x80, TSOS)
- }
- }
- 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,
- UT2E, 1,
- UT3E, 1,
- ST_E, 1,
- , 2,
- EHCE, 1,
- , 4,
- XHCE, 1,
- SD_E, 1,
- , 2,
- ESPI, 1,
- Offset (0x08),
- PCEF, 1,
- , 4,
- IC0D, 1,
- IC1D, 1,
- IC2D, 1,
- IC3D, 1,
- IC4D, 1,
- IC5D, 1,
- UT0D, 1,
- UT1D, 1,
- UT2D, 1,
- UT3D, 1,
- ST_D, 1,
- , 2,
- EHCD, 1,
- , 4,
- XHCD, 1,
- SD_D, 1,
- , 6,
- 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 (LUIE, SystemMemory, 0xFEDC0020, 0x04)
- Field (LUIE, AnyAcc, NoLock, Preserve)
- {
- IER0, 1,
- IER1, 1,
- IER2, 1,
- IER3, 1,
- Offset (0x01),
- WUR0, 2,
- WUR1, 2,
- WUR2, 2,
- WUR3, 2
- }
- Method (SRAD, 2, Serialized)
- {
- ShiftLeft (Arg0, One, Local0)
- Add (Local0, 0xFED81E40, Local0)
- 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
- }
- Store (One, ADIS)
- Store (Zero, ADSR)
- Stall (Arg1)
- Store (One, ADSR)
- Store (Zero, ADIS)
- Stall (Arg1)
- }
- Device (GPIO)
- {
- Name (_HID, "AMDI0030")
- Name (_CID, "AMDI0030")
- Name (_UID, Zero)
- Method (_CRS, 0, NotSerialized)
- {
- Name (RBUF, ResourceTemplate ()
- {
- Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
- {
- 0x00000007,
- }
- Memory32Fixed (ReadWrite,
- 0xFED81500, // Address Base
- 0x00000400, // Address Length
- )
- })
- Return (RBUF)
- }
- Method (_STA, 0, NotSerialized)
- {
- If (LGreaterEqual (TSOS, 0x70))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Device (FUR0)
- {
- Name (_HID, "AMDI0020")
- Name (_UID, Zero)
- Name (_CRS, ResourceTemplate ()
- {
- 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)
- {
- If (LGreaterEqual (TSOS, 0x70))
- {
- If (LEqual (UT0E, One))
- {
- If (IER0)
- {
- Return (Zero)
- }
- Return (0x0F)
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Device (FUR1)
- {
- Name (_HID, "AMDI0020")
- Name (_UID, One)
- Name (_CRS, ResourceTemplate ()
- {
- 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)
- {
- If (LGreaterEqual (TSOS, 0x70))
- {
- If (LEqual (UT1E, One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Device (FUR2)
- {
- Name (_HID, "AMDI0020")
- Name (_UID, 0x02)
- Name (_CRS, ResourceTemplate ()
- {
- 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)
- {
- If (LGreaterEqual (TSOS, 0x70))
- {
- If (LEqual (UT2E, One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Device (FUR3)
- {
- Name (_HID, "AMDI0020")
- Name (_UID, 0x03)
- Name (_CRS, ResourceTemplate ()
- {
- 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)
- {
- If (LGreaterEqual (TSOS, 0x70))
- {
- If (LEqual (UT3E, One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Device (I2CA)
- {
- Name (_HID, "AMDI0010")
- Name (_UID, Zero)
- Name (_CRS, ResourceTemplate ()
- {
- IRQ (Edge, ActiveHigh, Exclusive, )
- {10}
- Memory32Fixed (ReadWrite,
- 0xFEDC2000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Method (_STA, 0, NotSerialized)
- {
- If (LGreaterEqual (TSOS, 0x70))
- {
- If (LEqual (IC0E, One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (RSET, 0, NotSerialized)
- {
- SRAD (0x05, 0xC8)
- }
- }
- Device (I2CB)
- {
- Name (_HID, "AMDI0010")
- Name (_UID, One)
- Name (_CRS, ResourceTemplate ()
- {
- IRQ (Edge, ActiveHigh, Exclusive, )
- {11}
- Memory32Fixed (ReadWrite,
- 0xFEDC3000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Method (_STA, 0, NotSerialized)
- {
- If (LGreaterEqual (TSOS, 0x70))
- {
- If (LEqual (IC1E, One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (RSET, 0, NotSerialized)
- {
- SRAD (0x06, 0xC8)
- }
- }
- Device (I2CC)
- {
- Name (_HID, "AMDI0010")
- Name (_UID, 0x02)
- Name (_CRS, ResourceTemplate ()
- {
- IRQ (Edge, ActiveHigh, Exclusive, )
- {4}
- Memory32Fixed (ReadWrite,
- 0xFEDC4000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Method (_STA, 0, NotSerialized)
- {
- If (LGreaterEqual (TSOS, 0x70))
- {
- If (LEqual (IC2E, One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (RSET, 0, NotSerialized)
- {
- SRAD (0x07, 0xC8)
- }
- }
- Device (I2CD)
- {
- Name (_HID, "AMDI0010")
- Name (_UID, 0x03)
- Name (_CRS, ResourceTemplate ()
- {
- IRQ (Edge, ActiveHigh, Exclusive, )
- {6}
- Memory32Fixed (ReadWrite,
- 0xFEDC5000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Method (_STA, 0, NotSerialized)
- {
- If (LGreaterEqual (TSOS, 0x70))
- {
- If (LEqual (IC3E, One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (RSET, 0, NotSerialized)
- {
- SRAD (0x08, 0xC8)
- }
- }
- Device (I2CE)
- {
- Name (_HID, "AMDI0010")
- Name (_UID, 0x04)
- Name (_CRS, ResourceTemplate ()
- {
- IRQ (Edge, ActiveHigh, Exclusive, )
- {14}
- Memory32Fixed (ReadWrite,
- 0xFEDC6000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Method (_STA, 0, NotSerialized)
- {
- If (LGreaterEqual (TSOS, 0x70))
- {
- If (LEqual (IC4E, One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (RSET, 0, NotSerialized)
- {
- SRAD (0x09, 0xC8)
- }
- }
- Device (I2CF)
- {
- Name (_HID, "AMDI0010")
- Name (_UID, 0x05)
- Name (_CRS, ResourceTemplate ()
- {
- IRQ (Edge, ActiveHigh, Exclusive, )
- {15}
- Memory32Fixed (ReadWrite,
- 0xFEDCB000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Method (_STA, 0, NotSerialized)
- {
- If (LGreaterEqual (TSOS, 0x70))
- {
- If (LEqual (IC5E, One))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (RSET, 0, NotSerialized)
- {
- SRAD (0x0A, 0xC8)
- }
- }
- Device (EMMC)
- {
- Name (_HID, "AMDI0040")
- Name (_UID, Zero)
- Name (_CRS, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {5}
- Memory32Fixed (ReadWrite,
- 0xFEDD5000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Method (_STA, 0, NotSerialized)
- {
- If (LGreaterEqual (TSOS, 0x70))
- {
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Device (UAR1)
- {
- Name (_HID, EisaId ("PNP0500"))
- Name (_UID, "SModuleC1")
- Name (_DDN, "Com1 ")
- Method (_STA, 0, NotSerialized)
- {
- If (IER0)
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_CRS, 0, NotSerialized)
- {
- Name (BUF0, ResourceTemplate ()
- {
- IO (Decode16,
- 0x02E0, // Range Minimum
- 0x02E0, // Range Maximum
- 0x08, // Alignment
- 0x08, // Length
- )
- IRQNoFlags ()
- {3}
- })
- CreateByteField (BUF0, 0x02, IOLO)
- CreateByteField (BUF0, 0x03, IOHI)
- CreateByteField (BUF0, 0x04, IORL)
- CreateByteField (BUF0, 0x05, IORH)
- CreateWordField (BUF0, 0x09, IRQL)
- Return (BUF0)
- }
- }
- }
- Device (HPET)
- {
- Name (_HID, EisaId ("PNP0103"))
- Name (CRS, ResourceTemplate ()
- {
- Memory32Fixed (ReadOnly,
- 0xFED00000, // Address Base
- 0x00000400, // Address Length
- )
- IRQNoFlags ()
- {0}
- IRQNoFlags ()
- {8}
- })
- Method (_STA, 0, NotSerialized)
- {
- If (LEqual (HPEN, One))
- {
- If (LGreaterEqual (OSVR, 0x0C))
- {
- Return (0x0F)
- }
- Store (Zero, HPEN)
- Return (One)
- }
- Return (One)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (CRS, 0x04, HPTX)
- CreateDWordField (CRS, 0x08, HPTY)
- Store (HPTB, HPTX)
- Store (HPTL, HPTY)
- Return (CRS)
- }
- }
- Device (_SB.TPM)
- {
- Method (_HID, 0, NotSerialized)
- {
- If (TCMF)
- {
- Return (0x01013469)
- }
- Else
- {
- If (LEqual (TTDP, Zero))
- {
- Return (0x310CD041)
- }
- Else
- {
- Return ("MSFT0101")
- }
- }
- }
- Method (_STR, 0, NotSerialized)
- {
- If (LEqual (TTDP, Zero))
- {
- Return (Unicode ("TPM 1.2 Device"))
- }
- Else
- {
- Return (Unicode ("TPM 2.0 Device"))
- }
- }
- Name (_UID, One)
- Name (CRST, ResourceTemplate ()
- {
- Memory32Fixed (ReadOnly,
- 0x00000000, // Address Base
- 0x00001000, // Address Length
- )
- Memory32Fixed (ReadOnly,
- 0xFED70000, // Address Base
- 0x00001000, // Address Length
- )
- })
- Name (CRSD, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0xFED40000, // Address Base
- 0x00005000, // Address Length
- )
- })
- Name (CRSI, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0xFED40000, // Address Base
- 0x00005000, // Address Length
- )
- })
- Method (_CRS, 0, Serialized)
- {
- If (LEqual (AMDT, One))
- {
- CreateDWordField (CRST, 0x04, MTFB)
- CreateDWordField (CRST, 0x08, LTFB)
- Store (TPMB, MTFB)
- Store (0x1000, LTFB)
- CreateDWordField (CRST, 0x10, MTFC)
- CreateDWordField (CRST, 0x14, LTFC)
- Store (TPMC, MTFC)
- Store (0x1000, LTFC)
- Return (CRST)
- }
- Else
- {
- If (LEqual (DTPT, One))
- {
- CreateDWordField (CRSD, 0x04, MTFE)
- CreateDWordField (CRSD, 0x08, LTFE)
- Store (0xFED40000, MTFE)
- Store (0x0880, LTFE)
- Return (CRSD)
- }
- Else
- {
- If (LEqual (TTPF, One))
- {
- CreateDWordField (CRSI, 0x04, MTFD)
- CreateDWordField (CRSI, 0x08, LTFD)
- Store (0xFED40000, MTFD)
- Store (0x5000, LTFD)
- Return (CRSI)
- }
- Else
- {
- If (LEqual (TTPF, Zero))
- {
- CreateDWordField (CRSI, 0x04, MTFF)
- Store (TPMM, MTFF)
- Return (CRSI)
- }
- }
- }
- Store (Zero, MTFE)
- Store (Zero, LTFE)
- Return (CRSI)
- }
- Return (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)
- {
- If (LEqual (TTDP, Zero))
- {
- If (TPMF)
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Else
- {
- If (LEqual (TTDP, One))
- {
- If (TPMF)
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- }
- Return (Zero)
- }
- Method (STRT, 3, Serialized)
- {
- Name (_T_0, Zero)
- OperationRegion (TPMR, SystemMemory, FTPM, 0x1000)
- Field (TPMR, AnyAcc, NoLock, Preserve)
- {
- Offset (0x04),
- FERR, 32,
- Offset (0x0C),
- BEGN, 32
- }
- Name (TIMR, Zero)
- If (LNotEqual (ToInteger (Arg0), Zero)) {}
- While (One)
- {
- Store (ToInteger (Arg1), _T_0)
- If (LEqual (_T_0, Zero))
- {
- Return (Buffer (One)
- {
- 0x03
- })
- }
- Else
- {
- If (LEqual (_T_0, One))
- {
- Store (Zero, TIMR)
- If (LEqual (AMDT, One))
- {
- While (LAnd (LEqual (BEGN, One), LLess (TIMR, 0x0200)))
- {
- If (LEqual (BEGN, One))
- {
- Sleep (One)
- Increment (TIMR)
- }
- }
- }
- Else
- {
- If (LEqual (Or (And (HSTS, 0x02), And (HSTS, One
- )), 0x03))
- {
- Store (One, HCMD)
- }
- Else
- {
- Store (One, FERR)
- Store (Zero, BEGN)
- }
- }
- Return (Zero)
- }
- }
- Break
- }
- Return (One)
- }
- Method (CRYF, 3, Serialized)
- {
- Name (_T_0, Zero)
- If (LNotEqual (ToInteger (Arg0), One)) {}
- While (One)
- {
- Store (ToInteger (Arg1), _T_0)
- If (LEqual (_T_0, Zero))
- {
- Return (Buffer (One)
- {
- 0x03
- })
- }
- Else
- {
- If (LEqual (_T_0, One))
- {
- Name (TPMV, Package (0x02)
- {
- One,
- Package (0x02)
- {
- One,
- 0x20
- }
- })
- If (LEqual (_STA (), Zero))
- {
- Return (Package (0x01)
- {
- Zero
- })
- }
- Return (TPMV)
- }
- }
- Break
- }
- 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)
- {
- Name (_T_1, Zero)
- Name (_T_0, Zero)
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0xA6, 0xFA, 0xDD, 0x3D, 0x1B, 0x36, 0xB4, 0x4E,
- /* 0008 */ 0xA4, 0x24, 0x8D, 0x10, 0x08, 0x9D, 0x16, 0x53
- }))
- {
- While (One)
- {
- Store (ToInteger (Arg2), _T_0)
- If (LEqual (_T_0, Zero))
- {
- Return (Buffer (0x02)
- {
- 0xFF, 0x01
- })
- }
- Else
- {
- If (LEqual (_T_0, One))
- {
- If (LEqual (PPIV, Zero))
- {
- Return ("1.2")
- }
- Else
- {
- Return ("1.3")
- }
- }
- Else
- {
- If (LEqual (_T_0, 0x02))
- {
- Store (DerefOf (Index (Arg3, Zero)), RQST)
- Store (Zero, SRSP)
- Store (0x02, FLAG)
- Store (OFST, TMF1)
- Store (Zero, SRSP)
- Store (TMF1, SMI)
- Return (SRSP)
- }
- Else
- {
- If (LEqual (_T_0, 0x03))
- {
- Name (PPI1, Package (0x02)
- {
- Zero,
- Zero
- })
- Store (RQST, Index (PPI1, One))
- Return (PPI1)
- }
- Else
- {
- If (LEqual (_T_0, 0x04))
- {
- Return (TRST)
- }
- Else
- {
- If (LEqual (_T_0, 0x05))
- {
- Name (PPI2, Package (0x03)
- {
- Zero,
- Zero,
- Zero
- })
- Store (Zero, SRSP)
- Store (0x05, FLAG)
- Store (OFST, SMI)
- Store (RCNT, Index (PPI2, One))
- Store (ERRO, Index (PPI2, 0x02))
- Return (PPI2)
- }
- Else
- {
- If (LEqual (_T_0, 0x06))
- {
- Return (0x03)
- }
- Else
- {
- If (LEqual (_T_0, 0x07))
- {
- Store (DerefOf (Index (Arg3, Zero)), RQST)
- Store (0x07, FLAG)
- Store (Zero, OPTN)
- If (LEqual (RQST, 0x17))
- {
- ToInteger (DerefOf (Index (Arg3, One)), OPTN)
- }
- Store (OFST, TMF1)
- Store (Zero, SRSP)
- Store (TMF1, SMI)
- Return (SRSP)
- }
- Else
- {
- If (LEqual (_T_0, 0x08))
- {
- Store (DerefOf (Index (Arg3, Zero)), RQST)
- Store (0x08, FLAG)
- Store (OFST, TMF1)
- Store (Zero, SRSP)
- Store (TMF1, SMI)
- Return (SRSP)
- }
- Else
- {
- }
- }
- }
- }
- }
- }
- }
- }
- }
- Break
- }
- }
- Else
- {
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0xED, 0x54, 0x60, 0x37, 0x13, 0xCC, 0x75, 0x46,
- /* 0008 */ 0x90, 0x1C, 0x47, 0x56, 0xD7, 0xF2, 0xD4, 0x5D
- }))
- {
- While (One)
- {
- Store (ToInteger (Arg2), _T_1)
- If (LEqual (_T_1, Zero))
- {
- Return (Buffer (One)
- {
- 0x03
- })
- }
- Else
- {
- If (LEqual (_T_1, One))
- {
- Store (DerefOf (Index (Arg3, Zero)), RQST)
- Store (0x09, FLAG)
- Store (OFST, TMF1)
- Store (Zero, SRSP)
- Store (TMF1, SMI)
- Return (SRSP)
- }
- Else
- {
- }
- }
- Break
- }
- }
- }
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0xA5, 0x16, 0x8E, 0xCF, 0xE8, 0xC1, 0x25, 0x4E,
- /* 0008 */ 0xB7, 0x12, 0x4F, 0x54, 0xA9, 0x67, 0x02, 0xC8
- }))
- {
- Return (CRYF (Arg1, Arg2, Arg3))
- }
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0xAB, 0x6C, 0xBF, 0x6B, 0x63, 0x54, 0x14, 0x47,
- /* 0008 */ 0xB7, 0xCD, 0xF0, 0x20, 0x3C, 0x03, 0x68, 0xD4
- }))
- {
- Return (STRT (Arg1, Arg2, Arg3))
- }
- Return (Buffer (One)
- {
- 0x00
- })
- }
- Method (TPTS, 1, Serialized)
- {
- Name (_T_0, Zero)
- While (One)
- {
- Store (ToInteger (Arg0), _T_0)
- If (LEqual (_T_0, 0x04))
- {
- Store (Zero, RQST)
- Store (0x09, FLAG)
- Store (Zero, SRSP)
- Store (OFST, SMI)
- }
- Else
- {
- If (LEqual (_T_0, 0x05))
- {
- Store (Zero, RQST)
- Store (0x09, FLAG)
- Store (Zero, SRSP)
- Store (OFST, SMI)
- }
- }
- Break
- }
- Sleep (0x012C)
- }
- }
- Scope (\)
- {
- Device (AMW0)
- {
- Name (_HID, EisaId ("PNP0C14"))
- Name (_UID, "ASUSWMI")
- Name (_WDG, Buffer (0x50)
- {
- /* 0000 */ 0xD0, 0x5E, 0x84, 0x97, 0x6D, 0x4E, 0xDE, 0x11,
- /* 0008 */ 0x8A, 0x39, 0x08, 0x00, 0x20, 0x0C, 0x9A, 0x66,
- /* 0010 */ 0x42, 0x43, 0x01, 0x02, 0xA0, 0x47, 0x67, 0x46,
- /* 0018 */ 0xEC, 0x70, 0xDE, 0x11, 0x8A, 0x39, 0x08, 0x00,
- /* 0020 */ 0x20, 0x0C, 0x9A, 0x66, 0x42, 0x44, 0x01, 0x02,
- /* 0028 */ 0x72, 0x0F, 0xBC, 0xAB, 0xA1, 0x8E, 0xD1, 0x11,
- /* 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,
- /* 0048 */ 0xC9, 0x06, 0x29, 0x10, 0x4D, 0x4F, 0x01, 0x00
- })
- Name (CCAC, Zero)
- Name (ECD2, Zero)
- Name (EID2, Zero)
- Method (WED2, 1, NotSerialized)
- {
- Store (Arg0, ECD2)
- }
- Method (WMBC, 3, Serialized)
- {
- Name (_T_0, Zero)
- Store (One, Local0)
- While (One)
- {
- Store (Arg1, _T_0)
- If (LEqual (_T_0, 0x43455053))
- {
- Return (SPEC (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x50564544))
- {
- Return (DEVP (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x50534453))
- {
- Return (SDSP (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x50534447))
- {
- Return (GDSP (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x53564544))
- {
- Return (DEVS (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x53544344))
- {
- Return (DSTS (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x44495047))
- {
- Return (GPID ())
- }
- Else
- {
- If (LEqual (_T_0, 0x5446424B))
- {
- Return (KBFT (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x59454B48))
- {
- Return (HKEY ())
- }
- Else
- {
- If (LEqual (_T_0, 0x4C455252))
- {
- Return (LERR (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x47424F44))
- {
- Return (GBOD (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x53424F44))
- {
- Return (SBOD (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x47424F4E))
- {
- Return (GBON (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x53415057))
- {
- Return (SAPW (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x53555057))
- {
- Return (SUPW (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x53555058))
- {
- Return (GLBN (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x53555059))
- {
- Return (ISLG (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x53555060))
- {
- Return (GLBO (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x53555061))
- {
- Return (SLBO (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x53424F47))
- {
- Return (SBOG (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x4C444654))
- {
- Return (LDFT ())
- }
- Else
- {
- If (LEqual (_T_0, 0x53465442))
- {
- Return (SFTB (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x53444654))
- {
- Return (SDFT (Arg2))
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- Break
- }
- 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)
- }
- Method (WMBD, 3, Serialized)
- {
- Name (_T_0, Zero)
- Store (One, Local0)
- While (One)
- {
- Store (Arg1, _T_0)
- If (LEqual (_T_0, 0x424D5352))
- {
- Return (RSMB (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x424D5357))
- {
- Return (WSMB (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x574D5352))
- {
- Return (RSMW (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x574D5357))
- {
- Return (WSMW (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x4B4D5352))
- {
- Return (RSMK (Arg2))
- }
- Else
- {
- If (LEqual (_T_0, 0x4B4D5357))
- {
- Return (WSMK (Arg2))
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- }
- }
- Break
- }
- Return (Local0)
- }
- Method (_WED, 1, NotSerialized)
- {
- If (LEqual (Arg0, 0xD2))
- {
- Return (EID2)
- }
- Return (Zero)
- }
- Method (AMWR, 1, Serialized)
- {
- Store (Zero, Local1)
- If (ECD2)
- {
- Store (Arg0, EID2)
- Notify (AMW0, 0xD2)
- Store (One, Local1)
- }
- Else
- {
- }
- Return (Local1)
- }
- Method (AMWN, 1, Serialized)
- {
- Store (AMWR (Arg0), Local0)
- Return (Local0)
- }
- Name (WQMO, Buffer (0x0D9C)
- {
- /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00,
- /* 0008 */ 0x8C, 0x0D, 0x00, 0x00, 0xEE, 0x56, 0x00, 0x00,
- /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54,
- /* 0018 */ 0x98, 0x44, 0xA9, 0x00, 0x01, 0x06, 0x18, 0x42,
- /* 0020 */ 0x10, 0x07, 0x10, 0xD2, 0xA2, 0x8D, 0x42, 0x04,
- /* 0028 */ 0x0A, 0x0D, 0xA1, 0x38, 0x0A, 0x60, 0x30, 0x12,
- /* 0030 */ 0x20, 0x24, 0x07, 0x42, 0x2E, 0x98, 0x98, 0x00,
- /* 0038 */ 0x11, 0x10, 0xF2, 0x2A, 0xC0, 0xA6, 0x00, 0x93,
- /* 0040 */ 0x20, 0xEA, 0xDF, 0x1F, 0xA2, 0x24, 0x38, 0x94,
- /* 0048 */ 0x10, 0x08, 0x49, 0x14, 0x60, 0x5E, 0x80, 0x6E,
- /* 0050 */ 0x01, 0x86, 0x05, 0xD8, 0x16, 0x60, 0x5A, 0x80,
- /* 0058 */ 0x63, 0x48, 0x2A, 0x0D, 0x9C, 0x12, 0x58, 0x0A,
- /* 0060 */ 0x84, 0x84, 0x0A, 0x50, 0x2E, 0xC0, 0xB7, 0x00,
- /* 0068 */ 0xED, 0x88, 0x92, 0x2C, 0xC0, 0x32, 0x8C, 0x08,
- /* 0070 */ 0x3C, 0x8A, 0xC8, 0x46, 0xE3, 0x04, 0x65, 0x43,
- /* 0078 */ 0xA3, 0x64, 0x40, 0xC8, 0xB3, 0x00, 0xEB, 0xC0,
- /* 0080 */ 0x84, 0xC0, 0xEE, 0x05, 0x98, 0x13, 0xE0, 0x4D,
- /* 0088 */ 0x80, 0xB8, 0x61, 0xC8, 0xDA, 0x00, 0x04, 0x55,
- /* 0090 */ 0x98, 0x00, 0x5B, 0x30, 0x42, 0xB9, 0xC1, 0x30,
- /* 0098 */ 0x51, 0x1A, 0x43, 0xD0, 0x30, 0x8C, 0x12, 0xF1,
- /* 00A0 */ 0x90, 0x3A, 0x83, 0x15, 0x4A, 0xC4, 0x30, 0x21,
- /* 00A8 */ 0x22, 0x54, 0x86, 0x41, 0x86, 0x15, 0x2A, 0x5A,
- /* 00B0 */ 0xDC, 0x08, 0xED, 0x0F, 0x82, 0x44, 0x5B, 0xB1,
- /* 00B8 */ 0x86, 0xEA, 0x48, 0xA3, 0x41, 0x0D, 0x2F, 0xC1,
- /* 00C0 */ 0xE1, 0x7A, 0xA8, 0xE7, 0xD8, 0xB9, 0x00, 0xE9,
- /* 00C8 */ 0xC0, 0x02, 0x09, 0x7E, 0x16, 0x75, 0x8E, 0x93,
- /* 00D0 */ 0x80, 0x24, 0x30, 0xD6, 0xF1, 0xB3, 0x81, 0xE3,
- /* 00D8 */ 0x5D, 0x03, 0x6A, 0xC6, 0xC7, 0xCB, 0x04, 0xC1,
- /* 00E0 */ 0xA1, 0x86, 0xE8, 0x81, 0x86, 0x3B, 0x81, 0x43,
- /* 00E8 */ 0x64, 0x80, 0x9E, 0xD3, 0xD1, 0x60, 0x0E, 0x00,
- /* 00F0 */ 0x76, 0x38, 0x19, 0xDD, 0x03, 0x4A, 0x15, 0x60,
- /* 00F8 */ 0x76, 0xCC, 0xB2, 0x08, 0xA4, 0xF1, 0x18, 0xFA,
- /* 0100 */ 0x74, 0xCF, 0xE7, 0x84, 0x13, 0x58, 0xFE, 0x20,
- /* 0108 */ 0x50, 0x23, 0x33, 0xB4, 0x0D, 0x4E, 0x4B, 0x98,
- /* 0110 */ 0x21, 0x0F, 0xFF, 0xB0, 0x98, 0x58, 0x08, 0x7D,
- /* 0118 */ 0x10, 0x3C, 0x1E, 0x78, 0xFF, 0xFF, 0xF1, 0x80,
- /* 0120 */ 0x47, 0xF1, 0x99, 0x40, 0x08, 0xAF, 0x04, 0xB1,
- /* 0128 */ 0x3D, 0xA0, 0xE7, 0x04, 0x03, 0x63, 0x07, 0x64,
- /* 0130 */ 0xBF, 0x02, 0x10, 0x82, 0x97, 0x39, 0x22, 0x39,
- /* 0138 */ 0x45, 0xD0, 0x98, 0x8C, 0xD1, 0x2A, 0x84, 0x86,
- /* 0140 */ 0x10, 0xDA, 0x10, 0x67, 0x17, 0xFF, 0xE0, 0x0D,
- /* 0148 */ 0x73, 0xEE, 0x26, 0x28, 0x72, 0x04, 0x28, 0x31,
- /* 0150 */ 0x23, 0x40, 0x1D, 0x03, 0xA2, 0x87, 0x3E, 0x9B,
- /* 0158 */ 0xE8, 0xC7, 0x13, 0xE5, 0x24, 0x0E, 0xC8, 0x67,
- /* 0160 */ 0x06, 0x23, 0x04, 0x2F, 0xF7, 0x90, 0x40, 0x34,
- /* 0168 */ 0xCF, 0x41, 0x27, 0x86, 0x73, 0x3A, 0x04, 0xA6,
- /* 0170 */ 0xF9, 0x99, 0x50, 0x80, 0x17, 0x10, 0x45, 0x59,
- /* 0178 */ 0xAA, 0x6C, 0x2C, 0xD5, 0x83, 0xA0, 0x82, 0x80,
- /* 0180 */ 0x34, 0x77, 0x43, 0x9C, 0xB4, 0x91, 0x03, 0xC7,
- /* 0188 */ 0xA8, 0x7E, 0xD8, 0x54, 0x04, 0x9C, 0x0E, 0x1B,
- /* 0190 */ 0x1E, 0xB7, 0xE3, 0x93, 0x28, 0xFA, 0x80, 0x28,
- /* 0198 */ 0x9C, 0xC3, 0x9E, 0x39, 0x28, 0x88, 0x01, 0x9D,
- /* 01A0 */ 0x04, 0x42, 0x4E, 0x8E, 0x02, 0x28, 0x2D, 0xE3,
- /* 01A8 */ 0x24, 0xE3, 0x3A, 0xB5, 0x37, 0x01, 0x4F, 0xEB,
- /* 01B0 */ 0xB1, 0xE0, 0x30, 0x8E, 0xEB, 0xAC, 0x2D, 0xFA,
- /* 01B8 */ 0xC6, 0x40, 0xE7, 0xE3, 0xBB, 0x00, 0xD7, 0x00,
- /* 01C0 */ 0xA1, 0x19, 0x19, 0xDE, 0x6A, 0x00, 0x29, 0x18,
- /* 01C8 */ 0x3F, 0x09, 0x3C, 0x02, 0x98, 0xC0, 0xBA, 0x0E,
- /* 01D0 */ 0x04, 0xD0, 0x2F, 0x1B, 0x1E, 0xBE, 0xB7, 0xFA,
- /* 01D8 */ 0x78, 0x91, 0xA0, 0xBE, 0xFB, 0x00, 0x28, 0x80,
- /* 01E0 */ 0x7C, 0x00, 0xF0, 0x3B, 0xE5, 0x1D, 0x80, 0x8D,
- /* 01E8 */ 0x21, 0x44, 0x98, 0x68, 0x46, 0xE7, 0x12, 0x56,
- /* 01F0 */ 0xAA, 0xFF, 0xFF, 0x68, 0xF9, 0x41, 0xC5, 0xA3,
- /* 01F8 */ 0x35, 0x88, 0x47, 0xEB, 0x40, 0xA3, 0x45, 0x1F,
- /* 0200 */ 0x33, 0xAC, 0x70, 0x54, 0xF2, 0x39, 0x01, 0x0D,
- /* 0208 */ 0x17, 0x06, 0x41, 0xE1, 0x07, 0x0E, 0x68, 0x80,
- /* 0210 */ 0xA7, 0xF7, 0x66, 0xE0, 0x99, 0x18, 0xCE, 0xF3,
- /* 0218 */ 0xE5, 0x70, 0x9E, 0x2F, 0x1F, 0x8E, 0x0F, 0x14,
- /* 0220 */ 0xF0, 0x07, 0x8C, 0x25, 0x28, 0x70, 0xC2, 0x20,
- /* 0228 */ 0x87, 0xC7, 0x08, 0x1E, 0x2C, 0x95, 0x35, 0x2E,
- /* 0230 */ 0xD4, 0xFD, 0xC0, 0x27, 0x1A, 0x86, 0x7D, 0xA8,
- /* 0238 */ 0x47, 0xF3, 0x96, 0x70, 0x86, 0x6F, 0x13, 0x07,
- /* 0240 */ 0xF5, 0xEE, 0x61, 0xA7, 0x42, 0x2D, 0x3A, 0x84,
- /* 0248 */ 0xF5, 0x48, 0x39, 0xAC, 0xD1, 0xC2, 0x1E, 0xF0,
- /* 0250 */ 0x73, 0x87, 0xEF, 0x19, 0xFC, 0x4A, 0xE3, 0x63,
- /* 0258 */ 0x08, 0x5D, 0x85, 0x4E, 0x15, 0x5C, 0x14, 0x84,
- /* 0260 */ 0xE2, 0xAD, 0x45, 0xC3, 0x3F, 0x0B, 0x8F, 0xEB,
- /* 0268 */ 0x15, 0xC3, 0x57, 0x80, 0x87, 0x13, 0x9F, 0x01,
- /* 0270 */ 0xE2, 0x07, 0x3A, 0x82, 0x17, 0x11, 0x9F, 0x7D,
- /* 0278 */ 0x7C, 0x79, 0xF1, 0x21, 0x83, 0x9D, 0x2C, 0x78,
- /* 0280 */ 0x08, 0x0A, 0xC5, 0x38, 0x1C, 0xA0, 0x84, 0xC3,
- /* 0288 */ 0x08, 0xCE, 0x20, 0x1E, 0x9E, 0x83, 0x1C, 0x0E,
- /* 0290 */ 0xD0, 0xE7, 0x20, 0x0F, 0x84, 0x0D, 0xC2, 0x20,
- /* 0298 */ 0xE7, 0xF1, 0xF2, 0xC3, 0x2E, 0x16, 0xF8, 0xFF,
- /* 02A0 */ 0xFF, 0xC5, 0x02, 0x78, 0xA5, 0x19, 0x14, 0x5A,
- /* 02A8 */ 0xCF, 0xA0, 0x20, 0x60, 0x3C, 0x3F, 0x78, 0xBC,
- /* 02B0 */ 0x9E, 0xAD, 0xA7, 0x05, 0xDE, 0x11, 0xFB, 0xFC,
- /* 02B8 */ 0x01, 0x9C, 0xC3, 0x1F, 0x5E, 0x50, 0x71, 0x87,
- /* 02C0 */ 0x44, 0x41, 0x7C, 0x36, 0x70, 0x94, 0xF1, 0xA2,
- /* 02C8 */ 0x67, 0xE2, 0xC3, 0x90, 0x8F, 0x0B, 0x4F, 0x37,
- /* 02D0 */ 0x98, 0xC3, 0x07, 0xB8, 0x47, 0xE2, 0xC3, 0x07,
- /* 02D8 */ 0xF0, 0xF8, 0xFF, 0x1F, 0x3E, 0x80, 0x9F, 0x44,
- /* 02E0 */ 0x8B, 0x5A, 0x85, 0x1E, 0x3E, 0xC0, 0x15, 0xE4,
- /* 02E8 */ 0x84, 0x84, 0x96, 0x73, 0xF8, 0x40, 0x4E, 0x24,
- /* 02F0 */ 0x4C, 0x74, 0x9F, 0x91, 0x5E, 0x3C, 0x2C, 0xE1,
- /* 02F8 */ 0xE0, 0x81, 0x0A, 0x4F, 0xA2, 0xF8, 0xA7, 0x02,
- /* 0300 */ 0x54, 0xE0, 0x53, 0x01, 0x05, 0x31, 0xA0, 0x0F,
- /* 0308 */ 0x15, 0x70, 0x66, 0xF0, 0xEC, 0x85, 0x99, 0x07,
- /* 0310 */ 0x8C, 0x33, 0x12, 0x60, 0xEB, 0x50, 0x01, 0xDE,
- /* 0318 */ 0xFF, 0xFF, 0xA1, 0x02, 0x38, 0x1C, 0x90, 0x00,
- /* 0320 */ 0x59, 0x12, 0x2F, 0x48, 0x0F, 0x15, 0xE0, 0x3A,
- /* 0328 */ 0x70, 0xFA, 0x50, 0xC1, 0x0F, 0x9A, 0x16, 0x05,
- /* 0330 */ 0xA4, 0x23, 0x9E, 0x0F, 0x15, 0x30, 0x2E, 0x42,
- /* 0338 */ 0x86, 0x7F, 0xAD, 0x3B, 0x96, 0xE7, 0x30, 0x72,
- /* 0340 */ 0xAE, 0x40, 0xC7, 0x3E, 0x18, 0xA0, 0x82, 0x8E,
- /* 0348 */ 0x9E, 0x82, 0x18, 0xD0, 0x29, 0x0E, 0x06, 0x68,
- /* 0350 */ 0x1D, 0xE7, 0x0A, 0xD4, 0x31, 0x0E, 0xF8, 0xFD,
- /* 0358 */ 0xFF, 0xCF, 0x14, 0xC0, 0x49, 0xC4, 0xD1, 0x0A,
- /* 0360 */ 0x35, 0x5C, 0x8F, 0xD5, 0x20, 0x1E, 0xAB, 0x8F,
- /* 0368 */ 0xA1, 0x1E, 0x2B, 0xEE, 0x1B, 0xE0, 0x23, 0x00,
- /* 0370 */ 0xFE, 0xE8, 0x84, 0x03, 0x7B, 0xAE, 0x00, 0x4C,
- /* 0378 */ 0x7B, 0x3C, 0x57, 0x80, 0x4E, 0xDA, 0xD9, 0x07,
- /* 0380 */ 0x1D, 0x70, 0xAD, 0x3A, 0x89, 0xE1, 0xCF, 0x71,
- /* 0388 */ 0x8C, 0x60, 0xA8, 0xC3, 0x1B, 0x85, 0x70, 0x1C,
- /* 0390 */ 0x0A, 0x85, 0x39, 0x19, 0xD0, 0xFF, 0xFF, 0x11,
- /* 0398 */ 0x96, 0xC0, 0x51, 0x10, 0x0F, 0xCD, 0x61, 0xCE,
- /* 03A0 */ 0x70, 0xA0, 0x39, 0x16, 0xC0, 0xBB, 0x55, 0xB0,
- /* 03A8 */ 0x63, 0x01, 0x6C, 0x02, 0x1F, 0x0B, 0xC0, 0x17,
- /* 03B0 */ 0x67, 0x58, 0xE8, 0xD1, 0xFA, 0xFE, 0x87, 0xBB,
- /* 03B8 */ 0x3F, 0x44, 0x79, 0x29, 0xF6, 0x21, 0x07, 0xEE,
- /* 03C0 */ 0xB8, 0xC0, 0x71, 0x7A, 0x00, 0x5C, 0x1D, 0xC4,
- /* 03C8 */ 0xE4, 0xF4, 0xF4, 0x00, 0xAE, 0x24, 0xA7, 0x07,
- /* 03D0 */ 0xD4, 0x80, 0xFD, 0xFF, 0xD7, 0x03, 0xA4, 0x73,
- /* 03D8 */ 0x02, 0xF6, 0xA2, 0xCD, 0x20, 0x4E, 0xF4, 0x79,
- /* 03E0 */ 0xC4, 0x0A, 0x8E, 0x38, 0xA8, 0xEC, 0x24, 0x4A,
- /* 03E8 */ 0x7E, 0xC4, 0x41, 0x65, 0x1D, 0x3B, 0x05, 0x31,
- /* 03F0 */ 0xA0, 0x4F, 0x94, 0x80, 0x8F, 0x3B, 0x0E, 0xB0,
- /* 03F8 */ 0xD8, 0xA8, 0x27, 0xCB, 0x23, 0x4F, 0x96, 0x82,
- /* 0400 */ 0x78, 0xB2, 0xBE, 0x54, 0x00, 0x87, 0x1B, 0x0E,
- /* 0408 */ 0xB0, 0xFF, 0xFF, 0x5F, 0x2A, 0x80, 0x92, 0x43,
- /* 0410 */ 0xA9, 0x97, 0x0A, 0x90, 0xC9, 0xBB, 0xE1, 0xA0,
- /* 0418 */ 0x43, 0xAE, 0x55, 0xF7, 0x3A, 0x76, 0x6C, 0xF5,
- /* 0420 */ 0xB8, 0x7D, 0x93, 0xC6, 0x04, 0xBB, 0xE1, 0xA0,
- /* 0428 */ 0x22, 0x51, 0x28, 0xD0, 0xB9, 0x00, 0x15, 0x01,
- /* 0430 */ 0x8E, 0x82, 0x78, 0x68, 0x3E, 0x17, 0x58, 0xC9,
- /* 0438 */ 0xB9, 0x00, 0xED, 0xFD, 0x42, 0x41, 0x06, 0xE7,
- /* 0440 */ 0x7B, 0x81, 0x61, 0x8A, 0x1F, 0x8A, 0xEE, 0x3D,
- /* 0448 */ 0x3E, 0x17, 0x80, 0xFB, 0x8A, 0x03, 0x2E, 0x63,
- /* 0450 */ 0x02, 0xB4, 0x41, 0x92, 0x7B, 0xB8, 0xC7, 0x85,
- /* 0458 */ 0x1B, 0x87, 0x47, 0x75, 0x4C, 0x31, 0x9F, 0xE3,
- /* 0460 */ 0x82, 0x3C, 0xC7, 0x79, 0x5E, 0xB8, 0xF3, 0x03,
- /* 0468 */ 0x70, 0xFB, 0xFF, 0x0F, 0x0C, 0xD6, 0x85, 0x0B,
- /* 0470 */ 0x88, 0x0B, 0x35, 0x29, 0xF1, 0xFC, 0x00, 0xAE,
- /* 0478 */ 0x5B, 0xB7, 0xEF, 0x85, 0x38, 0x29, 0x77, 0x57,
- /* 0480 */ 0x14, 0xC6, 0x2B, 0x49, 0x0C, 0xDF, 0x53, 0x8D,
- /* 0488 */ 0x6D, 0x98, 0x03, 0x38, 0x15, 0xE3, 0x24, 0x18,
- /* 0490 */ 0xFC, 0xEC, 0x40, 0xC7, 0xE5, 0xC8, 0x24, 0xBA,
- /* 0498 */ 0xED, 0xFB, 0x08, 0xC1, 0x63, 0x8E, 0x9E, 0x82,
- /* 04A0 */ 0x18, 0xD0, 0x19, 0x4E, 0x2A, 0x68, 0x15, 0x20,
- /* 04A8 */ 0x9A, 0x02, 0xE6, 0xE6, 0x0A, 0xF8, 0xFB, 0xFF,
- /* 04B0 */ 0xDF, 0x5C, 0x01, 0x56, 0xB8, 0x54, 0xA8, 0x51,
- /* 04B8 */ 0xEA, 0x91, 0x02, 0x5C, 0x77, 0x40, 0xDF, 0xC2,
- /* 04C0 */ 0x70, 0x92, 0x80, 0x74, 0x65, 0x3D, 0x8D, 0x07,
- /* 04C8 */ 0x00, 0x5F, 0x29, 0x60, 0x5C, 0x3C, 0xD9, 0x11,
- /* 04D0 */ 0x87, 0xDF, 0xAE, 0x7D, 0x2C, 0x00, 0xE6, 0xFF,
- /* 04D8 */ 0xFF, 0x2B, 0x21, 0x58, 0x8F, 0x05, 0xC0, 0x5B,
- /* 04E0 */ 0xA4, 0x4B, 0x8B, 0x66, 0xEF, 0xC7, 0x20, 0x3B,
- /* 04E8 */ 0x16, 0xA0, 0x45, 0x01, 0xC9, 0xE3, 0x2C, 0xC8,
- /* 04F0 */ 0xD0, 0x1E, 0xCB, 0x5E, 0xF5, 0x3C, 0xAA, 0x67,
- /* 04F8 */ 0x80, 0x08, 0x27, 0x12, 0x22, 0x81, 0x65, 0x1C,
- /* 0500 */ 0x0B, 0x50, 0x14, 0xBE, 0xC4, 0xC3, 0xBD, 0x79,
- /* 0508 */ 0xC2, 0x99, 0x03, 0x66, 0xCA, 0x2F, 0x2E, 0xFC,
- /* 0510 */ 0x5C, 0x00, 0xD8, 0xF9, 0xFF, 0x9F, 0x0B, 0x80,
- /* 0518 */ 0x89, 0x52, 0xA5, 0x16, 0x65, 0x9E, 0x0B, 0x80,
- /* 0520 */ 0x85, 0xC2, 0x59, 0x08, 0x21, 0x48, 0x9F, 0x47,
- /* 0528 */ 0x00, 0x9D, 0x00, 0x7C, 0x2E, 0x00, 0xEB, 0x10,
- /* 0530 */ 0xF9, 0xB9, 0x80, 0xCF, 0x02, 0xCE, 0xB9, 0x00,
- /* 0538 */ 0xF8, 0x5D, 0x02, 0x9E, 0x19, 0x7D, 0x30, 0xF0,
- /* 0540 */ 0x31, 0xED, 0xA9, 0x10, 0xC8, 0xFB, 0x54, 0xE8,
- /* 0548 */ 0xF1, 0x5C, 0x00, 0xEB, 0xFF, 0x7F, 0x2E, 0x00,
- /* 0550 */ 0xD3, 0x84, 0x9E, 0x0B, 0x00, 0x0B, 0xF7, 0x68,
- /* 0558 */ 0xE0, 0x71, 0x2E, 0x00, 0x54, 0x1C, 0x3E, 0x41,
- /* 0560 */ 0x16, 0xE7, 0xB4, 0x87, 0x16, 0x05, 0xA4, 0xE3,
- /* 0568 */ 0x07, 0x1E, 0xFE, 0xED, 0x93, 0xEB, 0x3C, 0xD0,
- /* 0570 */ 0x92, 0x23, 0x8D, 0x25, 0x5C, 0x91, 0x51, 0xE1,
- /* 0578 */ 0x49, 0x14, 0x7B, 0x10, 0xE4, 0xFF, 0x7F, 0x32,
- /* 0580 */ 0x60, 0x41, 0x4F, 0x06, 0x14, 0xC4, 0x80, 0x4E,
- /* 0588 */ 0x71, 0xB0, 0x44, 0xEB, 0x38, 0x0F, 0x79, 0x0A,
- /* 0590 */ 0x1A, 0xC4, 0x19, 0x9D, 0x95, 0x8F, 0x7B, 0xC0,
- /* 0598 */ 0xF1, 0x4C, 0xC9, 0x8E, 0x7B, 0xC0, 0xE2, 0x30,
- /* 05A0 */ 0xE6, 0xB1, 0xF2, 0xE1, 0x7A, 0xAC, 0x06, 0xF1,
- /* 05A8 */ 0x58, 0x1D, 0xE9, 0x50, 0x81, 0xFE, 0x06, 0xF8,
- /* 05B0 */ 0x0A, 0x00, 0xFB, 0xC8, 0x07, 0x0C, 0xCF, 0x15,
- /* 05B8 */ 0xC0, 0xF4, 0xFF, 0x7F, 0xAE, 0x80, 0xAD, 0xF3,
- /* 05C0 */ 0xF8, 0x02, 0x3A, 0x99, 0xE7, 0x0A, 0x74, 0xD8,
- /* 05C8 */ 0xE3, 0x0B, 0x62, 0x54, 0x21, 0x8F, 0xC4, 0xC0,
- /* 05D0 */ 0x47, 0xF6, 0x3A, 0x66, 0x84, 0x67, 0xE2, 0x47,
- /* 05D8 */ 0x2F, 0xA3, 0x9B, 0x60, 0xB4, 0x03, 0x0C, 0x2A,
- /* 05E0 */ 0x14, 0x85, 0xCE, 0xC9, 0x3E, 0x1C, 0xF0, 0x10,
- /* 05E8 */ 0x70, 0x14, 0xC4, 0xA3, 0xF3, 0xE1, 0x00, 0xCE,
- /* 05F0 */ 0x90, 0x1F, 0x07, 0x5E, 0xC7, 0x3C, 0x28, 0x36,
- /* 05F8 */ 0x11, 0x18, 0x67, 0x18, 0xE0, 0x7B, 0x9E, 0xF6,
- /* 0600 */ 0xC8, 0x70, 0xC3, 0xF7, 0x01, 0xE2, 0xBC, 0x4E,
- /* 0608 */ 0xEA, 0xB8, 0x80, 0xCD, 0x19, 0x02, 0x18, 0xFC,
- /* 0610 */ 0xFF, 0xCF, 0x10, 0xC0, 0xD4, 0xAB, 0x50, 0x83,
- /* 0618 */ 0x47, 0x1D, 0x90, 0x89, 0x3C, 0x43, 0xA0, 0x38,
- /* 0620 */ 0x1C, 0xF5, 0x0C, 0x81, 0xB0, 0x7A, 0x52, 0x26,
- /* 0628 */ 0xA3, 0x7C, 0x06, 0x80, 0x71, 0x84, 0x00, 0x18,
- /* 0630 */ 0xF3, 0xFF, 0x3F, 0x42, 0x00, 0xCE, 0xAC, 0x1E,
- /* 0638 */ 0x21, 0x40, 0x16, 0xEA, 0x08, 0x81, 0x1A, 0xA9,
- /* 0640 */ 0xA5, 0x1D, 0xBE, 0x10, 0x43, 0x8B, 0x71, 0x8C,
- /* 0648 */ 0x8F, 0x00, 0xEF, 0xC5, 0xCD, 0x9F, 0xBF, 0x00,
- /* 0650 */ 0xF1, 0xFF, 0xFF, 0xF3, 0x17, 0xC0, 0x2C, 0xB1,
- /* 0658 */ 0x47, 0x0B, 0xD0, 0x85, 0x39, 0x7F, 0xA1, 0x25,
- /* 0660 */ 0x01, 0x09, 0xF8, 0x45, 0xE5, 0xCD, 0x02, 0xCE,
- /* 0668 */ 0x01, 0xE3, 0x4D, 0xDA, 0x83, 0x7F, 0x06, 0xF0,
- /* 0670 */ 0xAA, 0x7C, 0xAE, 0xE0, 0xD1, 0xCF, 0x15, 0x20,
- /* 0678 */ 0xFC, 0xFF, 0x9F, 0x2B, 0x00, 0x7B, 0x12, 0xCE,
- /* 0680 */ 0x15, 0xA8, 0xD0, 0x63, 0xA5, 0x20, 0x1E, 0xAB,
- /* 0688 */ 0x03, 0x4D, 0x10, 0x05, 0xE9, 0x53, 0x84, 0x0F,
- /* 0690 */ 0x01, 0xF8, 0x23, 0x00, 0xEE, 0x58, 0x01, 0xFC,
- /* 0698 */ 0x14, 0x9F, 0x0F, 0xC8, 0x4D, 0xC0, 0x87, 0x01,
- /* 06A0 */ 0x1F, 0x2B, 0x80, 0xB9, 0xD9, 0x63, 0x05, 0xF2,
- /* 06A8 */ 0xFF, 0x7F, 0xAC, 0x00, 0x43, 0xA0, 0x63, 0x05,
- /* 06B0 */ 0x4A, 0xD4, 0x50, 0x7C, 0x00, 0x82, 0x7E, 0x6C,
- /* 06B8 */ 0xC6, 0x1D, 0x7F, 0x00, 0xAE, 0xDC, 0x01, 0xE0,
- /* 06C0 */ 0x1F, 0x2C, 0x80, 0xD5, 0xFF, 0xFF, 0xF8, 0x03,
- /* 06C8 */ 0x18, 0x11, 0x7C, 0xB0, 0x00, 0xDD, 0xD1, 0x11,
- /* 06D0 */ 0x77, 0xB0, 0xF0, 0xD1, 0x11, 0x73, 0xB0, 0x00,
- /* 06D8 */ 0x43, 0xAC, 0xC3, 0x23, 0x2A, 0x10, 0x85, 0x8E,
- /* 06E0 */ 0xFB, 0x3E, 0x1D, 0xF0, 0x00, 0x70, 0x14, 0xC4,
- /* 06E8 */ 0xC3, 0x73, 0x94, 0x83, 0x05, 0x7A, 0xD4, 0x3E,
- /* 06F0 */ 0x58, 0x60, 0x0F, 0x8E, 0xC0, 0xF0, 0x68, 0x81,
- /* 06F8 */ 0x3D, 0x42, 0x00, 0x87, 0xFF, 0xFF, 0xD1, 0x11,
- /* 0700 */ 0x30, 0x6B, 0xF8, 0x08, 0x01, 0xBA, 0x70, 0xEB,
- /* 0708 */ 0xD4, 0x11, 0x02, 0x27, 0xF1, 0x08, 0x81, 0xB8,
- /* 0710 */ 0x01, 0xC0, 0x40, 0x7A, 0x7E, 0xC2, 0xCA, 0x39,
- /* 0718 */ 0x42, 0xA0, 0x84, 0x50, 0x48, 0xC6, 0x11, 0x02,
- /* 0720 */ 0x15, 0x1C, 0x8C, 0x82, 0x78, 0x80, 0x0E, 0x75,
- /* 0728 */ 0x3A, 0x40, 0x9F, 0xD5, 0x3C, 0x11, 0x30, 0x9C,
- /* 0730 */ 0x23, 0x80, 0xD7, 0xFF, 0xFF, 0x78, 0x00, 0x18,
- /* 0738 */ 0xF1, 0x78, 0x9A, 0x7F, 0x3C, 0x00, 0xD9, 0xE9,
- /* 0740 */ 0xC4, 0xC7, 0x03, 0x3E, 0x60, 0x8B, 0x02, 0xD2,
- /* 0748 */ 0xC4, 0x0E, 0xE2, 0x85, 0x23, 0xE2, 0xF9, 0x06,
- /* 0750 */ 0xAD, 0x19, 0x45, 0x27, 0x80, 0xF0, 0xA1, 0x9F,
- /* 0758 */ 0xD7, 0x12, 0xF8, 0x5C, 0xE0, 0xB3, 0x01, 0xA7,
- /* 0760 */ 0x70, 0xFC, 0x53, 0x15, 0x2A, 0x30, 0x18, 0x05,
- /* 0768 */ 0xF1, 0xE8, 0x1C, 0x06, 0x42, 0x4E, 0xCE, 0x06,
- /* 0770 */ 0x28, 0x29, 0x20, 0x9A, 0xE8, 0x8B, 0xB3, 0x6F,
- /* 0778 */ 0xC3, 0x9E, 0xF2, 0xD9, 0xF9, 0xBA, 0xE2, 0x73,
- /* 0780 */ 0x11, 0xB8, 0x8F, 0x2B, 0xE0, 0x72, 0x26, 0x40,
- /* 0788 */ 0xD9, 0xB9, 0x00, 0xE8, 0xFC, 0xFF, 0xCF, 0x05,
- /* 0790 */ 0x60, 0x93, 0xAA, 0x51, 0xA2, 0xCC, 0x73, 0x01,
- /* 0798 */ 0xB8, 0xA2, 0x9C, 0x0B, 0x50, 0xB0, 0x16, 0x74,
- /* 07A0 */ 0x0A, 0x41, 0x68, 0x3C, 0x60, 0x93, 0x73, 0x08,
- /* 07A8 */ 0xE6, 0xF0, 0xC5, 0x8E, 0x05, 0xFC, 0x54, 0xE0,
- /* 07B0 */ 0xF0, 0xC7, 0x02, 0x54, 0x5C, 0x30, 0x0A, 0xE2,
- /* 07B8 */ 0xC1, 0xF9, 0x4C, 0x64, 0x23, 0xC7, 0x02, 0xF4,
- /* 07C0 */ 0x30, 0x98, 0xD6, 0x61, 0x68, 0x4C, 0x07, 0xFF,
- /* 07C8 */ 0x50, 0xC4, 0x50, 0x9E, 0x3E, 0xC0, 0x3E, 0x56,
- /* 07D0 */ 0x1F, 0x0B, 0xC0, 0x21, 0xEE, 0x54, 0x00, 0xD4,
- /* 07D8 */ 0x15, 0xBE, 0x0A, 0x1E, 0x3E, 0x40, 0x26, 0xEE,
- /* 07E0 */ 0x28, 0x8B, 0xFC, 0xFF, 0x13, 0x8C, 0x78, 0x2A,
- /* 07E8 */ 0x40, 0x5C, 0x8E, 0x71, 0xD7, 0x0F, 0x2C, 0x81,
- /* 07F0 */ 0x0F, 0x5E, 0x3E, 0x18, 0xF0, 0x63, 0x82, 0x83,
- /* 07F8 */ 0x9C, 0x74, 0x50, 0xD2, 0xE1, 0x28, 0x88, 0x47,
- /* 0800 */ 0xE7, 0xE3, 0x3D, 0x9C, 0x43, 0x33, 0xF8, 0x8E,
- /* 0808 */ 0x39, 0xC0, 0x2B, 0xC8, 0x29, 0x05, 0x2D, 0x03,
- /* 0810 */ 0x44, 0xB7, 0x07, 0xDC, 0xC1, 0x0B, 0xF8, 0x9D,
- /* 0818 */ 0x51, 0x00, 0x15, 0xC7, 0x07, 0xFD, 0xFF, 0x8F,
- /* 0820 */ 0x0F, 0x60, 0x12, 0xBF, 0x0A, 0x7A, 0x10, 0xB6,
- /* 0828 */ 0x5C, 0x18, 0x94, 0x84, 0xB1, 0x43, 0x19, 0xCD,
- /* 0830 */ 0xC1, 0x1C, 0x43, 0x70, 0x76, 0x92, 0x30, 0x1C,
- /* 0838 */ 0x1F, 0xA8, 0xA7, 0xFE, 0x9A, 0x75, 0x1A, 0x0F,
- /* 0840 */ 0x0C, 0x9E, 0xD5, 0x93, 0x5D, 0x48, 0x26, 0x6D,
- /* 0848 */ 0x88, 0xA8, 0x33, 0x8A, 0xC7, 0xFA, 0x22, 0x64,
- /* 0850 */ 0xED, 0x88, 0x3A, 0x1B, 0x62, 0x86, 0xC8, 0xD0,
- /* 0858 */ 0xF8, 0x39, 0x85, 0x41, 0xF3, 0x13, 0x82, 0xEF,
- /* 0860 */ 0x09, 0xAF, 0x01, 0x9E, 0x9B, 0x09, 0xBA, 0x1F,
- /* 0868 */ 0xBA, 0xAE, 0x31, 0x11, 0x9E, 0x00, 0xDE, 0x09,
- /* 0870 */ 0x5E, 0x65, 0x7A, 0xBB, 0x0A, 0xC8, 0xD6, 0xC9,
- /* 0878 */ 0x44, 0xA3, 0x8F, 0xF5, 0xFA, 0x17, 0x25, 0x44,
- /* 0880 */ 0x84, 0xA0, 0x51, 0x8C, 0x17, 0x21, 0x54, 0x88,
- /* 0888 */ 0x28, 0x51, 0x9B, 0x03, 0xD1, 0x2D, 0x30, 0x6A,
- /* 0890 */ 0x90, 0x68, 0xC1, 0x8C, 0xC0, 0xEC, 0x0F, 0x82,
- /* 0898 */ 0x48, 0x7F, 0x06, 0xE8, 0x12, 0xEB, 0xC3, 0x20,
- /* 08A0 */ 0xFE, 0x14, 0xCD, 0xE6, 0xF8, 0x8A, 0xE3, 0x2B,
- /* 08A8 */ 0xA3, 0x07, 0x79, 0x6E, 0xCF, 0x19, 0xB8, 0xEB,
- /* 08B0 */ 0x87, 0xCF, 0x10, 0x70, 0x5C, 0x03, 0x6A, 0xC6,
- /* 08B8 */ 0xC7, 0xCB, 0xBE, 0x24, 0x86, 0xE3, 0x43, 0xF4,
- /* 08C0 */ 0x40, 0x5F, 0x9C, 0x3D, 0x44, 0x06, 0xE8, 0x43,
- /* 08C8 */ 0x04, 0xFC, 0xF1, 0xF8, 0xA0, 0x81, 0x93, 0x7F,
- /* 08D0 */ 0xDC, 0x46, 0x43, 0x7B, 0xA4, 0xA7, 0xF5, 0x3C,
- /* 08D8 */ 0xE2, 0xE1, 0x1F, 0x16, 0x13, 0x7B, 0x76, 0xA0,
- /* 08E0 */ 0xE3, 0xF9, 0xFF, 0x1F, 0x0F, 0xD8, 0x4F, 0xD9,
- /* 08E8 */ 0xF8, 0x08, 0xE7, 0x10, 0x34, 0xB4, 0x41, 0xCF,
- /* 08F0 */ 0xC6, 0x67, 0x08, 0xDF, 0x3C, 0xD8, 0xD1, 0x82,
- /* 08F8 */ 0x9F, 0x04, 0x7D, 0xB4, 0xE0, 0xA7, 0x05, 0x1F,
- /* 0900 */ 0x14, 0x18, 0xE2, 0x29, 0x3C, 0x03, 0xF8, 0x64,
- /* 0908 */ 0xC1, 0x0E, 0x21, 0xE0, 0x94, 0x77, 0x08, 0x01,
- /* 0910 */ 0x05, 0x88, 0x4F, 0x16, 0x6C, 0x5E, 0x18, 0x02,
- /* 0918 */ 0x1F, 0x52, 0xC3, 0x63, 0x0E, 0x1D, 0x86, 0xE7,
- /* 0920 */ 0xA7, 0x84, 0xC7, 0x11, 0x86, 0xFD, 0x46, 0xE2,
- /* 0928 */ 0x29, 0x1C, 0x8E, 0x8F, 0x14, 0xBE, 0x5E, 0x59,
- /* 0930 */ 0xEE, 0xC9, 0x82, 0x9C, 0x7D, 0xB0, 0x43, 0xF5,
- /* 0938 */ 0x10, 0xF8, 0x79, 0xC1, 0x43, 0xE0, 0x03, 0x68,
- /* 0940 */ 0x75, 0x76, 0xE4, 0x7C, 0x72, 0x4E, 0xB8, 0xF1,
- /* 0948 */ 0xF2, 0x31, 0x61, 0x07, 0xC0, 0x83, 0x2F, 0xC9,
- /* 0950 */ 0x67, 0x11, 0x1A, 0x63, 0xF9, 0x3E, 0x8E, 0x00,
- /* 0958 */ 0x99, 0xFF, 0xFF, 0x71, 0x04, 0xF8, 0x4C, 0xE2,
- /* 0960 */ 0x09, 0x24, 0xC2, 0xCB, 0x48, 0x90, 0x10, 0xC7,
- /* 0968 */ 0xF2, 0x1A, 0x62, 0x90, 0x18, 0xC7, 0x70, 0x32,
- /* 0970 */ 0x8F, 0x23, 0x1C, 0xE6, 0x99, 0xC4, 0x70, 0x0F,
- /* 0978 */ 0x07, 0xAF, 0x22, 0x2F, 0x24, 0x86, 0x79, 0x14,
- /* 0980 */ 0xF1, 0xF9, 0x20, 0x86, 0x31, 0x43, 0x45, 0x3B,
- /* 0988 */ 0x01, 0x1F, 0x47, 0x58, 0xA4, 0x07, 0x83, 0x86,
- /* 0990 */ 0xEA, 0xE3, 0x08, 0xC0, 0x8F, 0x23, 0x02, 0xEE,
- /* 0998 */ 0xB4, 0x01, 0xF7, 0x3E, 0x11, 0xE2, 0x49, 0xE3,
- /* 09A0 */ 0x25, 0xE1, 0x59, 0x03, 0xF3, 0xFF, 0x3F, 0x6B,
- /* 09A8 */ 0x00, 0x03, 0xA1, 0x5A, 0xCE, 0x3D, 0x2C, 0xCD,
- /* 09B0 */ 0x63, 0x40, 0xC7, 0x38, 0xCE, 0x61, 0x4D, 0x40,
- /* 09B8 */ 0x1A, 0x26, 0x9F, 0xC5, 0xB9, 0x3F, 0x17, 0x9C,
- /* 09C0 */ 0x5D, 0xEC, 0x20, 0x61, 0x82, 0x3C, 0x11, 0xBC,
- /* 09C8 */ 0x46, 0x19, 0x5C, 0x90, 0x3A, 0xA9, 0x78, 0xD4,
- /* 09D0 */ 0x4E, 0x4F, 0x21, 0xDD, 0xA7, 0x38, 0x94, 0xD2,
- /* 09D8 */ 0x53, 0x1C, 0x05, 0xF1, 0x19, 0xC1, 0x21, 0x8E,
- /* 09E0 */ 0x67, 0x50, 0xE6, 0x70, 0x46, 0x07, 0xF2, 0x1E,
- /* 09E8 */ 0xC0, 0xCE, 0x59, 0x41, 0xD9, 0x18, 0x7D, 0x0E,
- /* 09F0 */ 0xE0, 0xC3, 0xF2, 0xF1, 0x8C, 0x01, 0x57, 0x73,
- /* 09F8 */ 0x98, 0x41, 0x81, 0xF9, 0x04, 0x87, 0xD1, 0x75,
- /* 0A00 */ 0x91, 0x01, 0xD9, 0x49, 0x07, 0x8F, 0xEE, 0x9B,
- /* 0A08 */ 0xC2, 0x79, 0xBE, 0x1F, 0x78, 0x44, 0x60, 0x9D,
- /* 0A10 */ 0xA9, 0x47, 0x04, 0x36, 0x7D, 0xA7, 0x37, 0x90,
- /* 0A18 */ 0xA3, 0xF3, 0x10, 0xCB, 0xD1, 0xFF, 0xFF, 0x2E,
- /* 0A20 */ 0xC0, 0x65, 0xDF, 0x05, 0x28, 0x88, 0xEF, 0xFA,
- /* 0A28 */ 0xFC, 0x8A, 0x84, 0xC7, 0x7F, 0x14, 0x78, 0x19,
- /* 0A30 */ 0x78, 0x5D, 0xC0, 0xDC, 0x76, 0xC1, 0x7D, 0x59,
- /* 0A38 */ 0xF0, 0x35, 0x09, 0x7C, 0xD7, 0x43, 0x38, 0xB7,
- /* 0A40 */ 0x81, 0x87, 0x27, 0x36, 0x28, 0xF0, 0x43, 0xF9,
- /* 0A48 */ 0x7A, 0x08, 0x78, 0x52, 0xEA, 0xD4, 0xA6, 0xC2,
- /* 0A50 */ 0x1B, 0x31, 0xC8, 0xAE, 0x25, 0xA8, 0x5B, 0x93,
- /* 0A58 */ 0x05, 0x01, 0xC9, 0xFB, 0xF9, 0x86, 0x60, 0xFE,
- /* 0A60 */ 0xFF, 0x63, 0x3E, 0x97, 0xC0, 0xBB, 0x11, 0x6B,
- /* 0A68 */ 0x55, 0xBA, 0x97, 0xF0, 0xE0, 0x14, 0x8A, 0x7E,
- /* 0A70 */ 0x78, 0x40, 0x85, 0x3D, 0x3C, 0x50, 0x10, 0x5F,
- /* 0A78 */ 0x8C, 0x7C, 0x2F, 0x01, 0xB8, 0x90, 0x61, 0x44,
- /* 0A80 */ 0x68, 0x15, 0x47, 0x0B, 0xE4, 0x8C, 0xC0, 0x7A,
- /* 0A88 */ 0x22, 0xF0, 0xC9, 0x05, 0x38, 0xFD, 0xFF, 0x4F,
- /* 0A90 */ 0x2E, 0xF0, 0x6F, 0xE4, 0xF0, 0x4F, 0x2E, 0xC0,
- /* 0A98 */ 0xED, 0x54, 0x02, 0xB8, 0xF2, 0x7A, 0x2A, 0x01,
- /* 0AA0 */ 0xDD, 0xDD, 0x0B, 0x4C, 0x57, 0x93, 0x33, 0x89,
- /* 0AA8 */ 0x16, 0xDC, 0x77, 0x2F, 0xE0, 0xF4, 0xFF, 0xBF,
- /* 0AB0 */ 0x7B, 0x01, 0xFC, 0xFF, 0xFF, 0xDF, 0xBD, 0x00,
- /* 0AB8 */ 0xC9, 0x5E, 0xEF, 0x5E, 0xC0, 0xEB, 0x5C, 0x82,
- /* 0AC0 */ 0xB9, 0x7B, 0x01, 0xDE, 0xFE, 0xFF, 0x77, 0x2F,
- /* 0AC8 */ 0x80, 0xFF, 0xFF, 0xFF, 0xBB, 0x17, 0x10, 0x3F,
- /* 0AD0 */ 0x95, 0x80, 0x2C, 0xDB, 0xA9, 0x04, 0xAD, 0xF0,
- /* 0AD8 */ 0x1C, 0x0D, 0x75, 0x02, 0x87, 0xF2, 0x84, 0xF1,
- /* 0AE0 */ 0xAA, 0x9E, 0xC0, 0x7A, 0x2E, 0x5F, 0x28, 0x25,
- /* 0AE8 */ 0x30, 0xBA, 0x7C, 0x01, 0x8C, 0xF8, 0xFF, 0xDF,
- /* 0AF0 */ 0x39, 0x80, 0x5B, 0xA0, 0xBB, 0x00, 0x2A, 0xC2,
- /* 0AF8 */ 0x5D, 0x80, 0x82, 0xF8, 0xF2, 0x05, 0x78, 0x09,
- /* 0B00 */ 0x05, 0x21, 0x23, 0x37, 0x09, 0x7A, 0xF9, 0x82,
- /* 0B08 */ 0x73, 0x71, 0xF0, 0xFD, 0xC8, 0x83, 0x02, 0xD7,
- /* 0B10 */ 0x60, 0xCE, 0xBB, 0xD8, 0x93, 0x22, 0xBD, 0x9E,
- /* 0B18 */ 0xC0, 0xBD, 0x73, 0x78, 0x6C, 0xE0, 0x10, 0x77,
- /* 0B20 */ 0x3B, 0x01, 0x3A, 0xFF, 0xFF, 0x2B, 0x18, 0xE8,
- /* 0B28 */ 0x5C, 0xDE, 0x4E, 0xC0, 0xA5, 0x6D, 0xED, 0xBA,
- /* 0B30 */ 0x9D, 0xE0, 0x12, 0x1E, 0xA7, 0x21, 0x1F, 0x4F,
- /* 0B38 */ 0x30, 0x79, 0x6E, 0x27, 0xA8, 0x24, 0x30, 0xCA,
- /* 0B40 */ 0x42, 0xA2, 0x23, 0x04, 0x57, 0x7F, 0x13, 0xA3,
- /* 0B48 */ 0x20, 0xB6, 0x70, 0x3B, 0x01, 0xE8, 0x30, 0x66,
- /* 0B50 */ 0x38, 0x23, 0x7A, 0xAF, 0x30, 0xA4, 0x87, 0x04,
- /* 0B58 */ 0xEB, 0xFF, 0x7F, 0x06, 0x03, 0x4E, 0x81, 0x8E,
- /* 0B60 */ 0x20, 0xE8, 0x4B, 0x1A, 0x36, 0xC1, 0x0D, 0x84,
- /* 0B68 */ 0xCE, 0x08, 0xDE, 0x05, 0x04, 0xEE, 0xC4, 0x60,
- /* 0B70 */ 0x1D, 0x40, 0xC0, 0x77, 0x56, 0x03, 0x0C, 0x1E,
- /* 0B78 */ 0x00, 0x7C, 0x56, 0x03, 0x16, 0xFF, 0xFF, 0xB3,
- /* 0B80 */ 0x1A, 0x90, 0xBC, 0xBD, 0x80, 0x4C, 0xA1, 0x4D,
- /* 0B88 */ 0x9F, 0x1A, 0x8D, 0x5A, 0x35, 0x28, 0x53, 0xA3,
- /* 0B90 */ 0x4C, 0x83, 0x5A, 0x7D, 0x2A, 0x35, 0x66, 0xAC,
- /* 0B98 */ 0x04, 0x98, 0x62, 0xDC, 0x9E, 0xA8, 0x88, 0xE5,
- /* 0BA0 */ 0x08, 0xC4, 0xBA, 0x29, 0x64, 0xE4, 0xB2, 0x61,
- /* 0BA8 */ 0x10, 0x01, 0x59, 0xF6, 0xA2, 0x05, 0x44, 0x40,
- /* 0BB0 */ 0x04, 0x64, 0x21, 0xEF, 0x06, 0x01, 0x59, 0x15,
- /* 0BB8 */ 0x88, 0x80, 0x9C, 0x0A, 0x88, 0x46, 0x04, 0xA2,
- /* 0BC0 */ 0x71, 0x3C, 0x00, 0xB1, 0x70, 0x20, 0x02, 0xB2,
- /* 0BC8 */ 0x3A, 0x13, 0x40, 0x4C, 0x2A, 0x88, 0xEE, 0x10,
- /* 0BD0 */ 0xE4, 0x73, 0x21, 0x20, 0x8B, 0x04, 0x11, 0x90,
- /* 0BD8 */ 0x33, 0xAE, 0x4F, 0x40, 0x0E, 0x0C, 0x22, 0x20,
- /* 0BE0 */ 0x87, 0xFC, 0x86, 0x08, 0xC8, 0x91, 0x41, 0x04,
- /* 0BE8 */ 0x64, 0xC1, 0x3A, 0x80, 0x98, 0x7C, 0x10, 0x01,
- /* 0BF0 */ 0x39, 0x3E, 0x10, 0x15, 0xE3, 0xE3, 0xAE, 0x45,
- /* 0BF8 */ 0x1F, 0x03, 0x02, 0x72, 0x2E, 0x10, 0x01, 0x39,
- /* 0C00 */ 0x07, 0x8D, 0x80, 0x9C, 0x8A, 0x42, 0x40, 0x56,
- /* 0C08 */ 0xF5, 0x76, 0x10, 0x90, 0x35, 0x82, 0x08, 0xC8,
- /* 0C10 */ 0x29, 0x81, 0x68, 0x66, 0x20, 0x2A, 0xD8, 0x0A,
- /* 0C18 */ 0x10, 0x53, 0x0F, 0x22, 0x20, 0x2B, 0xD5, 0x02,
- /* 0C20 */ 0xC4, 0x74, 0x83, 0x08, 0xC8, 0xA9, 0xBD, 0x00,
- /* 0C28 */ 0x31, 0x0D, 0xEF, 0x00, 0x01, 0x39, 0x83, 0x19,
- /* 0C30 */ 0x20, 0x96, 0x08, 0x44, 0x40, 0x56, 0xE4, 0x06,
- /* 0C38 */ 0x88, 0xE9, 0x03, 0x11, 0x90, 0xF3, 0x3D, 0x23,
- /* 0C40 */ 0x04, 0xE4, 0xB4, 0x72, 0xFE, 0xFF, 0x40, 0x4C,
- /* 0C48 */ 0xAC, 0x1E, 0x20, 0xA6, 0x1C, 0x44, 0x40, 0x56,
- /* 0C50 */ 0xEB, 0x07, 0x88, 0x69, 0x07, 0x11, 0x90, 0x55,
- /* 0C58 */ 0x18, 0x02, 0x62, 0x9A, 0x40, 0x04, 0xE4, 0x4C,
- /* 0C60 */ 0x40, 0x34, 0x21, 0x10, 0x55, 0xEA, 0x68, 0x50,
- /* 0C68 */ 0x14, 0x44, 0x40, 0xCE, 0x0D, 0x44, 0x55, 0xFC,
- /* 0C70 */ 0x96, 0x34, 0x60, 0x62, 0x69, 0xC0, 0x14, 0x44,
- /* 0C78 */ 0x40, 0xCE, 0xA2, 0x09, 0x88, 0x25, 0x03, 0xD1,
- /* 0C80 */ 0xF1, 0x92, 0x88, 0x02, 0x62, 0x2A, 0x41, 0x04,
- /* 0C88 */ 0x64, 0x5D, 0xA6, 0x80, 0x28, 0x88, 0x80, 0x1C,
- /* 0C90 */ 0x53, 0xD5, 0xA0, 0x29, 0x88, 0x80, 0x9C, 0xD3,
- /* 0C98 */ 0x15, 0x10, 0x4B, 0x0D, 0x22, 0x20, 0x2B, 0xB7,
- /* 0CA0 */ 0x05, 0xC4, 0x72, 0x80, 0x08, 0xC8, 0x5A, 0x1E,
- /* 0CA8 */ 0x37, 0x02, 0xB2, 0x32, 0x10, 0x01, 0x13, 0x5F,
- /* 0CB0 */ 0xC0, 0x14, 0x44, 0x40, 0x56, 0x6D, 0x0C, 0x88,
- /* 0CB8 */ 0x65, 0x00, 0x11, 0x90, 0x15, 0xBC, 0x3C, 0x02,
- /* 0CC0 */ 0x11, 0x3D, 0x20, 0x1A, 0x28, 0x91, 0x36, 0x50,
- /* 0CC8 */ 0x0A, 0x22, 0x20, 0x6B, 0xB3, 0x06, 0xC4, 0x94,
- /* 0CD0 */ 0x82, 0x08, 0xC8, 0x89, 0xBC, 0x81, 0x30, 0x3D,
- /* 0CD8 */ 0x7F, 0x18, 0x01, 0x11, 0x10, 0xAA, 0xC6, 0xDD,
- /* 0CE0 */ 0x40, 0x29, 0x08, 0x4D, 0x2D, 0x0F, 0x9C, 0x49,
- /* 0CE8 */ 0xB0, 0x77, 0xBC, 0xA0, 0x20, 0x3A, 0x5A, 0x10,
- /* 0CF0 */ 0x20, 0x2A, 0xF8, 0x4B, 0xA3, 0xE3, 0x03, 0x01,
- /* 0CF8 */ 0x11, 0x90, 0x83, 0x03, 0x51, 0x19, 0xFE, 0x4E,
- /* 0D00 */ 0x95, 0xF4, 0x75, 0xA2, 0x23, 0x02, 0x01, 0x11,
- /* 0D08 */ 0x90, 0x65, 0xFC, 0x4A, 0x1E, 0x09, 0x18, 0x88,
- /* 0D10 */ 0x80, 0x9C, 0x04, 0x88, 0xC6, 0x02, 0xA2, 0x11,
- /* 0D18 */ 0x14, 0x02, 0xB1, 0x40, 0x20, 0xBA, 0x2A, 0x91,
- /* 0D20 */ 0xBF, 0x8B, 0x86, 0x4C, 0x40, 0x74, 0xDC, 0x20,
- /* 0D28 */ 0x40, 0x34, 0x1B, 0x10, 0xCD, 0x61, 0xF1, 0xFF,
- /* 0D30 */ 0x7F, 0xA4, 0xA0, 0x20, 0x1A, 0x24, 0xD1, 0x08,
- /* 0D38 */ 0xC4, 0xD4, 0x81, 0x08, 0xC8, 0xD9, 0x3C, 0x02,
- /* 0D40 */ 0xB1, 0xA0, 0x20, 0x3A, 0x7A, 0x10, 0x91, 0x47,
- /* 0D48 */ 0x0F, 0x0A, 0x22, 0x20, 0x07, 0x04, 0xA2, 0x69,
- /* 0D50 */ 0x81, 0x68, 0xB2, 0x67, 0x4A, 0x20, 0x92, 0x13,
- /* 0D58 */ 0x44, 0x40, 0x56, 0xE9, 0x12, 0x88, 0x49, 0x06,
- /* 0D60 */ 0xD1, 0x91, 0x80, 0x00, 0xD1, 0xD0, 0x40, 0x34,
- /* 0D68 */ 0xE0, 0x77, 0x26, 0x10, 0x89, 0x0B, 0xA2, 0x23,
- /* 0D70 */ 0x0A, 0xF9, 0xBF, 0x1C, 0x38, 0x03, 0xD1, 0x39,
- /* 0D78 */ 0x86, 0xF8, 0x04, 0x62, 0x6A, 0x40, 0x34, 0x50,
- /* 0D80 */ 0x02, 0x44, 0xF3, 0x00, 0x51, 0x19, 0x6F, 0x9B,
- /* 0D88 */ 0x83, 0x66, 0x20, 0x02, 0x72, 0x2E, 0x20, 0x1A,
- /* 0D90 */ 0x12, 0x88, 0xE6, 0x31, 0x0A, 0xC4, 0xD2, 0x81,
- /* 0D98 */ 0x08, 0xC8, 0xFF, 0x7F
- })
- Method (SPEC, 1, Serialized)
- {
- Return (AMWV)
- }
- Method (DEVP, 1, Serialized)
- {
- Name (_T_1, Zero)
- Name (_T_0, Zero)
- CreateDWordField (Arg0, Zero, DVID)
- CreateDWordField (Arg0, 0x04, PARA)
- If (LEqual (PARA, One))
- {
- While (One)
- {
- Store (DVID, _T_0)
- If (LEqual (_T_0, 0x00010011))
- {
- Or (\_SB.DSAF, One, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00010013))
- {
- Or (\_SB.DSAF, 0x02, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00010023))
- {
- Or (\_SB.DSAF, 0x04, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00060013))
- {
- Or (\_SB.DSAF, 0x08, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00060015))
- {
- Or (\_SB.DSAF, 0x10, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00010015))
- {
- Or (\_SB.DSAF, 0x20, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00090011))
- {
- Or (\_SB.DSAF, 0x40, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00070011))
- {
- Or (\_SB.DSAF, 0x80, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00080013))
- {
- Or (\_SB.DSAF, 0x0100, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00010019))
- {
- Or (\_SB.DSAF, 0x0200, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00010017))
- {
- Or (\_SB.DSAF, 0x0400, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00050011))
- {
- Or (\_SB.DSAF, 0x0800, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00050012))
- {
- Or (\_SB.DSAF, 0x1000, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00060017))
- {
- Or (\_SB.DSAF, 0x2000, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00080021))
- {
- Or (\_SB.DSAF, 0x4000, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00100011))
- {
- Or (\_SB.DSAF, 0x8000, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00050001))
- {
- Or (\_SB.DSAF, 0x00010000, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00120000))
- {
- Or (\_SB.DSAF, 0x00020000, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00120021))
- {
- Or (\_SB.DSAF, 0x00040000, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00120011))
- {
- Or (\_SB.DSAF, 0x00080000, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_0, 0x00120023))
- {
- Or (\_SB.DSAF, 0x00100000, \_SB.DSAF)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- Break
- }
- }
- Else
- {
- If (LEqual (PARA, Zero))
- {
- While (One)
- {
- Store (DVID, _T_1)
- If (LEqual (_T_1, 0x00010011))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFFFFE, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00010013))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFFFFD, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00010023))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFFFFB, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00060013))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFFFF7, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00060015))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFFFEF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00010015))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFFFDF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00090011))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFFFBF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00070011))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFFF7F, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00080013))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFFEFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00010019))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFFDFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00010017))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFFBFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00050011))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFF7FF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00050012))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFEFFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00060017))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFDFFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00080021))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFFBFFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00100011))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFF7FFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00050001))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFEFFFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00120000))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFDFFFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00120021))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFFBFFFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00120011))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFF7FFFF, \_SB.DSAF)
- }
- Else
- {
- If (LEqual (_T_1, 0x00120023))
- {
- And (\_SB.DSAF, 0xFFFFFFFFFFEFFFFF, \_SB.DSAF)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- Break
- }
- }
- }
- 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)
- {
- Name (_T_0, Zero)
- CreateDWordField (Arg0, Zero, DVID)
- CreateDWordField (Arg0, 0x04, CPAR)
- While (One)
- {
- Store (DVID, _T_0)
- If (LEqual (_T_0, Zero))
- {
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- Break
- }
- }
- Method (DSTS, 1, Serialized)
- {
- Name (_T_0, Zero)
- CreateDWordField (Arg0, Zero, DVID)
- While (One)
- {
- Store (DVID, _T_0)
- If (LEqual (_T_0, 0xA0000000))
- {
- Store (One, Local0)
- }
- Else
- {
- If (LEqual (_T_0, Zero))
- {
- Return (Zero)
- }
- Else
- {
- Store (Zero, Local0)
- }
- }
- Break
- }
- And (Local0, 0x0007FFFF, Local0)
- 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, 0xDAB8C018)
- 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)
- }
- Method (GBOD, 1, Serialized)
- {
- If (LEqual (Acquire (WMTX, 0xFFFF), Zero))
- {
- Store (0x80000001, WFUN)
- Store (Zero, WSTS)
- Store (Zero, ODAT)
- \_SB.ISMI (0xDA)
- Store (ODAT, WBUF)
- Release (WMTX)
- Return (WBUF)
- }
- Return (Ones)
- }
- Method (SBOD, 1, Serialized)
- {
- If (LEqual (Acquire (WMTX, 0xFFFF), Zero))
- {
- Store (0x80000002, WFUN)
- Store (Zero, WSTS)
- Store (Zero, ODAT)
- Store (Arg0, IDAT)
- \_SB.ISMI (0xDA)
- Release (WMTX)
- Return (WSTS)
- }
- Return (Ones)
- }
- Method (GBON, 1, Serialized)
- {
- If (LEqual (Acquire (WMTX, 0xFFFF), Zero))
- {
- Store (0x80000003, WFUN)
- Store (Zero, WSTS)
- Store (Zero, ODAT)
- Store (Arg0, IDAT)
- \_SB.ISMI (0xDA)
- Release (WMTX)
- Store (ODAT, WBUF)
- Return (WBUF)
- }
- Return (Ones)
- }
- Method (GLBN, 1, Serialized)
- {
- If (LEqual (Acquire (WMTX, 0xFFFF), Zero))
- {
- Store (0x80000006, WFUN)
- Store (Zero, WSTS)
- Store (Zero, ODAT)
- Store (Arg0, IDAT)
- \_SB.ISMI (0xDA)
- Release (WMTX)
- Store (ODAT, WBUF)
- Return (WBUF)
- }
- Return (Ones)
- }
- Method (ISLG, 1, Serialized)
- {
- If (LEqual (Acquire (WMTX, 0xFFFF), Zero))
- {
- Store (0x80000007, WFUN)
- Store (Zero, WSTS)
- Store (Zero, ODAT)
- Store (Arg0, IDAT)
- \_SB.ISMI (0xDA)
- Release (WMTX)
- Store (ODAT, WBUF)
- Return (WBUF)
- }
- Return (Ones)
- }
- Method (GLBO, 1, Serialized)
- {
- If (LEqual (Acquire (WMTX, 0xFFFF), Zero))
- {
- Store (0x80000008, WFUN)
- Store (Zero, WSTS)
- Store (Zero, ODAT)
- Store (Arg0, IDAT)
- \_SB.ISMI (0xDA)
- Release (WMTX)
- Store (ODAT, WBUF)
- Return (WBUF)
- }
- Return (Ones)
- }
- Method (SLBO, 1, Serialized)
- {
- If (LEqual (Acquire (WMTX, 0xFFFF), Zero))
- {
- Store (0x80000009, WFUN)
- Store (Zero, WSTS)
- Store (Zero, ODAT)
- Store (Arg0, IDAT)
- \_SB.ISMI (0xDA)
- Release (WMTX)
- Store (ODAT, WBUF)
- Return (WBUF)
- }
- Return (Ones)
- }
- Method (SAPW, 1, Serialized)
- {
- If (LEqual (Acquire (WMTX, 0xFFFF), Zero))
- {
- Store (0x80000004, WFUN)
- Store (Zero, WSTS)
- Store (Zero, ODAT)
- Store (Arg0, IDAT)
- \_SB.ISMI (0xDA)
- Release (WMTX)
- Return (WSTS)
- }
- Return (Ones)
- }
- Method (SUPW, 1, Serialized)
- {
- If (LEqual (Acquire (WMTX, 0xFFFF), Zero))
- {
- Store (0x80000005, WFUN)
- Store (Zero, WSTS)
- Store (Zero, ODAT)
- Store (Arg0, IDAT)
- \_SB.ISMI (0xDA)
- Release (WMTX)
- Return (WSTS)
- }
- Return (Ones)
- }
- Method (SBOG, 1, Serialized)
- {
- If (LEqual (Acquire (WMTX, 0xFFFF), Zero))
- {
- Store (0x8000000A, WFUN)
- Store (Zero, WSTS)
- Store (Zero, ODAT)
- Store (Arg0, IDAT)
- \_SB.ISMI (0xDA)
- Release (WMTX)
- Return (WSTS)
- }
- Return (Ones)
- }
- Method (LDFT, 0, Serialized)
- {
- If (LEqual (Acquire (WMTX, 0xFFFF), Zero))
- {
- Store (0x8000000B, WFUN)
- Store (Zero, WSTS)
- Store (Zero, ODAT)
- \_SB.ISMI (0xDA)
- Release (WMTX)
- Return (WSTS)
- }
- Return (Ones)
- }
- Method (SFTB, 1, Serialized)
- {
- If (LEqual (Acquire (WMTX, 0xFFFF), Zero))
- {
- Store (0x8000000C, WFUN)
- Store (Zero, WSTS)
- Store (Zero, ODAT)
- Store (Arg0, IDAT)
- \_SB.ISMI (0xDA)
- Release (WMTX)
- Return (WSTS)
- }
- Return (Ones)
- }
- Method (SDFT, 1, Serialized)
- {
- If (LEqual (Acquire (WMTX, 0xFFFF), Zero))
- {
- Store (0x8000000D, WFUN)
- Store (Zero, WSTS)
- Store (Zero, ODAT)
- Store (Arg0, IDAT)
- \_SB.ISMI (0xDA)
- Release (WMTX)
- Return (WSTS)
- }
- Return (Ones)
- }
- }
- }
- Scope (_SB)
- {
- Name (RAMB, 0xDAC93018)
- 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)
- {
- Store (Arg0, SMPT)
- }
- Method (GMSR, 1, Serialized)
- {
- If (LEqual (Acquire (MPAR, 0xFFFF), Zero))
- {
- Store (0x80000000, PINX)
- Store (Arg0, PAR0)
- ISMI (0x90)
- Store (Arg0, RECX)
- Store (PAR1, REAX)
- Store (PAR2, REDX)
- Release (MPAR)
- Return (ARBF)
- }
- Return (Ones)
- }
- Method (SMSR, 1, Serialized)
- {
- If (LEqual (Acquire (MPAR, 0xFFFF), Zero))
- {
- CreateDWordField (Arg0, Zero, AEAX)
- CreateDWordField (Arg0, 0x04, AEBX)
- CreateDWordField (Arg0, 0x08, AECX)
- CreateDWordField (Arg0, 0x0C, AEDX)
- Store (0x80000001, PINX)
- Store (AECX, PAR0)
- Store (AEAX, PAR1)
- Store (AEDX, PAR2)
- ISMI (0x90)
- Release (MPAR)
- }
- Return (Ones)
- }
- Method (PRID, 1, Serialized)
- {
- If (LEqual (Acquire (MPAR, 0xFFFF), Zero))
- {
- Store (0x80000002, PINX)
- Store (Arg0, PAR0)
- ISMI (0x90)
- Store (PAR1, REAX)
- Store (PAR2, REDX)
- Release (MPAR)
- Return (ARBF)
- }
- Return (Ones)
- }
- Method (GPRE, 1, Serialized)
- {
- Store (Arg0, PAR0)
- Store (0x80000005, PINX)
- ISMI (0x90)
- Return (PAR0)
- }
- Method (GNVS, 1, Serialized)
- {
- Store (Arg0, PAR0)
- Store (0x80000003, PINX)
- ISMI (0x90)
- Return (PAR1)
- }
- Method (SNVS, 2, Serialized)
- {
- Store (Arg0, PAR0)
- Store (Arg1, PAR1)
- Store (0x80000004, PINX)
- ISMI (0x90)
- }
- Method (SIRS, 0, Serialized)
- {
- Store (0x8000000A, PINX)
- ISMI (0x90)
- }
- Method (SARM, 1, Serialized)
- {
- If (LAnd (LGreater (Arg0, 0x03), LLess (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
- })
- 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,
- /* 0008 */ 0x24, 0x41, 0x80, 0x01, 0x00, 0x00, 0x04, 0x00,
- /* 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)
- Device (PRT1)
- {
- Name (_ADR, One)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x11, 0x0C, 0x80, 0x00, 0x01, 0x00, 0x00, 0x00,
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF
- }
- })
- }
- Device (PRT2)
- {
- Name (_ADR, 0x02)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x91, 0x0C, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF
- }
- })
- }
- Device (PRT3)
- {
- Name (_ADR, 0x03)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x91, 0x1C, 0x80, 0x01, 0x01, 0x00, 0x00, 0x00,
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF
- }
- })
- }
- Device (PRT4)
- {
- Name (_ADR, 0x04)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x25, 0x1D, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00,
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF
- }
- })
- }
- Device (PRT5)
- {
- Name (_ADR, 0x05)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x11, 0x0C, 0x80, 0x00, 0x01, 0x00, 0x00, 0x00,
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF
- }
- })
- }
- Device (PRT6)
- {
- Name (_ADR, 0x06)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x91, 0x0C, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF
- }
- })
- }
- Device (PRT7)
- {
- Name (_ADR, 0x07)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x91, 0x1C, 0x80, 0x01, 0x01, 0x00, 0x00, 0x00,
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF
- }
- })
- }
- Device (PRT8)
- {
- Name (_ADR, 0x08)
- Name (_UPC, Package (0x04)
- {
- 0xFF,
- 0x03,
- Zero,
- Zero
- })
- Name (_PLD, Package (0x01)
- {
- Buffer (0x14)
- {
- /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x25, 0x1D, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00,
- /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF
- }
- })
- }
- }
- }
- Scope (_SB)
- {
- Name (RAMS, 0xDB03BBD8)
- 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,
- Offset (0x215),
- R215, 8,
- Offset (0x219),
- R219, 8,
- Offset (0x220),
- R220, 8,
- R221, 8,
- Offset (0x225),
- R225, 8,
- Offset (0x229),
- R229, 8,
- Offset (0x230),
- R230, 8,
- R231, 8,
- Offset (0x235),
- R235, 8,
- Offset (0x239),
- R239, 8,
- Offset (0x240),
- R240, 8,
- R241, 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)
- }
- Store (0x1000, Local0)
- While (LAnd (Decrement (Local0), ECIE))
- {
- Sleep (One)
- }
- }
- Method (OBFX, 0, Serialized)
- {
- OperationRegion (ECR1, SystemIO, 0x66, One)
- Field (ECR1, ByteAcc, NoLock, Preserve)
- {
- ECOF, 1,
- ECIE, 1,
- Offset (0x01)
- }
- Store (0x2000, Local0)
- While (Decrement (Local0))
- {
- If (ECOF)
- {
- Break
- }
- Sleep (One)
- }
- }
- Method (LOMA, 1, NotSerialized)
- {
- Name (ECST, Zero)
- Store (Zero, ECST)
- IBFX ()
- Store (0x90, EC66)
- IBFX ()
- Store (0x5A, EC62)
- OBFX ()
- Store (EC62, ECST)
- If (LOr (LEqual (ECST, One), LEqual (ECST, 0x02)))
- {
- If (LEqual (ECST, 0x02))
- {
- If (LEqual (Arg0, Zero))
- {
- Or (G097, 0x00800000, G097)
- And (G097, 0xFFBFFFFF, G097)
- }
- Else
- {
- If (LEqual (Arg0, One))
- {
- Or (G099, 0x00800000, G099)
- And (G099, 0xFFBFFFFF, G099)
- }
- Else
- {
- If (LEqual (Arg0, 0x02))
- {
- Or (G100, 0x00800000, G100)
- And (G100, 0xFFBFFFFF, G100)
- }
- Else
- {
- If (LEqual (Arg0, 0x03))
- {
- Or (G098, 0x00800000, G098)
- And (G098, 0xFFBFFFFF, G098)
- }
- }
- }
- }
- IBFX ()
- Store (0x91, EC66)
- IBFX ()
- Store (0x5A, EC62)
- IBFX ()
- Store (One, EC62)
- If (LEqual (Arg0, Zero))
- {
- Store (R064, F0SM)
- And (R064, 0x7F, R064)
- And (R015, 0x7F, R015)
- Store (0xFF, R063)
- Store (Zero, R211)
- Store (Zero, R215)
- Store (Zero, R219)
- }
- Else
- {
- If (LEqual (Arg0, One))
- {
- Store (R06C, F1SM)
- And (R06C, 0x7F, R06C)
- And (R016, 0x7F, R016)
- Store (0xFF, R069)
- Store (Zero, R221)
- Store (Zero, R225)
- Store (Zero, R229)
- }
- Else
- {
- If (LEqual (Arg0, 0x02))
- {
- Store (R074, F2SM)
- And (R074, 0x7F, R074)
- And (R017, 0x7F, R017)
- Store (0xFF, R071)
- Store (Zero, R231)
- Store (Zero, R235)
- Store (Zero, R239)
- }
- Else
- {
- If (LEqual (Arg0, 0x03))
- {
- Store (R07C, F3SM)
- And (R07C, 0x7F, R07C)
- And (R01E, 0x7F, R01E)
- Store (0xFF, R079)
- Store (Zero, R241)
- Store (Zero, R245)
- Store (Zero, R249)
- }
- }
- }
- }
- If (LEqual (Arg0, Zero))
- {
- Or (PTGP, 0x02, PTGP)
- And (PTHL, 0xFFFFFFFD, PTHL)
- }
- Else
- {
- If (LEqual (Arg0, One))
- {
- Or (PTGP, 0x08, PTGP)
- And (PTHL, 0xFFFFFFF7, PTHL)
- }
- Else
- {
- If (LEqual (Arg0, 0x02))
- {
- Or (PTGP, 0x10, PTGP)
- And (PTHL, 0xFFFFFFEF, PTHL)
- }
- Else
- {
- If (LEqual (Arg0, 0x03))
- {
- Or (PTGP, 0x20, PTGP)
- And (PTHL, 0xFFFFFFDF, PTHL)
- }
- }
- }
- }
- If (LEqual (Arg0, Zero))
- {
- Store (P2T0, R061)
- Store (P2T2, R062)
- Store (P2P0, R063)
- And (F0SM, 0x80, F0SM)
- Or (R064, F0SM, R064)
- And (R064, 0x80, Local0)
- Or (Local0, P2S1, Local0)
- Store (Local0, R064)
- Store (P2T1, R210)
- Or (P2S2, 0x80, Local0)
- Store (Local0, R211)
- Or (R015, 0x80, R015)
- }
- Else
- {
- If (LEqual (Arg0, One))
- {
- Store (P2T0, R069)
- Store (P2T2, R06A)
- Store (P2P0, R06B)
- And (F1SM, 0x80, F1SM)
- Or (R06C, F1SM, R06C)
- And (R06C, 0x80, Local0)
- Or (Local0, P2S1, Local0)
- Store (Local0, R06C)
- Store (P2T1, R220)
- Or (P2S2, 0x80, Local0)
- Store (Local0, R221)
- Or (R016, 0x80, R016)
- }
- Else
- {
- If (LEqual (Arg0, 0x02))
- {
- Store (P2T0, R071)
- Store (P2T2, R072)
- Store (P2P0, R073)
- And (F2SM, 0x80, F2SM)
- Or (R074, F2SM, R074)
- And (R074, 0x80, Local0)
- Or (Local0, P2S1, Local0)
- Store (Local0, R074)
- Store (P2T1, R230)
- Or (P2S2, 0x80, Local0)
- Store (Local0, R231)
- Or (R017, 0x80, R017)
- }
- Else
- {
- If (LEqual (Arg0, 0x03))
- {
- Store (P2T0, R079)
- Store (P2T2, R07A)
- Store (P2P0, R07B)
- And (F3SM, 0x80, F3SM)
- Or (R07C, F3SM, R07C)
- And (R07C, 0x80, Local0)
- Or (Local0, P2S1, Local0)
- Store (Local0, R07C)
- Store (P2T1, R240)
- Or (P2S2, 0x80, Local0)
- Store (Local0, R241)
- Or (R01E, 0x80, R01E)
- }
- }
- }
- }
- }
- Else
- {
- If (LEqual (ECST, One))
- {
- If (LEqual (Arg0, Zero))
- {
- Or (PTGP, 0x02, PTGP)
- Or (PTHL, 0x02, PTHL)
- }
- Else
- {
- If (LEqual (Arg0, One))
- {
- Or (PTGP, 0x08, PTGP)
- Or (PTHL, 0x08, PTHL)
- }
- Else
- {
- If (LEqual (Arg0, 0x02))
- {
- Or (PTGP, 0x10, PTGP)
- Or (PTHL, 0x10, PTHL)
- }
- Else
- {
- If (LEqual (Arg0, 0x03))
- {
- Or (PTGP, 0x20, PTGP)
- Or (PTHL, 0x20, PTHL)
- }
- }
- }
- }
- If (LEqual (Arg0, Zero))
- {
- Store (R064, F0SM)
- And (R064, 0x7F, R064)
- And (R015, 0x7F, R015)
- Store (Zero, R063)
- Store (Zero, R064)
- Store (Zero, R211)
- Store (Zero, R215)
- Store (Zero, R219)
- }
- Else
- {
- If (LEqual (Arg0, One))
- {
- Store (R06C, F1SM)
- And (R06C, 0x7F, R06C)
- And (R016, 0x7F, R016)
- Store (Zero, R069)
- Store (Zero, R06A)
- Store (Zero, R221)
- Store (Zero, R225)
- Store (Zero, R229)
- }
- Else
- {
- If (LEqual (Arg0, 0x02))
- {
- Store (R074, F2SM)
- And (R074, 0x7F, R074)
- And (R017, 0x7F, R017)
- Store (Zero, R071)
- Store (Zero, R072)
- Store (Zero, R231)
- Store (Zero, R235)
- Store (Zero, R239)
- }
- Else
- {
- If (LEqual (Arg0, 0x03))
- {
- Store (R07C, F3SM)
- And (R07C, 0x7F, R07C)
- And (R01E, 0x7F, R01E)
- Store (Zero, R079)
- Store (Zero, R07A)
- Store (Zero, R241)
- Store (Zero, R245)
- Store (Zero, R249)
- }
- }
- }
- }
- If (LEqual (Arg0, Zero))
- {
- And (G097, 0xFF7FFFFF, G097)
- }
- Else
- {
- If (LEqual (Arg0, One))
- {
- And (G099, 0xFF7FFFFF, G099)
- }
- Else
- {
- If (LEqual (Arg0, 0x02))
- {
- And (G100, 0xFF7FFFFF, G100)
- }
- Else
- {
- If (LEqual (Arg0, 0x03))
- {
- And (G098, 0xFF7FFFFF, G098)
- }
- }
- }
- }
- IBFX ()
- Store (0x91, EC66)
- IBFX ()
- Store (0x5A, EC62)
- IBFX ()
- Store (0x02, EC62)
- If (LEqual (Arg0, Zero))
- {
- Store (P1T0, R061)
- Store (P1T2, R062)
- Store (P1P0, R063)
- And (F0SM, 0x80, F0SM)
- Or (R064, F0SM, R064)
- And (R064, 0x80, Local0)
- Or (Local0, P1S1, Local0)
- Store (Local0, R064)
- Store (P1T1, R210)
- Or (P1S2, 0x80, Local0)
- Store (Local0, R211)
- Or (R015, 0x80, R015)
- }
- Else
- {
- If (LEqual (Arg0, One))
- {
- Store (P1T0, R069)
- Store (P1T2, R06A)
- Store (P1P0, R06B)
- And (F1SM, 0x80, F1SM)
- Or (R06C, F1SM, R06C)
- And (R06C, 0x80, Local0)
- Or (Local0, P1S1, Local0)
- Store (Local0, R06C)
- Store (P1T1, R220)
- Or (P1S2, 0x80, Local0)
- Store (Local0, R221)
- Or (R016, 0x80, R016)
- }
- Else
- {
- If (LEqual (Arg0, 0x02))
- {
- Store (P1T0, R071)
- Store (P1T2, R072)
- Store (P1P0, R073)
- And (F2SM, 0x80, F2SM)
- Or (R074, F2SM, R074)
- And (R074, 0x80, Local0)
- Or (Local0, P1S1, Local0)
- Store (Local0, R074)
- Store (P1T1, R230)
- Or (P2S2, 0x80, Local0)
- Store (Local0, R231)
- Or (R017, 0x80, R017)
- }
- Else
- {
- If (LEqual (Arg0, 0x03))
- {
- Store (P1T0, R079)
- Store (P1T2, R07A)
- Store (P1P0, R07B)
- And (F3SM, 0x80, F3SM)
- Or (R07C, F3SM, R07C)
- And (R07C, 0x80, Local0)
- Or (Local0, P1S1, Local0)
- Store (Local0, R07C)
- Store (P1T1, R240)
- Or (P1S2, 0x80, Local0)
- Store (Local0, R241)
- Or (R01E, 0x80, R01E)
- }
- }
- }
- }
- }
- }
- }
- }
- Method (_E0A, 0, NotSerialized)
- {
- Mutex (MUT0, 0x00)
- Acquire (MUT0, 0xFFFF)
- Name (TIDX, Zero)
- Name (MNTP, Zero)
- Name (TEM2, Zero)
- Name (ECID, Zero)
- IBFX ()
- Store (0x91, EC66)
- IBFX ()
- Store (0xFF, EC62)
- IBFX ()
- Store (Zero, EC62)
- IBFX ()
- Store (0x90, EC66)
- IBFX ()
- Store (0x81, EC62)
- OBFX ()
- Store (EC62, ECID)
- And (ECID, One, TEM2)
- If (TEM2)
- {
- Store (\_SB.A1T0, P1T0)
- Store (\_SB.A1T2, P1T2)
- Store (\_SB.A1P0, P1P0)
- Store (\_SB.A1S1, P1S1)
- Store (\_SB.A1T1, P1T1)
- Store (\_SB.A1S2, P1S2)
- Store (\_SB.A2T0, P2T0)
- Store (\_SB.A2T2, P2T2)
- Store (\_SB.A2P0, P2P0)
- Store (\_SB.A2S1, P2S1)
- Store (\_SB.A2T1, P2T1)
- Store (\_SB.A2S2, P2S2)
- IBFX ()
- Store (0x91, EC66)
- IBFX ()
- Store (0x43, EC62)
- IBFX ()
- Store (Zero, EC62)
- LOMA (Zero)
- }
- And (ECID, 0x04, TEM2)
- If (TEM2)
- {
- Store (\_SB.B1T0, P1T0)
- Store (\_SB.B1T2, P1T2)
- Store (\_SB.B1P0, P1P0)
- Store (\_SB.B1S1, P1S1)
- Store (\_SB.B1T1, P1T1)
- Store (\_SB.B1S2, P1S2)
- Store (\_SB.B2T0, P2T0)
- Store (\_SB.B2T2, P2T2)
- Store (\_SB.B2P0, P2P0)
- Store (\_SB.B2S1, P2S1)
- Store (\_SB.B2T1, P2T1)
- Store (\_SB.B2S2, P2S2)
- IBFX ()
- Store (0x91, EC66)
- IBFX ()
- Store (0x43, EC62)
- IBFX ()
- Store (One, EC62)
- LOMA (One)
- }
- And (ECID, 0x08, TEM2)
- If (TEM2)
- {
- Store (\_SB.C1T0, P1T0)
- Store (\_SB.C1T2, P1T2)
- Store (\_SB.C1P0, P1P0)
- Store (\_SB.C1S1, P1S1)
- Store (\_SB.C1T1, P1T1)
- Store (\_SB.C1S2, P1S2)
- Store (\_SB.C2T0, P2T0)
- Store (\_SB.C2T2, P2T2)
- Store (\_SB.C2P0, P2P0)
- Store (\_SB.C2S1, P2S1)
- Store (\_SB.C2T1, P2T1)
- Store (\_SB.C2S2, P2S2)
- IBFX ()
- Store (0x91, EC66)
- IBFX ()
- Store (0x43, EC62)
- IBFX ()
- Store (0x02, EC62)
- LOMA (0x02)
- }
- And (ECID, 0x10, TEM2)
- If (TEM2)
- {
- Store (\_SB.D1T0, P1T0)
- Store (\_SB.D1T2, P1T2)
- Store (\_SB.D1P0, P1P0)
- Store (\_SB.D1S1, P1S1)
- Store (\_SB.D1T1, P1T1)
- Store (\_SB.D1S2, P1S2)
- Store (\_SB.D2T0, P2T0)
- Store (\_SB.D2T2, P2T2)
- Store (\_SB.D2P0, P2P0)
- Store (\_SB.D2S1, P2S1)
- Store (\_SB.D2T1, P2T1)
- Store (\_SB.D2S2, P2S2)
- IBFX ()
- Store (0x91, EC66)
- IBFX ()
- Store (0x43, EC62)
- IBFX ()
- Store (0x03, EC62)
- LOMA (0x03)
- }
- IBFX ()
- Store (0x91, EC66)
- IBFX ()
- Store (0x81, EC62)
- IBFX ()
- Store (Zero, EC62)
- IBFX ()
- Store (0x91, EC66)
- IBFX ()
- Store (0xFF, EC62)
- IBFX ()
- Store (Zero, EC62)
- Release (MUT0)
- Return (Zero)
- }
- }
- Scope (_SB.PCI0)
- {
- Name (SLIC, Buffer (0x9E)
- {
- "409616721175Genuine NVIDIA Certified SLI Ready Motherboard for ASUS X370 PRO 10FD-Copyright 2016 NVIDIA Corporation All Rights Reserved-706749098419(R)"
- })
- Device (WMI1)
- {
- Name (_HID, "PNP0C14")
- Name (_UID, "MXM2")
- Name (_WDG, Buffer (0x14)
- {
- /* 0000 */ 0x3C, 0x5C, 0xCB, 0xF6, 0xAE, 0x9C, 0xBD, 0x4E,
- /* 0008 */ 0xB5, 0x77, 0x93, 0x1E, 0xA3, 0x2A, 0x2C, 0xC0,
- /* 0010 */ 0x4D, 0x58, 0x01, 0x02
- })
- Method (WMMX, 3, NotSerialized)
- {
- CreateDWordField (Arg2, Zero, FUNC)
- If (LEqual (FUNC, 0x41494C53))
- {
- Return (SLIC)
- }
- Return (Zero)
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement