RSD PTR: Checksum=76, OEMID=PTLTD, RsdtAddress=0xe5ffcb3e RSDT: Lenth=48, Revision=1, Checksum=162, OEMID=INTEL, OEM Table ID=SKA4, OEM Revision=0x6040000, Creator ID= LTP, Creator Revision=0x0 Entries={ 0xe5fffadf, 0xe5fffb53, 0xe5fffbd9 } DSDT=0xe5ffcb6e INT_MODEL=PIC SCI_INT=9 SMI_CMD=0x51c, ACPI_ENABLE=0xf0, ACPI_DISABLE=0xf1, S4BIOS_REQ=0x0 PM1a_EVT_BLK=0x500-0x503 PM1b_EVT_BLK=0x600-0x603 PM1a_CNT_BLK=0x608-0x609 PM2_TMR_BLK=0x604-0x607 PM2_GPE0_BLK=0x514-0x51b PM2_GPE1_BLK=0x610-0x617, GPE1_BASE=32 P_LVL2_LAT=101ms, P_LVL3_LAT=9999ms FLUSH_SIZE=0, FLUSH_STRIDE=0 DUTY_OFFSET=1, DUTY_WIDTH=0 DAY_ALRM=123, MON_ALRM=0, CENTURY=50 Flags={WBINVD,PROC_C1,RTC_S4} DSDT: Lenth=12145, Revision=1, Checksum=198, OEMID=INTEL, OEM Table ID=SKA4, OEM Revision=0x6040000, Creator ID=MSFT, Creator Revision=0x1000007 Scope(\_PR_) { Processor(CPU0, 3, 0x0, 0x0) { } Processor(CPU1, 2, 0x0, 0x0) { } Processor(CPU2, 1, 0x0, 0x0) { } Processor(CPU3, 0, 0x0, 0x0) { } } Scope(\) { Name(\_S0_, Package(0x4) { 0x5, 0x5, 0x0, 0x0, }) Name(\_S1_, Package(0x4) { 0x4, 0x4, 0x0, 0x0, }) Name(\_S4_, Package(0x4) { 0x1, 0x1, 0x0, 0x0, }) Name(\_S5_, Package(0x4) { 0x0, 0x0, 0x0, 0x0, }) Method(_PTS, 1) { Store(0xfc, IO80) } Method(_WAK, 1) { Store(0xfd, IO80) } OperationRegion(PT80, SystemIO, 0x80, 0x1) Field(PT80, ByteAcc, NoLock, Preserve) { IO80, 8 } OperationRegion(PTED, SystemIO, 0xed, 0x1) Field(PTED, ByteAcc, NoLock, Preserve) { IOED, 8 } OperationRegion(PC5X, SystemIO, 0x0c50, 0x3) Field(PC5X, ByteAcc, NoLock, Preserve) { PC50, 8, PC51, 8, PC52, 8 } OperationRegion(PCDX, SystemIO, 0x0cd6, 0x2) Field(PCDX, ByteAcc, NoLock, Preserve) { PCD6, 8, PCD7, 8 } OperationRegion(PGS1, SystemIO, 0xe0, 0x8) Field(PGS1, ByteAcc, NoLock, Preserve) { GS10, 8, GS11, 8, GS12, 8, GS13, 8, GS20, 8, GS21, 8, GS22, 8 } Name(PICF, 0x0) Method(_PIC, 1) { Store(Arg0, PICF) } } Scope(\_GPE) { } Scope(\_SB_) { Device(PCI0) { Name(_HID, 0x030ad041) Name(_UID, 0x0) Name(_BBN, 0x0) Name(_ADR, 0x1) OperationRegion(PIRX, SystemIO, 0x0c00, 0x2) Field(PIRX, ByteAcc, NoLock, Preserve) { PIRA, 8, PIRD, 8 } IndexField(PIRA, PIRD, ByteAcc, NoLock, Preserve) { IACP, 8, IUSB, 8, ISMB, 8, IDMA, 8, Offset(0x10), IP10, 8, IP11, 8, IP12, 8, IP13, 8, IP14, 8, IP15, 8, IP16, 8, IP17, 8, IP18, 8, IP19, 8, IP1A, 8, IP1B, 8, IP1C, 8, IP1D, 8, IP1E, 8, IP1F, 8 } Name(PRSP, Buffer(0x6) {0x23, 0xf8, 0x58, 0x18, 0x79, 0x0 }) Device(USBI) { Name(_HID, 0x0f0cd041) Name(_UID, 0x1) Method(_STA, 0, Serialized) { If(LEqual(IUSB, 0x0)) { Return(0x9) } Else { Return(0xb) } } Name(_PRS, Buffer(0x6) {0x23, 0x0, 0x4, 0x8, 0x79, 0x0 }) Method(_DIS, 0, Serialized) { Store(0x0, IUSB) } Method(_CRS, 0, Serialized) { Name(LBXX, Buffer(0x6) {0x23, 0x1, 0x0, 0x18, 0x79, 0x0 }) CreateWordField(LBXX, 0x1, INXX) If(LNot(LEqual(IUSB, 0x0))) { Store(ShiftLeft(One, IUSB, ), INXX) } Return(LBXX) } Method(_SRS, 1, Serialized) { CreateWordField(Arg0, 0x1, IXX_) Store(0x0, Local0) FindSetRightBit(IXX_, Local0) If(LNot(LEqual(Local0, 0x0))) { Store(Decrement(Local0), IUSB) } } } Device(LN10) { Name(_HID, 0x0f0cd041) Name(_UID, 0x10) Method(_STA, 0, Serialized) { If(LEqual(IP10, 0x0)) { Return(0x9) } Else { Return(0xb) } } Method(_PRS) { Return(PRSP) } Method(_DIS, 0, Serialized) { Store(0x0, IP10) } Method(_CRS, 0, Serialized) { Name(LBXX, Buffer(0x6) {0x23, 0x1, 0x0, 0x18, 0x79, 0x0 }) CreateWordField(LBXX, 0x1, INXX) If(LNot(LEqual(IP10, 0x0))) { Store(ShiftLeft(One, IP10, ), INXX) } Return(LBXX) } Method(_SRS, 1, Serialized) { CreateWordField(Arg0, 0x1, IXX_) Store(0x0, Local0) FindSetRightBit(IXX_, Local0) If(LNot(LEqual(Local0, 0x0))) { Store(Decrement(Local0), IP10) } } } Device(LN11) { Name(_HID, 0x0f0cd041) Name(_UID, 0x11) Method(_STA, 0, Serialized) { If(LEqual(IP11, 0x0)) { Return(0x9) } Else { Return(0xb) } } Method(_PRS) { Return(PRSP) } Method(_DIS, 0, Serialized) { Store(0x0, IP11) } Method(_CRS, 0, Serialized) { Name(LBXX, Buffer(0x6) {0x23, 0x1, 0x0, 0x18, 0x79, 0x0 }) CreateWordField(LBXX, 0x1, INXX) If(LNot(LEqual(IP11, 0x0))) { Store(ShiftLeft(One, IP11, ), INXX) } Return(LBXX) } Method(_SRS, 1, Serialized) { CreateWordField(Arg0, 0x1, IXX_) Store(0x0, Local0) FindSetRightBit(IXX_, Local0) If(LNot(LEqual(Local0, 0x0))) { Store(Decrement(Local0), IP11) } } } Device(LN12) { Name(_HID, 0x0f0cd041) Name(_UID, 0x12) Method(_STA, 0, Serialized) { If(LEqual(IP12, 0x0)) { Return(0x9) } Else { Return(0xb) } } Method(_PRS) { Return(PRSP) } Method(_DIS, 0, Serialized) { Store(0x0, IP12) } Method(_CRS, 0, Serialized) { Name(LBXX, Buffer(0x6) {0x23, 0x1, 0x0, 0x18, 0x79, 0x0 }) CreateWordField(LBXX, 0x1, INXX) If(LNot(LEqual(IP12, 0x0))) { Store(ShiftLeft(One, IP12, ), INXX) } Return(LBXX) } Method(_SRS, 1, Serialized) { CreateWordField(Arg0, 0x1, IXX_) Store(0x0, Local0) FindSetRightBit(IXX_, Local0) If(LNot(LEqual(Local0, 0x0))) { Store(Decrement(Local0), IP12) } } } Device(LN13) { Name(_HID, 0x0f0cd041) Name(_UID, 0x13) Method(_STA, 0, Serialized) { If(LEqual(IP13, 0x0)) { Return(0x9) } Else { Return(0xb) } } Method(_PRS) { Return(PRSP) } Method(_DIS, 0, Serialized) { Store(0x0, IP13) } Method(_CRS, 0, Serialized) { Name(LBXX, Buffer(0x6) {0x23, 0x1, 0x0, 0x18, 0x79, 0x0 }) CreateWordField(LBXX, 0x1, INXX) If(LNot(LEqual(IP13, 0x0))) { Store(ShiftLeft(One, IP13, ), INXX) } Return(LBXX) } Method(_SRS, 1, Serialized) { CreateWordField(Arg0, 0x1, IXX_) Store(0x0, Local0) FindSetRightBit(IXX_, Local0) If(LNot(LEqual(Local0, 0x0))) { Store(Decrement(Local0), IP13) } } } Device(LN14) { Name(_HID, 0x0f0cd041) Name(_UID, 0x14) Method(_STA, 0, Serialized) { If(LEqual(IP14, 0x0)) { Return(0x9) } Else { Return(0xb) } } Method(_PRS) { Return(PRSP) } Method(_DIS, 0, Serialized) { Store(0x0, IP14) } Method(_CRS, 0, Serialized) { Name(LBXX, Buffer(0x6) {0x23, 0x1, 0x0, 0x18, 0x79, 0x0 }) CreateWordField(LBXX, 0x1, INXX) If(LNot(LEqual(IP14, 0x0))) { Store(ShiftLeft(One, IP14, ), INXX) } Return(LBXX) } Method(_SRS, 1, Serialized) { CreateWordField(Arg0, 0x1, IXX_) Store(0x0, Local0) FindSetRightBit(IXX_, Local0) If(LNot(LEqual(Local0, 0x0))) { Store(Decrement(Local0), IP14) } } } Device(LN15) { Name(_HID, 0x0f0cd041) Name(_UID, 0x15) Method(_STA, 0, Serialized) { If(LEqual(IP15, 0x0)) { Return(0x9) } Else { Return(0xb) } } Method(_PRS) { Return(PRSP) } Method(_DIS, 0, Serialized) { Store(0x0, IP15) } Method(_CRS, 0, Serialized) { Name(LBXX, Buffer(0x6) {0x23, 0x1, 0x0, 0x18, 0x79, 0x0 }) CreateWordField(LBXX, 0x1, INXX) If(LNot(LEqual(IP15, 0x0))) { Store(ShiftLeft(One, IP15, ), INXX) } Return(LBXX) } Method(_SRS, 1, Serialized) { CreateWordField(Arg0, 0x1, IXX_) Store(0x0, Local0) FindSetRightBit(IXX_, Local0) If(LNot(LEqual(Local0, 0x0))) { Store(Decrement(Local0), IP15) } } } Device(LN16) { Name(_HID, 0x0f0cd041) Name(_UID, 0x16) Method(_STA, 0, Serialized) { If(LEqual(IP16, 0x0)) { Return(0x9) } Else { Return(0xb) } } Method(_PRS) { Return(PRSP) } Method(_DIS, 0, Serialized) { Store(0x0, IP16) } Method(_CRS, 0, Serialized) { Name(LBXX, Buffer(0x6) {0x23, 0x1, 0x0, 0x18, 0x79, 0x0 }) CreateWordField(LBXX, 0x1, INXX) If(LNot(LEqual(IP16, 0x0))) { Store(ShiftLeft(One, IP16, ), INXX) } Return(LBXX) } Method(_SRS, 1, Serialized) { CreateWordField(Arg0, 0x1, IXX_) Store(0x0, Local0) FindSetRightBit(IXX_, Local0) If(LNot(LEqual(Local0, 0x0))) { Store(Decrement(Local0), IP16) } } } Device(LN17) { Name(_HID, 0x0f0cd041) Name(_UID, 0x17) Method(_STA, 0, Serialized) { If(LEqual(IP17, 0x0)) { Return(0x9) } Else { Return(0xb) } } Method(_PRS) { Return(PRSP) } Method(_DIS, 0, Serialized) { Store(0x0, IP17) } Method(_CRS, 0, Serialized) { Name(LBXX, Buffer(0x6) {0x23, 0x1, 0x0, 0x18, 0x79, 0x0 }) CreateWordField(LBXX, 0x1, INXX) If(LNot(LEqual(IP17, 0x0))) { Store(ShiftLeft(One, IP17, ), INXX) } Return(LBXX) } Method(_SRS, 1, Serialized) { CreateWordField(Arg0, 0x1, IXX_) Store(0x0, Local0) FindSetRightBit(IXX_, Local0) If(LNot(LEqual(Local0, 0x0))) { Store(Decrement(Local0), IP17) } } } Device(LN18) { Name(_HID, 0x0f0cd041) Name(_UID, 0x18) Method(_STA, 0, Serialized) { If(LEqual(IP18, 0x0)) { Return(0x9) } Else { Return(0xb) } } Method(_PRS) { Return(PRSP) } Method(_DIS, 0, Serialized) { Store(0x0, IP18) } Method(_CRS, 0, Serialized) { Name(LBXX, Buffer(0x6) {0x23, 0x1, 0x0, 0x18, 0x79, 0x0 }) CreateWordField(LBXX, 0x1, INXX) If(LNot(LEqual(IP18, 0x0))) { Store(ShiftLeft(One, IP18, ), INXX) } Return(LBXX) } Method(_SRS, 1, Serialized) { CreateWordField(Arg0, 0x1, IXX_) Store(0x0, Local0) FindSetRightBit(IXX_, Local0) If(LNot(LEqual(Local0, 0x0))) { Store(Decrement(Local0), IP18) } } } Device(LN19) { Name(_HID, 0x0f0cd041) Name(_UID, 0x19) Method(_STA, 0, Serialized) { If(LEqual(IP19, 0x0)) { Return(0x9) } Else { Return(0xb) } } Method(_PRS) { Return(PRSP) } Method(_DIS, 0, Serialized) { Store(0x0, IP19) } Method(_CRS, 0, Serialized) { Name(LBXX, Buffer(0x6) {0x23, 0x1, 0x0, 0x18, 0x79, 0x0 }) CreateWordField(LBXX, 0x1, INXX) If(LNot(LEqual(IP19, 0x0))) { Store(ShiftLeft(One, IP19, ), INXX) } Return(LBXX) } Method(_SRS, 1, Serialized) { CreateWordField(Arg0, 0x1, IXX_) Store(0x0, Local0) FindSetRightBit(IXX_, Local0) If(LNot(LEqual(Local0, 0x0))) { Store(Decrement(Local0), IP19) } } } Device(LN1A) { Name(_HID, 0x0f0cd041) Name(_UID, 0x1a) Method(_STA, 0, Serialized) { If(LEqual(IP1A, 0x0)) { Return(0x9) } Else { Return(0xb) } } Method(_PRS) { Return(PRSP) } Method(_DIS, 0, Serialized) { Store(0x0, IP1A) } Method(_CRS, 0, Serialized) { Name(LBXX, Buffer(0x6) {0x23, 0x1, 0x0, 0x18, 0x79, 0x0 }) CreateWordField(LBXX, 0x1, INXX) If(LNot(LEqual(IP1A, 0x0))) { Store(ShiftLeft(One, IP1A, ), INXX) } Return(LBXX) } Method(_SRS, 1, Serialized) { CreateWordField(Arg0, 0x1, IXX_) Store(0x0, Local0) FindSetRightBit(IXX_, Local0) If(LNot(LEqual(Local0, 0x0))) { Store(Decrement(Local0), IP1A) } } } Device(LN1B) { Name(_HID, 0x0f0cd041) Name(_UID, 0x1b) Method(_STA, 0, Serialized) { If(LEqual(IP1B, 0x0)) { Return(0x9) } Else { Return(0xb) } } Method(_PRS) { Return(PRSP) } Method(_DIS, 0, Serialized) { Store(0x0, IP1B) } Method(_CRS, 0, Serialized) { Name(LBXX, Buffer(0x6) {0x23, 0x1, 0x0, 0x18, 0x79, 0x0 }) CreateWordField(LBXX, 0x1, INXX) If(LNot(LEqual(IP1B, 0x0))) { Store(ShiftLeft(One, IP1B, ), INXX) } Return(LBXX) } Method(_SRS, 1, Serialized) { CreateWordField(Arg0, 0x1, IXX_) Store(0x0, Local0) FindSetRightBit(IXX_, Local0) If(LNot(LEqual(Local0, 0x0))) { Store(Decrement(Local0), IP1B) } } } Device(LN1C) { Name(_HID, 0x0f0cd041) Name(_UID, 0x1c) Method(_STA, 0, Serialized) { If(LEqual(IP1C, 0x0)) { Return(0x9) } Else { Return(0xb) } } Method(_PRS) { Return(PRSP) } Method(_DIS, 0, Serialized) { Store(0x0, IP1C) } Method(_CRS, 0, Serialized) { Name(LBXX, Buffer(0x6) {0x23, 0x1, 0x0, 0x18, 0x79, 0x0 }) CreateWordField(LBXX, 0x1, INXX) If(LNot(LEqual(IP1C, 0x0))) { Store(ShiftLeft(One, IP1C, ), INXX) } Return(LBXX) } Method(_SRS, 1, Serialized) { CreateWordField(Arg0, 0x1, IXX_) Store(0x0, Local0) FindSetRightBit(IXX_, Local0) If(LNot(LEqual(Local0, 0x0))) { Store(Decrement(Local0), IP1C) } } } Device(LN1D) { Name(_HID, 0x0f0cd041) Name(_UID, 0x1d) Method(_STA, 0, Serialized) { If(LEqual(IP1D, 0x0)) { Return(0x9) } Else { Return(0xb) } } Method(_PRS) { Return(PRSP) } Method(_DIS, 0, Serialized) { Store(0x0, IP1D) } Method(_CRS, 0, Serialized) { Name(LBXX, Buffer(0x6) {0x23, 0x1, 0x0, 0x18, 0x79, 0x0 }) CreateWordField(LBXX, 0x1, INXX) If(LNot(LEqual(IP1D, 0x0))) { Store(ShiftLeft(One, IP1D, ), INXX) } Return(LBXX) } Method(_SRS, 1, Serialized) { CreateWordField(Arg0, 0x1, IXX_) Store(0x0, Local0) FindSetRightBit(IXX_, Local0) If(LNot(LEqual(Local0, 0x0))) { Store(Decrement(Local0), IP1D) } } } Device(LN1E) { Name(_HID, 0x0f0cd041) Name(_UID, 0x1e) Method(_STA, 0, Serialized) { If(LEqual(IP1E, 0x0)) { Return(0x9) } Else { Return(0xb) } } Method(_PRS) { Return(PRSP) } Method(_DIS, 0, Serialized) { Store(0x0, IP1E) } Method(_CRS, 0, Serialized) { Name(LBXX, Buffer(0x6) {0x23, 0x1, 0x0, 0x18, 0x79, 0x0 }) CreateWordField(LBXX, 0x1, INXX) If(LNot(LEqual(IP1E, 0x0))) { Store(ShiftLeft(One, IP1E, ), INXX) } Return(LBXX) } Method(_SRS, 1, Serialized) { CreateWordField(Arg0, 0x1, IXX_) Store(0x0, Local0) FindSetRightBit(IXX_, Local0) If(LNot(LEqual(Local0, 0x0))) { Store(Decrement(Local0), IP1E) } } } Device(LN1F) { Name(_HID, 0x0f0cd041) Name(_UID, 0x1f) Method(_STA, 0, Serialized) { If(LEqual(IP1F, 0x0)) { Return(0x9) } Else { Return(0xb) } } Method(_PRS) { Return(PRSP) } Method(_DIS, 0, Serialized) { Store(0x0, IP1F) } Method(_CRS, 0, Serialized) { Name(LBXX, Buffer(0x6) {0x23, 0x1, 0x0, 0x18, 0x79, 0x0 }) CreateWordField(LBXX, 0x1, INXX) If(LNot(LEqual(IP1F, 0x0))) { Store(ShiftLeft(One, IP1F, ), INXX) } Return(LBXX) } Method(_SRS, 1, Serialized) { CreateWordField(Arg0, 0x1, IXX_) Store(0x0, Local0) FindSetRightBit(IXX_, Local0) If(LNot(LEqual(Local0, 0x0))) { Store(Decrement(Local0), IP1F) } } } Name(_PRW, Package(0x2) { 0x20, 0x4, }) Device(HEF0) { Name(_ADR, 0x0) OperationRegion(PCF0, PCI_Config, 0x0, 0xff) Field(PCF0, AnyAcc, NoLock, Preserve) { Offset(0x44), BSMN, 8, BSMX, 8, Offset(0x48), PAPC, 8, BCR_, 8, PBCR, 8, BTR_, 8, Offset(0x50), ERRS, 16, Offset(0x54), ERRM, 16, Offset(0x58), BPSR, 16, IMBS, 8, Offset(0x5c), CPUP, 8, Offset(0x70), MULR, 8, C0AT, 2, C4AT, 2, C8AT, 2, CCAT, 2, D0AT, 2, D4AT, 2, D8AT, 2, DCAT, 2, E0AT, 2, E8AT, 2, F0AT, 2, F8AT, 2, MHLR, 16, MHUR, 16, Offset(0xc0), P_C0, 16, P_C2, 16, P_C4, 16, P_C6, 16, P_C8, 16, P_CA, 16, P_CC, 8, Offset(0xd0), P_D0, 16, P_D2, 16, P_D4, 16, P_D6, 16, P_D8, 16, P_DA, 16, P0DC, 8 } } Device(HEF1) { Name(_ADR, 0x1) OperationRegion(PCF1, PCI_Config, 0x0, 0xff) Field(PCF1, AnyAcc, NoLock, Preserve) { Offset(0x44), BSMN, 8, BSMX, 8, ERRC, 8, ERRS, 8, PAPC, 8, Offset(0x4b), BTR_, 8, Offset(0xc0), P_C0, 16, P_C2, 16, P_C4, 16, P_C6, 16, P_C8, 16, P_CA, 16, P_CC, 8, Offset(0xd0), P_D0, 16, P_D2, 16, Offset(0xdc), P_DC, 8 } } Device(HEF2) { Name(_ADR, 0x2) OperationRegion(PCF2, PCI_Config, 0x0, 0xff) Field(PCF2, AnyAcc, NoLock, Preserve) { Offset(0x44), BSMN, 8, BSMX, 8, ERRC, 8, ERRS, 8, PAPC, 8, IMBC, 8, IMBS, 8, BTR_, 8, Offset(0x50), HWC_, 8, Offset(0x70), MULR, 8, C0AT, 2, C4AT, 2, C8AT, 2, CCAT, 2, D0AT, 2, D4AT, 2, D8AT, 2, DCAT, 2, E0AT, 2, E8AT, 2, F0AT, 2, F8AT, 2, MHLR, 16, MHUR, 16, Offset(0x84), P_84, 16, P_86, 16, P_88, 16, P_8A, 16, P_8C, 8, Offset(0xc0), P_C0, 16, P_C2, 16, P_C4, 16, P_C6, 16, P_C8, 16, P_CA, 16, P_CC, 8, Offset(0xd0), P_D0, 16, P_D2, 16, Offset(0xdc), P_DC, 8 } } Device(HEF3) { Name(_ADR, 0x3) OperationRegion(PCF3, PCI_Config, 0x0, 0xff) Field(PCF3, AnyAcc, NoLock, Preserve) { Offset(0x44), BSMN, 8, BSMX, 8, ERRC, 8, ERRS, 8, PAPC, 8, IMBC, 8, IMBS, 8, BTR_, 8, Offset(0x50), HWC_, 8, Offset(0x70), MULR, 8, C0AT, 2, C4AT, 2, C8AT, 2, CCAT, 2, D0AT, 2, D4AT, 2, D8AT, 2, DCAT, 2, E0AT, 2, E8AT, 2, F0AT, 2, F8AT, 2, MHLR, 16, MHUR, 16, Offset(0x84), P_84, 16, P_86, 16, P_88, 16, P_8A, 16, P_8C, 8, Offset(0xc0), P_C0, 16, P_C2, 16, P_C4, 16, P_C6, 16, P_C8, 16, P_CA, 16, P_CC, 8, Offset(0xd0), P_D0, 16, P_D2, 16, Offset(0xdc), P_DC, 8 } } Method(_CRS, 0, Serialized) { Name(CRS0, Buffer(0x0106) {0x88, 0xd, 0x0, 0x2, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x88, 0xd, 0x0, 0x1, 0xc, 0x3, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x3, 0x0, 0x0, 0xb0, 0x3, 0x88, 0xd, 0x0, 0x1, 0xc, 0x3, 0x0, 0x0, 0xb0, 0x3, 0xdf, 0x3, 0x0, 0x0, 0x0, 0x0, 0x88, 0xd, 0x0, 0x1, 0xc, 0x3, 0x0, 0x0, 0xe0, 0x3, 0xf7, 0xc, 0x0, 0x0, 0x18, 0x9, 0x47, 0x1, 0xf8, 0xc, 0xf8, 0xc, 0x1, 0x8, 0x88, 0xd, 0x0, 0x1, 0xc, 0x3, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf, 0x0, 0x0, 0x0, 0x3, 0x87, 0x17, 0x0, 0x0, 0xc, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0x0, 0xff, 0xff, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x88, 0xd, 0x0, 0x1, 0xc, 0x3, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x87, 0x17, 0x0, 0x0, 0xc, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x87, 0x17, 0x0, 0x0, 0xc, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x87, 0x17, 0x0, 0x0, 0xc, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x87, 0x17, 0x0, 0x0, 0xc, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0, 0xfe, 0xff, 0xff, 0xcf, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x87, 0x17, 0x0, 0x0, 0xc, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x79, 0x0 }) CreateWordField(CRS0, 0xa, MAX0) CreateWordField(CRS0, 0x8, MIN0) CreateWordField(CRS0, 0xe, BSL0) Store(\_SB_.PCI0.HEF1.BSMN, Local0) And(Local0, 0xff, MIN0) Store(\_SB_.PCI0.HEF1.BSMX, Local0) And(Local0, 0xff, MAX0) Subtract(MAX0, MIN0, Local0) Increment(Local0) Store(Local0, BSL0) CreateDWordField(CRS0, 0x8c, MNC0) CreateDWordField(CRS0, 0x90, MXC2) CreateDWordField(CRS0, 0x98, LNC0) CreateDWordField(CRS0, 0xa6, MNC4) CreateDWordField(CRS0, 0xaa, MXC6) CreateDWordField(CRS0, 0xb2, LNC4) CreateDWordField(CRS0, 0xc0, MNC8) CreateDWordField(CRS0, 0xc4, MXCA) CreateDWordField(CRS0, 0xcc, LNC8) Store(\_SB_.PCI0.HEF1.P_CC, Local1) And(Local1, 0xff, Local1) If(And(Local1, 0x1, )) { Store(\_SB_.PCI0.HEF1.P_C0, Local0) And(Local0, 0xffff, Local0) ShiftLeft(Local0, 0x14, Local0) Store(Local0, MNC0) Store(\_SB_.PCI0.HEF1.P_C2, Local0) ShiftLeft(Local0, 0x14, Local0) And(Local0, 0xfff00000, Local0) Or(Local0, 0x000fffff, Local0) Store(Local0, MXC2) Subtract(MXC2, MNC0, Local0) Increment(Local0) Store(Local0, LNC0) } If(And(Local1, 0x4, )) { Store(\_SB_.PCI0.HEF1.P_C4, Local0) And(Local0, 0xffff, Local0) ShiftLeft(Local0, 0x14, Local0) Store(Local0, MNC4) Store(\_SB_.PCI0.HEF1.P_C6, Local0) ShiftLeft(Local0, 0x14, Local0) And(Local0, 0xfff00000, Local0) Or(Local0, 0x000fffff, Local0) Store(Local0, MXC6) Subtract(MXC6, MNC4, Local0) Increment(Local0) Store(Local0, LNC4) } If(And(Local1, 0x10, )) { Store(\_SB_.PCI0.HEF1.P_C8, Local0) And(Local0, 0xffff, Local0) ShiftLeft(Local0, 0x14, Local0) Store(Local0, MNC8) Store(\_SB_.PCI0.HEF1.P_CA, Local0) ShiftLeft(Local0, 0x14, Local0) And(Local0, 0xfff00000, Local0) Or(Local0, 0x000fffff, Local0) Store(Local0, MXCA) Subtract(MXCA, MNC8, Local0) Increment(Local0) Store(Local0, LNC8) } CreateWordField(CRS0, 0x7a, MND0) CreateWordField(CRS0, 0x7c, MXD2) CreateWordField(CRS0, 0x80, LND0) Store(\_SB_.PCI0.HEF1.P_DC, Local1) And(Local1, 0xff, Local1) If(And(Local1, 0x1, )) { Store(\_SB_.PCI0.HEF1.P_D0, Local0) And(Local0, 0xffff, Local0) Store(Local0, MND0) Store(\_SB_.PCI0.HEF1.P_D2, Local0) And(Local0, 0xffff, Local0) Or(Local0, 0x3, Local0) Store(Local0, MXD2) Subtract(MXD2, MND0, Local0) Increment(Local0) Store(Local0, LND0) } CreateDWordField(CRS0, 0x6e, VMLN) CreateWordField(CRS0, 0x2e, VILN) Store(\_SB_.PCI0.HEF1.BTR_, Local0) If(And(Local0, 0x40, )) { Store(0x00020000, VMLN) Store(0x30, VILN) } Return(CRS0) } Name(PICM, Package(0xb) { Package(0x4) { 0x0001ffff, 0x0, \_SB_.PCI0.LN1F, 0x0, }, Package(0x4) { 0x0002ffff, 0x0, \_SB_.PCI0.LN1C, 0x0, }, Package(0x4) { 0x0002ffff, 0x1, \_SB_.PCI0.LN1C, 0x0, }, Package(0x4) { 0x0002ffff, 0x2, \_SB_.PCI0.LN1C, 0x0, }, Package(0x4) { 0x0002ffff, 0x3, \_SB_.PCI0.LN1C, 0x0, }, Package(0x4) { 0x0003ffff, 0x0, \_SB_.PCI0.LN1D, 0x0, }, Package(0x4) { 0x0003ffff, 0x1, \_SB_.PCI0.LN1D, 0x0, }, Package(0x4) { 0x0003ffff, 0x2, \_SB_.PCI0.LN1D, 0x0, }, Package(0x4) { 0x0003ffff, 0x3, \_SB_.PCI0.LN1D, 0x0, }, Package(0x4) { 0x0004ffff, 0x0, \_SB_.PCI0.LN1F, 0x0, }, Package(0x4) { 0x000fffff, 0x0, \_SB_.PCI0.USBI, 0x0, }, }) Name(PICA, Package(0xb) { Package(0x4) { 0x0001ffff, 0x0, 0x0, 0x1f, }, Package(0x4) { 0x0002ffff, 0x0, 0x0, 0x1c, }, Package(0x4) { 0x0002ffff, 0x1, 0x0, 0x1c, }, Package(0x4) { 0x0002ffff, 0x2, 0x0, 0x1c, }, Package(0x4) { 0x0002ffff, 0x3, 0x0, 0x1c, }, Package(0x4) { 0x0003ffff, 0x0, 0x0, 0x1d, }, Package(0x4) { 0x0003ffff, 0x1, 0x0, 0x1d, }, Package(0x4) { 0x0003ffff, 0x2, 0x0, 0x1d, }, Package(0x4) { 0x0003ffff, 0x3, 0x0, 0x1d, }, Package(0x4) { 0x0004ffff, 0x0, 0x0, 0x1f, }, Package(0x4) { 0x000fffff, 0x0, 0x0, 0xa, }, }) Method(_PRT) { If(LNot(PICF)) { Return(PICM) } Else { Return(PICA) } } Device(ISA_) { Name(_ADR, 0x000f0000) Device(SIO_) { Name(_HID, 0x050ad041) Device(COMA) { Name(_HID, 0x0105d041) Name(_UID, 0x1) Name(_PRW, Package(0x2) { 0x22, 0x4, }) Method(_CRS) { SLTL 0x6 Name(RSRC, Buffer(0xd) {0x47, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x8, 0x22, 0x0, 0x0, 0x79, 0x0 }) CreateWordField(RSRC, 0x2, IOMN) CreateWordField(RSRC, 0x4, IOMX) CreateWordField(RSRC, 0x9, IRQA) CreateByteField(RSRC, 0xc, CKSM) Or(ShiftLeft(DBAH, 0x8, ), DBAL, IOMN) Store(IOMN, IOMX) Store(Zero, IRQA) And(ITRS, 0xf, Local0) If(Local0) { ShiftLeft(0x1, Local0, IRQA) } Store(Zero, CKSM) Return(RSRC) } Method(_SRS, 1) { SLTL 0x6 CreateWordField(Arg0, 0x4, IOMN) CreateWordField(Arg0, 0x9, IRQA) _DIS ShiftRight(IOMN, 0x8, DBAH) And(IOMN, 0xff, DBAL) FindSetRightBit(IRQA, Local0) If(Local0) { Decrement(Local0) } Store(Local0, ITRS) Store(0x1, ACTV) } Name(_PRS, Buffer(0x33) {0x30, 0x47, 0x1, 0xf8, 0x3, 0xf8, 0x3, 0x1, 0x8, 0x22, 0x10, 0x0, 0x30, 0x47, 0x1, 0xf8, 0x2, 0xf8, 0x2, 0x1, 0x8, 0x22, 0x8, 0x0, 0x30, 0x47, 0x1, 0xe8, 0x3, 0xe8, 0x3, 0x1, 0x8, 0x22, 0x10, 0x0, 0x30, 0x47, 0x1, 0xe8, 0x2, 0xe8, 0x2, 0x1, 0x8, 0x22, 0x8, 0x0, 0x38, 0x79, 0x0 }) Method(_DIS) { SLTL 0x6 Store(0x0, ACTV) } Method(_STA) { SLTL 0x6 If(And(ACTV, 0x1, )) { Return(0xf) } Else { Return(0xd) } } } Device(COMB) { Name(_HID, 0x0105d041) Name(_UID, 0x2) Name(_PRW, Package(0x2) { 0x23, 0x4, }) Method(_CRS) { SLTL 0x5 Name(RSRC, Buffer(0xd) {0x47, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x8, 0x22, 0x0, 0x0, 0x79, 0x0 }) CreateWordField(RSRC, 0x2, IOMN) CreateWordField(RSRC, 0x4, IOMX) CreateWordField(RSRC, 0x9, IRQA) CreateByteField(RSRC, 0xc, CKSM) Or(ShiftLeft(DBAH, 0x8, ), DBAL, IOMN) Store(IOMN, IOMX) Store(Zero, IRQA) And(ITRS, 0xf, Local0) If(Local0) { ShiftLeft(0x1, Local0, IRQA) } Store(Zero, CKSM) Return(RSRC) } Method(_SRS, 1) { SLTL 0x5 CreateWordField(Arg0, 0x4, IOMN) CreateWordField(Arg0, 0x9, IRQA) _DIS ShiftRight(IOMN, 0x8, DBAH) And(IOMN, 0xff, DBAL) FindSetRightBit(IRQA, Local0) If(Local0) { Decrement(Local0) } Store(Local0, ITRS) Store(0x1, ACTV) } Name(_PRS, Buffer(0x33) {0x30, 0x47, 0x1, 0xf8, 0x3, 0xf8, 0x3, 0x1, 0x8, 0x22, 0x10, 0x0, 0x30, 0x47, 0x1, 0xf8, 0x2, 0xf8, 0x2, 0x1, 0x8, 0x22, 0x8, 0x0, 0x30, 0x47, 0x1, 0xe8, 0x3, 0xe8, 0x3, 0x1, 0x8, 0x22, 0x10, 0x0, 0x30, 0x47, 0x1, 0xe8, 0x2, 0xe8, 0x2, 0x1, 0x8, 0x22, 0x8, 0x0, 0x38, 0x79, 0x0 }) Method(_DIS) { SLTL 0x5 Store(0x0, ACTV) } Method(_STA) { SLTL 0x5 If(And(ACTV, 0x1, )) { Return(0xf) } Else { Return(0xd) } } } Device(LPT_) { Method(_HID) { SLTL 0x4 And(CNFR, 0xe0, Local0) If(LOr(LEqual(Local0, 0x80), LEqual(Local0, 0xe0))) { Return(0x0104d041) } Else { Return(0x0004d041) } } Method(_CRS) { SLTL 0x4 Name(CRSA, Buffer(0x18) {0x47, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x8, 0x47, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x8, 0x22, 0x0, 0x0, 0x2a, 0x0, 0x0, 0x79, 0x0 }) CreateWordField(CRSA, 0x2, MN1A) CreateWordField(CRSA, 0x4, MX1A) CreateWordField(CRSA, 0x6, AL1A) CreateWordField(CRSA, 0xa, MN2A) CreateWordField(CRSA, 0xc, MX2A) CreateWordField(CRSA, 0xe, AL2A) CreateWordField(CRSA, 0x11, IRQA) CreateByteField(CRSA, 0x14, DMAA) CreateByteField(CRSA, 0x17, CKMA) Or(ShiftLeft(DBAH, 0x8, ), DBAL, MN1A) Store(MN1A, MX1A) Add(MN1A, 0x0400, MN2A) Add(MX1A, 0x0400, MX2A) If(LEqual(MN1A, 0x03bc)) { Store(0x0303, AL1A) Store(0x0303, AL2A) } Store(Zero, IRQA) And(ITRS, 0xf, Local0) If(Local0) { ShiftLeft(0x1, Local0, IRQA) } Store(Zero, DMAA) And(DMA0, 0x7, Local0) If(LNot(LEqual(Local0, 0x4))) { ShiftLeft(0x1, Local0, DMAA) } Store(Zero, CKMA) Name(CRSB, Buffer(0xd) {0x47, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x8, 0x22, 0x0, 0x0, 0x79, 0x0 }) CreateWordField(CRSB, 0x2, MNB_) CreateWordField(CRSB, 0x4, MXB_) CreateWordField(CRSB, 0x6, ALB_) CreateWordField(CRSB, 0x9, IRQB) CreateByteField(CRSB, 0xc, CKMB) Or(ShiftLeft(DBAH, 0x8, ), DBAL, MNB_) Store(MNB_, MXB_) If(LEqual(MNB_, 0x03bc)) { Store(0x0303, ALB_) } Store(Zero, IRQB) And(ITRS, 0xf, Local0) If(Local0) { ShiftLeft(0x1, Local0, IRQB) } Store(Zero, CKMB) And(CNFR, 0xe0, Local0) If(LOr(LEqual(Local0, 0x80), LEqual(Local0, 0xe0))) { Return(CRSA) } Else { Return(CRSB) } } Method(_SRS, 1) { SLTL 0x4 CreateWordField(Arg0, 0x2, IOMN) And(CNFR, 0xe0, Local7) If(LOr(LEqual(Local7, 0x80), LEqual(Local7, 0xe0))) { CreateWordField(Arg0, 0x11, IRQA) CreateByteField(Arg0, 0x14, DMAA) } Else { CreateWordField(Arg0, 0x9, IRQB) } _DIS ShiftRight(IOMN, 0x8, DBAH) And(IOMN, 0xff, DBAL) If(LOr(LEqual(Local7, 0x80), LEqual(Local7, 0xe0))) { FindSetRightBit(IRQA, Local0) } Else { FindSetRightBit(IRQB, Local0) } If(Local0) { Decrement(Local0) } Store(Local0, ITRS) If(LOr(LEqual(Local7, 0x80), LEqual(Local7, 0xe0))) { FindSetRightBit(DMAA, Local0) If(Local0) { Decrement(Local0) } Store(Local0, DMA0) } Store(0x1, ACTV) } Name(PRSA, Buffer(0x42) {0x30, 0x47, 0x1, 0x78, 0x3, 0x78, 0x3, 0x8, 0x8, 0x47, 0x1, 0x78, 0x7, 0x78, 0x7, 0x8, 0x8, 0x22, 0xa0, 0xc, 0x30, 0x47, 0x1, 0x78, 0x2, 0x78, 0x2, 0x8, 0x8, 0x47, 0x1, 0x78, 0x6, 0x78, 0x6, 0x8, 0x8, 0x22, 0xa0, 0xc, 0x30, 0x47, 0x1, 0xbc, 0x3, 0xbc, 0x3, 0x3, 0x3, 0x47, 0x1, 0xbc, 0x7, 0xbc, 0x7, 0x3, 0x3, 0x22, 0xa0, 0xc, 0x38, 0x2a, 0xb, 0x0, 0x79, 0x0 }) Name(PRSB, Buffer(0x27) {0x30, 0x47, 0x1, 0x78, 0x3, 0x78, 0x3, 0x8, 0x8, 0x22, 0xa0, 0xc, 0x30, 0x47, 0x1, 0x78, 0x2, 0x78, 0x2, 0x8, 0x8, 0x22, 0xa0, 0xc, 0x30, 0x47, 0x1, 0xbc, 0x3, 0xbc, 0x3, 0x3, 0x3, 0x22, 0xa0, 0xc, 0x38, 0x79, 0x0 }) Method(_PRS) { SLTL 0x4 And(CNFR, 0xe0, Local0) If(LOr(LEqual(Local0, 0x80), LEqual(Local0, 0xe0))) { Return(PRSA) } Else { Return(PRSB) } } Method(_DIS) { SLTL 0x4 Store(0x0, ACTV) } Method(_STA) { SLTL 0x4 If(And(ACTV, 0x1, )) { Return(0xf) } Else { Return(0xd) } } } Device(FDC_) { Name(_HID, 0x0007d041) Name(RSRD, Buffer(0x18) {0x47, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x6, 0x47, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x22, 0x0, 0x0, 0x2a, 0x0, 0x0, 0x79, 0x0 }) Name(RSRE, Buffer(0x18) {0x47, 0x1, 0xf0, 0x3, 0xf0, 0x3, 0x8, 0x6, 0x47, 0x1, 0xf7, 0x3, 0xf7, 0x3, 0x1, 0x1, 0x22, 0x40, 0x0, 0x2a, 0x4, 0x0, 0x79, 0x0 }) Method(_CRS) { SLTL 0x3 If(And(ACTV, 0x1, )) { Return(RSRE) } Else { Return(RSRD) } } Method(_SRS, 1) { SLTL 0x3 CreateWordField(Arg0, 0x2, IOMN) If(IOMN) { Store(0x3, DBAH) Store(0xf0, DBAL) Store(0x6, ITRS) Store(0x2, DMA0) Store(0x1, ACTV) } Else { _DIS } } Name(_PRS, Buffer(0x18) {0x47, 0x1, 0xf0, 0x3, 0xf0, 0x3, 0x8, 0x6, 0x47, 0x1, 0xf7, 0x3, 0xf7, 0x3, 0x1, 0x1, 0x22, 0x40, 0x0, 0x2a, 0x4, 0x0, 0x79, 0x0 }) Method(_DIS) { SLTL 0x3 Store(0x0, ACTV) Store(0x0, DBAH) Store(0x0, DBAL) Store(0x0, ITRS) Store(0x4, DMA0) } Method(_STA) { SLTL 0x3 If(And(ACTV, 0x1, )) { Return(0xf) } Else { Return(0xd) } } } Device(PS2M) { Name(_HID, 0x130fd041) Method(_STA) { Return(0xf) } Name(_CRS, Buffer(0x5) {0x22, 0x0, 0x10, 0x79, 0x0 }) Name(_PRW, Package(0x2) { 0x19, 0x1, }) } Device(PS2K) { Name(_HID, 0x0303d041) Method(_STA) { Return(0xf) } Name(_CRS, Buffer(0x15) {0x47, 0x1, 0x60, 0x0, 0x60, 0x0, 0x1, 0x1, 0x47, 0x1, 0x64, 0x0, 0x64, 0x0, 0x1, 0x1, 0x22, 0x2, 0x0, 0x79, 0x0 }) Name(_PRW, Package(0x2) { 0x18, 0x1, }) } Device(RTC_) { Name(_HID, 0x000bd041) Name(_CRS, Buffer(0xd) {0x47, 0x1, 0x70, 0x0, 0x70, 0x0, 0x1, 0x2, 0x22, 0x0, 0x1, 0x79, 0x0 }) } Method(SLTL, 1) { Store(Arg0, LDNB) } OperationRegion(SIO_, SystemIO, 0x2e, 0x2) Field(SIO_, ByteAcc, NoLock, Preserve) { INDX, 8, DATA, 8 } IndexField(INDX, DATA, ByteAcc, NoLock, Preserve) { STRD, 8, SRIS, 8, CNFC, 8, WAK_, 8, RSCD, 8, STAS, 8, CSNB, 8, LDNB, 8, Offset(0x20), SIDR, 8, CFR1, 8, CFR2, 8, PCCI, 8, PCCD, 8, Offset(0x30), ACTV, 8, IOCK, 8, Offset(0x60), DBAH, 8, DBAL, 8, CBAM, 8, CBAL, 8, Offset(0x70), ITRS, 8, ITRT, 8, Offset(0x74), DMA0, 8, DMA1, 8, Offset(0xf0), CNFR, 8, DRVI, 8 } } Device(SBRD) { Name(_HID, 0x020cd041) Name(_UID, 0x1) Method(_STA) { Return(0xf) } Name(_CRS, Buffer(0xbe) {0x47, 0x1, 0x92, 0x0, 0x92, 0x0, 0x1, 0x1, 0x47, 0x1, 0xa0, 0xc, 0xa0, 0xc, 0x1, 0x10, 0x47, 0x1, 0x0, 0x5, 0x0, 0x5, 0x1, 0x40, 0x47, 0x1, 0x80, 0x5, 0x80, 0x5, 0x1, 0x10, 0x47, 0x1, 0x0, 0x6, 0x0, 0x6, 0x1, 0x20, 0x47, 0x1, 0x0, 0xc, 0x0, 0xc, 0x1, 0x2, 0x47, 0x1, 0x6, 0xc, 0x6, 0xc, 0x1, 0x2, 0x47, 0x1, 0x14, 0xc, 0x14, 0xc, 0x1, 0x1, 0x47, 0x1, 0x49, 0xc, 0x49, 0xc, 0x1, 0x1, 0x47, 0x1, 0x4a, 0xc, 0x4a, 0xc, 0x1, 0x1, 0x47, 0x1, 0x50, 0xc, 0x50, 0xc, 0x1, 0x2, 0x47, 0x1, 0x52, 0xc, 0x52, 0xc, 0x1, 0x1, 0x47, 0x1, 0x6c, 0xc, 0x6c, 0xc, 0x1, 0x1, 0x47, 0x1, 0x6f, 0xc, 0x6f, 0xc, 0x1, 0x1, 0x47, 0x1, 0xd6, 0xc, 0xd6, 0xc, 0x1, 0x2, 0x47, 0x1, 0x50, 0xf, 0x50, 0xf, 0x1, 0x8, 0x86, 0x9, 0x0, 0x0, 0x0, 0x0, 0xc0, 0xff, 0x0, 0x0, 0x40, 0x0, 0x86, 0x9, 0x0, 0x1, 0x0, 0x0, 0xc0, 0xfe, 0x0, 0x10, 0x0, 0x0, 0x86, 0x9, 0x0, 0x1, 0x0, 0x10, 0xc0, 0xfe, 0x0, 0x10, 0x0, 0x0, 0x47, 0x1, 0xe0, 0x0, 0xe0, 0x0, 0x1, 0x8, 0x47, 0x1, 0xe8, 0x0, 0xe8, 0x0, 0x1, 0x8, 0x47, 0x1, 0x2e, 0x0, 0x2e, 0x0, 0x1, 0x2, 0x79, 0x0 }) } Device(DMAC) { Name(_HID, 0x0002d041) Method(_STA) { Return(0xf) } Name(_CRS, Buffer(0x2d) {0x47, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x20, 0x47, 0x1, 0x80, 0x0, 0x80, 0x0, 0x1, 0x12, 0x47, 0x1, 0xc0, 0x0, 0xc0, 0x0, 0x1, 0x20, 0x47, 0x1, 0xb, 0x4, 0xb, 0x4, 0x1, 0x1, 0x47, 0x1, 0xd6, 0x4, 0xd6, 0x4, 0x1, 0x1, 0x2a, 0x10, 0x2, 0x79, 0x0 }) } Device(PIC_) { Name(_HID, 0xd041) Method(_STA) { Return(0xf) } Name(_CRS, Buffer(0x1e) {0x47, 0x1, 0x20, 0x0, 0x20, 0x0, 0x1, 0x2, 0x47, 0x1, 0xa0, 0x0, 0xa0, 0x0, 0x1, 0x2, 0x47, 0x1, 0xd0, 0x4, 0xd0, 0x4, 0x1, 0x2, 0x23, 0x4, 0x0, 0x1, 0x79, 0x0 }) } Device(FPU_) { Name(_HID, 0x040cd041) Method(_STA) { Return(0xf) } Name(_CRS, Buffer(0xd) {0x47, 0x1, 0xf0, 0x0, 0xf0, 0x0, 0x1, 0x10, 0x22, 0x0, 0x20, 0x79, 0x0 }) } Device(TIME) { Name(_HID, 0x0001d041) Method(_STA) { Return(0xf) } Name(_CRS, Buffer(0xd) {0x47, 0x1, 0x40, 0x0, 0x40, 0x0, 0x1, 0x4, 0x22, 0x1, 0x0, 0x79, 0x0 }) } Device(SPKR) { Name(_HID, 0x0008d041) Method(_STA) { Return(0xf) } Name(_CRS, Buffer(0xa) {0x47, 0x1, 0x61, 0x0, 0x61, 0x0, 0x1, 0x1, 0x79, 0x0 }) } } } Device(PCI1) { Name(_HID, 0x030ad041) Name(_UID, 0x1) Name(_BBN, 0x0) Name(_ADR, 0x2) Method(_CRS, 0, Serialized) { Name(CRS0, Buffer(0x9a) {0x88, 0xd, 0x0, 0x2, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x88, 0xd, 0x0, 0x1, 0xc, 0x3, 0x0, 0x0, 0xb0, 0x3, 0xdf, 0x3, 0x0, 0x0, 0x0, 0x0, 0x87, 0x17, 0x0, 0x0, 0xc, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0x0, 0xff, 0xff, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x88, 0xd, 0x0, 0x1, 0xc, 0x3, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x87, 0x17, 0x0, 0x0, 0xc, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x87, 0x17, 0x0, 0x0, 0xc, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x87, 0x17, 0x0, 0x0, 0xc, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x79, 0x0 }) CreateWordField(CRS0, 0xa, MAX0) CreateWordField(CRS0, 0x8, MIN0) CreateWordField(CRS0, 0xe, BSL0) Store(\_SB_.PCI0.HEF2.BSMN, Local0) And(Local0, 0xff, MIN0) Store(\_SB_.PCI0.HEF2.BSMX, Local0) And(Local0, 0xff, MAX0) Subtract(MAX0, MIN0, Local0) Increment(Local0) Store(Local0, BSL0) CreateDWordField(CRS0, 0x54, MNC0) CreateDWordField(CRS0, 0x58, MXC2) CreateDWordField(CRS0, 0x60, LNC0) CreateDWordField(CRS0, 0x6e, MNC4) CreateDWordField(CRS0, 0x72, MXC6) CreateDWordField(CRS0, 0x7a, LNC4) CreateDWordField(CRS0, 0x88, MNC8) CreateDWordField(CRS0, 0x8c, MXCA) CreateDWordField(CRS0, 0x94, LNC8) Store(\_SB_.PCI0.HEF2.P_CC, Local1) And(Local1, 0xff, Local1) If(And(Local1, 0x1, )) { Store(\_SB_.PCI0.HEF2.P_C0, Local0) And(Local0, 0xffff, Local0) ShiftLeft(Local0, 0x14, Local0) Store(Local0, MNC0) Store(\_SB_.PCI0.HEF2.P_C2, Local0) ShiftLeft(Local0, 0x14, Local0) And(Local0, 0xfff00000, Local0) Or(Local0, 0x000fffff, Local0) Store(Local0, MXC2) Subtract(MXC2, MNC0, Local0) Increment(Local0) Store(Local0, LNC0) } If(And(Local1, 0x4, )) { Store(\_SB_.PCI0.HEF2.P_C4, Local0) And(Local0, 0xffff, Local0) ShiftLeft(Local0, 0x14, Local0) Store(Local0, MNC4) Store(\_SB_.PCI0.HEF2.P_C6, Local0) ShiftLeft(Local0, 0x14, Local0) And(Local0, 0xfff00000, Local0) Or(Local0, 0x000fffff, Local0) Store(Local0, MXC6) Subtract(MXC6, MNC4, Local0) Increment(Local0) Store(Local0, LNC4) } If(And(Local1, 0x10, )) { Store(\_SB_.PCI0.HEF2.P_C8, Local0) And(Local0, 0xffff, Local0) ShiftLeft(Local0, 0x14, Local0) Store(Local0, MNC8) Store(\_SB_.PCI0.HEF2.P_CA, Local0) ShiftLeft(Local0, 0x14, Local0) And(Local0, 0xfff00000, Local0) Or(Local0, 0x000fffff, Local0) Store(Local0, MXCA) Subtract(MXCA, MNC8, Local0) Increment(Local0) Store(Local0, LNC8) } CreateWordField(CRS0, 0x42, MND0) CreateWordField(CRS0, 0x44, MXD2) CreateWordField(CRS0, 0x48, LND0) Store(\_SB_.PCI0.HEF2.P_DC, Local1) And(Local1, 0xff, Local1) If(And(Local1, 0x1, )) { Store(\_SB_.PCI0.HEF2.P_D0, Local0) And(Local0, 0xffff, Local0) Store(Local0, MND0) Store(\_SB_.PCI0.HEF2.P_D2, Local0) And(Local0, 0xffff, Local0) Or(Local0, 0x3, Local0) Store(Local0, MXD2) Subtract(MXD2, MND0, Local0) Increment(Local0) Store(Local0, LND0) } CreateDWordField(CRS0, 0x36, VMLN) CreateWordField(CRS0, 0x1e, VILN) Store(\_SB_.PCI0.HEF2.BTR_, Local0) If(And(Local0, 0x40, )) { Store(0x00020000, VMLN) Store(0x30, VILN) } Return(CRS0) } Name(PICM, Package(0x13) { Package(0x4) { 0x0005ffff, 0x0, \_SB_.PCI0.LN1E, 0x0, }, Package(0x4) { 0x0006ffff, 0x0, \_SB_.PCI0.LN18, 0x0, }, Package(0x4) { 0x0006ffff, 0x1, \_SB_.PCI0.LN18, 0x0, }, Package(0x4) { 0x0008ffff, 0x0, \_SB_.PCI0.LN14, 0x0, }, Package(0x4) { 0x0008ffff, 0x1, \_SB_.PCI0.LN15, 0x0, }, Package(0x4) { 0x0008ffff, 0x2, \_SB_.PCI0.LN15, 0x0, }, Package(0x4) { 0x0008ffff, 0x3, \_SB_.PCI0.LN15, 0x0, }, Package(0x4) { 0x0009ffff, 0x0, \_SB_.PCI0.LN17, 0x0, }, Package(0x4) { 0x0009ffff, 0x1, \_SB_.PCI0.LN16, 0x0, }, Package(0x4) { 0x0009ffff, 0x2, \_SB_.PCI0.LN16, 0x0, }, Package(0x4) { 0x0009ffff, 0x3, \_SB_.PCI0.LN16, 0x0, }, Package(0x4) { 0x000affff, 0x0, \_SB_.PCI0.LN19, 0x0, }, Package(0x4) { 0x000affff, 0x1, \_SB_.PCI0.LN18, 0x0, }, Package(0x4) { 0x000affff, 0x2, \_SB_.PCI0.LN18, 0x0, }, Package(0x4) { 0x000affff, 0x3, \_SB_.PCI0.LN18, 0x0, }, Package(0x4) { 0x000bffff, 0x0, \_SB_.PCI0.LN1B, 0x0, }, Package(0x4) { 0x000bffff, 0x1, \_SB_.PCI0.LN1A, 0x0, }, Package(0x4) { 0x000bffff, 0x2, \_SB_.PCI0.LN1A, 0x0, }, Package(0x4) { 0x000bffff, 0x3, \_SB_.PCI0.LN1A, 0x0, }, }) Name(PICA, Package(0x13) { Package(0x4) { 0x0005ffff, 0x0, 0x0, 0x1e, }, Package(0x4) { 0x0006ffff, 0x0, 0x0, 0x18, }, Package(0x4) { 0x0006ffff, 0x1, 0x0, 0x18, }, Package(0x4) { 0x0008ffff, 0x0, 0x0, 0x14, }, Package(0x4) { 0x0008ffff, 0x1, 0x0, 0x15, }, Package(0x4) { 0x0008ffff, 0x2, 0x0, 0x15, }, Package(0x4) { 0x0008ffff, 0x3, 0x0, 0x15, }, Package(0x4) { 0x0009ffff, 0x0, 0x0, 0x17, }, Package(0x4) { 0x0009ffff, 0x1, 0x0, 0x16, }, Package(0x4) { 0x0009ffff, 0x2, 0x0, 0x16, }, Package(0x4) { 0x0009ffff, 0x3, 0x0, 0x16, }, Package(0x4) { 0x000affff, 0x0, 0x0, 0x19, }, Package(0x4) { 0x000affff, 0x1, 0x0, 0x18, }, Package(0x4) { 0x000affff, 0x2, 0x0, 0x18, }, Package(0x4) { 0x000affff, 0x3, 0x0, 0x18, }, Package(0x4) { 0x000bffff, 0x0, 0x0, 0x1b, }, Package(0x4) { 0x000bffff, 0x1, 0x0, 0x1a, }, Package(0x4) { 0x000bffff, 0x2, 0x0, 0x1a, }, Package(0x4) { 0x000bffff, 0x3, 0x0, 0x1a, }, }) Method(_PRT) { If(LNot(PICF)) { Return(PICM) } Else { Return(PICA) } } } Device(PCI2) { Name(_HID, 0x030ad041) Name(_UID, 0x2) Name(_BBN, 0x0) Name(_ADR, 0x3) Method(_CRS, 0, Serialized) { Name(CRS0, Buffer(0x9a) {0x88, 0xd, 0x0, 0x2, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x88, 0xd, 0x0, 0x1, 0xc, 0x3, 0x0, 0x0, 0xb0, 0x3, 0xdf, 0x3, 0x0, 0x0, 0x0, 0x0, 0x87, 0x17, 0x0, 0x0, 0xc, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0x0, 0xff, 0xff, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x88, 0xd, 0x0, 0x1, 0xc, 0x3, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x87, 0x17, 0x0, 0x0, 0xc, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x87, 0x17, 0x0, 0x0, 0xc, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x87, 0x17, 0x0, 0x0, 0xc, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x79, 0x0 }) CreateWordField(CRS0, 0xa, MAX0) CreateWordField(CRS0, 0x8, MIN0) CreateWordField(CRS0, 0xe, BSL0) Store(\_SB_.PCI0.HEF3.BSMN, Local0) And(Local0, 0xff, MIN0) Store(\_SB_.PCI0.HEF3.BSMX, Local0) And(Local0, 0xff, MAX0) Subtract(MAX0, MIN0, Local0) Increment(Local0) Store(Local0, BSL0) CreateDWordField(CRS0, 0x54, MNC0) CreateDWordField(CRS0, 0x58, MXC2) CreateDWordField(CRS0, 0x60, LNC0) CreateDWordField(CRS0, 0x6e, MNC4) CreateDWordField(CRS0, 0x72, MXC6) CreateDWordField(CRS0, 0x7a, LNC4) CreateDWordField(CRS0, 0x88, MNC8) CreateDWordField(CRS0, 0x8c, MXCA) CreateDWordField(CRS0, 0x94, LNC8) Store(\_SB_.PCI0.HEF3.P_CC, Local1) And(Local1, 0xff, Local1) If(And(Local1, 0x1, )) { Store(\_SB_.PCI0.HEF3.P_C0, Local0) And(Local0, 0xffff, Local0) ShiftLeft(Local0, 0x14, Local0) Store(Local0, MNC0) Store(\_SB_.PCI0.HEF3.P_C2, Local0) ShiftLeft(Local0, 0x14, Local0) And(Local0, 0xfff00000, Local0) Or(Local0, 0x000fffff, Local0) Store(Local0, MXC2) Subtract(MXC2, MNC0, Local0) Increment(Local0) Store(Local0, LNC0) } If(And(Local1, 0x4, )) { Store(\_SB_.PCI0.HEF3.P_C4, Local0) And(Local0, 0xffff, Local0) ShiftLeft(Local0, 0x14, Local0) Store(Local0, MNC4) Store(\_SB_.PCI0.HEF3.P_C6, Local0) ShiftLeft(Local0, 0x14, Local0) And(Local0, 0xfff00000, Local0) Or(Local0, 0x000fffff, Local0) Store(Local0, MXC6) Subtract(MXC6, MNC4, Local0) Increment(Local0) Store(Local0, LNC4) } If(And(Local1, 0x10, )) { Store(\_SB_.PCI0.HEF3.P_C8, Local0) And(Local0, 0xffff, Local0) ShiftLeft(Local0, 0x14, Local0) Store(Local0, MNC8) Store(\_SB_.PCI0.HEF3.P_CA, Local0) ShiftLeft(Local0, 0x14, Local0) And(Local0, 0xfff00000, Local0) Or(Local0, 0x000fffff, Local0) Store(Local0, MXCA) Subtract(MXCA, MNC8, Local0) Increment(Local0) Store(Local0, LNC8) } CreateWordField(CRS0, 0x42, MND0) CreateWordField(CRS0, 0x44, MXD2) CreateWordField(CRS0, 0x48, LND0) Store(\_SB_.PCI0.HEF3.P_DC, Local1) And(Local1, 0xff, Local1) If(And(Local1, 0x1, )) { Store(\_SB_.PCI0.HEF3.P_D0, Local0) And(Local0, 0xffff, Local0) Store(Local0, MND0) Store(\_SB_.PCI0.HEF3.P_D2, Local0) And(Local0, 0xffff, Local0) Or(Local0, 0x3, Local0) Store(Local0, MXD2) Subtract(MXD2, MND0, Local0) Increment(Local0) Store(Local0, LND0) } CreateDWordField(CRS0, 0x36, VMLN) CreateWordField(CRS0, 0x1e, VILN) Store(\_SB_.PCI0.HEF3.BTR_, Local0) If(And(Local0, 0x40, )) { Store(0x00020000, VMLN) Store(0x30, VILN) } Return(CRS0) } Name(PICM, Package(0x9) { Package(0x4) { 0x0007ffff, 0x0, \_SB_.PCI0.LN1E, 0x0, }, Package(0x4) { 0x000dffff, 0x0, \_SB_.PCI0.LN11, 0x0, }, Package(0x4) { 0x000dffff, 0x1, \_SB_.PCI0.LN10, 0x0, }, Package(0x4) { 0x000dffff, 0x2, \_SB_.PCI0.LN10, 0x0, }, Package(0x4) { 0x000dffff, 0x3, \_SB_.PCI0.LN10, 0x0, }, Package(0x4) { 0x000effff, 0x0, \_SB_.PCI0.LN13, 0x0, }, Package(0x4) { 0x000effff, 0x1, \_SB_.PCI0.LN12, 0x0, }, Package(0x4) { 0x000effff, 0x2, \_SB_.PCI0.LN12, 0x0, }, Package(0x4) { 0x000effff, 0x3, \_SB_.PCI0.LN12, 0x0, }, }) Name(PICA, Package(0x9) { Package(0x4) { 0x0007ffff, 0x0, 0x0, 0x1e, }, Package(0x4) { 0x000dffff, 0x0, 0x0, 0x11, }, Package(0x4) { 0x000dffff, 0x1, 0x0, 0x10, }, Package(0x4) { 0x000dffff, 0x2, 0x0, 0x10, }, Package(0x4) { 0x000dffff, 0x3, 0x0, 0x10, }, Package(0x4) { 0x000effff, 0x0, 0x0, 0x13, }, Package(0x4) { 0x000effff, 0x1, 0x0, 0x12, }, Package(0x4) { 0x000effff, 0x2, 0x0, 0x12, }, Package(0x4) { 0x000effff, 0x3, 0x0, 0x12, }, }) Method(_PRT) { If(LNot(PICF)) { Return(PICM) } Else { Return(PICA) } } } } APIC: Lenth=134, Revision=1, Checksum=241, OEMID=INTEL, OEM Table ID=SKA4, OEM Revision=0x6040000, Creator ID= TNI, Creator Revision=0x0 BOOT: Lenth=39, Revision=1, Checksum=220, OEMID=INTEL, OEM Table ID=SKA4, OEM Revision=0x6040000, Creator ID= LTP, Creator Revision=0x1