Problema resolucion nvidia g210 Samsung T19B300

remo68

Activo
No se mi opinion es que no hay que tocar nada si tienes la smbios.plist cercana a tu maquina.

GA-H67MA-USB3-B3
proc: i5 2500K
VGA: Nvidia G 210 DDR3 1gb
Ram: 8 Gb 1600 Ghz
OS.10.8.4 retail Mac Pro 3.1
 
No se mi opinion es que no hay que tocar nada si tienes la smbios.plist cercana a tu maquina.

GA-H67MA-USB3-B3
proc: i5 2500K
VGA: Nvidia G 210 DDR3 1gb
Ram: 8 Gb 1600 Ghz
OS.10.8.4 retail Mac Pro 3.1

el problema es la tele no la grafica xD

e instalado el dsdt ese como ago la modificacion???
 
La dsdt.aml se pone en la carpeta extra, le das reparar permisiones , reinicias.

yaya pero ahora como creo el dsdt.aml para que me coja la res 1366 arriba dijeron unos codigos eso como lo inserto?

PD: e intentando en la carpeta displays copiar el edid ese pero no lo coje y el switchresx me lo e cargado reinstalado y ya no abre jajaja

edito: me e bajado un dsdtse.zip aver si consigo algo yu comento si no guiarme o pasarme el programa para editarlo plis
 
dejo mi dsdt extraido con el programa k comente:

/*
* Intel ACPI Component Architecture
* AML Disassembler version 20091214
*
* Disassembly of ./dsdt.dat, Sun Jun 23 11:32:34 2013
*
*
* Original Table Header:
* Signature "DSDT"
* Length 0x00003DE9 (15849)
* Revision 0x01 **** ACPI 1.0, no 64-bit math support
* Checksum 0x81
* OEM ID "INTEL "
* OEM Table ID "DG33FB "
* OEM Revision 0x0000023C (572)
* Compiler ID "MSFT"
* Compiler Version 0x01000013 (16777235)
*/
DefinitionBlock ("./dsdt.aml", "DSDT", 1, "INTEL ", "DG33FB ", 0x0000023C)
{
Scope (_PR)
{
Processor (CPU0, 0x01, 0x00000410, 0x06) {}
Processor (CPU1, 0x02, 0x00000410, 0x06) {}
Processor (CPU2, 0x03, 0x00000410, 0x06) {}
Processor (CPU3, 0x04, 0x00000410, 0x06) {}
}

Name (_S0, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Name (_S1, 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
})
Scope (_GPE)
{
Method (_L03, 0, NotSerialized)
{
Notify (\_SB.PCI0.UHC1, 0x02)
Notify (\_SB.SLPB, 0x02)
}

Method (_L04, 0, NotSerialized)
{
Notify (\_SB.PCI0.UHC2, 0x02)
Notify (\_SB.SLPB, 0x02)
}

Method (_L05, 0, NotSerialized)
{
Notify (\_SB.PCI0.UHC5, 0x02)
Notify (\_SB.SLPB, 0x02)
}

Method (_L06, 0, Serialized)
{
If (\_SB.PCI0.IGFX.GSSE)
{
\_SB.PCI0.IGFX.GSCI ()
}
Else
{
Store (One, \_SB.PCI0.IGFX.SCIS)
}
}

Method (_L07, 0, Serialized)
{
}

Method (_L09, 0, NotSerialized)
{
If (\_SB.PCI0.PEX0.XPM1 (Zero))
{
Notify (\_SB.PCI0.PEX0, 0x02)
}

If (\_SB.PCI0.PEX1.XPM1 (One))
{
Notify (\_SB.PCI0.PEX1, 0x02)
}

If (\_SB.PCI0.PEX2.XPM1 (0x02))
{
Notify (\_SB.PCI0.PEX2, 0x02)
}

If (\_SB.PCI0.PEX3.XPM1 (0x03))
{
Notify (\_SB.PCI0.PEX3, 0x02)
}

If (\_SB.PCI0.PEX4.XPM1 (0x04))
{
Notify (\_SB.PCI0.PEX4, 0x02)
}

If (\_SB.PCI0.PEX5.XPM1 (0x05))
{
Notify (\_SB.PCI0.PEX5, 0x02)
}

If (\_SB.PCI0.PEGP.XPM1 (0x08))
{
Notify (\_SB.PCI0.PEGP, 0x02)
}

Notify (\_SB.SLPB, 0x02)
}

Method (_L0A, 0, NotSerialized)
{
Notify (\_SB.PCI0.LPC.IELK, 0x81)
Store (One, \_SB.PCI0.LPC.IELK.ELPB)
}

Method (_L0B, 0, NotSerialized)
{
Notify (\_SB.PCI0.P32, 0x02)
Notify (\_SB.SLPB, 0x02)
}

Method (_L0C, 0, NotSerialized)
{
Notify (\_SB.PCI0.UHC3, 0x02)
Notify (\_SB.SLPB, 0x02)
}

Method (_L0D, 0, NotSerialized)
{
Notify (\_SB.PCI0.EHCI, 0x02)
Notify (\_SB.PCI0.EHC2, 0x02)
Notify (\_SB.PCI0.AZAL, 0x02)
Notify (\_SB.PCI0.ILAN, 0x02)
}

Method (_L0E, 0, NotSerialized)
{
Notify (\_SB.PCI0.UHC4, 0x02)
Notify (\_SB.PCI0.UH42, 0x02)
Notify (\_SB.SLPB, 0x02)
}

Method (_L1D, 0, NotSerialized)
{
Store (0x02, ILED)
\_SB.PCI0.LPC.WAKE ()
Notify (\_SB.SLPB, 0x02)
}

Method (_L20, 0, NotSerialized)
{
Notify (\_SB.PCI0.UHC6, 0x02)
Notify (\_SB.SLPB, 0x02)
}
}

Device (_SB.SLPB)
{
Name (_HID, EisaId ("PNP0C0E"))
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x1D,
0x04
})
}
}

Method (_WAK, 1, Serialized)
{
\_SB.PCI0.LPC.WAK (Arg0)
If (CondRefOf (_OSI, Local0))
{
Store (0x21, OSTY)
}

Notify (\_SB.PCI0.UHC1, Zero)
Notify (\_SB.PCI0.UHC2, Zero)
Notify (\_SB.PCI0.UHC3, Zero)
Notify (\_SB.PCI0.UHC4, Zero)
Notify (\_SB.PCI0.UH42, Zero)
Notify (\_SB.PCI0.UHC5, Zero)
Notify (\_SB.PCI0.UHC6, Zero)
Notify (\_SB.PCI0.EHCI, Zero)
Notify (\_SB.PCI0.EHC2, Zero)
If (LEqual (Arg0, 0x04))
{
If (LEqual (WAS4, One))
{
Notify (\_SB.SLPB, 0x02)
}
}

Return (Zero)
}

Method (_PTS, 1, NotSerialized)
{
\_SB.PCI0.PEX0.XPM1 (Zero)
\_SB.PCI0.PEX1.XPM1 (Zero)
\_SB.PCI0.PEX2.XPM1 (Zero)
\_SB.PCI0.PEX3.XPM1 (Zero)
\_SB.PCI0.PEX4.XPM1 (Zero)
\_SB.PCI0.PEX5.XPM1 (Zero)
\_SB.PCI0.PEGP.XPM1 (0x08)
While (PXGS)
{
Store (One, PXGS)
}

Store (One, ILED)
\_SB.PCI0.LPC.PTS (Arg0)
}

Name (GPIC, Zero)
Method (_PIC, 1, NotSerialized)
{
Store (Arg0, GPIC)
}

OperationRegion (DBG0, SystemIO, 0x80, One)
Field (DBG0, ByteAcc, NoLock, Preserve)
{
IO80, 8
}

OperationRegion (ACMS, SystemIO, 0x72, 0x02)
Field (ACMS, ByteAcc, NoLock, Preserve)
{
CMSI, 8,
CMSD, 8
}

IndexField (CMSI, CMSD, ByteAcc, NoLock, Preserve)
{
Offset (0x6E),
WAS4, 8,
OSTY, 8,
Offset (0x7A),
TPMR, 8,
TPML, 8,
Offset (0x7D),
HPEE, 1,
VOFF, 1,
Offset (0x7E),
, 2,
MSEP, 1,
, 1,
TPME, 1,
SPND, 1,
KBEP, 1,
MSAR, 1
}

OperationRegion (GPE0, SystemIO, 0x0420, 0x02)
Field (GPE0, ByteAcc, NoLock, WriteAsZeros)
{
, 9,
PXGS, 1,
Offset (0x02)
}

OperationRegion (IGPO, SystemIO, 0x050C, 0x04)
Field (IGPO, ByteAcc, NoLock, Preserve)
{
Offset (0x03),
, 3,
ILED, 2
}

Scope (_SB)
{
Device (PCI0)
{
Name (_HID, EisaId ("PNP0A03"))
Name (_ADR, Zero)
Method (_INI, 0, NotSerialized)
{
If (CondRefOf (_OSI, Local0))
{
Store (0x21, OSTY)
}
}

Name (PBRS, ResourceTemplate ()
{
WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
0x0000, // Granularity
0x0000, // Range Minimum
0x00FF, // Range Maximum
0x0000, // Translation Offset
0x0100, // 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
0x00000000, // Range Minimum
0x00000000, // Range Maximum
0x00000000, // Translation Offset
0x00000000, // Length
,, _Y01, AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x00000000, // Granularity
0xF8000000, // Range Minimum
0xFEAFFFFF, // Range Maximum
0x00000000, // Translation Offset
0x06B00000, // Length
,, , AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x00000000, // Granularity
0x00000000, // Range Minimum
0x00000000, // Range Maximum
0x00000000, // Translation Offset
0x00000000, // Length
,, _Y00, AddressRangeMemory, TypeStatic)
})
Method (_CRS, 0, NotSerialized)
{
CreateDWordField (PBRS, \_SB.PCI0._Y00._MIN, TMIN)
CreateDWordField (PBRS, \_SB.PCI0._Y00._MAX, TMAX)
CreateDWordField (PBRS, \_SB.PCI0._Y00._LEN, TLEN)
If (LNotEqual (MDET (), 0xF0000000))
{
Store (MDET (), TMIN)
Store (0xEFFFFFFF, TMAX)
Subtract (TMAX, TMIN, TLEN)
Increment (TLEN)
}

EROM ()
Return (PBRS)
}

OperationRegion (TMEM, PCI_Config, 0xB0, 0x02)
Field (TMEM, WordAcc, NoLock, Preserve)
{
TOUD, 16
}

Method (MDET, 0, NotSerialized)
{
Store (TOUD, Local0)
And (Local0, 0x0FFF, Local1)
If (Local1)
{
And (Local0, 0xF000, Local0)
Add (Local0, 0x1000, Local0)
}

ShiftLeft (Local0, 0x10, Local0)
Return (Local0)
}

OperationRegion (PAMX, PCI_Config, 0x90, 0x07)
Field (PAMX, ByteAcc, NoLock, Preserve)
{
, 4,
BSEG, 4,
PAMS, 48
}

Name (ERNG, Package (0x0D)
{
0x000C0000,
0x000C4000,
0x000C8000,
0x000CC000,
0x000D0000,
0x000D4000,
0x000D8000,
0x000DC000,
0x000E0000,
0x000E4000,
0x000E8000,
0x000EC000,
0x000F0000
})
Name (PAMB, Buffer (0x07) {})
Method (EROM, 0, NotSerialized)
{
CreateDWordField (PBRS, \_SB.PCI0._Y01._MIN, RMIN)
CreateDWordField (PBRS, \_SB.PCI0._Y01._MAX, RMAX)
CreateDWordField (PBRS, \_SB.PCI0._Y01._LEN, RLEN)
CreateByteField (PAMB, 0x06, BREG)
Store (PAMS, PAMB)
Store (BSEG, BREG)
Store (Zero, RMIN)
Store (Zero, RMAX)
Store (Zero, RLEN)
Store (Zero, Local0)
While (LLess (Local0, 0x0D))
{
ShiftRight (Local0, One, Local1)
Store (DerefOf (Index (PAMB, Local1)), Local2)
If (And (Local0, One))
{
ShiftRight (Local2, 0x04, Local2)
}

And (Local2, 0x03, Local2)
If (RMIN)
{
If (LEqual (Local2, 0x03))
{
Add (DerefOf (Index (ERNG, Local0)), 0x3FFF, RMAX)
If (LEqual (RMAX, 0x000F3FFF))
{
Store (0x000FFFFF, RMAX)
}

Subtract (RMAX, RMIN, RLEN)
Increment (RLEN)
}
Else
{
Store (0x0C, Local0)
}
}
Else
{
If (LEqual (Local2, 0x03))
{
Store (DerefOf (Index (ERNG, Local0)), RMIN)
Add (DerefOf (Index (ERNG, Local0)), 0x3FFF, RMAX)
If (LEqual (RMAX, 0x000F3FFF))
{
Store (0x000FFFFF, RMAX)
}

Subtract (RMAX, RMIN, RLEN)
Increment (RLEN)
}
Else
{
}
}

Increment (Local0)
}
}

Device (IOCM)
{
Name (_HID, EisaId ("PNP0C02"))
Name (_UID, 0x03)
Name (_CRS, ResourceTemplate ()
{
Memory32Fixed (ReadOnly,
0xF0000000, // Address Base
0x08000000, // Address Length
)
Memory32Fixed (ReadOnly,
0xFEB00000, // Address Base
0x00004000, // Address Length
)
Memory32Fixed (ReadOnly,
0xFED13000, // Address Base
0x00001000, // Address Length
)
Memory32Fixed (ReadOnly,
0xFED14000, // Address Base
0x00004000, // Address Length
)
Memory32Fixed (ReadOnly,
0xFED18000, // Address Base
0x00001000, // Address Length
)
Memory32Fixed (ReadOnly,
0xFED19000, // Address Base
0x00001000, // Address Length
)
Memory32Fixed (ReadOnly,
0xFED1C000, // Address Base
0x00004000, // Address Length
)
Memory32Fixed (ReadOnly,
0xFED20000, // Address Base
0x00020000, // Address Length
)
Memory32Fixed (ReadOnly,
0xFED45000, // Address Base
0x00055000, // Address Length
)
Memory32Fixed (ReadOnly,
0x000C0000, // Address Base
0x00020000, // Address Length
)
Memory32Fixed (ReadOnly,
0x000E0000, // Address Base
0x00020000, // Address Length
)
Memory32Fixed (ReadOnly,
0xFFC00000, // Address Base
0x00400000, // Address Length
)
})
}

Method (_PRT, 0, NotSerialized)
{
If (LEqual (GPIC, Zero))
{
Return (Package (0x19)
{
Package (0x04)
{
0x0001FFFF,
Zero,
^LPC.LNKA,
Zero
},

Package (0x04)
{
0x0001FFFF,
One,
^LPC.LNKB,
Zero
},

Package (0x04)
{
0x0001FFFF,
0x02,
^LPC.LNKC,
Zero
},

Package (0x04)
{
0x0001FFFF,
0x03,
^LPC.LNKD,
Zero
},

Package (0x04)
{
0x0002FFFF,
Zero,
^LPC.LNKA,
Zero
},

Package (0x04)
{
0x0003FFFF,
Zero,
^LPC.LNKA,
Zero
},

Package (0x04)
{
0x0003FFFF,
One,
^LPC.LNKB,
Zero
},

Package (0x04)
{
0x0003FFFF,
0x02,
^LPC.LNKC,
Zero
},

Package (0x04)
{
0x0019FFFF,
Zero,
^LPC.LNKE,
Zero
},

Package (0x04)
{
0x001AFFFF,
Zero,
^LPC.LNKC,
Zero
},

Package (0x04)
{
0x001AFFFF,
One,
^LPC.LNKF,
Zero
},

Package (0x04)
{
0x001AFFFF,
0x02,
^LPC.LNKB,
Zero
},

Package (0x04)
{
0x001AFFFF,
0x03,
^LPC.LNKD,
Zero
},

Package (0x04)
{
0x001BFFFF,
Zero,
^LPC.LNKG,
Zero
},

Package (0x04)
{
0x001CFFFF,
Zero,
^LPC.LNKB,
Zero
},

Package (0x04)
{
0x001CFFFF,
One,
^LPC.LNKE,
Zero
},

Package (0x04)
{
0x001CFFFF,
0x02,
^LPC.LNKC,
Zero
},

Package (0x04)
{
0x001CFFFF,
0x03,
^LPC.LNKD,
Zero
},

Package (0x04)
{
0x001DFFFF,
Zero,
^LPC.LNKH,
Zero
},

Package (0x04)
{
0x001DFFFF,
One,
^LPC.LNKD,
Zero
},

Package (0x04)
{
0x001DFFFF,
0x02,
^LPC.LNKC,
Zero
},

Package (0x04)
{
0x001DFFFF,
0x03,
^LPC.LNKB,
Zero
},

Package (0x04)
{
0x001FFFFF,
Zero,
^LPC.LNKF,
Zero
},

Package (0x04)
{
0x001FFFFF,
One,
^LPC.LNKC,
Zero
},

Package (0x04)
{
0x001FFFFF,
0x02,
^LPC.LNKA,
Zero
}
})
}
Else
{
Return (Package (0x19)
{
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)
{
0x0002FFFF,
Zero,
Zero,
0x10
},

Package (0x04)
{
0x0003FFFF,
Zero,
Zero,
0x10
},

Package (0x04)
{
0x0003FFFF,
One,
Zero,
0x11
},

Package (0x04)
{
0x0003FFFF,
0x02,
Zero,
0x12
},

Package (0x04)
{
0x0019FFFF,
Zero,
Zero,
0x14
},

Package (0x04)
{
0x001AFFFF,
Zero,
Zero,
0x12
},

Package (0x04)
{
0x001AFFFF,
One,
Zero,
0x15
},

Package (0x04)
{
0x001AFFFF,
0x02,
Zero,
0x11
},

Package (0x04)
{
0x001AFFFF,
0x03,
Zero,
0x13
},

Package (0x04)
{
0x001BFFFF,
Zero,
Zero,
0x16
},

Package (0x04)
{
0x001CFFFF,
Zero,
Zero,
0x11
},

Package (0x04)
{
0x001CFFFF,
One,
Zero,
0x14
},

Package (0x04)
{
0x001CFFFF,
0x02,
Zero,
0x12
},

Package (0x04)
{
0x001CFFFF,
0x03,
Zero,
0x13
},

Package (0x04)
{
0x001DFFFF,
Zero,
Zero,
0x17
},

Package (0x04)
{
0x001DFFFF,
One,
Zero,
0x13
},

Package (0x04)
{
0x001DFFFF,
0x02,
Zero,
0x12
},

Package (0x04)
{
0x001DFFFF,
0x03,
Zero,
0x11
},

Package (0x04)
{
0x001FFFFF,
Zero,
Zero,
0x15
},

Package (0x04)
{
0x001FFFFF,
One,
Zero,
0x12
},

Package (0x04)
{
0x001FFFFF,
0x02,
Zero,
0x10
}
})
}
}

Device (P32)
{
Name (_ADR, 0x001E0000)
Name (UPS1, Package (0x02)
{
0x0B,
0x04
})
Method (_PRW, 0, NotSerialized)
{
Return (UPS1)
}

Method (_PRT, 0, NotSerialized)
{
If (LEqual (GPIC, Zero))
{
Return (Package (0x10)
{
Package (0x04)
{
0xFFFF,
Zero,
^^LPC.LNKF,
Zero
},

Package (0x04)
{
0xFFFF,
One,
^^LPC.LNKG,
Zero
},

Package (0x04)
{
0xFFFF,
0x02,
^^LPC.LNKH,
Zero
},

Package (0x04)
{
0xFFFF,
0x03,
^^LPC.LNKE,
Zero
},

Package (0x04)
{
0x0001FFFF,
Zero,
^^LPC.LNKG,
Zero
},

Package (0x04)
{
0x0001FFFF,
One,
^^LPC.LNKF,
Zero
},

Package (0x04)
{
0x0001FFFF,
0x02,
^^LPC.LNKE,
Zero
},

Package (0x04)
{
0x0001FFFF,
0x03,
^^LPC.LNKH,
Zero
},

Package (0x04)
{
0x0002FFFF,
Zero,
^^LPC.LNKC,
Zero
},

Package (0x04)
{
0x0002FFFF,
One,
^^LPC.LNKD,
Zero
},

Package (0x04)
{
0x0002FFFF,
0x02,
^^LPC.LNKB,
Zero
},

Package (0x04)
{
0x0002FFFF,
0x03,
^^LPC.LNKA,
Zero
},

Package (0x04)
{
0x0003FFFF,
Zero,
^^LPC.LNKD,
Zero
},

Package (0x04)
{
0x0003FFFF,
One,
^^LPC.LNKC,
Zero
},

Package (0x04)
{
0x0003FFFF,
0x02,
^^LPC.LNKF,
Zero
},

Package (0x04)
{
0x0003FFFF,
0x03,
^^LPC.LNKG,
Zero
}
})
}
Else
{
Return (Package (0x10)
{
Package (0x04)
{
0xFFFF,
Zero,
Zero,
0x15
},

Package (0x04)
{
0xFFFF,
One,
Zero,
0x16
},

Package (0x04)
{
0xFFFF,
0x02,
Zero,
0x17
},

Package (0x04)
{
0xFFFF,
0x03,
Zero,
0x14
},

Package (0x04)
{
0x0001FFFF,
Zero,
Zero,
0x16
},

Package (0x04)
{
0x0001FFFF,
One,
Zero,
0x15
},

Package (0x04)
{
0x0001FFFF,
0x02,
Zero,
0x14
},

Package (0x04)
{
0x0001FFFF,
0x03,
Zero,
0x17
},

Package (0x04)
{
0x0002FFFF,
Zero,
Zero,
0x12
},

Package (0x04)
{
0x0002FFFF,
One,
Zero,
0x13
},

Package (0x04)
{
0x0002FFFF,
0x02,
Zero,
0x11
},

Package (0x04)
{
0x0002FFFF,
0x03,
Zero,
0x10
},

Package (0x04)
{
0x0003FFFF,
Zero,
Zero,
0x13
},

Package (0x04)
{
0x0003FFFF,
One,
Zero,
0x12
},

Package (0x04)
{
0x0003FFFF,
0x02,
Zero,
0x15
},

Package (0x04)
{
0x0003FFFF,
0x03,
Zero,
0x16
}
})
}
}
}

Device (LPC)
{
Name (_ADR, 0x001F0000)
OperationRegion (PRR0, PCI_Config, 0x60, 0x04)
Field (PRR0, AnyAcc, NoLock, Preserve)
{
PIRA, 8,
PIRB, 8,
PIRC, 8,
PIRD, 8
}

OperationRegion (PRR1, PCI_Config, 0x68, 0x04)
Field (PRR1, AnyAcc, NoLock, Preserve)
{
PIRE, 8,
PIRF, 8,
PIRG, 8,
PIRH, 8
}

Device (LNKA)
{
Name (_HID, EisaId ("PNP0C0F"))
Name (_UID, One)
Method (_STA, 0, NotSerialized)
{
If (And (PIRA, 0x80))
{
Return (0x09)
}
Else
{
Return (0x0B)
}
}

Method (_DIS, 0, NotSerialized)
{
Or (PIRA, 0x80, PIRA)
}

Method (_CRS, 0, NotSerialized)
{
Name (BUF0, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{0}
})
CreateWordField (BUF0, One, IRQW)
If (And (PIRA, 0x80))
{
Store (Zero, Local0)
}
Else
{
Store (One, Local0)
}

ShiftLeft (Local0, And (PIRA, 0x0F), IRQW)
Return (BUF0)
}

Name (_PRS, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{3,4,5,7,9,10,11,12}
})
Method (_SRS, 1, NotSerialized)
{
CreateWordField (Arg0, One, IRQW)
FindSetRightBit (IRQW, Local0)
If (LNotEqual (IRQW, Zero))
{
And (Local0, 0x7F, Local0)
Decrement (Local0)
}
Else
{
Or (Local0, 0x80, Local0)
}

Store (Local0, PIRA)
}
}

Device (LNKB)
{
Name (_HID, EisaId ("PNP0C0F"))
Name (_UID, 0x02)
Method (_STA, 0, NotSerialized)
{
If (And (PIRB, 0x80))
{
Return (0x09)
}
Else
{
Return (0x0B)
}
}

Method (_DIS, 0, NotSerialized)
{
Or (PIRB, 0x80, PIRB)
}

Method (_CRS, 0, NotSerialized)
{
Name (BUF0, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{0}
})
CreateWordField (BUF0, One, IRQW)
If (And (PIRB, 0x80))
{
Store (Zero, Local0)
}
Else
{
Store (One, Local0)
}

ShiftLeft (Local0, And (PIRB, 0x0F), IRQW)
Return (BUF0)
}

Name (_PRS, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{3,4,5,7,9,10,11,12}
})
Method (_SRS, 1, NotSerialized)
{
CreateWordField (Arg0, One, IRQW)
FindSetRightBit (IRQW, Local0)
If (LNotEqual (IRQW, Zero))
{
And (Local0, 0x7F, Local0)
Decrement (Local0)
}
Else
{
Or (Local0, 0x80, Local0)
}

Store (Local0, PIRB)
}
}

Device (LNKC)
{
Name (_HID, EisaId ("PNP0C0F"))
Name (_UID, 0x03)
Method (_STA, 0, NotSerialized)
{
If (And (PIRC, 0x80))
{
Return (0x09)
}
Else
{
Return (0x0B)
}
}

Method (_DIS, 0, NotSerialized)
{
Or (PIRC, 0x80, PIRC)
}

Method (_CRS, 0, NotSerialized)
{
Name (BUF0, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{0}
})
CreateWordField (BUF0, One, IRQW)
If (And (PIRC, 0x80))
{
Store (Zero, Local0)
}
Else
{
Store (One, Local0)
}

ShiftLeft (Local0, And (PIRC, 0x0F), IRQW)
Return (BUF0)
}

Name (_PRS, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{3,4,5,7,9,10,11,12}
})
Method (_SRS, 1, NotSerialized)
{
CreateWordField (Arg0, One, IRQW)
FindSetRightBit (IRQW, Local0)
If (LNotEqual (IRQW, Zero))
{
And (Local0, 0x7F, Local0)
Decrement (Local0)
}
Else
{
Or (Local0, 0x80, Local0)
}

Store (Local0, PIRC)
}
}

Device (LNKD)
{
Name (_HID, EisaId ("PNP0C0F"))
Name (_UID, 0x04)
Method (_STA, 0, NotSerialized)
{
If (And (PIRD, 0x80))
{
Return (0x09)
}
Else
{
Return (0x0B)
}
}

Method (_DIS, 0, NotSerialized)
{
Or (PIRD, 0x80, PIRD)
}

Method (_CRS, 0, NotSerialized)
{
Name (BUF0, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{0}
})
CreateWordField (BUF0, One, IRQW)
If (And (PIRD, 0x80))
{
Store (Zero, Local0)
}
Else
{
Store (One, Local0)
}

ShiftLeft (Local0, And (PIRD, 0x0F), IRQW)
Return (BUF0)
}

Name (_PRS, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{3,4,5,7,9,10,11,12}
})
Method (_SRS, 1, NotSerialized)
{
CreateWordField (Arg0, One, IRQW)
FindSetRightBit (IRQW, Local0)
If (LNotEqual (IRQW, Zero))
{
And (Local0, 0x7F, Local0)
Decrement (Local0)
}
Else
{
Or (Local0, 0x80, Local0)
}

Store (Local0, PIRD)
}
}

Device (LNKE)
{
Name (_HID, EisaId ("PNP0C0F"))
Name (_UID, 0x05)
Method (_STA, 0, NotSerialized)
{
If (And (PIRE, 0x80))
{
Return (0x09)
}
Else
{
Return (0x0B)
}
}

Method (_DIS, 0, NotSerialized)
{
Or (PIRE, 0x80, PIRE)
}

Method (_CRS, 0, NotSerialized)
{
Name (BUF0, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{0}
})
CreateWordField (BUF0, One, IRQW)
If (And (PIRE, 0x80))
{
Store (Zero, Local0)
}
Else
{
Store (One, Local0)
}

ShiftLeft (Local0, And (PIRE, 0x0F), IRQW)
Return (BUF0)
}

Name (_PRS, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{3,4,5,7,9,10,11,12}
})
Method (_SRS, 1, NotSerialized)
{
CreateWordField (Arg0, One, IRQW)
FindSetRightBit (IRQW, Local0)
If (LNotEqual (IRQW, Zero))
{
And (Local0, 0x7F, Local0)
Decrement (Local0)
}
Else
{
Or (Local0, 0x80, Local0)
}

Store (Local0, PIRE)
}
}

Device (LNKF)
{
Name (_HID, EisaId ("PNP0C0F"))
Name (_UID, 0x06)
Method (_STA, 0, NotSerialized)
{
If (And (PIRF, 0x80))
{
Return (0x09)
}
Else
{
Return (0x0B)
}
}

Method (_DIS, 0, NotSerialized)
{
Or (PIRB, 0x80, PIRF)
}

Method (_CRS, 0, NotSerialized)
{
Name (BUF0, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{0}
})
CreateWordField (BUF0, One, IRQW)
If (And (PIRF, 0x80))
{
Store (Zero, Local0)
}
Else
{
Store (One, Local0)
}

ShiftLeft (Local0, And (PIRF, 0x0F), IRQW)
Return (BUF0)
}

Name (_PRS, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{3,4,5,7,9,10,11,12}
})
Method (_SRS, 1, NotSerialized)
{
CreateWordField (Arg0, One, IRQW)
FindSetRightBit (IRQW, Local0)
If (LNotEqual (IRQW, Zero))
{
And (Local0, 0x7F, Local0)
Decrement (Local0)
}
Else
{
Or (Local0, 0x80, Local0)
}

Store (Local0, PIRF)
}
}

Device (LNKG)
{
Name (_HID, EisaId ("PNP0C0F"))
Name (_UID, 0x07)
Method (_STA, 0, NotSerialized)
{
If (And (PIRG, 0x80))
{
Return (0x09)
}
Else
{
Return (0x0B)
}
}

Method (_DIS, 0, NotSerialized)
{
Or (PIRG, 0x80, PIRG)
}

Method (_CRS, 0, NotSerialized)
{
Name (BUF0, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{0}
})
CreateWordField (BUF0, One, IRQW)
If (And (PIRG, 0x80))
{
Store (Zero, Local0)
}
Else
{
Store (One, Local0)
}

ShiftLeft (Local0, And (PIRG, 0x0F), IRQW)
Return (BUF0)
}

Name (_PRS, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{3,4,5,7,9,10,11,12}
})
Method (_SRS, 1, NotSerialized)
{
CreateWordField (Arg0, One, IRQW)
FindSetRightBit (IRQW, Local0)
If (LNotEqual (IRQW, Zero))
{
And (Local0, 0x7F, Local0)
Decrement (Local0)
}
Else
{
Or (Local0, 0x80, Local0)
}

Store (Local0, PIRG)
}
}

Device (LNKH)
{
Name (_HID, EisaId ("PNP0C0F"))
Name (_UID, 0x08)
Method (_STA, 0, NotSerialized)
{
If (And (PIRH, 0x80))
{
Return (0x09)
}
Else
{
Return (0x0B)
}
}

Method (_DIS, 0, NotSerialized)
{
Or (PIRH, 0x80, PIRH)
}

Method (_CRS, 0, NotSerialized)
{
Name (BUF0, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{0}
})
CreateWordField (BUF0, One, IRQW)
If (And (PIRH, 0x80))
{
Store (Zero, Local0)
}
Else
{
Store (One, Local0)
}

ShiftLeft (Local0, And (PIRH, 0x0F), IRQW)
Return (BUF0)
}

Name (_PRS, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{3,4,5,7,9,10,11,12}
})
Method (_SRS, 1, NotSerialized)
{
CreateWordField (Arg0, One, IRQW)
FindSetRightBit (IRQW, Local0)
If (LNotEqual (IRQW, Zero))
{
And (Local0, 0x7F, Local0)
Decrement (Local0)
}
Else
{
Or (Local0, 0x80, Local0)
}

Store (Local0, PIRH)
}
}

Device (DMAC)
{
Name (_HID, EisaId ("PNP0200"))
Name (_CRS, ResourceTemplate ()
{
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
)
DMA (Compatibility, NotBusMaster, Transfer8, )
{4}
})
}

Device (RTC)
{
Name (_HID, EisaId ("PNP0B00"))
Name (_CRS, ResourceTemplate ()
{
IO (Decode16,
0x0070, // Range Minimum
0x0070, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IO (Decode16,
0x0074, // Range Minimum
0x0074, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{8}
})
}

Device (PIC)
{
Name (_HID, EisaId ("PNP0000"))
Name (_CRS, ResourceTemplate ()
{
IO (Decode16,
0x0020, // Range Minimum
0x0020, // Range Maximum
0x01, // Alignment
0x1E, // Length
)
IO (Decode16,
0x00A0, // Range Minimum
0x00A0, // Range Maximum
0x01, // Alignment
0x1E, // Length
)
IO (Decode16,
0x04D0, // Range Minimum
0x04D0, // Range Maximum
0x01, // Alignment
0x02, // Length
)
})
}

Device (FPU)
{
Name (_HID, EisaId ("PNP0C04"))
Name (_CRS, ResourceTemplate ()
{
IO (Decode16,
0x00F0, // Range Minimum
0x00F0, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IRQNoFlags ()
{13}
})
}

Device (TMR)
{
Name (_HID, EisaId ("PNP0100"))
Name (_CRS, ResourceTemplate ()
{
IO (Decode16,
0x0040, // Range Minimum
0x0040, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IO (Decode16,
0x0050, // Range Minimum
0x0050, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{0}
})
}

Device (SPKR)
{
Name (_HID, EisaId ("PNP0800"))
Name (_CRS, ResourceTemplate ()
{
IO (Decode16,
0x0061, // Range Minimum
0x0061, // Range Maximum
0x01, // Alignment
0x01, // Length
)
})
}

Device (XTRA)
{
Name (_HID, EisaId ("PNP0C02"))
Name (_UID, One)
Name (_CRS, ResourceTemplate ()
{
IO (Decode16,
0x0500, // Range Minimum
0x0500, // Range Maximum
0x01, // Alignment
0x40, // Length
)
IO (Decode16,
0x0400, // Range Minimum
0x0400, // Range Maximum
0x01, // Alignment
0x80, // Length
)
IO (Decode16,
0x0092, // Range Minimum
0x0092, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IO (Decode16,
0x0680, // Range Minimum
0x0680, // Range Maximum
0x01, // Alignment
0x80, // Length
)
IO (Decode16,
0x0010, // Range Minimum
0x0010, // Range Maximum
0x01, // Alignment
0x10, // Length
)
IO (Decode16,
0x0072, // Range Minimum
0x0072, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IO (Decode16,
0x0080, // Range Minimum
0x0080, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IO (Decode16,
0x0084, // Range Minimum
0x0084, // Range Maximum
0x01, // Alignment
0x03, // Length
)
IO (Decode16,
0x0088, // Range Minimum
0x0088, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IO (Decode16,
0x008C, // Range Minimum
0x008C, // Range Maximum
0x01, // Alignment
0x03, // Length
)
IO (Decode16,
0x0090, // Range Minimum
0x0090, // Range Maximum
0x01, // Alignment
0x10, // Length
)
})
}

OperationRegion (TPMM, SystemMemory, 0xFED40000, One)
Field (TPMM, AnyAcc, NoLock, Preserve)
{
TPMA, 8
}

Device (TPM)
{
Name (_HID, EisaId ("PNP0C31"))
Name (_CID, EisaId ("PNP0C02"))
Name (_UID, One)
Name (_CRS, ResourceTemplate ()
{
Memory32Fixed (ReadOnly,
0xFED40000, // Address Base
0x00005000, // Address Length
)
})
Method (_STA, 0, NotSerialized)
{
If (LEqual (TPMA, 0xFF))
{
Return (Zero)
}
Else
{
If (TPME)
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
}

Name (TPMR, Zero)
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg0, Buffer (0x10)
{
/* 0000 */ 0xA6, 0xFA, 0xDD, 0x3D, 0x1B, 0x36, 0xB4, 0x4E,
/* 0008 */ 0xA4, 0x24, 0x8D, 0x10, 0x08, 0x9D, 0x16, 0x53
}))
{
If (LEqual (Arg2, Zero))
{
Return (0x3F)
}

If (LEqual (Arg2, One))
{
Return ("1.0")
}

If (LEqual (Arg2, 0x02))
{
Store (DerefOf (Index (Arg3, Zero)), TPMR)
Return (Zero)
}

If (LEqual (Arg2, 0x03))
{
Return (Package (0x02)
{
Zero,
TPMR
})
}

If (LEqual (Arg2, 0x04))
{
Return (0x02)
}

If (LEqual (Arg2, 0x05))
{
Return (Package (0x03)
{
Zero,
Zero,
Zero
})
}
}

If (LEqual (Arg0, Buffer (0x10)
{
/* 0000 */ 0xED, 0x54, 0x60, 0x37, 0x13, 0xCC, 0x75, 0x46,
/* 0008 */ 0x90, 0x1C, 0x47, 0x56, 0xD7, 0xF2, 0xD4, 0x5D
}))
{
If (LEqual (Arg2, Zero))
{
Return (0x03)
}

If (LEqual (Arg2, One))
{
Return (Zero)
}
}

Return (Zero)
}
}

Device (XTR2)
{
Name (_HID, EisaId ("PNP0C02"))
Name (_UID, 0x02)
Method (_STA, 0, NotSerialized)
{
If (LOr (KBEP, MSEP))
{
Return (Zero)
}
Else
{
Return (0x0F)
}
}

Name (_CRS, ResourceTemplate ()
{
IO (Decode16,
0x0060, // Range Minimum
0x0060, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IO (Decode16,
0x0064, // Range Minimum
0x0064, // Range Maximum
0x01, // Alignment
0x01, // Length
)
})
}

OperationRegion (SMC1, SystemIO, 0x2E, 0x02)
Field (SMC1, ByteAcc, NoLock, Preserve)
{
INDX, 8,
DATA, 8
}

IndexField (INDX, DATA, ByteAcc, NoLock, Preserve)
{
Offset (0x07),
LDN, 8,
Offset (0x20),
DIDR, 8,
Offset (0x30),
ACTR, 8,
Offset (0x60),
IOAH, 8,
IOAL, 8,
Offset (0x70),
INTR, 8,
Offset (0x72),
INT1, 8,
Offset (0x74),
DMCH, 8,
Offset (0xF0),
OPT0, 8,
OPT1, 8,
Offset (0xF8),
OPT8, 8
}

Mutex (MUT0, 0x00)
Method (ENFG, 0, NotSerialized)
{
Acquire (MUT0, 0x0FFF)
Store (0x55, INDX)
}

Method (EXFG, 0, NotSerialized)
{
Store (0xAA, INDX)
Release (MUT0)
}

OperationRegion (RTIO, SystemIO, 0x06C0, 0x20)
Field (RTIO, ByteAcc, NoLock, Preserve)
{
PSTS, 8,
Offset (0x04),
PMEN, 8,
Offset (0x0A),
PST1, 8,
Offset (0x0E),
PEN1, 8,
Offset (0x10),
LED, 8
}

OperationRegion (IRIO, SystemIO, 0x0800, 0x10)
Field (IRIO, ByteAcc, NoLock, Preserve)
{
Offset (0x04),
EVST, 8,
EVEN, 8
}

Device (ECIR)
{
Name (_HID, EisaId ("WEC1022"))
Name (_UID, One)
Method (_STA, 0, NotSerialized)
{
Store (0x15, LDN)
If (LEqual (ACTR, 0xFF))
{
Return (Zero)
}

If (ACTR)
{
Return (0x0F)
}
Else
{
If (LOr (IOAH, IOAL))
{
Return (0x0D)
}
Else
{
Return (Zero)
}
}

Store (0x16, LDN)
If (LEqual (ACTR, 0xFF))
{
Return (Zero)
}

If (ACTR)
{
Return (0x0F)
}
Else
{
If (LOr (IOAH, IOAL))
{
Return (0x0D)
}
Else
{
Return (Zero)
}
}
}

Method (_DIS, 0, NotSerialized)
{
Store (0x15, LDN)
Store (Zero, ACTR)
Store (0x16, LDN)
Store (Zero, ACTR)
}

Name (_CRS, ResourceTemplate ()
{
IO (Decode16,
0x0810, // Range Minimum
0x0810, // Range Maximum
0x01, // Alignment
0x10, // Length
)
IO (Decode16,
0x0800, // Range Minimum
0x0800, // Range Maximum
0x01, // Alignment
0x10, // Length
)
IO (Decode16,
0x02F8, // Range Minimum
0x02F8, // Range Maximum
0x08, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3}
})
Method (_PRS, 0, NotSerialized)
{
Name (BUF0, ResourceTemplate ()
{
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0810, // Range Minimum
0x0810, // Range Maximum
0x01, // Alignment
0x10, // Length
)
IO (Decode16,
0x0800, // Range Minimum
0x0800, // Range Maximum
0x01, // Alignment
0x10, // Length
)
IO (Decode16,
0x02F8, // Range Minimum
0x02F8, // Range Maximum
0x08, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3}
}
EndDependentFn ()
})
Return (BUF0)
}

Method (_SRS, 1, NotSerialized)
{
Store (0x15, LDN)
Store (One, ACTR)
Store (0x16, LDN)
Store (0x82, OPT0)
Store (One, ACTR)
}

Method (_S3D, 0, NotSerialized)
{
Return (0x02)
}

Method (_S4D, 0, NotSerialized)
{
Return (0x02)
}

Method (_S3W, 0, NotSerialized)
{
Return (0x02)
}

Method (_S4W, 0, NotSerialized)
{
Return (0x02)
}

Name (CPS4, Package (0x02)
{
0x1D,
0x04
})
Method (_PRW, 0, NotSerialized)
{
Return (CPS4)
}

Method (_PSW, 1, NotSerialized)
{
If (LEqual (Arg0, Zero))
{
Store (Zero, EVEN)
}

If (LEqual (Arg0, One))
{
Or (0x02, PEN1, PEN1)
Store (One, PMEN)
}
}
}

Device (FDC0)
{
Name (_HID, EisaId ("PNP0700"))
Method (_STA, 0, NotSerialized)
{
Store (0x55, INDX)
Store (Zero, LDN)
If (LEqual (ACTR, 0xFF))
{
Store (0xAA, INDX)
Return (Zero)
}

If (ACTR)
{
Store (0xAA, INDX)
Return (0x0F)
}
Else
{
If (LOr (IOAH, IOAL))
{
Store (0xAA, INDX)
Return (0x0D)
}
Else
{
Store (0xAA, INDX)
Return (Zero)
}
}
}

Method (_DIS, 0, NotSerialized)
{
Store (0x55, INDX)
Store (Zero, LDN)
Store (Zero, ACTR)
Store (0xAA, INDX)
}

Method (_CRS, 0, NotSerialized)
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x03F0, // Range Minimum
0x03F0, // Range Maximum
0x01, // Alignment
0x06, // Length
_Y02)
IO (Decode16,
0x03F7, // Range Minimum
0x03F7, // Range Maximum
0x01, // Alignment
0x01, // Length
_Y03)
IRQNoFlags (_Y04)
{6}
DMA (Compatibility, NotBusMaster, Transfer8, _Y05)
{2}
})
CreateByteField (BUF0, \_SB.PCI0.LPC.FDC0._CRS._Y02._MIN, IOLO)
CreateByteField (BUF0, 0x03, IOHI)
CreateByteField (BUF0, \_SB.PCI0.LPC.FDC0._CRS._Y02._MAX, IORL)
CreateByteField (BUF0, 0x05, IORH)
CreateByteField (BUF0, \_SB.PCI0.LPC.FDC0._CRS._Y03._MIN, I2LO)
CreateByteField (BUF0, 0x0B, I2HI)
CreateByteField (BUF0, \_SB.PCI0.LPC.FDC0._CRS._Y03._MAX, I2RL)
CreateByteField (BUF0, 0x0D, I2RH)
CreateByteField (BUF0, \_SB.PCI0.LPC.FDC0._CRS._Y04._INT, IRQL)
CreateByteField (BUF0, \_SB.PCI0.LPC.FDC0._CRS._Y05._DMA, DMAV)
Store (0x55, INDX)
Store (Zero, LDN)
Store (IOAL, IOLO)
Store (IOAL, IORL)
Store (IOAL, I2LO)
Store (IOAL, I2RL)
Store (IOAH, IOHI)
Store (IOAH, IORH)
Store (IOAH, I2HI)
Store (IOAH, I2RH)
ShiftLeft (One, INTR, IRQL)
ShiftLeft (One, DMCH, DMAV)
Store (0xAA, INDX)
Return (BUF0)
}

Method (_PRS, 0, NotSerialized)
{
Name (BUF0, ResourceTemplate ()
{
StartDependentFn (0x00, 0x00)
{
IO (Decode16,
0x03F0, // Range Minimum
0x03F0, // Range Maximum
0x01, // Alignment
0x06, // Length
)
IO (Decode16,
0x03F7, // Range Minimum
0x03F7, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IRQNoFlags ()
{6}
DMA (Compatibility, NotBusMaster, Transfer8, )
{2}
}
EndDependentFn ()
})
Return (BUF0)
}

Method (_SRS, 1, NotSerialized)
{
CreateByteField (Arg0, 0x02, IOLO)
CreateByteField (Arg0, 0x03, IOHI)
CreateByteField (Arg0, 0x11, IRQL)
CreateByteField (Arg0, 0x14, DMAV)
Store (0x55, INDX)
Store (Zero, LDN)
And (IOLO, 0xF8, Local0)
Store (Local0, IOAL)
Store (IOHI, IOAH)
FindSetRightBit (IRQL, INTR)
If (LNotEqual (IRQL, Zero))
{
Decrement (INTR)
}

If (LEqual (DMAV, Zero))
{
Store (0x04, DMCH)
}
Else
{
FindSetRightBit (DMAV, DMCH)
Decrement (DMCH)
}

Store (One, ACTR)
Store (0xAA, INDX)
}
}

Device (LPT)
{
Name (_HID, EisaId ("PNP0400"))
Method (_STA, 0, NotSerialized)
{
Store (0x55, INDX)
Store (One, LDN)
And (OPT8, 0x0F, Local0)
If (LNotEqual (Local0, 0x04))
{
If (LEqual (ACTR, 0xFF))
{
Store (0xAA, INDX)
Return (Zero)
}

If (ACTR)
{
Store (0xAA, INDX)
Return (0x0F)
}
Else
{
If (LOr (IOAH, IOAL))
{
Store (0xAA, INDX)
Return (0x0D)
}
Else
{
Store (0xAA, INDX)
Return (Zero)
}
}
}
Else
{
Store (0xAA, INDX)
Return (Zero)
}
}

Method (_DIS, 0, NotSerialized)
{
Store (0x55, INDX)
Store (One, LDN)
Store (Zero, ACTR)
Store (0xAA, INDX)
}

Method (_CRS, 0, NotSerialized)
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x08, // Alignment
0x08, // Length
_Y06)
IRQNoFlags (_Y07)
{7}
})
CreateByteField (BUF0, \_SB.PCI0.LPC.LPT._CRS._Y06._MIN, IOLO)
CreateByteField (BUF0, 0x03, IOHI)
CreateByteField (BUF0, \_SB.PCI0.LPC.LPT._CRS._Y06._MAX, IORL)
CreateByteField (BUF0, 0x05, IORH)
CreateByteField (BUF0, \_SB.PCI0.LPC.LPT._CRS._Y07._INT, IRQL)
Store (0x55, INDX)
Store (One, LDN)
Store (IOAL, IOLO)
Store (IOAL, IORL)
Store (IOAH, IOHI)
Store (IOAH, IORH)
ShiftLeft (One, INTR, IRQL)
Store (0xAA, INDX)
Return (BUF0)
}

Method (_PRS, 0, NotSerialized)
{
Name (BUF0, ResourceTemplate ()
{
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{5,7}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0278, // Range Minimum
0x0278, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{5,7}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03BC, // Range Minimum
0x03BC, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{5,7}
}
StartDependentFn (0x02, 0x00)
{
IO (Decode16,
0x0100, // Range Minimum
0x03FC, // Range Maximum
0x04, // Alignment
0x04, // Length
)
IRQNoFlags ()
{1,3,4,5,6,7,8,10,11,12,13,14,15}
}
EndDependentFn ()
})
Return (BUF0)
}

Method (_SRS, 1, NotSerialized)
{
CreateByteField (Arg0, 0x02, IOLO)
CreateByteField (Arg0, 0x03, IOHI)
CreateByteField (Arg0, 0x09, IRQL)
Store (0x55, INDX)
Store (One, LDN)
Store (IOLO, IOAL)
Store (IOHI, IOAH)
FindSetRightBit (IRQL, INTR)
If (LNotEqual (IRQL, Zero))
{
Decrement (INTR)
}

Store (One, ACTR)
Store (0xAA, INDX)
}
}

Device (ECP)
{
Name (_HID, EisaId ("PNP0401"))
Method (_STA, 0, NotSerialized)
{
Store (0x55, INDX)
Store (One, LDN)
And (OPT8, 0x0F, Local0)
If (LEqual (Local0, 0x04))
{
If (LEqual (ACTR, 0xFF))
{
Store (0xAA, INDX)
Return (Zero)
}

If (ACTR)
{
Store (0xAA, INDX)
Return (0x0F)
}
Else
{
If (LOr (IOAH, IOAL))
{
Store (0xAA, INDX)
Return (0x0D)
}
Else
{
Store (0xAA, INDX)
Return (Zero)
}
}
}
Else
{
Store (0xAA, INDX)
Return (Zero)
}
}

Method (_DIS, 0, NotSerialized)
{
Store (0x55, INDX)
Store (One, LDN)
Store (Zero, ACTR)
Store (0xAA, INDX)
}

Method (_CRS, 0, NotSerialized)
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x08, // Alignment
0x08, // Length
_Y08)
IO (Decode16,
0x0778, // Range Minimum
0x0778, // Range Maximum
0x08, // Alignment
0x08, // Length
_Y09)
IRQNoFlags (_Y0A)
{7}
DMA (Compatibility, NotBusMaster, Transfer8, _Y0B)
{3}
})
CreateByteField (BUF0, \_SB.PCI0.LPC.ECP._CRS._Y08._MIN, IOLO)
CreateByteField (BUF0, 0x03, IOHI)
CreateByteField (BUF0, \_SB.PCI0.LPC.ECP._CRS._Y08._MAX, IORL)
CreateByteField (BUF0, 0x05, IORH)
CreateByteField (BUF0, \_SB.PCI0.LPC.ECP._CRS._Y09._MIN, IULO)
CreateByteField (BUF0, 0x0B, IUHI)
CreateByteField (BUF0, \_SB.PCI0.LPC.ECP._CRS._Y09._MAX, IURL)
CreateByteField (BUF0, 0x0D, IURH)
CreateByteField (BUF0, \_SB.PCI0.LPC.ECP._CRS._Y0A._INT, IRQL)
CreateByteField (BUF0, \_SB.PCI0.LPC.ECP._CRS._Y0B._DMA, DMAV)
Store (0x55, INDX)
Store (One, LDN)
Store (IOAL, IOLO)
Store (IOAL, IORL)
Store (IOAH, IOHI)
Store (IOAH, IORH)
Store (IOAL, IULO)
Store (IOAL, IURL)
Add (IOAH, 0x04, IUHI)
Add (IOAH, 0x04, IURH)
Store (One, Local0)
ShiftLeft (Local0, INTR, IRQL)
If (LEqual (DMCH, 0x04))
{
Store (Zero, Local0)
}
Else
{
Store (One, Local0)
}

ShiftLeft (Local0, DMCH, DMAV)
Store (0xAA, INDX)
Return (BUF0)
}

Method (_PRS, 0, NotSerialized)
{
Name (BUF0, ResourceTemplate ()
{
StartDependentFn (0x00, 0x00)
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IO (Decode16,
0x0778, // Range Minimum
0x0778, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{5,7}
DMA (Compatibility, NotBusMaster, Transfer8, )
{1,3}
}
StartDependentFn (0x00, 0x00)
{
IO (Decode16,
0x0278, // Range Minimum
0x0278, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IO (Decode16,
0x0678, // Range Minimum
0x0678, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{5,7}
DMA (Compatibility, NotBusMaster, Transfer8, )
{1,3}
}
StartDependentFn (0x00, 0x00)
{
IO (Decode16,
0x03BC, // Range Minimum
0x03BC, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IO (Decode16,
0x07BC, // Range Minimum
0x07BC, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{5,7}
DMA (Compatibility, NotBusMaster, Transfer8, )
{1,3}
}
EndDependentFn ()
})
Return (BUF0)
}

Method (_SRS, 1, NotSerialized)
{
CreateByteField (Arg0, 0x02, IOLO)
CreateByteField (Arg0, 0x03, IOHI)
CreateByteField (Arg0, 0x11, IRQL)
CreateByteField (Arg0, 0x14, DMAV)
Store (0x55, INDX)
Store (One, LDN)
Store (IOLO, IOAL)
Store (IOHI, IOAH)
FindSetRightBit (IRQL, INTR)
If (LNotEqual (IRQL, Zero))
{
Decrement (INTR)
}

If (LEqual (DMAV, Zero))
{
Store (0x04, DMCH)
}
Else
{
FindSetRightBit (DMAV, DMCH)
Decrement (DMCH)
}

Store (One, ACTR)
Store (0xAA, INDX)
}
}

Device (PS2M)
{
Name (_HID, EisaId ("PNP0F03"))
Name (_CID, EisaId ("PNP0F13"))
Method (_STA, 0, NotSerialized)
{
If (MSEP)
{
Return (0x0F)
}
Else
{
Return (Zero)
}
}

Name (CRS1, ResourceTemplate ()
{
IRQNoFlags ()
{12}
})
Name (CRS2, ResourceTemplate ()
{
IO (Decode16,
0x0060, // Range Minimum
0x0060, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IO (Decode16,
0x0064, // Range Minimum
0x0064, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IRQNoFlags ()
{12}
})
Method (_CRS, 0, NotSerialized)
{
If (KBEP)
{
Return (CRS1)
}
Else
{
Return (CRS2)
}
}
}

Device (PS2K)
{
Name (_HID, EisaId ("PNP0303"))
Name (_CID, EisaId ("PNP030B"))
Method (_STA, 0, NotSerialized)
{
If (KBEP)
{
Return (0x0F)
}
Else
{
Return (Zero)
}
}

Name (_CRS, ResourceTemplate ()
{
IO (Decode16,
0x0060, // Range Minimum
0x0060, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IO (Decode16,
0x0064, // Range Minimum
0x0064, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IRQNoFlags ()
{1}
})
}

Device (UAR1)
{
Name (_HID, EisaId ("PNP0501"))
Name (_UID, One)
Method (_STA, 0, NotSerialized)
{
Store (0x55, INDX)
Store (0x03, LDN)
If (LEqual (ACTR, 0xFF))
{
Store (0xAA, INDX)
Return (Zero)
}

If (ACTR)
{
Store (0xAA, INDX)
Return (0x0F)
}
Else
{
If (LOr (IOAH, IOAL))
{
Store (0xAA, INDX)
Return (0x0D)
}
Else
{
Store (0xAA, INDX)
Return (Zero)
}
}
}

Method (_DIS, 0, NotSerialized)
{
Store (0x55, INDX)
Store (0x03, LDN)
Store (Zero, ACTR)
Store (0xAA, INDX)
}

Method (_CRS, 0, NotSerialized)
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x08, // Alignment
0x08, // Length
_Y0C)
IRQNoFlags (_Y0D)
{4}
})
CreateByteField (BUF0, \_SB.PCI0.LPC.UAR1._CRS._Y0C._MIN, IOLO)
CreateByteField (BUF0, 0x03, IOHI)
CreateByteField (BUF0, \_SB.PCI0.LPC.UAR1._CRS._Y0C._MAX, IORL)
CreateByteField (BUF0, 0x05, IORH)
CreateWordField (BUF0, \_SB.PCI0.LPC.UAR1._CRS._Y0D._INT, IRQL)
Store (0x55, INDX)
Store (0x03, LDN)
Store (IOAL, IOLO)
Store (IOAL, IORL)
Store (IOAH, IOHI)
Store (IOAH, IORH)
Store (One, Local0)
ShiftLeft (Local0, INTR, IRQL)
Store (0xAA, INDX)
Return (BUF0)
}

Method (_PRS, 0, NotSerialized)
{
Name (BUF0, ResourceTemplate ()
{
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03E8, // Range Minimum
0x03E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02F8, // Range Minimum
0x02F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02E8, // Range Minimum
0x02E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3}
}
StartDependentFn (0x02, 0x00)
{
IO (Decode16,
0x0100, // Range Minimum
0x03F8, // Range Maximum
0x08, // Alignment
0x08, // Length
)
IRQNoFlags ()
{1,3,4,5,6,7,8,10,11,12,13,14,15}
}
EndDependentFn ()
})
Return (BUF0)
}

Method (_SRS, 1, NotSerialized)
{
CreateByteField (Arg0, 0x02, IOLO)
CreateByteField (Arg0, 0x03, IOHI)
CreateWordField (Arg0, 0x09, IRQL)
Store (0x55, INDX)
Store (0x03, LDN)
Store (IOLO, IOAL)
Store (IOHI, IOAH)
FindSetRightBit (IRQL, INTR)
If (LNotEqual (IRQL, Zero))
{
Decrement (INTR)
}

Store (One, ACTR)
Store (0xAA, INDX)
}

Name (CPS4, Package (0x02)
{
0x1D,
0x04
})
Method (_PRW, 0, NotSerialized)
{
Return (CPS4)
}

Method (_PSW, 1, NotSerialized)
{
If (LEqual (Arg0, Zero))
{
And (PEN1, 0xFB, PEN1)
}

If (LEqual (Arg0, One))
{
Store (PST1, PST1)
Store (PSTS, PSTS)
Or (PEN1, 0x04, PEN1)
}
}
}

Method (WAK, 1, Serialized)
{
If (LOr (LEqual (Arg0, One), LEqual (Arg0, 0x03)))
{
ENFG ()
And (DIDR, 0xFC, Local0)
If (LEqual (Local0, 0xF0))
{
Store (0x06, LDN)
Store (One, ACTR)
Store (0x05, LDN)
Store (One, ACTR)
}
Else
{
Store (0x06, LDN)
Store (Zero, OPT0)
}

EXFG ()
}

ShiftLeft (Arg0, 0x04, IO80)
Store (PST1, PST1)
Store (PSTS, PSTS)
Store (Zero, PEN1)
Store (Zero, PMEN)
Store (Zero, EVEN)
Store (EVST, EVST)
Store (0x0F, LED)
Store (Zero, VOFF)
}

Method (PTS, 1, NotSerialized)
{
Store (Arg0, IO80)
Store (PST1, PST1)
Store (PSTS, PSTS)
If (LOr (LEqual (Arg0, One), LEqual (Arg0, 0x03)))
{
Or (0x18, PEN1, PEN1)
}

Or (0x02, PEN1, PEN1)
Store (EVST, EVST)
Store (One, PMEN)
If (LOr (LEqual (Arg0, One), LEqual (Arg0, 0x03)))
{
ENFG ()
And (DIDR, 0xFC, Local0)
If (LEqual (Local0, 0xF0))
{
Store (0x05, LDN)
Store (Zero, ACTR)
Store (0x06, LDN)
Store (Zero, ACTR)
}
Else
{
Store (0x06, LDN)
Store (0x60, OPT0)
}

EXFG ()
Store (0x02, LED)
}
}

Method (WAKE, 0, NotSerialized)
{
If (And (PSTS, One))
{
If (LAnd (And (PST1, 0x04, Local0), And (PEN1, 0x04, Local1)))
{
Store (Local0, PST1)
Notify (UAR1, 0x02)
}

Store (PST1, PST1)
Store (PSTS, PSTS)
}
}

Device (IELK)
{
Name (_HID, "AWY0001")
OperationRegion (ELR0, PCI_Config, Zero, 0x0100)
Field (ELR0, AnyAcc, NoLock, Preserve)
{
Offset (0xA0),
, 9,
PBLV, 1,
Offset (0xA2),
Offset (0xB0),
, 3,
ELPB, 1,
Offset (0xB1),
, 2,
ELGN, 2,
ELYL, 2,
PVEV, 1,
PBEN, 1,
Offset (0xB3),
ELEN, 1,
Offset (0xB4)
}

Method (_STA, 0, NotSerialized)
{
If (ELEN)
{
Return (0x0F)
}
Else
{
Return (Zero)
}
}

Method (SMOD, 1, NotSerialized)
{
Name (LDON, 0x03)
Name (LDOF, 0x02)
If (LNot (Arg0))
{
Store (LDOF, LED)
Store (Zero, ELGN)
Store (One, ELYL)
Store (One, VOFF)
}
Else
{
Store (LDON, LED)
Store (One, ELGN)
Store (Zero, ELYL)
Store (Zero, VOFF)
}

Return (Zero)
}

Method (GPBS, 0, NotSerialized)
{
Return (XOr (PBLV, One))
}

Method (ARPB, 0, NotSerialized)
{
Return (Zero)
}

Method (DAPB, 0, NotSerialized)
{
Return (Zero)
}
}
}

OperationRegion (SRCR, SystemMemory, 0xFED1C000, 0x4000)
Field (SRCR, AnyAcc, NoLock, Preserve)
{
Offset (0x3418),
CHPD, 1,
, 1,
SATD, 1,
SMBD, 1,
AZLD, 1,
, 2,
UH5D, 1,
UH0D, 1,
UH1D, 1,
UH2D, 1,
UH3D, 1,
UH4D, 1,
, 1,
LPCD, 1,
EHCD, 1,
RP1D, 1,
RP2D, 1,
RP3D, 1,
RP4D, 1,
RP5D, 1,
RP6D, 1,
, 3,
SAD2, 1,
Offset (0x341C),
Offset (0x3518),
USB0, 1,
USB1, 1,
USB2, 1,
USB3, 1,
USB4, 1,
USB5, 1,
USB6, 1,
USB7, 1,
USB8, 1
}

Device (ILAN)
{
Name (_ADR, 0x00190000)
Name (PPS1, Package (0x02)
{
0x0D,
0x04
})
Method (_PRW, 0, NotSerialized)
{
Return (PPS1)
}
}

Device (PEGP)
{
Name (_ADR, 0x00010000)
Name (PPS1, Package (0x02)
{
0x09,
0x04
})
Method (_PRW, 0, NotSerialized)
{
Return (PPS1)
}

OperationRegion (ORP0, PCI_Config, Zero, 0xFF)
Field (ORP0, AnyAcc, NoLock, Preserve)
{
RPID, 32,
Offset (0x34),
CPLT, 8,
Offset (0x58),
SSLC, 10,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
LSCX, 1,
Offset (0x60),
SQID, 16,
SPME, 1,
SPMP, 1,
Offset (0x64),
Offset (0xB8),
NSLC, 10,
Offset (0xBA),
NSLS, 7,
Offset (0xBC),
Offset (0xC0),
NQID, 16,
NPME, 1,
NPMP, 1,
Offset (0xC4),
Offset (0xDC),
, 30,
HPSX, 1,
RPSC, 1
}

OperationRegion (PCEW, SystemIO, 0x0401, One)
Field (PCEW, ByteAcc, NoLock, Preserve)
{
, 6,
PCWS, 1
}

Method (XPM1, 1, NotSerialized)
{
Store (Zero, Local0)
If (LEqual (RPID, Ones))
{
Return (Zero)
}

If (LGreaterEqual (Arg0, 0x08))
{
Store (NPME, Local0)
While (NPME)
{
Store (One, NPME)
}
}
Else
{
Store (SPME, Local0)
While (SPME)
{
Store (One, SPME)
}

While (RPSC)
{
Store (One, RPSC)
}
}

Store (One, PCWS)
Return (Local0)
}

Method (XRPW, 1, NotSerialized)
{
Store (Zero, Local0)
If (LEqual (RPID, Ones))
{
Return (Zero)
}

If (LGreaterEqual (Arg0, 0x08))
{
Store (NPME, Local0)
}
Else
{
Store (SPME, Local0)
}

Return (Local0)
}
}

Device (PEX0)
{
Name (_ADR, 0x001C0000)
Name (PPS1, Package (0x02)
{
0x09,
0x04
})
Method (_PRW, 0, NotSerialized)
{
Return (PPS1)
}

OperationRegion (ORP0, PCI_Config, Zero, 0xFF)
Field (ORP0, AnyAcc, NoLock, Preserve)
{
RPID, 32,
Offset (0x34),
CPLT, 8,
Offset (0x58),
SSLC, 10,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
LSCX, 1,
Offset (0x60),
SQID, 16,
SPME, 1,
SPMP, 1,
Offset (0x64),
Offset (0xB8),
NSLC, 10,
Offset (0xBA),
NSLS, 7,
Offset (0xBC),
Offset (0xC0),
NQID, 16,
NPME, 1,
NPMP, 1,
Offset (0xC4),
Offset (0xDC),
, 30,
HPSX, 1,
RPSC, 1
}

OperationRegion (PCEW, SystemIO, 0x0401, One)
Field (PCEW, ByteAcc, NoLock, Preserve)
{
, 6,
PCWS, 1
}

Method (XPM1, 1, NotSerialized)
{
Store (Zero, Local0)
If (LEqual (RPID, Ones))
{
Return (Zero)
}

If (LGreaterEqual (Arg0, 0x08))
{
Store (NPME, Local0)
While (NPME)
{
Store (One, NPME)
}
}
Else
{
Store (SPME, Local0)
While (SPME)
{
Store (One, SPME)
}

While (RPSC)
{
Store (One, RPSC)
}
}

Store (One, PCWS)
Return (Local0)
}

Method (XRPW, 1, NotSerialized)
{
Store (Zero, Local0)
If (LEqual (RPID, Ones))
{
Return (Zero)
}

If (LGreaterEqual (Arg0, 0x08))
{
Store (NPME, Local0)
}
Else
{
Store (SPME, Local0)
}

Return (Local0)
}

Method (_PRT, 0, NotSerialized)
{
If (LEqual (GPIC, Zero))
{
Return (Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
^^LPC.LNKA,
Zero
},

Package (0x04)
{
0xFFFF,
One,
^^LPC.LNKB,
Zero
},

Package (0x04)
{
0xFFFF,
0x02,
^^LPC.LNKC,
Zero
},

Package (0x04)
{
0xFFFF,
0x03,
^^LPC.LNKD,
Zero
}
})
}
Else
{
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)
Name (PPS1, Package (0x02)
{
0x09,
0x04
})
Method (_PRW, 0, NotSerialized)
{
Return (PPS1)
}

OperationRegion (ORP0, PCI_Config, Zero, 0xFF)
Field (ORP0, AnyAcc, NoLock, Preserve)
{
RPID, 32,
Offset (0x34),
CPLT, 8,
Offset (0x58),
SSLC, 10,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
LSCX, 1,
Offset (0x60),
SQID, 16,
SPME, 1,
SPMP, 1,
Offset (0x64),
Offset (0xB8),
NSLC, 10,
Offset (0xBA),
NSLS, 7,
Offset (0xBC),
Offset (0xC0),
NQID, 16,
NPME, 1,
NPMP, 1,
Offset (0xC4),
Offset (0xDC),
, 30,
HPSX, 1,
RPSC, 1
}

OperationRegion (PCEW, SystemIO, 0x0401, One)
Field (PCEW, ByteAcc, NoLock, Preserve)
{
, 6,
PCWS, 1
}

Method (XPM1, 1, NotSerialized)
{
Store (Zero, Local0)
If (LEqual (RPID, Ones))
{
Return (Zero)
}

If (LGreaterEqual (Arg0, 0x08))
{
Store (NPME, Local0)
While (NPME)
{
Store (One, NPME)
}
}
Else
{
Store (SPME, Local0)
While (SPME)
{
Store (One, SPME)
}

While (RPSC)
{
Store (One, RPSC)
}
}

Store (One, PCWS)
Return (Local0)
}

Method (XRPW, 1, NotSerialized)
{
Store (Zero, Local0)
If (LEqual (RPID, Ones))
{
Return (Zero)
}

If (LGreaterEqual (Arg0, 0x08))
{
Store (NPME, Local0)
}
Else
{
Store (SPME, Local0)
}

Return (Local0)
}

Method (_PRT, 0, NotSerialized)
{
If (LEqual (GPIC, Zero))
{
Return (Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
^^LPC.LNKB,
Zero
},

Package (0x04)
{
0xFFFF,
One,
^^LPC.LNKC,
Zero
},

Package (0x04)
{
0xFFFF,
0x02,
^^LPC.LNKD,
Zero
},

Package (0x04)
{
0xFFFF,
0x03,
^^LPC.LNKA,
Zero
}
})
}
Else
{
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)
Name (PPS1, Package (0x02)
{
0x09,
0x04
})
Method (_PRW, 0, NotSerialized)
{
Return (PPS1)
}

OperationRegion (ORP0, PCI_Config, Zero, 0xFF)
Field (ORP0, AnyAcc, NoLock, Preserve)
{
RPID, 32,
Offset (0x34),
CPLT, 8,
Offset (0x58),
SSLC, 10,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
LSCX, 1,
Offset (0x60),
SQID, 16,
SPME, 1,
SPMP, 1,
Offset (0x64),
Offset (0xB8),
NSLC, 10,
Offset (0xBA),
NSLS, 7,
Offset (0xBC),
Offset (0xC0),
NQID, 16,
NPME, 1,
NPMP, 1,
Offset (0xC4),
Offset (0xDC),
, 30,
HPSX, 1,
RPSC, 1
}

OperationRegion (PCEW, SystemIO, 0x0401, One)
Field (PCEW, ByteAcc, NoLock, Preserve)
{
, 6,
PCWS, 1
}

Method (XPM1, 1, NotSerialized)
{
Store (Zero, Local0)
If (LEqual (RPID, Ones))
{
Return (Zero)
}

If (LGreaterEqual (Arg0, 0x08))
{
Store (NPME, Local0)
While (NPME)
{
Store (One, NPME)
}
}
Else
{
Store (SPME, Local0)
While (SPME)
{
Store (One, SPME)
}

While (RPSC)
{
Store (One, RPSC)
}
}

Store (One, PCWS)
Return (Local0)
}

Method (XRPW, 1, NotSerialized)
{
Store (Zero, Local0)
If (LEqual (RPID, Ones))
{
Return (Zero)
}

If (LGreaterEqual (Arg0, 0x08))
{
Store (NPME, Local0)
}
Else
{
Store (SPME, Local0)
}

Return (Local0)
}

Method (_PRT, 0, NotSerialized)
{
If (LEqual (GPIC, Zero))
{
Return (Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
^^LPC.LNKC,
Zero
},

Package (0x04)
{
0xFFFF,
One,
^^LPC.LNKD,
Zero
},

Package (0x04)
{
0xFFFF,
0x02,
^^LPC.LNKA,
Zero
},

Package (0x04)
{
0xFFFF,
0x03,
^^LPC.LNKB,
Zero
}
})
}
Else
{
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)
Name (PPS1, Package (0x02)
{
0x09,
0x04
})
Method (_PRW, 0, NotSerialized)
{
Return (PPS1)
}

OperationRegion (ORP0, PCI_Config, Zero, 0xFF)
Field (ORP0, AnyAcc, NoLock, Preserve)
{
RPID, 32,
Offset (0x34),
CPLT, 8,
Offset (0x58),
SSLC, 10,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
LSCX, 1,
Offset (0x60),
SQID, 16,
SPME, 1,
SPMP, 1,
Offset (0x64),
Offset (0xB8),
NSLC, 10,
Offset (0xBA),
NSLS, 7,
Offset (0xBC),
Offset (0xC0),
NQID, 16,
NPME, 1,
NPMP, 1,
Offset (0xC4),
Offset (0xDC),
, 30,
HPSX, 1,
RPSC, 1
}

OperationRegion (PCEW, SystemIO, 0x0401, One)
Field (PCEW, ByteAcc, NoLock, Preserve)
{
, 6,
PCWS, 1
}

Method (XPM1, 1, NotSerialized)
{
Store (Zero, Local0)
If (LEqual (RPID, Ones))
{
Return (Zero)
}

If (LGreaterEqual (Arg0, 0x08))
{
Store (NPME, Local0)
While (NPME)
{
Store (One, NPME)
}
}
Else
{
Store (SPME, Local0)
While (SPME)
{
Store (One, SPME)
}

While (RPSC)
{
Store (One, RPSC)
}
}

Store (One, PCWS)
Return (Local0)
}

Method (XRPW, 1, NotSerialized)
{
Store (Zero, Local0)
If (LEqual (RPID, Ones))
{
Return (Zero)
}

If (LGreaterEqual (Arg0, 0x08))
{
Store (NPME, Local0)
}
Else
{
Store (SPME, Local0)
}

Return (Local0)
}

Method (_PRT, 0, NotSerialized)
{
If (LEqual (GPIC, Zero))
{
Return (Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
^^LPC.LNKD,
Zero
},

Package (0x04)
{
0xFFFF,
One,
^^LPC.LNKA,
Zero
},

Package (0x04)
{
0xFFFF,
0x02,
^^LPC.LNKB,
Zero
},

Package (0x04)
{
0xFFFF,
0x03,
^^LPC.LNKC,
Zero
}
})
}
Else
{
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)
Name (PPS1, Package (0x02)
{
0x09,
0x04
})
Method (_PRW, 0, NotSerialized)
{
Return (PPS1)
}

OperationRegion (ORP0, PCI_Config, Zero, 0xFF)
Field (ORP0, AnyAcc, NoLock, Preserve)
{
RPID, 32,
Offset (0x34),
CPLT, 8,
Offset (0x58),
SSLC, 10,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
LSCX, 1,
Offset (0x60),
SQID, 16,
SPME, 1,
SPMP, 1,
Offset (0x64),
Offset (0xB8),
NSLC, 10,
Offset (0xBA),
NSLS, 7,
Offset (0xBC),
Offset (0xC0),
NQID, 16,
NPME, 1,
NPMP, 1,
Offset (0xC4),
Offset (0xDC),
, 30,
HPSX, 1,
RPSC, 1
}

OperationRegion (PCEW, SystemIO, 0x0401, One)
Field (PCEW, ByteAcc, NoLock, Preserve)
{
, 6,
PCWS, 1
}

Method (XPM1, 1, NotSerialized)
{
Store (Zero, Local0)
If (LEqual (RPID, Ones))
{
Return (Zero)
}

If (LGreaterEqual (Arg0, 0x08))
{
Store (NPME, Local0)
While (NPME)
{
Store (One, NPME)
}
}
Else
{
Store (SPME, Local0)
While (SPME)
{
Store (One, SPME)
}

While (RPSC)
{
Store (One, RPSC)
}
}

Store (One, PCWS)
Return (Local0)
}

Method (XRPW, 1, NotSerialized)
{
Store (Zero, Local0)
If (LEqual (RPID, Ones))
{
Return (Zero)
}

If (LGreaterEqual (Arg0, 0x08))
{
Store (NPME, Local0)
}
Else
{
Store (SPME, Local0)
}

Return (Local0)
}

Method (_PRT, 0, NotSerialized)
{
If (LEqual (GPIC, Zero))
{
Return (Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
^^LPC.LNKA,
Zero
},

Package (0x04)
{
0xFFFF,
One,
^^LPC.LNKB,
Zero
},

Package (0x04)
{
0xFFFF,
0x02,
^^LPC.LNKC,
Zero
},

Package (0x04)
{
0xFFFF,
0x03,
^^LPC.LNKD,
Zero
}
})
}
Else
{
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)
Name (PPS1, Package (0x02)
{
0x09,
0x04
})
Method (_PRW, 0, NotSerialized)
{
Return (PPS1)
}

OperationRegion (ORP0, PCI_Config, Zero, 0xFF)
Field (ORP0, AnyAcc, NoLock, Preserve)
{
RPID, 32,
Offset (0x34),
CPLT, 8,
Offset (0x58),
SSLC, 10,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
LSCX, 1,
Offset (0x60),
SQID, 16,
SPME, 1,
SPMP, 1,
Offset (0x64),
Offset (0xB8),
NSLC, 10,
Offset (0xBA),
NSLS, 7,
Offset (0xBC),
Offset (0xC0),
NQID, 16,
NPME, 1,
NPMP, 1,
Offset (0xC4),
Offset (0xDC),
, 30,
HPSX, 1,
RPSC, 1
}

OperationRegion (PCEW, SystemIO, 0x0401, One)
Field (PCEW, ByteAcc, NoLock, Preserve)
{
, 6,
PCWS, 1
}

Method (XPM1, 1, NotSerialized)
{
Store (Zero, Local0)
If (LEqual (RPID, Ones))
{
Return (Zero)
}

If (LGreaterEqual (Arg0, 0x08))
{
Store (NPME, Local0)
While (NPME)
{
Store (One, NPME)
}
}
Else
{
Store (SPME, Local0)
While (SPME)
{
Store (One, SPME)
}

While (RPSC)
{
Store (One, RPSC)
}
}

Store (One, PCWS)
Return (Local0)
}

Method (XRPW, 1, NotSerialized)
{
Store (Zero, Local0)
If (LEqual (RPID, Ones))
{
Return (Zero)
}

If (LGreaterEqual (Arg0, 0x08))
{
Store (NPME, Local0)
}
Else
{
Store (SPME, Local0)
}

Return (Local0)
}

Method (_PRT, 0, NotSerialized)
{
If (LEqual (GPIC, Zero))
{
Return (Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
^^LPC.LNKB,
Zero
},

Package (0x04)
{
0xFFFF,
One,
^^LPC.LNKC,
Zero
},

Package (0x04)
{
0xFFFF,
0x02,
^^LPC.LNKD,
Zero
},

Package (0x04)
{
0xFFFF,
0x03,
^^LPC.LNKA,
Zero
}
})
}
Else
{
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 (APIC)
{
Name (_HID, EisaId ("PNP0003"))
Name (_CRS, ResourceTemplate ()
{
Memory32Fixed (ReadOnly,
0xFEC00000, // Address Base
0x00000100, // Address Length
)
})
}

Device (UHC1)
{
Name (_ADR, 0x001D0000)
Name (UPS1, Package (0x02)
{
0x03,
0x03
})
Method (_PRW, 0, NotSerialized)
{
Return (UPS1)
}

OperationRegion (USBR, PCI_Config, 0xC4, One)
Field (USBR, AnyAcc, NoLock, Preserve)
{
URES, 8
}

Method (_PSW, 1, NotSerialized)
{
If (LEqual (Arg0, Zero))
{
Store (Zero, URES)
}

If (LEqual (Arg0, One))
{
Store (0x03, URES)
}
}
}

Device (UHC2)
{
Name (_ADR, 0x001D0001)
Name (UPS1, Package (0x02)
{
0x04,
0x03
})
Method (_PRW, 0, NotSerialized)
{
Return (UPS1)
}

OperationRegion (USBR, PCI_Config, 0xC4, One)
Field (USBR, AnyAcc, NoLock, Preserve)
{
URES, 8
}

Method (_PSW, 1, NotSerialized)
{
If (LEqual (Arg0, Zero))
{
Store (Zero, URES)
}

If (LEqual (Arg0, One))
{
Store (0x03, URES)
}
}
}

Device (UHC3)
{
Name (_ADR, 0x001D0002)
Name (UPS1, Package (0x02)
{
0x0C,
0x03
})
Method (_PRW, 0, NotSerialized)
{
Return (UPS1)
}

OperationRegion (USBR, PCI_Config, 0xC4, One)
Field (USBR, AnyAcc, NoLock, Preserve)
{
URES, 8
}

Method (_PSW, 1, NotSerialized)
{
If (LEqual (Arg0, Zero))
{
Store (Zero, URES)
}

If (LEqual (Arg0, One))
{
Store (0x03, URES)
}
}
}

Device (UHC4)
{
Name (_ADR, 0x001D0003)
Name (UPS1, Package (0x02)
{
0x0E,
0x03
})
Method (_PRW, 0, NotSerialized)
{
Return (UPS1)
}

OperationRegion (USBR, PCI_Config, 0xC4, One)
Field (USBR, AnyAcc, NoLock, Preserve)
{
URES, 8
}

Method (_PSW, 1, NotSerialized)
{
If (LEqual (Arg0, Zero))
{
Store (Zero, URES)
}

If (LEqual (Arg0, One))
{
Store (0x03, URES)
}
}
}

Device (EHCI)
{
Name (_ADR, 0x001D0007)
Name (UPS1, Package (0x02)
{
0x0D,
0x03
})
Method (_PRW, 0, NotSerialized)
{
Return (UPS1)
}

OperationRegion (USBR, PCI_Config, 0x62, 0x02)
Field (USBR, AnyAcc, NoLock, Preserve)
{
URE2, 9
}

Method (_PSW, 1, NotSerialized)
{
If (LEqual (Arg0, Zero))
{
Store (Zero, URE2)
}

If (LEqual (Arg0, One))
{
Store (0x01FF, URE2)
}
}
}

Device (EHC2)
{
Name (_ADR, 0x001A0007)
Name (UPS1, Package (0x02)
{
0x0D,
0x03
})
Method (_PRW, 0, NotSerialized)
{
Return (UPS1)
}

OperationRegion (USBR, PCI_Config, 0x62, 0x02)
Field (USBR, AnyAcc, NoLock, Preserve)
{
URE2, 9
}

Method (_PSW, 1, NotSerialized)
{
If (LEqual (Arg0, Zero))
{
Store (Zero, URE2)
}

If (LEqual (Arg0, One))
{
Store (0x01FF, URE2)
}
}
}

Device (UH42)
{
Name (_ADR, 0x001A0000)
Name (UPS1, Package (0x02)
{
0x0E,
0x03
})
Method (_PRW, 0, NotSerialized)
{
Return (UPS1)
}

OperationRegion (USBR, PCI_Config, 0xC4, One)
Field (USBR, AnyAcc, NoLock, Preserve)
{
URES, 8
}

Method (_PSW, 1, NotSerialized)
{
If (LEqual (Arg0, Zero))
{
Store (Zero, URES)
}

If (LEqual (Arg0, One))
{
Store (0x03, URES)
}
}
}

Device (UHC5)
{
Name (_ADR, 0x001A0001)
Name (UPS1, Package (0x02)
{
0x05,
0x03
})
Method (_PRW, 0, NotSerialized)
{
Return (UPS1)
}

OperationRegion (USBR, PCI_Config, 0xC4, One)
Field (USBR, AnyAcc, NoLock, Preserve)
{
URES, 8
}

Method (_PSW, 1, NotSerialized)
{
If (LEqual (Arg0, Zero))
{
Store (Zero, URES)
}

If (LEqual (Arg0, One))
{
Store (0x03, URES)
}
}
}

Device (UHC6)
{
Name (_ADR, 0x001A0002)
Name (UPS1, Package (0x02)
{
0x20,
0x03
})
Method (_PRW, 0, NotSerialized)
{
Return (UPS1)
}

OperationRegion (USBR, PCI_Config, 0xC4, One)
Field (USBR, AnyAcc, NoLock, Preserve)
{
URES, 8
}

Method (_PSW, 1, NotSerialized)
{
If (LEqual (Arg0, Zero))
{
Store (Zero, URES)
}

If (LEqual (Arg0, One))
{
Store (0x03, URES)
}
}
}

Device (AZAL)
{
Name (_ADR, 0x001B0000)
Name (UPS1, Package (0x02)
{
0x0D,
0x03
})
Method (_PRW, 0, NotSerialized)
{
Return (UPS1)
}

OperationRegion (AZPM, PCI_Config, 0x55, One)
Field (AZPM, ByteAcc, NoLock, Preserve)
{
AZWE, 1
}

Method (_PSW, 1, NotSerialized)
{
If (LEqual (Arg0, Zero))
{
Store (Zero, AZWE)
}

If (LEqual (Arg0, One))
{
Store (One, AZWE)
}
}
}

Device (SAT1)
{
Name (_ADR, 0x001F0002)
Device (PRID)
{
Name (_ADR, Zero)
Device (P_D0)
{
Name (_ADR, Zero)
Method (_GTF, 0, NotSerialized)
{
Name (PIB0, Buffer (0x07)
{
0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xF5
})
Return (PIB0)
}
}

Device (P_D1)
{
Name (_ADR, One)
Method (_GTF, 0, NotSerialized)
{
Name (PIB1, Buffer (0x07)
{
0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xF5
})
Return (PIB1)
}
}
}

Device (SECD)
{
Name (_ADR, One)
Device (S_D0)
{
Name (_ADR, Zero)
Method (_GTF, 0, NotSerialized)
{
Name (PIB0, Buffer (0x07)
{
0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xF5
})
Return (PIB0)
}
}

Device (S_D1)
{
Name (_ADR, One)
Method (_GTF, 0, NotSerialized)
{
Name (PIB1, Buffer (0x07)
{
0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xF5
})
Return (PIB1)
}
}
}
}

Device (SAT2)
{
Name (_ADR, 0x001F0005)
Device (PRID)
{
Name (_ADR, Zero)
Device (P_D0)
{
Name (_ADR, Zero)
Method (_GTF, 0, NotSerialized)
{
Name (PIB0, Buffer (0x07)
{
0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xF5
})
Return (PIB0)
}
}
}

Device (SECD)
{
Name (_ADR, One)
Device (S_D0)
{
Name (_ADR, Zero)
Method (_GTF, 0, NotSerialized)
{
Name (PIB0, Buffer (0x07)
{
0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xF5
})
Return (PIB0)
}
}
}
}

Device (HPET)
{
Name (_HID, EisaId ("PNP0103"))
Name (_CRS, ResourceTemplate ()
{
Memory32Fixed (ReadOnly,
0xFED00000, // Address Base
0x00004000, // Address Length
)
})
Method (_STA, 0, NotSerialized)
{
If (HPEE)
{
Return (0x0F)
}
Else
{
Return (Zero)
}
}
}

Device (IGFX)
{
Name (_ADR, 0x00020000)
OperationRegion (IGDP, PCI_Config, 0x40, 0xC0)
Field (IGDP, AnyAcc, NoLock, Preserve)
{
Offset (0x12),
, 1,
GIVD, 1,
, 2,
GUMA, 3,
Offset (0x14),
, 4,
GMFN, 1,
Offset (0x18),
Offset (0xA8),
GSSE, 1,
GSSB, 14,
GSES, 1,
Offset (0xBC),
ASLS, 32
}

OperationRegion (TCOI, SystemIO, 0x0460, 0x08)
Field (TCOI, WordAcc, NoLock, Preserve)
{
Offset (0x04),
, 9,
SCIS, 1,
Offset (0x06)
}

Name (SUCC, One)
Name (UNSP, Zero)
Name (NVLD, 0x02)
Name (CRIT, 0x04)
Name (NCRT, 0x06)
Method (GSCI, 0, Serialized)
{
OperationRegion (IGDM, SystemMemory, ASLS, 0x2004)
Field (IGDM, AnyAcc, NoLock, Preserve)
{
SIGN, 128,
SIZE, 32,
OVER, 32,
SVER, 256,
VVER, 128,
GVER, 128,
MBOX, 32,
Offset (0x200),
SCIE, 1,
GEFC, 4,
GXFC, 3,
GESF, 8,
Offset (0x204),
PARM, 32,
Offset (0x2000),
GMOD, 8,
GSIZ, 8
}

Method (GBDA, 0, Serialized)
{
Store (Zero, PARM)
If (LEqual (GESF, Zero))
{
Store (0x41, PARM)
Store (Zero, GESF)
Return (SUCC)
}

If (LEqual (GESF, One))
{
Store (Zero, PARM)
Store (Zero, GESF)
Return (SUCC)
}

If (LEqual (GESF, 0x07))
{
Or (PARM, GIVD, PARM)
XOr (PARM, One, PARM)
Or (PARM, ShiftLeft (GMFN, One), PARM)
And (PARM, 0xFFFFFFF7, PARM)
Or (PARM, 0x1000, PARM)
If (LEqual (GMOD, Zero))
{
Or (PARM, ShiftLeft (GSIZ, 0x11), PARM)
}
Else
{
Or (PARM, ShiftLeft (GSIZ, 0x0D), PARM)
}

Or (PARM, 0x3E800000, PARM)
Store (One, GESF)
Return (SUCC)
}

Store (Zero, GESF)
Return (UNSP)
}

Method (SBCB, 0, Serialized)
{
If (LEqual (GESF, Zero))
{
Store (Zero, PARM)
Store (Zero, GESF)
Return (SUCC)
}

Store (0x04, GXFC)
Store (Zero, GESF)
Return (UNSP)
}

If (LEqual (GEFC, 0x04))
{
Store (GBDA (), GXFC)
}

If (LEqual (GEFC, 0x06))
{
Store (SBCB (), GXFC)
}

Store (Zero, GEFC)
Store (One, SCIS)
Store (Zero, GSSE)
Store (Zero, SCIE)
Return (Zero)
}
}
}
}
}
 
weno pos a chup... utilizare snow leopard en un netbook ya que mi tv no es compatible segun una web... y nadie da soluciones vuelvo a windows en este pc TT
 

remo68

Activo
weno pos a chup... utilizare snow leopard en un netbook ya que mi tv no es compatible segun una web... y nadie da soluciones vuelvo a windows en este pc TT
Te dije que utilises smbios.plis de mac pro 3.1 y no lo has echo el distro tambien que lo dejes pero tu sigues asi por que tienes grabadora IDE, yo tengo grabadora SATA y ni lo uso, tu TV no tiene ningun problema, la problema es el distro si no sabes exactamente que marcar la hora de instalar, pero por esto tienes que conocer mas a fondo el hackintosheo, y estoy seguro que hay solucion para tu problema.
 
perdona por no contestar se me rompio el hdd xD meses despues volvi, sobre el dsdt lo estado mirando pero la GX0 la linea k comentaron arriba no la veo ni se como añadirla podrias ayudarme porfavor? mañana instalare maverick con myhack no estara nada custom, esta es mi tv

Entrar or Registrarse para completar la lectura



dice k no es compatbiel pero solo faltan 6 pixeles la grafica y todo es igual espero que me respondas plis

saludos y perdona la tardanza
 
Arriba