/* * Intel ACPI Component Architecture * AML Disassembler version 20090422 * * Disassembly of dynamic_SSDT4, Fri Dec 16 15:04:05 2011 * * * Original Table Header: * Signature "SSDT" * Length 0x00000233 (563) * Revision 0x01 * Checksum 0x84 * OEM ID "PmRef" * OEM Table ID "Cpu0Ist" * OEM Revision 0x00003000 (12288) * Compiler ID "INTL" * Compiler Version 0x20060912 (537266450) */ DefinitionBlock ("dynamic_SSDT4.aml", "SSDT", 1, "PmRef", "Cpu0Ist", 0x00003000) { External (NPSS, IntObj) External (PDC0) External (CFGD) External (\_PR_.CPU0, DeviceObj) Scope (\_PR.CPU0) { Name (_PPC, 0x00) Method (_PCT, 0, NotSerialized) { If (LAnd (And (CFGD, 0x01), And (PDC0, 0x01))) { Return (Package (0x02) { ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) } Return (Package (0x02) { ResourceTemplate () { Register (SystemIO, 0x10, // Bit Width 0x00, // Bit Offset 0x0000000000001010, // Address ,) }, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000000000B3, // Address ,) } }) } Method (XPSS, 0, NotSerialized) { If (And (PDC0, 0x01)) { Return (NPSS) } Return (SPSS) } Name (SPSS, Package (0x03) { Package (0x06) { 0x00000682, 0x000007D0, 0x0000006E, 0x0000000A, 0x00000083, 0x00000000 }, Package (0x06) { 0x00000535, 0x00000514, 0x0000006E, 0x0000000A, 0x00000183, 0x00000001 }, Package (0x06) { 0x000003E8, 0x00000258, 0x0000006E, 0x0000000A, 0x00000283, 0x00000002 } }) Name (_PSS, Package (0x03) { Package (0x06) { 0x00000682, 0x000007D0, 0x0000000A, 0x0000000A, 0x00000A1D, 0x00000A1D }, Package (0x06) { 0x00000535, 0x00000514, 0x0000000A, 0x0000000A, 0x00000818, 0x00000818 }, Package (0x06) { 0x000003E8, 0x00000258, 0x0000000A, 0x0000000A, 0x00000613, 0x00000613 } }) Method (_PSD, 0, NotSerialized) { If (And (CFGD, 0x01000000)) { If (And (CFGD, 0x00800000)) { If (And (PDC0, 0x0800)) { Return (Package (0x01) { Package (0x05) { 0x05, 0x00, 0x00, 0xFE, 0x04 } }) } Return (Package (0x01) { Package (0x05) { 0x05, 0x00, 0x00, 0xFC, 0x04 } }) } Else { If (And (PDC0, 0x0800)) { Return (Package (0x01) { Package (0x05) { 0x05, 0x00, 0x00, 0xFE, 0x02 } }) } Return (Package (0x01) { Package (0x05) { 0x05, 0x00, 0x00, 0xFC, 0x02 } }) } } Return (Package (0x01) { Package (0x05) { 0x05, 0x00, 0x00, 0xFC, 0x01 } }) } } }