-
-
Save zid/14284aa9c4416e9c363d1c441e618e20 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Intel ACPI Component Architecture | |
* AML/ASL+ Disassembler version 20210604 (32-bit version) | |
* Copyright (c) 2000 - 2021 Intel Corporation | |
* | |
* Disassembling to symbolic ASL+ operators | |
* | |
* Disassembly of dsdt.dat, Fri Jul 30 01:59:40 2021 | |
* | |
* Original Table Header: | |
* Signature "DSDT" | |
* Length 0x00007931 (31025) | |
* Revision 0x02 | |
* Checksum 0x8D | |
* OEM ID "ALASKA" | |
* OEM Table ID "A M I" | |
* OEM Revision 0x00000006 (6) | |
* Compiler ID "INTL" | |
* Compiler Version 0x20051117 (537202967) | |
*/ | |
DefinitionBlock ("", "DSDT", 2, "ALASKA", "A M I", 0x00000006) | |
{ | |
Name (SP1O, 0x2E) | |
Name (IO1B, Zero) | |
Name (IO1L, Zero) | |
Name (IO2B, Zero) | |
Name (IO2L, Zero) | |
Name (IO3B, 0x0290) | |
Name (IO3L, 0x10) | |
Name (IOES, Zero) | |
Name (WKTP, Zero) | |
Name (SPIO, 0x2E) | |
Name (IOHW, 0x0290) | |
Name (IOSB, Zero) | |
Name (IOSL, 0x10) | |
Name (IOHB, 0x0290) | |
Name (IOHL, 0x10) | |
Name (PSTE, Zero) | |
Name (TSTE, Zero) | |
Name (PETE, Zero) | |
Name (TCBR, 0xFED08000) | |
Name (TCLT, 0x1000) | |
Name (SRCB, 0xFED1C000) | |
Name (SRCL, 0x4000) | |
Name (SUSW, 0xFF) | |
Name (PMBS, 0x0400) | |
Name (PMLN, 0x80) | |
Name (SMIP, 0xB2) | |
Name (APCB, 0xFEC00000) | |
Name (APCL, 0x00100000) | |
Name (PM30, 0x0430) | |
Name (SMBS, 0x1180) | |
Name (SMBL, 0x20) | |
Name (HPTB, 0xFED00000) | |
Name (HPTC, 0xFED1F404) | |
Name (GPBS, 0x0500) | |
Name (GPLN, 0x80) | |
Name (PEBS, 0xE0000000) | |
Name (LAPB, 0xFEE00000) | |
Name (LAPL, 0x00100000) | |
Name (VTD0, 0xFFFFFFFF) | |
Name (ACPH, 0xDE) | |
Name (ASSB, Zero) | |
Name (AOTB, Zero) | |
Name (AAXB, Zero) | |
Name (SHPC, Zero) | |
Name (PEPM, One) | |
Name (PECS, One) | |
Name (ITKE, Zero) | |
Name (MBEC, 0xFFFF) | |
Name (AMWV, 0x09) | |
Name (PEER, Zero) | |
Name (PEHP, Zero) | |
Name (PICM, Zero) | |
Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model | |
{ | |
If (Arg0) | |
{ | |
DBG8 = 0xAA | |
} | |
Else | |
{ | |
DBG8 = 0xAC | |
} | |
PICM = Arg0 | |
} | |
Name (OSVR, Ones) | |
Method (OSFL, 0, NotSerialized) | |
{ | |
If ((OSVR != Ones)) | |
{ | |
Return (OSVR) /* \OSVR */ | |
} | |
If ((PICM == Zero)) | |
{ | |
DBG8 = 0xAC | |
} | |
OSVR = One | |
If (CondRefOf (_OSI, Local0)) | |
{ | |
If (_OSI ("Linux")) | |
{ | |
OSVR = 0x03 | |
} | |
If (_OSI ("Windows 2001")) | |
{ | |
OSVR = 0x04 | |
} | |
If (_OSI ("Windows 2001.1")) | |
{ | |
OSVR = 0x05 | |
} | |
If (_OSI ("FreeBSD")) | |
{ | |
OSVR = 0x06 | |
} | |
If (_OSI ("HP-UX")) | |
{ | |
OSVR = 0x07 | |
} | |
If (_OSI ("OpenVMS")) | |
{ | |
OSVR = 0x08 | |
} | |
If (_OSI ("Windows 2001 SP1")) | |
{ | |
OSVR = 0x09 | |
} | |
If (_OSI ("Windows 2001 SP2")) | |
{ | |
OSVR = 0x0A | |
} | |
If (_OSI ("Windows 2001 SP3")) | |
{ | |
OSVR = 0x0B | |
} | |
If (_OSI ("Windows 2006")) | |
{ | |
OSVR = 0x0C | |
} | |
If (_OSI ("Windows 2006 SP1")) | |
{ | |
OSVR = 0x0D | |
} | |
If (_OSI ("Windows 2009")) | |
{ | |
OSVR = 0x0E | |
} | |
} | |
Else | |
{ | |
If (MCTH (_OS, "Microsoft Windows NT")) | |
{ | |
OSVR = Zero | |
} | |
If (MCTH (_OS, "Microsoft Windows")) | |
{ | |
OSVR = One | |
} | |
If (MCTH (_OS, "Microsoft WindowsME: Millennium Edition")) | |
{ | |
OSVR = 0x02 | |
} | |
If (MCTH (_OS, "Linux")) | |
{ | |
OSVR = 0x03 | |
} | |
If (MCTH (_OS, "FreeBSD")) | |
{ | |
OSVR = 0x06 | |
} | |
If (MCTH (_OS, "HP-UX")) | |
{ | |
OSVR = 0x07 | |
} | |
If (MCTH (_OS, "OpenVMS")) | |
{ | |
OSVR = 0x08 | |
} | |
} | |
Return (OSVR) /* \OSVR */ | |
} | |
Method (MCTH, 2, NotSerialized) | |
{ | |
If ((SizeOf (Arg0) < SizeOf (Arg1))) | |
{ | |
Return (Zero) | |
} | |
Local0 = (SizeOf (Arg0) + One) | |
Name (BUF0, Buffer (Local0){}) | |
Name (BUF1, Buffer (Local0){}) | |
BUF0 = Arg0 | |
BUF1 = Arg1 | |
While (Local0) | |
{ | |
Local0-- | |
If ((DerefOf (BUF0 [Local0]) != DerefOf (BUF1 [Local0] | |
))) | |
{ | |
Return (Zero) | |
} | |
} | |
Return (One) | |
} | |
Name (PRWP, Package (0x02) | |
{ | |
Zero, | |
Zero | |
}) | |
Method (GPRW, 2, NotSerialized) | |
{ | |
PRWP [Zero] = Arg0 | |
Local0 = (SS1 << One) | |
Local0 |= (SS2 << 0x02) | |
Local0 |= (SS3 << 0x03) | |
Local0 |= (SS4 << 0x04) | |
If (((One << Arg1) & Local0)) | |
{ | |
PRWP [One] = Arg1 | |
} | |
Else | |
{ | |
Local0 >>= One | |
If (((OSFL () == One) || (OSFL () == 0x02))) | |
{ | |
FindSetLeftBit (Local0, PRWP [One]) | |
} | |
Else | |
{ | |
FindSetRightBit (Local0, PRWP [One]) | |
} | |
} | |
Return (PRWP) /* \PRWP */ | |
} | |
Name (WAKP, Package (0x02) | |
{ | |
Zero, | |
Zero | |
}) | |
OperationRegion (DEB0, SystemIO, 0x80, One) | |
Field (DEB0, ByteAcc, NoLock, Preserve) | |
{ | |
DBG8, 8 | |
} | |
OperationRegion (DEB1, SystemIO, 0x90, 0x02) | |
Field (DEB1, WordAcc, NoLock, Preserve) | |
{ | |
DBG9, 16 | |
} | |
Name (SS1, One) | |
Name (SS2, Zero) | |
Name (SS3, One) | |
Name (SS4, One) | |
Name (IOST, 0x0000) | |
Name (TOPM, 0x00000000) | |
Name (ROMS, 0xFFE00000) | |
Name (VGAF, One) | |
Scope (_SB) | |
{ | |
Name (PR00, Package (0x26) | |
{ | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
0x02, | |
LNKC, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x001DFFFF, | |
Zero, | |
LNKH, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x001AFFFF, | |
Zero, | |
LNKF, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x001BFFFF, | |
Zero, | |
LNKG, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
Zero, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
0x02, | |
LNKC, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
One, | |
LNKB, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0011FFFF, | |
Zero, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0011FFFF, | |
One, | |
LNKB, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0011FFFF, | |
0x02, | |
LNKC, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0011FFFF, | |
0x03, | |
LNKD, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
LNKB, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
LNKC, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
LNKD, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
Zero, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
One, | |
LNKB, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x02, | |
LNKC, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x03, | |
LNKD, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
Zero, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
One, | |
LNKB, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x02, | |
LNKC, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x03, | |
LNKD, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
Zero, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
One, | |
LNKB, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x02, | |
LNKC, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x03, | |
LNKD, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
Zero, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
One, | |
LNKB, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x02, | |
LNKC, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x03, | |
LNKD, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
Zero, | |
LNKC, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
One, | |
LNKE, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
Zero, | |
LNKB, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
One, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
0x02, | |
LNKC, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
0x03, | |
LNKD, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0019FFFF, | |
Zero, | |
LNKC, | |
Zero | |
} | |
}) | |
Name (AR00, Package (0x26) | |
{ | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
0x02, | |
Zero, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x001DFFFF, | |
Zero, | |
Zero, | |
0x17 | |
}, | |
Package (0x04) | |
{ | |
0x001AFFFF, | |
Zero, | |
Zero, | |
0x15 | |
}, | |
Package (0x04) | |
{ | |
0x001BFFFF, | |
Zero, | |
Zero, | |
0x16 | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
Zero, | |
Zero, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
0x02, | |
Zero, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
One, | |
Zero, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x0011FFFF, | |
Zero, | |
Zero, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x0011FFFF, | |
One, | |
Zero, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x0011FFFF, | |
0x02, | |
Zero, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x0011FFFF, | |
0x03, | |
Zero, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
Zero, | |
0x18 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
Zero, | |
0x19 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
Zero, | |
0x19 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
Zero, | |
0x19 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
Zero, | |
Zero, | |
0x1B | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
One, | |
Zero, | |
0x1E | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x02, | |
Zero, | |
0x1C | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x03, | |
Zero, | |
0x1D | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
Zero, | |
Zero, | |
0x21 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
One, | |
Zero, | |
0x25 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x02, | |
Zero, | |
0x26 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
0x03, | |
Zero, | |
0x24 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
Zero, | |
Zero, | |
0x29 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
One, | |
Zero, | |
0x2D | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x02, | |
Zero, | |
0x2E | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
0x03, | |
Zero, | |
0x2C | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
Zero, | |
Zero, | |
0x1F | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
One, | |
Zero, | |
0x27 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x02, | |
Zero, | |
0x1F | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x03, | |
Zero, | |
0x27 | |
}, | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
Zero, | |
Zero, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
One, | |
Zero, | |
0x14 | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
Zero, | |
Zero, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
One, | |
Zero, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
0x02, | |
Zero, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
0x03, | |
Zero, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x0019FFFF, | |
Zero, | |
Zero, | |
0x12 | |
} | |
}) | |
Name (PR11, 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 (AR11, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
Zero, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
Zero, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
Zero, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
Zero, | |
0x13 | |
} | |
}) | |
Name (PR15, 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 (AR15, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
Zero, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
Zero, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
Zero, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
Zero, | |
0x13 | |
} | |
}) | |
Name (PR16, 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 (AR16, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
Zero, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
Zero, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
Zero, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
Zero, | |
0x10 | |
} | |
}) | |
Name (PR17, 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 (AR17, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
Zero, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
Zero, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
Zero, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
Zero, | |
0x11 | |
} | |
}) | |
Name (PR18, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
LNKD, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
LNKB, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
LNKC, | |
Zero | |
} | |
}) | |
Name (AR18, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
Zero, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
Zero, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
Zero, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
Zero, | |
0x12 | |
} | |
}) | |
Name (PR21, 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 (AR21, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
Zero, | |
0x1A | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
Zero, | |
0x1C | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
Zero, | |
0x1D | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
Zero, | |
0x1E | |
} | |
}) | |
Name (PR23, 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 (AR23, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
Zero, | |
0x20 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
Zero, | |
0x24 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
Zero, | |
0x25 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
Zero, | |
0x26 | |
} | |
}) | |
Name (PR27, 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 (AR27, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
Zero, | |
0x28 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
Zero, | |
0x2C | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
Zero, | |
0x2D | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
Zero, | |
0x2E | |
} | |
}) | |
Name (PRSA, ResourceTemplate () | |
{ | |
IRQ (Level, ActiveLow, Shared, ) | |
{3,4,5,6,7,10,11,12,14,15} | |
}) | |
Alias (PRSA, PRSB) | |
Name (PRSC, ResourceTemplate () | |
{ | |
IRQ (Level, ActiveLow, Shared, ) | |
{3,4,5,6,10,11,12,14,15} | |
}) | |
Alias (PRSC, PRSD) | |
Alias (PRSA, PRSE) | |
Alias (PRSA, PRSF) | |
Alias (PRSA, PRSG) | |
Alias (PRSA, PRSH) | |
Device (PCI0) | |
{ | |
Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID | |
Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID | |
Name (_ADR, Zero) // _ADR: Address | |
Method (^BN00, 0, NotSerialized) | |
{ | |
Return (Zero) | |
} | |
Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number | |
{ | |
Return (BN00 ()) | |
} | |
Name (_UID, Zero) // _UID: Unique ID | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AR00) /* \_SB_.AR00 */ | |
} | |
Return (PR00) /* \_SB_.PR00 */ | |
} | |
Name (CPRB, One) | |
Name (STAV, 0x0F) | |
Name (LVGA, 0x01) | |
Name (BRB, 0x0000) | |
Name (BRL, 0x00FF) | |
Name (IOB, 0x1000) | |
Name (IOL, 0xF000) | |
Name (MBB, 0xC0000000) | |
Name (MBL, 0x3C000000) | |
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 | |
,, _Y00) | |
IO (Decode16, | |
0x0CF8, // Range Minimum | |
0x0CF8, // Range Maximum | |
0x01, // Alignment | |
0x08, // Length | |
) | |
WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
0x0000, // Granularity | |
0x0000, // Range Minimum | |
0x03AF, // Range Maximum | |
0x0000, // Translation Offset | |
0x03B0, // Length | |
,, , TypeStatic, DenseTranslation) | |
WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
0x0000, // Granularity | |
0x03E0, // Range Minimum | |
0x0CF7, // Range Maximum | |
0x0000, // Translation Offset | |
0x0918, // Length | |
,, , TypeStatic, DenseTranslation) | |
WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
0x0000, // Granularity | |
0x0000, // Range Minimum | |
0x0000, // Range Maximum | |
0x0000, // Translation Offset | |
0x0000, // Length | |
,, _Y02, TypeStatic, DenseTranslation) | |
WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
0x0000, // Granularity | |
0x0D00, // Range Minimum | |
0x0FFF, // Range Maximum | |
0x0000, // Translation Offset | |
0x0300, // Length | |
,, _Y01, TypeStatic, DenseTranslation) | |
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
0x00000000, // Granularity | |
0x00000000, // Range Minimum | |
0x00000000, // Range Maximum | |
0x00000000, // Translation Offset | |
0x00000000, // Length | |
,, _Y03, 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 | |
0xFDFC0000, // Length | |
,, _Y04, AddressRangeMemory, TypeStatic) | |
QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
0x0000000000000000, // Granularity | |
0x0000000000000000, // Range Minimum | |
0x0000000000000000, // Range Maximum | |
0x0000000000000000, // Translation Offset | |
0x0000000000000000, // Length | |
,, _Y05, AddressRangeMemory, TypeStatic) | |
}) | |
Name (CRS2, ResourceTemplate () | |
{ | |
WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, | |
0x0000, // Granularity | |
0x0080, // Range Minimum | |
0x00FF, // Range Maximum | |
0x0000, // Translation Offset | |
0x0080, // Length | |
,, _Y06) | |
WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
0x0000, // Granularity | |
0x0000, // Range Minimum | |
0x0000, // Range Maximum | |
0x0000, // Translation Offset | |
0x0000, // Length | |
,, _Y08, TypeStatic, DenseTranslation) | |
WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
0x0000, // Granularity | |
0x0000, // Range Minimum | |
0x0000, // Range Maximum | |
0x0000, // Translation Offset | |
0x0000, // Length | |
,, _Y07, TypeStatic, DenseTranslation) | |
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
0x00000000, // Granularity | |
0x00000000, // Range Minimum | |
0x00000000, // Range Maximum | |
0x00000000, // Translation Offset | |
0x00000000, // Length | |
,, _Y09, AddressRangeMemory, TypeStatic) | |
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
0x00000000, // Granularity | |
0x80000000, // Range Minimum | |
0xFFFFFFFF, // Range Maximum | |
0x00000000, // Translation Offset | |
0x80000000, // Length | |
,, _Y0A, AddressRangeMemory, TypeStatic) | |
QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
0x0000000000000000, // Granularity | |
0x0000000000000000, // Range Minimum | |
0x0000000000000000, // Range Maximum | |
0x0000000000000000, // Translation Offset | |
0x0000000000000000, // Length | |
,, _Y0B, AddressRangeMemory, TypeStatic) | |
}) | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (STAV) /* \_SB_.PCI0.STAV */ | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
If (CPRB) | |
{ | |
CreateWordField (CRS1, \_SB.PCI0._Y00._MIN, MIN0) // _MIN: Minimum Base Address | |
CreateWordField (CRS1, \_SB.PCI0._Y00._MAX, MAX0) // _MAX: Maximum Base Address | |
CreateWordField (CRS1, \_SB.PCI0._Y00._LEN, LEN0) // _LEN: Length | |
MIN0 = BRB /* \_SB_.PCI0.BRB_ */ | |
LEN0 = BRL /* \_SB_.PCI0.BRL_ */ | |
Local0 = LEN0 /* \_SB_.PCI0._CRS.LEN0 */ | |
MAX0 = (MIN0 + Local0--) | |
CreateWordField (CRS1, \_SB.PCI0._Y01._MIN, MIN1) // _MIN: Minimum Base Address | |
CreateWordField (CRS1, \_SB.PCI0._Y01._MAX, MAX1) // _MAX: Maximum Base Address | |
CreateWordField (CRS1, \_SB.PCI0._Y01._LEN, LEN1) // _LEN: Length | |
If ((IOB == 0x1000)) | |
{ | |
Local0 = IOL /* \_SB_.PCI0.IOL_ */ | |
MAX1 = (IOB + Local0--) | |
Local0 = (MAX1 - MIN1) /* \_SB_.PCI0._CRS.MIN1 */ | |
LEN1 = (Local0 + One) | |
} | |
Else | |
{ | |
MIN1 = IOB /* \_SB_.PCI0.IOB_ */ | |
LEN1 = IOL /* \_SB_.PCI0.IOL_ */ | |
Local0 = LEN1 /* \_SB_.PCI0._CRS.LEN1 */ | |
MAX1 = (MIN1 + Local0--) | |
} | |
If (((LVGA == One) || (LVGA == 0x55))) | |
{ | |
If (VGAF) | |
{ | |
CreateWordField (CRS1, \_SB.PCI0._Y02._MIN, IMN1) // _MIN: Minimum Base Address | |
CreateWordField (CRS1, \_SB.PCI0._Y02._MAX, IMX1) // _MAX: Maximum Base Address | |
CreateWordField (CRS1, \_SB.PCI0._Y02._LEN, ILN1) // _LEN: Length | |
IMN1 = 0x03B0 | |
IMX1 = 0x03DF | |
ILN1 = 0x30 | |
CreateDWordField (CRS1, \_SB.PCI0._Y03._MIN, VMN1) // _MIN: Minimum Base Address | |
CreateDWordField (CRS1, \_SB.PCI0._Y03._MAX, VMX1) // _MAX: Maximum Base Address | |
CreateDWordField (CRS1, \_SB.PCI0._Y03._LEN, VLN1) // _LEN: Length | |
VMN1 = 0x000A0000 | |
VMX1 = 0x000BFFFF | |
VLN1 = 0x00020000 | |
VGAF = Zero | |
} | |
} | |
CreateDWordField (CRS1, \_SB.PCI0._Y04._MIN, MIN3) // _MIN: Minimum Base Address | |
CreateDWordField (CRS1, \_SB.PCI0._Y04._MAX, MAX3) // _MAX: Maximum Base Address | |
CreateDWordField (CRS1, \_SB.PCI0._Y04._LEN, LEN3) // _LEN: Length | |
MIN3 = MBB /* \_SB_.PCI0.MBB_ */ | |
LEN3 = MBL /* \_SB_.PCI0.MBL_ */ | |
Local0 = LEN3 /* \_SB_.PCI0._CRS.LEN3 */ | |
MAX3 = (MIN3 + Local0--) | |
If ((MALH || MALL)) | |
{ | |
CreateDWordField (CRS1, \_SB.PCI0._Y05._MIN, MN8L) // _MIN: Minimum Base Address | |
Local0 = (0xB4 + 0x04) | |
CreateDWordField (CRS1, Local0, MN8H) | |
MN8L = MABL /* \_SB_.PCI0.MABL */ | |
MN8H = MABH /* \_SB_.PCI0.MABH */ | |
CreateDWordField (CRS1, \_SB.PCI0._Y05._MAX, MX8L) // _MAX: Maximum Base Address | |
Local1 = (0xBC + 0x04) | |
CreateDWordField (CRS1, Local1, MX8H) | |
CreateDWordField (CRS1, \_SB.PCI0._Y05._LEN, LN8L) // _LEN: Length | |
Local2 = (0xCC + 0x04) | |
CreateDWordField (CRS1, Local2, LN8H) | |
MN8L = MABL /* \_SB_.PCI0.MABL */ | |
MN8H = MABH /* \_SB_.PCI0.MABH */ | |
LN8L = MALL /* \_SB_.PCI0.MALL */ | |
LN8H = MALH /* \_SB_.PCI0.MALH */ | |
MX8L = MAML /* \_SB_.PCI0.MAML */ | |
MX8H = MAMH /* \_SB_.PCI0.MAMH */ | |
} | |
Return (CRS1) /* \_SB_.PCI0.CRS1 */ | |
} | |
Else | |
{ | |
CreateWordField (CRS2, \_SB.PCI0._Y06._MIN, MIN2) // _MIN: Minimum Base Address | |
CreateWordField (CRS2, \_SB.PCI0._Y06._MAX, MAX2) // _MAX: Maximum Base Address | |
CreateWordField (CRS2, \_SB.PCI0._Y06._LEN, LEN2) // _LEN: Length | |
MIN2 = BRB /* \_SB_.PCI0.BRB_ */ | |
LEN2 = BRL /* \_SB_.PCI0.BRL_ */ | |
Local1 = LEN2 /* \_SB_.PCI0._CRS.LEN2 */ | |
MAX2 = (MIN2 + Local1--) | |
CreateWordField (CRS2, \_SB.PCI0._Y07._MIN, MIN4) // _MIN: Minimum Base Address | |
CreateWordField (CRS2, \_SB.PCI0._Y07._MAX, MAX4) // _MAX: Maximum Base Address | |
CreateWordField (CRS2, \_SB.PCI0._Y07._LEN, LEN4) // _LEN: Length | |
MIN4 = IOB /* \_SB_.PCI0.IOB_ */ | |
LEN4 = IOL /* \_SB_.PCI0.IOL_ */ | |
Local1 = LEN4 /* \_SB_.PCI0._CRS.LEN4 */ | |
MAX4 = (MIN4 + Local1--) | |
If (LVGA) | |
{ | |
CreateWordField (CRS2, \_SB.PCI0._Y08._MIN, IMN2) // _MIN: Minimum Base Address | |
CreateWordField (CRS2, \_SB.PCI0._Y08._MAX, IMX2) // _MAX: Maximum Base Address | |
CreateWordField (CRS2, \_SB.PCI0._Y08._LEN, ILN2) // _LEN: Length | |
IMN2 = 0x03B0 | |
IMX2 = 0x03DF | |
ILN2 = 0x30 | |
CreateDWordField (CRS2, \_SB.PCI0._Y09._MIN, VMN2) // _MIN: Minimum Base Address | |
CreateDWordField (CRS2, \_SB.PCI0._Y09._MAX, VMX2) // _MAX: Maximum Base Address | |
CreateDWordField (CRS2, \_SB.PCI0._Y09._LEN, VLN2) // _LEN: Length | |
VMN2 = 0x000A0000 | |
VMX2 = 0x000BFFFF | |
VLN2 = 0x00020000 | |
} | |
CreateDWordField (CRS2, \_SB.PCI0._Y0A._MIN, MIN5) // _MIN: Minimum Base Address | |
CreateDWordField (CRS2, \_SB.PCI0._Y0A._MAX, MAX5) // _MAX: Maximum Base Address | |
CreateDWordField (CRS2, \_SB.PCI0._Y0A._LEN, LEN5) // _LEN: Length | |
MIN5 = MBB /* \_SB_.PCI0.MBB_ */ | |
LEN5 = MBL /* \_SB_.PCI0.MBL_ */ | |
Local1 = LEN5 /* \_SB_.PCI0._CRS.LEN5 */ | |
MAX5 = (MIN5 + Local1--) | |
If ((MALH || MALL)) | |
{ | |
CreateDWordField (CRS2, \_SB.PCI0._Y0B._MIN, MN9L) // _MIN: Minimum Base Address | |
Local0 = (0x72 + 0x04) | |
CreateDWordField (CRS2, Local0, MN9H) | |
CreateDWordField (CRS2, \_SB.PCI0._Y0B._MAX, MX9L) // _MAX: Maximum Base Address | |
Local1 = (0x7A + 0x04) | |
CreateDWordField (CRS2, Local1, MX9H) | |
CreateDWordField (CRS2, \_SB.PCI0._Y0B._LEN, LN9L) // _LEN: Length | |
Local2 = (0x8A + 0x04) | |
CreateDWordField (CRS2, Local2, LN9H) | |
MN9L = MABL /* \_SB_.PCI0.MABL */ | |
MN9H = MABH /* \_SB_.PCI0.MABH */ | |
LN9L = MALL /* \_SB_.PCI0.MALL */ | |
LN9H = MALH /* \_SB_.PCI0.MALH */ | |
MX9L = MAML /* \_SB_.PCI0.MAML */ | |
MX9H = MAMH /* \_SB_.PCI0.MAMH */ | |
} | |
Return (CRS2) /* \_SB_.PCI0.CRS2 */ | |
} | |
} | |
Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities | |
{ | |
Name (SUPP, Zero) | |
Name (CTRL, Zero) | |
CreateDWordField (Arg3, Zero, CDW1) | |
CreateDWordField (Arg3, 0x04, CDW2) | |
CreateDWordField (Arg3, 0x08, CDW3) | |
If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */)) | |
{ | |
SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */ | |
CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */ | |
If (((SUPP & 0x16) != 0x16)) | |
{ | |
CTRL &= 0x1E | |
} | |
If (!PEHP) | |
{ | |
CTRL &= 0x1E | |
} | |
If (!SHPC) | |
{ | |
CTRL &= 0x1D | |
} | |
If (!PEPM) | |
{ | |
CTRL &= 0x1B | |
} | |
If (!PEER) | |
{ | |
CTRL &= 0x17 | |
} | |
If (!PECS) | |
{ | |
CTRL &= 0x0F | |
} | |
If ((Arg1 != One)) | |
{ | |
CDW1 |= 0x08 | |
} | |
If ((CDW3 != CTRL)) | |
{ | |
CDW1 |= 0x10 | |
} | |
CDW3 = CTRL /* \_SB_.PCI0._OSC.CTRL */ | |
Return (Arg3) | |
} | |
Else | |
{ | |
CDW1 |= 0x04 | |
Return (Arg3) | |
} | |
} | |
Device (IOH) | |
{ | |
Name (_HID, EisaId ("PNP0C01") /* System Board */) // _HID: Hardware ID | |
Name (_UID, 0x0A) // _UID: Unique ID | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
Memory32Fixed (ReadWrite, | |
0xFC000000, // Address Base | |
0x01000000, // Address Length | |
) | |
Memory32Fixed (ReadWrite, | |
0xFD000000, // Address Base | |
0x01000000, // Address Length | |
) | |
Memory32Fixed (ReadWrite, | |
0xFE000000, // Address Base | |
0x00B00000, // Address Length | |
) | |
Memory32Fixed (ReadWrite, | |
0xFBFFF000, // Address Base | |
0x00001000, // Address Length | |
) | |
Memory32Fixed (ReadWrite, | |
0xFEB00000, // Address Base | |
0x00100000, // Address Length | |
) | |
Memory32Fixed (ReadWrite, | |
0xFED00400, // Address Base | |
0x0003FC00, // Address Length | |
) | |
Memory32Fixed (ReadWrite, | |
0xFED45000, // Address Base | |
0x000BB000, // Address Length | |
) | |
}) | |
} | |
Method (NPTS, 1, NotSerialized) | |
{ | |
} | |
Method (NWAK, 1, NotSerialized) | |
{ | |
} | |
Device (^UNC0) | |
{ | |
Name (_HID, EisaId ("PNP0A03") /* PCI Bus */) // _HID: Hardware ID | |
Name (UBN0, 0xFF) | |
Method (_UID, 0, NotSerialized) // _UID: Unique ID | |
{ | |
Return (UBN0) /* \_SB_.UNC0.UBN0 */ | |
} | |
Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number | |
{ | |
Return (UBN0) /* \_SB_.UNC0.UBN0 */ | |
} | |
Name (_ADR, Zero) // _ADR: Address | |
Name (CRS1, ResourceTemplate () | |
{ | |
WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, | |
0x0000, // Granularity | |
0x00FF, // Range Minimum | |
0x00FF, // Range Maximum | |
0x0000, // Translation Offset | |
0x0001, // Length | |
,, _Y0C) | |
}) | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
CreateDWordField (CRS1, \_SB.UNC0._Y0C._MIN, UMIN) // _MIN: Minimum Base Address | |
UMIN = UBN0 /* \_SB_.UNC0.UBN0 */ | |
CreateDWordField (CRS1, \_SB.UNC0._Y0C._MAX, UMAX) // _MAX: Maximum Base Address | |
UMAX = UBN0 /* \_SB_.UNC0.UBN0 */ | |
Return (CRS1) /* \_SB_.UNC0.CRS1 */ | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (^^PCI0.STAV) /* \_SB_.PCI0.STAV */ | |
} | |
} | |
Device (VTDR) | |
{ | |
Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
Name (_UID, 0x04) // _UID: Unique ID | |
Name (BUF0, ResourceTemplate () | |
{ | |
Memory32Fixed (ReadOnly, | |
0x00000000, // Address Base | |
0x00002000, // Address Length | |
_Y0D) | |
}) | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((VTD0 == 0xFFFFFFFF)) | |
{ | |
Return (Zero) | |
} | |
Return (0x0F) | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
CreateDWordField (BUF0, \_SB.PCI0.VTDR._Y0D._BAS, VBR0) // _BAS: Base Address | |
CreateDWordField (BUF0, \_SB.PCI0.VTDR._Y0D._LEN, VLT0) // _LEN: Length | |
VBR0 = VTD0 /* \VTD0 */ | |
If ((VTD0 == 0xFFFFFFFF)) | |
{ | |
VLT0 = Zero | |
} | |
Return (BUF0) /* \_SB_.PCI0.VTDR.BUF0 */ | |
} | |
} | |
Device (SBRG) | |
{ | |
Name (_ADR, 0x001F0000) // _ADR: Address | |
Method (SPTS, 1, NotSerialized) | |
{ | |
PS1S = One | |
PS1E = One | |
SLPS = One | |
} | |
Method (SWAK, 1, NotSerialized) | |
{ | |
SLPS = Zero | |
PS1E = Zero | |
If (RTCS){} | |
Else | |
{ | |
Notify (PWRB, 0x02) // Device Wake | |
} | |
} | |
OperationRegion (SMIE, SystemIO, PM30, 0x08) | |
Field (SMIE, ByteAcc, NoLock, Preserve) | |
{ | |
, 4, | |
PS1E, 1, | |
, 31, | |
PS1S, 1, | |
Offset (0x08) | |
} | |
Scope (\_SB) | |
{ | |
Name (SLPS, Zero) | |
OperationRegion (PMS0, SystemIO, PMBS, 0x04) | |
Field (PMS0, ByteAcc, NoLock, Preserve) | |
{ | |
, 10, | |
RTCS, 1, | |
, 3, | |
PEXS, 1, | |
WAKS, 1, | |
Offset (0x03), | |
PWBT, 1, | |
Offset (0x04) | |
} | |
Device (SLPB) | |
{ | |
Name (_HID, EisaId ("PNP0C0E") /* Sleep Button Device */) // _HID: Hardware ID | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((SUSW != 0xFF)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
If ((SUSW != 0xFF)) | |
{ | |
Return (Package (0x02) | |
{ | |
SUSW, | |
0x04 | |
}) | |
} | |
Else | |
{ | |
Return (Package (0x02) | |
{ | |
Zero, | |
Zero | |
}) | |
} | |
} | |
} | |
} | |
Scope (\_SB) | |
{ | |
Scope (PCI0) | |
{ | |
Device (PCH) | |
{ | |
Name (_HID, EisaId ("PNP0C01") /* System Board */) // _HID: Hardware ID | |
Name (_UID, 0x01C7) // _UID: Unique ID | |
Name (_STA, 0x0F) // _STA: Status | |
Name (ICHR, ResourceTemplate () | |
{ | |
IO (Decode16, | |
0x0000, // Range Minimum | |
0x0000, // Range Maximum | |
0x00, // Alignment | |
0x00, // Length | |
_Y0E) | |
IO (Decode16, | |
0x0000, // Range Minimum | |
0x0000, // Range Maximum | |
0x00, // Alignment | |
0x00, // Length | |
_Y0F) | |
IO (Decode16, | |
0x0000, // Range Minimum | |
0x0000, // Range Maximum | |
0x00, // Alignment | |
0x00, // Length | |
_Y10) | |
IO (Decode16, | |
0x0000, // Range Minimum | |
0x0000, // Range Maximum | |
0x00, // Alignment | |
0x00, // Length | |
_Y11) | |
Memory32Fixed (ReadWrite, | |
0x00000000, // Address Base | |
0x00000000, // Address Length | |
_Y13) | |
Memory32Fixed (ReadWrite, | |
0x00000000, // Address Base | |
0x00000000, // Address Length | |
_Y12) | |
Memory32Fixed (ReadWrite, | |
0x00000000, // Address Base | |
0x00000000, // Address Length | |
_Y14) | |
Memory32Fixed (ReadWrite, | |
0xFF000000, // Address Base | |
0x01000000, // Address Length | |
) | |
}) | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
CreateWordField (ICHR, \_SB.PCI0.PCH._Y0E._MIN, PBB) // _MIN: Minimum Base Address | |
CreateWordField (ICHR, \_SB.PCI0.PCH._Y0E._MAX, PBH) // _MAX: Maximum Base Address | |
CreateByteField (ICHR, \_SB.PCI0.PCH._Y0E._LEN, PML) // _LEN: Length | |
PBB = PMBS /* \PMBS */ | |
PBH = PMBS /* \PMBS */ | |
PML = 0x54 | |
CreateWordField (ICHR, \_SB.PCI0.PCH._Y0F._MIN, P2B) // _MIN: Minimum Base Address | |
CreateWordField (ICHR, \_SB.PCI0.PCH._Y0F._MAX, P2H) // _MAX: Maximum Base Address | |
CreateByteField (ICHR, \_SB.PCI0.PCH._Y0F._LEN, P2L) // _LEN: Length | |
P2B = (PMBS + 0x58) | |
P2H = (PMBS + 0x58) | |
P2L = 0x28 | |
If (SMBS) | |
{ | |
CreateWordField (ICHR, \_SB.PCI0.PCH._Y10._MIN, SMB) // _MIN: Minimum Base Address | |
CreateWordField (ICHR, \_SB.PCI0.PCH._Y10._MAX, SMH) // _MAX: Maximum Base Address | |
CreateByteField (ICHR, \_SB.PCI0.PCH._Y10._LEN, SML) // _LEN: Length | |
SMB = SMBS /* \SMBS */ | |
SMH = SMBS /* \SMBS */ | |
SML = SMBL /* \SMBL */ | |
} | |
If (GPBS) | |
{ | |
CreateWordField (ICHR, \_SB.PCI0.PCH._Y11._MIN, IGB) // _MIN: Minimum Base Address | |
CreateWordField (ICHR, \_SB.PCI0.PCH._Y11._MAX, IGH) // _MAX: Maximum Base Address | |
CreateByteField (ICHR, \_SB.PCI0.PCH._Y11._LEN, IGL) // _LEN: Length | |
IGB = GPBS /* \GPBS */ | |
IGH = GPBS /* \GPBS */ | |
IGL = GPLN /* \GPLN */ | |
} | |
If (APCB) | |
{ | |
CreateDWordField (ICHR, \_SB.PCI0.PCH._Y12._BAS, APB) // _BAS: Base Address | |
CreateDWordField (ICHR, \_SB.PCI0.PCH._Y12._LEN, APL) // _LEN: Length | |
APB = APCB /* \APCB */ | |
APL = APCL /* \APCL */ | |
} | |
CreateDWordField (ICHR, \_SB.PCI0.PCH._Y13._BAS, RCB) // _BAS: Base Address | |
CreateDWordField (ICHR, \_SB.PCI0.PCH._Y13._LEN, RCL) // _LEN: Length | |
RCB = SRCB /* \SRCB */ | |
RCL = SRCL /* \SRCL */ | |
If (TCBR) | |
{ | |
CreateDWordField (ICHR, \_SB.PCI0.PCH._Y14._BAS, TCB) // _BAS: Base Address | |
CreateDWordField (ICHR, \_SB.PCI0.PCH._Y14._LEN, TCL) // _LEN: Length | |
TCB = TCBR /* \TCBR */ | |
TCL = TCLT /* \TCLT */ | |
} | |
Return (ICHR) /* \_SB_.PCI0.PCH_.ICHR */ | |
} | |
} | |
Device (CWDT) | |
{ | |
Name (_HID, EisaId ("INT3F0D") /* ACPI Motherboard Resources */) // _HID: Hardware ID | |
Name (_CID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _CID: Compatible ID | |
Name (BUF0, ResourceTemplate () | |
{ | |
IO (Decode16, | |
0x0454, // Range Minimum | |
0x0454, // Range Maximum | |
0x04, // Alignment | |
0x04, // Length | |
_Y15) | |
}) | |
Method (_STA, 0, Serialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
CreateWordField (BUF0, \_SB.PCI0.CWDT._Y15._MIN, WDB) // _MIN: Minimum Base Address | |
CreateWordField (BUF0, \_SB.PCI0.CWDT._Y15._MAX, WDH) // _MAX: Maximum Base Address | |
WDB = (PMBS + 0x54) | |
WDH = (PMBS + 0x54) | |
Return (BUF0) /* \_SB_.PCI0.CWDT.BUF0 */ | |
} | |
} | |
} | |
} | |
Device (SIO1) | |
{ | |
Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
Name (_UID, 0x0111) // _UID: Unique ID | |
Name (CRS, ResourceTemplate () | |
{ | |
IO (Decode16, | |
0x0000, // Range Minimum | |
0x0000, // Range Maximum | |
0x00, // Alignment | |
0x00, // Length | |
_Y16) | |
IO (Decode16, | |
0x0000, // Range Minimum | |
0x0000, // Range Maximum | |
0x00, // Alignment | |
0x00, // Length | |
_Y17) | |
IO (Decode16, | |
0x0000, // Range Minimum | |
0x0000, // Range Maximum | |
0x00, // Alignment | |
0x00, // Length | |
_Y18) | |
IO (Decode16, | |
0x0000, // Range Minimum | |
0x0000, // Range Maximum | |
0x00, // Alignment | |
0x00, // Length | |
_Y19) | |
}) | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
If (((SP1O < 0x03F0) && (SP1O > 0xF0))) | |
{ | |
CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y16._MIN, GPI0) // _MIN: Minimum Base Address | |
CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y16._MAX, GPI1) // _MAX: Maximum Base Address | |
CreateByteField (CRS, \_SB.PCI0.SBRG.SIO1._Y16._LEN, GPIL) // _LEN: Length | |
GPI0 = SP1O /* \SP1O */ | |
GPI1 = SP1O /* \SP1O */ | |
GPIL = 0x02 | |
} | |
If (IO1B) | |
{ | |
CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y17._MIN, GP10) // _MIN: Minimum Base Address | |
CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y17._MAX, GP11) // _MAX: Maximum Base Address | |
CreateByteField (CRS, \_SB.PCI0.SBRG.SIO1._Y17._LEN, GPL1) // _LEN: Length | |
GP10 = IO1B /* \IO1B */ | |
GP11 = IO1B /* \IO1B */ | |
GPL1 = IO1L /* \IO1L */ | |
} | |
If (IO3B) | |
{ | |
CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y18._MIN, GP20) // _MIN: Minimum Base Address | |
CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y18._MAX, GP21) // _MAX: Maximum Base Address | |
CreateByteField (CRS, \_SB.PCI0.SBRG.SIO1._Y18._LEN, GPL2) // _LEN: Length | |
GP20 = IO3B /* \IO3B */ | |
GP21 = IO3B /* \IO3B */ | |
GPL2 = IO3L /* \IO3L */ | |
} | |
If (IO2B) | |
{ | |
CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y19._MIN, GP30) // _MIN: Minimum Base Address | |
CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y19._MAX, GP31) // _MAX: Maximum Base Address | |
CreateByteField (CRS, \_SB.PCI0.SBRG.SIO1._Y19._LEN, GPL3) // _LEN: Length | |
GP30 = IO2B /* \IO2B */ | |
GP31 = IO2B /* \IO2B */ | |
GPL3 = IO2L /* \IO2L */ | |
} | |
Return (CRS) /* \_SB_.PCI0.SBRG.SIO1.CRS_ */ | |
} | |
Name (DCAT, Package (0x15) | |
{ | |
0x02, | |
0x03, | |
One, | |
Zero, | |
0xFF, | |
0xFF, | |
0xFF, | |
0xFF, | |
0xFF, | |
0xFF, | |
0x05, | |
0xFF, | |
0xFF, | |
0xFF, | |
0x05, | |
0xFF, | |
0xFF, | |
0xFF, | |
0x06, | |
0xFF, | |
0xFF | |
}) | |
Mutex (MUT0, 0x00) | |
Method (ENFG, 1, NotSerialized) | |
{ | |
Acquire (MUT0, 0x0FFF) | |
INDX = 0x87 | |
INDX = 0x87 | |
LDN = Arg0 | |
} | |
Method (EXFG, 0, NotSerialized) | |
{ | |
INDX = 0xAA | |
Release (MUT0) | |
} | |
Method (LPTM, 1, NotSerialized) | |
{ | |
ENFG (CGLD (Arg0)) | |
Local0 = (OPT0 & 0x02) | |
EXFG () | |
Return (Local0) | |
} | |
Method (UHID, 1, NotSerialized) | |
{ | |
ENFG (CGLD (Arg0)) | |
Local0 = (OPT0 & 0x38) | |
EXFG () | |
If (Local0) | |
{ | |
Return (0x1005D041) | |
} | |
Else | |
{ | |
Return (0x0105D041) | |
} | |
} | |
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 (0x30), | |
ACTR, 8, | |
Offset (0x60), | |
IOAH, 8, | |
IOAL, 8, | |
IOH2, 8, | |
IOL2, 8, | |
Offset (0x70), | |
INTR, 8, | |
Offset (0x74), | |
DMCH, 8, | |
Offset (0xE0), | |
RGE0, 8, | |
RGE1, 8, | |
RGE2, 8, | |
RGE3, 8, | |
RGE4, 8, | |
RGE5, 8, | |
RGE6, 8, | |
RGE7, 8, | |
RGE8, 8, | |
RGE9, 8, | |
Offset (0xF0), | |
OPT0, 8, | |
OPT1, 8, | |
OPT2, 8, | |
OPT3, 8, | |
OPT4, 8, | |
OPT5, 8, | |
OPT6, 8, | |
OPT7, 8, | |
OPT8, 8, | |
OPT9, 8 | |
} | |
Method (CGLD, 1, NotSerialized) | |
{ | |
Return (DerefOf (DCAT [Arg0])) | |
} | |
Method (DSTA, 1, NotSerialized) | |
{ | |
ENFG (CGLD (Arg0)) | |
Local0 = ACTR /* \_SB_.PCI0.SBRG.SIO1.ACTR */ | |
EXFG () | |
If ((Local0 == 0xFF)) | |
{ | |
Return (Zero) | |
} | |
Local0 &= One | |
If ((Arg0 >= 0x10)) | |
{ | |
IOES |= (Local0 << (Arg0 & 0x0F)) | |
} | |
Else | |
{ | |
IOST |= (Local0 << Arg0) | |
} | |
If (Local0) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
If ((Arg0 >= 0x10)) | |
{ | |
Local0 = IOES /* \IOES */ | |
} | |
Else | |
{ | |
Local0 = IOST /* \IOST */ | |
} | |
Local1 = (Arg0 & 0x0F) | |
If (((One << Local1) & Local0)) | |
{ | |
Return (0x0D) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
} | |
Method (DCNT, 2, NotSerialized) | |
{ | |
ENFG (CGLD (Arg0)) | |
If (((DMCH < 0x04) && ((Local1 = (DMCH & 0x03)) != Zero))) | |
{ | |
RDMA (Arg0, Arg1, Local1++) | |
} | |
ACTR = Arg1 | |
Local1 = (IOAH << 0x08) | |
Local1 |= IOAL | |
RRIO (Arg0, Arg1, Local1, 0x08) | |
EXFG () | |
} | |
Name (CRS1, ResourceTemplate () | |
{ | |
IO (Decode16, | |
0x0000, // Range Minimum | |
0x0000, // Range Maximum | |
0x01, // Alignment | |
0x00, // Length | |
_Y1C) | |
IRQNoFlags (_Y1A) | |
{} | |
DMA (Compatibility, NotBusMaster, Transfer8, _Y1B) | |
{} | |
}) | |
CreateWordField (CRS1, \_SB.PCI0.SBRG.SIO1._Y1A._INT, IRQM) // _INT: Interrupts | |
CreateByteField (CRS1, \_SB.PCI0.SBRG.SIO1._Y1B._DMA, DMAM) // _DMA: Direct Memory Access | |
CreateWordField (CRS1, \_SB.PCI0.SBRG.SIO1._Y1C._MIN, IO11) // _MIN: Minimum Base Address | |
CreateWordField (CRS1, \_SB.PCI0.SBRG.SIO1._Y1C._MAX, IO12) // _MAX: Maximum Base Address | |
CreateByteField (CRS1, \_SB.PCI0.SBRG.SIO1._Y1C._LEN, LEN1) // _LEN: Length | |
Name (CRS2, ResourceTemplate () | |
{ | |
IO (Decode16, | |
0x0000, // Range Minimum | |
0x0000, // Range Maximum | |
0x01, // Alignment | |
0x00, // Length | |
_Y1F) | |
IO (Decode16, | |
0x0000, // Range Minimum | |
0x0000, // Range Maximum | |
0x01, // Alignment | |
0x00, // Length | |
_Y20) | |
IRQNoFlags (_Y1D) | |
{} | |
DMA (Compatibility, NotBusMaster, Transfer8, _Y1E) | |
{2} | |
}) | |
CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y1D._INT, IRQE) // _INT: Interrupts | |
CreateByteField (CRS2, \_SB.PCI0.SBRG.SIO1._Y1E._DMA, DMAE) // _DMA: Direct Memory Access | |
CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y1F._MIN, IO21) // _MIN: Minimum Base Address | |
CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y1F._MAX, IO22) // _MAX: Maximum Base Address | |
CreateByteField (CRS2, \_SB.PCI0.SBRG.SIO1._Y1F._LEN, LEN2) // _LEN: Length | |
CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y20._MIN, IO31) // _MIN: Minimum Base Address | |
CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y20._MAX, IO32) // _MAX: Maximum Base Address | |
CreateByteField (CRS2, \_SB.PCI0.SBRG.SIO1._Y20._LEN, LEN3) // _LEN: Length | |
Name (CRS4, ResourceTemplate () | |
{ | |
IO (Decode16, | |
0x0000, // Range Minimum | |
0x0000, // Range Maximum | |
0x01, // Alignment | |
0x00, // Length | |
_Y22) | |
IRQ (Edge, ActiveLow, Shared, _Y21) | |
{} | |
}) | |
CreateWordField (CRS4, \_SB.PCI0.SBRG.SIO1._Y21._INT, IRQL) // _INT: Interrupts | |
CreateWordField (CRS4, \_SB.PCI0.SBRG.SIO1._Y22._MIN, IOHL) // _MIN: Minimum Base Address | |
CreateWordField (CRS4, \_SB.PCI0.SBRG.SIO1._Y22._MAX, IORL) // _MAX: Maximum Base Address | |
CreateByteField (CRS4, \_SB.PCI0.SBRG.SIO1._Y22._ALN, ALMN) // _ALN: Alignment | |
CreateByteField (CRS4, \_SB.PCI0.SBRG.SIO1._Y22._LEN, LENG) // _LEN: Length | |
Method (DCRS, 2, NotSerialized) | |
{ | |
ENFG (CGLD (Arg0)) | |
IO11 = (IOAH << 0x08) | |
IO11 |= IOAL /* \_SB_.PCI0.SBRG.SIO1.IO11 */ | |
IO12 = IO11 /* \_SB_.PCI0.SBRG.SIO1.IO11 */ | |
LEN1 = 0x08 | |
If (INTR) | |
{ | |
IRQM = (One << INTR) /* \_SB_.PCI0.SBRG.SIO1.INTR */ | |
} | |
Else | |
{ | |
IRQM = Zero | |
} | |
If (((DMCH > 0x03) || (Arg1 == Zero))) | |
{ | |
DMAM = Zero | |
} | |
Else | |
{ | |
Local1 = (DMCH & 0x03) | |
DMAM = (One << Local1) | |
} | |
EXFG () | |
Return (CRS1) /* \_SB_.PCI0.SBRG.SIO1.CRS1 */ | |
} | |
Method (DCR2, 2, NotSerialized) | |
{ | |
ENFG (CGLD (Arg0)) | |
IO21 = (IOAH << 0x08) | |
IO21 |= IOAL /* \_SB_.PCI0.SBRG.SIO1.IO21 */ | |
IO22 = IO21 /* \_SB_.PCI0.SBRG.SIO1.IO21 */ | |
LEN2 = 0x08 | |
IO31 = (IOH2 << 0x08) | |
IO31 |= IOL2 /* \_SB_.PCI0.SBRG.SIO1.IO31 */ | |
IO32 = IO21 /* \_SB_.PCI0.SBRG.SIO1.IO21 */ | |
LEN3 = 0x08 | |
If (INTR) | |
{ | |
IRQE = (One << INTR) /* \_SB_.PCI0.SBRG.SIO1.INTR */ | |
} | |
Else | |
{ | |
IRQE = Zero | |
} | |
If (((DMCH > 0x03) || (Arg1 == Zero))) | |
{ | |
DMAE = Zero | |
} | |
Else | |
{ | |
Local1 = (DMCH & 0x03) | |
DMAE = (One << Local1) | |
} | |
EXFG () | |
Return (CRS2) /* \_SB_.PCI0.SBRG.SIO1.CRS2 */ | |
} | |
Method (DCR4, 2, NotSerialized) | |
{ | |
ENFG (CGLD (Arg0)) | |
IOHL = (IOAH << 0x08) | |
IOHL |= IOAL /* \_SB_.PCI0.SBRG.SIO1.IOHL */ | |
IORL = IOHL /* \_SB_.PCI0.SBRG.SIO1.IOHL */ | |
LENG = 0x08 | |
If (INTR) | |
{ | |
INTR &= 0x0F | |
IRQL = (One << INTR) /* \_SB_.PCI0.SBRG.SIO1.INTR */ | |
} | |
Else | |
{ | |
IRQL = Zero | |
} | |
EXFG () | |
Return (CRS4) /* \_SB_.PCI0.SBRG.SIO1.CRS4 */ | |
} | |
Method (DSRS, 2, NotSerialized) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
If (LPTM (CGLD (Arg1))) | |
{ | |
DSR2 (Arg0, Arg1) | |
} | |
} | |
Else | |
{ | |
CreateWordField (Arg0, 0x09, IRQM) | |
CreateByteField (Arg0, 0x0C, DMAM) | |
CreateWordField (Arg0, 0x02, IO11) | |
ENFG (CGLD (Arg1)) | |
Local1 = (IOAH << 0x08) | |
Local1 |= IOAL | |
RRIO (Arg1, Zero, Local1, 0x08) | |
RRIO (Arg1, One, IO11, 0x08) | |
IOAL = (IO11 & 0xFF) | |
IOAH = (IO11 >> 0x08) | |
If (IRQM) | |
{ | |
FindSetRightBit (IRQM, Local0) | |
INTR = (Local0 - One) | |
} | |
Else | |
{ | |
INTR = Zero | |
} | |
If (DMAM) | |
{ | |
FindSetRightBit (DMAM, Local0) | |
DMCH = (Local0 - One) | |
} | |
Else | |
{ | |
DMCH = 0x04 | |
} | |
EXFG () | |
DCNT (Arg1, One) | |
Local2 = Arg1 | |
If ((Local2 > Zero)) | |
{ | |
Local2 -= One | |
} | |
} | |
} | |
Method (DSR2, 2, NotSerialized) | |
{ | |
CreateWordField (Arg0, 0x11, IRQT) | |
CreateByteField (Arg0, 0x14, DMAT) | |
CreateWordField (Arg0, 0x02, IOT1) | |
CreateWordField (Arg0, 0x0A, IOT2) | |
ENFG (CGLD (Arg1)) | |
IOAL = (IOT1 & 0xFF) | |
IOAH = (IOT1 >> 0x08) | |
IOL2 = (IOT2 & 0xFF) | |
IOH2 = (IOT2 >> 0x08) | |
If (IRQT) | |
{ | |
FindSetRightBit (IRQT, Local0) | |
INTR = (Local0 - One) | |
} | |
Else | |
{ | |
INTR = Zero | |
} | |
If (DMAT) | |
{ | |
FindSetRightBit (DMAT, Local0) | |
DMCH = (Local0 - One) | |
} | |
Else | |
{ | |
DMCH = 0x04 | |
} | |
EXFG () | |
DCNT (Arg1, One) | |
Local2 = Arg1 | |
If ((Local2 > Zero)) | |
{ | |
Local2 -= One | |
} | |
} | |
Method (DSR4, 2, NotSerialized) | |
{ | |
CreateWordField (Arg0, 0x02, IOHL) | |
CreateWordField (Arg0, 0x09, IRQL) | |
ENFG (CGLD (Arg1)) | |
IOAL = (IOHL & 0xFF) | |
IOAH = (IOHL >> 0x08) | |
If (IRQL) | |
{ | |
FindSetRightBit (IRQL, Local0) | |
INTR = (Local0 - One) | |
} | |
Else | |
{ | |
INTR = Zero | |
} | |
EXFG () | |
DCNT (Arg1, One) | |
Local2 = Arg1 | |
If ((Local2 > Zero)) | |
{ | |
Local2 -= One | |
} | |
} | |
} | |
Name (PMFG, Zero) | |
Method (SIOS, 1, NotSerialized) | |
{ | |
Debug = "SIOS" | |
If ((One == Arg0)) | |
{ | |
^SIO1.ENFG (0x0A) | |
^SIO1.RGE0 &= 0x9F | |
If (KBFG) | |
{ | |
^SIO1.OPT6 |= 0x10 | |
} | |
Else | |
{ | |
^SIO1.OPT6 &= 0xEF | |
} | |
If (MSFG) | |
{ | |
^SIO1.OPT6 |= 0x20 | |
} | |
Else | |
{ | |
^SIO1.OPT6 &= 0xDF | |
} | |
^SIO1.OPT3 = 0xFF | |
^SIO1.OPT4 = 0xFF | |
^SIO1.OPT2 |= One /* \_SB_.PCI0.SBRG.SIO1.OPT2 */ | |
^SIO1.EXFG () | |
Return (Zero) | |
} | |
If ((0x05 != Arg0)) | |
{ | |
^SIO1.ENFG (0x0A) | |
^SIO1.OPT3 = 0xFF | |
^SIO1.OPT4 = 0xFF | |
Local0 = ^SIO1.RGE3 /* \_SB_.PCI0.SBRG.SIO1.RGE3 */ | |
If (KBFG) | |
{ | |
^SIO1.RGE0 |= 0x41 | |
} | |
Else | |
{ | |
^SIO1.RGE0 &= 0xBF | |
} | |
If (MSFG) | |
{ | |
^SIO1.RGE0 &= 0xCD | |
^SIO1.RGE0 |= 0x22 | |
^SIO1.RGE6 &= 0x7F | |
} | |
Else | |
{ | |
^SIO1.RGE0 &= 0xDF | |
} | |
^SIO1.OPT2 &= 0xFE /* \_SB_.PCI0.SBRG.SIO1.OPT2 */ | |
^SIO1.EXFG () | |
} | |
} | |
Method (SIOW, 1, NotSerialized) | |
{ | |
Debug = "SIOW" | |
^SIO1.ENFG (0x0A) | |
PMFG = ^SIO1.OPT3 /* \_SB_.PCI0.SBRG.SIO1.OPT3 */ | |
^SIO1.OPT3 = 0xFF | |
^SIO1.OPT0 &= 0xE7 | |
^SIO1.OPT2 &= 0xFE /* \_SB_.PCI0.SBRG.SIO1.OPT2 */ | |
^SIO1.EXFG () | |
} | |
OperationRegion (RX80, PCI_Config, Zero, 0xFF) | |
Field (RX80, ByteAcc, NoLock, Preserve) | |
{ | |
Offset (0x80), | |
LPCD, 16, | |
LPCE, 16 | |
} | |
Name (DBPT, Package (0x04) | |
{ | |
Package (0x08) | |
{ | |
0x03F8, | |
0x02F8, | |
0x0220, | |
0x0228, | |
0x0238, | |
0x02E8, | |
0x0338, | |
0x03E8 | |
}, | |
Package (0x08) | |
{ | |
0x03F8, | |
0x02F8, | |
0x0220, | |
0x0228, | |
0x0238, | |
0x02E8, | |
0x0338, | |
0x03E8 | |
}, | |
Package (0x03) | |
{ | |
0x0378, | |
0x0278, | |
0x03BC | |
}, | |
Package (0x02) | |
{ | |
0x03F0, | |
0x0370 | |
} | |
}) | |
Name (DDLT, Package (0x04) | |
{ | |
Package (0x02) | |
{ | |
Zero, | |
0xFFF8 | |
}, | |
Package (0x02) | |
{ | |
0x04, | |
0xFF8F | |
}, | |
Package (0x02) | |
{ | |
0x08, | |
0xFCFF | |
}, | |
Package (0x02) | |
{ | |
0x0C, | |
0xEFFF | |
} | |
}) | |
Method (RRIO, 4, NotSerialized) | |
{ | |
If (((Arg0 <= 0x03) && (Arg0 >= Zero))) | |
{ | |
Local0 = Match (DerefOf (DBPT [Arg0]), MEQ, Arg2, MTR, Zero, | |
Zero) | |
If ((Local0 != Ones)) | |
{ | |
Local1 = DerefOf (DerefOf (DDLT [Arg0]) [Zero]) | |
Local2 = DerefOf (DerefOf (DDLT [Arg0]) [One]) | |
Local0 <<= Local1 | |
LPCD &= Local2 | |
LPCD |= Local0 | |
WX82 (Arg0, Arg1) | |
} | |
} | |
If ((Arg0 == 0x08)) | |
{ | |
If ((Arg2 == 0x0200)) | |
{ | |
WX82 (0x08, Arg0) | |
} | |
ElseIf ((Arg2 == 0x0208)) | |
{ | |
WX82 (0x09, Arg0) | |
} | |
} | |
If (((Arg0 <= 0x0D) && (Arg0 >= 0x0A))) | |
{ | |
WX82 (Arg0, Arg1) | |
} | |
} | |
Method (WX82, 2, NotSerialized) | |
{ | |
Local0 = (One << Arg0) | |
If (Arg1) | |
{ | |
LPCE |= Local0 | |
} | |
Else | |
{ | |
Local0 = ~Local0 | |
LPCE &= Local0 | |
} | |
} | |
Method (RDMA, 3, NotSerialized) | |
{ | |
} | |
Device (PIC) | |
{ | |
Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
IO (Decode16, | |
0x0020, // Range Minimum | |
0x0020, // Range Maximum | |
0x00, // Alignment | |
0x02, // Length | |
) | |
IO (Decode16, | |
0x00A0, // Range Minimum | |
0x00A0, // Range Maximum | |
0x00, // Alignment | |
0x02, // Length | |
) | |
IRQNoFlags () | |
{2} | |
}) | |
} | |
Device (DMAD) | |
{ | |
Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */) // _HID: Hardware ID | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
DMA (Compatibility, BusMaster, Transfer8, ) | |
{4} | |
IO (Decode16, | |
0x0000, // Range Minimum | |
0x0000, // Range Maximum | |
0x00, // Alignment | |
0x10, // Length | |
) | |
IO (Decode16, | |
0x0081, // Range Minimum | |
0x0081, // Range Maximum | |
0x00, // Alignment | |
0x03, // Length | |
) | |
IO (Decode16, | |
0x0087, // Range Minimum | |
0x0087, // Range Maximum | |
0x00, // Alignment | |
0x01, // Length | |
) | |
IO (Decode16, | |
0x0089, // Range Minimum | |
0x0089, // Range Maximum | |
0x00, // Alignment | |
0x03, // Length | |
) | |
IO (Decode16, | |
0x008F, // Range Minimum | |
0x008F, // Range Maximum | |
0x00, // Alignment | |
0x01, // Length | |
) | |
IO (Decode16, | |
0x00C0, // Range Minimum | |
0x00C0, // Range Maximum | |
0x00, // Alignment | |
0x20, // Length | |
) | |
}) | |
} | |
Device (TMR) | |
{ | |
Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
IO (Decode16, | |
0x0040, // Range Minimum | |
0x0040, // Range Maximum | |
0x00, // Alignment | |
0x04, // Length | |
) | |
IRQNoFlags () | |
{0} | |
}) | |
} | |
Device (RTC0) | |
{ | |
Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
IO (Decode16, | |
0x0070, // Range Minimum | |
0x0070, // Range Maximum | |
0x00, // Alignment | |
0x02, // Length | |
) | |
IRQNoFlags () | |
{8} | |
}) | |
} | |
Device (SPKR) | |
{ | |
Name (_HID, EisaId ("PNP0800") /* Microsoft Sound System Compatible Device */) // _HID: Hardware ID | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
IO (Decode16, | |
0x0061, // Range Minimum | |
0x0061, // Range Maximum | |
0x00, // Alignment | |
0x01, // Length | |
) | |
}) | |
} | |
Device (RMSC) | |
{ | |
Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
Name (_UID, 0x10) // _UID: Unique ID | |
Name (CRS1, 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, | |
0x0044, // Range Minimum | |
0x0044, // Range Maximum | |
0x00, // Alignment | |
0x1C, // 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, | |
0x00E0, // Range Minimum | |
0x00E0, // Range Maximum | |
0x00, // Alignment | |
0x10, // Length | |
) | |
IO (Decode16, | |
0x04D0, // Range Minimum | |
0x04D0, // Range Maximum | |
0x00, // Alignment | |
0x02, // Length | |
) | |
}) | |
Name (CRS2, 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, | |
0x0044, // Range Minimum | |
0x0044, // Range Maximum | |
0x00, // Alignment | |
0x1C, // 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, | |
0x00E0, // Range Minimum | |
0x00E0, // Range Maximum | |
0x00, // Alignment | |
0x10, // Length | |
) | |
IO (Decode16, | |
0x04D0, // Range Minimum | |
0x04D0, // Range Maximum | |
0x00, // Alignment | |
0x02, // Length | |
) | |
}) | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
If ((MBEC & 0xFFFF)) | |
{ | |
Return (CRS1) /* \_SB_.PCI0.SBRG.RMSC.CRS1 */ | |
} | |
Else | |
{ | |
Return (CRS2) /* \_SB_.PCI0.SBRG.RMSC.CRS2 */ | |
} | |
} | |
} | |
Device (COPR) | |
{ | |
Name (_HID, EisaId ("PNP0C04") /* x87-compatible Floating Point Processing Unit */) // _HID: Hardware ID | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
IO (Decode16, | |
0x00F0, // Range Minimum | |
0x00F0, // Range Maximum | |
0x00, // Alignment | |
0x10, // Length | |
) | |
IRQNoFlags () | |
{13} | |
}) | |
} | |
Device (PS2K) | |
{ | |
Name (_HID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _HID: Hardware ID | |
Name (_CID, EisaId ("PNP030B")) // _CID: Compatible ID | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((IOST & 0x0400)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
IO (Decode16, | |
0x0060, // Range Minimum | |
0x0060, // Range Maximum | |
0x00, // Alignment | |
0x01, // Length | |
) | |
IO (Decode16, | |
0x0064, // Range Minimum | |
0x0064, // Range Maximum | |
0x00, // Alignment | |
0x01, // Length | |
) | |
IRQNoFlags () | |
{1} | |
}) | |
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings | |
{ | |
StartDependentFn (0x00, 0x00) | |
{ | |
FixedIO ( | |
0x0060, // Address | |
0x01, // Length | |
) | |
FixedIO ( | |
0x0064, // Address | |
0x01, // Length | |
) | |
IRQNoFlags () | |
{1} | |
} | |
EndDependentFn () | |
}) | |
Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake | |
{ | |
KBFG = Arg0 | |
} | |
} | |
Scope (\) | |
{ | |
Name (KBFG, One) | |
} | |
Method (PS2K._PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x1D, 0x04)) | |
} | |
Device (PS2M) | |
{ | |
Name (_HID, EisaId ("PNP0F03") /* Microsoft PS/2-style Mouse */) // _HID: Hardware ID | |
Name (_CID, EisaId ("PNP0F13") /* PS/2 Mouse */) // _CID: Compatible ID | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((IOST & 0x4000)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Name (CRS1, ResourceTemplate () | |
{ | |
IRQNoFlags () | |
{12} | |
}) | |
Name (CRS2, ResourceTemplate () | |
{ | |
IO (Decode16, | |
0x0060, // Range Minimum | |
0x0060, // Range Maximum | |
0x00, // Alignment | |
0x01, // Length | |
) | |
IO (Decode16, | |
0x0064, // Range Minimum | |
0x0064, // Range Maximum | |
0x00, // Alignment | |
0x01, // Length | |
) | |
IRQNoFlags () | |
{12} | |
}) | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
If ((IOST & 0x0400)) | |
{ | |
Return (CRS1) /* \_SB_.PCI0.SBRG.PS2M.CRS1 */ | |
} | |
Else | |
{ | |
Return (CRS2) /* \_SB_.PCI0.SBRG.PS2M.CRS2 */ | |
} | |
} | |
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings | |
{ | |
StartDependentFn (0x00, 0x00) | |
{ | |
IRQNoFlags () | |
{12} | |
} | |
EndDependentFn () | |
}) | |
Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake | |
{ | |
MSFG = Arg0 | |
} | |
} | |
Scope (\) | |
{ | |
Name (MSFG, One) | |
} | |
Method (PS2M._PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x1D, 0x04)) | |
} | |
Scope (^^PCI0) | |
{ | |
Name (SLIC, Buffer (0x9E) | |
{ | |
"187215431789Genuine NVIDIA Certified SLI Ready Motherboard for ASUS RAMPAGE IV GENE7198-Copyright 2011 NVIDIA Corporation All Rights Reserved-320198982567(R)" | |
}) | |
Device (WMI1) | |
{ | |
Name (_HID, "pnp0c14") // _HID: Hardware ID | |
Name (_UID, "MXM2") // _UID: Unique ID | |
Name (_WDG, Buffer (0x14) | |
{ | |
/* 0000 */ 0x3C, 0x5C, 0xCB, 0xF6, 0xAE, 0x9C, 0xBD, 0x4E, // <\.....N | |
/* 0008 */ 0xB5, 0x77, 0x93, 0x1E, 0xA3, 0x2A, 0x2C, 0xC0, // .w...*,. | |
/* 0010 */ 0x4D, 0x58, 0x01, 0x02 // MX.. | |
}) | |
Method (WMMX, 3, NotSerialized) | |
{ | |
CreateDWordField (Arg2, Zero, FUNC) | |
If ((FUNC == 0x41494C53)) | |
{ | |
Return (SLIC) /* \_SB_.PCI0.SLIC */ | |
} | |
Return (Zero) | |
} | |
} | |
} | |
} | |
Device (BR20) | |
{ | |
Name (_ADR, 0x001E0000) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x0B, 0x03)) | |
} | |
} | |
Device (SMB) | |
{ | |
Name (_ADR, 0x001F0003) // _ADR: Address | |
OperationRegion (SMIO, SystemIO, SMBS, SMBL) | |
Field (SMIO, ByteAcc, NoLock, Preserve) | |
{ | |
HSTS, 8, | |
HCNT, 8, | |
HCMD, 8, | |
TSAD, 8, | |
HDT0, 8, | |
HDT1, 8, | |
HBDT, 8, | |
RSAD, 8, | |
RSDA, 16, | |
AUST, 8, | |
AUCT, 8, | |
SMLP, 8, | |
SMBP, 8, | |
SSTS, 8, | |
SCMD, 8, | |
NDAD, 8, | |
NDLB, 8, | |
NDHB, 8 | |
} | |
Method (SMCS, 0, NotSerialized) | |
{ | |
HSTS = 0x20 | |
} | |
Scope (\_GPE) | |
{ | |
Method (_L07, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF | |
{ | |
\_SB.PCI0.SMB.HSTS = 0x20 | |
} | |
Method (_L1B, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF | |
{ | |
\_SB.PCI0.SMB.HSTS = 0x20 | |
} | |
} | |
} | |
Device (EUSB) | |
{ | |
Name (_ADR, 0x001D0000) // _ADR: Address | |
Name (_S4D, 0x02) // _S4D: S4 Device State | |
Name (_S3D, 0x02) // _S3D: S3 Device State | |
Name (_S2D, 0x02) // _S2D: S2 Device State | |
Name (_S1D, 0x02) // _S1D: S1 Device State | |
Device (HUBN) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Device (PR10) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities | |
{ | |
0xFF, | |
Zero, | |
Zero, | |
Zero | |
}) | |
Name (_PLD, ToPLD ( | |
PLD_Revision = 0x1, | |
PLD_IgnoreColor = 0x1, | |
PLD_Red = 0x0, | |
PLD_Green = 0x0, | |
PLD_Blue = 0x0, | |
PLD_Width = 0x0, | |
PLD_Height = 0x0, | |
PLD_UserVisible = 0x0, | |
PLD_Dock = 0x0, | |
PLD_Lid = 0x0, | |
PLD_Panel = "UNKNOWN", | |
PLD_VerticalPosition = "UPPER", | |
PLD_HorizontalPosition = "LEFT", | |
PLD_Shape = "UNKNOWN", | |
PLD_GroupOrientation = 0x0, | |
PLD_GroupToken = 0x0, | |
PLD_GroupPosition = 0x0, | |
PLD_Bay = 0x0, | |
PLD_Ejectable = 0x0, | |
PLD_EjectRequired = 0x0, | |
PLD_CabinetNumber = 0x0, | |
PLD_CardCageNumber = 0x0, | |
PLD_Reference = 0x0, | |
PLD_Rotation = 0x0, | |
PLD_Order = 0x0) | |
) // _PLD: Physical Location of Device | |
Device (PR30) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Name (_PLD, ToPLD ( | |
PLD_Revision = 0x1, | |
PLD_IgnoreColor = 0x1, | |
PLD_Red = 0x0, | |
PLD_Green = 0x0, | |
PLD_Blue = 0x0, | |
PLD_Width = 0x0, | |
PLD_Height = 0x0, | |
PLD_UserVisible = 0x1, | |
PLD_Dock = 0x0, | |
PLD_Lid = 0x0, | |
PLD_Panel = "FRONT", | |
PLD_VerticalPosition = "", | |
PLD_HorizontalPosition = "LEFT", | |
PLD_Shape = "UNKNOWN", | |
PLD_GroupOrientation = 0x0, | |
PLD_GroupToken = 0x0, | |
PLD_GroupPosition = 0x0, | |
PLD_Bay = 0x0, | |
PLD_Ejectable = 0x0, | |
PLD_EjectRequired = 0x0, | |
PLD_CabinetNumber = 0x0, | |
PLD_CardCageNumber = 0x0, | |
PLD_Reference = 0x0, | |
PLD_Rotation = 0x0, | |
PLD_Order = 0x0) | |
) // _PLD: Physical Location of Device | |
} | |
Device (PR31) | |
{ | |
Name (_ADR, 0x02) // _ADR: Address | |
Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Name (_PLD, ToPLD ( | |
PLD_Revision = 0x1, | |
PLD_IgnoreColor = 0x1, | |
PLD_Red = 0x0, | |
PLD_Green = 0x0, | |
PLD_Blue = 0x0, | |
PLD_Width = 0x0, | |
PLD_Height = 0x0, | |
PLD_UserVisible = 0x1, | |
PLD_Dock = 0x0, | |
PLD_Lid = 0x0, | |
PLD_Panel = "FRONT", | |
PLD_VerticalPosition = "", | |
PLD_HorizontalPosition = "CENTER", | |
PLD_Shape = "UNKNOWN", | |
PLD_GroupOrientation = 0x0, | |
PLD_GroupToken = 0x0, | |
PLD_GroupPosition = 0x0, | |
PLD_Bay = 0x0, | |
PLD_Ejectable = 0x0, | |
PLD_EjectRequired = 0x0, | |
PLD_CabinetNumber = 0x0, | |
PLD_CardCageNumber = 0x0, | |
PLD_Reference = 0x0, | |
PLD_Rotation = 0x0, | |
PLD_Order = 0x0) | |
) // _PLD: Physical Location of Device | |
} | |
Device (PR32) | |
{ | |
Name (_ADR, 0x03) // _ADR: Address | |
Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Name (_PLD, ToPLD ( | |
PLD_Revision = 0x1, | |
PLD_IgnoreColor = 0x1, | |
PLD_Red = 0x0, | |
PLD_Green = 0x0, | |
PLD_Blue = 0x0, | |
PLD_Width = 0x0, | |
PLD_Height = 0x0, | |
PLD_UserVisible = 0x1, | |
PLD_Dock = 0x0, | |
PLD_Lid = 0x0, | |
PLD_Panel = "FRONT", | |
PLD_VerticalPosition = "", | |
PLD_HorizontalPosition = "CENTER", | |
PLD_Shape = "UNKNOWN", | |
PLD_GroupOrientation = 0x0, | |
PLD_GroupToken = 0x0, | |
PLD_GroupPosition = 0x0, | |
PLD_Bay = 0x0, | |
PLD_Ejectable = 0x0, | |
PLD_EjectRequired = 0x0, | |
PLD_CabinetNumber = 0x0, | |
PLD_CardCageNumber = 0x0, | |
PLD_Reference = 0x0, | |
PLD_Rotation = 0x0, | |
PLD_Order = 0x0) | |
) // _PLD: Physical Location of Device | |
} | |
Device (PR33) | |
{ | |
Name (_ADR, 0x04) // _ADR: Address | |
Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Name (_PLD, ToPLD ( | |
PLD_Revision = 0x1, | |
PLD_IgnoreColor = 0x1, | |
PLD_Red = 0x0, | |
PLD_Green = 0x0, | |
PLD_Blue = 0x0, | |
PLD_Width = 0x0, | |
PLD_Height = 0x0, | |
PLD_UserVisible = 0x1, | |
PLD_Dock = 0x0, | |
PLD_Lid = 0x0, | |
PLD_Panel = "FRONT", | |
PLD_VerticalPosition = "", | |
PLD_HorizontalPosition = "RIGHT", | |
PLD_Shape = "UNKNOWN", | |
PLD_GroupOrientation = 0x0, | |
PLD_GroupToken = 0x0, | |
PLD_GroupPosition = 0x0, | |
PLD_Bay = 0x0, | |
PLD_Ejectable = 0x0, | |
PLD_EjectRequired = 0x0, | |
PLD_CabinetNumber = 0x0, | |
PLD_CardCageNumber = 0x0, | |
PLD_Reference = 0x0, | |
PLD_Rotation = 0x0, | |
PLD_Order = 0x0) | |
) // _PLD: Physical Location of Device | |
} | |
Device (PR34) | |
{ | |
Name (_ADR, 0x05) // _ADR: Address | |
Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Name (_PLD, ToPLD ( | |
PLD_Revision = 0x1, | |
PLD_IgnoreColor = 0x1, | |
PLD_Red = 0x0, | |
PLD_Green = 0x0, | |
PLD_Blue = 0x0, | |
PLD_Width = 0x0, | |
PLD_Height = 0x0, | |
PLD_UserVisible = 0x1, | |
PLD_Dock = 0x0, | |
PLD_Lid = 0x0, | |
PLD_Panel = "UNKNOWN", | |
PLD_VerticalPosition = "LOWER", | |
PLD_HorizontalPosition = "RIGHT", | |
PLD_Shape = "UNKNOWN", | |
PLD_GroupOrientation = 0x0, | |
PLD_GroupToken = 0x0, | |
PLD_GroupPosition = 0x0, | |
PLD_Bay = 0x0, | |
PLD_Ejectable = 0x0, | |
PLD_EjectRequired = 0x0, | |
PLD_CabinetNumber = 0x0, | |
PLD_CardCageNumber = 0x0, | |
PLD_Reference = 0x0, | |
PLD_Rotation = 0x0, | |
PLD_Order = 0x0) | |
) // _PLD: Physical Location of Device | |
} | |
Device (PR35) | |
{ | |
Name (_ADR, 0x06) // _ADR: Address | |
Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Name (_PLD, ToPLD ( | |
PLD_Revision = 0x1, | |
PLD_IgnoreColor = 0x1, | |
PLD_Red = 0x0, | |
PLD_Green = 0x0, | |
PLD_Blue = 0x0, | |
PLD_Width = 0x0, | |
PLD_Height = 0x0, | |
PLD_UserVisible = 0x1, | |
PLD_Dock = 0x0, | |
PLD_Lid = 0x0, | |
PLD_Panel = "UNKNOWN", | |
PLD_VerticalPosition = "LOWER", | |
PLD_HorizontalPosition = "RIGHT", | |
PLD_Shape = "UNKNOWN", | |
PLD_GroupOrientation = 0x0, | |
PLD_GroupToken = 0x0, | |
PLD_GroupPosition = 0x0, | |
PLD_Bay = 0x0, | |
PLD_Ejectable = 0x0, | |
PLD_EjectRequired = 0x0, | |
PLD_CabinetNumber = 0x0, | |
PLD_CardCageNumber = 0x0, | |
PLD_Reference = 0x0, | |
PLD_Rotation = 0x0, | |
PLD_Order = 0x0) | |
) // _PLD: Physical Location of Device | |
} | |
Device (PR36) | |
{ | |
Name (_ADR, 0x07) // _ADR: Address | |
Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Name (_PLD, ToPLD ( | |
PLD_Revision = 0x1, | |
PLD_IgnoreColor = 0x1, | |
PLD_Red = 0x0, | |
PLD_Green = 0x0, | |
PLD_Blue = 0x0, | |
PLD_Width = 0x0, | |
PLD_Height = 0x0, | |
PLD_UserVisible = 0x1, | |
PLD_Dock = 0x0, | |
PLD_Lid = 0x0, | |
PLD_Panel = "UNKNOWN", | |
PLD_VerticalPosition = "LOWER", | |
PLD_HorizontalPosition = "RIGHT", | |
PLD_Shape = "UNKNOWN", | |
PLD_GroupOrientation = 0x0, | |
PLD_GroupToken = 0x0, | |
PLD_GroupPosition = 0x0, | |
PLD_Bay = 0x0, | |
PLD_Ejectable = 0x0, | |
PLD_EjectRequired = 0x0, | |
PLD_CabinetNumber = 0x0, | |
PLD_CardCageNumber = 0x0, | |
PLD_Reference = 0x0, | |
PLD_Rotation = 0x0, | |
PLD_Order = 0x0) | |
) // _PLD: Physical Location of Device | |
} | |
Device (PR37) | |
{ | |
Name (_ADR, 0x08) // _ADR: Address | |
Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Name (_PLD, ToPLD ( | |
PLD_Revision = 0x1, | |
PLD_IgnoreColor = 0x1, | |
PLD_Red = 0x0, | |
PLD_Green = 0x0, | |
PLD_Blue = 0x0, | |
PLD_Width = 0x0, | |
PLD_Height = 0x0, | |
PLD_UserVisible = 0x1, | |
PLD_Dock = 0x0, | |
PLD_Lid = 0x0, | |
PLD_Panel = "UNKNOWN", | |
PLD_VerticalPosition = "LOWER", | |
PLD_HorizontalPosition = "RIGHT", | |
PLD_Shape = "UNKNOWN", | |
PLD_GroupOrientation = 0x0, | |
PLD_GroupToken = 0x0, | |
PLD_GroupPosition = 0x0, | |
PLD_Bay = 0x0, | |
PLD_Ejectable = 0x0, | |
PLD_EjectRequired = 0x0, | |
PLD_CabinetNumber = 0x0, | |
PLD_CardCageNumber = 0x0, | |
PLD_Reference = 0x0, | |
PLD_Rotation = 0x0, | |
PLD_Order = 0x0) | |
) // _PLD: Physical Location of Device | |
} | |
} | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x0D, 0x04)) | |
} | |
} | |
Device (USBE) | |
{ | |
Name (_ADR, 0x001A0000) // _ADR: Address | |
Name (_S4D, 0x02) // _S4D: S4 Device State | |
Name (_S3D, 0x02) // _S3D: S3 Device State | |
Name (_S2D, 0x02) // _S2D: S2 Device State | |
Name (_S1D, 0x02) // _S1D: S1 Device State | |
Device (HUBN) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Device (PR10) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities | |
{ | |
0xFF, | |
Zero, | |
Zero, | |
Zero | |
}) | |
Name (_PLD, ToPLD ( | |
PLD_Revision = 0x1, | |
PLD_IgnoreColor = 0x1, | |
PLD_Red = 0x0, | |
PLD_Green = 0x0, | |
PLD_Blue = 0x0, | |
PLD_Width = 0x0, | |
PLD_Height = 0x0, | |
PLD_UserVisible = 0x0, | |
PLD_Dock = 0x0, | |
PLD_Lid = 0x0, | |
PLD_Panel = "UNKNOWN", | |
PLD_VerticalPosition = "UPPER", | |
PLD_HorizontalPosition = "LEFT", | |
PLD_Shape = "UNKNOWN", | |
PLD_GroupOrientation = 0x0, | |
PLD_GroupToken = 0x0, | |
PLD_GroupPosition = 0x0, | |
PLD_Bay = 0x0, | |
PLD_Ejectable = 0x0, | |
PLD_EjectRequired = 0x0, | |
PLD_CabinetNumber = 0x0, | |
PLD_CardCageNumber = 0x0, | |
PLD_Reference = 0x0, | |
PLD_Rotation = 0x0, | |
PLD_Order = 0x0) | |
) // _PLD: Physical Location of Device | |
Device (PR30) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Name (_PLD, ToPLD ( | |
PLD_Revision = 0x1, | |
PLD_IgnoreColor = 0x1, | |
PLD_Red = 0x0, | |
PLD_Green = 0x0, | |
PLD_Blue = 0x0, | |
PLD_Width = 0x0, | |
PLD_Height = 0x0, | |
PLD_UserVisible = 0x1, | |
PLD_Dock = 0x0, | |
PLD_Lid = 0x0, | |
PLD_Panel = "FRONT", | |
PLD_VerticalPosition = "", | |
PLD_HorizontalPosition = "LEFT", | |
PLD_Shape = "UNKNOWN", | |
PLD_GroupOrientation = 0x0, | |
PLD_GroupToken = 0x0, | |
PLD_GroupPosition = 0x0, | |
PLD_Bay = 0x0, | |
PLD_Ejectable = 0x0, | |
PLD_EjectRequired = 0x0, | |
PLD_CabinetNumber = 0x0, | |
PLD_CardCageNumber = 0x0, | |
PLD_Reference = 0x0, | |
PLD_Rotation = 0x0, | |
PLD_Order = 0x0) | |
) // _PLD: Physical Location of Device | |
} | |
Device (PR31) | |
{ | |
Name (_ADR, 0x02) // _ADR: Address | |
Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Name (_PLD, ToPLD ( | |
PLD_Revision = 0x1, | |
PLD_IgnoreColor = 0x1, | |
PLD_Red = 0x0, | |
PLD_Green = 0x0, | |
PLD_Blue = 0x0, | |
PLD_Width = 0x0, | |
PLD_Height = 0x0, | |
PLD_UserVisible = 0x1, | |
PLD_Dock = 0x0, | |
PLD_Lid = 0x0, | |
PLD_Panel = "FRONT", | |
PLD_VerticalPosition = "", | |
PLD_HorizontalPosition = "CENTER", | |
PLD_Shape = "UNKNOWN", | |
PLD_GroupOrientation = 0x0, | |
PLD_GroupToken = 0x0, | |
PLD_GroupPosition = 0x0, | |
PLD_Bay = 0x0, | |
PLD_Ejectable = 0x0, | |
PLD_EjectRequired = 0x0, | |
PLD_CabinetNumber = 0x0, | |
PLD_CardCageNumber = 0x0, | |
PLD_Reference = 0x0, | |
PLD_Rotation = 0x0, | |
PLD_Order = 0x0) | |
) // _PLD: Physical Location of Device | |
} | |
Device (PR32) | |
{ | |
Name (_ADR, 0x03) // _ADR: Address | |
Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Name (_PLD, ToPLD ( | |
PLD_Revision = 0x1, | |
PLD_IgnoreColor = 0x1, | |
PLD_Red = 0x0, | |
PLD_Green = 0x0, | |
PLD_Blue = 0x0, | |
PLD_Width = 0x0, | |
PLD_Height = 0x0, | |
PLD_UserVisible = 0x1, | |
PLD_Dock = 0x0, | |
PLD_Lid = 0x0, | |
PLD_Panel = "FRONT", | |
PLD_VerticalPosition = "", | |
PLD_HorizontalPosition = "CENTER", | |
PLD_Shape = "UNKNOWN", | |
PLD_GroupOrientation = 0x0, | |
PLD_GroupToken = 0x0, | |
PLD_GroupPosition = 0x0, | |
PLD_Bay = 0x0, | |
PLD_Ejectable = 0x0, | |
PLD_EjectRequired = 0x0, | |
PLD_CabinetNumber = 0x0, | |
PLD_CardCageNumber = 0x0, | |
PLD_Reference = 0x0, | |
PLD_Rotation = 0x0, | |
PLD_Order = 0x0) | |
) // _PLD: Physical Location of Device | |
} | |
Device (PR33) | |
{ | |
Name (_ADR, 0x04) // _ADR: Address | |
Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Name (_PLD, ToPLD ( | |
PLD_Revision = 0x1, | |
PLD_IgnoreColor = 0x1, | |
PLD_Red = 0x0, | |
PLD_Green = 0x0, | |
PLD_Blue = 0x0, | |
PLD_Width = 0x0, | |
PLD_Height = 0x0, | |
PLD_UserVisible = 0x1, | |
PLD_Dock = 0x0, | |
PLD_Lid = 0x0, | |
PLD_Panel = "FRONT", | |
PLD_VerticalPosition = "", | |
PLD_HorizontalPosition = "RIGHT", | |
PLD_Shape = "UNKNOWN", | |
PLD_GroupOrientation = 0x0, | |
PLD_GroupToken = 0x0, | |
PLD_GroupPosition = 0x0, | |
PLD_Bay = 0x0, | |
PLD_Ejectable = 0x0, | |
PLD_EjectRequired = 0x0, | |
PLD_CabinetNumber = 0x0, | |
PLD_CardCageNumber = 0x0, | |
PLD_Reference = 0x0, | |
PLD_Rotation = 0x0, | |
PLD_Order = 0x0) | |
) // _PLD: Physical Location of Device | |
} | |
Device (PR34) | |
{ | |
Name (_ADR, 0x05) // _ADR: Address | |
Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities | |
{ | |
0xFF, | |
Zero, | |
Zero, | |
Zero | |
}) | |
Name (_PLD, ToPLD ( | |
PLD_Revision = 0x1, | |
PLD_IgnoreColor = 0x1, | |
PLD_Red = 0x0, | |
PLD_Green = 0x0, | |
PLD_Blue = 0x0, | |
PLD_Width = 0x0, | |
PLD_Height = 0x0, | |
PLD_UserVisible = 0x1, | |
PLD_Dock = 0x0, | |
PLD_Lid = 0x0, | |
PLD_Panel = "UNKNOWN", | |
PLD_VerticalPosition = "LOWER", | |
PLD_HorizontalPosition = "RIGHT", | |
PLD_Shape = "UNKNOWN", | |
PLD_GroupOrientation = 0x0, | |
PLD_GroupToken = 0x0, | |
PLD_GroupPosition = 0x0, | |
PLD_Bay = 0x0, | |
PLD_Ejectable = 0x0, | |
PLD_EjectRequired = 0x0, | |
PLD_CabinetNumber = 0x0, | |
PLD_CardCageNumber = 0x0, | |
PLD_Reference = 0x0, | |
PLD_Rotation = 0x0, | |
PLD_Order = 0x0) | |
) // _PLD: Physical Location of Device | |
} | |
Device (PR35) | |
{ | |
Name (_ADR, 0x06) // _ADR: Address | |
Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Name (_PLD, ToPLD ( | |
PLD_Revision = 0x1, | |
PLD_IgnoreColor = 0x1, | |
PLD_Red = 0x0, | |
PLD_Green = 0x0, | |
PLD_Blue = 0x0, | |
PLD_Width = 0x0, | |
PLD_Height = 0x0, | |
PLD_UserVisible = 0x1, | |
PLD_Dock = 0x0, | |
PLD_Lid = 0x0, | |
PLD_Panel = "FRONT", | |
PLD_VerticalPosition = "", | |
PLD_HorizontalPosition = "RIGHT", | |
PLD_Shape = "UNKNOWN", | |
PLD_GroupOrientation = 0x0, | |
PLD_GroupToken = 0x0, | |
PLD_GroupPosition = 0x0, | |
PLD_Bay = 0x0, | |
PLD_Ejectable = 0x0, | |
PLD_EjectRequired = 0x0, | |
PLD_CabinetNumber = 0x0, | |
PLD_CardCageNumber = 0x0, | |
PLD_Reference = 0x0, | |
PLD_Rotation = 0x0, | |
PLD_Order = 0x0) | |
) // _PLD: Physical Location of Device | |
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status | |
{ | |
Return (Zero) | |
} | |
} | |
} | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x0D, 0x04)) | |
} | |
} | |
Device (BR33) | |
{ | |
Name (_ADR, 0x00110000) // _ADR: Address | |
} | |
Device (NPE2) | |
{ | |
Name (_ADR, 0x00010001) // _ADR: Address | |
} | |
Device (NPE4) | |
{ | |
Name (_ADR, 0x00020001) // _ADR: Address | |
} | |
Device (NPE6) | |
{ | |
Name (_ADR, 0x00020003) // _ADR: Address | |
} | |
Device (NPE8) | |
{ | |
Name (_ADR, 0x00030001) // _ADR: Address | |
} | |
Device (NPEA) | |
{ | |
Name (_ADR, 0x00030003) // _ADR: Address | |
} | |
Device (NPE1) | |
{ | |
Name (_ADR, 0x00010000) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AR21) /* \_SB_.AR21 */ | |
} | |
Return (PR21) /* \_SB_.PR21 */ | |
} | |
} | |
Device (NPE3) | |
{ | |
Name (_ADR, 0x00020000) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AR23) /* \_SB_.AR23 */ | |
} | |
Return (PR23) /* \_SB_.PR23 */ | |
} | |
} | |
Device (NPE5) | |
{ | |
Name (_ADR, 0x00020002) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Device (NPE7) | |
{ | |
Name (_ADR, 0x00030000) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AR27) /* \_SB_.AR27 */ | |
} | |
Return (PR27) /* \_SB_.PR27 */ | |
} | |
} | |
Device (NPE9) | |
{ | |
Name (_ADR, 0x00030002) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
} | |
Device (SAT0) | |
{ | |
Name (_ADR, 0x001F0002) // _ADR: Address | |
Name (^NATA, Package (0x01) | |
{ | |
0x001F0002 | |
}) | |
Name (\FZTF, Buffer (0x07) | |
{ | |
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5 // ....... | |
}) | |
Name (REGF, One) | |
Method (_REG, 2, NotSerialized) // _REG: Region Availability | |
{ | |
If ((Arg0 == 0x02)) | |
{ | |
REGF = Arg1 | |
} | |
} | |
Name (TIM0, Package (0x08) | |
{ | |
Package (0x04) | |
{ | |
0x78, | |
0xB4, | |
0xF0, | |
0x0384 | |
}, | |
Package (0x04) | |
{ | |
0x23, | |
0x21, | |
0x10, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0B, | |
0x09, | |
0x04, | |
Zero | |
}, | |
Package (0x06) | |
{ | |
0x78, | |
0x5A, | |
0x3C, | |
0x28, | |
0x1E, | |
0x14 | |
}, | |
Package (0x06) | |
{ | |
Zero, | |
One, | |
0x02, | |
One, | |
0x02, | |
One | |
}, | |
Package (0x06) | |
{ | |
Zero, | |
Zero, | |
Zero, | |
One, | |
One, | |
One | |
}, | |
Package (0x04) | |
{ | |
0x04, | |
0x03, | |
0x02, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x02, | |
One, | |
Zero, | |
Zero | |
} | |
}) | |
Name (TMD0, Buffer (0x14){}) | |
CreateDWordField (TMD0, Zero, PIO0) | |
CreateDWordField (TMD0, 0x04, DMA0) | |
CreateDWordField (TMD0, 0x08, PIO1) | |
CreateDWordField (TMD0, 0x0C, DMA1) | |
CreateDWordField (TMD0, 0x10, CHNF) | |
OperationRegion (CFG2, PCI_Config, 0x40, 0x20) | |
Field (CFG2, DWordAcc, NoLock, Preserve) | |
{ | |
PMPT, 4, | |
PSPT, 4, | |
PMRI, 6, | |
Offset (0x02), | |
SMPT, 4, | |
SSPT, 4, | |
SMRI, 6, | |
Offset (0x04), | |
PSRI, 4, | |
SSRI, 4, | |
Offset (0x08), | |
PM3E, 1, | |
PS3E, 1, | |
SM3E, 1, | |
SS3E, 1, | |
Offset (0x0A), | |
PMUT, 2, | |
, 2, | |
PSUT, 2, | |
Offset (0x0B), | |
SMUT, 2, | |
, 2, | |
SSUT, 2, | |
Offset (0x0C), | |
Offset (0x14), | |
PM6E, 1, | |
PS6E, 1, | |
SM6E, 1, | |
SS6E, 1, | |
PMCR, 1, | |
PSCR, 1, | |
SMCR, 1, | |
SSCR, 1, | |
, 4, | |
PMAE, 1, | |
PSAE, 1, | |
SMAE, 1, | |
SSAE, 1 | |
} | |
Name (GMPT, Zero) | |
Name (GMUE, Zero) | |
Name (GMUT, Zero) | |
Name (GMCR, Zero) | |
Name (GSPT, Zero) | |
Name (GSUE, Zero) | |
Name (GSUT, Zero) | |
Name (GSCR, Zero) | |
Device (CHN0) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Method (_GTM, 0, NotSerialized) // _GTM: Get Timing Mode | |
{ | |
Local1 = (PSCR << One) | |
Local0 = (PMCR | Local1) | |
Local3 = (PMAE << 0x02) | |
Local4 = (PM6E << One) | |
Local3 |= Local4 | |
Local1 = (PM3E | Local3) | |
Local3 = (PMPT << 0x04) | |
Local1 |= Local3 | |
Local3 = (PSAE << 0x02) | |
Local4 = (PS6E << One) | |
Local3 |= Local4 | |
Local2 = (PS3E | Local3) | |
Local3 = (PSPT << 0x04) | |
Local2 |= Local3 | |
Return (GTM (PMRI, Local1, PMUT, PSRI, Local2, PSUT, Local0)) | |
} | |
Method (_STM, 3, NotSerialized) // _STM: Set Timing Mode | |
{ | |
Debug = Arg0 | |
TMD0 = Arg0 | |
Local3 = (PMAE << 0x02) | |
Local4 = (PM6E << One) | |
Local3 |= Local4 | |
Local0 = (PM3E | Local3) | |
Local3 = (PMPT << 0x04) | |
Local0 |= Local3 | |
Local3 = (PSAE << 0x02) | |
Local4 = (PS6E << One) | |
Local3 |= Local4 | |
Local1 = (PS3E | Local3) | |
Local3 = (PSPT << 0x04) | |
Local1 |= Local3 | |
GMPT = PMRI /* \_SB_.PCI0.SAT0.PMRI */ | |
GMUE = Local0 | |
GMUT = PMUT /* \_SB_.PCI0.SAT0.PMUT */ | |
GMCR = PMCR /* \_SB_.PCI0.SAT0.PMCR */ | |
GSPT = PSRI /* \_SB_.PCI0.SAT0.PSRI */ | |
GSUE = Local1 | |
GSUT = PSUT /* \_SB_.PCI0.SAT0.PSUT */ | |
GSCR = PSCR /* \_SB_.PCI0.SAT0.PSCR */ | |
STM () | |
PMRI = GMPT /* \_SB_.PCI0.SAT0.GMPT */ | |
Local0 = GMUE /* \_SB_.PCI0.SAT0.GMUE */ | |
PMUT = GMUT /* \_SB_.PCI0.SAT0.GMUT */ | |
PMCR = GMCR /* \_SB_.PCI0.SAT0.GMCR */ | |
Local1 = GSUE /* \_SB_.PCI0.SAT0.GSUE */ | |
PSUT = GSUT /* \_SB_.PCI0.SAT0.GSUT */ | |
PSCR = GSCR /* \_SB_.PCI0.SAT0.GSCR */ | |
If ((Local0 & One)) | |
{ | |
PM3E = One | |
} | |
Else | |
{ | |
PM3E = Zero | |
} | |
If ((Local0 & 0x02)) | |
{ | |
PM6E = One | |
} | |
Else | |
{ | |
PM6E = Zero | |
} | |
If ((Local0 & 0x04)) | |
{ | |
PMAE = One | |
} | |
Else | |
{ | |
PMAE = Zero | |
} | |
If ((Local1 & One)) | |
{ | |
PS3E = One | |
} | |
Else | |
{ | |
PS3E = Zero | |
} | |
If ((Local1 & 0x02)) | |
{ | |
PS6E = One | |
} | |
Else | |
{ | |
PS6E = Zero | |
} | |
If ((Local1 & 0x04)) | |
{ | |
PSAE = One | |
} | |
Else | |
{ | |
PSAE = Zero | |
} | |
ATA0 = GTF (Zero, Arg1) | |
ATA1 = GTF (One, Arg2) | |
} | |
Device (DRV0) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Method (_GTF, 0, NotSerialized) // _GTF: Get Task File | |
{ | |
Return (RATA (ATA0)) | |
} | |
} | |
Device (DRV1) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Method (_GTF, 0, NotSerialized) // _GTF: Get Task File | |
{ | |
Return (RATA (ATA1)) | |
} | |
} | |
} | |
Device (CHN1) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Method (_GTM, 0, NotSerialized) // _GTM: Get Timing Mode | |
{ | |
Local1 = (SSCR << One) | |
Local0 = (SMCR | Local1) | |
Local3 = (SMAE << 0x02) | |
Local4 = (SM6E << One) | |
Local3 |= Local4 | |
Local1 = (SM3E | Local3) | |
Local3 = (SMPT << 0x04) | |
Local1 |= Local3 | |
Local3 = (SSAE << 0x02) | |
Local4 = (SS6E << One) | |
Local3 |= Local4 | |
Local2 = (SS3E | Local3) | |
Local3 = (SSPT << 0x04) | |
Local2 |= Local3 | |
Return (GTM (SMRI, Local1, SMUT, SSRI, Local2, SSUT, Local0)) | |
} | |
Method (_STM, 3, NotSerialized) // _STM: Set Timing Mode | |
{ | |
Debug = Arg0 | |
TMD0 = Arg0 | |
Local3 = (SMAE << 0x02) | |
Local4 = (SM6E << One) | |
Local3 |= Local4 | |
Local0 = (SM3E | Local3) | |
Local3 = (SMPT << 0x04) | |
Local0 |= Local3 | |
Local3 = (SSAE << 0x02) | |
Local4 = (SS6E << One) | |
Local3 |= Local4 | |
Local1 = (SS3E | Local3) | |
Local3 = (SSPT << 0x04) | |
Local1 |= Local3 | |
GMPT = SMRI /* \_SB_.PCI0.SAT0.SMRI */ | |
GMUE = Local0 | |
GMUT = SMUT /* \_SB_.PCI0.SAT0.SMUT */ | |
GMCR = SMCR /* \_SB_.PCI0.SAT0.SMCR */ | |
GSPT = SSRI /* \_SB_.PCI0.SAT0.SSRI */ | |
GSUE = Local1 | |
GSUT = SSUT /* \_SB_.PCI0.SAT0.SSUT */ | |
GSCR = SSCR /* \_SB_.PCI0.SAT0.SSCR */ | |
STM () | |
SMRI = GMPT /* \_SB_.PCI0.SAT0.GMPT */ | |
Local0 = GMUE /* \_SB_.PCI0.SAT0.GMUE */ | |
SMUT = GMUT /* \_SB_.PCI0.SAT0.GMUT */ | |
SMCR = GMCR /* \_SB_.PCI0.SAT0.GMCR */ | |
Local1 = GSUE /* \_SB_.PCI0.SAT0.GSUE */ | |
SSUT = GSUT /* \_SB_.PCI0.SAT0.GSUT */ | |
SSCR = GSCR /* \_SB_.PCI0.SAT0.GSCR */ | |
If ((Local0 & One)) | |
{ | |
SM3E = One | |
} | |
Else | |
{ | |
SM3E = Zero | |
} | |
If ((Local0 & 0x02)) | |
{ | |
SM6E = One | |
} | |
Else | |
{ | |
SM6E = Zero | |
} | |
If ((Local0 & 0x04)) | |
{ | |
SMAE = One | |
} | |
Else | |
{ | |
SMAE = Zero | |
} | |
If ((Local1 & One)) | |
{ | |
SS3E = One | |
} | |
Else | |
{ | |
SS3E = Zero | |
} | |
If ((Local1 & 0x02)) | |
{ | |
SS6E = One | |
} | |
Else | |
{ | |
SS6E = Zero | |
} | |
If ((Local1 & 0x04)) | |
{ | |
SSAE = One | |
} | |
Else | |
{ | |
SSAE = Zero | |
} | |
ATA2 = GTF (Zero, Arg1) | |
ATA3 = GTF (One, Arg2) | |
} | |
Device (DRV0) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Method (_GTF, 0, NotSerialized) // _GTF: Get Task File | |
{ | |
Return (RATA (ATA2)) | |
} | |
} | |
Device (DRV1) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Method (_GTF, 0, NotSerialized) // _GTF: Get Task File | |
{ | |
Return (RATA (ATA3)) | |
} | |
} | |
} | |
Method (GTM, 7, Serialized) | |
{ | |
PIO0 = Ones | |
PIO1 = Ones | |
DMA0 = Ones | |
DMA1 = Ones | |
CHNF = 0x10 | |
If (REGF){} | |
Else | |
{ | |
Return (TMD0) /* \_SB_.PCI0.SAT0.TMD0 */ | |
} | |
If ((Arg1 & 0x20)) | |
{ | |
CHNF |= 0x02 | |
} | |
Local6 = Match (DerefOf (TIM0 [One]), MEQ, Arg0, MTR, Zero, | |
Zero) | |
Local7 = DerefOf (DerefOf (TIM0 [Zero]) [Local6]) | |
DMA0 = Local7 | |
PIO0 = Local7 | |
If ((Arg4 & 0x20)) | |
{ | |
CHNF |= 0x08 | |
} | |
Local6 = Match (DerefOf (TIM0 [0x02]), MEQ, Arg3, MTR, Zero, | |
Zero) | |
Local7 = DerefOf (DerefOf (TIM0 [Zero]) [Local6]) | |
DMA1 = Local7 | |
PIO1 = Local7 | |
If ((Arg1 & 0x07)) | |
{ | |
Local5 = Arg2 | |
If ((Arg1 & 0x02)) | |
{ | |
Local5 += 0x02 | |
} | |
If ((Arg1 & 0x04)) | |
{ | |
Local5 += 0x04 | |
} | |
DMA0 = DerefOf (DerefOf (TIM0 [0x03]) [Local5]) | |
CHNF |= One | |
} | |
If ((Arg4 & 0x07)) | |
{ | |
Local5 = Arg5 | |
If ((Arg4 & 0x02)) | |
{ | |
Local5 += 0x02 | |
} | |
If ((Arg4 & 0x04)) | |
{ | |
Local5 += 0x04 | |
} | |
DMA1 = DerefOf (DerefOf (TIM0 [0x03]) [Local5]) | |
CHNF |= 0x04 | |
} | |
Debug = TMD0 /* \_SB_.PCI0.SAT0.TMD0 */ | |
Return (TMD0) /* \_SB_.PCI0.SAT0.TMD0 */ | |
} | |
Method (STM, 0, Serialized) | |
{ | |
If (REGF) | |
{ | |
GMUE = Zero | |
GMUT = Zero | |
GSUE = Zero | |
GSUT = Zero | |
If ((CHNF & One)) | |
{ | |
Local0 = Match (DerefOf (TIM0 [0x03]), MLE, DMA0, MTR, Zero, | |
Zero) | |
If ((Local0 > 0x05)) | |
{ | |
Local0 = 0x05 | |
} | |
GMUT = DerefOf (DerefOf (TIM0 [0x04]) [Local0]) | |
GMUE |= One | |
If ((Local0 > 0x02)) | |
{ | |
GMUE |= 0x02 | |
} | |
If ((Local0 > 0x04)) | |
{ | |
GMUE &= 0xFD | |
GMUE |= 0x04 | |
} | |
} | |
ElseIf (((PIO0 == Ones) | (PIO0 == Zero))) | |
{ | |
If (((DMA0 < Ones) & (DMA0 > Zero))) | |
{ | |
PIO0 = DMA0 /* \_SB_.PCI0.SAT0.DMA0 */ | |
GMUE |= 0x80 | |
} | |
} | |
If ((CHNF & 0x04)) | |
{ | |
Local0 = Match (DerefOf (TIM0 [0x03]), MLE, DMA1, MTR, Zero, | |
Zero) | |
If ((Local0 > 0x05)) | |
{ | |
Local0 = 0x05 | |
} | |
GSUT = DerefOf (DerefOf (TIM0 [0x04]) [Local0]) | |
GSUE |= One | |
If ((Local0 > 0x02)) | |
{ | |
GSUE |= 0x02 | |
} | |
If ((Local0 > 0x04)) | |
{ | |
GSUE &= 0xFD | |
GSUE |= 0x04 | |
} | |
} | |
ElseIf (((PIO1 == Ones) | (PIO1 == Zero))) | |
{ | |
If (((DMA1 < Ones) & (DMA1 > Zero))) | |
{ | |
PIO1 = DMA1 /* \_SB_.PCI0.SAT0.DMA1 */ | |
GSUE |= 0x80 | |
} | |
} | |
If ((CHNF & 0x02)) | |
{ | |
GMUE |= 0x20 | |
} | |
If ((CHNF & 0x08)) | |
{ | |
GSUE |= 0x20 | |
} | |
Local0 = (Match (DerefOf (TIM0 [Zero]), MGE, PIO0, MTR, Zero, | |
Zero) & 0x03) | |
Local1 = DerefOf (DerefOf (TIM0 [One]) [Local0]) | |
GMPT = Local1 | |
If ((Local0 < 0x03)) | |
{ | |
GMUE |= 0x50 | |
} | |
Local0 = (Match (DerefOf (TIM0 [Zero]), MGE, PIO1, MTR, Zero, | |
Zero) & 0x03) | |
Local1 = DerefOf (DerefOf (TIM0 [0x02]) [Local0]) | |
GSPT = Local1 | |
If ((Local0 < 0x03)) | |
{ | |
GSUE |= 0x50 | |
} | |
} | |
} | |
Name (AT01, Buffer (0x07) | |
{ | |
0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEF // ....... | |
}) | |
Name (AT02, Buffer (0x07) | |
{ | |
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90 // ....... | |
}) | |
Name (AT03, Buffer (0x07) | |
{ | |
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6 // ....... | |
}) | |
Name (AT04, Buffer (0x07) | |
{ | |
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91 // ....... | |
}) | |
Name (ATA0, Buffer (0x1D){}) | |
Name (ATA1, Buffer (0x1D){}) | |
Name (ATA2, Buffer (0x1D){}) | |
Name (ATA3, Buffer (0x1D){}) | |
Name (ATAB, Buffer (0x1D){}) | |
CreateByteField (ATAB, Zero, CMDC) | |
Method (GTFB, 3, Serialized) | |
{ | |
Local0 = (CMDC * 0x38) | |
Local1 = (Local0 + 0x08) | |
CreateField (ATAB, Local1, 0x38, CMDX) | |
Local0 = (CMDC * 0x07) | |
CreateByteField (ATAB, (Local0 + 0x02), A001) | |
CreateByteField (ATAB, (Local0 + 0x06), A005) | |
CMDX = Arg0 | |
A001 = Arg1 | |
A005 = Arg2 | |
CMDC++ | |
} | |
Method (GTF, 2, Serialized) | |
{ | |
Debug = Arg1 | |
CMDC = Zero | |
Name (ID49, 0x0C00) | |
Name (ID59, Zero) | |
Name (ID53, 0x04) | |
Name (ID63, 0x0F00) | |
Name (ID88, 0x0F00) | |
Name (IRDY, One) | |
Name (PIOT, Zero) | |
Name (DMAT, Zero) | |
If ((SizeOf (Arg1) == 0x0200)) | |
{ | |
CreateWordField (Arg1, 0x62, IW49) | |
ID49 = IW49 /* \_SB_.PCI0.SAT0.GTF_.IW49 */ | |
CreateWordField (Arg1, 0x6A, IW53) | |
ID53 = IW53 /* \_SB_.PCI0.SAT0.GTF_.IW53 */ | |
CreateWordField (Arg1, 0x7E, IW63) | |
ID63 = IW63 /* \_SB_.PCI0.SAT0.GTF_.IW63 */ | |
CreateWordField (Arg1, 0x76, IW59) | |
ID59 = IW59 /* \_SB_.PCI0.SAT0.GTF_.IW59 */ | |
CreateWordField (Arg1, 0xB0, IW88) | |
ID88 = IW88 /* \_SB_.PCI0.SAT0.GTF_.IW88 */ | |
} | |
Local7 = 0xA0 | |
If (Arg0) | |
{ | |
Local7 = 0xB0 | |
IRDY = (CHNF & 0x08) | |
If ((CHNF & 0x10)) | |
{ | |
PIOT = PIO1 /* \_SB_.PCI0.SAT0.PIO1 */ | |
} | |
Else | |
{ | |
PIOT = PIO0 /* \_SB_.PCI0.SAT0.PIO0 */ | |
} | |
If ((CHNF & 0x04)) | |
{ | |
If ((CHNF & 0x10)) | |
{ | |
DMAT = DMA1 /* \_SB_.PCI0.SAT0.DMA1 */ | |
} | |
Else | |
{ | |
DMAT = DMA0 /* \_SB_.PCI0.SAT0.DMA0 */ | |
} | |
} | |
} | |
Else | |
{ | |
IRDY = (CHNF & 0x02) | |
PIOT = PIO0 /* \_SB_.PCI0.SAT0.PIO0 */ | |
If ((CHNF & One)) | |
{ | |
DMAT = DMA0 /* \_SB_.PCI0.SAT0.DMA0 */ | |
} | |
} | |
If ((((ID53 & 0x04) && (ID88 & 0xFF00)) && DMAT)) | |
{ | |
Local1 = Match (DerefOf (TIM0 [0x03]), MLE, DMAT, MTR, Zero, | |
Zero) | |
If ((Local1 > 0x05)) | |
{ | |
Local1 = 0x05 | |
} | |
GTFB (AT01, (0x40 | Local1), Local7) | |
} | |
ElseIf (((ID63 & 0xFF00) && PIOT)) | |
{ | |
Local0 = (Match (DerefOf (TIM0 [Zero]), MGE, PIOT, MTR, Zero, | |
Zero) & 0x03) | |
Local1 = (0x20 | DerefOf (DerefOf (TIM0 [0x07]) [Local0])) | |
GTFB (AT01, Local1, Local7) | |
} | |
If (IRDY) | |
{ | |
Local0 = (Match (DerefOf (TIM0 [Zero]), MGE, PIOT, MTR, Zero, | |
Zero) & 0x03) | |
Local1 = (0x08 | DerefOf (DerefOf (TIM0 [0x06]) [Local0])) | |
GTFB (AT01, Local1, Local7) | |
} | |
ElseIf ((ID49 & 0x0400)) | |
{ | |
GTFB (AT01, One, Local7) | |
} | |
If (((ID59 & 0x0100) && (ID59 & 0xFF))) | |
{ | |
GTFB (AT03, (ID59 & 0xFF), Local7) | |
} | |
Debug = ATAB /* \_SB_.PCI0.SAT0.ATAB */ | |
Return (ATAB) /* \_SB_.PCI0.SAT0.ATAB */ | |
} | |
Method (RATA, 1, NotSerialized) | |
{ | |
CreateByteField (Arg0, Zero, CMDN) | |
Local0 = (CMDN * 0x38) | |
CreateField (Arg0, 0x08, Local0, RETB) | |
Debug = RETB /* \_SB_.PCI0.SAT0.RATA.RETB */ | |
Return (Concatenate (RETB, FZTF)) | |
} | |
} | |
Device (SAT1) | |
{ | |
Name (_ADR, 0x001F0005) // _ADR: Address | |
Name (REGF, One) | |
Method (_REG, 2, NotSerialized) // _REG: Region Availability | |
{ | |
If ((Arg0 == 0x02)) | |
{ | |
REGF = Arg1 | |
} | |
} | |
Name (TIM0, Package (0x08) | |
{ | |
Package (0x04) | |
{ | |
0x78, | |
0xB4, | |
0xF0, | |
0x0384 | |
}, | |
Package (0x04) | |
{ | |
0x23, | |
0x21, | |
0x10, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0B, | |
0x09, | |
0x04, | |
Zero | |
}, | |
Package (0x06) | |
{ | |
0x78, | |
0x5A, | |
0x3C, | |
0x28, | |
0x1E, | |
0x14 | |
}, | |
Package (0x06) | |
{ | |
Zero, | |
One, | |
0x02, | |
One, | |
0x02, | |
One | |
}, | |
Package (0x06) | |
{ | |
Zero, | |
Zero, | |
Zero, | |
One, | |
One, | |
One | |
}, | |
Package (0x04) | |
{ | |
0x04, | |
0x03, | |
0x02, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x02, | |
One, | |
Zero, | |
Zero | |
} | |
}) | |
Name (TMD0, Buffer (0x14){}) | |
CreateDWordField (TMD0, Zero, PIO0) | |
CreateDWordField (TMD0, 0x04, DMA0) | |
CreateDWordField (TMD0, 0x08, PIO1) | |
CreateDWordField (TMD0, 0x0C, DMA1) | |
CreateDWordField (TMD0, 0x10, CHNF) | |
OperationRegion (CFG2, PCI_Config, 0x40, 0x20) | |
Field (CFG2, DWordAcc, NoLock, Preserve) | |
{ | |
PMPT, 4, | |
PSPT, 4, | |
PMRI, 6, | |
Offset (0x02), | |
SMPT, 4, | |
SSPT, 4, | |
SMRI, 6, | |
Offset (0x04), | |
PSRI, 4, | |
SSRI, 4, | |
Offset (0x08), | |
PM3E, 1, | |
PS3E, 1, | |
SM3E, 1, | |
SS3E, 1, | |
Offset (0x0A), | |
PMUT, 2, | |
, 2, | |
PSUT, 2, | |
Offset (0x0B), | |
SMUT, 2, | |
, 2, | |
SSUT, 2, | |
Offset (0x0C), | |
Offset (0x14), | |
PM6E, 1, | |
PS6E, 1, | |
SM6E, 1, | |
SS6E, 1, | |
PMCR, 1, | |
PSCR, 1, | |
SMCR, 1, | |
SSCR, 1, | |
, 4, | |
PMAE, 1, | |
PSAE, 1, | |
SMAE, 1, | |
SSAE, 1 | |
} | |
Name (GMPT, Zero) | |
Name (GMUE, Zero) | |
Name (GMUT, Zero) | |
Name (GMCR, Zero) | |
Name (GSPT, Zero) | |
Name (GSUE, Zero) | |
Name (GSUT, Zero) | |
Name (GSCR, Zero) | |
Device (CHN0) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Method (_GTM, 0, NotSerialized) // _GTM: Get Timing Mode | |
{ | |
Local1 = (PSCR << One) | |
Local0 = (PMCR | Local1) | |
Local3 = (PMAE << 0x02) | |
Local4 = (PM6E << One) | |
Local3 |= Local4 | |
Local1 = (PM3E | Local3) | |
Local3 = (PMPT << 0x04) | |
Local1 |= Local3 | |
Local3 = (PSAE << 0x02) | |
Local4 = (PS6E << One) | |
Local3 |= Local4 | |
Local2 = (PS3E | Local3) | |
Local3 = (PSPT << 0x04) | |
Local2 |= Local3 | |
Return (GTM (PMRI, Local1, PMUT, PSRI, Local2, PSUT, Local0)) | |
} | |
Method (_STM, 3, NotSerialized) // _STM: Set Timing Mode | |
{ | |
Debug = Arg0 | |
TMD0 = Arg0 | |
Local3 = (PMAE << 0x02) | |
Local4 = (PM6E << One) | |
Local3 |= Local4 | |
Local0 = (PM3E | Local3) | |
Local3 = (PMPT << 0x04) | |
Local0 |= Local3 | |
Local3 = (PSAE << 0x02) | |
Local4 = (PS6E << One) | |
Local3 |= Local4 | |
Local1 = (PS3E | Local3) | |
Local3 = (PSPT << 0x04) | |
Local1 |= Local3 | |
GMPT = PMRI /* \_SB_.PCI0.SAT1.PMRI */ | |
GMUE = Local0 | |
GMUT = PMUT /* \_SB_.PCI0.SAT1.PMUT */ | |
GMCR = PMCR /* \_SB_.PCI0.SAT1.PMCR */ | |
GSPT = PSRI /* \_SB_.PCI0.SAT1.PSRI */ | |
GSUE = Local1 | |
GSUT = PSUT /* \_SB_.PCI0.SAT1.PSUT */ | |
GSCR = PSCR /* \_SB_.PCI0.SAT1.PSCR */ | |
STM () | |
PMRI = GMPT /* \_SB_.PCI0.SAT1.GMPT */ | |
Local0 = GMUE /* \_SB_.PCI0.SAT1.GMUE */ | |
PMUT = GMUT /* \_SB_.PCI0.SAT1.GMUT */ | |
PMCR = GMCR /* \_SB_.PCI0.SAT1.GMCR */ | |
Local1 = GSUE /* \_SB_.PCI0.SAT1.GSUE */ | |
PSUT = GSUT /* \_SB_.PCI0.SAT1.GSUT */ | |
PSCR = GSCR /* \_SB_.PCI0.SAT1.GSCR */ | |
If ((Local0 & One)) | |
{ | |
PM3E = One | |
} | |
Else | |
{ | |
PM3E = Zero | |
} | |
If ((Local0 & 0x02)) | |
{ | |
PM6E = One | |
} | |
Else | |
{ | |
PM6E = Zero | |
} | |
If ((Local0 & 0x04)) | |
{ | |
PMAE = One | |
} | |
Else | |
{ | |
PMAE = Zero | |
} | |
If ((Local1 & One)) | |
{ | |
PS3E = One | |
} | |
Else | |
{ | |
PS3E = Zero | |
} | |
If ((Local1 & 0x02)) | |
{ | |
PS6E = One | |
} | |
Else | |
{ | |
PS6E = Zero | |
} | |
If ((Local1 & 0x04)) | |
{ | |
PSAE = One | |
} | |
Else | |
{ | |
PSAE = Zero | |
} | |
ATA0 = GTF (Zero, Arg1) | |
ATA1 = GTF (One, Arg2) | |
} | |
Device (DRV0) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Method (_GTF, 0, NotSerialized) // _GTF: Get Task File | |
{ | |
Return (RATA (ATA0)) | |
} | |
} | |
Device (DRV1) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Method (_GTF, 0, NotSerialized) // _GTF: Get Task File | |
{ | |
Return (RATA (ATA1)) | |
} | |
} | |
} | |
Device (CHN1) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Method (_GTM, 0, NotSerialized) // _GTM: Get Timing Mode | |
{ | |
Local1 = (SSCR << One) | |
Local0 = (SMCR | Local1) | |
Local3 = (SMAE << 0x02) | |
Local4 = (SM6E << One) | |
Local3 |= Local4 | |
Local1 = (SM3E | Local3) | |
Local3 = (SMPT << 0x04) | |
Local1 |= Local3 | |
Local3 = (SSAE << 0x02) | |
Local4 = (SS6E << One) | |
Local3 |= Local4 | |
Local2 = (SS3E | Local3) | |
Local3 = (SSPT << 0x04) | |
Local2 |= Local3 | |
Return (GTM (SMRI, Local1, SMUT, SSRI, Local2, SSUT, Local0)) | |
} | |
Method (_STM, 3, NotSerialized) // _STM: Set Timing Mode | |
{ | |
Debug = Arg0 | |
TMD0 = Arg0 | |
Local3 = (SMAE << 0x02) | |
Local4 = (SM6E << One) | |
Local3 |= Local4 | |
Local0 = (SM3E | Local3) | |
Local3 = (SMPT << 0x04) | |
Local0 |= Local3 | |
Local3 = (SSAE << 0x02) | |
Local4 = (SS6E << One) | |
Local3 |= Local4 | |
Local1 = (SS3E | Local3) | |
Local3 = (SSPT << 0x04) | |
Local1 |= Local3 | |
GMPT = SMRI /* \_SB_.PCI0.SAT1.SMRI */ | |
GMUE = Local0 | |
GMUT = SMUT /* \_SB_.PCI0.SAT1.SMUT */ | |
GMCR = SMCR /* \_SB_.PCI0.SAT1.SMCR */ | |
GSPT = SSRI /* \_SB_.PCI0.SAT1.SSRI */ | |
GSUE = Local1 | |
GSUT = SSUT /* \_SB_.PCI0.SAT1.SSUT */ | |
GSCR = SSCR /* \_SB_.PCI0.SAT1.SSCR */ | |
STM () | |
SMRI = GMPT /* \_SB_.PCI0.SAT1.GMPT */ | |
Local0 = GMUE /* \_SB_.PCI0.SAT1.GMUE */ | |
SMUT = GMUT /* \_SB_.PCI0.SAT1.GMUT */ | |
SMCR = GMCR /* \_SB_.PCI0.SAT1.GMCR */ | |
Local1 = GSUE /* \_SB_.PCI0.SAT1.GSUE */ | |
SSUT = GSUT /* \_SB_.PCI0.SAT1.GSUT */ | |
SSCR = GSCR /* \_SB_.PCI0.SAT1.GSCR */ | |
If ((Local0 & One)) | |
{ | |
SM3E = One | |
} | |
Else | |
{ | |
SM3E = Zero | |
} | |
If ((Local0 & 0x02)) | |
{ | |
SM6E = One | |
} | |
Else | |
{ | |
SM6E = Zero | |
} | |
If ((Local0 & 0x04)) | |
{ | |
SMAE = One | |
} | |
Else | |
{ | |
SMAE = Zero | |
} | |
If ((Local1 & One)) | |
{ | |
SS3E = One | |
} | |
Else | |
{ | |
SS3E = Zero | |
} | |
If ((Local1 & 0x02)) | |
{ | |
SS6E = One | |
} | |
Else | |
{ | |
SS6E = Zero | |
} | |
If ((Local1 & 0x04)) | |
{ | |
SSAE = One | |
} | |
Else | |
{ | |
SSAE = Zero | |
} | |
ATA2 = GTF (Zero, Arg1) | |
ATA3 = GTF (One, Arg2) | |
} | |
Device (DRV0) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Method (_GTF, 0, NotSerialized) // _GTF: Get Task File | |
{ | |
Return (RATA (ATA2)) | |
} | |
} | |
Device (DRV1) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Method (_GTF, 0, NotSerialized) // _GTF: Get Task File | |
{ | |
Return (RATA (ATA3)) | |
} | |
} | |
} | |
Method (GTM, 7, Serialized) | |
{ | |
PIO0 = Ones | |
PIO1 = Ones | |
DMA0 = Ones | |
DMA1 = Ones | |
CHNF = 0x10 | |
If (REGF){} | |
Else | |
{ | |
Return (TMD0) /* \_SB_.PCI0.SAT1.TMD0 */ | |
} | |
If ((Arg1 & 0x20)) | |
{ | |
CHNF |= 0x02 | |
} | |
Local6 = Match (DerefOf (TIM0 [One]), MEQ, Arg0, MTR, Zero, | |
Zero) | |
Local7 = DerefOf (DerefOf (TIM0 [Zero]) [Local6]) | |
DMA0 = Local7 | |
PIO0 = Local7 | |
If ((Arg4 & 0x20)) | |
{ | |
CHNF |= 0x08 | |
} | |
Local6 = Match (DerefOf (TIM0 [0x02]), MEQ, Arg3, MTR, Zero, | |
Zero) | |
Local7 = DerefOf (DerefOf (TIM0 [Zero]) [Local6]) | |
DMA1 = Local7 | |
PIO1 = Local7 | |
If ((Arg1 & 0x07)) | |
{ | |
Local5 = Arg2 | |
If ((Arg1 & 0x02)) | |
{ | |
Local5 += 0x02 | |
} | |
If ((Arg1 & 0x04)) | |
{ | |
Local5 += 0x04 | |
} | |
DMA0 = DerefOf (DerefOf (TIM0 [0x03]) [Local5]) | |
CHNF |= One | |
} | |
If ((Arg4 & 0x07)) | |
{ | |
Local5 = Arg5 | |
If ((Arg4 & 0x02)) | |
{ | |
Local5 += 0x02 | |
} | |
If ((Arg4 & 0x04)) | |
{ | |
Local5 += 0x04 | |
} | |
DMA1 = DerefOf (DerefOf (TIM0 [0x03]) [Local5]) | |
CHNF |= 0x04 | |
} | |
Debug = TMD0 /* \_SB_.PCI0.SAT1.TMD0 */ | |
Return (TMD0) /* \_SB_.PCI0.SAT1.TMD0 */ | |
} | |
Method (STM, 0, Serialized) | |
{ | |
If (REGF) | |
{ | |
GMUE = Zero | |
GMUT = Zero | |
GSUE = Zero | |
GSUT = Zero | |
If ((CHNF & One)) | |
{ | |
Local0 = Match (DerefOf (TIM0 [0x03]), MLE, DMA0, MTR, Zero, | |
Zero) | |
If ((Local0 > 0x05)) | |
{ | |
Local0 = 0x05 | |
} | |
GMUT = DerefOf (DerefOf (TIM0 [0x04]) [Local0]) | |
GMUE |= One | |
If ((Local0 > 0x02)) | |
{ | |
GMUE |= 0x02 | |
} | |
If ((Local0 > 0x04)) | |
{ | |
GMUE &= 0xFD | |
GMUE |= 0x04 | |
} | |
} | |
ElseIf (((PIO0 == Ones) | (PIO0 == Zero))) | |
{ | |
If (((DMA0 < Ones) & (DMA0 > Zero))) | |
{ | |
PIO0 = DMA0 /* \_SB_.PCI0.SAT1.DMA0 */ | |
GMUE |= 0x80 | |
} | |
} | |
If ((CHNF & 0x04)) | |
{ | |
Local0 = Match (DerefOf (TIM0 [0x03]), MLE, DMA1, MTR, Zero, | |
Zero) | |
If ((Local0 > 0x05)) | |
{ | |
Local0 = 0x05 | |
} | |
GSUT = DerefOf (DerefOf (TIM0 [0x04]) [Local0]) | |
GSUE |= One | |
If ((Local0 > 0x02)) | |
{ | |
GSUE |= 0x02 | |
} | |
If ((Local0 > 0x04)) | |
{ | |
GSUE &= 0xFD | |
GSUE |= 0x04 | |
} | |
} | |
ElseIf (((PIO1 == Ones) | (PIO1 == Zero))) | |
{ | |
If (((DMA1 < Ones) & (DMA1 > Zero))) | |
{ | |
PIO1 = DMA1 /* \_SB_.PCI0.SAT1.DMA1 */ | |
GSUE |= 0x80 | |
} | |
} | |
If ((CHNF & 0x02)) | |
{ | |
GMUE |= 0x20 | |
} | |
If ((CHNF & 0x08)) | |
{ | |
GSUE |= 0x20 | |
} | |
Local0 = (Match (DerefOf (TIM0 [Zero]), MGE, PIO0, MTR, Zero, | |
Zero) & 0x03) | |
Local1 = DerefOf (DerefOf (TIM0 [One]) [Local0]) | |
GMPT = Local1 | |
If ((Local0 < 0x03)) | |
{ | |
GMUE |= 0x50 | |
} | |
Local0 = (Match (DerefOf (TIM0 [Zero]), MGE, PIO1, MTR, Zero, | |
Zero) & 0x03) | |
Local1 = DerefOf (DerefOf (TIM0 [0x02]) [Local0]) | |
GSPT = Local1 | |
If ((Local0 < 0x03)) | |
{ | |
GSUE |= 0x50 | |
} | |
} | |
} | |
Name (AT01, Buffer (0x07) | |
{ | |
0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEF // ....... | |
}) | |
Name (AT02, Buffer (0x07) | |
{ | |
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90 // ....... | |
}) | |
Name (AT03, Buffer (0x07) | |
{ | |
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6 // ....... | |
}) | |
Name (AT04, Buffer (0x07) | |
{ | |
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91 // ....... | |
}) | |
Name (ATA0, Buffer (0x1D){}) | |
Name (ATA1, Buffer (0x1D){}) | |
Name (ATA2, Buffer (0x1D){}) | |
Name (ATA3, Buffer (0x1D){}) | |
Name (ATAB, Buffer (0x1D){}) | |
CreateByteField (ATAB, Zero, CMDC) | |
Method (GTFB, 3, Serialized) | |
{ | |
Local0 = (CMDC * 0x38) | |
Local1 = (Local0 + 0x08) | |
CreateField (ATAB, Local1, 0x38, CMDX) | |
Local0 = (CMDC * 0x07) | |
CreateByteField (ATAB, (Local0 + 0x02), A001) | |
CreateByteField (ATAB, (Local0 + 0x06), A005) | |
CMDX = Arg0 | |
A001 = Arg1 | |
A005 = Arg2 | |
CMDC++ | |
} | |
Method (GTF, 2, Serialized) | |
{ | |
Debug = Arg1 | |
CMDC = Zero | |
Name (ID49, 0x0C00) | |
Name (ID59, Zero) | |
Name (ID53, 0x04) | |
Name (ID63, 0x0F00) | |
Name (ID88, 0x0F00) | |
Name (IRDY, One) | |
Name (PIOT, Zero) | |
Name (DMAT, Zero) | |
If ((SizeOf (Arg1) == 0x0200)) | |
{ | |
CreateWordField (Arg1, 0x62, IW49) | |
ID49 = IW49 /* \_SB_.PCI0.SAT1.GTF_.IW49 */ | |
CreateWordField (Arg1, 0x6A, IW53) | |
ID53 = IW53 /* \_SB_.PCI0.SAT1.GTF_.IW53 */ | |
CreateWordField (Arg1, 0x7E, IW63) | |
ID63 = IW63 /* \_SB_.PCI0.SAT1.GTF_.IW63 */ | |
CreateWordField (Arg1, 0x76, IW59) | |
ID59 = IW59 /* \_SB_.PCI0.SAT1.GTF_.IW59 */ | |
CreateWordField (Arg1, 0xB0, IW88) | |
ID88 = IW88 /* \_SB_.PCI0.SAT1.GTF_.IW88 */ | |
} | |
Local7 = 0xA0 | |
If (Arg0) | |
{ | |
Local7 = 0xB0 | |
IRDY = (CHNF & 0x08) | |
If ((CHNF & 0x10)) | |
{ | |
PIOT = PIO1 /* \_SB_.PCI0.SAT1.PIO1 */ | |
} | |
Else | |
{ | |
PIOT = PIO0 /* \_SB_.PCI0.SAT1.PIO0 */ | |
} | |
If ((CHNF & 0x04)) | |
{ | |
If ((CHNF & 0x10)) | |
{ | |
DMAT = DMA1 /* \_SB_.PCI0.SAT1.DMA1 */ | |
} | |
Else | |
{ | |
DMAT = DMA0 /* \_SB_.PCI0.SAT1.DMA0 */ | |
} | |
} | |
} | |
Else | |
{ | |
IRDY = (CHNF & 0x02) | |
PIOT = PIO0 /* \_SB_.PCI0.SAT1.PIO0 */ | |
If ((CHNF & One)) | |
{ | |
DMAT = DMA0 /* \_SB_.PCI0.SAT1.DMA0 */ | |
} | |
} | |
If ((((ID53 & 0x04) && (ID88 & 0xFF00)) && DMAT)) | |
{ | |
Local1 = Match (DerefOf (TIM0 [0x03]), MLE, DMAT, MTR, Zero, | |
Zero) | |
If ((Local1 > 0x05)) | |
{ | |
Local1 = 0x05 | |
} | |
GTFB (AT01, (0x40 | Local1), Local7) | |
} | |
ElseIf (((ID63 & 0xFF00) && PIOT)) | |
{ | |
Local0 = (Match (DerefOf (TIM0 [Zero]), MGE, PIOT, MTR, Zero, | |
Zero) & 0x03) | |
Local1 = (0x20 | DerefOf (DerefOf (TIM0 [0x07]) [Local0])) | |
GTFB (AT01, Local1, Local7) | |
} | |
If (IRDY) | |
{ | |
Local0 = (Match (DerefOf (TIM0 [Zero]), MGE, PIOT, MTR, Zero, | |
Zero) & 0x03) | |
Local1 = (0x08 | DerefOf (DerefOf (TIM0 [0x06]) [Local0])) | |
GTFB (AT01, Local1, Local7) | |
} | |
ElseIf ((ID49 & 0x0400)) | |
{ | |
GTFB (AT01, One, Local7) | |
} | |
If (((ID59 & 0x0100) && (ID59 & 0xFF))) | |
{ | |
GTFB (AT03, (ID59 & 0xFF), Local7) | |
} | |
Debug = ATAB /* \_SB_.PCI0.SAT1.ATAB */ | |
Return (ATAB) /* \_SB_.PCI0.SAT1.ATAB */ | |
} | |
Method (RATA, 1, NotSerialized) | |
{ | |
CreateByteField (Arg0, Zero, CMDN) | |
Local0 = (CMDN * 0x38) | |
CreateField (Arg0, 0x08, Local0, RETB) | |
Debug = RETB /* \_SB_.PCI0.SAT1.RATA.RETB */ | |
Return (Concatenate (RETB, FZTF)) | |
} | |
} | |
Device (PEX0) | |
{ | |
Name (_ADR, 0x001C0000) // _ADR: Address | |
OperationRegion (PXRC, PCI_Config, Zero, 0x0100) | |
Field (PXRC, AnyAcc, NoLock, Preserve) | |
{ | |
Offset (0x60), | |
Offset (0x62), | |
PMS, 1, | |
PMP, 1, | |
Offset (0xD8), | |
, 30, | |
HPE, 1, | |
PCE, 1, | |
, 30, | |
HPS, 1, | |
PCS, 1 | |
} | |
Method (CSS, 0, NotSerialized) | |
{ | |
PMS = One | |
PCS = One | |
PMS = One | |
} | |
Method (SPRT, 1, NotSerialized) | |
{ | |
CSS () | |
PCE = One | |
CSS () | |
} | |
Method (WPRT, 1, NotSerialized) | |
{ | |
PCE = Zero | |
CSS () | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AR11) /* \_SB_.AR11 */ | |
} | |
Return (PR11) /* \_SB_.PR11 */ | |
} | |
} | |
Device (PEX4) | |
{ | |
Name (_ADR, 0x001C0004) // _ADR: Address | |
OperationRegion (PXRC, PCI_Config, Zero, 0x0100) | |
Field (PXRC, AnyAcc, NoLock, Preserve) | |
{ | |
Offset (0x60), | |
Offset (0x62), | |
PMS, 1, | |
PMP, 1, | |
Offset (0xD8), | |
, 30, | |
HPE, 1, | |
PCE, 1, | |
, 30, | |
HPS, 1, | |
PCS, 1 | |
} | |
Method (CSS, 0, NotSerialized) | |
{ | |
PMS = One | |
PCS = One | |
PMS = One | |
} | |
Method (SPRT, 1, NotSerialized) | |
{ | |
CSS () | |
PCE = One | |
CSS () | |
} | |
Method (WPRT, 1, NotSerialized) | |
{ | |
PCE = Zero | |
CSS () | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AR15) /* \_SB_.AR15 */ | |
} | |
Return (PR15) /* \_SB_.PR15 */ | |
} | |
} | |
Device (PEX5) | |
{ | |
Name (_ADR, 0x001C0005) // _ADR: Address | |
OperationRegion (PXRC, PCI_Config, Zero, 0x0100) | |
Field (PXRC, AnyAcc, NoLock, Preserve) | |
{ | |
Offset (0x60), | |
Offset (0x62), | |
PMS, 1, | |
PMP, 1, | |
Offset (0xD8), | |
, 30, | |
HPE, 1, | |
PCE, 1, | |
, 30, | |
HPS, 1, | |
PCS, 1 | |
} | |
Method (CSS, 0, NotSerialized) | |
{ | |
PMS = One | |
PCS = One | |
PMS = One | |
} | |
Method (SPRT, 1, NotSerialized) | |
{ | |
CSS () | |
PCE = One | |
CSS () | |
} | |
Method (WPRT, 1, NotSerialized) | |
{ | |
PCE = Zero | |
CSS () | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AR16) /* \_SB_.AR16 */ | |
} | |
Return (PR16) /* \_SB_.PR16 */ | |
} | |
} | |
Device (PEX6) | |
{ | |
Name (_ADR, 0x001C0006) // _ADR: Address | |
OperationRegion (PXRC, PCI_Config, Zero, 0x0100) | |
Field (PXRC, AnyAcc, NoLock, Preserve) | |
{ | |
Offset (0x60), | |
Offset (0x62), | |
PMS, 1, | |
PMP, 1, | |
Offset (0xD8), | |
, 30, | |
HPE, 1, | |
PCE, 1, | |
, 30, | |
HPS, 1, | |
PCS, 1 | |
} | |
Method (CSS, 0, NotSerialized) | |
{ | |
PMS = One | |
PCS = One | |
PMS = One | |
} | |
Method (SPRT, 1, NotSerialized) | |
{ | |
CSS () | |
PCE = One | |
CSS () | |
} | |
Method (WPRT, 1, NotSerialized) | |
{ | |
PCE = Zero | |
CSS () | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AR17) /* \_SB_.AR17 */ | |
} | |
Return (PR17) /* \_SB_.PR17 */ | |
} | |
} | |
Device (PEX7) | |
{ | |
Name (_ADR, 0x001C0007) // _ADR: Address | |
OperationRegion (PXRC, PCI_Config, Zero, 0x0100) | |
Field (PXRC, AnyAcc, NoLock, Preserve) | |
{ | |
Offset (0x60), | |
Offset (0x62), | |
PMS, 1, | |
PMP, 1, | |
Offset (0xD8), | |
, 30, | |
HPE, 1, | |
PCE, 1, | |
, 30, | |
HPS, 1, | |
PCS, 1 | |
} | |
Method (CSS, 0, NotSerialized) | |
{ | |
PMS = One | |
PCS = One | |
PMS = One | |
} | |
Method (SPRT, 1, NotSerialized) | |
{ | |
CSS () | |
PCE = One | |
CSS () | |
} | |
Method (WPRT, 1, NotSerialized) | |
{ | |
PCE = Zero | |
CSS () | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AR18) /* \_SB_.AR18 */ | |
} | |
Return (PR18) /* \_SB_.PR18 */ | |
} | |
} | |
Device (GBE) | |
{ | |
Name (_ADR, 0x00190000) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x0D, 0x04)) | |
} | |
} | |
} | |
Scope (\_GPE) | |
{ | |
Method (_L1D, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF | |
{ | |
\_SB.PCI0.SBRG.SIOH () | |
Notify (\_SB.PWRB, 0x02) // Device Wake | |
} | |
Method (_L0B, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF | |
{ | |
Notify (\_SB.PCI0.BR20, 0x02) // Device Wake | |
Notify (\_SB.PWRB, 0x02) // Device Wake | |
} | |
Method (_L0D, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF | |
{ | |
Notify (\_SB.PCI0.EUSB, 0x02) // Device Wake | |
Notify (\_SB.PCI0.USBE, 0x02) // Device Wake | |
Notify (\_SB.PCI0.GBE, 0x02) // Device Wake | |
Notify (\_SB.PWRB, 0x02) // Device Wake | |
} | |
Method (_L09, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF | |
{ | |
Notify (\_SB.PCI0.NPE1, 0x02) // Device Wake | |
Notify (\_SB.PCI0.NPE3, 0x02) // Device Wake | |
Notify (\_SB.PCI0.NPE5, 0x02) // Device Wake | |
Notify (\_SB.PCI0.NPE7, 0x02) // Device Wake | |
Notify (\_SB.PCI0.NPE9, 0x02) // Device Wake | |
Notify (\_SB.PCI0.PEX0, 0x02) // Device Wake | |
Notify (\_SB.PCI0.PEX4, 0x02) // Device Wake | |
Notify (\_SB.PCI0.PEX5, 0x02) // Device Wake | |
Notify (\_SB.PCI0.PEX6, 0x02) // Device Wake | |
Notify (\_SB.PCI0.PEX7, 0x02) // Device Wake | |
Notify (\_SB.PWRB, 0x02) // Device Wake | |
} | |
} | |
Device (PWRB) | |
{ | |
Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID | |
Name (_UID, 0xAA) // _UID: Unique ID | |
Name (_STA, 0x0B) // _STA: Status | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x1D, 0x04)) | |
} | |
} | |
} | |
OperationRegion (_SB.PCI0.SBRG.PIX0, PCI_Config, 0x60, 0x0C) | |
Field (\_SB.PCI0.SBRG.PIX0, ByteAcc, NoLock, Preserve) | |
{ | |
PIRA, 8, | |
PIRB, 8, | |
PIRC, 8, | |
PIRD, 8, | |
Offset (0x08), | |
PIRE, 8, | |
PIRF, 8, | |
PIRG, 8, | |
PIRH, 8 | |
} | |
Scope (_SB) | |
{ | |
Name (BUFA, ResourceTemplate () | |
{ | |
IRQ (Level, ActiveLow, Shared, ) | |
{15} | |
}) | |
CreateWordField (BUFA, One, IRA0) | |
Device (LNKA) | |
{ | |
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
Name (_UID, One) // _UID: Unique ID | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Local0 = (PIRA & 0x80) | |
If (Local0) | |
{ | |
Return (0x09) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
{ | |
Return (PRSA) /* \_SB_.PRSA */ | |
} | |
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
{ | |
PIRA |= 0x80 | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Local0 = (PIRA & 0x0F) | |
IRA0 = (One << Local0) | |
Return (BUFA) /* \_SB_.BUFA */ | |
} | |
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
{ | |
CreateWordField (Arg0, One, IRA) | |
FindSetRightBit (IRA, Local0) | |
Local0-- | |
PIRA = Local0 | |
} | |
} | |
Device (LNKB) | |
{ | |
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
Name (_UID, 0x02) // _UID: Unique ID | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Local0 = (PIRB & 0x80) | |
If (Local0) | |
{ | |
Return (0x09) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
{ | |
Return (PRSB) /* \_SB_.PRSB */ | |
} | |
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
{ | |
PIRB |= 0x80 | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Local0 = (PIRB & 0x0F) | |
IRA0 = (One << Local0) | |
Return (BUFA) /* \_SB_.BUFA */ | |
} | |
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
{ | |
CreateWordField (Arg0, One, IRA) | |
FindSetRightBit (IRA, Local0) | |
Local0-- | |
PIRB = Local0 | |
} | |
} | |
Device (LNKC) | |
{ | |
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
Name (_UID, 0x03) // _UID: Unique ID | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Local0 = (PIRC & 0x80) | |
If (Local0) | |
{ | |
Return (0x09) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
{ | |
Return (PRSC) /* \_SB_.PRSC */ | |
} | |
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
{ | |
PIRC |= 0x80 | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Local0 = (PIRC & 0x0F) | |
IRA0 = (One << Local0) | |
Return (BUFA) /* \_SB_.BUFA */ | |
} | |
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
{ | |
CreateWordField (Arg0, One, IRA) | |
FindSetRightBit (IRA, Local0) | |
Local0-- | |
PIRC = Local0 | |
} | |
} | |
Device (LNKD) | |
{ | |
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
Name (_UID, 0x04) // _UID: Unique ID | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Local0 = (PIRD & 0x80) | |
If (Local0) | |
{ | |
Return (0x09) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
{ | |
Return (PRSD) /* \_SB_.PRSD */ | |
} | |
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
{ | |
PIRD |= 0x80 | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Local0 = (PIRD & 0x0F) | |
IRA0 = (One << Local0) | |
Return (BUFA) /* \_SB_.BUFA */ | |
} | |
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
{ | |
CreateWordField (Arg0, One, IRA) | |
FindSetRightBit (IRA, Local0) | |
Local0-- | |
PIRD = Local0 | |
} | |
} | |
Device (LNKE) | |
{ | |
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
Name (_UID, 0x05) // _UID: Unique ID | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Local0 = (PIRE & 0x80) | |
If (Local0) | |
{ | |
Return (0x09) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
{ | |
Return (PRSE) /* \_SB_.PRSE */ | |
} | |
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
{ | |
PIRE |= 0x80 | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Local0 = (PIRE & 0x0F) | |
IRA0 = (One << Local0) | |
Return (BUFA) /* \_SB_.BUFA */ | |
} | |
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
{ | |
CreateWordField (Arg0, One, IRA) | |
FindSetRightBit (IRA, Local0) | |
Local0-- | |
PIRE = Local0 | |
} | |
} | |
Device (LNKF) | |
{ | |
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
Name (_UID, 0x06) // _UID: Unique ID | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Local0 = (PIRF & 0x80) | |
If (Local0) | |
{ | |
Return (0x09) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
{ | |
Return (PRSF) /* \_SB_.PRSF */ | |
} | |
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
{ | |
PIRF |= 0x80 | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Local0 = (PIRF & 0x0F) | |
IRA0 = (One << Local0) | |
Return (BUFA) /* \_SB_.BUFA */ | |
} | |
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
{ | |
CreateWordField (Arg0, One, IRA) | |
FindSetRightBit (IRA, Local0) | |
Local0-- | |
PIRF = Local0 | |
} | |
} | |
Device (LNKG) | |
{ | |
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
Name (_UID, 0x07) // _UID: Unique ID | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Local0 = (PIRG & 0x80) | |
If (Local0) | |
{ | |
Return (0x09) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
{ | |
Return (PRSG) /* \_SB_.PRSG */ | |
} | |
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
{ | |
PIRG |= 0x80 | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Local0 = (PIRG & 0x0F) | |
IRA0 = (One << Local0) | |
Return (BUFA) /* \_SB_.BUFA */ | |
} | |
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
{ | |
CreateWordField (Arg0, One, IRA) | |
FindSetRightBit (IRA, Local0) | |
Local0-- | |
PIRG = Local0 | |
} | |
} | |
Device (LNKH) | |
{ | |
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
Name (_UID, 0x08) // _UID: Unique ID | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Local0 = (PIRH & 0x80) | |
If (Local0) | |
{ | |
Return (0x09) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | |
{ | |
Return (PRSH) /* \_SB_.PRSH */ | |
} | |
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
{ | |
PIRH |= 0x80 | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Local0 = (PIRH & 0x0F) | |
IRA0 = (One << Local0) | |
Return (BUFA) /* \_SB_.BUFA */ | |
} | |
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings | |
{ | |
CreateWordField (Arg0, One, IRA) | |
FindSetRightBit (IRA, Local0) | |
Local0-- | |
PIRH = Local0 | |
} | |
} | |
} | |
Scope (_SB.PCI0.SBRG) | |
{ | |
Method (SIOH, 0, NotSerialized) | |
{ | |
If ((PMFG & 0x10)) | |
{ | |
Notify (PS2K, 0x02) // Device Wake | |
} | |
If ((PMFG & 0x20)) | |
{ | |
Notify (PS2M, 0x02) // Device Wake | |
} | |
} | |
} | |
Scope (_SB) | |
{ | |
OperationRegion (SSDT, SystemMemory, 0xBEB2A818, 0x079C) | |
OperationRegion (CSDT, SystemMemory, 0xBEB29D98, 0x00EC) | |
Name (NCST, 0x02) | |
Name (NPSS, 0x0E) | |
Name (HNDL, 0x80000000) | |
Name (CHDL, 0x80000000) | |
Name (TNLP, 0x0008) | |
Name (CINT, Zero) | |
Name (PDCV, 0xFFFFFFFF) | |
Name (APSS, Package (0x0E) | |
{ | |
Package (0x06) | |
{ | |
0x0E11, | |
0x0001FBD0, | |
0x000A, | |
0x000A, | |
0x3900, | |
0x3900 | |
}, | |
Package (0x06) | |
{ | |
0x0E10, | |
0x0001FBD0, | |
0x000A, | |
0x000A, | |
0x2400, | |
0x2400 | |
}, | |
Package (0x06) | |
{ | |
0x0D48, | |
0x0001D4C0, | |
0x000A, | |
0x000A, | |
0x2200, | |
0x2200 | |
}, | |
Package (0x06) | |
{ | |
0x0C80, | |
0x0001ADB0, | |
0x000A, | |
0x000A, | |
0x2000, | |
0x2000 | |
}, | |
Package (0x06) | |
{ | |
0x0BB8, | |
0x00018A88, | |
0x000A, | |
0x000A, | |
0x1E00, | |
0x1E00 | |
}, | |
Package (0x06) | |
{ | |
0x0AF0, | |
0x00016760, | |
0x000A, | |
0x000A, | |
0x1C00, | |
0x1C00 | |
}, | |
Package (0x06) | |
{ | |
0x0A28, | |
0x00014820, | |
0x000A, | |
0x000A, | |
0x1A00, | |
0x1A00 | |
}, | |
Package (0x06) | |
{ | |
0x0960, | |
0x000128E0, | |
0x000A, | |
0x000A, | |
0x1800, | |
0x1800 | |
}, | |
Package (0x06) | |
{ | |
0x0898, | |
0x000109A0, | |
0x000A, | |
0x000A, | |
0x1600, | |
0x1600 | |
}, | |
Package (0x06) | |
{ | |
0x07D0, | |
0x0000EA60, | |
0x000A, | |
0x000A, | |
0x1400, | |
0x1400 | |
}, | |
Package (0x06) | |
{ | |
0x0708, | |
0x0000CF08, | |
0x000A, | |
0x000A, | |
0x1200, | |
0x1200 | |
}, | |
Package (0x06) | |
{ | |
0x0640, | |
0x0000B3B0, | |
0x000A, | |
0x000A, | |
0x1000, | |
0x1000 | |
}, | |
Package (0x06) | |
{ | |
0x0578, | |
0x00009858, | |
0x000A, | |
0x000A, | |
0x0E00, | |
0x0E00 | |
}, | |
Package (0x06) | |
{ | |
0x04B0, | |
0x000080E8, | |
0x000A, | |
0x000A, | |
0x0C00, | |
0x0C00 | |
} | |
}) | |
Name (PTCI, Package (0x02) | |
{ | |
ResourceTemplate () | |
{ | |
Register (SystemIO, | |
0x04, // Bit Width | |
0x01, // Bit Offset | |
0x0000000000000410, // Address | |
,) | |
}, | |
ResourceTemplate () | |
{ | |
Register (SystemIO, | |
0x04, // Bit Width | |
0x01, // Bit Offset | |
0x0000000000000410, // Address | |
,) | |
} | |
}) | |
Name (TSSI, Package (0x01) | |
{ | |
Package (0x05) | |
{ | |
0x64, | |
0x03E8, | |
Zero, | |
Zero, | |
Zero | |
} | |
}) | |
Name (TSSM, Package (0x08) | |
{ | |
Package (0x05) | |
{ | |
0x64, | |
0x03E8, | |
Zero, | |
Zero, | |
Zero | |
}, | |
Package (0x05) | |
{ | |
0x58, | |
0x036B, | |
Zero, | |
0x1E, | |
Zero | |
}, | |
Package (0x05) | |
{ | |
0x4B, | |
0x02EE, | |
Zero, | |
0x1C, | |
Zero | |
}, | |
Package (0x05) | |
{ | |
0x3F, | |
0x0271, | |
Zero, | |
0x1A, | |
Zero | |
}, | |
Package (0x05) | |
{ | |
0x32, | |
0x01F4, | |
Zero, | |
0x18, | |
Zero | |
}, | |
Package (0x05) | |
{ | |
0x26, | |
0x0177, | |
Zero, | |
0x16, | |
Zero | |
}, | |
Package (0x05) | |
{ | |
0x19, | |
0xFA, | |
Zero, | |
0x14, | |
Zero | |
}, | |
Package (0x05) | |
{ | |
0x0D, | |
0x7D, | |
Zero, | |
0x12, | |
Zero | |
} | |
}) | |
Name (C1ST, Package (0x02) | |
{ | |
One, | |
Package (0x04) | |
{ | |
ResourceTemplate () | |
{ | |
Register (FFixedHW, | |
0x00, // Bit Width | |
0x00, // Bit Offset | |
0x0000000000000000, // Address | |
,) | |
}, | |
0x01, | |
0x01, | |
0x03E8 | |
} | |
}) | |
Name (CMST, Package (0x02) | |
{ | |
0x01, | |
Package (0x04) | |
{ | |
ResourceTemplate () | |
{ | |
Register (FFixedHW, | |
0x01, // Bit Width | |
0x02, // Bit Offset | |
0x0000000000000000, // Address | |
0x01, // Access Size | |
) | |
}, | |
0x01, | |
0x01, | |
0x03E8 | |
} | |
}) | |
Name (CIST, Package (0x02) | |
{ | |
0x01, | |
Package (0x04) | |
{ | |
ResourceTemplate () | |
{ | |
Register (FFixedHW, | |
0x00, // Bit Width | |
0x00, // Bit Offset | |
0x0000000000000000, // Address | |
,) | |
}, | |
0x01, | |
0x01, | |
0x03E8 | |
} | |
}) | |
Method (CST, 0, NotSerialized) | |
{ | |
If (((PDCV & 0x0200) != 0x0200)) | |
{ | |
If ((NCST == 0x02)) | |
{ | |
NCST = One | |
} | |
} | |
If ((NCST == Zero)) | |
{ | |
Return (C1ST) /* \_SB_.C1ST */ | |
} | |
If ((NCST == One)) | |
{ | |
Return (CIST) /* \_SB_.CIST */ | |
} | |
If ((NCST == 0x02)) | |
{ | |
Return (CMST) /* \_SB_.CMST */ | |
} | |
Return (C1ST) /* \_SB_.C1ST */ | |
} | |
Method (PDC, 1, NotSerialized) | |
{ | |
CreateDWordField (Arg0, Zero, REVS) | |
CreateDWordField (Arg0, 0x04, SIZE) | |
Local0 = SizeOf (Arg0) | |
Local1 = (Local0 - 0x08) | |
CreateField (Arg0, 0x40, (Local1 * 0x08), TEMP) | |
Name (STS0, Buffer (0x04) | |
{ | |
0x00, 0x00, 0x00, 0x00 // .... | |
}) | |
Concatenate (STS0, TEMP, Local2) | |
OSC (ToUUID ("4077a616-290c-47be-9ebd-d87058713953") /* Unknown UUID */, REVS, SIZE, Local2) | |
} | |
Method (OSC, 4, NotSerialized) | |
{ | |
CreateDWordField (Arg3, Zero, STS) | |
CreateDWordField (Arg3, 0x04, CAP) | |
CreateDWordField (Arg0, Zero, IID0) | |
CreateDWordField (Arg0, 0x04, IID1) | |
CreateDWordField (Arg0, 0x08, IID2) | |
CreateDWordField (Arg0, 0x0C, IID3) | |
Name (UID0, ToUUID ("4077a616-290c-47be-9ebd-d87058713953") /* Unknown UUID */) | |
CreateDWordField (UID0, Zero, EID0) | |
CreateDWordField (UID0, 0x04, EID1) | |
CreateDWordField (UID0, 0x08, EID2) | |
CreateDWordField (UID0, 0x0C, EID3) | |
If (!(((IID0 == EID0) && (IID1 == EID1)) && (( | |
IID2 == EID2) && (IID3 == EID3)))) | |
{ | |
STS [Zero] = 0x06 | |
Return (Arg3) | |
} | |
PDCV &= CAP /* \_SB_.OSC_.CAP_ */ | |
If ((CINT == Zero)) | |
{ | |
CINT = One | |
If (((PDCV & 0x09) == 0x09)) | |
{ | |
If ((NPSS != Zero)) | |
{ | |
Load (SSDT, HNDL) /* \_SB_.HNDL */ | |
PETE = 0xC0 | |
} | |
} | |
If (((PDCV & 0x10) == 0x10)) | |
{ | |
If ((NCST != 0xFF)) | |
{ | |
Load (CSDT, CHDL) /* \_SB_.CHDL */ | |
} | |
} | |
} | |
Return (Arg3) | |
} | |
} | |
OperationRegion (_SB.PCI0.SBRG.LPCR, PCI_Config, 0x80, 0x04) | |
Field (\_SB.PCI0.SBRG.LPCR, ByteAcc, NoLock, Preserve) | |
{ | |
CADR, 3, | |
, 1, | |
CBDR, 3, | |
Offset (0x01), | |
LTDR, 2, | |
, 2, | |
FDDR, 1, | |
Offset (0x02), | |
CALE, 1, | |
CBLE, 1, | |
LTLE, 1, | |
FDLE, 1, | |
Offset (0x03), | |
GLLE, 1, | |
GHLE, 1, | |
KCLE, 1, | |
MCLE, 1, | |
C1LE, 1, | |
C2LE, 1, | |
Offset (0x04) | |
} | |
Method (UXDV, 1, NotSerialized) | |
{ | |
Local0 = 0xFF | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler, x=0-9, A-Z | |
_T_0 = (Arg0 + Zero) | |
If ((_T_0 == 0x03F8)) | |
{ | |
Local0 = Zero | |
} | |
ElseIf ((_T_0 == 0x02F8)) | |
{ | |
Local0 = One | |
} | |
ElseIf ((_T_0 == 0x0220)) | |
{ | |
Local0 = 0x02 | |
} | |
ElseIf ((_T_0 == 0x0228)) | |
{ | |
Local0 = 0x03 | |
} | |
ElseIf ((_T_0 == 0x0238)) | |
{ | |
Local0 = 0x04 | |
} | |
ElseIf ((_T_0 == 0x02E8)) | |
{ | |
Local0 = 0x05 | |
} | |
ElseIf ((_T_0 == 0x0338)) | |
{ | |
Local0 = 0x06 | |
} | |
ElseIf ((_T_0 == 0x03E8)) | |
{ | |
Local0 = 0x07 | |
} | |
Return (Local0) | |
} | |
Method (RRIO, 4, NotSerialized) | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler, x=0-9, A-Z | |
_T_0 = (Arg0 + Zero) | |
If ((_T_0 == Zero)) | |
{ | |
CALE = Zero | |
Local0 = UXDV (Arg2) | |
If ((Local0 != 0xFF)) | |
{ | |
CADR = Local0 | |
} | |
If (Arg1) | |
{ | |
CALE = One | |
} | |
} | |
ElseIf ((_T_0 == One)) | |
{ | |
CBLE = Zero | |
Local0 = UXDV (Arg2) | |
If ((Local0 != 0xFF)) | |
{ | |
CBDR = Local0 | |
} | |
If (Arg1) | |
{ | |
CBLE = One | |
} | |
} | |
ElseIf ((_T_0 == 0x02)) | |
{ | |
LTLE = Zero | |
If ((Arg2 == 0x0378)) | |
{ | |
LTDR = Zero | |
} | |
If ((Arg2 == 0x0278)) | |
{ | |
LTDR = One | |
} | |
If ((Arg2 == 0x03BC)) | |
{ | |
LTDR = 0x02 | |
} | |
If (Arg1) | |
{ | |
LTLE = One | |
} | |
} | |
ElseIf ((_T_0 == 0x03)) | |
{ | |
FDLE = Zero | |
If ((Arg2 == 0x03F0)) | |
{ | |
FDDR = Zero | |
} | |
If ((Arg2 == 0x0370)) | |
{ | |
FDDR = One | |
} | |
If (Arg1) | |
{ | |
FDLE = One | |
} | |
} | |
ElseIf ((_T_0 == 0x08)) | |
{ | |
If ((Arg2 == 0x0200)) | |
{ | |
If (Arg1) | |
{ | |
GLLE = One | |
} | |
Else | |
{ | |
GLLE = Zero | |
} | |
} | |
If ((Arg2 == 0x0208)) | |
{ | |
If (Arg1) | |
{ | |
GHLE = One | |
} | |
Else | |
{ | |
GHLE = Zero | |
} | |
} | |
} | |
ElseIf ((_T_0 == 0x09)) | |
{ | |
If ((Arg2 == 0x0200)) | |
{ | |
If (Arg1) | |
{ | |
GLLE = One | |
} | |
Else | |
{ | |
GLLE = Zero | |
} | |
} | |
If ((Arg2 == 0x0208)) | |
{ | |
If (Arg1) | |
{ | |
GHLE = One | |
} | |
Else | |
{ | |
GHLE = Zero | |
} | |
} | |
} | |
ElseIf ((_T_0 == 0x0A)) | |
{ | |
If (((Arg2 == 0x60) || (Arg2 == 0x64))) | |
{ | |
If (Arg1) | |
{ | |
KCLE = One | |
} | |
Else | |
{ | |
KCLE = Zero | |
} | |
} | |
} | |
ElseIf ((_T_0 == 0x0B)) | |
{ | |
If (((Arg2 == 0x62) || (Arg2 == 0x66))) | |
{ | |
If (Arg1) | |
{ | |
MCLE = One | |
} | |
Else | |
{ | |
MCLE = Zero | |
} | |
} | |
} | |
ElseIf ((_T_0 == 0x0C)) | |
{ | |
If ((Arg2 == 0x2E)) | |
{ | |
If (Arg1) | |
{ | |
C1LE = One | |
} | |
Else | |
{ | |
C1LE = Zero | |
} | |
} | |
If ((Arg2 == 0x4E)) | |
{ | |
If (Arg1) | |
{ | |
C2LE = One | |
} | |
Else | |
{ | |
C2LE = Zero | |
} | |
} | |
} | |
ElseIf ((_T_0 == 0x0D)) | |
{ | |
If ((Arg2 == 0x2E)) | |
{ | |
If (Arg1) | |
{ | |
C1LE = One | |
} | |
Else | |
{ | |
C1LE = Zero | |
} | |
} | |
If ((Arg2 == 0x4E)) | |
{ | |
If (Arg1) | |
{ | |
C2LE = One | |
} | |
Else | |
{ | |
C2LE = Zero | |
} | |
} | |
} | |
} | |
Method (RDMA, 3, NotSerialized) | |
{ | |
} | |
Scope (_SB) | |
{ | |
Scope (PCI0) | |
{ | |
Device (HPET) | |
{ | |
Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID | |
Name (CRS, ResourceTemplate () | |
{ | |
Memory32Fixed (ReadWrite, | |
0xFED00000, // Address Base | |
0x00000400, // Address Length | |
_Y23) | |
}) | |
OperationRegion (HCNT, SystemMemory, HPTC, 0x04) | |
Field (HCNT, DWordAcc, NoLock, Preserve) | |
{ | |
HPTS, 2, | |
, 5, | |
HPTE, 1 | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (HPTE) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
CreateDWordField (CRS, \_SB.PCI0.HPET._Y23._BAS, HTBS) // _BAS: Base Address | |
Local0 = (HPTS * 0x1000) | |
HTBS = (Local0 + 0xFED00000) | |
Return (CRS) /* \_SB_.PCI0.HPET.CRS_ */ | |
} | |
} | |
} | |
} | |
Scope (_SB) | |
{ | |
Scope (PCI0) | |
{ | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
} | |
} | |
} | |
Name (WOTB, Zero) | |
Name (WSSB, Zero) | |
Name (WAXB, Zero) | |
Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep | |
{ | |
DBG8 = Arg0 | |
If (((Arg0 == 0x04) && (OSFL () == 0x02))) | |
{ | |
Sleep (0x0BB8) | |
} | |
PTS (Arg0) | |
WAKP [Zero] = Zero | |
WAKP [One] = Zero | |
WSSB = ASSB /* \ASSB */ | |
WOTB = AOTB /* \AOTB */ | |
WAXB = AAXB /* \AAXB */ | |
ASSB = Arg0 | |
AOTB = OSFL () | |
AAXB = Zero | |
\_SB.SLPS = One | |
} | |
Method (_WAK, 1, NotSerialized) // _WAK: Wake | |
{ | |
DBG8 = (Arg0 << 0x04) | |
WAK (Arg0) | |
If (ASSB) | |
{ | |
ASSB = WSSB /* \WSSB */ | |
AOTB = WOTB /* \WOTB */ | |
AAXB = WAXB /* \WAXB */ | |
} | |
If (DerefOf (WAKP [Zero])) | |
{ | |
WAKP [One] = Zero | |
} | |
Else | |
{ | |
WAKP [One] = Arg0 | |
} | |
Return (WAKP) /* \WAKP */ | |
} | |
Device (OMSC) | |
{ | |
Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
Name (_UID, 0x0E11) // _UID: Unique ID | |
} | |
Device (_SB.RMEM) | |
{ | |
Name (_HID, EisaId ("PNP0C01") /* System Board */) // _HID: Hardware ID | |
Name (_UID, One) // _UID: Unique ID | |
} | |
Scope (\) | |
{ | |
Device (AMW0) | |
{ | |
Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */) // _HID: Hardware ID | |
Name (_UID, "ASUSWMI") // _UID: Unique ID | |
Name (_WDG, Buffer (0x50) | |
{ | |
/* 0000 */ 0xD0, 0x5E, 0x84, 0x97, 0x6D, 0x4E, 0xDE, 0x11, // .^..mN.. | |
/* 0008 */ 0x8A, 0x39, 0x08, 0x00, 0x20, 0x0C, 0x9A, 0x66, // .9.. ..f | |
/* 0010 */ 0x42, 0x43, 0x01, 0x02, 0xA0, 0x47, 0x67, 0x46, // BC...GgF | |
/* 0018 */ 0xEC, 0x70, 0xDE, 0x11, 0x8A, 0x39, 0x08, 0x00, // .p...9.. | |
/* 0020 */ 0x20, 0x0C, 0x9A, 0x66, 0x42, 0x44, 0x01, 0x02, // ..fBD.. | |
/* 0028 */ 0x72, 0x0F, 0xBC, 0xAB, 0xA1, 0x8E, 0xD1, 0x11, // r....... | |
/* 0030 */ 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, 0x00, 0x00, // ....)... | |
/* 0038 */ 0xD2, 0x00, 0x01, 0x08, 0x21, 0x12, 0x90, 0x05, // ....!... | |
/* 0040 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, // f....... | |
/* 0048 */ 0xC9, 0x06, 0x29, 0x10, 0x4D, 0x4F, 0x01, 0x00 // ..).MO.. | |
}) | |
Name (CCAC, Zero) | |
Name (ECD2, Zero) | |
Name (EID2, Zero) | |
Method (WED2, 1, NotSerialized) | |
{ | |
ECD2 = Arg0 | |
} | |
Method (WMBC, 3, NotSerialized) | |
{ | |
Local0 = One | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler, x=0-9, A-Z | |
_T_0 = Arg1 | |
If ((_T_0 == 0x43455053)) | |
{ | |
Return (SPEC (Arg2)) | |
} | |
ElseIf ((_T_0 == 0x50564544)) | |
{ | |
Return (DEVP (Arg2)) | |
} | |
ElseIf ((_T_0 == 0x50534453)) | |
{ | |
Return (SDSP (Arg2)) | |
} | |
ElseIf ((_T_0 == 0x50534447)) | |
{ | |
Return (GDSP (Arg2)) | |
} | |
ElseIf ((_T_0 == 0x53564544)) | |
{ | |
Return (DEVS (Arg2)) | |
} | |
ElseIf ((_T_0 == 0x53544344)) | |
{ | |
Return (DSTS (Arg2)) | |
} | |
ElseIf ((_T_0 == 0x44495047)) | |
{ | |
Return (GPID ()) | |
} | |
ElseIf ((_T_0 == 0x5446424B)) | |
{ | |
Return (KBFT (Arg2)) | |
} | |
ElseIf ((_T_0 == 0x59454B48)) | |
{ | |
Return (HKEY ()) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
Return (Local0) | |
} | |
Method (RSMB, 1, Serialized) | |
{ | |
Return (Zero) | |
} | |
Method (WSMB, 1, Serialized) | |
{ | |
Return (Zero) | |
} | |
Method (RSMW, 1, Serialized) | |
{ | |
Return (Zero) | |
} | |
Method (WSMW, 1, Serialized) | |
{ | |
Return (Zero) | |
} | |
Method (RSMK, 1, Serialized) | |
{ | |
Return (Zero) | |
} | |
Method (WSMK, 1, Serialized) | |
{ | |
Return (Zero) | |
} | |
Method (WMBD, 3, NotSerialized) | |
{ | |
Local0 = One | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler, x=0-9, A-Z | |
_T_0 = Arg1 | |
If ((_T_0 == 0x424D5352)) | |
{ | |
Return (RSMB (Arg2)) | |
} | |
ElseIf ((_T_0 == 0x424D5357)) | |
{ | |
Return (WSMB (Arg2)) | |
} | |
ElseIf ((_T_0 == 0x574D5352)) | |
{ | |
Return (RSMW (Arg2)) | |
} | |
ElseIf ((_T_0 == 0x574D5357)) | |
{ | |
Return (WSMW (Arg2)) | |
} | |
ElseIf ((_T_0 == 0x4B4D5352)) | |
{ | |
Return (RSMK (Arg2)) | |
} | |
ElseIf ((_T_0 == 0x4B4D5357)) | |
{ | |
Return (WSMK (Arg2)) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
Return (Local0) | |
} | |
Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF | |
{ | |
If ((Arg0 == 0xD2)) | |
{ | |
Return (EID2) /* \AMW0.EID2 */ | |
} | |
Return (Zero) | |
} | |
Method (AMWR, 1, Serialized) | |
{ | |
Local1 = Zero | |
If (ECD2) | |
{ | |
EID2 = Arg0 | |
Notify (AMW0, 0xD2) // Hardware-Specific | |
Local1 = One | |
} | |
Else | |
{ | |
} | |
Return (Local1) | |
} | |
Method (AMWN, 1, Serialized) | |
{ | |
Local0 = AMWR (Arg0) | |
Return (Local0) | |
} | |
Name (WQMO, Buffer (0x09A6) | |
{ | |
/* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... | |
/* 0008 */ 0x96, 0x09, 0x00, 0x00, 0x42, 0x38, 0x00, 0x00, // ....B8.. | |
/* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T | |
/* 0018 */ 0xA8, 0xD1, 0x9A, 0x00, 0x01, 0x06, 0x18, 0x42, // .......B | |
/* 0020 */ 0x10, 0x07, 0x10, 0x4A, 0x29, 0x86, 0x42, 0x04, // ...J).B. | |
/* 0028 */ 0x0A, 0x0D, 0xA1, 0x38, 0x0A, 0x60, 0x30, 0x12, // ...8.`0. | |
/* 0030 */ 0x20, 0x24, 0x07, 0x42, 0x2E, 0x98, 0x98, 0x00, // $.B.... | |
/* 0038 */ 0x11, 0x10, 0xF2, 0x2A, 0xC0, 0xA6, 0x00, 0x93, // ...*.... | |
/* 0040 */ 0x20, 0xEA, 0xDF, 0x1F, 0xA2, 0x24, 0x38, 0x94, // ....$8. | |
/* 0048 */ 0x10, 0x08, 0x49, 0x14, 0x60, 0x5E, 0x80, 0x6E, // ..I.`^.n | |
/* 0050 */ 0x01, 0x86, 0x05, 0xD8, 0x16, 0x60, 0x5A, 0x80, // .....`Z. | |
/* 0058 */ 0x63, 0x48, 0x2A, 0x0D, 0x9C, 0x12, 0x58, 0x0A, // cH*...X. | |
/* 0060 */ 0x84, 0x84, 0x0A, 0x50, 0x2E, 0xC0, 0xB7, 0x00, // ...P.... | |
/* 0068 */ 0xED, 0x88, 0x92, 0x2C, 0xC0, 0x32, 0x8C, 0x08, // ...,.2.. | |
/* 0070 */ 0x3C, 0x8A, 0xC8, 0x46, 0xE3, 0x04, 0x65, 0x43, // <..F..eC | |
/* 0078 */ 0xA3, 0x64, 0x40, 0xC8, 0xB3, 0x00, 0xEB, 0xC0, // .d@..... | |
/* 0080 */ 0x84, 0xC0, 0xEE, 0x05, 0x98, 0x13, 0xE0, 0x4D, // .......M | |
/* 0088 */ 0x80, 0xB8, 0x61, 0x68, 0x85, 0x07, 0x10, 0xAA, // ..ah.... | |
/* 0090 */ 0x30, 0x01, 0xB6, 0x60, 0x84, 0x52, 0x1B, 0x8C, // 0..`.R.. | |
/* 0098 */ 0x50, 0x1A, 0x43, 0xD0, 0x30, 0x8C, 0x12, 0xF1, // P.C.0... | |
/* 00A0 */ 0x90, 0x3A, 0x83, 0x15, 0x4A, 0xC4, 0x30, 0x21, // .:..J.0! | |
/* 00A8 */ 0x22, 0x54, 0x86, 0x41, 0x86, 0x15, 0x2A, 0x5A, // "T.A..*Z | |
/* 00B0 */ 0xDC, 0x08, 0xED, 0x0F, 0x82, 0x44, 0x5B, 0xB1, // .....D[. | |
/* 00B8 */ 0x86, 0xEA, 0x48, 0xA3, 0x41, 0x0D, 0x2F, 0xC1, // ..H.A./. | |
/* 00C0 */ 0xE1, 0x7A, 0xA8, 0xE7, 0xD8, 0xB9, 0x00, 0xE9, // .z...... | |
/* 00C8 */ 0xC0, 0x02, 0x09, 0x7E, 0x16, 0x75, 0x8E, 0x93, // ...~.u.. | |
/* 00D0 */ 0x80, 0x24, 0x30, 0xD6, 0xF1, 0xB3, 0x81, 0xE3, // .$0..... | |
/* 00D8 */ 0x5D, 0x03, 0x6A, 0xC6, 0xC7, 0xCB, 0x04, 0xC1, // ].j..... | |
/* 00E0 */ 0xA1, 0x86, 0xE8, 0x81, 0x86, 0x3B, 0x81, 0x43, // .....;.C | |
/* 00E8 */ 0x64, 0x80, 0x9E, 0xD3, 0xD1, 0x60, 0x0E, 0x00, // d....`.. | |
/* 00F0 */ 0x76, 0x38, 0x19, 0xDD, 0x03, 0x4A, 0x15, 0x60, // v8...J.` | |
/* 00F8 */ 0x76, 0xCC, 0xB2, 0x08, 0xA4, 0xF1, 0x18, 0xFA, // v....... | |
/* 0100 */ 0x74, 0xCF, 0xE7, 0x84, 0x13, 0x58, 0xFE, 0x20, // t....X. | |
/* 0108 */ 0x50, 0x23, 0x33, 0xB4, 0x0D, 0x4E, 0x4B, 0x98, // P#3..NK. | |
/* 0110 */ 0x21, 0x0F, 0xFF, 0xB0, 0x98, 0x58, 0x08, 0x7D, // !....X.} | |
/* 0118 */ 0x10, 0x3C, 0x1E, 0x78, 0xFF, 0xFF, 0xF1, 0x80, // .<.x.... | |
/* 0120 */ 0x47, 0xF1, 0x99, 0x40, 0x08, 0xAF, 0x04, 0xB1, // G..@.... | |
/* 0128 */ 0x3D, 0xA0, 0xE7, 0x04, 0x03, 0x63, 0x07, 0x64, // =....c.d | |
/* 0130 */ 0xBF, 0x02, 0x10, 0x82, 0x97, 0x39, 0x22, 0x39, // .....9"9 | |
/* 0138 */ 0x45, 0xD0, 0x98, 0x8C, 0xD1, 0x2A, 0x84, 0x86, // E....*.. | |
/* 0140 */ 0x10, 0xDA, 0x10, 0x67, 0x17, 0xFF, 0xE0, 0x0D, // ...g.... | |
/* 0148 */ 0x73, 0xEE, 0x26, 0x28, 0x72, 0x04, 0xA8, 0xCF, // s.&(r... | |
/* 0150 */ 0x84, 0x47, 0xC0, 0x8F, 0x01, 0xD1, 0x43, 0x9F, // .G....C. | |
/* 0158 */ 0x4D, 0xF4, 0xE3, 0x89, 0x72, 0x12, 0x07, 0xE4, // M...r... | |
/* 0160 */ 0x33, 0x83, 0x11, 0x82, 0x97, 0x7B, 0x48, 0x20, // 3....{H | |
/* 0168 */ 0x9A, 0xE7, 0xA0, 0x13, 0xC3, 0x39, 0x1D, 0x02, // .....9.. | |
/* 0170 */ 0x53, 0xA3, 0x05, 0xA2, 0x09, 0x10, 0x45, 0x59, // S.....EY | |
/* 0178 */ 0xAA, 0x6C, 0x2C, 0xD5, 0x83, 0xA0, 0x82, 0x80, // .l,..... | |
/* 0180 */ 0x34, 0x77, 0x43, 0x9C, 0xB4, 0x91, 0x03, 0xC7, // 4wC..... | |
/* 0188 */ 0xA8, 0x7E, 0xD8, 0x54, 0x04, 0x9C, 0x0E, 0x1B, // .~.T.... | |
/* 0190 */ 0x1E, 0xB7, 0xE3, 0x93, 0x28, 0xFA, 0x80, 0x28, // ....(..( | |
/* 0198 */ 0x9C, 0xC3, 0x9E, 0x39, 0x28, 0x88, 0x01, 0x9D, // ...9(... | |
/* 01A0 */ 0x04, 0x42, 0x4E, 0x8E, 0x02, 0xA8, 0xBD, 0x68, // .BN....h | |
/* 01A8 */ 0x58, 0x1A, 0xD7, 0xA9, 0xBD, 0x09, 0x78, 0x5A, // X.....xZ | |
/* 01B0 */ 0x8F, 0x05, 0x87, 0x71, 0x5C, 0x67, 0x6D, 0xD1, // ...q\gm. | |
/* 01B8 */ 0x37, 0x06, 0x3A, 0x1F, 0xDF, 0x05, 0xB8, 0x06, // 7.:..... | |
/* 01C0 */ 0x08, 0xCD, 0xC8, 0xF0, 0x56, 0x03, 0x48, 0xC1, // ....V.H. | |
/* 01C8 */ 0xF8, 0x49, 0xE0, 0x11, 0xC0, 0x04, 0xD6, 0x75, // .I.....u | |
/* 01D0 */ 0x20, 0x80, 0x7E, 0xD9, 0xF0, 0xF0, 0x7D, 0xC2, // .~...}. | |
/* 01D8 */ 0x78, 0xBC, 0x48, 0x50, 0xDF, 0x7D, 0x00, 0x14, // x.HP.}.. | |
/* 01E0 */ 0x40, 0x3E, 0x00, 0x58, 0xE9, 0x1D, 0x80, 0x8E, // @>.X.... | |
/* 01E8 */ 0x21, 0x44, 0x98, 0x68, 0x46, 0xE7, 0x12, 0x56, // !D.hF..V | |
/* 01F0 */ 0xAA, 0xFF, 0xFF, 0x68, 0xF9, 0x41, 0xC5, 0xA3, // ...h.A.. | |
/* 01F8 */ 0x35, 0x88, 0x47, 0xEB, 0x40, 0xA3, 0x45, 0x1F, // 5.G.@.E. | |
/* 0200 */ 0x33, 0xAC, 0x70, 0x54, 0xF2, 0x39, 0x01, 0x0D, // 3.pT.9.. | |
/* 0208 */ 0x17, 0x06, 0x41, 0xE1, 0x07, 0x0E, 0x68, 0x80, // ..A...h. | |
/* 0210 */ 0xA7, 0xF7, 0x66, 0xE0, 0x99, 0x18, 0xCE, 0xF3, // ..f..... | |
/* 0218 */ 0xE5, 0x70, 0x9E, 0x2F, 0x1F, 0x8E, 0x0F, 0x14, // .p./.... | |
/* 0220 */ 0xF0, 0x07, 0x8C, 0x25, 0x28, 0x70, 0xC2, 0x20, // ...%(p. | |
/* 0228 */ 0x87, 0xC7, 0x08, 0x1E, 0x2C, 0x95, 0x35, 0x2E, // ....,.5. | |
/* 0230 */ 0xD4, 0xFD, 0xC0, 0x27, 0x1A, 0x86, 0x7D, 0xA8, // ...'..}. | |
/* 0238 */ 0x47, 0xF3, 0x96, 0x70, 0x86, 0x6F, 0x13, 0x07, // G..p.o.. | |
/* 0240 */ 0xF5, 0xEE, 0x61, 0xA7, 0x42, 0x2D, 0x3A, 0x84, // ..a.B-:. | |
/* 0248 */ 0xF5, 0x48, 0x39, 0xAC, 0xD1, 0xC2, 0x1E, 0xF0, // .H9..... | |
/* 0250 */ 0x73, 0x87, 0xEF, 0x19, 0xFC, 0x4A, 0xE3, 0x63, // s....J.c | |
/* 0258 */ 0x08, 0x5D, 0x85, 0x4E, 0x15, 0x5C, 0x14, 0x84, // .].N.\.. | |
/* 0260 */ 0xE2, 0xAD, 0x45, 0xC3, 0x3F, 0x0B, 0x8F, 0xEB, // ..E.?... | |
/* 0268 */ 0x15, 0xC3, 0x57, 0x80, 0x87, 0x13, 0x9F, 0x01, // ..W..... | |
/* 0270 */ 0xE2, 0x07, 0x3A, 0x82, 0x17, 0x11, 0x9F, 0x7D, // ..:....} | |
/* 0278 */ 0x7C, 0x79, 0xF1, 0x21, 0x83, 0x9D, 0x2C, 0x78, // |y.!..,x | |
/* 0280 */ 0x08, 0x0A, 0xC5, 0x38, 0x1C, 0xA0, 0x84, 0xC3, // ...8.... | |
/* 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, // ...x...Z | |
/* 02A8 */ 0xCF, 0xA0, 0x20, 0x60, 0x3C, 0x3F, 0x78, 0xBC, // .. `<?x. | |
/* 02B0 */ 0x9E, 0xAD, 0xA7, 0x05, 0xDE, 0x11, 0xFB, 0xFC, // ........ | |
/* 02B8 */ 0x01, 0x9C, 0xC3, 0x1F, 0x5E, 0x50, 0x71, 0x87, // ....^Pq. | |
/* 02C0 */ 0x44, 0x41, 0x7C, 0x36, 0x70, 0x94, 0xF1, 0xA2, // DA|6p... | |
/* 02C8 */ 0x67, 0xE2, 0xC3, 0x90, 0x8F, 0x0B, 0x4F, 0x37, // g.....O7 | |
/* 02D0 */ 0x98, 0xC3, 0x07, 0xB8, 0x47, 0xE2, 0xC3, 0x07, // ....G... | |
/* 02D8 */ 0xF0, 0xF8, 0xFF, 0x1F, 0x3E, 0x80, 0x9F, 0x44, // ....>..D | |
/* 02E0 */ 0x8B, 0x5A, 0x85, 0x1E, 0x3E, 0xC0, 0x15, 0xE4, // .Z..>... | |
/* 02E8 */ 0x84, 0x84, 0x96, 0x73, 0xF8, 0x40, 0x4E, 0x24, // ...s.@N$ | |
/* 02F0 */ 0x4C, 0x74, 0x9F, 0x91, 0x5E, 0x3C, 0x2C, 0xE1, // Lt..^<,. | |
/* 02F8 */ 0xE0, 0x81, 0x0A, 0x4F, 0xA2, 0xF8, 0xA7, 0x02, // ...O.... | |
/* 0300 */ 0x54, 0xE0, 0x53, 0x01, 0x05, 0x31, 0xA0, 0x0F, // T.S..1.. | |
/* 0308 */ 0x15, 0x70, 0x66, 0xF0, 0xEC, 0x85, 0x99, 0x07, // .pf..... | |
/* 0310 */ 0x8C, 0x33, 0x12, 0x60, 0xEB, 0x50, 0x01, 0xDE, // .3.`.P.. | |
/* 0318 */ 0xFF, 0xFF, 0xA1, 0x02, 0x38, 0x1C, 0x90, 0x00, // ....8... | |
/* 0320 */ 0x59, 0x12, 0x2F, 0x48, 0x0F, 0x15, 0xE0, 0x3A, // Y./H...: | |
/* 0328 */ 0x70, 0xFA, 0x50, 0xC1, 0x0F, 0x9A, 0x16, 0x05, // p.P..... | |
/* 0330 */ 0xA4, 0x23, 0x9E, 0x0F, 0x15, 0x30, 0x2E, 0x42, // .#...0.B | |
/* 0338 */ 0x86, 0x7F, 0xAD, 0x3B, 0x96, 0xE7, 0x30, 0x72, // ...;..0r | |
/* 0340 */ 0xAE, 0x40, 0xC7, 0x3E, 0x18, 0xA0, 0x82, 0x8E, // .@.>.... | |
/* 0348 */ 0x9E, 0x82, 0x18, 0xD0, 0x29, 0x0E, 0x06, 0x68, // ....)..h | |
/* 0350 */ 0x1D, 0xE7, 0x0A, 0xD4, 0x31, 0x0E, 0xF8, 0xFD, // ....1... | |
/* 0358 */ 0xFF, 0xCF, 0x14, 0xC0, 0x49, 0xC4, 0xD1, 0x0A, // ....I... | |
/* 0360 */ 0x35, 0x5C, 0x8F, 0xD5, 0x20, 0x1E, 0xAB, 0x8F, // 5\.. ... | |
/* 0368 */ 0xA1, 0x1E, 0x2B, 0xEE, 0x1B, 0xE0, 0x23, 0x00, // ..+...#. | |
/* 0370 */ 0xFE, 0xE8, 0x84, 0x03, 0x7B, 0xAE, 0x00, 0x4C, // ....{..L | |
/* 0378 */ 0x7B, 0x3C, 0x57, 0x80, 0x4E, 0xDA, 0xD9, 0x07, // {<W.N... | |
/* 0380 */ 0x1D, 0x70, 0xAD, 0x3A, 0x89, 0xE1, 0xCF, 0x71, // .p.:...q | |
/* 0388 */ 0x8C, 0x60, 0xA8, 0xC3, 0x1B, 0x85, 0x70, 0x1C, // .`....p. | |
/* 0390 */ 0x0A, 0x85, 0x39, 0x19, 0xD0, 0xFF, 0xFF, 0x11, // ..9..... | |
/* 0398 */ 0x96, 0xC0, 0x51, 0x10, 0x0F, 0xCD, 0x61, 0xCE, // ..Q...a. | |
/* 03A0 */ 0x70, 0xA0, 0x39, 0x16, 0xC0, 0xBB, 0x55, 0xB0, // p.9...U. | |
/* 03A8 */ 0x63, 0x01, 0x6C, 0x02, 0x1F, 0x0B, 0xC0, 0x17, // c.l..... | |
/* 03B0 */ 0x67, 0x58, 0xE8, 0xD1, 0xFA, 0xFE, 0x87, 0xBB, // gX...... | |
/* 03B8 */ 0x3F, 0x44, 0x79, 0x29, 0xF6, 0x21, 0x07, 0xEE, // ?Dy).!.. | |
/* 03C0 */ 0xB8, 0xC0, 0x71, 0x7A, 0x00, 0x5C, 0x1D, 0xC4, // ..qz.\.. | |
/* 03C8 */ 0xE4, 0xF4, 0xF4, 0x00, 0xAE, 0x24, 0xA7, 0x07, // .....$.. | |
/* 03D0 */ 0xD4, 0x80, 0xFD, 0xFF, 0xD7, 0x03, 0xA4, 0x73, // .......s | |
/* 03D8 */ 0x02, 0xF6, 0xA2, 0xCD, 0x20, 0x4E, 0xF4, 0x79, // .... N.y | |
/* 03E0 */ 0xC4, 0x0A, 0x8E, 0x38, 0xA8, 0xEC, 0x24, 0x4A, // ...8..$J | |
/* 03E8 */ 0x7E, 0xC4, 0x41, 0x65, 0x1D, 0x3B, 0x05, 0x31, // ~.Ae.;.1 | |
/* 03F0 */ 0xA0, 0x4F, 0x94, 0x80, 0x8F, 0x3B, 0x0E, 0xB0, // .O...;.. | |
/* 03F8 */ 0xD8, 0xA8, 0x27, 0xCB, 0x23, 0x4F, 0x96, 0x82, // ..'.#O.. | |
/* 0400 */ 0x78, 0xB2, 0xBE, 0x54, 0x00, 0x87, 0x1B, 0x0E, // x..T.... | |
/* 0408 */ 0xB0, 0xFF, 0xFF, 0x5F, 0x2A, 0x80, 0x92, 0x43, // ..._*..C | |
/* 0410 */ 0xA9, 0x97, 0x0A, 0x90, 0xC9, 0xBB, 0xE1, 0xA0, // ........ | |
/* 0418 */ 0x43, 0xAE, 0x55, 0xF7, 0x3A, 0x76, 0x6C, 0xF5, // C.U.:vl. | |
/* 0420 */ 0xB8, 0x7D, 0x93, 0xC6, 0x04, 0xBB, 0xE1, 0xA0, // .}...... | |
/* 0428 */ 0x22, 0x51, 0x28, 0xD0, 0xB9, 0x00, 0x15, 0x01, // "Q(..... | |
/* 0430 */ 0x8E, 0x82, 0x78, 0x68, 0x3E, 0x17, 0x58, 0xC9, // ..xh>.X. | |
/* 0438 */ 0xB9, 0x00, 0xED, 0xFD, 0x42, 0x41, 0x06, 0xE7, // ....BA.. | |
/* 0440 */ 0x7B, 0x81, 0x61, 0x8A, 0x1F, 0x8A, 0xEE, 0x3D, // {.a....= | |
/* 0448 */ 0x3E, 0x17, 0x80, 0xFB, 0x8A, 0x03, 0x2E, 0x63, // >......c | |
/* 0450 */ 0x02, 0xB4, 0x41, 0x92, 0x7B, 0xB8, 0xC7, 0x85, // ..A.{... | |
/* 0458 */ 0x1B, 0x87, 0x47, 0x75, 0x4C, 0x31, 0x9F, 0xE3, // ..GuL1.. | |
/* 0460 */ 0x82, 0x3C, 0xC7, 0x79, 0x5E, 0xB8, 0xF3, 0x03, // .<.y^... | |
/* 0468 */ 0x70, 0xFB, 0xFF, 0x0F, 0x0C, 0xD6, 0x85, 0x0B, // p....... | |
/* 0470 */ 0x88, 0x0B, 0x35, 0x29, 0xF1, 0xFC, 0x00, 0xAE, // ..5).... | |
/* 0478 */ 0x5B, 0xB7, 0xEF, 0x85, 0x38, 0x29, 0x77, 0x57, // [...8)wW | |
/* 0480 */ 0x14, 0xC6, 0x2B, 0x49, 0x0C, 0xDF, 0x53, 0x8D, // ..+I..S. | |
/* 0488 */ 0x6D, 0x98, 0x03, 0x38, 0x15, 0xE3, 0x24, 0x18, // m..8..$. | |
/* 0490 */ 0xFC, 0xEC, 0x40, 0xC7, 0xE5, 0xC8, 0x24, 0xBA, // ..@...$. | |
/* 0498 */ 0xED, 0xFB, 0x08, 0xC1, 0x63, 0x8E, 0x9E, 0x82, // ....c... | |
/* 04A0 */ 0x18, 0xD0, 0x19, 0x4E, 0x2A, 0x68, 0x15, 0x20, // ...N*h. | |
/* 04A8 */ 0x9A, 0x02, 0xE6, 0xE6, 0x0A, 0xF8, 0xFB, 0xFF, // ........ | |
/* 04B0 */ 0xDF, 0x5C, 0x01, 0x56, 0xB8, 0x54, 0xA8, 0x51, // .\.V.T.Q | |
/* 04B8 */ 0xEA, 0x91, 0x02, 0x5C, 0x77, 0x40, 0xDF, 0xC2, // ...\w@.. | |
/* 04C0 */ 0x70, 0x92, 0x80, 0x74, 0x65, 0x3D, 0x8D, 0x07, // p..te=.. | |
/* 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, // .+!X...[ | |
/* 04E0 */ 0xA4, 0x4B, 0x8B, 0x66, 0x8F, 0x05, 0xE0, 0x12, // .K.f.... | |
/* 04E8 */ 0xBF, 0x0A, 0x7A, 0x50, 0xB1, 0x5C, 0x18, 0x94, // ..zP.\.. | |
/* 04F0 */ 0x84, 0xB1, 0x43, 0x19, 0xCD, 0xC1, 0x1C, 0x43, // ..C....C | |
/* 04F8 */ 0x70, 0x76, 0x86, 0x31, 0x1C, 0x1F, 0xA8, 0xA7, // pv.1.... | |
/* 0500 */ 0xFE, 0x58, 0x7B, 0x1A, 0xAF, 0x68, 0xBE, 0xE2, // .X{..h.. | |
/* 0508 */ 0xF9, 0x3E, 0x4A, 0x87, 0x88, 0xBA, 0xEA, 0x79, // .>J....y | |
/* 0510 */ 0xAC, 0x6F, 0x05, 0xA7, 0xF6, 0xAC, 0xE7, 0x6B, // .o.....k | |
/* 0518 */ 0x8B, 0x61, 0x12, 0x78, 0x88, 0x0C, 0x8D, 0x13, // .a.x.... | |
/* 0520 */ 0xBC, 0x23, 0x19, 0x9A, 0xCB, 0x80, 0xD0, 0x5D, // .#.....] | |
/* 0528 */ 0xE9, 0x35, 0xC0, 0x73, 0x33, 0x41, 0xF7, 0x43, // .5.s3A.C | |
/* 0530 */ 0x97, 0x42, 0x04, 0x9D, 0x00, 0xDE, 0x09, 0x6A, // .B.....j | |
/* 0538 */ 0x14, 0xE0, 0xED, 0x2A, 0x20, 0x5B, 0x02, 0xC4, // ...* [.. | |
/* 0540 */ 0x8D, 0x5E, 0x58, 0x6F, 0x45, 0x51, 0x42, 0x44, // .^XoEQBD | |
/* 0548 */ 0x08, 0x1A, 0xC5, 0x78, 0x11, 0x42, 0x85, 0x88, // ...x.B.. | |
/* 0550 */ 0x12, 0xB5, 0x39, 0x10, 0x5D, 0x8E, 0xA2, 0x06, // ..9.]... | |
/* 0558 */ 0x89, 0x16, 0xCC, 0x08, 0xCC, 0xFE, 0x20, 0x88, // ...... . | |
/* 0560 */ 0xF4, 0x67, 0x80, 0x2E, 0x33, 0xBE, 0x0C, 0x7B, // .g..3..{ | |
/* 0568 */ 0x34, 0xFC, 0x2C, 0xC5, 0x87, 0x7A, 0x8E, 0x8F, // 4.,..z.. | |
/* 0570 */ 0x8A, 0xEC, 0xFF, 0x0F, 0xF2, 0x5A, 0x68, 0x9D, // .....Zh. | |
/* 0578 */ 0xE3, 0x24, 0x87, 0x1C, 0x83, 0xEB, 0x0C, 0x01, // .$...... | |
/* 0580 */ 0xCD, 0x35, 0xA0, 0x8E, 0xFD, 0x1E, 0xAF, 0xBF, // .5...... | |
/* 0588 */ 0x1A, 0x86, 0xE3, 0x43, 0xF4, 0xA1, 0xC2, 0x13, // ...C.... | |
/* 0590 */ 0x38, 0x44, 0x06, 0xE8, 0x43, 0x04, 0xFC, 0xF1, // 8D..C... | |
/* 0598 */ 0x18, 0xFA, 0x29, 0xC2, 0x13, 0x7E, 0xA1, 0x25, // ..)..~.% | |
/* 05A0 */ 0x83, 0x40, 0x9D, 0x34, 0xF8, 0x48, 0x5F, 0xB8, // .@.4.H_. | |
/* 05A8 */ 0xD9, 0xED, 0xC3, 0x04, 0x16, 0x7B, 0x76, 0xA0, // .....{v. | |
/* 05B0 */ 0xE3, 0x01, 0xBF, 0xE2, 0x33, 0x81, 0xAE, 0x71, // ....3..q | |
/* 05B8 */ 0xC6, 0xF6, 0xC9, 0xC8, 0x11, 0x0E, 0x22, 0x50, // ......"P | |
/* 05C0 */ 0x40, 0x9F, 0x4D, 0xF8, 0xCD, 0x83, 0x1D, 0x2D, // @.M....- | |
/* 05C8 */ 0xB8, 0xA8, 0xA3, 0x05, 0xEA, 0xB4, 0xE0, 0x83, // ........ | |
/* 05D0 */ 0x02, 0x43, 0x7C, 0xF8, 0x34, 0xC4, 0x93, 0x05, // .C|.4... | |
/* 05D8 */ 0x3B, 0xEA, 0x80, 0x53, 0xDE, 0x21, 0x04, 0x14, // ;..S.!.. | |
/* 05E0 */ 0x20, 0x3E, 0x59, 0xB0, 0x79, 0x61, 0x08, 0x2C, // >Y.ya., | |
/* 05E8 */ 0x12, 0x1E, 0x75, 0xE8, 0x30, 0x3C, 0x3F, 0x25, // ..u.0<?% | |
/* 05F0 */ 0x3C, 0x8E, 0x30, 0xEC, 0x37, 0x12, 0x4F, 0xE1, // <.0.7.O. | |
/* 05F8 */ 0x70, 0x7C, 0xA4, 0x30, 0x42, 0xF0, 0x72, 0x4F, // p|.0B.rO | |
/* 0600 */ 0x16, 0xE4, 0x62, 0x73, 0x74, 0xFF, 0xFF, 0x27, // ..bst..' | |
/* 0608 */ 0x18, 0xCC, 0x50, 0x3D, 0x04, 0x7E, 0x5E, 0xF0, // ..P=.~^. | |
/* 0610 */ 0x10, 0xF8, 0x00, 0x5A, 0x9D, 0x1D, 0x39, 0x9F, // ...Z..9. | |
/* 0618 */ 0x9C, 0x13, 0x6E, 0xBC, 0x7C, 0x4C, 0xD8, 0x01, // ..n.|L.. | |
/* 0620 */ 0xF0, 0xE0, 0x4B, 0xF2, 0x59, 0x84, 0xC6, 0x58, // ..K.Y..X | |
/* 0628 */ 0xBE, 0x8F, 0x23, 0x80, 0x9C, 0x49, 0x3C, 0x81, // ..#..I<. | |
/* 0630 */ 0x44, 0x78, 0x19, 0x09, 0x12, 0xE2, 0x58, 0x5E, // Dx....X^ | |
/* 0638 */ 0x43, 0x0C, 0x12, 0xE3, 0xED, 0xC8, 0xC7, 0x11, // C....... | |
/* 0640 */ 0x0E, 0xF3, 0x4C, 0x62, 0xB8, 0x87, 0x83, 0x57, // ..Lb...W | |
/* 0648 */ 0x91, 0x17, 0x12, 0xC3, 0x3C, 0x8A, 0xF8, 0x7C, // ....<..| | |
/* 0650 */ 0x10, 0xC3, 0x98, 0xA1, 0xA2, 0x9D, 0x80, 0x8F, // ........ | |
/* 0658 */ 0x23, 0xEC, 0x58, 0xE9, 0xA1, 0xFA, 0x38, 0x02, // #.X...8. | |
/* 0660 */ 0x58, 0xFA, 0xFF, 0x1F, 0x47, 0x80, 0xF9, 0x11, // X...G... | |
/* 0668 */ 0x01, 0x77, 0xDA, 0x80, 0x7B, 0x9F, 0x08, 0xF1, // .w..{... | |
/* 0670 */ 0xA4, 0xF1, 0x92, 0xF0, 0xAC, 0x01, 0x5C, 0x84, // ......\. | |
/* 0678 */ 0x6A, 0x39, 0xF7, 0xB0, 0x34, 0x8F, 0x01, 0x1D, // j9..4... | |
/* 0680 */ 0xCF, 0x38, 0x87, 0x35, 0x01, 0x69, 0x98, 0xFC, // .8.5.i.. | |
/* 0688 */ 0xCA, 0xED, 0x73, 0xC1, 0xD9, 0x3D, 0x72, 0x1B, // ..s..=r. | |
/* 0690 */ 0x26, 0xC8, 0x13, 0xC1, 0x6B, 0x94, 0xC1, 0x05, // &...k... | |
/* 0698 */ 0xA9, 0xF3, 0x23, 0x4F, 0x4F, 0x21, 0xDD, 0x27, // ..#OO!.' | |
/* 06A0 */ 0x5A, 0x94, 0xD2, 0x63, 0x1A, 0x05, 0xF1, 0x19, // Z..c.... | |
/* 06A8 */ 0xC1, 0x21, 0xCE, 0x31, 0xE8, 0xE1, 0x7B, 0x0E, // .!.1..{. | |
/* 06B0 */ 0x67, 0x74, 0x20, 0xEF, 0x01, 0xEC, 0xFE, 0x08, // gt ..... | |
/* 06B8 */ 0x3C, 0x4F, 0x3A, 0x78, 0x74, 0xDF, 0x14, 0xCE, // <O:xt... | |
/* 06C0 */ 0xF3, 0x4C, 0xFF, 0xFF, 0x47, 0x04, 0xDE, 0x99, // .L..G... | |
/* 06C8 */ 0xFA, 0x82, 0x09, 0x9C, 0x43, 0xDC, 0x05, 0x50, // ....C..P | |
/* 06D0 */ 0xB2, 0xEF, 0x02, 0x14, 0xC4, 0x13, 0xF3, 0xD5, // ........ | |
/* 06D8 */ 0x0F, 0x0E, 0xFE, 0xAB, 0x1F, 0x30, 0xB9, 0x2C, // .....0., | |
/* 06E0 */ 0xF8, 0x9A, 0x04, 0xBE, 0x53, 0x3F, 0xFE, 0xC2, // ....S?.. | |
/* 06E8 */ 0xE0, 0xDB, 0xC0, 0xC3, 0x13, 0x1B, 0x14, 0xF8, // ........ | |
/* 06F0 */ 0xA1, 0x7C, 0x3D, 0x04, 0xFF, 0xFF, 0xFF, 0x7A, // .|=....z | |
/* 06F8 */ 0x08, 0x3C, 0x95, 0x3A, 0xB5, 0xA9, 0xF0, 0x7A, // .<.:...z | |
/* 0700 */ 0x08, 0xAE, 0x28, 0xD7, 0x12, 0xD4, 0xAD, 0xC9, // ..(..... | |
/* 0708 */ 0x82, 0x80, 0x74, 0x3F, 0x7F, 0xBE, 0x31, 0xA6, // ..t?..1. | |
/* 0710 */ 0xCF, 0x25, 0xF0, 0xEE, 0xA0, 0x5A, 0x95, 0xEE, // .%...Z.. | |
/* 0718 */ 0x25, 0x3C, 0x38, 0x85, 0xA2, 0x1F, 0x1E, 0x50, // %<8....P | |
/* 0720 */ 0x61, 0x0F, 0x0F, 0x14, 0xC4, 0x17, 0x23, 0xDF, // a.....#. | |
/* 0728 */ 0x4B, 0x00, 0x0E, 0xFC, 0xFF, 0x47, 0xC4, 0x6F, // K....G.o | |
/* 0730 */ 0xDA, 0x70, 0x8E, 0x16, 0x98, 0x19, 0x81, 0xF5, // .p...... | |
/* 0738 */ 0x44, 0xE0, 0x9B, 0x36, 0xE0, 0xE8, 0xE4, 0x02, // D..6.... | |
/* 0740 */ 0x5C, 0x4E, 0x25, 0x80, 0x2B, 0xAF, 0xA7, 0x12, // \N%.+... | |
/* 0748 */ 0xFD, 0xFF, 0x4F, 0x25, 0xE0, 0xBA, 0x7B, 0x81, // ..O%..{. | |
/* 0750 */ 0xE9, 0x6A, 0x72, 0x26, 0xD1, 0x82, 0xFB, 0xEE, // .jr&.... | |
/* 0758 */ 0x05, 0xF0, 0xF3, 0xFF, 0x7F, 0xF7, 0x02, 0x88, // ........ | |
/* 0760 */ 0xE9, 0xF5, 0xEE, 0x05, 0xBC, 0xCE, 0x25, 0x98, // ......%. | |
/* 0768 */ 0xBB, 0x97, 0xFF, 0xFF, 0x77, 0x2F, 0x80, 0xFF, // ....w/.. | |
/* 0770 */ 0xFF, 0xFF, 0xBB, 0x17, 0x40, 0x96, 0x53, 0x09, // ....@.S. | |
/* 0778 */ 0xC8, 0xB2, 0x9D, 0x4A, 0xD0, 0x0A, 0xCF, 0xD1, // ...J.... | |
/* 0780 */ 0x50, 0x27, 0x70, 0x28, 0x4F, 0x18, 0xAF, 0xEA, // P'p(O... | |
/* 0788 */ 0x09, 0xAC, 0xE7, 0xF2, 0x85, 0x52, 0x02, 0xA3, // .....R.. | |
/* 0790 */ 0xCB, 0x17, 0xB0, 0xFB, 0xFF, 0x5F, 0xBE, 0x00, // ....._.. | |
/* 0798 */ 0x3E, 0x04, 0xBA, 0x0B, 0xA0, 0x22, 0xDC, 0x05, // >....".. | |
/* 07A0 */ 0x28, 0x88, 0x2F, 0x5F, 0x80, 0x97, 0x50, 0x10, // (./_..P. | |
/* 07A8 */ 0x32, 0x72, 0x93, 0xA0, 0x97, 0x2F, 0x38, 0x17, // 2r.../8. | |
/* 07B0 */ 0x07, 0xDF, 0x8F, 0x3C, 0x28, 0x78, 0xFF, 0xFF, // ...<(x.. | |
/* 07B8 */ 0x41, 0xC1, 0x19, 0xCC, 0x79, 0x17, 0x7B, 0x52, // A...y.{R | |
/* 07C0 */ 0xA4, 0xD7, 0x13, 0xB8, 0x77, 0x0E, 0x8F, 0x0D, // ....w... | |
/* 07C8 */ 0x1C, 0xE2, 0xAE, 0x60, 0xC0, 0xDE, 0xE5, 0xED, // ...`.... | |
/* 07D0 */ 0x04, 0x5C, 0xDA, 0xD6, 0xAE, 0xDB, 0x09, 0x2E, // .\...... | |
/* 07D8 */ 0xE1, 0x71, 0x1A, 0xF2, 0xF1, 0x04, 0x93, 0xE7, // .q...... | |
/* 07E0 */ 0x76, 0x82, 0x4A, 0x02, 0xA3, 0x2C, 0x24, 0x3A, // v.J..,$: | |
/* 07E8 */ 0x42, 0x70, 0xF5, 0x37, 0x31, 0x0A, 0x62, 0x0B, // Bp.71.b. | |
/* 07F0 */ 0xB7, 0x13, 0x40, 0xC7, 0xFF, 0xFF, 0x76, 0x02, // ..@...v. | |
/* 07F8 */ 0xFC, 0xC7, 0x0C, 0x67, 0x44, 0xEF, 0x15, 0x86, // ...gD... | |
/* 0800 */ 0xF4, 0x19, 0x0C, 0x98, 0x06, 0x3A, 0x82, 0xA0, // .....:.. | |
/* 0808 */ 0x2F, 0x69, 0xD8, 0x04, 0x37, 0x10, 0x3A, 0x23, // /i..7.:# | |
/* 0810 */ 0x78, 0x17, 0x10, 0xB8, 0x13, 0x83, 0x75, 0x00, // x.....u. | |
/* 0818 */ 0x01, 0xDF, 0x59, 0x0D, 0x78, 0xFD, 0xFF, 0xCF, // ..Y.x... | |
/* 0820 */ 0x6A, 0xC0, 0xF4, 0x00, 0xE0, 0xB3, 0x1A, 0xA0, // j....... | |
/* 0828 */ 0xEA, 0xF6, 0x02, 0x32, 0x85, 0x36, 0x7D, 0x6A, // ...2.6}j | |
/* 0830 */ 0x34, 0x6A, 0xD5, 0xA0, 0x4C, 0x8D, 0x32, 0x0D, // 4j..L.2. | |
/* 0838 */ 0x6A, 0xF5, 0xA9, 0xD4, 0x98, 0x31, 0xBB, 0x60, // j....1.` | |
/* 0840 */ 0x8A, 0x71, 0x7B, 0xA2, 0x22, 0x96, 0x23, 0x10, // .q{.".#. | |
/* 0848 */ 0xEB, 0xA6, 0x90, 0x91, 0xCB, 0x86, 0x41, 0x04, // ......A. | |
/* 0850 */ 0x64, 0xD9, 0x8B, 0x16, 0x10, 0x01, 0x11, 0x90, // d....... | |
/* 0858 */ 0x85, 0xBC, 0x1B, 0x04, 0x64, 0x55, 0x20, 0x02, // ....dU . | |
/* 0860 */ 0x72, 0x2A, 0x20, 0x1A, 0x11, 0x88, 0xC6, 0xF1, // r* ..... | |
/* 0868 */ 0x00, 0xC4, 0xC2, 0x81, 0x08, 0xC8, 0xEA, 0x4C, // .......L | |
/* 0870 */ 0x00, 0x31, 0xA9, 0x20, 0xBA, 0x43, 0x90, 0xCF, // .1. .C.. | |
/* 0878 */ 0x85, 0x80, 0x2C, 0x12, 0x44, 0x40, 0xCE, 0xB8, // ..,.D@.. | |
/* 0880 */ 0x3E, 0x01, 0x39, 0x30, 0x88, 0x80, 0x1C, 0xF2, // >.90.... | |
/* 0888 */ 0x1B, 0x22, 0x20, 0x47, 0x06, 0x11, 0x90, 0x05, // ." G.... | |
/* 0890 */ 0xEB, 0x00, 0xF2, 0xFF, 0x9F, 0xA0, 0x7C, 0x10, // ......|. | |
/* 0898 */ 0x01, 0x39, 0x3E, 0x10, 0x15, 0xE3, 0xE3, 0xAE, // .9>..... | |
/* 08A0 */ 0x45, 0x1F, 0x03, 0x02, 0x72, 0x2E, 0x10, 0x01, // E...r... | |
/* 08A8 */ 0x39, 0x07, 0x8D, 0x80, 0x9C, 0x8A, 0x42, 0x40, // 9.....B@ | |
/* 08B0 */ 0x56, 0xF5, 0x76, 0x10, 0x90, 0x35, 0x82, 0x08, // V.v..5.. | |
/* 08B8 */ 0xC8, 0x29, 0x81, 0x68, 0x66, 0x20, 0x2A, 0xD8, // .).hf *. | |
/* 08C0 */ 0x0A, 0x10, 0x53, 0x0F, 0x22, 0x20, 0x2B, 0xD5, // ..S." +. | |
/* 08C8 */ 0x02, 0xC4, 0x74, 0x83, 0x08, 0xC8, 0xA9, 0xBD, // ..t..... | |
/* 08D0 */ 0x00, 0x31, 0x0D, 0xEF, 0x00, 0x01, 0x59, 0xEB, // .1....Y. | |
/* 08D8 */ 0xD3, 0x43, 0x20, 0x4E, 0x0A, 0x42, 0xB5, 0xBA, // .C N.B.. | |
/* 08E0 */ 0x01, 0x61, 0x39, 0xED, 0x80, 0x30, 0x95, 0x7A, // .a9..0.z | |
/* 08E8 */ 0x40, 0x58, 0x1E, 0x3F, 0x43, 0xA6, 0x20, 0x02, // @X.?C. . | |
/* 08F0 */ 0xB2, 0xA2, 0x97, 0x88, 0x80, 0x2C, 0x0F, 0x44, // .....,.D | |
/* 08F8 */ 0x40, 0x96, 0x62, 0x08, 0x88, 0x09, 0x03, 0x11, // @.b..... | |
/* 0900 */ 0x90, 0x23, 0x01, 0xD1, 0x80, 0x40, 0x54, 0x9E, // .#...@T. | |
/* 0908 */ 0x23, 0x20, 0xA6, 0x15, 0x44, 0x40, 0x0E, 0x08, // # ..D@.. | |
/* 0910 */ 0x44, 0xD3, 0x02, 0x51, 0x8D, 0xBF, 0x25, 0x01, // D..Q..%. | |
/* 0918 */ 0x59, 0x30, 0x88, 0x80, 0x2C, 0xCE, 0xD2, 0x51, // Y0..,..Q | |
/* 0920 */ 0x80, 0x82, 0x08, 0xC8, 0x31, 0x35, 0x0D, 0x95, // ....15.. | |
/* 0928 */ 0x82, 0x08, 0xC8, 0x42, 0x3D, 0x01, 0x31, 0xD5, // ...B=.1. | |
/* 0930 */ 0x20, 0x02, 0xB2, 0x42, 0x51, 0x40, 0x4C, 0x2F, // ..BQ@L/ | |
/* 0938 */ 0x88, 0x06, 0x49, 0x80, 0x68, 0x6E, 0x20, 0xAA, // ..I.hn . | |
/* 0940 */ 0x5A, 0x15, 0x10, 0x8B, 0x00, 0x22, 0x20, 0xE7, // Z...." . | |
/* 0948 */ 0x06, 0xA2, 0x22, 0x5C, 0x01, 0x31, 0xE9, 0x20, // .."\.1. | |
/* 0950 */ 0x02, 0x72, 0x0E, 0x20, 0xAA, 0xF9, 0x49, 0x21, // .r. ..I! | |
/* 0958 */ 0x20, 0x27, 0x00, 0x11, 0x90, 0xF3, 0xDB, 0x3A, // '.....: | |
/* 0960 */ 0x1A, 0xD0, 0x87, 0x8E, 0x80, 0x9C, 0x00, 0x44, // .......D | |
/* 0968 */ 0x40, 0x8E, 0x03, 0x44, 0xA5, 0xFB, 0x02, 0x62, // @..D...b | |
/* 0970 */ 0x41, 0x40, 0x04, 0x64, 0x41, 0xAF, 0x11, 0x0D, // A@.dA... | |
/* 0978 */ 0x9C, 0x80, 0x08, 0xC8, 0xD1, 0x8C, 0x01, 0xB1, // ........ | |
/* 0980 */ 0x9C, 0x20, 0x02, 0xFA, 0xFF, 0x1F, 0xA8, 0xBE, // . ...... | |
/* 0988 */ 0x22, 0x02, 0xB2, 0x52, 0x10, 0x0D, 0x9A, 0x00, // "..R.... | |
/* 0990 */ 0xD1, 0xB4, 0x40, 0x54, 0xF1, 0x9B, 0xE4, 0xD1, // ..@T.... | |
/* 0998 */ 0x81, 0x81, 0xE8, 0x88, 0x40, 0xA4, 0x1D, 0x11, // ....@... | |
/* 09A0 */ 0x28, 0x88, 0x80, 0xFC, 0xFF, 0x07 // (..... | |
}) | |
Method (SPEC, 1, Serialized) | |
{ | |
Return (AMWV) /* \AMWV */ | |
} | |
Method (DEVP, 1, Serialized) | |
{ | |
CreateDWordField (Arg0, Zero, DVID) | |
CreateDWordField (Arg0, 0x04, PARA) | |
If ((PARA == One)) | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler, x=0-9, A-Z | |
_T_0 = DVID /* \AMW0.DEVP.DVID */ | |
If ((_T_0 == 0x00010011)) | |
{ | |
\_SB.DSAF |= One | |
} | |
ElseIf ((_T_0 == 0x00010013)) | |
{ | |
\_SB.DSAF |= 0x02 | |
} | |
ElseIf ((_T_0 == 0x00010023)) | |
{ | |
\_SB.DSAF |= 0x04 | |
} | |
ElseIf ((_T_0 == 0x00060013)) | |
{ | |
\_SB.DSAF |= 0x08 | |
} | |
ElseIf ((_T_0 == 0x00060015)) | |
{ | |
\_SB.DSAF |= 0x10 | |
} | |
ElseIf ((_T_0 == 0x00010015)) | |
{ | |
\_SB.DSAF |= 0x20 | |
} | |
ElseIf ((_T_0 == 0x00090011)) | |
{ | |
\_SB.DSAF |= 0x40 | |
} | |
ElseIf ((_T_0 == 0x00070011)) | |
{ | |
\_SB.DSAF |= 0x80 | |
} | |
ElseIf ((_T_0 == 0x00080013)) | |
{ | |
\_SB.DSAF |= 0x0100 | |
} | |
ElseIf ((_T_0 == 0x00010019)) | |
{ | |
\_SB.DSAF |= 0x0200 | |
} | |
ElseIf ((_T_0 == 0x00010017)) | |
{ | |
\_SB.DSAF |= 0x0400 | |
} | |
ElseIf ((_T_0 == 0x00050011)) | |
{ | |
\_SB.DSAF |= 0x0800 | |
} | |
ElseIf ((_T_0 == 0x00050012)) | |
{ | |
\_SB.DSAF |= 0x1000 | |
} | |
ElseIf ((_T_0 == 0x00060017)) | |
{ | |
\_SB.DSAF |= 0x2000 | |
} | |
ElseIf ((_T_0 == 0x00080021)) | |
{ | |
\_SB.DSAF |= 0x4000 | |
} | |
ElseIf ((_T_0 == 0x00100011)) | |
{ | |
\_SB.DSAF |= 0x8000 | |
} | |
ElseIf ((_T_0 == 0x00050001)) | |
{ | |
\_SB.DSAF |= 0x00010000 | |
} | |
ElseIf ((_T_0 == 0x00120000)) | |
{ | |
\_SB.DSAF |= 0x00020000 | |
} | |
ElseIf ((_T_0 == 0x00120021)) | |
{ | |
\_SB.DSAF |= 0x00040000 | |
} | |
ElseIf ((_T_0 == 0x00120011)) | |
{ | |
\_SB.DSAF |= 0x00080000 | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
ElseIf ((PARA == Zero)) | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler, x=0-9, A-Z | |
_T_1 = DVID /* \AMW0.DEVP.DVID */ | |
If ((_T_1 == 0x00010011)) | |
{ | |
\_SB.DSAF &= 0xFFFFFFFFFFFFFFFE | |
} | |
ElseIf ((_T_1 == 0x00010013)) | |
{ | |
\_SB.DSAF &= 0xFFFFFFFFFFFFFFFD | |
} | |
ElseIf ((_T_1 == 0x00010023)) | |
{ | |
\_SB.DSAF &= 0xFFFFFFFFFFFFFFFB | |
} | |
ElseIf ((_T_1 == 0x00060013)) | |
{ | |
\_SB.DSAF &= 0xFFFFFFFFFFFFFFF7 | |
} | |
ElseIf ((_T_1 == 0x00060015)) | |
{ | |
\_SB.DSAF &= 0xFFFFFFFFFFFFFFEF | |
} | |
ElseIf ((_T_1 == 0x00010015)) | |
{ | |
\_SB.DSAF &= 0xFFFFFFFFFFFFFFDF | |
} | |
ElseIf ((_T_1 == 0x00090011)) | |
{ | |
\_SB.DSAF &= 0xFFFFFFFFFFFFFFBF | |
} | |
ElseIf ((_T_1 == 0x00070011)) | |
{ | |
\_SB.DSAF &= 0xFFFFFFFFFFFFFF7F | |
} | |
ElseIf ((_T_1 == 0x00080013)) | |
{ | |
\_SB.DSAF &= 0xFFFFFFFFFFFFFEFF | |
} | |
ElseIf ((_T_1 == 0x00010019)) | |
{ | |
\_SB.DSAF &= 0xFFFFFFFFFFFFFDFF | |
} | |
ElseIf ((_T_1 == 0x00010017)) | |
{ | |
\_SB.DSAF &= 0xFFFFFFFFFFFFFBFF | |
} | |
ElseIf ((_T_1 == 0x00050011)) | |
{ | |
\_SB.DSAF &= 0xFFFFFFFFFFFFF7FF | |
} | |
ElseIf ((_T_1 == 0x00050012)) | |
{ | |
\_SB.DSAF &= 0xFFFFFFFFFFFFEFFF | |
} | |
ElseIf ((_T_1 == 0x00060017)) | |
{ | |
\_SB.DSAF &= 0xFFFFFFFFFFFFDFFF | |
} | |
ElseIf ((_T_1 == 0x00080021)) | |
{ | |
\_SB.DSAF &= 0xFFFFFFFFFFFFBFFF | |
} | |
ElseIf ((_T_1 == 0x00100011)) | |
{ | |
\_SB.DSAF &= 0xFFFFFFFFFFFF7FFF | |
} | |
ElseIf ((_T_1 == 0x00050001)) | |
{ | |
\_SB.DSAF &= 0xFFFFFFFFFFFEFFFF | |
} | |
ElseIf ((_T_1 == 0x00120000)) | |
{ | |
\_SB.DSAF &= 0xFFFFFFFFFFFDFFFF | |
} | |
ElseIf ((_T_1 == 0x00120021)) | |
{ | |
\_SB.DSAF &= 0xFFFFFFFFFFFBFFFF | |
} | |
ElseIf ((_T_1 == 0x00120011)) | |
{ | |
\_SB.DSAF &= 0xFFFFFFFFFFF7FFFF | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Return (One) | |
} | |
Method (SDSP, 1, Serialized) | |
{ | |
CreateDWordField (Arg0, Zero, ACTN) | |
Return (Zero) | |
} | |
Method (GDSP, 1, Serialized) | |
{ | |
CreateDWordField (Arg0, Zero, ACTN) | |
Return (Zero) | |
} | |
Method (DEVS, 1, Serialized) | |
{ | |
CreateDWordField (Arg0, Zero, DVID) | |
CreateDWordField (Arg0, 0x04, CPAR) | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler, x=0-9, A-Z | |
_T_0 = DVID /* \AMW0.DEVS.DVID */ | |
If ((_T_0 == Zero)) | |
{ | |
Return (Zero) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Method (DSTS, 1, Serialized) | |
{ | |
CreateDWordField (Arg0, Zero, DVID) | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler, x=0-9, A-Z | |
_T_0 = DVID /* \AMW0.DSTS.DVID */ | |
If ((_T_0 == 0xA0000000)) | |
{ | |
Local0 = 0x02 | |
} | |
ElseIf ((_T_0 == 0x00120030)) | |
{ | |
Local0 = OVG1 () | |
} | |
ElseIf ((_T_0 == 0x00120031)) | |
{ | |
Local0 = OVG2 () | |
} | |
ElseIf ((_T_0 == Zero)) | |
{ | |
Return (Zero) | |
} | |
Else | |
{ | |
Local0 = Zero | |
} | |
Local0 &= 0x0007FFFF | |
Return (Local0) | |
} | |
Method (GPID, 0, Serialized) | |
{ | |
Return (Zero) | |
} | |
Method (KBFT, 1, Serialized) | |
{ | |
Return (Zero) | |
} | |
Method (HKEY, 0, Serialized) | |
{ | |
Return (Zero) | |
} | |
Method (CFVS, 1, Serialized) | |
{ | |
} | |
Method (CFVG, 0, Serialized) | |
{ | |
} | |
} | |
} | |
Scope (_SB) | |
{ | |
Name (RAMB, 0xBEAA7018) | |
OperationRegion (\RAMW, SystemMemory, RAMB, 0x00010000) | |
Field (RAMW, ByteAcc, NoLock, Preserve) | |
{ | |
DSAF, 256, | |
PAR0, 32, | |
PAR1, 32, | |
PAR2, 32, | |
PINX, 32, | |
PADD, 2048, | |
VGA1, 32, | |
VGA2, 32 | |
} | |
Mutex (MPAR, 0x00) | |
Name (ARBF, Buffer (0x10){}) | |
CreateDWordField (ARBF, Zero, REAX) | |
CreateDWordField (ARBF, 0x04, REBX) | |
CreateDWordField (ARBF, 0x08, RECX) | |
CreateDWordField (ARBF, 0x0C, REDX) | |
OperationRegion (IOB2, SystemIO, SMIP, 0x02) | |
Field (IOB2, ByteAcc, NoLock, Preserve) | |
{ | |
SMIC, 8, | |
SMIS, 8 | |
} | |
Method (ISMI, 1, Serialized) | |
{ | |
SMIC = Arg0 | |
} | |
Method (GMSR, 1, Serialized) | |
{ | |
If ((Acquire (MPAR, 0xFFFF) == Zero)) | |
{ | |
PINX = 0x80000000 | |
PAR0 = Arg0 | |
ISMI (0x90) | |
RECX = Arg0 | |
REAX = PAR1 /* \_SB_.PAR1 */ | |
REDX = PAR2 /* \_SB_.PAR2 */ | |
Release (MPAR) | |
Return (ARBF) /* \_SB_.ARBF */ | |
} | |
Return (Ones) | |
} | |
Method (SMSR, 1, Serialized) | |
{ | |
If ((Acquire (MPAR, 0xFFFF) == Zero)) | |
{ | |
CreateDWordField (Arg0, Zero, AEAX) | |
CreateDWordField (Arg0, 0x04, AEBX) | |
CreateDWordField (Arg0, 0x08, AECX) | |
CreateDWordField (Arg0, 0x0C, AEDX) | |
PINX = 0x80000001 | |
PAR0 = AECX /* \_SB_.SMSR.AECX */ | |
PAR1 = AEAX /* \_SB_.SMSR.AEAX */ | |
PAR2 = AEDX /* \_SB_.SMSR.AEDX */ | |
ISMI (0x90) | |
Release (MPAR) | |
} | |
Return (Ones) | |
} | |
Method (PRID, 1, Serialized) | |
{ | |
If ((Acquire (MPAR, 0xFFFF) == Zero)) | |
{ | |
PINX = 0x80000002 | |
PAR0 = Arg0 | |
ISMI (0x90) | |
REAX = PAR1 /* \_SB_.PAR1 */ | |
REDX = PAR2 /* \_SB_.PAR2 */ | |
Release (MPAR) | |
Return (ARBF) /* \_SB_.ARBF */ | |
} | |
Return (Ones) | |
} | |
Method (GPRE, 1, Serialized) | |
{ | |
PAR0 = Arg0 | |
PINX = 0x80000005 | |
ISMI (0x90) | |
Return (PAR0) /* \_SB_.PAR0 */ | |
} | |
Method (GNVS, 1, Serialized) | |
{ | |
PAR0 = Arg0 | |
PINX = 0x80000003 | |
ISMI (0x90) | |
Return (PAR1) /* \_SB_.PAR1 */ | |
} | |
Method (SNVS, 2, Serialized) | |
{ | |
PAR0 = Arg0 | |
PAR1 = Arg1 | |
PINX = 0x80000004 | |
ISMI (0x90) | |
} | |
Method (SARM, 1, Serialized) | |
{ | |
If (((Arg0 > 0x03) && (Arg0 < 0x06))) | |
{ | |
ISMI (0x92) | |
} | |
} | |
Method (GAMM, 0, Serialized) | |
{ | |
ISMI (0x91) | |
} | |
Method (SAMM, 0, Serialized) | |
{ | |
ISMI (0x92) | |
} | |
} | |
Scope (_GPE) | |
{ | |
Method (_L1E, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF | |
{ | |
\_SB.PCI0.SBRG.ECWB (0xFF, 0x02) | |
Local0 = \_SB.PCI0.SBRG.ECRB (0x3B) | |
\_SB.PCI0.SBRG.ECWB (0xFF, Zero) | |
If ((Local0 == One)) | |
{ | |
\AMW0.AMWN (0xA0020000) | |
} | |
} | |
} | |
Scope (\) | |
{ | |
Method (OVG1, 0, NotSerialized) | |
{ | |
Return (\_SB.VGA1) | |
} | |
Method (OVG2, 0, NotSerialized) | |
{ | |
Return (\_SB.VGA2) | |
} | |
} | |
Scope (_SB.PCI0.SBRG) | |
{ | |
Method (S1RS, 1, NotSerialized) | |
{ | |
PLED = Zero | |
} | |
OperationRegion (GPBX, SystemIO, GPBS, GPLN) | |
Field (GPBX, ByteAcc, NoLock, Preserve) | |
{ | |
Offset (0x18), | |
, 27, | |
PLED, 1 | |
} | |
Mutex (MUEC, 0x00) | |
OperationRegion (DLYP, SystemIO, 0xE1, One) | |
Field (DLYP, ByteAcc, NoLock, Preserve) | |
{ | |
DELY, 8 | |
} | |
OperationRegion (KBCP, SystemIO, Zero, 0xFF) | |
Field (KBCP, ByteAcc, Lock, Preserve) | |
{ | |
Offset (0x62), | |
EC62, 8, | |
Offset (0x66), | |
EC66, 8 | |
} | |
Field (KBCP, ByteAcc, Lock, Preserve) | |
{ | |
Offset (0x66), | |
ECOF, 1, | |
ECIE, 1, | |
Offset (0x67) | |
} | |
OperationRegion (ECOR, EmbeddedControl, Zero, 0x0100) | |
Field (ECOR, ByteAcc, Lock, Preserve) | |
{ | |
Offset (0x4A), | |
TWKT, 8, | |
Offset (0xFF), | |
BNKD, 8 | |
} | |
Method (OBFX, 0, Serialized) | |
{ | |
Local0 = 0x1000 | |
While ((Local0-- && !ECOF)) | |
{ | |
DELY = Zero | |
} | |
} | |
Method (IBFX, 0, Serialized) | |
{ | |
Local0 = 0x1000 | |
While ((Local0-- && ECIE)) | |
{ | |
DELY = Zero | |
} | |
} | |
Method (ECWB, 2, Serialized) | |
{ | |
If (!Acquire (MUEC, 0xFFFF)) | |
{ | |
IBFX () | |
EC66 = 0x81 | |
IBFX () | |
EC62 = Arg0 | |
IBFX () | |
EC62 = Arg1 | |
IBFX () | |
Release (MUEC) | |
} | |
} | |
Method (ECRB, 1, Serialized) | |
{ | |
Local0 = Ones | |
If (!Acquire (MUEC, 0xFFFF)) | |
{ | |
IBFX () | |
EC66 = 0x80 | |
IBFX () | |
EC62 = Arg0 | |
OBFX () | |
Local0 = EC62 /* \_SB_.PCI0.SBRG.EC62 */ | |
Release (MUEC) | |
} | |
Return (Local0) | |
} | |
} | |
Name (_S0, Package (0x04) // _S0_: S0 System State | |
{ | |
Zero, | |
Zero, | |
Zero, | |
Zero | |
}) | |
If (SS1) | |
{ | |
Name (_S1, Package (0x04) // _S1_: S1 System State | |
{ | |
One, | |
Zero, | |
Zero, | |
Zero | |
}) | |
} | |
If (SS3) | |
{ | |
Name (_S3, Package (0x04) // _S3_: S3 System State | |
{ | |
0x05, | |
Zero, | |
Zero, | |
Zero | |
}) | |
} | |
If (SS4) | |
{ | |
Name (_S4, Package (0x04) // _S4_: S4 System State | |
{ | |
0x06, | |
Zero, | |
Zero, | |
Zero | |
}) | |
} | |
Name (_S5, Package (0x04) // _S5_: S5 System State | |
{ | |
0x07, | |
Zero, | |
Zero, | |
Zero | |
}) | |
Method (PTS, 1, NotSerialized) | |
{ | |
If (Arg0) | |
{ | |
\_SB.PCI0.SBRG.SPTS (Arg0) | |
\_SB.PCI0.PEX0.SPRT (Arg0) | |
\_SB.PCI0.PEX4.SPRT (Arg0) | |
\_SB.PCI0.PEX5.SPRT (Arg0) | |
\_SB.PCI0.PEX6.SPRT (Arg0) | |
\_SB.PCI0.PEX7.SPRT (Arg0) | |
\_SB.SARM (Arg0) | |
\_SB.PCI0.SBRG.SIOS (Arg0) | |
} | |
} | |
Method (WAK, 1, NotSerialized) | |
{ | |
\_SB.PCI0.SBRG.SWAK (Arg0) | |
If (\_SB.PCI0.PEX0.PMS) | |
{ | |
\_SB.PCI0.PEX0.WPRT (Arg0) | |
Notify (\_SB.PCI0.PEX0, 0x02) // Device Wake | |
} | |
Else | |
{ | |
\_SB.PCI0.PEX0.WPRT (Arg0) | |
} | |
If (\_SB.PCI0.PEX4.PMS) | |
{ | |
\_SB.PCI0.PEX4.WPRT (Arg0) | |
Notify (\_SB.PCI0.PEX4, 0x02) // Device Wake | |
} | |
Else | |
{ | |
\_SB.PCI0.PEX4.WPRT (Arg0) | |
} | |
If (\_SB.PCI0.PEX5.PMS) | |
{ | |
\_SB.PCI0.PEX5.WPRT (Arg0) | |
Notify (\_SB.PCI0.PEX5, 0x02) // Device Wake | |
} | |
Else | |
{ | |
\_SB.PCI0.PEX5.WPRT (Arg0) | |
} | |
If (\_SB.PCI0.PEX6.PMS) | |
{ | |
\_SB.PCI0.PEX6.WPRT (Arg0) | |
Notify (\_SB.PCI0.PEX6, 0x02) // Device Wake | |
} | |
Else | |
{ | |
\_SB.PCI0.PEX6.WPRT (Arg0) | |
} | |
If (\_SB.PCI0.PEX7.PMS) | |
{ | |
\_SB.PCI0.PEX7.WPRT (Arg0) | |
Notify (\_SB.PCI0.PEX7, 0x02) // Device Wake | |
} | |
Else | |
{ | |
\_SB.PCI0.PEX7.WPRT (Arg0) | |
} | |
\_SB.PCI0.SBRG.S1RS (Arg0) | |
\_SB.PCI0.SBRG.SIOW (Arg0) | |
} | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment