Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Intel ACPI Component Architecture
- * AML Disassembler version 20091214
- *
- * Disassembly of ./dsdt.aml, Sat Apr 23 15:31:06 2011
- *
- *
- * Original Table Header:
- * Signature "DSDT"
- * Length 0x000017B0 (6064)
- * Revision 0x01 **** ACPI 1.0, no 64-bit math support
- * Checksum 0x64
- * OEM ID "GBT "
- * OEM Table ID "GBTUACPI"
- * OEM Revision 0x00001000 (4096)
- * Compiler ID "INTL"
- * Compiler Version 0x20091214 (537465364)
- */
- DefinitionBlock ("./dsdt.aml", "DSDT", 1, "GBT ", "GBTUACPI", 0x00001000)
- {
- Name (TMAC, "P35-DS3R-Rev 2.1-Bios F13 DSDT 775 edits by Sudds at tonymacx86.com 05-12-2010")
- Method (DTGP, 5, NotSerialized)
- {
- If (LEqual (Arg0, Buffer (0x10)
- {
- /* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44,
- /* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
- }))
- {
- If (LEqual (Arg1, One))
- {
- If (LEqual (Arg2, Zero))
- {
- Store (Buffer (One)
- {
- 0x03
- }, Arg4)
- Return (One)
- }
- If (LEqual (Arg2, One))
- {
- Return (One)
- }
- }
- }
- Store (Buffer (One)
- {
- 0x00
- }, Arg4)
- Return (Zero)
- }
- Scope (_PR)
- {
- Processor (CPU0, 0x00, 0x00000410, 0x06) {}
- Processor (CPU1, 0x01, 0x00000410, 0x06) {}
- Processor (CPU2, 0x02, 0x00000410, 0x06) {}
- Processor (CPU3, 0x03, 0x00000410, 0x06) {}
- }
- Name (_S0, Package (0x04)
- {
- Zero,
- Zero,
- Zero,
- Zero
- })
- Name (SS1, Package (0x04)
- {
- One,
- Zero,
- Zero,
- Zero
- })
- Name (_S3, Package (0x04)
- {
- 0x05,
- Zero,
- Zero,
- Zero
- })
- Name (_S4, Package (0x04)
- {
- 0x06,
- Zero,
- Zero,
- Zero
- })
- Name (_S5, Package (0x04)
- {
- 0x07,
- Zero,
- Zero,
- Zero
- })
- Name (FLAG, Zero)
- Name (STAT, Zero)
- OperationRegion (SMOD, SystemMemory, 0x000FF840, One)
- Field (SMOD, ByteAcc, NoLock, Preserve)
- {
- , 7,
- SUSF, 1
- }
- OperationRegion (DEBG, SystemIO, 0x80, One)
- Field (DEBG, ByteAcc, NoLock, Preserve)
- {
- DBG1, 8
- }
- OperationRegion (RCRB, SystemMemory, 0xFED1C000, 0x4000)
- Field (RCRB, DWordAcc, Lock, Preserve)
- {
- Offset (0x3404),
- , 7,
- HPTF, 1
- }
- OperationRegion (ELKM, SystemMemory, 0x000FFFEA, One)
- Field (ELKM, ByteAcc, NoLock, Preserve)
- {
- , 1,
- , 1,
- ELSO, 1,
- , 1,
- , 1,
- , 1,
- , 1
- }
- OperationRegion (EXTM, SystemMemory, 0x000FF830, 0x10)
- Field (EXTM, WordAcc, NoLock, Preserve)
- {
- ROM1, 16,
- RMS1, 16,
- ROM2, 16,
- RMS2, 16,
- ROM3, 16,
- RMS3, 16,
- AMEM, 32
- }
- OperationRegion (SMIC, SystemIO, 0xB2, One)
- Field (SMIC, ByteAcc, NoLock, Preserve)
- {
- SCP, 8
- }
- OperationRegion (GP2C, SystemIO, 0x042C, 0x02)
- Field (GP2C, ByteAcc, NoLock, Preserve)
- {
- G2C1, 8,
- G2C2, 8
- }
- OperationRegion (GBLE, SystemIO, 0x0421, One)
- Field (GBLE, ByteAcc, NoLock, Preserve)
- {
- ESMI, 8
- }
- OperationRegion (APMP, SystemIO, 0xB2, 0x02)
- Field (APMP, ByteAcc, NoLock, Preserve)
- {
- APMC, 8,
- APMD, 8
- }
- OperationRegion (AGPS, SystemIO, 0x0438, 0x04)
- Field (AGPS, ByteAcc, NoLock, Preserve)
- {
- GPSE, 16,
- GPSS, 16
- }
- OperationRegion (GPCN, SystemIO, 0x0442, One)
- Field (GPCN, ByteAcc, NoLock, Preserve)
- {
- , 1,
- SWGC, 1,
- Offset (0x01)
- }
- Name (OSFX, One)
- Name (OSFL, One)
- Method (STRC, 2, NotSerialized)
- {
- If (LNotEqual (SizeOf (Arg0), SizeOf (Arg1)))
- {
- Return (Zero)
- }
- Add (SizeOf (Arg0), One, Local0)
- Name (BUF0, Buffer (Local0) {})
- Name (BUF1, Buffer (Local0) {})
- Store (Arg0, BUF0)
- Store (Arg1, BUF1)
- While (Local0)
- {
- Decrement (Local0)
- If (LNotEqual (DerefOf (Index (BUF0, Local0)), DerefOf (Index (
- BUF1, Local0))))
- {
- Return (Zero)
- }
- }
- Return (One)
- }
- OperationRegion (INFO, SystemMemory, 0x000FF840, 0x02)
- Field (INFO, ByteAcc, NoLock, Preserve)
- {
- KBDI, 1,
- RTCW, 1,
- PS2F, 1,
- IRFL, 2,
- DISE, 1,
- SSHU, 1
- }
- Scope (\)
- {
- Name (PICF, Zero)
- Method (_PIC, 1, NotSerialized)
- {
- Store (Arg0, PICF)
- }
- }
- OperationRegion (PMRS, SystemIO, 0x0430, One)
- Field (PMRS, ByteAcc, NoLock, Preserve)
- {
- , 4,
- SLPE, 1
- }
- Method (_PTS, 1, NotSerialized)
- {
- Or (Arg0, 0xF0, Local0)
- Store (Local0, DBG1)
- If (LEqual (Arg0, One)) {}
- If (LEqual (Arg0, 0x03)) {}
- If (LEqual (Arg0, 0x05))
- {
- Store (ESMI, Local0)
- And (Local0, 0xFB, Local0)
- Store (Local0, ESMI)
- Store (Zero, SLPE)
- Sleep (0x10)
- }
- If (LEqual (Arg0, 0x04))
- {
- If (LNot (PICF))
- {
- Sleep (0x64)
- }
- }
- }
- Method (_WAK, 1, NotSerialized)
- {
- Notify (\_SB.PWRB, 0x02)
- Notify (\_SB.PCI0.UHC1, Zero)
- Notify (\_SB.PCI0.UHC2, Zero)
- Notify (\_SB.PCI0.UHC3, Zero)
- Notify (\_SB.PCI0.UHC4, Zero)
- Notify (\_SB.PCI0.UHC5, Zero)
- Notify (\_SB.PCI0.UHC6, Zero)
- Return (Package (0x02)
- {
- Zero,
- Zero
- })
- }
- Scope (_SI)
- {
- Method (_MSG, 1, NotSerialized)
- {
- Store (Zero, Local0)
- }
- Method (_SST, 1, NotSerialized)
- {
- Store (Zero, Local0)
- }
- }
- Scope (_GPE)
- {
- Method (_L03, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.UHC1, 0x02)
- Notify (\_SB.PWRB, 0x02)
- }
- Method (_L04, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.UHC2, 0x02)
- Notify (\_SB.PWRB, 0x02)
- }
- Method (_L0C, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.UHC3, 0x02)
- Notify (\_SB.PWRB, 0x02)
- }
- Method (_L0E, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.UHC4, 0x02)
- Notify (\_SB.PWRB, 0x02)
- }
- Method (_L05, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.UHC5, 0x02)
- Notify (\_SB.PWRB, 0x02)
- }
- Method (_L20, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.UHC6, 0x02)
- Notify (\_SB.PWRB, 0x02)
- }
- Method (_L0D, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.EHC1, 0x02)
- Notify (\_SB.PCI0.EHC2, 0x02)
- Notify (\_SB.PWRB, 0x02)
- Notify (\_SB.PCI0.HDEF, 0x02)
- }
- Method (_L02, 0, NotSerialized)
- {
- Store (Zero, SWGC)
- ShiftLeft (One, 0x0A, Local0)
- Store (0x02, Local2)
- Store (One, Local3)
- Store (Local3, Local4)
- While (LAnd (LNotEqual (Local4, Zero), LNotEqual (Local2, Zero)))
- {
- Sleep (One)
- Decrement (Local2)
- And (GPSS, Local0, Local1)
- If (LNotEqual (Local1, Local0))
- {
- Decrement (Local4)
- }
- Else
- {
- Store (Local3, Local4)
- }
- }
- And (GPSS, Local0, GPSS)
- Or (GPSE, Local0, GPSE)
- }
- Method (_L0B, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.PCIB, 0x02)
- }
- Method (_L09, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.PEX0, 0x02)
- Notify (\_SB.PCI0.PEX1, 0x02)
- Notify (\_SB.PCI0.PEX2, 0x02)
- Notify (\_SB.PCI0.PEX3, 0x02)
- Notify (\_SB.PCI0.PEX4, 0x02)
- Notify (\_SB.PCI0.PEX5, 0x02)
- }
- }
- Scope (_SB)
- {
- Device (PWRB)
- {
- Name (_CID, EisaId ("PNP0C0C"))
- Method (_STA, 0, NotSerialized)
- {
- Return (0x0B)
- }
- }
- Device (PCI0)
- {
- Name (_HID, EisaId ("PNP0A03"))
- Name (_ADR, Zero)
- Name (_UID, One)
- Name (_BBN, Zero)
- Method (_S3D, 0, NotSerialized)
- {
- If (LEqual (OSFL, 0x02))
- {
- Return (0x02)
- }
- Else
- {
- Return (0x03)
- }
- }
- Method (_STA, 0, NotSerialized)
- {
- Return (0x0F)
- }
- Method (_CRS, 0, NotSerialized)
- {
- Name (BUF0, ResourceTemplate ()
- {
- WordBusNumber (ResourceConsumer, MinNotFixed, MaxNotFixed, PosDecode,
- 0x0000, // Granularity
- 0x0000, // Range Minimum
- 0x003F, // Range Maximum
- 0x0000, // Translation Offset
- 0x0040, // Length
- ,, )
- IO (Decode16,
- 0x0CF8, // Range Minimum
- 0x0CF8, // Range Maximum
- 0x01, // Alignment
- 0x08, // Length
- )
- WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x0000, // Granularity
- 0x0000, // Range Minimum
- 0x0CF7, // Range Maximum
- 0x0000, // Translation Offset
- 0x0CF8, // Length
- ,, , TypeStatic)
- WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
- 0x0000, // Granularity
- 0x0D00, // Range Minimum
- 0xFFFF, // Range Maximum
- 0x0000, // Translation Offset
- 0xF300, // Length
- ,, , TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
- 0x00000000, // Granularity
- 0x000A0000, // Range Minimum
- 0x000BFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0x00020000, // Length
- ,, , AddressRangeMemory, TypeStatic)
- DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, 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
- 0x00100000, // Range Minimum
- 0xFEBFFFFF, // Range Maximum
- 0x00000000, // Translation Offset
- 0xFFF00000, // Length
- ,, _Y00, AddressRangeMemory, TypeStatic)
- })
- CreateDWordField (BUF0, \_SB.PCI0._CRS._Y00._MIN, TCMM)
- CreateDWordField (BUF0, \_SB.PCI0._CRS._Y00._LEN, TOMM)
- Add (AMEM, 0x00010000, TCMM)
- Add (TCMM, 0x00010000, TCMM)
- Subtract (0xFEC00000, TCMM, TOMM)
- Return (BUF0)
- }
- Method (_PRT, 0, NotSerialized)
- {
- Return (Package (0x1B)
- {
- Package (0x04)
- {
- 0x001BFFFF,
- Zero,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0x0001FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x03,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0006FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0006FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0006FFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0006FFFF,
- 0x03,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x001CFFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001CFFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x001CFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x001CFFFF,
- 0x03,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x001CFFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001CFFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x001DFFFF,
- Zero,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0x001DFFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x001DFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x001DFFFF,
- 0x03,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001FFFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x001FFFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x001FFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0019FFFF,
- Zero,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x001AFFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x001AFFFF,
- One,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x001AFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x001AFFFF,
- 0x02,
- Zero,
- 0x12
- }
- })
- }
- Device (PEX0)
- {
- Name (_ADR, 0x001C0000)
- Method (_STA, 0, NotSerialized)
- {
- Return (0x0F)
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (Package (0x02)
- {
- 0x09,
- 0x05
- })
- }
- Method (_PRT, 0, NotSerialized)
- {
- Return (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
- }
- })
- }
- }
- Device (PEX1)
- {
- Name (_ADR, 0x001C0001)
- Method (_STA, 0, NotSerialized)
- {
- Return (0x0F)
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (Package (0x02)
- {
- 0x09,
- 0x05
- })
- }
- Method (_PRT, 0, NotSerialized)
- {
- Return (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
- }
- })
- }
- }
- Device (PEX2)
- {
- Name (_ADR, 0x001C0002)
- Method (_STA, 0, NotSerialized)
- {
- Return (0x0F)
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (Package (0x02)
- {
- 0x09,
- 0x05
- })
- }
- Method (_PRT, 0, NotSerialized)
- {
- Return (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
- }
- })
- }
- }
- Device (PEX3)
- {
- Name (_ADR, 0x001C0003)
- Method (_STA, 0, NotSerialized)
- {
- Return (0x0F)
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (Package (0x02)
- {
- 0x09,
- 0x05
- })
- }
- Method (_PRT, 0, NotSerialized)
- {
- Return (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
- }
- })
- }
- }
- Device (PEX4)
- {
- Name (_ADR, 0x001C0004)
- Method (_STA, 0, NotSerialized)
- {
- Return (0x0F)
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (Package (0x02)
- {
- 0x09,
- 0x05
- })
- }
- Method (_PRT, 0, NotSerialized)
- {
- Return (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
- }
- })
- }
- }
- Device (PEX5)
- {
- Name (_ADR, 0x001C0005)
- Method (_STA, 0, NotSerialized)
- {
- Return (0x0F)
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (Package (0x02)
- {
- 0x09,
- 0x05
- })
- }
- Method (_PRT, 0, NotSerialized)
- {
- Return (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
- }
- })
- }
- }
- Device (PCIB)
- {
- Name (_ADR, 0x001E0000)
- Method (_STA, 0, NotSerialized)
- {
- Return (0x0F)
- }
- Method (_PRT, 0, NotSerialized)
- {
- Return (Package (0x10)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0001FFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x02,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0001FFFF,
- 0x03,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x0002FFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0002FFFF,
- One,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0002FFFF,
- 0x02,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x0002FFFF,
- 0x03,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0007FFFF,
- Zero,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0x0007FFFF,
- One,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0x0007FFFF,
- 0x02,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0x0007FFFF,
- 0x03,
- Zero,
- 0x17
- }
- })
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (Package (0x02)
- {
- 0x0B,
- 0x05
- })
- }
- }
- Device (LPCB)
- {
- Name (_ADR, 0x001F0000)
- OperationRegion (PREV, PCI_Config, 0x08, One)
- Scope (\)
- {
- Field (\_SB.PCI0.LPCB.PREV, ByteAcc, NoLock, Preserve)
- {
- REV0, 8
- }
- }
- OperationRegion (LPIO, PCI_Config, 0x80, 0x0E)
- Scope (\)
- {
- Field (\_SB.PCI0.LPCB.LPIO, ByteAcc, NoLock, Preserve)
- {
- UAIO, 8,
- PRIO, 8,
- LPE1, 8,
- LPE2, 8,
- GN1L, 8,
- GN1H, 8,
- GN2L, 8,
- GN2H, 8
- }
- Method (DISD, 1, NotSerialized)
- {
- If (LEqual (Arg0, Zero))
- {
- And (LPE1, 0xFE, LPE1)
- }
- If (LEqual (Arg0, One))
- {
- And (LPE1, 0xFD, LPE1)
- }
- If (LEqual (Arg0, 0x02))
- {
- And (LPE1, 0xFB, LPE1)
- }
- If (LEqual (Arg0, 0x03))
- {
- And (LPE1, 0xF7, LPE1)
- }
- If (LEqual (Arg0, 0x04))
- {
- And (LPE2, 0xFC, LPE2)
- }
- If (LEqual (Arg0, 0x05))
- {
- And (LPE1, 0xDF, LPE1)
- }
- If (LEqual (Arg0, 0x06))
- {
- And (GN2L, 0xFE, GN2L)
- }
- }
- Method (CKIO, 2, NotSerialized)
- {
- If (LEqual (Arg1, Zero))
- {
- Or (LPE1, One, LPE1)
- And (UAIO, 0xF0, Local0)
- If (LEqual (Arg0, 0x03F8))
- {
- Or (Local0, Zero, UAIO)
- }
- If (LEqual (Arg0, 0x02F8))
- {
- Or (Local0, One, UAIO)
- }
- If (LEqual (Arg0, 0x02E8))
- {
- Or (Local0, 0x05, UAIO)
- }
- If (LEqual (Arg0, 0x03E8))
- {
- Or (Local0, 0x07, UAIO)
- }
- }
- If (LEqual (Arg1, One))
- {
- Or (LPE1, 0x02, LPE1)
- And (UAIO, 0x0F, Local0)
- If (LEqual (Arg0, 0x03F8))
- {
- Or (Local0, Zero, UAIO)
- }
- If (LEqual (Arg0, 0x02F8))
- {
- Or (Local0, 0x10, UAIO)
- }
- If (LEqual (Arg0, 0x02E8))
- {
- Or (Local0, 0x50, UAIO)
- }
- If (LEqual (Arg0, 0x03E8))
- {
- Or (Local0, 0x70, UAIO)
- }
- }
- If (LEqual (Arg1, 0x02))
- {
- Or (LPE1, 0x04, LPE1)
- And (PRIO, 0xFC, Local0)
- If (LEqual (Arg0, 0x0378))
- {
- Or (Local0, Zero, PRIO)
- }
- If (LEqual (Arg0, 0x0278))
- {
- Or (Local0, One, PRIO)
- }
- If (LEqual (Arg0, 0x03BC))
- {
- Or (Local0, 0x02, PRIO)
- }
- }
- If (LEqual (Arg1, 0x03))
- {
- Or (LPE1, 0x08, LPE1)
- }
- If (LEqual (Arg1, 0x04))
- {
- If (LEqual (Arg0, 0x0201))
- {
- Or (LPE2, One, LPE2)
- }
- If (LEqual (Arg0, 0x0209))
- {
- Or (LPE2, 0x02, LPE2)
- }
- }
- If (LEqual (Arg1, 0x06))
- {
- If (LNotEqual (Arg0, 0xFFFF))
- {
- And (Arg0, 0xFF, Local0)
- Or (Local0, One, GN2L)
- ShiftRight (Arg0, 0x08, GN2H)
- }
- Else
- {
- Store (Zero, GN2H)
- Store (Zero, GN2L)
- }
- }
- }
- }
- Device (SYSR)
- {
- Name (_HID, EisaId ("PNP0C02"))
- Name (_UID, One)
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0010, // Range Minimum
- 0x0010, // Range Maximum
- 0x01, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0x0022, // Range Minimum
- 0x0022, // Range Maximum
- 0x01, // Alignment
- 0x1E, // Length
- )
- IO (Decode16,
- 0x0044, // Range Minimum
- 0x0044, // Range Maximum
- 0x01, // Alignment
- 0x1C, // Length
- )
- IO (Decode16,
- 0x0062, // Range Minimum
- 0x0062, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0065, // Range Minimum
- 0x0065, // Range Maximum
- 0x01, // Alignment
- 0x0B, // Length
- )
- IO (Decode16,
- 0x0074, // Range Minimum
- 0x0074, // Range Maximum
- 0x01, // Alignment
- 0x0C, // Length
- )
- IO (Decode16,
- 0x0091, // Range Minimum
- 0x0091, // Range Maximum
- 0x01, // Alignment
- 0x03, // Length
- )
- IO (Decode16,
- 0x00A2, // Range Minimum
- 0x00A2, // Range Maximum
- 0x01, // Alignment
- 0x1E, // Length
- )
- IO (Decode16,
- 0x00E0, // Range Minimum
- 0x00E0, // Range Maximum
- 0x01, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0x04D0, // Range Minimum
- 0x04D0, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x0290, // Range Minimum
- 0x0290, // Range Maximum
- 0x01, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0x0800, // Range Minimum
- 0x0800, // Range Maximum
- 0x01, // Alignment
- 0x80, // Length
- )
- IO (Decode16,
- 0x0290, // Range Minimum
- 0x0290, // Range Maximum
- 0x01, // Alignment
- 0x05, // Length
- )
- IO (Decode16,
- 0x0880, // Range Minimum
- 0x0880, // Range Maximum
- 0x01, // Alignment
- 0x10, // Length
- )
- })
- }
- Device (IPIC)
- {
- Name (_HID, EisaId ("PNP0000"))
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0020, // Range Minimum
- 0x0020, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00A0, // Range Minimum
- 0x00A0, // Range Maximum
- 0x01, // Alignment
- 0x02, // Length
- )
- })
- }
- Device (DMAC)
- {
- Name (_HID, EisaId ("PNP0200"))
- Name (_CRS, ResourceTemplate ()
- {
- DMA (Compatibility, BusMaster, Transfer8, )
- {4}
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x01, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0x0080, // Range Minimum
- 0x0080, // Range Maximum
- 0x01, // Alignment
- 0x11, // Length
- )
- IO (Decode16,
- 0x0094, // Range Minimum
- 0x0094, // Range Maximum
- 0x01, // Alignment
- 0x0C, // Length
- )
- IO (Decode16,
- 0x00C0, // Range Minimum
- 0x00C0, // Range Maximum
- 0x01, // Alignment
- 0x20, // Length
- )
- })
- }
- Device (TIMR)
- {
- Name (_HID, EisaId ("PNP0100"))
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0040, // Range Minimum
- 0x0040, // Range Maximum
- 0x00, // Alignment
- 0x04, // Length
- )
- IO (Decode16,
- 0x0050, // Range Minimum
- 0x0050, // Range Maximum
- 0x00, // Alignment
- 0x04, // Length
- )
- })
- }
- Device (HPET)
- {
- Name (_HID, EisaId ("PNP0103"))
- Name (_CRS, ResourceTemplate ()
- {
- IRQNoFlags ()
- {0}
- IRQNoFlags ()
- {8}
- Memory32Fixed (ReadWrite,
- 0xFED00000, // Address Base
- 0x00000400, // Address Length
- )
- })
- }
- Device (RTC)
- {
- Name (_HID, EisaId ("PNP0B00"))
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0070, // Range Minimum
- 0x0070, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- })
- }
- Device (MATH)
- {
- Name (_HID, EisaId ("PNP0C04"))
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x00F0, // Range Minimum
- 0x00F0, // Range Maximum
- 0x01, // Alignment
- 0x10, // Length
- )
- })
- }
- Device (PMIO)
- {
- Name (_HID, EisaId ("PNP0C02"))
- Name (_UID, 0x02)
- Method (_CRS, 0, NotSerialized)
- {
- Name (BUF0, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0400, // Range Minimum
- 0x0400, // Range Maximum
- 0x01, // Alignment
- 0xC0, // Length
- )
- })
- Return (BUF0)
- }
- }
- }
- Device (UHC1)
- {
- Name (_ADR, 0x001D0000)
- Method (_S3D, 0, NotSerialized)
- {
- If (LEqual (OSFL, 0x02))
- {
- Return (0x02)
- }
- Return (0x03)
- }
- Name (_PRW, Package (0x02)
- {
- 0x03,
- 0x03
- })
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x02)
- {
- "device-id",
- Buffer (0x04)
- {
- 0x34, 0x3A, 0x00, 0x00
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- Device (UHC2)
- {
- Name (_ADR, 0x001D0001)
- Method (_S3D, 0, NotSerialized)
- {
- If (LEqual (OSFL, 0x02))
- {
- Return (0x02)
- }
- Return (0x03)
- }
- Name (_PRW, Package (0x02)
- {
- 0x04,
- 0x03
- })
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x02)
- {
- "device-id",
- Buffer (0x04)
- {
- 0x35, 0x3A, 0x00, 0x00
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- Device (UHC3)
- {
- Name (_ADR, 0x001D0002)
- Method (_S3D, 0, NotSerialized)
- {
- If (LEqual (OSFL, 0x02))
- {
- Return (0x02)
- }
- Return (0x03)
- }
- Name (_PRW, Package (0x02)
- {
- 0x0C,
- 0x03
- })
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x02)
- {
- "device-id",
- Buffer (0x04)
- {
- 0x36, 0x3A, 0x00, 0x00
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- Device (UHC4)
- {
- Name (_ADR, 0x001A0000)
- Method (_S3D, 0, NotSerialized)
- {
- If (LEqual (OSFL, 0x02))
- {
- Return (0x02)
- }
- Return (0x03)
- }
- Name (_PRW, Package (0x02)
- {
- 0x0E,
- 0x03
- })
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x02)
- {
- "device-id",
- Buffer (0x04)
- {
- 0x37, 0x3A, 0x00, 0x00
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- Device (UHC5)
- {
- Name (_ADR, 0x001A0001)
- Method (_S3D, 0, NotSerialized)
- {
- If (LEqual (OSFL, 0x02))
- {
- Return (0x02)
- }
- Return (0x03)
- }
- Name (_PRW, Package (0x02)
- {
- 0x05,
- 0x03
- })
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x02)
- {
- "device-id",
- Buffer (0x04)
- {
- 0x38, 0x3A, 0x00, 0x00
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- Device (UHC6)
- {
- Name (_ADR, 0x001A0002)
- Method (_S3D, 0, NotSerialized)
- {
- If (LEqual (OSFL, 0x02))
- {
- Return (0x02)
- }
- Return (0x03)
- }
- Name (_PRW, Package (0x02)
- {
- 0x20,
- 0x03
- })
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x02)
- {
- "device-id",
- Buffer (0x04)
- {
- 0x39, 0x3A, 0x00, 0x00
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- Device (EHC1)
- {
- Name (_ADR, 0x001D0007)
- Method (_S3D, 0, NotSerialized)
- {
- If (LEqual (OSFL, 0x02))
- {
- Return (0x02)
- }
- Return (0x03)
- }
- Name (_PRW, Package (0x02)
- {
- 0x0D,
- 0x03
- })
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x04)
- {
- "device-id",
- Buffer (0x04)
- {
- 0x3A, 0x29, 0x00, 0x00
- },
- "AAPL,clock-id",
- Buffer (One)
- {
- 0x01
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- Device (EHC2)
- {
- Name (_ADR, 0x001A0007)
- Method (_S3D, 0, NotSerialized)
- {
- If (LEqual (OSFL, 0x02))
- {
- Return (0x02)
- }
- Return (0x03)
- }
- Name (_PRW, Package (0x02)
- {
- 0x0D,
- 0x03
- })
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x04)
- {
- "device-id",
- Buffer (0x04)
- {
- 0x3C, 0x29, 0x00, 0x00
- },
- "AAPL,clock-id",
- Buffer (One)
- {
- 0x02
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- Device (SATA)
- {
- Name (_ADR, 0x001F0002)
- Name (_SUN, One)
- Device (PRT0)
- {
- Name (_ADR, Zero)
- Method (_GTF, 0, NotSerialized)
- {
- Name (PIB0, Buffer (0x07)
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xF5
- })
- Return (PIB0)
- }
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x02)
- {
- "io-device-location",
- Buffer (0x06)
- {
- "Port0"
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- Device (PRT1)
- {
- Name (_ADR, One)
- Method (_GTF, 0, NotSerialized)
- {
- Name (PIB1, Buffer (0x07)
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xF5
- })
- Return (PIB1)
- }
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x02)
- {
- "io-device-location",
- Buffer (0x06)
- {
- "Port1"
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- Device (PRT2)
- {
- Name (_ADR, 0x02)
- Method (_GTF, 0, NotSerialized)
- {
- Name (PIB2, Buffer (0x07)
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xF5
- })
- Return (PIB2)
- }
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x02)
- {
- "io-device-location",
- Buffer (0x06)
- {
- "Port2"
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- Device (PRT3)
- {
- Name (_ADR, 0x03)
- Method (_GTF, 0, NotSerialized)
- {
- Name (PIB3, Buffer (0x07)
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xF5
- })
- Return (PIB3)
- }
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x02)
- {
- "io-device-location",
- Buffer (0x06)
- {
- "Port3"
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- Device (PRT4)
- {
- Name (_ADR, 0x04)
- Method (_GTF, 0, NotSerialized)
- {
- Name (PIB4, Buffer (0x07)
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xF5
- })
- Return (PIB4)
- }
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x02)
- {
- "io-device-location",
- Buffer (0x06)
- {
- "Port4"
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- Device (PRT5)
- {
- Name (_ADR, 0x05)
- Method (_GTF, 0, NotSerialized)
- {
- Name (PIB5, Buffer (0x07)
- {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xF5
- })
- Return (PIB5)
- }
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x02)
- {
- "io-device-location",
- Buffer (0x06)
- {
- "Port5"
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x08)
- {
- "device-id",
- Buffer (0x04)
- {
- 0x22, 0x3A, 0x00, 0x00
- },
- "device_type",
- Buffer (0x0B)
- {
- "controller"
- },
- "model",
- Buffer (0x11)
- {
- "Intel ICH10 AHCI"
- },
- "name",
- Buffer (0x11)
- {
- "Intel ICH10 AHCI"
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- Device (SBUS)
- {
- Name (_ADR, 0x001F0003)
- OperationRegion (PBAS, PCI_Config, 0x20, 0x02)
- Field (PBAS, ByteAcc, NoLock, Preserve)
- {
- BAS0, 16
- }
- Method (SMBB, 0, NotSerialized)
- {
- And (BAS0, 0xFFFE, Local0)
- Return (Local0)
- }
- Device (BUS0)
- {
- Name (_CID, "smbus")
- Name (_ADR, Zero)
- Device (DVL0)
- {
- Name (_ADR, 0x57)
- Name (_CID, "diagsvault")
- }
- }
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x02)
- {
- "device-id",
- Buffer (0x04)
- {
- 0x30, 0x3A, 0x00, 0x00
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- Device (HDEF)
- {
- Name (_ADR, 0x001B0000)
- Method (_PRW, 0, NotSerialized)
- {
- Return (Package (0x02)
- {
- 0x0D,
- 0x05
- })
- }
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x0A)
- {
- "built-in",
- Buffer (One)
- {
- 0x00
- },
- "codec-id",
- Buffer (0x04)
- {
- 0x85, 0x08, 0xEC, 0x10
- },
- "layout-id",
- Buffer (0x04)
- {
- 0x75, 0x03, 0x00, 0x00
- },
- "device-type",
- Buffer (0x10)
- {
- "Realtek ALC889a"
- },
- "PinConfigurations",
- Buffer (Zero) {}
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement